@charset "UTF-8";
/* Micro ClearFix Mixin */
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
body {
  background-color: transparent;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #4d4d4b;
  background-origin: padding-box;
  background-position: 90% 20%;
  background-repeat: no-repeat;
  text-align: center;
  font-size: .9em;
}
#d21-nav {
  background-color: #414141;
}
.btn,
.btn-large {
  background-color: #f28721;
  color: #ffffff;
}
.btn:hover,
.btn-large:hover {
  background-color: #f28721;
  color: #ffffff;
}
.btn.disabled,
.btn-large.disabled {
  background-color: #cccccc;
  color: #333333;
}
.btn-flat,
.btn-flat:hover {
  background-color: transparent;
}
.d21-selected {
  background-color: #56833a;
}
.d21-selected i {
  color: #ffffff;
}
.d21-cb i {
  color: #56833a;
}
.d21-cb.d21-active {
  background-color: #56833a;
}
.d21-cb.d21-active i {
  color: #ffffff;
}
.d21-ok {
  color: #ffffff;
}
.d21-todo {
  color: #f28721;
}
.d21-boxed .d21-icon {
  background-color: #999999;
}
.d21-cal-selector .d21-icon {
  background-color: #666666;
}
.d21-ok .d21-icon {
  background-color: #56833a;
}
.d21-unavailable .d21-icon {
  background-color: #cc0000;
}
#d21-main h1 {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  position: relative;
  display: inline-block;
  margin-top: 16px;
  padding: 10px 80px 10px 20px;
  margin-left: -48px;
  left: -1px;
  background: #414141;
  color: #fff;
  text-decoration: none;
  /*&:hover {
        @color: lightblue;
        background: @color;

        &:before {
            background: darken(@bgcolor, 25%);
        }

        &:after {
            background: darken(@bgcolor, 50%);
        }
    }*/
  margin: 10px 0 20px 0;
  color: #ffffff;
}
#d21-main h1:before {
  content: '';
  position: absolute;
  left: -5px;
  bottom: -3px;
  width: 6px;
  height: 42px;
  background: #010101;
  -moz-transform: skewY(-45deg);
  -ms-transform: skewY(-45deg);
  -o-transform: skewY(-45deg);
  -webkit-transform: skewY(-45deg);
  transform: skewY(-45deg);
}
#d21-main h1:after {
  content: '';
  position: absolute;
  bottom: -6px;
  left: -5px;
  width: 6px;
  height: 6px;
  background: #272727;
  z-index: -1;
}
h2 {
  color: #666666;
}
.modal .d21-label {
  background-color: #56833a;
}
.toast {
  background-color: #f28721;
}
.d21-checked i {
  color: #56833a;
}
.d21-item .d21-checked {
  content: '';
  display: block;
  width: 0;
  height: 0;
  -moz-transform: scale(0.9999);
  -ms-transform: scale(0.9999);
  -o-transform: scale(0.9999);
  -webkit-transform: scale(0.9999);
  transform: scale(0.9999);
  border-top: 60px solid #56833a;
  border-bottom: 60px solid transparent;
  border-right: 60px solid #56833a;
  border-left: 60px solid transparent;
}
.d21-cal-m-0 span {
  color: #358d93;
}
.d21-cal-m-1 span {
  color: #355993;
}
.d21-cal-0 {
  background-color: #fff;
  cursor: not-allowed;
}
.d21-cal-0 .d21-cal-dt-l span {
  color: #cc0000;
}
.d21-cal-1 {
  background-color: #fff;
}
.d21-cal-1 .d21-cal-dt-l span {
  color: #56833a;
}
.d21-cal-2 {
  background-color: #fff;
  cursor: not-allowed;
}
.d21-cal-2 .d21-cal-dt-l span {
  color: #ffb400;
}
.d21-cal-3 {
  background-color: #fff;
  cursor: not-allowed;
}
.d21-cal-3 .d21-cal-dt-l {
  display: none;
}
.d21-cal-b {
  background-color: #fff;
}
.d21-cal-a {
  background-color: #56833a;
}
.d21-cal-a span {
  color: #ffffff;
}
.d21-cal-a-h {
  background-color: #56833a;
}
.d21-cal-a-h span {
  color: #ffffff;
}
.d21-cal-h {
  background-color: #b7dba1;
}
.d21-cal-h span {
  color: #f6f6f6;
}
.d21-cal-h .d21-cal-dt-l .d21-small {
  display: none;
}
.d21-cal-h .d21-cal-dt-l i {
  display: inline;
}
.d21-cal-h-h {
  background-color: #b7dba1;
}
.d21-cal-h-h span {
  color: #f6f6f6;
}
.d21-cal-h-h .d21-cal-dt-l .d21-small {
  display: none;
}
.d21-cal-d {
  background-color: #b7dba1;
}
.d21-cal-d span {
  color: #f6f6f6;
}
.d21-cal-d-h {
  background-color: #b7dba1;
}
.d21-cal-d-h span {
  color: #f6f6f6;
}
.d21-cal-d-h .d21-cal-dt-l .d21-small {
  display: none;
}
.d21-cal-d-h .d21-cal-dt-l i {
  display: inline;
  color: #b7dba1;
}
#d21-nav .nav-wrapper ul.d21-actions > li > a {
  background-color: #666666;
}
.d21-switch.d21-switch-active div {
  background-color: #b7dba1;
}
.d21-switch.d21-switch-active div div {
  background-color: #56833a;
}
#d21-main {
  background-color: rgba(255, 255, 255, 0.8);
}
#d21-summary {
  border-color: #4d4d4b;
}
#d21-summary h2 {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  position: relative;
  display: inline-block;
  margin-top: 0;
  padding: 0 10px 0 10px;
  margin-left: -10px;
  left: -10px;
  background: #414141;
  color: #fff;
  text-decoration: none;
}
#d21-summary h2:before {
  content: '';
  position: absolute;
  left: -6px;
  bottom: -4px;
  width: 6px;
  height: 35px;
  background: #010101;
  -moz-transform: skewY(-45deg);
  -ms-transform: skewY(-45deg);
  -o-transform: skewY(-45deg);
  -webkit-transform: skewY(-45deg);
  transform: skewY(-45deg);
}
#d21-summary h2:after {
  content: '';
  position: absolute;
  bottom: -7px;
  left: -6px;
  width: 6px;
  height: 6px;
  background: #000000;
  z-index: -1;
}
#d21-summary h2:hover {
  background: #414141;
}
#d21-summary h2:hover:before {
  background: #010101;
}
#d21-summary h2:hover:after {
  background: #000000;
}
.d21-justMe-toolbar {
  background-color: #999999;
}
.d21-justMe-header {
  background-color: #333333;
}
#d21-justMe .d21-justMe-tab-container .d21-justMe-tabs ul li {
  background-color: #333333;
  border-bottom-color: #333333;
}
#d21-justMe .d21-justMe-tab-container .d21-justMe-tabs ul li.d21-active {
  border-bottom-color: #56833a;
}
#d21-justMe #d21-justMe-confirmation .d21-justMe-header i {
  color: #56833a;
}
.d21-culture .d21-language:hover,
.d21-culture .d21-currency:hover {
  background-color: #b7dba1;
}
.d21-culture .d21-language-selected,
.d21-culture .d21-currency-selected {
  background-color: #b7dba1;
}
.d21-culture .d21-language-selected:hover,
.d21-culture .d21-currency-selected:hover {
  background-color: #b7dba1;
}
.with-gap[type="radio"]:checked + label::before {
  border-color: #56833a;
}
.with-gap[type="radio"]:checked + label::after {
  background-color: #56833a;
  border-color: #56833a;
}
@media screen and (min-width: 0) and (max-width: 1360px) {
  #d21-summary {
    background-color: #414141;
  }
}
