/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}




/* basics */
html {
  font-size: 13px;
  line-height: 1.4em;
	box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}
.spirals {
  background: #efeae4;
  background-size: 280px 280px;
  min-height: 100vh;
  box-shadow: 0 0 4px 0 rgba(0,0,0,0.11); 
}
#one-wall-body .spirals {
  min-height: auto !important;
}
body {
  padding: 10px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: normal;
  margin: 0;
  padding: 10px;
  color: #4d4a4a;
  background: #EEE9E4;
}
ul {
  list-style: circle;
}
li {
  list-style: circle;
  padding: 2px;
}
p {
  margin: 0 0 1em 0;
}
p:last-child {
    margin: 0 0 0;
}
.small {
  font-size: 88%;
  line-height: 1.5em;
}
.large {
  font-size: 125%;
}
.hidden {
  display: none;
}
.scrollable {
  overflow: scroll !important;
}
img {
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
select[multiple] {
    width: 200px !important; 
}





/* typography */
a, a:visited {
  color: #4d4a4a;
}
a:hover, a *:hover {
  color: #ea682f;
}
a.selected {
  text-decoration: none;
  color: #ea682f;
  font-weight: bold;
}
.bold {
  font-weight: bold;
}
.normal {
  font-weight: normal;
}
.light, .light * {
  color: #a59083 !important;
}
.disabled {
  opacity: 0.33;
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}
.nowrap {
  white-space: nowrap;
}
h1, h2 {
  font-weight: normal;
  color: #50b2b2;
  margin: 0 0 0.5em 0;
  padding: 0;
  line-height: 1.2em;
}
h2 {
  color: #ea682f;
}
h3 {
  font-weight: bold;
  font-size: 1.12em;
  color: #4d4a4a;
  padding: 0;
  margin: 0 0 1em 0;
  line-height: 1.2em;
}
.no-underline {
  text-decoration: none;
}
hr {
  border: none;
  height: 0;
  border-top: 1px solid #E3DBCF;
}





/* layout */
.love {
  max-width: 64em;
  margin: 0 auto;
  padding: 0 20px;
}
.full-width {
  display: block;
  width: 100%;
}
main {
  padding-top: 20px;
  min-height: 50vh;
}
.attention-box {
  background: #ffecbb;
  padding: 1.12em 0.9em 0.88em 0.9em;
  border-radius: 4px;
  border: 1px solid #ffdaae;
}
.alert {
  /*display: inline-block;*/
  padding: 0.6em 0.8em;
  border-radius: 4px;
  background: #ffecbb;
  border: 1px solid #ffdaae;
  margin-bottom: 0.8em;
}
.alert-error {
  background: #ffecbb;
  color: #ea682f;
}
.form-response {
  display: none;
  padding-top: 1em;
}






/* grid */
.love {
  max-width: 64em;
  margin: 0 auto;
  padding: 0 20px;
}
.full-width {
  display: block;
  width: 100%;
}
div.container {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 20px 0 0;
  margin: -20px;
}

div.container div[class*="grid-"] {
  margin: 0 0 20px 20px;
}
div.grid-10 { width: calc(10% - 20px); }
div.grid-17 { width: calc(16.6666% - 20px); }
div.grid-20 { width: calc(20% - 20px); }
div.grid-25 { width: calc(25% - 20px); }
div.grid-33 { width: calc(33.3333% - 20px); }
div.grid-40 { width: calc(40% - 20px); }
div.grid-50 { width: calc(50% - 20px); }
div.grid-60 { width: calc(60% - 20px); }
div.grid-66 { width: calc(66.6666% - 20px); }
div.grid-100 { width: calc(100% - 20px); }

.card {
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.11);
  overflow: hidden;
}
.pad {
  padding: 20px;
}
.pad-small {
  padding: 8px;
}


.preview-box img {
  border: 1px solid #eee;
}





/* forms */
input[type="text"],
input[type="number"],
input[type="password"],
input[type="email"],
textarea {
  display: inline-block;
  width: calc(100% - 1em);
  min-height: 2.2em;
  border: none;
  border: 1px solid #f4c490;
  margin: 0 auto; /* 1em auto; */
  padding: 0.56em;
  background: #fff;
  font-weight: normal;
  color: #4d4a4a;
}
textarea {
  padding: 0.5em 2%;
  line-height: 1.55em;
  min-height: 6em;
}
label {
  display: block;
}
input[type="text"]:hover,
input[type="password"]:hover,
input[type="email"]:hover,
textarea:hover {
  border-color: #de6935;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
  border-color: #de6935;
  outline: none !important;
  box-shadow: 0 1px 12px 0 rgba(222,105,53,0.3);
  background: rgba(255,255,255,0.9);
}
::placeholder { 
	color: #EBB984;
	opacity: 1; 
}









