
/*! @license
* Copyright 2012-2014 Alex Wolfe and Rob Levin
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*        http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/* line 26, ../scss/partials/_buttons.scss */
.button {
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
  background-color: #EEE;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #e1e1e1));
  background: -moz-linear-gradient(top, #fbfbfb, #e1e1e1);
  background: -webkit-linear-gradient(top, #fbfbfb, #e1e1e1);
  background: linear-gradient(to bottom, #fbfbfb, #e1e1e1);
  display: inline-block;
  vertical-align: middle;

  border: 1px solid #d4d4d4;
  height: auto;
  line-height: 30px;
  padding: 0px 25.6px;
  font-weight: 300;
  font-size: 15rem;
  color: #666;
  text-shadow: 0 1px 1px white;
  margin: 0;
  text-decoration: none;
   }
  /* line 44, ../scss/partials/_buttons.scss */
  .button:hover, .button:focus, .button:active, .button.is-active, .button.active {
    text-decoration: none; }
  /* line 48, ../scss/partials/_buttons.scss */
  .button:hover, .button:focus {
    color: #666;
    background-color: #EEE;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dcdcdc));
    background: -moz-linear-gradient(top, #ffffff, #dcdcdc);
    background: -webkit-linear-gradient(top, #ffffff, #dcdcdc);
    background: linear-gradient(to bottom, #ffffff, #dcdcdc); }
  /* line 53, ../scss/partials/_buttons.scss */
  .button:active, .button.is-active, .button.active {
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.4);
    background: #eeeeee;
    color: #bbbbbb; }
  /* line 59, ../scss/partials/_buttons.scss */
  .button:focus {
    outline: none; }

/* line 65, ../scss/partials/_buttons.scss */
input.button, button.button {
  height: 34px;
  cursor: pointer;
  -webkit-appearance: none; }

/* line 72, ../scss/partials/_buttons.scss */
.button-block {
  display: block; }

/* line 77, ../scss/partials/_buttons.scss */
.button.disabled,
.button.disabled:hover,
.button.disabled:focus,
.button.disabled:active,
input.button:disabled,
button.button:disabled {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  opacity: 0.8;
  background: #EEE;
  border: 1px solid #8E8E8E;
  text-shadow: 0 1px 1px white;
  color: #8E8E8E;
  cursor: default;
  -webkit-appearance: none; }

/* line 94, ../scss/partials/_buttons.scss */
.button-wrap {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e3e3e3), color-stop(100%, #f2f2f2));
  background: -moz-linear-gradient(top, #e3e3e3, #f2f2f2);
  background: -webkit-linear-gradient(top, #e3e3e3, #f2f2f2);
  background: linear-gradient(to bottom, #e3e3e3, #f2f2f2);
  border-radius: 200px;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.04);
  padding: 10px;
  display: inline-block; }

/* line 104, ../scss/partials/_buttons.scss */
.button-flat {
  box-shadow: none;
  transition-property: background;
  transition-duration: 0.3s;
  background: #DEDEDE;
  border: none;
  text-shadow: none; }
  /* line 113, ../scss/partials/_buttons.scss */
  .button-flat:hover, .button-flat:focus {
    background: #FDE6AC; }
  /* line 116, ../scss/partials/_buttons.scss */
  .button-flat:active, .button-flat.is-active, .button-flat.active {
    transition-duration: 0s;
    background: #eeeeee;
    color: #bbbbbb; }
  /* line 121, ../scss/partials/_buttons.scss */
  .button-flat.disabled {
    box-shadow: none;
    -webkit-appearance: none; }

/* line 131, ../scss/partials/_buttons.scss */
.button-border {
  box-shadow: none;
  transition-property: all;
  transition-duration: 0.3s;
  color: #666;
  border: 2px solid #666;
  background: none;
  text-shadow: none; }
  /* line 140, ../scss/partials/_buttons.scss */
  .button-border:hover, .button-border:focus {
    background: none;
    color: gray;
    border: 2px solid gray; }
  /* line 145, ../scss/partials/_buttons.scss */
  .button-border:active, .button-border.is-active, .button-border.active {
    transition-duration: 0s;
    background: none;
    color: #4d4d4d;
    border: 2px solid #4d4d4d; }
  /* line 151, ../scss/partials/_buttons.scss */
  .button-border.disabled {
    box-shadow: none;
    -webkit-appearance: none; }

/* line 235, ../scss/partials/_buttons.scss */
.button-program {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #399dbe), color-stop(100%, #2d7d96));
  background: -moz-linear-gradient(top, #399dbe, #2d7d96);
  background: -webkit-linear-gradient(top, #399dbe, #2d7d96);
  background: linear-gradient(to bottom, #399dbe, #2d7d96);
  background-color: #2B7891;
  border-color: #276c83;
  color: #ffffff;
  text-shadow: 0 -1px 1px rgba(16, 43, 52, 0.35); }
  /* line 242, ../scss/partials/_buttons.scss */
  .button-program:hover, .button-program:focus {
    background-color: #2B7891;
    color: #ffffff;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #48a9c8), color-stop(100%, #2d7d96));
    background: -moz-linear-gradient(top, #48a9c8, #2d7d96);
    background: -webkit-linear-gradient(top, #48a9c8, #2d7d96);
    background: linear-gradient(to bottom, #48a9c8, #2d7d96); }
  /* line 247, ../scss/partials/_buttons.scss */
  .button-program:active, .button-program.is-active, .button-program.active {
    background: #498294;
    color: #1b4c5c; }

/* line 332, ../scss/partials/_buttons.scss */
.button-flat-program {
  box-shadow: none;
  transition-property: background;
  transition-duration: 0.3s;
  background: #2B7891;
  color: #ffffff;
  text-shadow: none;
  border: none; }
  /* line 341, ../scss/partials/_buttons.scss */
  .button-flat-program:hover, .button-flat-program:focus {
    color: #ffffff;
    background: #399dbe; }
  /* line 345, ../scss/partials/_buttons.scss */
  .button-flat-program:active, .button-flat-program.is-active, .button-flat-program.active {
    transition-duration: 0s;
    background: #498294;
    color: #215c6f; }
  /* line 350, ../scss/partials/_buttons.scss */
  .button-flat-program.disabled {
    box-shadow: none;
     }

/* line 235, ../scss/partials/_buttons.scss */
.button-spring {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #66cb00), color-stop(100%, #4c9900));
  background: -moz-linear-gradient(top, #66cb00, #4c9900);
  background: -webkit-linear-gradient(top, #66cb00, #4c9900);
  background: linear-gradient(to bottom, #66cb00, #4c9900);
  background-color: #418000;
  border-color: #407f00;
  color: #ffffff;
  text-shadow: 0 -1px 1px rgba(12, 25, 0, 0.35); }
  /* line 242, ../scss/partials/_buttons.scss */
  .button-spring:hover, .button-spring:focus {
    background-color: #418000;
    color: #ffffff;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #73e500), color-stop(100%, #4c9900));
    background: -moz-linear-gradient(top, #73e500, #4c9900);
    background: -webkit-linear-gradient(top, #73e500, #4c9900);
    background: linear-gradient(to bottom, #73e500, #4c9900); }
  /* line 247, ../scss/partials/_buttons.scss */
  .button-spring:active, .button-spring.is-active, .button-spring.active {
    background: #59a012;
    color: #264c00; }

/* line 332, ../scss/partials/_buttons.scss */
.button-flat-spring {
  box-shadow: none;
  transition-property: background;
  transition-duration: 0.3s;
  background: #418000;
  color: #ffffff;
  text-shadow: none;
  border: none; }
  /* line 341, ../scss/partials/_buttons.scss */
  .button-flat-spring:hover, .button-flat-spring:focus {
    color: #ffffff;
    background: #66cb00; }
  /* line 345, ../scss/partials/_buttons.scss */
  .button-flat-spring:active, .button-flat-spring.is-active, .button-flat-spring.active {
    transition-duration: 0s;
    background: #59a012;
    color: #336500; }
  /* line 350, ../scss/partials/_buttons.scss */
  .button-flat-spring.disabled {
    box-shadow: none;
    -webkit-appearance: none; }

/* line 235, ../scss/partials/_buttons.scss */
.button-monodukuri {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bb8b84), color-stop(100%, #a96d64));
  background: -moz-linear-gradient(top, #bb8b84, #a96d64);
  background: -webkit-linear-gradient(top, #bb8b84, #a96d64);
  background: linear-gradient(to bottom, #bb8b84, #a96d64);
  background-color: #976963;
  border-color: #9c6057;
  color: #ffffff;
  text-shadow: 0 -1px 1px rgba(91, 55, 50, 0.35); }
  /* line 242, ../scss/partials/_buttons.scss */
  .button-monodukuri:hover, .button-monodukuri:focus {
    background-color: #976963;
    color: #ffffff;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c49b95), color-stop(100%, #a96d64));
    background: -moz-linear-gradient(top, #c49b95, #a96d64);
    background: -webkit-linear-gradient(top, #c49b95, #a96d64);
    background: linear-gradient(to bottom, #c49b95, #a96d64); }
  /* line 247, ../scss/partials/_buttons.scss */
  .button-monodukuri:active, .button-monodukuri.is-active, .button-monodukuri.active {
    background: #9c8c8a;
    color: #7c4c44; }

/* line 332, ../scss/partials/_buttons.scss */
.button-flat-monodukuri {
  box-shadow: none;
  transition-property: background;
  transition-duration: 0.3s;
  background: #976963;
  color: #ffffff;
  text-shadow: none;
  border: none; }
  /* line 341, ../scss/partials/_buttons.scss */
  .button-flat-monodukuri:hover, .button-flat-monodukuri:focus {
    color: #ffffff;
    background: #bb8b84; }
  /* line 345, ../scss/partials/_buttons.scss */
  .button-flat-monodukuri:active, .button-flat-monodukuri.is-active, .button-flat-monodukuri.active {
    transition-duration: 0s;
    background: #9c8c8a;
    color: #8c564e; }
  /* line 350, ../scss/partials/_buttons.scss */
  .button-flat-monodukuri.disabled {
    box-shadow: none;
    -webkit-appearance: none; }

/* line 235, ../scss/partials/_buttons.scss */
.button-contest {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffb366), color-stop(100%, #ff9933));
  background: -moz-linear-gradient(top, #ffb366, #ff9933);
  background: -webkit-linear-gradient(top, #ffb366, #ff9933);
  background: linear-gradient(to bottom, #ffb366, #ff9933);
  background-color: #FF7F00;
  border-color: #ff8d1a;
  color: #ffffff;
  text-shadow: 0 -1px 1px rgba(179, 90, 0, 0.35); }
  /* line 242, ../scss/partials/_buttons.scss */
  .button-contest:hover, .button-contest:focus {
    background-color: #FF7F00;
    color: #ffffff;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffc080), color-stop(100%, #ff9933));
    background: -moz-linear-gradient(top, #ffc080, #ff9933);
    background: -webkit-linear-gradient(top, #ffc080, #ff9933);
    background: linear-gradient(to bottom, #ffc080, #ff9933); }
  /* line 247, ../scss/partials/_buttons.scss */
  .button-contest:active, .button-contest.is-active, .button-contest.active {
    background: #eda65f;
    color: #e67300; }

/* line 332, ../scss/partials/_buttons.scss */
.button-flat-contest {
  box-shadow: none;
  transition-property: background;
  transition-duration: 0.3s;
  background: #F26500;
  color: #ffffff;
  text-shadow: none;
  border: none; }
  /* line 341, ../scss/partials/_buttons.scss */
  .button-flat-contest:hover, .button-flat-contest:focus {
    color: #ffffff;
    background: #ffb366; }
  /* line 345, ../scss/partials/_buttons.scss */
  .button-flat-contest:active, .button-flat-contest.is-active, .button-flat-contest.active {
    transition-duration: 0s;
    background: #eda65f;
    color: #ff8000; }
  /* line 350, ../scss/partials/_buttons.scss */
  .button-flat-contest.disabled {
    box-shadow: none;
    -webkit-appearance: none; }

/* line 235, ../scss/partials/_buttons.scss */
.button-preshool {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bcd08d), color-stop(100%, #a6c169));
  background: -moz-linear-gradient(top, #bcd08d, #a6c169);
  background: -webkit-linear-gradient(top, #bcd08d, #a6c169);
  background: linear-gradient(to bottom, #bcd08d, #a6c169);
  background-color: #80A42A;
  border-color: #9cb957;
  color: #ffffff;
  text-shadow: 0 -1px 1px rgba(99, 120, 50, 0.35); }
  /* line 242, ../scss/partials/_buttons.scss */
  .button-preshool:hover, .button-preshool:focus {
    background-color: #80A42A;
    color: #ffffff;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c6d79f), color-stop(100%, #a6c169));
    background: -moz-linear-gradient(top, #c6d79f, #a6c169);
    background: -webkit-linear-gradient(top, #c6d79f, #a6c169);
    background: linear-gradient(to bottom, #c6d79f, #a6c169); }
  /* line 247, ../scss/partials/_buttons.scss */
  .button-preshool:active, .button-preshool.is-active, .button-preshool.active {
    background: #a9b58e;
    color: #819c41; }

/* line 332, ../scss/partials/_buttons.scss */
.button-flat-preshool {
  box-shadow: none;
  transition-property: background;
  transition-duration: 0.3s;
  background: #80A42A;
  color: #ffffff;
  text-shadow: none;
  border: none; }
  /* line 341, ../scss/partials/_buttons.scss */
  .button-flat-preshool:hover, .button-flat-preshool:focus {
    color: #ffffff;
    background: #90b82f; }
  /* line 345, ../scss/partials/_buttons.scss */
  .button-flat-preshool:active, .button-flat-preshool.is-active, .button-flat-preshool.active {
    transition-duration: 0s;
    background: #788f3f;
    color: #90ae49; }
  /* line 350, ../scss/partials/_buttons.scss */
  .button-flat-preshool.disabled {
    box-shadow: none;
    -webkit-appearance: none; }

/* line 363, ../scss/partials/_buttons.scss */
.button-group {
  position: relative;
  display: inline-block; }
  /* line 366, ../scss/partials/_buttons.scss */
  .button-group .button {
    float: left; }
    /* line 368, ../scss/partials/_buttons.scss */
    .button-group .button:focus, .button-group .button:hover, .button-group .button.active {
      z-index: 5; }
    /* line 371, ../scss/partials/_buttons.scss */
    .button-group .button:active, .button-group .button.active {
      background: gainsboro; }
    /* line 375, ../scss/partials/_buttons.scss */
    .button-group .button:not(:first-child):not(:last-child) {
      border-radius: 0; }
    /* line 378, ../scss/partials/_buttons.scss */
    .button-group .button:first-child {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    /* line 382, ../scss/partials/_buttons.scss */
    .button-group .button:last-child {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  /* line 388, ../scss/partials/_buttons.scss */
  .button-group .button + .button {
    margin-left: -1px; }

/* line 401, ../scss/partials/_buttons.scss */
.button-jumbo {
  font-size: 22rem;
  line-height: 51.2px;
  padding: 0px 40.96px; }

/* line 401, ../scss/partials/_buttons.scss */
.button-large {
  font-size: 16rem;
  height: auto;
  line-height: 38.4px;
  padding: 0px 30.72px; }

/* line 432, ../scss/partials/_buttons.scss */
input.button-large, button.button-large {
  height: auto;}

/* line 401, ../scss/partials/_buttons.scss */
.button-small {
  font-size: 12rem;
  height: auto;
  line-height: 24px;
  padding: 0px 20.48px; }

/* line 432, ../scss/partials/_buttons.scss */
input.button-small, button.button-small {
 height: auto;}

/* line 401, ../scss/partials/_buttons.scss */
.button-tiny {
  font-size: 10rem;
  height: auto;
  line-height: 22.4px;
  padding: 0px 19.2px; }

/* line 432, ../scss/partials/_buttons.scss */
input.button-tiny, button.button-tiny {
  height: auto; }