/* buttons */
.btn, .btn:visited, input[type="submit"] {
  display: inline-block;
  text-align: center;
  line-height: 1em;
  background: #50b2b2;
  padding: 0.6em 0.8em 0.5em 0.8em;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  border: none;
  border-bottom: 1px solid #329b98;
}
.btn:hover, input[type="submit"]:hover {
  background: #5accc9;
  color: #fff !important;
}
.btn-huge {
  font-size: 1.4em;
  padding: 0.8em 1.6em 0.7em 1.6em;
}
.btn-disabled {
  display: inline-block;
  text-align: center;
  line-height: 1em;
  background: #f7f2da;
  color: #a59083;
  padding: 1.12em 0.9em 0.88em 0.9em;
  text-decoration: none;
  border-radius: 4px;
  border: none;
  border-bottom: 2px solid #f7f2da;
}












/*********************** lesson viewer ************************/

#lesson-viewer-body, #book-viewer-body {
  overflow: hidden;
}
#lesson-viewer-previews, #lesson-viewer-threads {
  position: absolute;
  top: 40px;
  bottom: 10px;
  overflow-x: hidden;
  overflow-y: auto;
}
#lesson-viewer-previews {
  left: 10px;
  right: 390px;
  /*line-height: 0;*/
  padding: 10px;
}
#lesson-viewer-threads {
  right: 10px;
  width: 370px;
  padding-right: 10px;
}
#lesson-viewer-previews img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
#book-viewer {
  position: absolute;
  top: 40px;
  bottom: 10px;
  right: 10px;
  left: 10px;
  overflow-x: hidden;
  overflow-y: auto;
}
.comment img {
  max-height: 240px;
  margin: 0 auto;
}

/* lesson statuses */
span[class*="lesson-status-"] {
  background: #aaa;
  color: #fff;
  font-size: 11px;
  display: inline-block;
  padding: 2px 4px;
  margin: 2px 4px;
  border-radius: 4px;
}

/* comments */
.thread-container {
  padding: 10px;
  margin-bottom: 10px;
}
.resolved-thread {
  background: #EEF2E9 !important;
}
.comment {
  padding-left: 12px;
}
.comment-with-notification {
  padding-left: 10px !important;
  border-left: 2px solid #0095D5 !important;
}


.bubble {
  padding-left: 18px;
  background: url('/images/bubble.svg') no-repeat center left;
  background-size: 12px 12px;
  display: inline-block;
  height: 12px;
  line-height: 1em;
}


/* tables */
table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
}
.table {
  width: 100%;
  margin-bottom: 18px;
}
.table th,
.table td {
  padding: 0.5em 1em;
  line-height: 1.5em;
  text-align: left;
  border-top: 1px solid #efeae4;
}
.table th {
  font-weight: bold;
  vertical-align: bottom;
}
.table td {
  vertical-align: top;
}
.table thead:first-child tr th,
.table thead:first-child tr td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #efeae4;
}
.table-bordered {
  border: 1px solid #efeae4;
  border-collapse: separate;
  *border-collapse: collapsed;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th + th,
.table-bordered td + td,
.table-bordered th + td,
.table-bordered td + th {
  border-left: 1px solid #efeae4;
}
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}



/* schedule */
.schedule-body {
  overflow: hidden;
}
#schedule-container {
  position: absolute;
  top: 124px;
  bottom: 10px;
  overflow: scroll;
}
#schedule-table {
  position: relative;
}
#schedule-table th {
  position: sticky;
  top: 0;
  background: #fff;
  border-bottom: 1px solid #efeae4;
}
#schedule-table td, #schedule-table th {
  padding: 2px !important;
  font-size: 12px;
  background: #fff;
}
#schedule-table .schedule-overdue { 
  background: #FFE8E0 !important;
 }
#schedule-table .schedule-cell {
  border: 1px solid #fff;
  padding: 4px 8px;
}
#schedule-table .schedule-current {
  border-color: #0095D5;
}
#schedule-table .schedule-alert {
  color: #ea682f;
  font-weight: bold;
}



/**
 * Tooltip Styles
 */

/* Base styles for the element that has a tooltip */
[data-tooltip],
.tooltip {
  position: relative;
  cursor: pointer;
}

/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: 
      opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition:    
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition:         
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform:    translate3d(0, 0, 0);
  transform:         translate3d(0, 0, 0);
  pointer-events: none;
}

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
  z-index: 1001;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Base styles for the tooltip's content area */
.tooltip:after,
[data-tooltip]:after {
  z-index: 1000;
  padding: 8px;
  /*width: 160px;*/
  white-space:nowrap;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  font-size: 14px;
  line-height: 1.2;
}

/* Directions */

/* Top (default) */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after,
.tooltip-top:before,
.tooltip-top:after {
  bottom: 100%;
  left: 50%;
}

[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
  margin-left: -6px;
  margin-bottom: -12px;
  border-top-color: #000;
  border-top-color: hsla(0, 0%, 20%, 0.9);
}

/* Horizontally align top/bottom tooltips */
[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
  margin-left: -80px;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
  -webkit-transform: translateY(-12px);
  -moz-transform:    translateY(-12px);
  transform:         translateY(-12px); 
}

/* Bottom */
.tooltip-bottom:before,
.tooltip-bottom:after {
  top: 100%;
  bottom: auto;
  left: 50%;
}

.tooltip-bottom:before {
  margin-top: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #000;
  border-bottom-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-bottom:hover:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:focus:after {
  -webkit-transform: translateY(12px);
  -moz-transform:    translateY(12px);
  transform:         translateY(12px); 
}

/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after,
.tooltip-right:after {
  margin-left: 0;
  margin-bottom: -16px;
}






#box-unseen-comments {
  position: fixed;
  top: 4px;
  right: 4px;
  background: #555;
  border-radius: 4px;
  padding: 6px 10px;
  color: #ddd;
}
#box-unseen-comments a, #box-unseen-comments a:hover {
  color: #fff;
}


/* mobile */
@media (max-width: 767px) {
  .hidden-on-mobile {
    display: none !important;
  }
  html {
    font-size: 14px !important;
  }
  div.container {
   display: block !important;
   padding: 0 !important;
   margin: 0 !important;
   overflow: hidden !important;
  }
  div.container div[class*="grid-"] {
   display: block !important;
   width: auto !important;
   margin-left: 0 !important;
   margin-right: 0 !important;
  }
  #lesson-viewer-body {
    overflow-y: scroll !important;
  }
  #lesson-viewer-previews, #lesson-viewer-threads {
    position: static !important;
    margin: 10px 0 !important;
    padding: 0 !important;
    width: auto !important;
  }

}


/* pyro */
.pyro>.after,.pyro>.before{position:absolute;width:5px;height:5px;border-radius:50%;box-shadow:-120px -218.66667px #00f,248px -16.66667px #00ff84,190px 16.33333px #002bff,-113px -308.66667px #ff009d,-109px -287.66667px #ffb300,-50px -313.66667px #ff006e,226px -31.66667px #ff4000,180px -351.66667px #ff00d0,-12px -338.66667px #00f6ff,220px -388.66667px #9f0,-69px -27.66667px #ff0400,-111px -339.66667px #6200ff,155px -237.66667px #0df,-152px -380.66667px #00ffd0,-50px -37.66667px #0fd,-95px -175.66667px #a6ff00,-88px 10.33333px #0d00ff,112px -309.66667px #005eff,69px -415.66667px #ff00a6,168px -100.66667px #ff004c,-244px 24.33333px #f60,97px -325.66667px #f06,-211px -182.66667px #00ffa2,236px -126.66667px #b700ff,140px -196.66667px #9000ff,125px -175.66667px #0bf,118px -381.66667px #ff002f,144px -111.66667px #ffae00,36px -78.66667px #f600ff,-63px -196.66667px #c800ff,-218px -227.66667px #d4ff00,-134px -377.66667px #ea00ff,-36px -412.66667px #ff00d4,209px -106.66667px #00fff2,91px -278.66667px #000dff,-22px -191.66667px #9dff00,139px -392.66667px #a6ff00,56px -2.66667px #09f,-156px -276.66667px #ea00ff,-163px -233.66667px #00fffb,-238px -346.66667px #00ff73,62px -363.66667px #08f,244px -170.66667px #0062ff,224px -142.66667px #b300ff,141px -208.66667px #9000ff,211px -285.66667px #f60,181px -128.66667px #1e00ff,90px -123.66667px #c800ff,189px 70.33333px #00ffc8,-18px -383.66667px #0f3,100px -6.66667px #ff008c;-moz-animation:1s bang ease-out infinite backwards,1s gravity ease-in infinite backwards,5s position linear infinite backwards;-webkit-animation:1s bang ease-out infinite backwards,1s gravity ease-in infinite backwards,5s position linear infinite backwards;-o-animation:1s bang ease-out infinite backwards,1s gravity ease-in infinite backwards,5s position linear infinite backwards;-ms-animation:1s bang ease-out infinite backwards,1s gravity ease-in infinite backwards,5s position linear infinite backwards;animation:1s bang ease-out infinite backwards,1s gravity ease-in infinite backwards,5s position linear infinite backwards}.pyro>.after{-moz-animation-delay:1.25s,1.25s,1.25s;-webkit-animation-delay:1.25s,1.25s,1.25s;-o-animation-delay:1.25s,1.25s,1.25s;-ms-animation-delay:1.25s,1.25s,1.25s;animation-delay:1.25s,1.25s,1.25s;-moz-animation-duration:1.25s,1.25s,6.25s;-webkit-animation-duration:1.25s,1.25s,6.25s;-o-animation-duration:1.25s,1.25s,6.25s;-ms-animation-duration:1.25s,1.25s,6.25s;animation-duration:1.25s,1.25s,6.25s}@-webkit-keyframes bang{from{box-shadow:0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff}}@-moz-keyframes bang{from{box-shadow:0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff}}@-o-keyframes bang{from{box-shadow:0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff}}@-ms-keyframes bang{from{box-shadow:0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff}}@keyframes bang{from{box-shadow:0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff,0 0 #fff}}@-webkit-keyframes gravity{to{transform:translateY(200px);-moz-transform:translateY(200px);-webkit-transform:translateY(200px);-o-transform:translateY(200px);-ms-transform:translateY(200px);opacity:0}}@-moz-keyframes gravity{to{transform:translateY(200px);-moz-transform:translateY(200px);-webkit-transform:translateY(200px);-o-transform:translateY(200px);-ms-transform:translateY(200px);opacity:0}}@-o-keyframes gravity{to{transform:translateY(200px);-moz-transform:translateY(200px);-webkit-transform:translateY(200px);-o-transform:translateY(200px);-ms-transform:translateY(200px);opacity:0}}@-ms-keyframes gravity{to{transform:translateY(200px);-moz-transform:translateY(200px);-webkit-transform:translateY(200px);-o-transform:translateY(200px);-ms-transform:translateY(200px);opacity:0}}@keyframes gravity{to{transform:translateY(200px);-moz-transform:translateY(200px);-webkit-transform:translateY(200px);-o-transform:translateY(200px);-ms-transform:translateY(200px);opacity:0}}@-webkit-keyframes position{0%,19.9%{margin-top:10%;margin-left:40%}20%,39.9%{margin-top:40%;margin-left:30%}40%,59.9%{margin-top:20%;margin-left:70%}60%,79.9%{margin-top:30%;margin-left:20%}80%,99.9%{margin-top:30%;margin-left:80%}}@-moz-keyframes position{0%,19.9%{margin-top:10%;margin-left:40%}20%,39.9%{margin-top:40%;margin-left:30%}40%,59.9%{margin-top:20%;margin-left:70%}60%,79.9%{margin-top:30%;margin-left:20%}80%,99.9%{margin-top:30%;margin-left:80%}}@-o-keyframes position{0%,19.9%{margin-top:10%;margin-left:40%}20%,39.9%{margin-top:40%;margin-left:30%}40%,59.9%{margin-top:20%;margin-left:70%}60%,79.9%{margin-top:30%;margin-left:20%}80%,99.9%{margin-top:30%;margin-left:80%}}@-ms-keyframes position{0%,19.9%{margin-top:10%;margin-left:40%}20%,39.9%{margin-top:40%;margin-left:30%}40%,59.9%{margin-top:20%;margin-left:70%}60%,79.9%{margin-top:30%;margin-left:20%}80%,99.9%{margin-top:30%;margin-left:80%}}@keyframes position{0%,19.9%{margin-top:10%;margin-left:40%}20%,39.9%{margin-top:40%;margin-left:30%}40%,59.9%{margin-top:20%;margin-left:70%}60%,79.9%{margin-top:30%;margin-left:20%}80%,99.9%{margin-top:30%;margin-left:80%}}







