.error-bubble {
  font: 300 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-size: 14px;
  position: fixed;
  z-index: 1000;
  top: 4em;
  left: 4em;
  max-width: 50%;
  padding: 0.4em 0.7em;
  color: #fff;
  background-color: #9a2d2e;
  opacity: 0;
  box-shadow: 0 0 1em #c74041;
  border: 1px solid #c74041;
  border-radius: 3px;
  text-transform: none;
  letter-spacing: normal;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -ms-transition: opacity 0.25s;
  transition: opacity 0.25s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.error-bubble.visible {
  opacity: 1;
}
.page-error #page > div {
  position: relative;
  text-align: center;
  font-size: 200%;
  text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.5);
  color: #fff !important;
  margin: 0;
}
.page-error canvas {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.page-error::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-radial-gradient(center, ellipse cover, rgba(127, 127, 127, 0.2) 0%, transparent 150%);
  background-image: -moz-radial-gradient(center, ellipse cover, rgba(127, 127, 127, 0.2) 0%, transparent 150%);
  background-image: radial-gradient(ellipse at center, transparent 0%, transparent 60%, rgba(0, 0, 0, 0.66) 150%);
  background-repeat: no-repeat, repeat;
}
.page-error h1 {
  font-weight: 900;
  font-size: 600%;
  font-style: normal;
  position: relative;
  margin: 0 auto;
  z-index: 10;
}
.page-error p {
  font-weight: normal;
  z-index: 10;
}
.page-error .glitch::before {
  content: attr(data-text);
  position: absolute;
  left: -2px;
  text-shadow: 1px 0 blue;
  top: 0;
  overflow: hidden;
  clip: rect(0, 900px, 0, 0);
  animation: glitchAnim2 3s infinite linear alternate-reverse;
}
.page-error .glitch::after {
  content: attr(data-text);
  position: absolute;
  left: 2px;
  text-shadow: -1px 0 red;
  top: 0;
  overflow: hidden;
  clip: rect(0, 900px, 0, 0);
  animation: glitchAnim 2s infinite linear alternate-reverse;
}
@keyframes glitchAnim {
  0% {
    clip: rect(89px, 9999px, 35px, 0);
  }
  5% {
    clip: rect(18px, 9999px, 53px, 0);
  }
  10% {
    clip: rect(17px, 9999px, 31px, 0);
  }
  15.0% {
    clip: rect(69px, 9999px, 3px, 0);
  }
  20% {
    clip: rect(16px, 9999px, 81px, 0);
  }
  25% {
    clip: rect(47px, 9999px, 95px, 0);
  }
  30.0% {
    clip: rect(74px, 9999px, 84px, 0);
  }
  35% {
    clip: rect(77px, 9999px, 25px, 0);
  }
  40% {
    clip: rect(98px, 9999px, 41px, 0);
  }
  45% {
    clip: rect(61px, 9999px, 46px, 0);
  }
  50% {
    clip: rect(94px, 9999px, 31px, 0);
  }
  55.0% {
    clip: rect(97px, 9999px, 6px, 0);
  }
  60.0% {
    clip: rect(72px, 9999px, 19px, 0);
  }
  65% {
    clip: rect(36px, 9999px, 87px, 0);
  }
  70% {
    clip: rect(1px, 9999px, 89px, 0);
  }
  75% {
    clip: rect(14px, 9999px, 34px, 0);
  }
  80% {
    clip: rect(50px, 9999px, 64px, 0);
  }
  85.0% {
    clip: rect(29px, 9999px, 1px, 0);
  }
  90% {
    clip: rect(53px, 9999px, 21px, 0);
  }
  95% {
    clip: rect(71px, 9999px, 6px, 0);
  }
  100% {
    clip: rect(50px, 9999px, 92px, 0);
  }
}
@keyframes glitchAnim2 {
  0% {
    clip: rect(22px, 9999px, 67px, 0);
  }
  5% {
    clip: rect(65px, 9999px, 70px, 0);
  }
  10% {
    clip: rect(90px, 9999px, 76px, 0);
  }
  15.0% {
    clip: rect(30px, 9999px, 70px, 0);
  }
  20% {
    clip: rect(30px, 9999px, 58px, 0);
  }
  25% {
    clip: rect(55px, 9999px, 31px, 0);
  }
  30.0% {
    clip: rect(20px, 9999px, 69px, 0);
  }
  35% {
    clip: rect(58px, 9999px, 4px, 0);
  }
  40% {
    clip: rect(73px, 9999px, 46px, 0);
  }
  45% {
    clip: rect(81px, 9999px, 79px, 0);
  }
  50% {
    clip: rect(1px, 9999px, 40px, 0);
  }
  55.0% {
    clip: rect(81px, 9999px, 45px, 0);
  }
  60.0% {
    clip: rect(57px, 9999px, 64px, 0);
  }
  65% {
    clip: rect(26px, 9999px, 19px, 0);
  }
  70% {
    clip: rect(10px, 9999px, 20px, 0);
  }
  75% {
    clip: rect(72px, 9999px, 54px, 0);
  }
  80% {
    clip: rect(37px, 9999px, 59px, 0);
  }
  85.0% {
    clip: rect(77px, 9999px, 60px, 0);
  }
  90% {
    clip: rect(63px, 9999px, 56px, 0);
  }
  95% {
    clip: rect(86px, 9999px, 31px, 0);
  }
  100% {
    clip: rect(53px, 9999px, 64px, 0);
  }
}
#debug {
  font: normal normal 14px/18px Consolas, Monaco, Andale Mono, Courier New, monospace;
  text-transform: none;
  letter-spacing: normal;
  position: fixed;
  z-index: 9999;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.75);
  color: #ccc;
  padding: 3px 5px;
  margin: 0;
  color: #999;
  list-style-type: none;
  opacity: 0.25;
  -webkit-transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -ms-transition: 0.25s ease;
  transition: 0.25s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#debug:hover {
  opacity: 1;
}
#debug li {
  margin: 0 0 0 10px;
  padding: 0;
  list-style: none;
  display: inline-block;
}
#debug li:first-child {
  margin: 0;
}
#debug b {
  color: #ccc;
  font-weight: bold;
}
.fb-hide {
  display: none;
}
.fb-v,
.page-error #page > div {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.fb-h,
.fb-hw {
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.fb-a-s {
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.fb-a-e {
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.fb-a-f,
.page-error #page > div {
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.fb-a-c {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.fb-sa-s {
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}
.fb-sa-e {
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}
.fb-sa-f {
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-self: stretch;
  align-self: stretch;
}
.fb-sa-c {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.fb-j-s {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.fb-j-e {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.fb-j-c,
.page-error #page > div {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.fb-j-sa {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-pack: distribute;
  -moz-box-pack: distribute;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.fb-j-sb {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.fb-wrap,
.fb-hw,
.page-content-manager #page > main > .list-thumbs > ul,
.file-panel.view-thumbnails ul,
.spt-fw .x-flow.mode-rows,
.spt-fw .x-flow.mode-grid,
.spt-fw .x-flow.mode-gridScattered,
.spt-fw .x-flow.mode-gridContain {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.loading {
  margin: auto;
  width: 4em;
  height: 4em;
  opacity: 0;
  -webkit-transition: opacity 0.15s;
  -moz-transition: opacity 0.15s;
  -ms-transition: opacity 0.15s;
  transition: opacity 0.15s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.loading.visible {
  opacity: 1;
}
.loading.fixed {
  position: fixed;
  z-index: 9999;
  top: 45%;
  left: 50%;
  margin-top: -2em;
  margin-left: -2em;
}
.loading.bar {
  width: 16em;
  height: 1.33333333em;
  border-right: 1px solid #090909;
  border-radius: 0.66666667em;
  background-size: 100% 100%, 20px 20px, 100% 100%;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.25) 0, rgba(255, 255, 255, 0.05) 50%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.05) 100%), linear-gradient(45deg, rgba(255, 255, 255, 0.16) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.16) 50%, rgba(255, 255, 255, 0.16) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)), linear-gradient(to right, #903, #f91, #063, #06f, #69f, #f69);
  box-shadow: inset 0 1px 1px 0px rgba(255, 215, 215, 0.5), inset 0 -1px 1px 0px rgba(255, 255, 255, 0.25);
  -webkit-animation: bar 0.66s infinite linear;
  animation: bar 0.66s infinite linear;
}
.loading.box-spin {
  border: 1.5em solid;
  color: yellowgreen;
  box-sizing: border-box;
  -webkit-animation: box-spin-t 1s, box-spin-br 0.7s, box-spin-c 1.1s, box-spin-bw 1.3s;
  animation: box-spin-t 1s, box-spin-br 0.7s, box-spin-c 1.1s, box-spin-bw 1.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.loading.box-flip {
  -webkit-animation: box-flip-t 1.4s infinite ease-in-out, box-flip-bc 1.4s infinite ease-in-out alternate;
  animation: box-flip-t 1.4s infinite ease-in-out, box-flip-bc 1.4s infinite ease-in-out alternate;
}
.loading.snake {
  border: 10px solid yellowgreen;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation-name: snake-t, snake-bc;
  animation-name: snake-t, snake-bc;
  -webkit-animation-duration: 0.8s, 1.1s;
  animation-duration: 0.8s, 1.1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.loading.snake.invert {
  border-color: transparent;
  border-right-color: yellowgreen;
  -webkit-animation-name: snake-t, snake-bc-invert;
  animation-name: snake-t, snake-bc-invert;
}
.loading.snake.binary {
  border-color: transparent;
  border-right-color: yellowgreen;
  border-left-color: yellowgreen;
  -webkit-animation-name: snake-t, snake-bc-binary;
  animation-name: snake-t, snake-bc-binary;
}
.loading.snake.half {
  border-color: transparent;
  border-right-color: yellowgreen;
  border-top-color: yellowgreen;
  -webkit-animation-name: snake-t, snake-bc-half;
  animation-name: snake-t, snake-bc-half;
}
.loading.snake.perpetuum-mobile {
  -webkit-animation-timing-function: cubic-bezier(0.55, 0.15, 0.45, 0.85);
  animation-timing-function: cubic-bezier(0.55, 0.15, 0.45, 0.85);
}
.loading.snake.impetus {
  -webkit-animation-timing-function: cubic-bezier(0.5, -0.35, 0.5, 1.35);
  animation-timing-function: cubic-bezier(0.5, -0.35, 0.5, 1.35);
}
.loading.snake.full-circle {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1);
  animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1);
}
.loading.snake.gravity {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0.8, 0.5, 0.2);
  animation-timing-function: cubic-bezier(0.5, 0.8, 0.5, 0.2);
}
.loading.snake.overshot {
  -webkit-animation-timing-function: cubic-bezier(0.65, 1.5, 0.6, 0.95);
  animation-timing-function: cubic-bezier(0.65, 1.5, 0.6, 0.95);
}
.loading.snake.downhill {
  -webkit-animation-timing-function: cubic-bezier(0.3, 0.1, 0.3, 0.85);
  animation-timing-function: cubic-bezier(0.3, 0.1, 0.3, 0.85);
}
.loading.snake.pendulum {
  -webkit-animation-timing-function: cubic-bezier(0.3, 1.65, 0.7, -0.65);
  animation-timing-function: cubic-bezier(0.3, 1.65, 0.7, -0.65);
}
.loading.snake.wtf {
  -webkit-animation-timing-function: cubic-bezier(1, -2.3, 1, 2.5);
  animation-timing-function: cubic-bezier(1, -2.3, 1, 2.5);
}
@-webkit-keyframes bar {
  from {
    background-position: 0% 0%, 0px 0px, 0% 0%;
  }
  to {
    background-position: 0% 0%, 40px 20px, 0% 0%;
  }
}
@-webkit-keyframes box-spin-t {
  to {
    -webkit-transform: rotate(1turn);
  }
}
@keyframes box-spin-t {
  to {
    transform: rotate(1turn);
  }
}
@-webkit-keyframes box-spin-br {
  50% {
    border-radius: 50%;
  }
}
@keyframes box-spin-br {
  50% {
    border-radius: 50%;
  }
}
@-webkit-keyframes box-spin-c {
  33% {
    color: orange;
  }
  66% {
    color: deeppink;
  }
}
@keyframes box-spin-c {
  33% {
    color: orange;
  }
  66% {
    color: deeppink;
  }
}
@-webkit-keyframes box-spin-bw {
  50% {
    border-width: 0.3em;
  }
}
@keyframes box-spin-bw {
  50% {
    border-width: 0.3em;
  }
}
@-webkit-keyframes box-flip-t {
  0% {
    -webkit-transform: perspective(4em) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(4em) rotateX(-180deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(4em) rotateX(-180deg) rotateY(-180deg);
  }
}
@keyframes box-flip-t {
  0% {
    transform: perspective(4em) rotateX(0deg) rotateY(0deg);
  }
  50% {
    transform: perspective(4em) rotateX(-180deg) rotateY(0deg);
  }
  100% {
    transform: perspective(4em) rotateX(-180deg) rotateY(-180deg);
  }
}
@-webkit-keyframes box-flip-bc {
  0% {
    background-color: yellowgreen;
  }
  50% {
    background-color: orange;
  }
  100% {
    background-color: deeppink;
  }
}
@keyframes box-flip-bc {
  0% {
    background-color: yellowgreen;
  }
  50% {
    background-color: orange;
  }
  100% {
    background-color: deeppink;
  }
}
@-webkit-keyframes snake-t {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes snake-t {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes snake-bc {
  33% {
    border-top-color: orange;
    border-bottom-color: orange;
    border-left-color: orange;
  }
  66% {
    border-top-color: deeppink;
    border-bottom-color: deeppink;
    border-left-color: deeppink;
  }
}
@keyframes snake-bc {
  33% {
    border-top-color: orange;
    border-bottom-color: orange;
    border-left-color: orange;
  }
  66% {
    border-top-color: deeppink;
    border-bottom-color: deeppink;
    border-left-color: deeppink;
  }
}
@-webkit-keyframes snake-bc-invert {
  33% {
    border-right-color: orange;
  }
  66% {
    border-right-color: deeppink;
  }
}
@keyframes snake-border-bc-invert {
  33% {
    border-right-color: orange;
  }
  66% {
    border-right-color: deeppink;
  }
}
@-webkit-keyframes snake-bc-binary {
  33% {
    border-right-color: orange;
    border-left-color: orange;
  }
  66% {
    border-right-color: deeppink;
    border-left-color: deeppink;
  }
}
@keyframes snake-bc-binary {
  33% {
    border-right-color: orange;
    border-left-color: orange;
  }
  66% {
    border-right-color: deeppink;
    border-left-color: deeppink;
  }
}
@-webkit-keyframes snake-bc-half {
  33% {
    border-right-color: orange;
    border-top-color: orange;
  }
  66% {
    border-right-color: deeppink;
    border-top-color: deeppink;
  }
}
@keyframes snake-bc-half {
  33% {
    border-right-color: orange;
    border-top-color: orange;
  }
  66% {
    border-right-color: deeppink;
    border-top-color: deeppink;
  }
}
.x-accordion,
.x-accordion > li {
  height: auto;
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.x-accordion > li > :last-child {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.x-accordion > li.open > :last-child {
  opacity: 1;
}
.x-accordion > li > :first-child {
  display: block;
  position: relative;
  cursor: pointer;
}
.x-accordion > li > :first-child span {
  background: transparent url(images/down.png) no-repeat center center;
  text-indent: -9000px;
  width: 26px;
  height: 14px;
  position: absolute;
  top: 50%;
  right: -26px;
  margin-top: -7px;
  opacity: 0;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.x-accordion > li > :first-child:hover span {
  opacity: 1;
  right: 10px;
}
.x-accordion > li.open > :first-child {
  color: #1693eb;
}
.x-accordion > li.open > :first-child span {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  right: 10px;
  opacity: 1;
}
.x-accordion > li > :last-child {
  padding: 10px;
}
.autocomplete-suggestions {
  cursor: default;
  overflow: auto;
  min-width: 160px;
  max-height: 400px;
  margin-top: 2px;
  padding: 5px 0;
  z-index: 120;
  border-radius: 3px;
  box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.25);
  background-color: #eee;
  background-image: -webkit-linear-gradient(top, #f2f2f2, #eee);
  background-image: -moz-linear-gradient(top, #f2f2f2, #eee);
  background-image: linear-gradient(to bottom, #f2f2f2, #eee);
  background-repeat: no-repeat;
}
.autocomplete-suggestions,
.autocomplete-suggestions li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.autocomplete-suggestions li {
  padding: 5px 10px;
  overflow: hidden;
  display: block;
  color: #333;
  text-shadow: 0 1px 0 #ffffff;
  zoom: 1;
}
.autocomplete-suggestions li::after {
  content: ' ';
  display: table;
}
.autocomplete-suggestions li::after {
  clear: both;
}
.autocomplete-suggestions li::after {
  content: ' ';
  display: table;
}
.autocomplete-suggestions li::after {
  clear: both;
}
.autocomplete-suggestions li.selected {
  color: rgba(255, 255, 255, 0.85);
  background-color: #2976aa;
  background-image: -webkit-linear-gradient(top, #2e84bf, #2976aa);
  background-image: -moz-linear-gradient(top, #2e84bf, #2976aa);
  background-image: linear-gradient(to bottom, #2e84bf, #2976aa);
  background-repeat: no-repeat;
  text-shadow: 0 -1px 0 #102f44;
}
.autocomplete-suggestions li strong {
  font-weight: normal;
  text-decoration: underline;
  color: #246896;
}
.autocomplete-suggestions li i {
  font-style: normal;
  text-align: right;
  color: #aaa;
  float: right;
  margin-left: 5px;
}
.autocomplete-suggestions li.selected strong,
.autocomplete-suggestions li.selected i {
  color: #fff;
}
.bg-black-fd {
  background-image: url('/assets/patterns/black-fd.png');
}
.bg-grass-fl {
  background-image: url('/assets/patterns/grass-fl.jpg');
}
.bg-dirt-fd {
  background-image: url('/assets/patterns/dirt-fd.jpg');
}
.bg-metal-grid-2-fl {
  background-image: url('/assets/patterns/metal-grid-2-fl.png');
}
.bg-metal-grid-3-fl {
  background-image: url('/assets/patterns/metal-grid-3-fl.png');
}
.bg-metal-grid-6-fl {
  background-image: url('/assets/patterns/metal-grid-6-fl.png');
}
.bg-old-paper-fl {
  background-image: url('/assets/patterns/old-paper-fl.jpg');
}
.bg-wood-420am-d {
  background-image: url('/assets/patterns/wood-420am-d.jpg');
}
.bg-bg-wood-tiles-dark-d {
  background-image: url('/assets/patterns/bg-wood-tiles-dark-d.jpg');
}
.bg-wood-tiles-dark-noisy-fl {
  background-image: url('/assets/patterns/wood-tiles-dark-noisy-fl.jpg');
}
.bg-wood-tiles-warm-noisy-fl {
  background-image: url('/assets/patterns/wood-tiles-warm-noisy-fl.jpg');
}
.bg-subtle-45degree-fabric-l {
  background-image: url('/assets/patterns/subtle-45degree-fabric-l.jpg');
}
.bg-subtle-60-degree-gray-l {
  background-image: url('/assets/patterns/subtle-60-degree-gray-l.jpg');
}
.bg-subtle-60-degree-gray-l {
  background-image: url('/assets/patterns/subtle-60-degree-gray-l.jpg');
}
.bg-subtle-asfalt-d {
  background-image: url('/assets/patterns/subtle-asfalt-d.jpg');
}
.bg-subtle-black-denim-d {
  background-image: url('/assets/patterns/subtle-black-denim-d.jpg');
}
.bg-subtle-black-mamba-d {
  background-image: url('/assets/patterns/subtle-black-mamba-d.jpg');
}
.bg-subtle-black-paper-d {
  background-image: url('/assets/patterns/subtle-black-paper-d.jpg');
}
.bg-subtle-brushed-alum-dark-fd {
  background-image: url('/assets/patterns/subtle-brushed-alum-dark-fd.jpg');
}
.bg-subtle-dark-mosaic-fl {
  background-image: url('/assets/patterns/subtle-dark-mosaic-fl.jpg');
}
.bg-subtle-dark-tire-d {
  background-image: url('/assets/patterns/subtle-dark-tire-d.jpg');
}
.bg-subtle-debut-dark-d {
  background-image: url('/assets/patterns/subtle-debut-dark-d.jpg');
}
.bg-subtle-exclusive-paper-l {
  background-image: url('/assets/patterns/subtle-exclusive-paper-l.jpg');
}
.bg-subtle-iron-grip-l {
  background-image: url('/assets/patterns/subtle-iron-grip-l.jpg');
}
.bg-subtle-leather-1-l {
  background-image: url('/assets/patterns/subtle-leather-1-l.jpg');
}
.bg-subtle-old-math-l {
  background-image: url('/assets/patterns/subtle-old-math-l.jpg');
}
.bg-subtle-pool-table-fl {
  background-image: url('/assets/patterns/subtle-pool-table-fl.jpg');
}
.bg-subtle-rocky-wall-l {
  background-image: url('/assets/patterns/subtle-rocky-wall-l.jpg');
}
.bg-subtle-smooth-wall-l {
  background-image: url('/assets/patterns/subtle-smooth-wall-l.jpg');
}
.bg-subtle-txture-d {
  background-image: url('/assets/patterns/subtle-txture-d.jpg');
}
.bg-subtle-type-d {
  background-image: url('/assets/patterns/subtle-type-d.jpg');
}
.bg-subtle-vertical-cloth-d {
  background-image: url('/assets/patterns/subtle-vertical-cloth-d.jpg');
}
.bg-subtle-wild-oliva-d {
  background-image: url('/assets/patterns/subtle-wild-oliva-d.jpg');
}
.bg-subtle-wood-1-d {
  background-image: url('/assets/patterns/subtle-wood-1-d.jpg');
}
.bookmarklet {
  border: 1px solid #000;
  border-radius: 4px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 10px;
  top: 10px;
  padding: 10px;
  overflow: hidden;
  width: 360px;
  height: 280px;
  opacity: 0;
  background-color: #232829;
  background-image: -webkit-radial-gradient(center, ellipse cover, rgba(127, 127, 127, 0.2) 0%, transparent 150%);
  background-image: -moz-radial-gradient(center, ellipse cover, rgba(127, 127, 127, 0.2) 0%, transparent 150%);
  background-image: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.1) 0%, transparent 150%), url(/assets/noise.png);
  background-repeat: no-repeat, repeat;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  -ms-transition: opacity 0.3s, -ms-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  -webkit-transform: scale(0.85) perspective(400px) rotateX(-15deg);
  -moz-transform: scale(0.85) perspective(400px) rotateX(-15deg);
  -ms-transform: scale(0.85) perspective(400px) rotateX(-15deg);
  transform: scale(0.85) perspective(400px) rotateX(-15deg);
}
.bookmarklet.open {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.page-bookmarklet {
  background: none !important;
}
.x-cdialog {
  cursor: pointer;
}
.cdialog-frame {
  position: fixed;
  top: 0;
  left: 0;
}
.cdialog-frame.blocking {
  width: 100%;
  height: 100%;
  z-index: 75;
}
.cdialog-frame.open .cdialog-box {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.cdialog-box {
  border: 1px solid #000;
  opacity: 0;
  border-radius: 4px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
  min-width: 240px;
  min-height: 120px;
  margin-bottom: 40px;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  -ms-transition: opacity 0.3s, -ms-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  -webkit-transform: scale(0.85) perspective(400px) rotateX(-15deg);
  -moz-transform: scale(0.85) perspective(400px) rotateX(-15deg);
  -ms-transform: scale(0.85) perspective(400px) rotateX(-15deg);
  transform: scale(0.85) perspective(400px) rotateX(-15deg);
  background-color: #232829;
  background-image: -webkit-radial-gradient(center, ellipse cover, rgba(127, 127, 127, 0.2) 0%, transparent 150%);
  background-image: -moz-radial-gradient(center, ellipse cover, rgba(127, 127, 127, 0.2) 0%, transparent 150%);
  background-image: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.1) 0%, transparent 150%), url(/assets/noise.png);
  background-repeat: no-repeat, repeat;
}
.cdialog-box > header {
  font: 400 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  padding: 5px 10px;
  margin: 0;
  color: #999;
  font-size: 18px;
  background: rgba(0, 0, 0, 0.15);
}
.cdialog-box > form,
.cdialog-box > div {
  margin: 10px;
}
.cdialog-box.control-area {
  padding: 10px;
}
.bookmarklet .input-batch,
.cdialog-box .input-batch,
.cdialog-box .section-create-folder form,
.cdialog-box .section-upload .input-upload,
.cdialog-box .section-import-url .input-import-url {
  width: 480px;
  min-height: 260px;
}
.x-chart {
  float: left;
  margin-bottom: 20px;
}
.x-chart div,
.x-chart var,
.x-chart label {
  display: none;
}
.x-chart.chart-views {
  width: 100%;
  height: 300px;
}
.x-chart.chart-os-usage,
.x-chart.chart-browser-usage {
  width: 50%;
  height: 200px;
}
.page-content-manager #page {
  position: absolute;
  width: 100%;
  height: 100%;
  padding-left: 0 !important;
  left: 0;
  top: 0;
  font: 300 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
}
.page-content-manager #page > aside {
  width: 25%;
  height: 100%;
  max-width: 240px;
  min-width: 160px;
  background: #222;
  overflow-y: auto;
  padding: 5px;
}
.page-content-manager #page > aside ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-content-manager #page > aside li {
  position: relative;
  margin: 0;
  padding: 0 0 0 24px;
}
.page-content-manager #page > aside a {
  font: 400 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
}
.page-content-manager #page > aside i {
  font-style: normal;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #999;
  position: absolute;
  left: 4px;
  top: 4px;
}
.page-content-manager #page > main {
  overflow: hidden;
}
.page-content-manager #page > main > .list-trails {
  padding: 10px;
  background: #222;
}
.page-content-manager #page > main > .list-trails a {
  color: #fff;
  padding: 2px 5px;
  border-radius: 2px;
  cursor: normal;
}
.page-content-manager #page > main > .list-trails a:hover {
  background: #3f97b5;
  text-decoration: none;
}
.page-content-manager #page > main > .list-trails span,
.page-content-manager #page > main > .list-trails i {
  padding: 2px 5px;
  opacity: 0.5;
}
.page-content-manager #page > main > .list-trails i {
  padding: 0 5px;
  font-style: normal;
}
.page-content-manager #page > main > .list-actions {
  padding: 0.25em;
}
.page-content-manager #page > main > .list-thumbs {
  position: relative;
  overflow-y: auto;
}
.page-content-manager #page > main > .list-thumbs > ul {
  list-style: none;
  margin: 0;
  padding: 5px;
}
.page-content-manager #page > main > .list-thumbs > ul > li {
  width: 15%;
  position: relative;
  margin: 5px;
  padding: 5px;
  border-radius: 3px;
  text-align: center;
}
.page-content-manager #page > main > .list-thumbs > ul > li.type-folder {
  background: transparent url('/assets/placeholders/icon-folder-w.svg') no-repeat center center;
  background-size: 90% 90%;
}
.page-content-manager #page > main > .list-thumbs > ul > li.selected {
  background-color: rgba(50, 119, 143, 0.5);
}
.page-content-manager #page > main > .list-thumbs > ul > li figure {
  padding-bottom: 100%;
  overflow: hidden;
  position: relative;
}
.page-content-manager #page > main > .list-thumbs > ul > li figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 3px;
}
.page-content-manager #page > main > .list-thumbs > ul > li figcaption {
  padding: 2px 0;
}
.multi-selection {
  display: block;
  z-index: 9000;
  position: absolute !important;
  cursor: default !important;
  border: 1px solid #c74041;
  background: rgba(199, 64, 65, 0.15);
  left: 0;
  top: 0;
  width: 0;
  height: 0;
}
.content-management .content-side-nav {
  width: 240px;
  margin: 20px 0 0 20px;
  font: 400 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
}
.content-management .content-side-nav ul {
  list-style-type: none;
  margin-left: 0;
  padding: 0;
  position: relative;
  -webkit-transition: opacity .15s, height .15s;
  -moz-transition: opacity .15s, height .15s;
  -ms-transition: opacity .15s, height .15s;
  transition: opacity .15s, height .15s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.content-management .content-side-nav div {
  padding: 2px 0;
}
.content-management .content-side-nav li {
  position: relative;
  margin: 0;
  padding: 0 0 0 1.25em;
  line-height: 200%;
  display: block;
}
.content-management .content-side-nav li::before,
.content-management .content-side-nav li::after {
  content: '';
  position: absolute;
  left: 0;
  z-index: 1;
}
.content-management .content-side-nav li::before {
  border-top: 1px solid #666;
  top: 1.25em;
  width: 1.25em;
  height: 0;
}
.content-management .content-side-nav li:after {
  border-left: 1px solid #666;
  height: 100%;
  width: 0px;
  top: -1.25em;
}
.content-management .content-side-nav i {
  position: absolute;
  left: 0.625em;
  top: 0.625em;
  width: 1.25em;
  height: 1.25em;
  z-index: 2;
  border-radius: 50%;
  background-color: #666;
  color: #333;
  text-align: center;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 125%;
}
.content-management .content-side-nav i:hover {
  background-color: #ddd;
}
.content-management .content-side-nav li > ul {
  display: none;
}
.content-management .content-side-nav .expanded > ul {
  display: block;
}
.content-management .content-side-nav a {
  display: block;
  padding: 5px 10px;
  margin: 0 0 0 5px;
  border-radius: 3px 0 0 3px;
  cursor: pointer;
  color: #ccc;
  text-decoration: none;
  word-wrap: break-word;
  -webkit-transition: background .15s, color .15s;
  -moz-transition: background .15s, color .15s;
  -ms-transition: background .15s, color .15s;
  transition: background .15s, color .15s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.content-management .content-side-nav a:hover {
  color: #fff;
}
.content-management .content-side-nav li.active > div a,
.content-management .content-side-nav li.active > div a:hover {
  background-image: -webkit-linear-gradient(left, rgba(127, 127, 127, 0.15), rgba(127, 127, 127, 0.15), transparent);
  background-image: -moz-linear-gradient(left, rgba(127, 127, 127, 0.15), rgba(127, 127, 127, 0.15), transparent);
  background-image: linear-gradient(to left, rgba(127, 127, 127, 0.15), rgba(127, 127, 127, 0.15), transparent);
  color: #72b7ce;
  text-decoration: none;
}
.content-management .content-side-nav b {
  display: none;
}
.content-management .content-side-nav > ul > li::after {
  top: 1.25em;
}
.content-management .content-side-nav > ul > li:last-child::after {
  display: none;
}
.content-management .content-side-nav ul:last-child li:last-child:after {
  height: 2.5em;
}
.content-management .content-selected {
  background: rgba(127, 127, 127, 0.15);
}
.file-panel {
  position: relative;
  color: #ccc;
}
.file-panel ul,
.file-panel li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.file-panel .panel-actions {
  margin: 20px 20px 10px 20px;
  padding-bottom: 10px;
}
.file-panel .panel-actions a {
  display: block;
  width: 78px;
  padding: 5px;
  color: #ccc;
  text-align: center;
  text-decoration: none;
  padding-top: 46px;
  border-radius: 3px;
  float: left;
  cursor: pointer;
  position: relative;
  -webkit-transition: opacity .15s, background .15s;
  -moz-transition: opacity .15s, background .15s;
  -ms-transition: opacity .15s, background .15s;
  transition: opacity .15s, background .15s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.file-panel .panel-actions a::before {
  position: absolute;
  width: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 32px;
  speak: none;
  text-transform: none;
  text-align: center;
  top: 10%;
  left: 0;
}
.file-panel .panel-actions a:hover:not(.disabled) {
  color: #fff;
  background-color: #3887a2;
  background-image: -webkit-linear-gradient(top, #3f97b5, #3887a2);
  background-image: -moz-linear-gradient(top, #3f97b5, #3887a2);
  background-image: linear-gradient(to bottom, #3f97b5, #3887a2);
  background-repeat: no-repeat;
}
.file-panel .panel-actions a.disabled {
  opacity: 0.25;
  cursor: not-allowed;
}
.file-panel .panel-actions a.toggle-views {
  float: right;
}
.file-panel .panel-actions a.toggle-views::before {
  content: '\e82b';
}
.file-panel .panel-actions a.sort {
  float: right;
}
.file-panel .panel-actions a.sort::before {
  content: '\f0dc';
}
.file-panel .panel-actions a.open-url {
  float: right;
}
.file-panel .panel-actions a.open-url::before {
  content: '\f14c';
}
.file-panel .panel-actions a.add-files::before,
.file-panel .panel-actions a.add-page::before {
  content: '\e831';
}
.file-panel .panel-actions a.selection-remove::before {
  content: '\e823';
}
.file-panel .panel-actions a.selection-edit::before {
  content: '\e80d';
}
.file-panel .panel-actions a.selection-cut::before {
  content: '\e824';
}
.file-panel .panel-actions a.selection-download::before {
  content: '\e813';
}
.file-panel .panel-actions a.paste-here {
  position: relative;
}
.file-panel .panel-actions a.paste-here::before {
  content: '\f0ea';
}
.file-panel .panel-actions a.paste-here i {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 50%;
  text-align: center;
  font-style: normal;
  color: #fff;
  background-color: #b83637;
  background-image: -webkit-linear-gradient(top, #c74041, #b83637);
  background-image: -moz-linear-gradient(top, #c74041, #b83637);
  background-image: linear-gradient(to bottom, #c74041, #b83637);
  background-repeat: no-repeat;
}
.file-panel .panel-actions a.paste-here.disabled i {
  display: none;
}
.file-panel .panel-actions a.selection-hide::before {
  content: '\e82d';
}
.file-panel.view-thumbnails ul {
  padding: 0 10px 10px 10px;
}
.file-panel.view-thumbnails li {
  margin: 10px;
  padding: 10px;
  width: 98px;
  border: 3px solid rgba(190, 199, 202, 0.2);
  border-radius: 3px;
  -webkit-transition: border-color .15s, background-color .15s, color .15s;
  -moz-transition: border-color .15s, background-color .15s, color .15s;
  -ms-transition: border-color .15s, background-color .15s, color .15s;
  transition: border-color .15s, background-color .15s, color .15s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.file-panel.view-thumbnails li figure {
  margin: 0 auto;
  width: 72px;
  display: block;
}
.file-panel.view-thumbnails li figcaption {
  width: 72px;
  margin: 0 auto;
  display: block;
  text-align: center;
  word-wrap: break-word;
}
.file-panel.view-thumbnails li .item-type,
.file-panel.view-thumbnails li .item-size,
.file-panel.view-thumbnails li .item-status,
.file-panel.view-thumbnails li .item-url,
.file-panel.view-thumbnails li .last-modified,
.file-panel.view-thumbnails li .date-created {
  display: none;
}
.file-panel.view-thumbnails li.type-folder figure {
  position: relative;
  font: 0/0 a !important;
  text-indent: 0;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  color: #e59b2c;
}
.file-panel.view-thumbnails li.type-folder figure::before {
  position: absolute;
  top: 15%;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 42px;
  speak: none;
  text-align: center;
  text-indent: 0;
  white-space: normal;
  text-transform: none;
  line-height: normal;
}
.file-panel.view-thumbnails li.type-folder figure::before {
  content: '\e808';
}
.file-panel.view-thumbnails li.type-folder figure img {
  opacity: 0;
}
.file-panel.view-thumbnails li.up-level {
  border-color: transparent;
}
.file-panel.view-thumbnails li.up-level.selected {
  background-color: rgba(63, 151, 181, 0.25);
  color: #98cadb;
}
.file-panel.view-thumbnails li.up-level figure {
  position: relative;
  font: 0/0 a !important;
  text-indent: 0;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
}
.file-panel.view-thumbnails li.up-level figure::before {
  position: absolute;
  top: 15%;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 42px;
  speak: none;
  text-align: center;
  text-indent: 0;
  white-space: normal;
  text-transform: none;
  line-height: normal;
}
.file-panel.view-thumbnails li.up-level figure::before {
  content: '\e828';
}
.file-panel.view-thumbnails li.up-level figure img {
  opacity: 0;
}
.file-panel.view-thumbnails li.up-level figcaption {
  display: none;
}
.file-panel.view-thumbnails li.up-level .item-type {
  width: 72px;
  height: auto;
  margin: 0 auto;
  display: block;
  text-align: center;
  word-wrap: break-word;
}
.file-panel.view-thumbnails li.selected {
  background-color: rgba(190, 199, 202, 0.2);
  color: #fff;
  border-color: transparent;
}
.file-panel.view-thumbnails li.cut,
.file-panel.view-thumbnails li.selected.cut {
  border-color: rgba(205, 84, 85, 0.5);
}
.file-panel.view-thumbnails li.selected.cut {
  background-color: rgba(205, 84, 85, 0.5);
  border-color: transparent;
}
.file-panel.view-thumbnails li.type-page-1 figure {
  position: relative;
  font: 0/0 a !important;
  text-indent: 0;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  color: #abac25;
}
.file-panel.view-thumbnails li.type-page-1 figure::before {
  position: absolute;
  top: 15%;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 42px;
  speak: none;
  text-align: center;
  text-indent: 0;
  white-space: normal;
  text-transform: none;
  line-height: normal;
}
.file-panel.view-thumbnails li.type-page-1 figure::before {
  content: '\e807';
}
.file-panel.view-thumbnails li.type-page-1 figure img {
  opacity: 0;
}
.file-panel.view-thumbnails li.type-page-2 figure {
  position: relative;
  font: 0/0 a !important;
  text-indent: 0;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  color: #abac25;
}
.file-panel.view-thumbnails li.type-page-2 figure::before {
  position: absolute;
  top: 15%;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 42px;
  speak: none;
  text-align: center;
  text-indent: 0;
  white-space: normal;
  text-transform: none;
  line-height: normal;
}
.file-panel.view-thumbnails li.type-page-2 figure::before {
  content: '\e80f';
}
.file-panel.view-thumbnails li.type-page-2 figure img {
  opacity: 0;
}
.file-panel.view-thumbnails li.type-page-4 figure {
  position: relative;
  font: 0/0 a !important;
  text-indent: 0;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  color: #abac25;
}
.file-panel.view-thumbnails li.type-page-4 figure::before {
  position: absolute;
  top: 15%;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 42px;
  speak: none;
  text-align: center;
  text-indent: 0;
  white-space: normal;
  text-transform: none;
  line-height: normal;
}
.file-panel.view-thumbnails li.type-page-4 figure::before {
  content: '\e818';
}
.file-panel.view-thumbnails li.type-page-4 figure img {
  opacity: 0;
}
.file-panel.view-thumbnails li.type-page-8 figure {
  position: relative;
  font: 0/0 a !important;
  text-indent: 0;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  color: #abac25;
}
.file-panel.view-thumbnails li.type-page-8 figure::before {
  position: absolute;
  top: 15%;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 42px;
  speak: none;
  text-align: center;
  text-indent: 0;
  white-space: normal;
  text-transform: none;
  line-height: normal;
}
.file-panel.view-thumbnails li.type-page-8 figure::before {
  content: '\f07b';
}
.file-panel.view-thumbnails li.type-page-8 figure img {
  opacity: 0;
}
.file-panel.view-thumbnails li.type-video figure {
  position: relative;
  font: 0/0 a !important;
  text-indent: 0;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
}
.file-panel.view-thumbnails li.type-video figure::before {
  position: absolute;
  top: 15%;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 42px;
  speak: none;
  text-align: center;
  text-indent: 0;
  white-space: normal;
  text-transform: none;
  line-height: normal;
}
.file-panel.view-thumbnails li.type-video figure::before {
  content: '\e80b';
}
.file-panel.view-thumbnails li.type-audio figure {
  position: relative;
  font: 0/0 a !important;
  text-indent: 0;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
}
.file-panel.view-thumbnails li.type-audio figure::before {
  position: absolute;
  top: 15%;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 42px;
  speak: none;
  text-align: center;
  text-indent: 0;
  white-space: normal;
  text-transform: none;
  line-height: normal;
}
.file-panel.view-thumbnails li.type-audio figure::before {
  content: '\e832';
}
.file-panel.view-thumbnails li.type-doc figure {
  position: relative;
  font: 0/0 a !important;
  text-indent: 0;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
}
.file-panel.view-thumbnails li.type-doc figure::before {
  position: absolute;
  top: 15%;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 42px;
  speak: none;
  text-align: center;
  text-indent: 0;
  white-space: normal;
  text-transform: none;
  line-height: normal;
}
.file-panel.view-thumbnails li.type-doc figure::before {
  content: '\e817';
}
.file-panel.view-thumbnails li.type-archive figure {
  position: relative;
  font: 0/0 a !important;
  text-indent: 0;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
}
.file-panel.view-thumbnails li.type-archive figure::before {
  position: absolute;
  top: 15%;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 42px;
  speak: none;
  text-align: center;
  text-indent: 0;
  white-space: normal;
  text-transform: none;
  line-height: normal;
}
.file-panel.view-thumbnails li.type-archive figure::before {
  content: '\e82a';
}
.file-panel.view-list ul {
  padding: 10px 20px 20px 20px;
}
.file-panel.view-list li {
  padding: 5px 10px;
  box-shadow: 0px 1px 0px rgba(204, 204, 204, 0.15), 0px -1px 0px #333;
  -webkit-transition: background-color .15s, color .15s;
  -moz-transition: background-color .15s, color .15s;
  -ms-transition: background-color .15s, color .15s;
  transition: background-color .15s, color .15s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.file-panel.view-list li:first-child {
  box-shadow: 0px 1px 0px rgba(204, 204, 204, 0.15);
  border-radius: 3px 3px 0 0;
}
.file-panel.view-list li:last-child {
  box-shadow: 0px -1px 0px #333;
  border-radius: 0 0 3px 3px;
}
.file-panel.view-list li[data-traversable] {
  font: 400 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
}
.file-panel.view-list li.selected {
  background-color: rgba(190, 199, 202, 0.2);
  color: #fff;
}
.file-panel.view-list li.cut,
.file-panel.view-list li.selected.cut {
  color: #de8f8f;
}
.file-panel.view-list li.selected.cut {
  background-color: rgba(205, 84, 85, 0.5);
  color: #fff;
}
.file-panel.view-list li figure {
  display: none;
}
.file-panel.view-list li figcaption::before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 16px;
  speak: none;
  text-transform: none;
  vertical-align: top;
  margin-right: 3px;
}
.file-panel.view-list li.type-folder figcaption::before,
.file-panel.view-list li.up-level figcaption::before {
  content: '\e808';
}
.file-panel.view-list li.type-folder figcaption::before,
.file-panel.view-list li.up-level figcaption::before {
  color: #e59b2c;
}
.file-panel.view-list li.type-page-1 figcaption::before {
  content: '\e807';
}
.file-panel.view-list li.type-page-1 figcaption::before {
  color: #abac25;
}
.file-panel.view-list li.type-page-2 figcaption::before {
  content: '\e80f';
}
.file-panel.view-list li.type-page-2 figcaption::before {
  color: #abac25;
}
.file-panel.view-list li.type-page-4 figcaption::before {
  content: '\e818';
}
.file-panel.view-list li.type-page-4 figcaption::before {
  color: #abac25;
}
.file-panel.view-list li.type-page-8 figcaption::before {
  content: '\f07b';
}
.file-panel.view-list li.type-page-8 figcaption::before {
  color: #abac25;
}
.file-panel.view-list li.up-level figcaption::before {
  opacity: 0.25;
}
.file-panel.view-list li.type-image figcaption::before {
  content: '\e82c';
}
.file-panel.view-list li.type-video figcaption::before {
  content: '\e80b';
}
.file-panel.view-list li.type-audio figcaption::before {
  content: '\e832';
}
.file-panel.view-list li.type-doc figcaption::before {
  content: '\e817';
}
.file-panel.view-list li.type-archive figcaption::before {
  content: '\e82a';
}
.file-panel.view-list li .date-created,
.file-panel.view-list li .last-modified,
.file-panel.view-list li .item-type,
.file-panel.view-list li .item-status {
  width: 120px;
}
.file-panel.view-list li .item-size,
.file-panel.view-list li .item-url {
  width: 80px;
}
.file-panel .status-bar {
  background: rgba(63, 151, 181, 0.25);
  padding: 5px 10px;
  margin: 10px 20px;
  border-radius: 3px;
  color: #98cadb;
}
.file-panel .status-bar.error {
  background: rgba(144, 42, 43, 0.5);
  color: #e4a3a3;
}
.download-formats {
  list-style: none;
  margin: 0;
  padding: 10px 0;
}
.download-formats li {
  float: left;
  width: 80px;
  height: 100px;
  padding: 0;
  margin: 0;
}
.download-formats a {
  padding-top: 78px;
  text-decoration: none;
  text-align: center;
  color: #ddd !important;
  display: block;
  width: 80px;
  height: 100px;
  border-radius: 4px;
  position: relative;
}
.download-formats a::before {
  position: absolute;
  width: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 64px;
  speak: none;
  text-transform: none;
  text-align: center;
  top: 10%;
  left: 0;
}
.download-formats a:hover {
  background: #3f97b5;
  color: #fff !important;
  text-decoration: none;
}
.download-formats li.format-zip a::before {
  content: '\f1c6';
}
.download-formats li.format-pdf a::before {
  content: '\f1c1';
}
.network-view .server-stats {
  margin: 10px 0;
  padding: 10px;
  border-radius: 3px;
  background: rgba(96, 96, 96, 0.25);
}
.network-view .server-stats a {
  color: #72b7ce;
  text-decoration: underline;
  cursor: pointer;
}
.network-view .server-stats a:hover {
  color: #fff;
}
.network-view table {
  margin: 10px 0;
  padding: 0;
  width: 100%;
  border: 0;
}
.network-view td,
.network-view th {
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
}
.server-message {
  position: fixed;
  top: -20px;
  right: 10px;
  background: rgba(0, 0, 0, 0.25);
  padding: 10px;
  color: rgba(255, 255, 255, 0.75);
  font: 400 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  z-index: 101;
  -webkit-transition: top .25s, opacity .25s;
  -moz-transition: top .25s, opacity .25s;
  -ms-transition: top .25s, opacity .25s;
  transition: top .25s, opacity .25s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.server-message.visible {
  opacity: 1;
  top: 50px;
}
/*
.no-transitions *{ 
  -webkit-transition: none !important; 
     -moz-transition: none !important; 
      -ms-transition: none !important;   
       -o-transition: none !important; 
          transition: none !important;
}
*/
.no-h-scroll {
  overflow-x: hidden;
}
.no-v-scroll {
  overflow-y: hidden;
}
.flat,
.flat > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
form > dl,
.form-controls > dl,
form section > dl,
dl.split,
#base .control-area dl.split {
  margin: 0;
  padding: 0;
  zoom: 1;
}
form > dl::after,
.form-controls > dl::after,
form section > dl::after,
dl.split::after,
#base .control-area dl.split::after {
  content: ' ';
  display: table;
}
form > dl::after,
.form-controls > dl::after,
form section > dl::after,
dl.split::after,
#base .control-area dl.split::after {
  clear: both;
}
form > dl::after,
.form-controls > dl::after,
form section > dl::after,
dl.split::after,
#base .control-area dl.split::after {
  content: ' ';
  display: table;
}
form > dl::after,
.form-controls > dl::after,
form section > dl::after,
dl.split::after,
#base .control-area dl.split::after {
  clear: both;
}
form > dl dt,
.form-controls > dl dt,
form section > dl dt,
dl.split dt,
#base .control-area dl.split dt {
  margin: 10px 0;
  padding: 0;
  float: left;
  width: 20%;
  text-align: right;
  clear: left;
}
form > dl dd,
.form-controls > dl dd,
form section > dl dd,
dl.split dd,
#base .control-area dl.split dd {
  width: 65%;
  float: left;
  margin: 10px 0;
  padding: 0 0 0 10px;
}
form > dl dt.disabled,
.form-controls > dl dt.disabled,
form section > dl dt.disabled,
dl.split dt.disabled,
#base .control-area dl.split dt.disabled,
form > dl dd.disabled,
.form-controls > dl dd.disabled,
form section > dl dd.disabled,
dl.split dd.disabled,
#base .control-area dl.split dd.disabled {
  display: none;
}
#base .control-area dl.split dt {
  width: 35%;
}
form > dl + .submit,
.form-controls > dl + .submit {
  margin: 10px 0;
  padding: 10px 10px 10px 20%;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
form > dl + .submit :first-child,
.form-controls > dl + .submit :first-child {
  margin-left: 10px;
}
#form-customize .disabled {
  display: none;
}
.widget {
  position: relative;
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  -ms-transition: 0.15s;
  transition: 0.15s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.widget.new {
  opacity: 0;
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -ms-transform: scale(1.25);
  transform: scale(1.25);
}
.widget.editing::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #c74041;
  opacity: 0.25;
}
.widget.removing {
  opacity: 0;
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -ms-transform: scale(1.25);
  transform: scale(1.25);
}
.widget-form {
  width: 500px;
}
.widget-form.widget-form-gallery {
  width: 700px;
}
.widget-form.widget-form-gallery .form-controls {
  height: 420px;
}
.widget-form .form-controls {
  overflow-y: auto;
  height: 320px;
  position: relative;
}
.widget-form .form-controls > dl {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.inner > .widget-form {
  width: auto;
}
/*
.widget-edit{
  position: absolute;
  z-index: 105;
  left: 0;
  top: 0;
  padding: 10px;
  background: #232323;
  min-width: 300px;
  z-index: 20;
  border-radius: 3px;

  &.inactive{
    opacity: 0;
  }

  .transition(.3s);

  &.wide{
    width: 100%;
    max-width: 700px;
  }

  .actions{
    margin-top: 10px;
    border-top: 1px solid #111;      
    box-shadow: inset 0px 1px 0px #333;
    padding-top: 10px;
    line-height: 32px;

    .clear();

    input{
      float: right;
    }
  }

}
*/
#base .control-area table {
  width: 100%;
  margin: 0;
  padding: 0;
}
#base .control-area table td,
#base .control-area table th {
  margin: 0;
  padding: 4px 7px;
  vertical-align: middle;
  text-align: left;
  color: #666;
  -webkit-transition: background-color .25s, color .25s;
  -moz-transition: background-color .25s, color .25s;
  -ms-transition: background-color .25s, color .25s;
  transition: background-color .25s, color .25s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#base .control-area table td.align-right,
#base .control-area table th.align-right {
  text-align: right;
}
#base .control-area table td.align-center,
#base .control-area table th.align-center {
  text-align: center;
}
#base .control-area table td.center-vertically,
#base .control-area table th.center-vertically {
  vertical-align: middle;
}
#base .control-area table th {
  font-family: "Droid Sans", Tahoma, Verdana, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #ccc;
  background: rgba(0, 0, 0, 0.15);
}
#base .control-area table td.short,
#base .control-area table th.short {
  width: 120px;
}
#base .control-area table tbody td {
  font-size: 14px;
}
#base .control-area table.filled tbody td {
  background-color: rgba(64, 64, 64, 0.2);
}
#base .control-area table.striped tbody tr:nth-child(even) td {
  background-color: rgba(38, 38, 38, 0.25);
  border: 0;
  color: #777;
}
#base .control-area table.striped tbody tr.editing td,
#base .control-area table.striped tbody tr:hover td {
  background-color: rgba(127, 127, 127, 0.2);
  color: #ccc;
  -webkit-transition-duration: 0.05s;
  -moz-transition-duration: 0.05s;
  -o-transition-duration: 0.05s;
  transition-duration: 0.05s;
}
#base .control-area table.striped tbody tr.input td {
  background-color: rgba(127, 127, 127, 0.2);
}
#base .control-area table tfoot td {
  font-size: 16px;
}
#base .control-area table tr.empty td {
  text-align: center;
  font-style: italic;
  font-size: 14px;
  padding: 5px 0;
}
#base .control-area table tbody td > div {
  position: relative;
}
#base .control-area table tbody td .controls {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
}
#base .control-area table tbody td .controls a {
  margin-right: 10px;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.5);
}
#base .control-area table tbody td .controls a.active,
#base .control-area table tbody td .controls a:hover {
  color: #fff;
  text-decoration: underline;
}
#base .control-area table tbody tr.editing td .controls,
#base .control-area table tbody tr:hover .controls {
  display: block;
}
#base .control-area table td a {
  color: #fff;
}
#base .control-area {
  font: 300 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  color: #999;
  /*
  label{
    font-family: @controlFont;
    font-size: 14px;
    font-weight: normal;
    display: block;
    color: #888;

    i{
      font-family: @controlFont;
      font-size: 12px;
      font-style: normal;
      font-weight: normal;
      display: block;
      margin: 3px 0 5px;
      color: inherit;
      opacity: 0.65;
    }

    &.x-help{
      border-bottom: 1px dotted #777;     
    }       
  }
*/
}
#base .control-area .panel-content h6 {
  margin: 20px 0 10px 0;
  padding: 0;
  text-align: center;
  font-family: 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  color: #aaa;
  letter-spacing: 4px;
  text-transform: uppercase;
}
#base .control-area .panel-content h6::after,
#base .control-area .panel-content h6::before {
  content: '—';
}
#base .control-area dl {
  padding: 10px;
}
#base .control-area dl dt,
#base .control-area dl dd {
  margin: 10px 0 0;
}
#base .control-area dl dt:first-of-type,
#base .control-area dl dd:first-of-type {
  margin-top: 0;
}
#base .control-area dt label {
  font: 400 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #999;
  display: inline;
  line-height: 150%;
}
#base .control-area dd label {
  display: inline-block;
  margin-left: 10px;
}
#base .control-area dd label:first-child {
  margin-left: 0px;
}
#base .control-area dd i {
  color: #777;
}
#base .control-area dd i code {
  color: #999;
  font-style: normal;
}
#base .control-area .actions {
  border-top: 1px solid rgba(214, 214, 214, 0.25);
  box-shadow: 0px -1px 0px #000;
  background-color: rgba(0, 0, 0, 0.25);
  padding: 10px;
  zoom: 1;
}
#base .control-area .actions::after {
  content: ' ';
  display: table;
}
#base .control-area .actions::after {
  clear: both;
}
#base .control-area .actions::after {
  content: ' ';
  display: table;
}
#base .control-area .actions::after {
  clear: both;
}
#base .control-area .actions a {
  cursor: pointer;
  float: left;
  font-style: italic;
  text-decoration: underline;
  line-height: 200%;
  margin-right: 10px;
}
#base .control-area .actions .button {
  margin-left: 10px;
  float: right;
}
#base .control-area .button {
  width: auto;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  font: 400 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding: 7px 12px;
  position: relative;
  text-decoration: none;
  vertical-align: top;
  border: 1px solid #000;
  border-radius: 3px;
  color: #ccc;
  box-shadow: 0 1px 4px hsla(0, 0%, 0%, 0.4), inset 0 1px 0 hsla(0, 0%, 100%, 0.2);
  outline: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #555;
  background-image: -webkit-linear-gradient(top, #666, #555);
  background-image: -moz-linear-gradient(top, #666, #555);
  background-image: linear-gradient(to bottom, #666, #555);
  background-repeat: no-repeat;
}
#base .control-area .button:hover,
#base .control-area .button:focus {
  box-shadow: 0 1px 4px hsla(0, 0%, 0%, 0.4), inset 0 1px 0 hsla(0, 0%, 100%, 0.2);
  text-decoration: none;
  color: #fff;
  background-color: #cd5455;
  background-image: -webkit-linear-gradient(top, #d36768, #cd5455);
  background-image: -moz-linear-gradient(top, #d36768, #cd5455);
  background-image: linear-gradient(to bottom, #d36768, #cd5455);
  background-repeat: no-repeat;
}
#base .control-area .button::after {
  background-image: -webkit-linear-gradient(left, hsla(0, 0%, 0%, 0), hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 0%, 0));
  background-image: -moz-linear-gradient(left, hsla(0, 0%, 0%, 0), hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 0%, 0));
  background-image: -ms-linear-gradient(left, hsla(0, 0%, 0%, 0), hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 0%, 0));
  background-image: linear-gradient(left, hsla(0, 0%, 0%, 0), hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 0%, 0));
  background-position: 50% 0%;
  background-size: 200% 200%;
  content: '';
  display: none;
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
#base .control-area .button:hover::after,
#base .control-area .button:focus::after {
  display: block;
}
#base .control-area .button:active {
  color: #fff;
  box-shadow: 0 1px 0 hsla(0, 0%, 100%, 0.1), inset 0 1px 4px hsla(0, 0%, 0%, 0.8);
  background-color: #b83637;
  background-image: -webkit-linear-gradient(top, #a43031, #b83637);
  background-image: -moz-linear-gradient(top, #a43031, #b83637);
  background-image: linear-gradient(to bottom, #a43031, #b83637);
  background-repeat: no-repeat;
}
#base .control-area .button:active::after {
  display: block;
  left: 1px;
  opacity: 0.5;
  right: 1px;
  bottom: 15px;
}
#base .control-area .button:disabled {
  opacity: 0.5;
  pointer-events: none;
}
#base .control-area fieldset {
  border: 0;
  margin: 5px 0 10px;
}
#base .control-area fieldset label {
  margin: 0 0 4px 0;
}
#base .control-area.inline {
  background: rgba(127, 127, 127, 0.05);
  padding: 10px;
  zoom: 1;
}
#base .control-area.inline::after {
  content: ' ';
  display: table;
}
#base .control-area.inline::after {
  clear: both;
}
#base .control-area.inline::after {
  content: ' ';
  display: table;
}
#base .control-area.inline::after {
  clear: both;
}
#base .control-area.inline fieldset {
  float: left;
  margin-left: 10px;
}
#base .control-area.inline fieldset:first-child {
  margin-left: 0;
}
#base .control-area.inline fieldset:last-child {
  float: right;
  margin-top: 20px;
}
#base .control-area.stacked fieldset {
  margin: 5px 10px 10px 10px;
}
#base .control-area.stacked label {
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #666;
}
#base .control-area ::-webkit-input-placeholder {
  color: #777;
}
#base .control-area :-moz-placeholder {
  color: #777;
}
#base .control-area ::-moz-placeholder {
  color: #777;
}
#base .control-area :-ms-input-placeholder {
  color: #777;
}
#base .control-area select,
#base .control-area input[type='text'],
#base .control-area input[type='password'],
#base .control-area textarea,
#base .control-area .tag-editor,
#base .control-area .froala-element,
#base .control-area .redactor_box .redactor_editor {
  font: 400 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding: 3px 4px;
  width: auto;
  outline: none;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-right-color: rgba(255, 255, 255, 0.1);
  border-bottom-color: rgba(255, 255, 255, 0.1);
  background: rgba(0, 0, 0, 0.25);
  color: #999;
  border-radius: 3px;
  box-shadow: none;
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  -ms-transition: 0.15s;
  transition: 0.15s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  /*
    &.error::-webkit-input-placeholder,
    &.error:-moz-placeholder,
    &.error::-moz-placeholder,
    &.error:-ms-input-placeholder{
      color: lighten(@redColor, 25%);
    }
    */
}
#base .control-area select:focus,
#base .control-area input[type='text']:focus,
#base .control-area input[type='password']:focus,
#base .control-area textarea:focus,
#base .control-area .tag-editor:focus,
#base .control-area .froala-element:focus,
#base .control-area .redactor_box .redactor_editor:focus,
#base .control-area select.focus,
#base .control-area input[type='text'].focus,
#base .control-area input[type='password'].focus,
#base .control-area textarea.focus,
#base .control-area .tag-editor.focus,
#base .control-area .froala-element.focus,
#base .control-area .redactor_box .redactor_editor.focus {
  border-color: rgba(0, 0, 0, 0.25);
  border-right-color: rgba(255, 255, 255, 0.15);
  border-bottom-color: rgba(255, 255, 255, 0.15);
  background: rgba(0, 0, 0, 0.35);
  color: #ddd;
  box-shadow: none;
}
#base .control-area select.size-tiny,
#base .control-area input[type='text'].size-tiny,
#base .control-area input[type='password'].size-tiny,
#base .control-area textarea.size-tiny,
#base .control-area .tag-editor.size-tiny,
#base .control-area .froala-element.size-tiny,
#base .control-area .redactor_box .redactor_editor.size-tiny {
  width: 60px;
}
#base .control-area select.size-half,
#base .control-area input[type='text'].size-half,
#base .control-area input[type='password'].size-half,
#base .control-area textarea.size-half,
#base .control-area .tag-editor.size-half,
#base .control-area .froala-element.size-half,
#base .control-area .redactor_box .redactor_editor.size-half {
  width: 50%;
}
#base .control-area select.size-full,
#base .control-area input[type='text'].size-full,
#base .control-area input[type='password'].size-full,
#base .control-area textarea.size-full,
#base .control-area .tag-editor.size-full,
#base .control-area .froala-element.size-full,
#base .control-area .redactor_box .redactor_editor.size-full {
  width: 100%;
}
#base .control-area select.input-xxl,
#base .control-area input[type='text'].input-xxl,
#base .control-area input[type='password'].input-xxl,
#base .control-area textarea.input-xxl,
#base .control-area .tag-editor.input-xxl,
#base .control-area .froala-element.input-xxl,
#base .control-area .redactor_box .redactor_editor.input-xxl,
#base .control-area select.size-xxl,
#base .control-area input[type='text'].size-xxl,
#base .control-area input[type='password'].size-xxl,
#base .control-area textarea.size-xxl,
#base .control-area .tag-editor.size-xxl,
#base .control-area .froala-element.size-xxl,
#base .control-area .redactor_box .redactor_editor.size-xxl {
  width: 100%;
}
#base .control-area select.input-xl,
#base .control-area input[type='text'].input-xl,
#base .control-area input[type='password'].input-xl,
#base .control-area textarea.input-xl,
#base .control-area .tag-editor.input-xl,
#base .control-area .froala-element.input-xl,
#base .control-area .redactor_box .redactor_editor.input-xl,
#base .control-area select.size-xl,
#base .control-area input[type='text'].size-xl,
#base .control-area input[type='password'].size-xl,
#base .control-area textarea.size-xl,
#base .control-area .tag-editor.size-xl,
#base .control-area .froala-element.size-xl,
#base .control-area .redactor_box .redactor_editor.size-xl {
  width: 75%;
}
#base .control-area select.input-xs,
#base .control-area input[type='text'].input-xs,
#base .control-area input[type='password'].input-xs,
#base .control-area textarea.input-xs,
#base .control-area .tag-editor.input-xs,
#base .control-area .froala-element.input-xs,
#base .control-area .redactor_box .redactor_editor.input-xs,
#base .control-area select.size-xs,
#base .control-area input[type='text'].size-xs,
#base .control-area input[type='password'].size-xs,
#base .control-area textarea.size-xs,
#base .control-area .tag-editor.size-xs,
#base .control-area .froala-element.size-xs,
#base .control-area .redactor_box .redactor_editor.size-xs {
  min-width: 240px;
  max-width: 320px;
}
#base .control-area select.error,
#base .control-area input[type='text'].error,
#base .control-area input[type='password'].error,
#base .control-area textarea.error,
#base .control-area .tag-editor.error,
#base .control-area .froala-element.error,
#base .control-area .redactor_box .redactor_editor.error,
#base .control-area select.error.focus,
#base .control-area input[type='text'].error.focus,
#base .control-area input[type='password'].error.focus,
#base .control-area textarea.error.focus,
#base .control-area .tag-editor.error.focus,
#base .control-area .froala-element.error.focus,
#base .control-area .redactor_box .redactor_editor.error.focus,
#base .control-area select.error:focus,
#base .control-area input[type='text'].error:focus,
#base .control-area input[type='password'].error:focus,
#base .control-area textarea.error:focus,
#base .control-area .tag-editor.error:focus,
#base .control-area .froala-element.error:focus,
#base .control-area .redactor_box .redactor_editor.error:focus {
  background: rgba(65, 19, 19, 0.66);
  color: #e4a3a3;
}
#base .control-area textarea.code {
  font-size: 13px;
}
#base .control-area option {
  font-size: 13px;
}
#base .control-area .map-wrapper {
  position: relative;
  width: 100%;
  margin-top: 1px;
  opacity: 0.5;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -ms-transition: 0.25s ease;
  transition: 0.25s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#base .control-area input:focus + .map-wrapper {
  border-color: rgba(46, 132, 191, 0.6);
  opacity: 1;
  -webkit-filter: none;
  -moz-filter: none;
  filter: none;
}
#base .control-area .input-font-preview,
#base .control-area .font-preview-label {
  font-size: 14px;
  padding: 3px 5px;
  width: 100%;
  outline: none;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-right-color: rgba(255, 255, 255, 0.1);
  border-bottom-color: rgba(255, 255, 255, 0.1);
  background: rgba(0, 0, 0, 0.25);
  color: #999;
  border-radius: 3px;
  box-shadow: none;
}
#base .control-area .input-font-preview:hover,
#base .control-area .font-preview-label:hover {
  text-decoration: none;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
}
.redactor_box .redactor_editor {
  font-size: 1rem !important;
  white-space: normal !important;
}
.redactor_box {
  background: transparent;
}
.froala-box textarea {
  width: 100% !important;
  font-family: "Courier New", Courier, monospace !important;
}
img.fr-fil,
img.fr-tag.fr-fil {
  z-index: 1;
  position: relative;
  vertical-align: top;
  display: block;
  margin: auto;
  overflow: auto;
  padding: 10px 10px 10px 3px;
  float: left !important;
}
img.fr-fil.fr-tni,
img.fr-tag.fr-fil.fr-tni {
  float: none !important;
  margin-left: 0 !important;
}
img.fr-fir,
img.fr-tag.fr-fir {
  z-index: 1;
  position: relative;
  vertical-align: top;
  display: block;
  margin: auto;
  overflow: auto;
  padding: 10px 3px 10px 10px;
  float: right !important;
}
img.fr-fir.fr-tni,
img.fr-tag.fr-fir.fr-tni {
  float: none !important;
  margin-right: 0 !important;
}
img.fr-fin,
img.fr-tag.fr-fin {
  z-index: 1;
  position: relative;
  vertical-align: top;
  display: block;
  margin: auto;
  overflow: auto;
  padding: 10px 0;
  float: none;
}
.tag-editor,
#base .control-area .tag-editor {
  padding: 3px;
  margin: 0;
  font: 300 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
}
.tag-editor li,
#base .control-area .tag-editor li {
  margin: 2px;
  padding: 0;
  list-style: none;
}
.tag-editor li.item,
#base .control-area .tag-editor li.item {
  position: relative;
  line-height: inherit;
  padding: 0.2em 18px 0.2em 0.5em;
  color: #eee;
  border-radius: 3px;
  background-color: #777;
  background-image: -webkit-linear-gradient(top, #888, #777);
  background-image: -moz-linear-gradient(top, #888, #777);
  background-image: linear-gradient(to bottom, #888, #777);
  background-repeat: no-repeat;
  text-shadow: 0 -1px 0 #000000;
}
.tag-editor li.new,
#base .control-area .tag-editor li.new {
  padding: 0.25em 4px;
  margin: 0;
}
.tag-editor.focus li.item,
#base .control-area .tag-editor.focus li.item {
  background-color: #2976aa;
  background-image: -webkit-linear-gradient(top, #2e84bf, #2976aa);
  background-image: -moz-linear-gradient(top, #2e84bf, #2976aa);
  background-image: linear-gradient(to bottom, #2e84bf, #2976aa);
  background-repeat: no-repeat;
}
.tag-editor .close,
#base .control-area .tag-editor .close {
  cursor: pointer;
  position: absolute;
  right: 0.1em;
  top: 50%;
  margin-top: -8px;
  line-height: 17px;
  text-decoration: none;
  right: 0.4em;
}
.tag-editor .close::after,
#base .control-area .tag-editor .close::after {
  content: '\00D7';
  display: inline;
  font-family: arial, sans-serif;
  font-size: inherit;
  line-height: 16px;
  color: #bbb;
}
.tag-editor input,
#base .control-area .tag-editor input {
  display: block !important;
  float: left !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  outline: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
.tag-editor input:focus,
#base .control-area .tag-editor input:focus {
  background-color: transparent !important;
  box-shadow: none !important;
}
.tag-editor li.item:hover,
#base .control-area .tag-editor li.item:hover,
.tag-editor .tag-editor li.item.remove,
#base .control-area .tag-editor .tag-editor li.item.remove {
  background-color: #777;
}
.tag-editor li.item a.close:hover,
#base .control-area .tag-editor li.item a.close:hover {
  color: #222;
}
.checkbox,
.radio-group,
#base .control-area .checkbox,
#base .control-area .radio-group,
#base .control-area td > .checkbox {
  display: inline;
  margin-right: 5px;
}
.checkbox.input-block,
.radio-group.input-block,
#base .control-area .checkbox.input-block,
#base .control-area .radio-group.input-block,
#base .control-area td > .checkbox.input-block {
  display: block;
  margin: 5px 0;
}
.checkbox input,
.radio-group input,
#base .control-area .checkbox input,
#base .control-area .radio-group input,
#base .control-area td > .checkbox input {
  display: none;
}
.checkbox label,
.radio-group label,
#base .control-area .checkbox label,
#base .control-area .radio-group label,
#base .control-area td > .checkbox label {
  display: inline-block;
  font: 300 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 20px;
  position: relative;
  padding: 0 0 0 24px;
  margin: 0 10px 0 0;
  cursor: pointer;
}
.checkbox label:last-of-type,
.radio-group label:last-of-type,
#base .control-area .checkbox label:last-of-type,
#base .control-area .radio-group label:last-of-type,
#base .control-area td > .checkbox label:last-of-type {
  margin-right: 0;
}
.checkbox label::before,
.radio-group label::before,
#base .control-area .checkbox label::before,
#base .control-area .radio-group label::before,
#base .control-area td > .checkbox label::before {
  content: '';
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0px;
  border-radius: 4px;
  box-shadow: inset 3px 3px 3px rgba(0, 0, 0, 0.15);
  background: rgba(0, 0, 0, 0.33);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.checkbox label::after,
.radio-group label::after,
#base .control-area .checkbox label::after,
#base .control-area .radio-group label::after,
#base .control-area td > .checkbox label::after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #fff;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.checkbox label:hover::after,
.radio-group label:hover::after,
#base .control-area .checkbox label:hover::after,
#base .control-area .radio-group label:hover::after,
#base .control-area td > .checkbox label:hover::after {
  opacity: 0.3;
}
.checkbox input:checked + label:after,
.radio-group input:checked + label:after,
#base .control-area .checkbox input:checked + label:after,
#base .control-area .radio-group input:checked + label:after,
#base .control-area td > .checkbox input:checked + label:after {
  opacity: 1;
}
.checkbox input:disabled + label,
.radio-group input:disabled + label,
#base .control-area .checkbox input:disabled + label,
#base .control-area .radio-group input:disabled + label,
#base .control-area td > .checkbox input:disabled + label {
  opacity: 0.5;
}
.checkbox input:disabled + label::after,
.radio-group input:disabled + label::after,
#base .control-area .checkbox input:disabled + label::after,
#base .control-area .radio-group input:disabled + label::after,
#base .control-area td > .checkbox input:disabled + label::after {
  border-color: #444;
}
.radio-group label::before,
#base .control-area .radio-group label::before {
  border-radius: 50%;
  border-top: 1px solid #000;
  box-shadow: inset 3px 3px 3px rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #262626;
  background: rgba(0, 0, 0, 0.33);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.radio-group label::after,
#base .control-area .radio-group label::after {
  display: none;
}
.radio-group input:checked + label:before,
#base .control-area .radio-group input:checked + label:before {
  background: rgba(255, 255, 255, 0.25);
}
#base .control-area .checkbox label,
#base .control-area .radio-group label,
#base .control-area td > .checkbox label {
  font: 300 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
}
#base .control-area td > .checkbox,
#base .control-area td > .checkbox label {
  display: block;
  margin: 0;
  line-height: normal;
}
#base .control-area td > .checkbox input {
  display: none;
}
#base .control-area td > .checkbox label {
  padding: 5px;
}
#base .control-area td > .checkbox label::before {
  height: 100%;
  width: 100%;
  border: 0;
  left: 0;
  box-shadow: none;
  border-radius: 2px;
  background: transparent;
}
#base .control-area td > .checkbox label::after {
  left: 50%;
  width: 17px;
  height: 7px;
  margin-left: -7px;
}
#base .control-area td > .checkbox input:checked + label:before {
  opacity: 1;
  background: #2e84bf;
}
.global-actions {
  display: none;
}
#control > nav {
  z-index: 2;
  font: 400 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-size: 12px;
  position: fixed;
  left: 0;
  top: 0;
  width: 80px;
  height: 100%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*
  > .global-actions{
    float: right;

    &, li{
      list-style: none;
      padding: 0;
      margin: 0;
    }

    li{
      margin-right: 20px;
      padding: 10px 0;
      float: right;
    }

  } 

*/
}
#control > nav a,
#control > nav span {
  display: block;
  text-align: center;
  color: #878787;
  padding: 40px 5px 10px 5px;
  outline: none;
  position: relative;
  border-bottom: 1px solid rgba(127, 127, 127, 0.25);
  border-right: 1px solid #000;
  box-shadow: inset 0px -1px 0px #000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  background-color: #232829;
  background-image: -webkit-linear-gradient(top, #272c2d, #232829);
  background-image: -moz-linear-gradient(top, #272c2d, #232829);
  background-image: linear-gradient(to bottom, #272c2d, #232829);
  background-repeat: no-repeat;
}
#control > nav a {
  text-decoration: none;
  position: relative;
}
#control > nav a::before {
  position: absolute;
  width: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 24px;
  speak: none;
  text-transform: none;
  text-align: center;
  top: 10px;
  left: 0;
}
#control > nav a.active,
#control > nav a:hover.active {
  color: #fff;
  border-bottom-color: #000;
  border-right-color: transparent;
  background-color: #34383a;
  background-image: -webkit-radial-gradient(center, ellipse cover, rgba(127, 127, 127, 0.2) 0%, transparent 150%);
  background-image: -moz-radial-gradient(center, ellipse cover, rgba(127, 127, 127, 0.2) 0%, transparent 150%);
  background-image: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.1) 0%, transparent 150%), url(/assets/noise.png);
  background-repeat: no-repeat, repeat;
  box-shadow: inset 0px 1px 0px rgba(127, 127, 127, 0.25);
}
#control > nav a:hover {
  color: #fff;
  border-bottom-color: #000;
}
#control > nav a.ctrl-login::before,
#control > nav a.ctrl-logout::before {
  content: '\e806';
}
#control > nav a.ctrl-start::before {
  content: '\e81b';
}
#control > nav a.ctrl-settings::before {
  content: '\e815';
}
#control > nav a.ctrl-customize::before {
  content: '\e812';
}
#control > nav a.ctrl-content::before {
  content: '\e80f';
}
#control > nav a.ctrl-carts::before {
  content: '\e810';
}
#control > nav a.ctrl-blog::before {
  content: '\e80d';
}
#control > nav a.ctrl-traffic::before {
  content: '\f526';
}
#control > nav a.ctrl-organize::before {
  content: '\e808';
}
#control > nav a.ctrl-tools::before {
  content: '\e819';
}
#control > nav span {
  position: relative;
  cursor: col-resize;
}
#control > nav span::before {
  content: '\e802';
}
#control > nav span::before {
  position: absolute;
  bottom: 10px;
  left: 0px;
  width: 100%;
  text-align: center;
  font: normal normal 16px 'fontello';
}
#control > nav span.active::before {
  content: '\e803';
}
.control-brief #control > nav {
  width: 36px;
}
.control-brief #control > nav a {
  padding: 0px;
  height: 36px;
  position: relative;
  font: 0/0 a !important;
  text-indent: 0;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
}
.control-brief #control > nav a::before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 18px;
  speak: none;
  text-align: center;
  text-indent: 0;
  white-space: normal;
  text-transform: none;
  line-height: normal;
}
.with-control #page {
  padding-left: 80px;
}
.with-control.control-brief #page {
  padding-left: 36px;
}
.dragging-widget #control {
  display: none;
}
#control {
  z-index: 50;
  font-size: 13px;
  color: #999;
  left: 0;
  top: 0;
  position: fixed;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  /*
  background: @g1; // fallback
  background: -moz-linear-gradient(left,    @g1 0%, @g2 100%);
  background: -webkit-linear-gradient(left, @g1 0%, @g2 100%);
  background: -ms-linear-gradient(left,     @g1 0%, @g2 100%);
  background: linear-gradient(to right,     @g1 0%, @g2 100%);   
  */
  box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.25);
}
#control #control-frame {
  background-color: #34383a;
  background-image: -webkit-radial-gradient(center, ellipse cover, rgba(127, 127, 127, 0.2) 0%, transparent 150%);
  background-image: -moz-radial-gradient(center, ellipse cover, rgba(127, 127, 127, 0.2) 0%, transparent 150%);
  background-image: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.1) 0%, transparent 150%), url(/assets/noise.png);
  background-repeat: no-repeat, repeat;
  position: relative;
  z-index: 2;
  margin-left: 80px;
  top: 0;
  opacity: 0;
  overflow: hidden;
  min-height: 100%;
  transform: translateX(-100px);
  -webkit-transition: opacity .15s, transform .15s;
  -moz-transition: opacity .15s, transform .15s;
  -ms-transition: opacity .15s, transform .15s;
  transition: opacity .15s, transform .15s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#control #control-frame.expanded {
  opacity: 1;
  transform: translateX(0);
}
#control.active #control-frame {
  overflow: visible;
}
.control-brief #control #control-frame {
  margin-left: 36px;
}
#control-extension {
  z-index: 49;
  font-size: 13px;
  color: #999;
  left: 0;
  top: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  padding-left: 460px;
  background-color: #34383a;
  background-image: -webkit-radial-gradient(center, ellipse cover, rgba(127, 127, 127, 0.2) 0%, transparent 150%);
  background-image: -moz-radial-gradient(center, ellipse cover, rgba(127, 127, 127, 0.2) 0%, transparent 150%);
  background-image: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.1) 0%, transparent 150%), url(/assets/noise.png);
  background-repeat: no-repeat, repeat;
}
/*


.x-panel > div{
  height: 0;
  opacity: 0;
  position: relative;
  overflow: hidden;

  .transition(.15s); 

  &.expanded{
    opacity: 1;
    height: auto;
  }
}  

.x-panel.active > div{
  overflow: visible;
}

*/
/*
body.open-control:not(.panel-split){

  #control-frame{
    min-height: 100%;
  }

  #page, #footer{
    display: none;
  }
}
*/
#control .panel.panel-small {
  width: 300px;
}
#control .panel.panel-medium {
  width: 400px;
}
#control .panel.panel-large {
  width: 720px;
}
#control .panel > .panel-content {
  position: relative;
  color: #999;
  margin: 0;
  padding: 10px;
}
#control .panel > .panel-content > table {
  padding: 0;
}
#control .panel > .panel-content .section {
  display: none;
  margin: 0;
  padding: 0;
}
#control .panel > .panel-content .section.active {
  display: block;
}
#control .panel > nav {
  font: 400 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-align: right;
  padding: 20px 10px 10px 10px;
}
#control .panel > nav a {
  display: inline-block;
  text-decoration: none;
  color: #ccc;
  padding: 5px 5px;
  text-align: right;
  position: relative;
  border-radius: 3px;
  cursor: pointer;
}
#control .panel > nav a.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
#control .panel > nav a:hover {
  color: #fff;
}
#control .panel > nav a:first-child {
  border-left: none;
}
#control .panel > nav a.active {
  color: #fff;
  background-color: #222;
  background-image: -webkit-linear-gradient(top, #333, #222);
  background-image: -moz-linear-gradient(top, #333, #222);
  background-image: linear-gradient(to bottom, #333, #222);
  background-repeat: no-repeat;
}
#control .panel > nav a.active::after {
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  z-index: 25;
  border-top-color: #222;
  border-width: 8px;
  top: 100%;
  left: calc(50% - 8px);
}
#control .panel-content {
  /*
  i.tag{
    background: rgba(96,96,96, 0.25);
    color: #666;
    font: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    padding: 2px 5px;
    display: inline-block;
    margin: 0 1px;  

    .outline(#000);
  }

  .home-status{
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 10px;

    &.active{
      .icon(18px);
      .icon-home();
    }  
  }
  */
  /*
  .tool{
    position: relative;
    min-height: 80px;
    padding: 10px;
    background: rgba(127,127,127, 0.15);
    margin-bottom: 10px;
    border-radius: 3px;    

    .transition();

    &.disabled{
      opacity: 0.25;
    }

    fieldset{
      margin: 0;
      padding: 0;
    }

    .options{
      i{
        display: block;
        margin: 0 0 10px 0;
        color: #666;        
      }

      label{
        font-size: 1rem;
        color: #888;
        margin-top: 0;
        margin-bottom: 5px;
        font-weight: normal;
      }
    }

    .job-start{
      position: absolute;
      bottom: 20px;
      right: 20px;
    }

    .status-bar{
      position: absolute;
      z-index: 4;
      background: rgba(127,127,127, 0.20);
      width: 0%;
      height: 100%;
      left: 0;
      top: 0;
      box-shadow: inset 0px 10px 10px rgba(0,0,0, 0.15);

      .transition(width .25s);
    }    

    p, .status-msg{
      display: block;      
      margin: 0;
    }

    h4{
      color: #ccc;
      margin: 0 0 10px 0;
      padding: 0;
      letter-spacing: normal;
    }

  }  
  */
}
#control .panel-content header {
  /*
    background: -webkit-linear-gradient(45deg, fade(#2e84bf, 10%) 0%, transparent 100%);    
    background:    -moz-linear-gradient(45deg, fade(#2e84bf, 10%) 0%, transparent 100%);
    background:     -ms-linear-gradient(45deg, fade(#2e84bf, 10%) 0%, transparent 100%);
    background:         linear-gradient(45deg, fade(#2e84bf, 10%) 0%, transparent 100%);
    */
  position: relative;
  padding: 0px 0 10px;
  margin-bottom: 10px;
  zoom: 1;
}
#control .panel-content header::after {
  content: ' ';
  display: table;
}
#control .panel-content header::after {
  clear: both;
}
#control .panel-content header::after {
  content: ' ';
  display: table;
}
#control .panel-content header::after {
  clear: both;
}
#control .panel-content header h1 {
  float: left;
  font-family: 'Lato', sans-serif;
  font-size: 24px;
  font-weight: normal;
  margin: 0 20px 0 0;
  padding: 0;
}
#control .panel-content header h1 b {
  font-weight: normal;
  color: #3891cf;
}
#control .panel-content header .controls {
  float: left;
}
#control .panel-content header .advanced-controls {
  float: right;
  font-family: 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
}
#control .panel-content header .advanced-controls > * {
  color: #999;
  text-decoration: none;
  margin: 0 10px 0 0;
  padding: 5px 0 5px 10px;
  cursor: pointer;
  font-size: 14px;
  line-height: 200%;
  border-left: 1px solid rgba(153, 153, 153, 0.4);
  display: inline-block;
  text-shadow: 0 -1px 0 #000000;
}
#control .panel-content header .advanced-controls > *:hover,
#control .panel-content header .advanced-controls > *.active {
  color: #fff;
  text-decoration: underline;
}
#control .panel-content header .advanced-controls > *:first-child {
  border: 0;
}
#control .panel-content h2 {
  font-family: 400 100% 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 18px;
  text-align: right;
  font-weight: normal;
  margin: 0 20px 5px 0;
  padding: 0;
}
#control .panel-content h2 b {
  color: #2e84bf;
}
#control .panel-content h4 {
  font-family: 300 100% 'Lato', sans-serif;
  font-size: 18px;
  font-weight: normal;
  margin: 20px 0 5px;
  padding: 0;
  text-transform: none;
}
#control .panel-content p {
  margin: 10px 0 5px;
  padding: 0;
  line-height: 125%;
}
#control .panel-content .upload-zone .pending-files {
  margin-bottom: 5px;
}
#control .panel-content .upload-zone .pending-files div {
  padding: 5px 10px;
  background: rgba(127, 127, 127, 0.1);
  color: #666;
  position: relative;
  margin: 2px 0 3px;
  zoom: 1;
}
#control .panel-content .upload-zone .pending-files div::after {
  content: ' ';
  display: table;
}
#control .panel-content .upload-zone .pending-files div::after {
  clear: both;
}
#control .panel-content .upload-zone .pending-files div::after {
  content: ' ';
  display: table;
}
#control .panel-content .upload-zone .pending-files div::after {
  clear: both;
}
#control .panel-content .upload-zone .pending-files div span {
  float: right;
  position: relative;
  z-index: 10;
  color: #999;
}
#control .panel-content .upload-zone .pending-files div span.title {
  float: left;
}
#control .panel-content .upload-zone .pending-files div span.title i {
  margin-left: 10px;
  color: #666;
}
#control .panel-content .upload-zone .pending-files div b {
  position: absolute;
  background: rgba(127, 127, 127, 0.2);
  padding: 5px 10px;
  color: #ccc;
  width: 0%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 5;
}
#control .panel-content .upload-zone .file-list li.selected::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1125;
  background: rgba(199, 64, 65, 0.5);
}
#control .panel-content .upload-zone .file-list li .remove {
  position: absolute;
  z-index: 1000;
  right: 5px;
  top: 5px;
  padding: 5px;
  background: #000;
  color: #fff;
  border-radius: 2px;
  display: none;
  cursor: pointer;
}
#control .panel-content .upload-zone .file-list li .remove:hover {
  background: #c74041;
}
#control .panel-content .upload-zone .file-list li:hover .remove {
  display: block;
}
#control .panel-content .tool h4 {
  color: #ccc;
  margin: 0 0 10px 0;
  padding: 0;
  letter-spacing: normal;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  padding: 5px 10px;
  font-size: 18px;
  position: relative;
  -webkit-transition: opacity 0.15s;
  -moz-transition: opacity 0.15s;
  -ms-transition: opacity 0.15s;
  transition: opacity 0.15s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#control .panel-content .tool h4 b {
  font-weight: normal;
  position: relative;
  z-index: 5;
}
#control .panel-content .tool h4 button {
  position: relative;
  z-index: 5;
}
#control .panel-content .tool h4 .status-bar {
  position: absolute;
  z-index: 4;
  background: #32778f;
  width: 0%;
  height: 100%;
  left: 0;
  top: 0;
  box-shadow: inset 0px 10px 10px rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.25s;
  -moz-transition: width 0.25s;
  -ms-transition: width 0.25s;
  transition: width 0.25s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#control .panel-content .tool.disabled h4 {
  opacity: 0.25;
}
#control .panel-content .tool.disabled h4 .button {
  pointer-events: none;
}
#control .panel-content .tool.running h4 .button {
  opacity: 0.25;
  pointer-events: none;
}
/*
.select-list{
  .clear();

  ul, li{
    margin: 0;
    padding: 0;
    list-style: none;
  }

  li{
    float: left;
    padding: 10px;
    text-align: center;
    cursor: pointer;
    background: rgba(0,0,0, 0.15);

    &.active{
      background: @primaryColor;
      color: #fff;
    }      
  }


  &.horizontal-list{
    width: 100%;  

    ul{
      overflow: hidden;
      white-space: nowrap;    
      width: 100%;    
    }  

    li{
      display: inline-block;
      float: none;
    }
  }
}
*/
/*
.x-flow-options .select-list{

  li{
    background: none;
    opacity: 0.25;
    padding: 0;
    margin-right: 10px;
    background: transparent url(data:image/png;base64,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) no-repeat left top;
    width: 58px;
    height: 58px;
    text-align: center;        

    &.active{
      opacity: 1;
    }      

    &.mode-rows{
      background-position: -64px 0px;
    }

    &.mode-columns{
      background-position: -128px 0px;
    }

    &.mode-grid{
      background-position: -192px 0px;
    }   

    p{
      display: none;
    }    

  }    

}
*/
/*
.select-drop{
  position: relative;
  z-index: 15;
  display: inline-block;
  height: 20px;
  width: 180px;

  ul{
    position: absolute;
    z-index: 50;
    background: #333;
    right: 0;
    top: 0;
    width: 180px;
    list-style: none;

  }

  &.open ul{
    .box-shadow(0px 5px 5px rgba(0,0,0, 0.25));        
  }

  li{
    display: none;
    padding: 5px 10px;
    color: #ccc;
    cursor: pointer;
    position: relative;     
  }

  &.closed li.active::after{
    position: absolute;
    content: '';
    right: 10px;
    top: 40%;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 7px 7px 0 7px;
    border-color: #ccc transparent transparent transparent;        
  }

  li.active{
    background: #444;
  }

  li:hover{
    background: @primaryColor;
    color: #fff;
  }

  &.open li, li.active{
    display: block;
  }    

}

.toggle-drop-list{
  display: inline-block;
  position: relative;
}


.drop-list{
  position: absolute;
  display: none;
  right: 0;
  top: 100%;
  padding: 5px;
  list-style: none;
  
  .linear-gradient(#eee, #ccc);  
  .box-shadow(5px 10px 10px rgba(0,0,0, 0.25));

  &.active{
    display: block;
  }

  li{
    list-style: none;
  }

  a{
    display: block;
    padding: 5px;
    color: #222;
    text-decoration: none;
    min-width: 200px;

    border-top: 1px solid #999;

    &:first-child{
      border-top: 0;
    }

    &:hover{
      background: @primaryColor;
      color: #fff;
      text-decoration: none;
    }
  }
}
*/
#watcher-status {
  position: absolute;
  right: 20px;
  top: 20px;
  opacity: 0.75;
  -webkit-transition: opacity 0.15s;
  -moz-transition: opacity 0.15s;
  -ms-transition: opacity 0.15s;
  transition: opacity 0.15s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#watcher-status i {
  display: block;
  width: 100px;
  height: 100px;
  background: #d23a1e;
  border-radius: 50%;
  box-shadow: 0px 0px 20px #d23a1e;
}
#watcher-status.online i {
  background: #00CD00;
  box-shadow: 0px 0px 20px #00CD00;
}
#watcher-status.standby i {
  background: #FFC125;
  box-shadow: 0px 0px 20px #FFC125;
}
#watcher-status:hover {
  opacity: 1;
}
.x-flow-options {
  display: none;
  position: absolute;
  z-index: 40;
  right: 0px;
  top: 20px;
  padding: 10px;
  background: #222;
  border-radius: 5px;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15);
}
.x-flow-options.active {
  display: block;
}
/*
.x-draginput{
  position: relative;
  height: 30px;
  background: rgba(0,0,0, 0.25);
  margin: 10px 0 0 0;

  .handle{
    position: absolute;
    cursor: pointer;
    width: 100px;
    height: 100%;
    background: rgba(127,127,127, 0.25);
    color: #999;
    line-height: 30px;
    text-align: center;

    &.dragged{
      background: @primaryColor;
      color: #fff;
    }
  }

}
*/
#upload-overlay {
  position: absolute;
  z-index: 100;
  max-height: 100%;
  background: rgba(46, 132, 191, 0.15);
  border: 2px dashed #2e84bf;
}
/*
.context-menu{
  font-family: @smallFont;
  font-size: 1.1rem;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 5px;
  border-radius: 3px;

  .linear-gradient(#f2f2f2, #eee);


  li{
    list-style: none;
    padding: 0;
    margin: 5px 0;
  }

  a{
    color: #333;
    padding: 5px 10px;
    text-decoration: none;
    display: block;
    border-radius: 2px;
    cursor: pointer;
  
    .outline(#fff);    

    &:hover{
      text-decoration: none;      
      background: @primaryColor;
      color: #fff;

      .outline(darken(@primaryColor, 20%));
    }
  }

}
*/
.available-widgets-wrapper {
  max-width: 394px;
  padding: 1em;
}
.available-widgets {
  font-size: 16px;
  list-style: none;
  padding: 0;
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  zoom: 1;
}
.available-widgets::after {
  content: ' ';
  display: table;
}
.available-widgets::after {
  clear: both;
}
.available-widgets::after {
  content: ' ';
  display: table;
}
.available-widgets::after {
  clear: both;
}
.available-widgets li {
  padding: 0;
  margin: 0;
  float: left;
}
.available-widgets li > a {
  width: 82px;
  height: 90px;
  text-align: center;
  cursor: move;
  margin: 0 10px 10px 0;
  padding-top: 60px;
  color: rgba(255, 255, 255, 0.5);
  display: block;
  text-decoration: none;
  border-radius: 6px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  position: relative;
}
.available-widgets li > a::before {
  position: absolute;
  width: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 40px;
  speak: none;
  text-transform: none;
  text-align: center;
  top: 10%;
  left: 0;
}
.available-widgets li > a:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.25);
}
.available-widgets li > a.widget-control-blog::before {
  content: '\e80d';
}
.available-widgets li > a.widget-control-comments::before {
  content: '\f03d';
}
.available-widgets li > a.widget-control-contact::before {
  content: '\e80a';
}
.available-widgets li > a.widget-control-gallery::before,
.available-widgets li > a.widget-control-gallery-alt::before {
  content: '\e82c';
}
.available-widgets li > a.widget-control-login::before {
  content: '\e806';
}
.available-widgets li > a.widget-control-terms::before {
  content: '\e80e';
}
.available-widgets li > a.widget-control-videos::before {
  content: '\e80b';
}
.available-widgets li > a.widget-control-text::before {
  content: '\e817';
}
.available-widgets li > a.widget-control-sitemap::before {
  content: '\f0e8';
}
.available-widgets li > a.widget-control-slider::before {
  content: '\e804';
}
.sortable-placeholder {
  background: rgba(199, 64, 65, 0.15);
  width: 100%;
}
.columns-2 {
  -webkit-columns: 300px;
  -moz-columns: 300px;
  columns: 300px;
}
.columns-300 {
  -webkit-columns: 300px;
  -moz-columns: 300px;
  columns: 300px;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  column-break-inside: avoid;
}
.columns-240 {
  -webkit-columns: 240px;
  -moz-columns: 240px;
  columns: 240px;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  column-break-inside: avoid;
}
/*
#page-organize{
  background-color: #333;  
  background-image: -webkit-linear-gradient(left, #222 0px, #222 300px, rgba(0,0,0, 0) 301px);
  background-image: -moz-linear-gradient(left, #222 0px, #222 300px, rgba(0,0,0, 0) 301px);
  background-image: -ms-linear-gradient(left, #222 0px, #222 300px, rgba(0,0,0, 0) 301px);
  background-image: linear-gradient(left, #222 0px, #222 300px, rgba(0,0,0, 0) 301px);
  background-repeat: repeat-y;
  background-position: left top;
  background-size: 300px 1px;

  .clear();  

  aside{
    float: left;
    width: 300px;
  }

  .main{
    overflow: hidden;

    .clear();
  }

  .browser{
    margin: 20px 360px 20px 20px;

    .unselectable();

    ul{
      padding: 20px 0;
    }

    li.selected::after{
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      background:fade(@redColor, 50%);
      left: 0;
      top: 0;
      z-index: 10;
    }
  }

  .selection{
    float: right;
    width: 320px;
    min-height: 200px;
    background: rgba(0,0,0, 0.25);
    margin: 10px 20px; 
    border-radius: 3px; 
  }

}
*/
#base .control-area .x-quota .quota-bar {
  margin: 10px 0;
  padding: 0;
  list-style: none;
  width: 100%;
  overflow: hidden;
  position: relative;
  background: rgba(51, 51, 51, 0.75);
  border: 1px solid #333;
  border-radius: 3px;
  box-shadow: inset 0px 7px 10px rgba(0, 0, 0, 0.15);
  zoom: 1;
}
#base .control-area .x-quota .quota-bar::after {
  content: ' ';
  display: table;
}
#base .control-area .x-quota .quota-bar::after {
  clear: both;
}
#base .control-area .x-quota .quota-bar::after {
  content: ' ';
  display: table;
}
#base .control-area .x-quota .quota-bar::after {
  clear: both;
}
#base .control-area .x-quota .quota-bar li {
  margin: 0;
  padding: 0;
  width: 0%;
  height: 40px;
  float: left;
  -webkit-transition: width 0.35s;
  -moz-transition: width 0.35s;
  -ms-transition: width 0.35s;
  transition: width 0.35s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#base .control-area .x-quota .quota-bar li.placeholder {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  float: none;
  text-align: center;
  font-size: 1.15rem;
  font-style: italic;
  line-height: 40px;
  display: none;
}
#base .control-area .x-quota .quota-bar li.system {
  background-color: #c74041;
  background-image: -webkit-linear-gradient(top, #d36768, #c74041);
  background-image: -moz-linear-gradient(top, #d36768, #c74041);
  background-image: linear-gradient(to bottom, #d36768, #c74041);
  background-repeat: no-repeat;
}
#base .control-area .x-quota .quota-bar li.data {
  background-color: #326195;
  background-image: -webkit-linear-gradient(top, #3f7abb, #326195);
  background-image: -moz-linear-gradient(top, #3f7abb, #326195);
  background-image: linear-gradient(to bottom, #3f7abb, #326195);
  background-repeat: no-repeat;
}
#base .control-area .x-quota .quota-bar li.user {
  background-color: #666;
  background-image: -webkit-linear-gradient(top, #808080, #666);
  background-image: -moz-linear-gradient(top, #808080, #666);
  background-image: linear-gradient(to bottom, #808080, #666);
  background-repeat: no-repeat;
}
#base .control-area .x-quota.processing .quota-bar li.placeholder {
  display: block;
}
#base .control-area .x-quota.processing table {
  display: none;
}
#base .control-area .x-quota table {
  display: table;
}
#base .control-area .x-quota table thead th {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: normal;
  background: none;
  color: #999;
  position: relative;
}
#base .control-area .x-quota table thead th[aria-sort="ascending"]::after {
  content: ' \25B4';
}
#base .control-area .x-quota table thead th[aria-sort="descending"]::after {
  content: ' \25BE';
}
#base .control-area .x-quota table tbody td:first-child {
  width: auto;
}
#base .control-area .x-quota table tbody td {
  color: #999;
  position: relative;
  width: 15%;
}
#base .control-area .x-quota table tbody td b {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  pointer-events: none;
  z-index: -1;
  background: rgba(63, 151, 181, 0.35);
}
#base .control-area .x-quota table tbody tr:nth-child(odd) {
  background: rgba(0, 0, 0, 0.1);
}
.x-select,
x-select2 {
  cursor: pointer;
}
.select-layout a {
  position: relative;
  padding-top: 130px;
  width: 200px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #fff;
  opacity: 0.75;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -ms-transition: opacity 0.25s;
  transition: opacity 0.25s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.select-layout a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: transparent url(/assets/grid-presets.png) no-repeat left top;
  width: 100%;
  height: 120px;
  display: block;
}
.select-layout a:hover {
  color: #fff;
  text-decoration: none;
  opacity: 1;
}
.select-layout a[data-value="6:6"]::before {
  background-position: -200px 0px;
}
.select-layout a[data-value="3:9"]::before {
  background-position: -400px 0px;
}
.select-layout a[data-value="9:3"]::before {
  background-position: -600px 0px;
}
.select-layout a[data-value="4:4:4"]::before {
  background-position: -800px 0px;
}
.select-layout a[data-value="3:3:6"]::before {
  background-position: -1000px 0px;
}
.select-layout a[data-value="6:3:3"]::before {
  background-position: -1200px 0px;
}
.select-layout a[data-value="3:3:3:3"]::before {
  background-position: -1400px 0px;
}
.select-layout a[data-value="6:6/6:6"]::before {
  background-position: -1600px 0px;
}
.select-layout a[data-value="4:4:4/4:4:4"]::before {
  background-position: -1800px 0px;
}
.select-layout a[data-value="3:3:3:3/12"]::before {
  background-position: -2000px 0px;
}
.select-layout a[data-value="4:4:4/4:4:4/4:4:4"]::before {
  background-position: -2200px 0px;
}
.select-layout a[data-value="8:4/4:8/8:4"]::before {
  background-position: -2400px 0px;
}
.select-background-contain,
.select-colors-contain {
  text-align: center;
}
.select-background-contain h5,
.select-colors-contain h5 {
  font-size: 11px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  text-transform: none;
  letter-spacing: normal;
  margin: 0 0 5px 0;
  padding: 0;
}
.select-background-contain {
  margin-top: 10px;
}
.select-colors-contain > div {
  width: 50%;
  float: left;
}
.select-colors-contain {
  zoom: 1;
}
.select-colors-contain::after {
  content: ' ';
  display: table;
}
.select-colors-contain::after {
  clear: both;
}
.select-colors-contain::after {
  content: ' ';
  display: table;
}
.select-colors-contain::after {
  clear: both;
}
.select-background a {
  background-repeat: repeat;
  background-position: center center;
  width: 96px;
  height: 96px;
  display: inline-block;
  background-color: #000;
  border: 1px solid #000;
}
.select-background [data-value="slider"] {
  position: relative;
}
.select-background [data-value="slider"]::before {
  position: absolute;
  width: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 54px;
  speak: none;
  text-transform: none;
  text-align: center;
  top: 15%;
  left: 0;
}
.select-background [data-value="slider"]::before {
  content: '\e82c';
}
.dark .select-background a {
  background-color: #333;
}
.darker .select-background a {
  background-color: #000;
}
.light .select-background a {
  background-color: #ddd;
}
.lighter .select-background a {
  background-color: #fff;
}
ul.select-background {
  list-style: none;
  max-width: 650px;
  min-width: 320px;
  height: 320px;
  position: relative;
}
ul.select-background li {
  float: left;
  margin-right: 5px;
}
.select-contrast a {
  width: 64px;
  height: 64px;
  display: inline-block;
  background-color: #ccc;
  border: 1px solid #000;
  box-shadow: inset 0px 0px 0px 16px #333;
}
.select-contrast a[data-value="light"] {
  box-shadow: inset 0px 0px 0px 16px #ddd;
  background-color: #111;
}
.select-contrast a[data-value="lighter"] {
  box-shadow: inset 0px 0px 0px 16px #fff;
  background-color: #333;
}
.select-contrast a[data-value="darker"] {
  box-shadow: inset 0px 0px 0px 16px #000;
  background-color: #999;
}
.select-color-mix a {
  width: 64px;
  height: 64px;
  display: inline-block;
  background-color: #000;
  background-repeat: no-repeat;
  border: 1px solid #000;
}
.select-color-mix a[data-value="c1"] {
  background-color: #326195;
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #386da8), color-stop(100%, #2c5582));
  background-image: -webkit-linear-gradient(-45deg, #386da8, #2c5582);
  background-image: -moz-linear-gradient(-45deg, #386da8, #2c5582);
  background-image: -ms-linear-gradient(-45deg, #386da8, #2c5582);
  background-image: linear-gradient(135deg, #386da8, #2c5582);
  box-shadow: inset 1px 1px 0px #3b72b0;
}
.select-color-mix a[data-value="c2"] {
  background-color: #3f97b5;
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #4da3c1), color-stop(100%, #3887a2));
  background-image: -webkit-linear-gradient(-45deg, #4da3c1, #3887a2);
  background-image: -moz-linear-gradient(-45deg, #4da3c1, #3887a2);
  background-image: -ms-linear-gradient(-45deg, #4da3c1, #3887a2);
  background-image: linear-gradient(135deg, #4da3c1, #3887a2);
  box-shadow: inset 1px 1px 0px #54a7c4;
}
.select-color-mix a[data-value="c3"] {
  background-color: #abac25;
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0c12a), color-stop(100%, #969720));
  background-image: -webkit-linear-gradient(-45deg, #c0c12a, #969720);
  background-image: -moz-linear-gradient(-45deg, #c0c12a, #969720);
  background-image: -ms-linear-gradient(-45deg, #c0c12a, #969720);
  background-image: linear-gradient(135deg, #c0c12a, #969720);
  box-shadow: inset 1px 1px 0px #c8c92b;
}
.select-color-mix a[data-value="c4"] {
  background-color: #e59b2c;
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e8a643), color-stop(100%, #dc8f1b));
  background-image: -webkit-linear-gradient(-45deg, #e8a643, #dc8f1b);
  background-image: -moz-linear-gradient(-45deg, #e8a643, #dc8f1b);
  background-image: -ms-linear-gradient(-45deg, #e8a643, #dc8f1b);
  background-image: linear-gradient(135deg, #e8a643, #dc8f1b);
  box-shadow: inset 1px 1px 0px #e9aa4c;
}
.select-color-mix a[data-value="c5"] {
  background-color: #c74041;
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #cd5455), color-stop(100%, #b83637));
  background-image: -webkit-linear-gradient(-45deg, #cd5455, #b83637);
  background-image: -moz-linear-gradient(-45deg, #cd5455, #b83637);
  background-image: -ms-linear-gradient(-45deg, #cd5455, #b83637);
  background-image: linear-gradient(135deg, #cd5455, #b83637);
  box-shadow: inset 1px 1px 0px #cf5c5c;
}
.select-color-mix a[data-value="c6"] {
  background-color: #977655;
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #a58360), color-stop(100%, #87694c));
  background-image: -webkit-linear-gradient(-45deg, #a58360, #87694c);
  background-image: -moz-linear-gradient(-45deg, #a58360, #87694c);
  background-image: -ms-linear-gradient(-45deg, #a58360, #87694c);
  background-image: linear-gradient(135deg, #a58360, #87694c);
  box-shadow: inset 1px 1px 0px #a98867;
}
ul.select-preset {
  list-style: none;
  overflow-y: auto;
  width: 780px;
  height: 460px;
}
ul.select-preset > li {
  float: left;
}
.select-preset > li,
.select-preset > div {
  font-family: 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-size: 18px;
  text-align: center;
  background-color: rgba(127, 127, 127, 0.15);
  color: rgba(255, 255, 255, 0.35);
  border-radius: 3px;
  width: 240px;
  cursor: pointer;
  position: relative;
  -webkit-transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -ms-transition: 0.25s ease;
  transition: 0.25s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.select-preset > li .preview,
.select-preset > div .preview {
  display: block;
  color: rgba(255, 255, 255, 0.15);
  font-size: 16px;
  line-height: 120px;
}
.select-preset > li .preview img,
.select-preset > div .preview img {
  display: block;
}
.select-preset > li .info,
.select-preset > div .info {
  display: block;
  padding: 5px 10px;
}
.select-preset > li:hover,
.select-preset > div:hover {
  background-color: rgba(156, 156, 156, 0.2);
  color: #fff;
}
.select-preset > li.active,
.select-preset > div.active {
  background-color: #3f97b5;
  color: #fff;
}
.select-preset > li .remove-preset,
.select-preset > div .remove-preset,
.select-preset > li .save-preset,
.select-preset > div .save-preset {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  text-align: center;
  cursor: pointer;
  z-index: 550;
  font-family: Arial, sans-serif;
  font-size: 32px;
  padding: 0 5px;
  background: #c74041;
  color: #fff;
  opacity: 0.75;
  border: 1px solid #000;
  text-shadow: 0 -1px 0 #000000;
}
.select-preset > li .save-preset,
.select-preset > div .save-preset {
  background: #abac25;
}
.select-preset > li .remove-preset::after,
.select-preset > div .remove-preset::after {
  content: '×';
}
.select-preset > li .save-preset::after,
.select-preset > div .save-preset::after {
  content: '+';
}
.select-preset > li .remove-preset:hover,
.select-preset > div .remove-preset:hover,
.select-preset > li .save-preset:hover,
.select-preset > div .save-preset:hover {
  opacity: 1;
}
.select-preset > div {
  display: block;
  text-decoration: none;
  margin: 0 auto;
  background-color: rgba(0, 0, 0, 0.15);
}
.select-preset > div:hover {
  background-color: rgba(0, 0, 0, 0.25);
  text-decoration: none;
}
.font-option {
  background: rgba(0, 0, 0, 0.25);
  max-width: 260px;
  line-height: 150%;
}
.font-option span {
  margin: 10px;
  display: block;
  color: #999;
}
.font-option .text-large {
  font-size: 150%;
  color: #ccc;
}
.dialog-box,
#select-float,
#select-float2 {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 75;
  border: 1px solid #000;
  opacity: 0;
  border-radius: 4px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  -ms-transition: opacity 0.3s, -ms-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -ms-transform: scale(1.25);
  transform: scale(1.25);
  background-color: #232829;
  background-image: -webkit-radial-gradient(center, ellipse cover, rgba(127, 127, 127, 0.2) 0%, transparent 150%);
  background-image: -moz-radial-gradient(center, ellipse cover, rgba(127, 127, 127, 0.2) 0%, transparent 150%);
  background-image: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.1) 0%, transparent 150%), url(/assets/noise.png);
  background-repeat: no-repeat, repeat;
}
.dialog-box > form > h2,
#select-float > form > h2,
#select-float2 > form > h2,
.dialog-box .inline-tabs section > h2,
#select-float .inline-tabs section > h2,
#select-float2 .inline-tabs section > h2 {
  padding: 10px;
  margin: 0;
  color: #999;
}
.dialog-box.active,
#select-float.active,
#select-float2.active {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.x-autoscrollable {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.x-autoscrollable > * {
  padding: 0;
  margin: 10px 10px 10px 0;
}
.x-autoscrollable > *:first-child {
  margin-left: 10px;
}
.x-autoscrollable > * a {
  cursor: pointer;
}
/*
 
.boxed{

  background: rgba(0,0,0, 0.15);
  border-bottom: 1px solid rgba(178,178,178, 0.20);
  border-right: 1px solid rgba(178,178,178, 0.20);
  border-top: 1px solid rgba(0,0,0, 0.5);
  border-left: 1px solid rgba(0,0,0, 0.5);  
  min-height: 80px;
  border-radius: 4px;        
  box-shadow: inset 0px 0px 20px rgba(0,0,0, 0.15); 

  > h5{
    padding: 5px 10px;
    margin: 0;
    font-family: @controlHeadingFont;
    font-size: 16px;
    font-weight: normal;
    color: rgba(255,255,255, 0.75);
    border-bottom: 1px solid rgba(0,0,0, 0.5);    
    border-radius: 3px 3px 0 0;          

    .outline(rgba(0,0,0, 0.75));
    .linear-gradient(rgba(156,156,156, 0.25), rgba(156,156,156, 0.15));
  }

}
*/
#login-control {
  position: fixed;
  z-index: 100;
  right: 0;
  top: 50px;
  padding: 0px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
}
#login-control a {
  text-decoration: none;
  padding: 10px;
  display: block;
}
#login-control:hover a {
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #b83637;
  background-image: -webkit-linear-gradient(top, #cd5455, #b83637);
  background-image: -moz-linear-gradient(top, #cd5455, #b83637);
  background-image: linear-gradient(to bottom, #cd5455, #b83637);
  background-repeat: no-repeat;
}
#login-control.inactive a {
  opacity: 0;
}
#login-control.inactive:hover a,
#login-control a.active {
  opacity: 1;
}
.light #login-control a {
  color: #111;
}
.lighter #login-control a {
  color: #333;
}
.dark #login-control a {
  color: #ccc;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}
.darker #login-control a {
  color: #999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}
/*

#admin-trigger, #admin-trigger:hover, #admin-trigger.active,
#admin-trigger i, #admin-trigger i::before, #admin-trigger i::after,
.menu, .menu.active{
  .transition(.25s);
}

#admin-trigger{
  cursor: pointer;
  height: 64px;
  position: absolute;
  z-index: 1000;
  top: 60px;
  left: 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 64px;

  i, i::before, i::after{
    background: @primaryColor;
    width: 44px;
    height: 7px;
    display: block;
  }

  &:hover, &.active{
    background: @primaryColor;
  }

  &:hover i,
  &:hover i::before, &.active i::before,
  &:hover i::after, &.active i::after{
    background: #fff;
  }

  &.active i{
    background: transparent;
  }

  i{
    margin-left: 10px;
    margin-top: 20px;
  } 
  
  i::before, i::after{
    content: '';
  }


  i::before{
    .transform(translateY(-10px));
  }

  i::after{
    .transform(translateY(3px));
  }   

  &.active i::before{
    .transform(translateY(0px) rotate(-45deg));    
  } 

  &.active i::after{
    .transform(translateY(-7px) translateX(0rem) rotate(45deg));    
  }          
}  






#admin-panels{
  background: -moz-linear-gradient(left,  #222 0%, #222 25%, fade(#222, 85%) 100%);
  background: -webkit-linear-gradient(left,  #222 0%, #222 25%, fade(#222, 85%) 100%);
  background: -o-linear-gradient(left,  #222 0%, #222 25%, fade(#222, 85%) 100%);
  background: -ms-linear-gradient(left,  #222 0%, #222 25%, fade(#222, 85%) 100%);
  background: linear-gradient(to right,  #222 0%, #222 25%, fade(#222, 85%) 100%);

  color: transparent;
  height: 64px;
  position: absolute;
  height: 100%;
  width: 75%;
  left: -100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: -1;
  overflow: hidden;
  opacity: 0;


  &.active{
    left: 0;
    opacity: 1;
    z-index: 900;
  }

}



.menu-inner {  
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 140px 0 0 10px;
  width: 200px;
  border-right: 1px solid rgba(0,0,0, 0.5);
  text-align: right;
  padding-right: 20px;
}

.menu .ct{
  position: absolute;
  top: 140px;
  left: 240px;
  color: #999;
}

.menu nav a {
  display: block;
  color: #999;
  font-size: 18px;
  font-weight: bold;
  font-family: @controlHeadingFont;
  margin: 10px 0;
}

*/
#appearance-sections > li > a {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  padding: 5px 10px;
  color: #999;
  text-decoration: none;
  border-top: 1px solid #000;
  box-shadow: inset 0 1px 0px rgba(127, 127, 127, 0.25);
}
#appearance-sections > li > a:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
}
#appearance-sections > li:first-child > a {
  border-top: none;
  box-shadow: none;
}
#appearance-sections > li.open {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAABMBAMAAAD0EsTxAAAAHlBMVEX///////////////8AAAD///////////////////+RbxVqAAAACnRSTlMCAQgMAAUQFRoikzKvnAAABIdJREFUaN6l1dFto1AQhWH2we9GcgWgNAAS75FcQLSSK0ByOoi3A8cdON3uzDDwC40vXMgRyq4cm89nGEhRXC6XStK27fV6/bxJvjWPx8/jZ0+ez+dDT3CzyDn7tm0EeBOoMO5vVTVt24n3JZ6BJj6f263vp332fr9JvkRrO+HEuwzcQTlr113F+7pJ7orJIdnY6/EYtJvlU7pJudbLwZnXXm2elgHU75pJPuT9ZqnmmES1ZsbZxau9nxS8WcF/3xa5EE/7N636GwaLaleNlpBzD7P8KCQX6lk/L3i/CZgZ89wSDM26qfY2ar6bI9i558klqcUcpZpN0jWzqFfXdeug5Dblfh/PlmTutLJ99GaddYucgRbRDKRjZrAco5pdOOP+FOVRlkVTTQU78yA3WWC2JFM35cpSDt1Oq8cF7AFlU/MpjwzI77ah3YDNORW1n3mdXcN98Y/bs8Qt38rIUZCRbqLcMolBXoo017RD+vZK5HGaPJhjL/Fm2o1ySa6uaue6bQX7ayftPKoluWLervJ2ErwsUSbiqTyRo15l8XVpO82mC9fp0fuahGH+Me4Y6o3Pl23t7OuNs6xftCuN83p4jS2LF+yzOcX6SWvQJFYOzusxTiun3rACOdFZuFY1rr1RLsWxK52SdqasraRcU6NZuUWOm6HXm0GwlYqd/WiniMYTZZ2TYYyejcjO16d69WpZsWmYlFvm/nq7xgdq118PO2enJ6cn/7cxsCiL3JHVZFdsWyioX3zWSA83beh6jNprrnSOerNx+ro4qF9fYiYxyeOafhRutpjOHV952g5wir9IcyyLYHIpoiYQHOPkyelebx5ijGCMsq6TVw7OMufkU62JkFGiGPfApFEucHi007tv8hS0dGT6JWvC31W0Nc49iXiA3Fq8SNSqGxmKg4wS7lSc4cKySFpiFwiAl/BsKz1TObjTuTi/a0c4PIlxAeDQqsS+X8XDOXBn4ayec3jcfYgrYSnR4Eo4rcetwPVr7A97dgRjkmFT4KLHutj90ORgjY1/0MikwTHOAxzrIj+XR9qYVetWRs1HCUc9PObSaNRt0ubwNkYZtcjFfj6betw496ikx/SV4NBWODwKOsiSOyrPHTuw4sMyn6MgQ3XVMmrTK3Xsls/h8VyqQ8C5vaPm3Mm492UOkUzToyhYkjsr594xycXEb8Ac09zZuXOZ8l4QenCh8jgfpXN4npx+q9xH0CbuPXj7wJRmo4TDY6Ak03p7PUk0OO4GCuZVpFisxsP5BBc8CuaIWFSLWuR8nvSLWRwh1eLjJHJ4cJsChrbI4e3ngpbgyC85Ltsq93svaDncfpBBbuD2gh9028SRrdh+7kPCDZ8zxsPhsJ/jBIfF8J6d7ehn5xngjFoTuMa9lyU5ztp5OQZMCg3tMq8dXixIO0wNOO1WNDi8WDCr3Sxl1ODwUgXX2yWqocGRMoAbE7HTOcHhkd0YWuTiQMlujEFGLnrkmIuVBG2RY6D5ItbyIOFiwZjsGVIti6NgzLpEtQyOgjtDtWwOcD+Wy5EdDHPM58hvsZj/FBf77qFuyg8AAAAASUVORK5CYII=") no-repeat center top;
}
#appearance-sections > li.open > a {
  color: #fff;
}
#appearance-sections > li.open > a:hover {
  background: none;
}
#control .content-structure {
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
}
#control .content-structure ul,
#control .content-structure li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#control .content-structure li {
  display: block;
  border-top: 1px solid #000;
  box-shadow: inset 0 1px 0px rgba(127, 127, 127, 0.25);
}
#control .content-structure li > div {
  display: block;
  padding: 5px 0 5px 30px;
  position: relative;
  font-size: 16px;
  color: #ccc;
}
#control .content-structure li > div::before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 110%;
  speak: none;
  text-transform: none;
  vertical-align: top;
  margin-right: 3px;
}
#control .content-structure li > div::before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 120%;
  speak: none;
  text-transform: none;
  vertical-align: top;
  margin-right: 3px;
}
#control .content-structure li > div::before {
  content: '\e80f';
}
#control .content-structure li > div > a {
  color: #999;
}
#control .content-structure li > div > a:hover {
  color: #fff;
  text-decoration: underline;
}
#control .content-structure li > div:hover {
  background: rgba(127, 127, 127, 0.1);
  color: #fff;
  text-decoration: none;
}
#control .content-structure li > div:hover span {
  color: #999;
}
#control .content-structure li > div .controls {
  position: absolute;
  right: 100px;
  top: 4px;
  display: none;
}
#control .content-structure li > div:hover .controls {
  display: block;
}
#control .content-structure li > div i {
  position: absolute !important;
  left: 5px;
  top: 4px;
  z-index: 1000;
  width: 20px;
  height: 20px;
  position: relative;
  font: 0/0 a !important;
  text-indent: 0;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
}
#control .content-structure li > div i::before {
  position: absolute;
  top: 15%;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 16px;
  speak: none;
  text-align: center;
  text-indent: 0;
  white-space: normal;
  text-transform: none;
  line-height: normal;
}
#control .content-structure li > div i::before {
  content: '\e809';
}
#control .content-structure li > div span {
  margin-left: 5px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #777;
}
#control .content-structure .active > div {
  color: #2e84bf;
}
#control .content-structure .type-1 > div::before {
  content: '\e82c';
}
#control .content-structure .type-4 > div::before {
  content: '\e818';
}
#control .content-structure .type-8 > div::before {
  content: '\f07b';
}
#control .content-structure .type-16 > div::before {
  content: '\e80d';
}
#control .content-structure b {
  position: absolute;
  top: 9px;
  right: 10px;
  text-transform: uppercase;
  background: #abac25;
  color: #fff;
  padding: 2px 5px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  border-radius: 3px;
}
#control .content-structure b.status-hidden {
  background: #3f97b5;
}
#control .content-structure b.status-private {
  background: #c74041;
}
#control .content-structure li:first-child {
  border-top: none;
  box-shadow: none;
}
.inline-tabs {
  position: relative;
}
.inline-tabs > label {
  padding: 10px;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
}
.inline-tabs > input {
  display: none;
}
.inline-tabs section {
  display: none;
  padding: 10px;
}
.inline-tabs > input:checked + label + section {
  display: block;
}
.content-types {
  min-width: 460px;
  padding-top: 100px;
}
.content-types > label {
  width: 80px;
  height: 80px;
  left: 10px;
  top: 10px;
  content: #777;
  position: absolute !important;
  border-radius: 3px;
  position: relative;
}
.content-types > label::before {
  position: absolute;
  width: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 48px;
  speak: none;
  text-transform: none;
  text-align: center;
  top: 15%;
  left: 0;
}
.content-types > label::before {
  content: '\e80f';
}
.content-types > label:nth-of-type(2) {
  left: 100px;
}
.content-types > label:nth-of-type(3) {
  left: 190px;
}
.content-types > label:nth-of-type(4) {
  left: 280px;
}
.content-types > label:nth-of-type(5) {
  left: 370px;
}
.content-types #page-type-article + label::before {
  content: '\e80d';
}
.content-types #page-type-external + label::before {
  content: '\f07b';
}
.content-types #page-type-gallery + label::before {
  content: '\e82c';
}
.content-types #page-type-cart + label::before {
  content: '\e810';
}
.content-types > input:checked + label {
  background: #666;
  color: #fff;
  box-shadow: inset 3px 3px 18px rgba(0, 0, 0, 0.25);
}
.gallery-layout-select {
  zoom: 1;
}
.gallery-layout-select::after {
  content: ' ';
  display: table;
}
.gallery-layout-select::after {
  clear: both;
}
.gallery-layout-select::after {
  content: ' ';
  display: table;
}
.gallery-layout-select::after {
  clear: both;
}
.gallery-layout-select input {
  display: none;
}
.gallery-layout-select label {
  width: 40px;
  height: 40px;
  float: left;
  text-indent: -420px;
  background: transparent url(/assets/gallery-layouts.png) no-repeat left top;
  padding: 0;
  margin: 0 0 0 5px;
  cursor: pointer;
  border: 0 !important;
}
.gallery-layout-select label:first-child {
  margin: 0;
}
.gallery-layout-select input[value="rows"] + label {
  background-position: -42px 0px;
}
.gallery-layout-select input[value="columns"] + label {
  background-position: -84px 0px;
}
.gallery-layout-select input[value="grid"] + label {
  background-position: -126px 0px;
}
.gallery-layout-select input[value="gridContain"] + label {
  background-position: -168px 0px;
}
.gallery-layout-select input:checked + label {
  background-position: 0 -42px;
}
.gallery-layout-select input[value="rows"]:checked + label {
  background-position: -42px -42px;
}
.gallery-layout-select input[value="columns"]:checked + label {
  background-position: -84px -42px;
}
.gallery-layout-select input[value="grid"]:checked + label {
  background-position: -126px -42px;
}
.gallery-layout-select input[value="gridContain"]:checked + label {
  background-position: -168px -42px;
}
.x-dropdown {
  display: inline-block;
}
.x-dropdown ul {
  display: none;
  position: absolute;
  left: 10px;
  top: 10px;
  padding: 10px;
  list-style: none;
  background: #333;
  border-radius: 3px;
}
.x-dropdown.open ul {
  display: block;
}
.x-browser {
  position: relative;
}
.x-browser header {
  background-color: rgba(255, 255, 255, 0.1);
  padding: 10px;
}
.x-browser ul,
.x-browser li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.x-browser li {
  margin: 0 5px 5px 0;
}
.x-browser ul {
  padding: 10px 0 10px 10px;
  zoom: 1;
}
.x-browser ul::after {
  content: ' ';
  display: table;
}
.x-browser ul::after {
  clear: both;
}
.x-browser ul::after {
  content: ' ';
  display: table;
}
.x-browser ul::after {
  clear: both;
}
.x-browser h3 {
  margin: 10px 0 0 0;
  padding: 0;
  font-size: 16px;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
}
.x-browser.with-manager {
  padding-right: 310px;
}
.x-browser aside {
  position: absolute;
  right: 0;
  top: 0;
  width: 300px;
  padding: 10px;
}
.browser-thumbnail {
  border: 5px solid transparent;
  border-radius: 2px;
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  text-align: center;
  color: rgba(255, 255, 255, 0.75);
}
.browser-thumbnail b {
  display: block;
  width: 72px;
  font-weight: normal;
}
.browser-thumbnail.active {
  border-color: #326195;
  background-color: #326195;
  color: #fff;
}
.browser-thumbnail a {
  display: block;
  background-color: rgba(0, 0, 0, 0.5);
}
.browser-thumbnail img {
  display: block;
}
.browser-thumbnail a.type-gallery {
  width: 72px;
  height: 72px;
  color: #fff;
  position: relative;
  font: 0/0 a !important;
  text-indent: 0;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
}
.browser-thumbnail a.type-gallery::before {
  position: absolute;
  top: 15%;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 38px;
  speak: none;
  text-align: center;
  text-indent: 0;
  white-space: normal;
  text-transform: none;
  line-height: normal;
}
.browser-thumbnail a.type-gallery::before {
  content: '\e82c';
}
.browser-thumbnail a.type-gallery.special {
  background: transparent;
  color: #999;
}
.browser-thumbnail a.type-gallery.special::before {
  content: '\e818';
}
.browser-thumbnail a.type-gallery.status-1 {
  color: #abac25;
}
.browser-thumbnail a.type-gallery.status-2 {
  color: #326195;
}
.browser-thumbnail a.type-gallery.status-4 {
  color: #c74041;
}
.browser-thumbnail.active a.special {
  color: #fff;
}
.dialog-box .x-browser .workspace {
  width: 720px;
}
div.browser-thumbnail {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 2px;
}
.select-logo-style li {
  border-radius: 3px;
  padding: 10px;
}
.select-logo-style li.active {
  background: rgba(0, 0, 0, 0.25);
}
.x-tabs > nav {
  font-family: 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-size: 13px;
}
.x-tabs > nav a {
  display: inline-block;
  text-decoration: none;
  color: #ccc;
  padding: 5px 10px;
  text-align: right;
  position: relative;
  border-radius: 3px;
  cursor: pointer;
}
.x-tabs > nav a:hover {
  color: #fff;
}
.x-tabs > nav a:first-child {
  border-left: none;
}
.x-tabs > nav a.active {
  color: #fff;
  background-color: #32778f;
  background-image: -webkit-linear-gradient(top, #3f97b5, #32778f);
  background-image: -moz-linear-gradient(top, #3f97b5, #32778f);
  background-image: linear-gradient(to bottom, #3f97b5, #32778f);
  background-repeat: no-repeat;
}
.x-tabs > nav a.active::after {
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  z-index: 25;
  border-top-color: #32778f;
  border-width: 8px;
  top: 100%;
  left: calc(50% - 8px);
}
.x-tabs > section:not(.active) {
  display: none;
}
.x-tabs > section {
  margin-top: 10px;
}
.form-stacked .form-row {
  margin: 25px 0;
}
.paste-graphic {
  margin: 10px 0;
}
.paste-graphic b {
  margin: 0 5px;
  width: 36px;
  position: relative;
  color: #666;
}
.paste-graphic b::before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 32px;
  speak: none;
  text-transform: none;
  vertical-align: top;
  margin-right: 3px;
}
.paste-graphic b::before {
  content: '\e825';
}
/* UPLOADS */
.u-support-warning {
  display: none;
  padding: 10px;
  text-align: center;
}
html:not(.spt-u) .input-upload,
html:not(.spt-du) .input-upload .add-folder {
  display: none;
}
html:not(.spt-u) .u-support-warning {
  display: block;
}
.action-fields {
  margin-top: 10px;
}
.action-fields > * {
  margin-top: 10px;
  padding: 0;
}
.action-fields > :first-child {
  margin-top: 0;
}
.action-errors p {
  background: #902a2b;
  color: #eab6b7;
  border-radius: 3px;
  padding: 5px 10px;
  margin: 10px 0 0;
}
.action-controls {
  margin-top: 10px;
  text-align: right;
}
.action-controls button {
  margin-left: 5px;
}
.action-controls button:first-child {
  margin-left: 0;
}
.action-controls .primary {
  float: right;
}
.action-controls .secondary {
  float: left;
}
.action-status {
  background: rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  margin-top: 10px;
  width: 100%;
}
.action-status .basic {
  position: relative;
}
.action-status .basic p,
.action-status .basic b {
  position: relative;
  z-index: 5;
  color: rgba(255, 255, 255, 0.66);
  text-align: center;
  margin: 0;
  padding: 5px 10px;
  float: left;
}
.action-status .basic b {
  float: right;
}
.action-status .basic .progress {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 0%;
  height: 100%;
  background: #32778f;
  border-radius: 3px;
}
.action-status.extended .detailed {
  display: block;
}
.action-status .detailed {
  display: none;
}
.action-status .detailed header {
  padding: 5px 10px;
}
.action-status .detailed header > :first-child {
  min-width: 170px;
}
.action-status .detailed header > :last-child {
  text-align: right;
}
.input-notice {
  margin: 5px 0;
}
.input-notice p {
  margin: 10px 0 0 0;
  padding: 0;
}
.input-notice p:first-child {
  margin: 0;
}
.input-text label {
  display: inline-block;
  padding: 0;
  margin: 0 0 5px 0;
}
.input-text input,
.input-text .preview {
  display: block;
}
.input-text .preview {
  margin-top: 5px;
}
.input-text .preview b {
  font-weight: 400;
  margin-right: 0.25em;
}
.input-text .preview i {
  font-style: normal;
  color: #ccc;
}
.input-checkbox {
  position: relative;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 0 0 0 1.7em;
}
.input-checkbox input {
  display: none;
}
.input-checkbox span {
  display: inline-block;
}
.input-checkbox span::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1.4em;
  height: 1.4em;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-right-color: rgba(255, 255, 255, 0.1);
  border-bottom-color: rgba(255, 255, 255, 0.1);
  background: rgba(0, 0, 0, 0.25);
  color: #999;
}
.input-checkbox span::after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  width: 0.8em;
  height: 0.4em;
  background: transparent;
  top: 0.25em;
  left: 0.25em;
  border: 0.2em solid rgba(255, 255, 255, 0.66);
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.input-checkbox input:checked + span::after {
  opacity: 1;
}
.input-rows {
  list-style: none;
  padding: 0;
  margin: 0;
}
.input-rows > li {
  margin: 0 0 5px 0;
  padding: 0;
}
.input-rows > li > * {
  margin-left: 5px;
}
.input-rows > li > *:first-child {
  margin-left: 0;
}
.input-rows > li > .remove-row {
  font: 400 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #3f97b5;
  text-decoration: none;
  cursor: pointer;
  width: auto;
}
.input-rows > li > .remove-row:hover {
  color: #fff;
}
.input-rows > li.empty .remove-row {
  visibility: hidden;
}
.input-drop-select label {
  margin: 0 0.25em 0 0;
}
.input-drop-select .selection {
  position: relative;
  padding: 10px;
  font: 400 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  padding: 0.25em 1.5em 0.25em 0.5em;
  cursor: pointer;
  border: 1px solid transparent;
  border-bottom-color: #000;
  border-top-color: rgba(0, 0, 0, 0.35);
  border-radius: 3px;
  color: #999;
  box-shadow: inset 0px 1px 0px 0px rgba(127, 127, 127, 0.15);
  background-color: transparent;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.5));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.5));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.5));
  background-repeat: no-repeat;
}
.input-drop-select .selection::after {
  position: absolute;
  top: 40%;
  right: 0.35em;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  pointer-events: none;
  border-top-color: #999;
  border-width: 0.4em;
}
.input-drop-select:hover .selection {
  color: #ccc;
}
.input-drop-select:hover .selection::after {
  border-top-color: #ccc;
}
.input-drop-select ul,
.input-drop-select li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.input-drop-select ul {
  display: none;
  position: absolute;
  z-index: 100;
  right: 0;
  top: 0;
  min-width: 240px;
  background: rgba(10, 10, 10, 0.95);
  border-radius: 3px;
  padding: 5px 0;
}
.input-drop-select.open ul {
  display: block;
}
.input-drop-select li {
  display: block;
  padding: 5px 10px;
  color: #999;
}
.input-drop-select li:hover {
  background: rgba(127, 127, 127, 0.25);
  color: #fff;
}
.input-drop-select li.selected,
.input-drop-select li.selected:hover {
  color: #3f97b5;
  background: none;
}
.input-radio-select label {
  margin-right: 0.5em;
}
.input-radio-select ul,
.input-radio-select li {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.input-radio-select li {
  font: 400 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  margin-left: 0.25em;
  padding: 0.25em 0.5em;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  color: #999;
  background: rgba(0, 0, 0, 0.1);
}
.input-radio-select li:first-child {
  margin: 0;
}
.input-radio-select li.selected {
  border-color: rgba(0, 0, 0, 0.25);
  border-right-color: rgba(255, 255, 255, 0.1);
  border-bottom-color: rgba(255, 255, 255, 0.1);
  background: rgba(0, 0, 0, 0.25);
  color: #ccc;
}
.trash-can {
  position: fixed !important;
  right: 10px;
  top: 10px;
  width: 80px;
  height: 80px;
  background: #222;
  color: #999;
  z-index: 105;
  display: none;
  border-radius: 3px;
  position: relative;
  font: 0/0 a !important;
  text-indent: 0;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
}
.trash-can::before {
  position: absolute;
  top: 15%;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 48px;
  speak: none;
  text-align: center;
  text-indent: 0;
  white-space: normal;
  text-transform: none;
  line-height: normal;
}
.trash-can::before {
  content: '\e823';
}
.trash-can.hover {
  background: #c74041;
  color: #fff;
}
.trash-can.active {
  display: block;
}
#base .control-area table.striped.x-datatable th {
  font: 400 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
}
#base .control-area table.striped.x-datatable td {
  font: 300 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  color: #777;
}
#base .control-area table.striped.x-datatable tbody tr:nth-child(even) td {
  color: #999;
}
.visit-head {
  float: right;
}
.visit-head span.up {
  color: #abac25;
}
.visit-head span.down {
  color: #c74041;
}
#base .control-area .pagination a {
  color: #999;
}
#base .control-area .pagination a:hover {
  color: #ccc;
}
#base .control-area .pagination a.active {
  color: #777;
}
.naming-preview {
  border-radius: 3px;
  background: rgba(51, 51, 51, 0.35);
  padding: 10px;
  margin: 5px 0 0 0;
  width: 70%;
}
.naming-preview h3 {
  font: 400 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: underline;
}
.naming-preview ul,
.naming-preview li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.naming-preview ul span,
.naming-preview li span {
  width: 140px;
  display: inline-block;
  text-align: right;
}
.naming-preview ul b,
.naming-preview li b {
  color: #ccc;
}
.naming-preview ul li.more,
.naming-preview li li.more {
  text-align: right;
}
.select-icon {
  width: 432px;
  list-style: none;
  padding: 5px;
  margin: 0;
  zoom: 1;
}
.select-icon li {
  list-style: none;
  margin: 0;
  padding: 5px;
  float: left;
  color: #999;
  font-size: 150%;
}
.select-icon li:hover {
  background: #666;
  color: #fff;
}
.select-icon::after {
  content: ' ';
  display: table;
}
.select-icon::after {
  clear: both;
}
.select-icon::after {
  content: ' ';
  display: table;
}
.select-icon::after {
  clear: both;
}
#base .control-area dl dd.x-dataform {
  width: 75%;
}
#base .control-area dl dd.x-dataform > div > :first-child {
  width: 32px;
  text-align: center;
}
#base .control-area dl dd.x-dataform > div > :first-child .x-select2 {
  text-decoration: none;
}
#base .control-area dl dd.x-dataform input[type="text"] {
  width: auto;
  min-width: 0;
}
#base .control-area dl dd.x-dataform .add-row {
  color: #fff;
  text-decoration: underline;
  cursor: pointer;
  text-align: right;
  width: auto;
  display: block;
  padding-right: 2em;
}
#base .control-area dl dd.x-dataform .remove-row {
  color: #ddd;
  text-decoration: none;
  font-size: 100%;
  display: block;
  font-size: 130%;
  width: 20px;
  text-align: center;
  margin-left: 5px;
  cursor: pointer;
}
#base .control-area dl dd.x-dataform .remove-row:hover {
  background: #c74041;
  color: #fff;
  border-radius: 50%;
}
.select-font {
  width: 460px;
}
.select-font .sub-controls {
  border-top: 1px solid rgba(214, 214, 214, 0.25);
  box-shadow: 0px -1px 0px #000;
  background-color: rgba(0, 0, 0, 0.25);
  padding: 10px;
}
.select-font .font-list {
  width: 50%;
  background: rgba(204, 204, 204, 0.1);
  overflow: hidden;
  min-height: 260px;
}
.select-font .font-list .status {
  text-align: center;
  padding: 10px;
}
.select-font .font-list.loaded .status {
  display: none;
}
.select-font .font-list ul {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
  height: 260px;
  position: relative;
}
.select-font .font-list ul li {
  text-align: center;
  font-size: 150%;
  padding: 5px;
  cursor: pointer;
}
.select-font .font-list ul li.selected {
  background-color: rgba(50, 119, 143, 0.66);
  color: #fff;
}
.select-font .font-list.loaded ul {
  display: block;
}
.select-font .font-controls {
  padding: 10px;
  margin-left: 10px;
}
.select-font .font-controls > div {
  margin-bottom: 15px;
}
/*
#undo-customize{
  color: #999;
  border-radius: 3px;
  padding: 5px 10px;
  position: fixed;
  left: 400px;
  top: 10px;
  z-index: 1001;
}
*/
/**
 * CSS design for MPGallery v2.0
 *
 */
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/droidsans/v18/SlGVmQWMvZQIdix7AFxXkHNSaA.ttf) format('truetype');
}
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/droidsans/v18/SlGWmQWMvZQIdix7AFxXmMh3eDs1Yg.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh7USSwiPHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh50XSwiPHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDuXMQg.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuXMQg.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUZiYA.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZosUZiYA.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtzpbCIPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxP.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBBc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCQYag.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7CA.ttf) format('truetype');
}
* {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: inherit;
  line-height: normal;
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
html {
  height: 100%;
}
html,
body {
  min-height: 100%;
  font: 400 100% 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
html {
  font-size: 13px;
}
html.size-s {
  font-size: 10px;
}
html.size-m {
  font-size: 11px;
}
html.size-xl {
  font-size: 16px;
}
body {
  position: relative;
}
body.dark {
  color: #ccc;
  background-color: #333;
}
body.lighter {
  background-color: #fff;
  color: #333;
}
body.light {
  background-color: #ddd;
  color: #111;
}
body.darker {
  background-color: #000;
  color: #999;
}
body.with-slides {
  color: #fff;
}
body.framed .contain {
  padding: 0 10px;
}
body.framed.widest #page {
  padding: 0 10px;
}
body.framed #page > div:first-child .contain,
body.framed #page > .contain:first-child {
  padding-top: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
body.framed #page > div:last-child .contain,
body.framed #page > .contain:last-child {
  padding-bottom: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
body.framed.darker .contain {
  background-color: #000;
}
body.framed.dark .contain {
  background-color: #333;
}
body.framed.light .contain {
  background-color: #ddd;
}
body.framed.lighter .contain {
  background-color: #fff;
}
body.framed.darker.with-slides .contain {
  background-color: rgba(0, 0, 0, 0.75);
}
body.framed.dark.with-slides .contain {
  background-color: rgba(51, 51, 51, 0.75);
}
body.framed.light.with-slides .contain {
  background-color: rgba(221, 221, 221, 0.75);
}
body.framed.lighter.with-slides .contain {
  background-color: rgba(255, 255, 255, 0.75);
}
#page > div:first-child {
  margin-top: 10px;
}
#page > div:last-child {
  margin-bottom: 10px;
}
pre,
code {
  font: normal normal 12px/18px Consolas, Monaco, Andale Mono, Courier New, monospace;
  padding: 2px 4px;
}
.code {
  font-family: Consolas, Monaco, Andale Mono, Courier New, monospace;
}
pre {
  margin: 15px 0 5px;
  padding: 10px;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
.lighter a {
  color: #8c8c8c;
}
.light a {
  color: #6a6a6a;
}
.dark a {
  color: #f2f2f2;
}
.darker a {
  color: #bfbfbf;
}
p {
  margin: 5px 0 10px;
  line-height: 150%;
}
p.important {
  font-size: 125%;
}
abbr {
  cursor: help;
}
abbr.dark {
  border-bottom: 1px dotted #ccc;
}
abbr.light {
  border-bottom: 1px #111;
}
abbr.lighter {
  border-bottom: 1px #333;
}
abbr.darker {
  border-bottom: 1px #999;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0.7em 0 0.3em;
  font-weight: normal;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
  margin-bottom: 0;
}
h1 {
  font: 300 100% 'Lato', sans-serif;
  font-size: 300%;
}
h1.error {
  font-size: 250%;
  font-weight: normal;
  color: #c74041;
}
h1.error i {
  font-style: normal;
}
h1.page-title {
  font-size: 240%;
  font-weight: normal;
  margin: 0;
  padding: 0.2em 0 0.65em;
}
h2 {
  font: 300 100% 'Lato', sans-serif;
  font-size: 200%;
}
h3 {
  font-size: 175%;
}
h4 {
  font-size: 150%;
  font-weight: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
}
h4 b,
h4 a {
  margin: 0 3.33333333px;
  font-weight: bold;
}
h5 {
  font-size: 125%;
  font-weight: bold;
}
h6 {
  font-size: 115%;
  font-weight: normal;
  font-family: Helvetica, Arial;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 2px;
}
h6 input {
  font-size: 85% !important;
}
h6 form {
  display: inline-block;
  padding: 0;
  margin: 0;
}
h6 form input {
  margin: 0 !important;
  padding: 2px 5px !important;
}
blockquote {
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 125%;
  position: relative;
  padding-left: 27px;
  line-height: 125%;
}
blockquote::before,
blockquote::after {
  font-size: 4rem;
  opacity: 0.25;
  padding-right: 5px;
}
blockquote::after {
  display: inline-block;
  vertical-align: top;
  line-height: 48px;
  content: '\201D';
}
blockquote::before {
  position: absolute;
  line-height: normal;
  top: -5px;
  left: 0;
  content: '\201C';
}
ul {
  padding-left: 15px;
}
li {
  padding: 5px 0 7px;
}
#page {
  position: relative;
  padding: 0 10px;
  -webkit-transition: -webkit-filter .25s, filter .25s;
  -moz-transition: -webkit-filter .25s, filter .25s;
  -ms-transition: -webkit-filter .25s, filter .25s;
  transition: -webkit-filter .25s, filter .25s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#page.inactive {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
#page::after {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  opacity: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.66);
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -ms-transition: opacity 0.25s;
  transition: opacity 0.25s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#page.inactive::after {
  opacity: 1;
  z-index: 5;
}
.contain {
  max-width: 1120px;
  margin: 0 auto;
  position: relative;
}
.narrow .contain {
  max-width: 750px;
}
.medium .contain {
  max-width: 980px;
}
.wide .contain {
  max-width: 1140px;
}
.widest .contain {
  max-width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
#header {
  position: relative;
  z-index: 2;
  font-size: 1rem;
}
#header .contain {
  padding-bottom: 20px;
}
#header.split-cols .logo,
#header.split-cols-reverse .logo {
  padding: 0;
  margin: 0;
}
#header.split-cols nav {
  zoom: 1;
}
#header.split-cols nav::after {
  content: ' ';
  display: table;
}
#header.split-cols nav::after {
  clear: both;
}
#header.split-cols nav::after {
  content: ' ';
  display: table;
}
#header.split-cols nav::after {
  clear: both;
}
#header.split-cols nav ul {
  float: right;
}
#header nav {
  font-family: 300 100% 'Lato', sans-serif;
  font-weight: 300;
  padding-bottom: 1px;
  text-align: center;
}
#header nav ul,
#header nav li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#header nav li {
  display: inline-block;
  margin-bottom: 10px;
}
#header nav li.menu-home a::before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 125%;
  speak: none;
  text-transform: none;
  vertical-align: top;
  margin-right: 3px;
}
#header nav li.menu-home a::before {
  content: '\e809';
}
#header nav li:first-child {
  margin-left: 0;
}
#header nav a,
#header nav input {
  font-size: 140%;
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  text-transform: uppercase;
}
.d-basic #header nav a,
.d-basic #header nav a input {
  border-radius: 3px;
  margin-right: 5px;
}
#header.split-rows nav li.form-client-access {
  float: right;
}
#main {
  position: relative;
  z-index: 2;
}
.toggle-side {
  position: absolute;
  top: 0px;
  left: -26px;
  width: 18px;
  height: 32px;
  padding: 0;
  cursor: pointer;
}
.side-right .toggle-side {
  left: auto;
  right: -26px;
}
.toggle-side:hover {
  background: none;
}
.toggle-side::after {
  position: absolute;
  left: 0;
  top: 10px;
  content: '';
  width: 100%;
  height: 3px;
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0px 7px 0px rgba(255, 255, 255, 0.5), 0px -7px 0px rgba(255, 255, 255, 0.5);
}
.toggle-side:hover::after {
  background-color: #fff;
  box-shadow: 0px 7px 0px #fff, 0px -7px 0px #fff;
}
.light .toggle-side::after {
  background-color: #111;
  box-shadow: 0px 7px 0px #111, 0px -7px 0px #111;
}
.lighter .toggle-side::after {
  background-color: #333;
  box-shadow: 0px 7px 0px #333, 0px -7px 0px #333;
}
.lighter .toggle-side:hover::after,
.light .toggle-side:hover::after {
  background-color: #c74041;
  box-shadow: 0px 7px 0px #c74041, 0px -7px 0px #c74041;
}
.widest .toggle-side {
  left: 10px;
  top: -15px;
}
.widest.side-right .toggle-side {
  left: auto;
  right: 10px;
}
@media (max-width: 720px) {
  .toggle-side {
    left: 10px;
    top: 10px;
  }
  .x-widgets {
    height: 100% !important;
    flex: 1 1 auto;
  }
}
#footer {
  font-size: 1rem;
  line-height: 150%;
  position: relative;
  z-index: 2;
}
#footer > div {
  padding: 10px;
}
#footer .powered-by a {
  font-weight: bold;
}
.foot-center #footer > div .powered-by {
  margin-top: 0.75em;
}
/*** SEARCH BOX ***/
#search {
  background: rgba(0, 0, 0, 0.15);
  margin: 0 0 10px;
  padding: 10px;
  border: 0;
  border-radius: 7px;
}
#search .row {
  margin: 10px 0;
}
#search .heading {
  margin: 10px 0 3px;
  font-size: 1.25rem;
}
#search .options {
  max-width: 720px;
  -webkit-columns: 200px;
  -moz-columns: 200px;
  columns: 200px;
}
#search .options > label {
  width: 200px;
  display: block;
  margin: 5px 5px 0 0;
}
.lighter #search {
  background: #eee;
}
.darker #search {
  background: #222;
}
/* error message (dynamic) */
#mail .error {
  font-size: 11px;
  color: #ee4015;
}
.scroll {
  position: relative;
}
.scroll .rail {
  background: transparent;
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 20px;
}
.scroll .rail .grip {
  background: #d23a1e;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 6;
  opacity: 0;
  border-radius: 20px;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.scroll.scrolling .grip,
.scroll:hover .grip {
  opacity: 0.4;
}
.scroll.disabled .rail {
  display: none;
}
a[class^=ctrl-] {
  cursor: pointer;
}
.meta {
  zoom: 1;
}
.meta::after {
  content: ' ';
  display: table;
}
.meta::after {
  clear: both;
}
.meta::after {
  content: ' ';
  display: table;
}
.meta::after {
  clear: both;
}
.gallery-element-dragged {
  z-index: 100;
}
@media (max-width: 760px) {
  .cart {
    display: none;
  }
}
.cart {
  position: relative;
  -webkit-transition: color .25s, background .25s, text-shadow .25s;
  -moz-transition: color .25s, background .25s, text-shadow .25s;
  -ms-transition: color .25s, background .25s, text-shadow .25s;
  transition: color .25s, background .25s, text-shadow .25s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cart header > h4 {
  margin: 0;
  padding: 5px;
  font-size: 1rem;
}
.cart.active header {
  color: #fff !important;
  background-color: #b83637 !important;
  background-image: -webkit-linear-gradient(top, #cd5455, #b83637) !important;
  background-image: -moz-linear-gradient(top, #cd5455, #b83637) !important;
  background-image: linear-gradient(to bottom, #cd5455, #b83637) !important;
  background-repeat: no-repeat !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
}
.cart.active.hover header {
  color: #fff !important;
  background-color: rgba(69, 174, 52, 0.85) !important;
  background-image: -webkit-linear-gradient(top, rgba(94, 201, 76, 0.85), rgba(69, 174, 52, 0.85)) !important;
  background-image: -moz-linear-gradient(top, rgba(94, 201, 76, 0.85), rgba(69, 174, 52, 0.85)) !important;
  background-image: linear-gradient(to bottom, rgba(94, 201, 76, 0.85), rgba(69, 174, 52, 0.85)) !important;
  background-repeat: no-repeat !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
}
.cart .cart-controls {
  position: absolute;
  z-index: 101;
  right: 0%;
  top: 0;
  opacity: 0;
  padding: 10px;
  min-width: 160px;
  visibility: hidden;
  background-color: transparent;
  background-image: -webkit-linear-gradient(top, #222, #333);
  background-image: -moz-linear-gradient(top, #222, #333);
  background-image: linear-gradient(to bottom, #222, #333);
  background-repeat: no-repeat;
  -webkit-transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -ms-transition: 0.25s ease;
  transition: 0.25s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cart .cart-controls a {
  display: block;
  padding: 5px 10px;
  text-align: right;
  color: #999;
  text-decoration: none;
  text-shadow: 0 -1px 0 #000000;
}
.cart .cart-controls a:hover {
  color: #fff;
  background-color: #b83637;
  background-image: -webkit-linear-gradient(top, #cd5455, #b83637);
  background-image: -moz-linear-gradient(top, #cd5455, #b83637);
  background-image: linear-gradient(to bottom, #cd5455, #b83637);
  background-repeat: no-repeat;
}
.cart:hover .cart-controls,
.cart .cart-controls:hover {
  opacity: 1;
  right: 100%;
  visibility: visible;
}
.cart.empty .cart-controls {
  display: none;
}
.cart.empty .cart-controls .ctrl-cart-remove,
.cart.empty .cart-controls .ctrl-cart-new,
.cart.empty .cart-controls .ctrl-cart-link {
  display: none;
}
.cart > .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 5;
}
.cart ul,
.cart li {
  margin: 0;
  padding: 0;
}
.cart li {
  position: relative;
  display: block;
  margin-top: 10px;
  list-style: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cart li.empty-placeholder {
  display: none;
  text-align: center;
  line-height: 150%;
  font-size: 1rem;
}
.cart li.empty-placeholder p {
  width: 72px;
}
.cart.empty li.empty-placeholder {
  display: block;
}
.cart li.removing {
  opacity: 0;
  background-color: #c74041;
  -webkit-transform: scale(3);
  -moz-transform: scale(3);
  -ms-transform: scale(3);
  transform: scale(3);
}
.cart li.adding {
  background-color: #4dc23a;
}
.cart li.adding a,
.cart li.removing a {
  color: #fff;
  text-shadow: none;
}
.cart li a {
  display: block;
  color: #999;
  text-decoration: none;
  text-shadow: 0 -1px 0 #000000;
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  -ms-transition: 0.15s;
  transition: 0.15s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  zoom: 1;
}
.cart li a::after {
  content: ' ';
  display: table;
}
.cart li a::after {
  clear: both;
}
.cart li a::after {
  content: ' ';
  display: table;
}
.cart li a::after {
  clear: both;
}
.cart li a img {
  display: block;
}
.cart li > i {
  position: absolute;
  display: none;
  right: 0;
  top: 0;
  text-align: center;
  cursor: pointer;
  z-index: 50;
  font-family: Arial, sans-serif;
  font-size: 32px;
  padding: 0 5px;
  background: #c74041;
  color: #fff;
  opacity: 0.75;
  border: 1px solid #000;
  text-shadow: 0 -1px 0 #000000;
}
.cart li > i::after {
  content: '×';
}
.cart li:hover > i {
  display: block;
}
.cart li > i:hover {
  opacity: 1;
}
.blog-post {
  margin: 5px 0 10px 0;
  position: relative;
  border-top: 1px dotted #111;
}
.blog-post:first-child {
  border-top: 0;
}
.blog-post h3 {
  font-weight: normal;
  font-size: 1.8rem;
  margin: 0;
  padding: 5px 0 0;
}
.blog-post > time {
  color: #777;
  font-style: italic;
  background: rgba(0, 0, 0, 0.25);
  padding: 4px 5px;
  display: inline-block;
  margin: 5px 0;
}
.blog-post > .controls {
  position: absolute;
  display: none;
  right: 0;
  top: 0;
}
.blog-post:hover > .controls {
  display: block;
}
.blog-post .post-content {
  zoom: 1;
}
.blog-post .post-content::after {
  content: ' ';
  display: table;
}
.blog-post .post-content::after {
  clear: both;
}
.blog-post .post-content::after {
  content: ' ';
  display: table;
}
.blog-post .post-content::after {
  clear: both;
}
.trails a {
  padding: 3px 5px;
  text-decoration: none;
  display: inline-block;
  border-radius: 3px;
}
.trails i {
  font-style: normal;
}
.tabs {
  padding: 0;
}
.tabs > header {
  border-radius: 3px;
}
.tabs > header > form {
  position: relative;
  min-height: 38px;
}
.tabs > header > form input {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  width: 100%;
  height: 100%;
}
.tabs > header > form .tag-editor {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  max-width: 360px;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.tabs > header > form .tag-editor.focus {
  background: rgba(255, 255, 255, 0.1) !important;
}
.tabs > header > nav {
  position: relative;
  z-index: 20;
  margin: 0;
}
.tabs > header > nav > a,
.tabs > header > nav > span {
  width: 40px;
  height: 40px;
  padding: 35px 5px 5px 5px;
  cursor: pointer;
  display: block;
  border: 0;
  position: relative;
  font: 0/0 a !important;
  text-indent: 0;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
}
.tabs > header > nav > a::before,
.tabs > header > nav > span::before {
  position: absolute;
  top: 20%;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 20px;
  speak: none;
  text-align: center;
  text-indent: 0;
  white-space: normal;
  text-transform: none;
  line-height: normal;
}
.tabs > header > nav > a:first-child,
.tabs > header > nav > span:first-child {
  border-radius: 3px 0 0 3px;
}
.tabs > header > nav > a.ctrl-cart.remove,
.tabs > header > nav > span.ctrl-cart.remove,
.tabs > header > nav > a.ctrl-cart.remove:hover,
.tabs > header > nav > span.ctrl-cart.remove:hover {
  color: #fff !important;
  background-color: #45ae34 !important;
  background-image: -webkit-linear-gradient(top, #5ec94c, #45ae34) !important;
  background-image: -moz-linear-gradient(top, #5ec94c, #45ae34) !important;
  background-image: linear-gradient(to bottom, #5ec94c, #45ae34) !important;
  background-repeat: no-repeat !important;
  text-shadow: 0 -1px 0 #1e4c17 !important;
}
.tabs > header > nav > a.ctrl-cart.remove:hover,
.tabs > header > nav > span.ctrl-cart.remove:hover {
  background-color: #4dc23a !important;
  background-image: -webkit-linear-gradient(top, #6fcf60, #4dc23a) !important;
  background-image: -moz-linear-gradient(top, #6fcf60, #4dc23a) !important;
  background-image: linear-gradient(to bottom, #6fcf60, #4dc23a) !important;
  background-repeat: no-repeat !important;
}
.tabs > header > nav > a.ctrl-cart::before,
.tabs > header > nav > span.ctrl-cart::before {
  content: '\e810';
}
.tabs > header > nav > a.ctrl-mail::before,
.tabs > header > nav > span.ctrl-mail::before {
  content: '\e80a';
}
.tabs > header > nav > a.ctrl-edit::before,
.tabs > header > nav > span.ctrl-edit::before,
.tabs > header > nav > a.ctrl-cart-edit::before,
.tabs > header > nav > span.ctrl-cart-edit::before {
  content: '\e80c';
}
.tabs > header > nav > a.ctrl-settings::before,
.tabs > header > nav > span.ctrl-settings::before {
  content: '\e815';
}
.tabs > header > nav > a.ctrl-map::before,
.tabs > header > nav > span.ctrl-map::before {
  content: '\f031';
}
.tabs > header > nav > a.ctrl-remove::before,
.tabs > header > nav > span.ctrl-remove::before,
.tabs > header > nav > a.ctrl-cart-remove::before,
.tabs > header > nav > span.ctrl-cart-remove::before {
  content: '\e823';
}
.tabs > header > nav > a.ctrl-cut::before,
.tabs > header > nav > span.ctrl-cut::before {
  content: '\e824';
}
.tabs > header > nav > a.ctrl-paste::before,
.tabs > header > nav > span.ctrl-paste::before {
  content: '\f0ea';
}
.tabs > header > nav > a.ctrl-add::before,
.tabs > header > nav > span.ctrl-add::before,
.tabs > header > nav > a.ctrl-import::before,
.tabs > header > nav > span.ctrl-import::before {
  content: '\e831';
}
.tabs > header > nav > a.ctrl-sync::before,
.tabs > header > nav > span.ctrl-sync::before {
  content: '\e826';
}
.tabs > header > nav > a.ctrl-tools::before,
.tabs > header > nav > span.ctrl-tools::before {
  content: '\e819';
}
.tabs > header > nav > a.ctrl-view::before,
.tabs > header > nav > span.ctrl-view::before {
  content: '\e80f';
}
.tabs > header > nav > a.ctrl-download::before,
.tabs > header > nav > span.ctrl-download::before,
.tabs > header > nav > a.ctrl-cart-download::before,
.tabs > header > nav > span.ctrl-cart-download::before {
  content: '\e813';
}
.tabs > header > nav > a.ctrl-cart-share::before,
.tabs > header > nav > span.ctrl-cart-share::before {
  content: '\f1e0';
}
.tabs > header > nav > a.ctrl-comments::before,
.tabs > header > nav > span.ctrl-comments::before {
  content: '\f03d';
}
.tabs > header > nav > a.ctrl-print::before,
.tabs > header > nav > span.ctrl-print::before {
  content: '\e830';
}
.dark .tabs > header {
  background-color: rgba(127, 127, 127, 0.2);
}
.darker .tabs > header {
  background-color: rgba(64, 64, 64, 0.35);
}
.light .tabs > header {
  background-color: rgba(255, 255, 255, 0.5);
}
.lighter .tabs > header {
  background-color: rgba(221, 221, 221, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(242, 242, 242, 0.9), rgba(221, 221, 221, 0.3));
  background-image: -moz-linear-gradient(top, rgba(242, 242, 242, 0.9), rgba(221, 221, 221, 0.3));
  background-image: linear-gradient(to bottom, rgba(242, 242, 242, 0.9), rgba(221, 221, 221, 0.3));
  background-repeat: no-repeat;
}
@media (max-width: 520px) {
  .tabs > header > form {
    display: none;
  }
}
form {
  /*
  label{
    font-family: @smallFont;
    font-size: 125%;
    font-weight: normal;
    display: block;

    i{
      font-size: 1rem;
      font-style: normal;
      font-weight: normal;
      display: block;
      margin: 3px 0 5px;
      opacity: 0.65;
    }
  }
*/
}
form fieldset {
  border: 0;
  margin: 5px 0 10px;
}
form fieldset label {
  margin: 0 0 4px 0;
}
form.inline {
  padding: 10px;
  zoom: 1;
}
form.inline::after {
  content: ' ';
  display: table;
}
form.inline::after {
  clear: both;
}
form.inline::after {
  content: ' ';
  display: table;
}
form.inline::after {
  clear: both;
}
form.inline fieldset {
  float: left;
  margin-left: 10px;
}
form.inline fieldset:first-child {
  margin-left: 0;
}
form.inline fieldset:last-child {
  float: right;
  margin-top: 20px;
}
form.stacked label {
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-size: 1rem;
}
form ::-webkit-input-placeholder {
  color: #777;
}
form :-moz-placeholder {
  color: #777;
}
form ::-moz-placeholder {
  color: #777;
}
form :-ms-input-placeholder {
  color: #777;
}
form select,
form input[type='text'],
form input[type='password'],
form textarea,
form .tag-editor,
form .redactor_box .redactor_editor {
  font-size: inherit;
  padding: 5px;
  width: auto;
  outline: none;
  border-radius: 3px;
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  -ms-transition: 0.15s;
  transition: 0.15s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
form select.input-xxl,
form input[type='text'].input-xxl,
form input[type='password'].input-xxl,
form textarea.input-xxl,
form .tag-editor.input-xxl,
form .redactor_box .redactor_editor.input-xxl {
  width: 100%;
}
form select.input-xl,
form input[type='text'].input-xl,
form input[type='password'].input-xl,
form textarea.input-xl,
form .tag-editor.input-xl,
form .redactor_box .redactor_editor.input-xl {
  width: 75%;
}
form select.input-xs,
form input[type='text'].input-xs,
form input[type='password'].input-xs,
form textarea.input-xs,
form .tag-editor.input-xs,
form .redactor_box .redactor_editor.input-xs {
  min-width: 240px;
  max-width: 320px;
}
form textarea.code {
  font-size: inherit;
}
form option {
  font-size: inherit;
}
form .map-wrapper {
  position: relative;
  width: 100%;
  margin-top: 1px;
  opacity: 0.5;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -ms-transition: 0.25s ease;
  transition: 0.25s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
form input:focus + .map-wrapper {
  border-color: rgba(46, 132, 191, 0.6);
  opacity: 1;
  -webkit-filter: none;
  -moz-filter: none;
  filter: none;
}
form .warning {
  padding: 5px 10px;
  border-radius: 2px;
  background: #f3d19e;
  color: #af7216;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.25);
}
.button {
  width: auto;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  font-weight: normal;
  padding: 7px 12px;
  position: relative;
  text-decoration: none;
  vertical-align: top;
  border: 1px solid #000;
  border-radius: 3px;
  color: #ccc;
  box-shadow: 0 1px 4px hsla(0, 0%, 0%, 0.4), inset 0 1px 0 hsla(0, 0%, 100%, 0.2);
  outline: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #555;
  background-image: -webkit-linear-gradient(top, #666, #555);
  background-image: -moz-linear-gradient(top, #666, #555);
  background-image: linear-gradient(to bottom, #666, #555);
  background-repeat: no-repeat;
}
.button:hover,
.button:focus {
  box-shadow: 0 1px 4px hsla(0, 0%, 0%, 0.4), inset 0 1px 0 hsla(0, 0%, 100%, 0.2);
  text-decoration: none;
  color: #fff;
  background-color: #666;
  background-image: -webkit-linear-gradient(top, #777, #666);
  background-image: -moz-linear-gradient(top, #777, #666);
  background-image: linear-gradient(to bottom, #777, #666);
  background-repeat: no-repeat;
}
.button::after {
  background-image: -webkit-linear-gradient(left, hsla(0, 0%, 0%, 0), hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 0%, 0));
  background-image: -moz-linear-gradient(left, hsla(0, 0%, 0%, 0), hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 0%, 0));
  background-image: -ms-linear-gradient(left, hsla(0, 0%, 0%, 0), hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 0%, 0));
  background-image: linear-gradient(left, hsla(0, 0%, 0%, 0), hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 0%, 0));
  background-position: 50% 0%;
  background-size: 200% 200%;
  content: '';
  display: none;
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.button:hover::after,
.button:focus::after {
  display: block;
}
.button:active {
  color: #fff;
  box-shadow: 0 1px 0 hsla(0, 0%, 100%, 0.1), inset 0 1px 4px hsla(0, 0%, 0%, 0.8);
  background-color: #444;
  background-image: -webkit-linear-gradient(top, #333, #444);
  background-image: -moz-linear-gradient(top, #333, #444);
  background-image: linear-gradient(to bottom, #333, #444);
  background-repeat: no-repeat;
}
.button:active::after {
  display: block;
  left: 1px;
  opacity: 0.5;
  right: 1px;
  bottom: 15px;
}
.dark select,
.dark input[type='text'],
.dark input[type='password'],
.dark textarea,
.dark .tag-editor,
.dark .redactor_box .redactor_editor {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-right-color: rgba(255, 255, 255, 0.1);
  border-bottom-color: rgba(255, 255, 255, 0.1);
  background-color: rgba(0, 0, 0, 0.25);
  color: #999;
  box-shadow: inset 5px 5px 10px rgba(0, 0, 0, 0.1);
}
.dark select:focus,
.dark input[type='text']:focus,
.dark input[type='password']:focus,
.dark textarea:focus,
.dark .tag-editor:focus,
.dark .redactor_box .redactor_editor:focus,
.dark select.focus,
.dark input[type='text'].focus,
.dark input[type='password'].focus,
.dark textarea.focus,
.dark .tag-editor.focus,
.dark .redactor_box .redactor_editor.focus {
  border-color: rgba(0, 0, 0, 0.25);
  border-right-color: rgba(255, 255, 255, 0.15);
  border-bottom-color: rgba(255, 255, 255, 0.15);
  background-color: rgba(0, 0, 0, 0.35);
  color: #ddd;
}
.darker select,
.darker input[type='text'],
.darker input[type='password'],
.darker textarea,
.darker .tag-editor,
.darker .redactor_box .redactor_editor {
  border: 1px solid rgba(0, 0, 0, 0.75);
  background-color: rgba(127, 127, 127, 0.2);
  color: #999;
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.darker select:focus,
.darker input[type='text']:focus,
.darker input[type='password']:focus,
.darker textarea:focus,
.darker .tag-editor:focus,
.darker .redactor_box .redactor_editor:focus,
.darker select.focus,
.darker input[type='text'].focus,
.darker input[type='password'].focus,
.darker textarea.focus,
.darker .tag-editor.focus,
.darker .redactor_box .redactor_editor.focus {
  background-color: rgba(255, 255, 255, 0.15);
  color: #ddd;
}
.light select,
.light input[type='text'],
.light input[type='password'],
.light textarea,
.light .tag-editor,
.light .redactor_box .redactor_editor {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-right-color: rgba(255, 255, 255, 0.1);
  border-bottom-color: rgba(255, 255, 255, 0.1);
  background-color: #fff;
  color: #999;
  box-shadow: inset 5px 5px 10px rgba(0, 0, 0, 0.1);
}
.light select:focus,
.light input[type='text']:focus,
.light input[type='password']:focus,
.light textarea:focus,
.light .tag-editor:focus,
.light .redactor_box .redactor_editor:focus,
.light select.focus,
.light input[type='text'].focus,
.light input[type='password'].focus,
.light textarea.focus,
.light .tag-editor.focus,
.light .redactor_box .redactor_editor.focus {
  border-color: rgba(0, 0, 0, 0.25);
  border-right-color: rgba(255, 255, 255, 0.15);
  border-bottom-color: rgba(255, 255, 255, 0.15);
  color: #333;
}
.lighter select,
.lighter input[type='text'],
.lighter input[type='password'],
.lighter textarea,
.lighter .tag-editor,
.lighter .redactor_box .redactor_editor {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-right-color: rgba(0, 0, 0, 0.1);
  border-bottom-color: rgba(0, 0, 0, 0.1);
  background-color: rgba(221, 221, 221, 0.7);
  color: #666;
  box-shadow: inset 5px 5px 10px rgba(204, 204, 204, 0.5);
}
.lighter select:focus,
.lighter input[type='text']:focus,
.lighter input[type='password']:focus,
.lighter textarea:focus,
.lighter .tag-editor:focus,
.lighter .redactor_box .redactor_editor:focus,
.lighter select.focus,
.lighter input[type='text'].focus,
.lighter input[type='password'].focus,
.lighter textarea.focus,
.lighter .tag-editor.focus,
.lighter .redactor_box .redactor_editor.focus {
  background-color: rgba(238, 238, 238, 0.7);
  color: #333;
  box-shadow: inset 5px 5px 10px rgba(221, 221, 221, 0.5);
}
.folder.incoming {
  background-color: rgba(199, 64, 65, 0.25);
}
.folder-meta {
  padding-bottom: 10px;
  zoom: 1;
  /* google map */
}
.folder-meta::after {
  content: ' ';
  display: table;
}
.folder-meta::after {
  clear: both;
}
.folder-meta::after {
  content: ' ';
  display: table;
}
.folder-meta::after {
  clear: both;
}
.folder-meta .text {
  overflow: hidden;
  line-height: 140%;
}
.folder-meta .text p {
  margin: 2px 0 5px;
  padding: 4px;
}
.folder-meta .extra {
  overflow: hidden;
}
.folder-meta .extra h4,
.folder-meta .extra > p > strong {
  font-size: 150%;
  font-weight: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  margin: 10px 0 5px;
  color: #666;
  display: inline-block;
}
.folder-meta .map {
  width: 200px;
  height: 200px;
  margin-right: 10px;
  float: left;
}
#main section > header {
  margin: 0 0 10px;
  position: relative;
  zoom: 1;
}
#main section > header::after {
  content: ' ';
  display: table;
}
#main section > header::after {
  clear: both;
}
#main section > header::after {
  content: ' ';
  display: table;
}
#main section > header::after {
  clear: both;
}
#main section > header > a,
#main section > header > span {
  float: right;
  font-size: 14px;
  margin-left: 10px;
  padding-left: 10px;
  text-decoration: none;
  line-height: 24px;
  border-left: 1px solid rgba(255, 255, 255, 0.15);
}
#main section > header > a:hover,
#main section > header > span:hover {
  text-decoration: underline;
}
#main section > header > a:last-child,
#main section > header > span:last-child {
  border-left: 0;
}
#main section > header h3 {
  font-weight: normal;
  font-size: 1.75rem;
  float: left;
  margin: 0;
}
#main section.folders > header h3::before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 110%;
  speak: none;
  text-transform: none;
  vertical-align: top;
  margin-right: 3px;
}
#main section.folders > header h3::before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 120%;
  speak: none;
  text-transform: none;
  vertical-align: top;
  margin-right: 3px;
}
#main section.folders > header h3::before {
  content: '\e808';
}
#main section.files > header h3::before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 110%;
  speak: none;
  text-transform: none;
  vertical-align: top;
  margin-right: 3px;
}
#main section.files > header h3::before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 120%;
  speak: none;
  text-transform: none;
  vertical-align: top;
  margin-right: 3px;
}
#main section.files > header h3::before {
  content: '\e82c';
}
@media (max-width: 520px) {
  section > header > a,
  section > header > span {
    display: none;
  }
}
.selection-group {
  overflow: hidden;
}
.selection-group,
.selection-group ul,
.selection-group li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.selection-group > li {
  margin-top: 10px;
}
.selection-group > li:first-child {
  margin-top: 0;
}
.selection-group > li header {
  position: relative;
  margin: 0 0 5px 0;
  zoom: 1;
}
.selection-group > li header::after {
  content: ' ';
  display: table;
}
.selection-group > li header::after {
  clear: both;
}
.selection-group > li header::after {
  content: ' ';
  display: table;
}
.selection-group > li header::after {
  clear: both;
}
.selection-group > li h2 {
  font-size: 2rem;
  font-weight: normal;
  margin: 0;
  padding: 0;
  float: left;
}
.selection-group > li h2 a {
  text-decoration: none;
}
.selection-group > li h2 i {
  font-style: normal;
}
.selection-group > li header .controls {
  float: right;
  line-height: 2rem;
}
.selection-group .x-group {
  height: 200px;
  background: rgba(0, 0, 0, 0.1);
  position: relative;
  width: 100%;
}
.selection-group .x-group.x-scrollbar > .ps-scrollbar-x-rail,
.selection-group .x-group.x-scrollbar .ps-scrollbar-y-rail {
  opacity: 0.5;
}
.selection-group .x-group .strip {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.selection-group .x-group figure {
  float: left;
  position: relative;
  margin-left: 1px;
}
.selection-group .x-group figcaption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 5px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
}
.selection-group .x-group img {
  height: 200px;
  width: auto;
  display: block;
}
.pagination {
  margin: 15px 0 5px;
  font-size: 1.25rem;
}
.pagination.format-single,
.pagination.format-auto {
  text-align: center;
}
.pagination a,
.pagination span {
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
}
.pagination a {
  border-radius: 3px;
  cursor: pointer;
}
#cart-header {
  text-align: center;
  padding: 0 0 20px 0;
}
#cart-header h1 {
  font-size: 200%;
}
#cart-meta .cart-url {
  width: 100%;
}
#cart-meta .cart-url input {
  text-align: right;
  margin: 0;
  padding: 10px 20px 0 0;
  box-shadow: none;
  width: 100%;
  display: inline-block;
  background: none;
  border: 0;
  color: #3f97b5;
}
.cloud {
  text-align: center;
  line-height: 150%;
  margin: 10px 0;
}
.cloud > a {
  vertical-align: middle;
  text-decoration: none;
  padding: 0 0.2em;
  letter-spacing: -0.02em;
  color: #666;
}
.cloud > a:hover {
  background: #2976aa;
  color: #fff !important;
}
.cloud > a.xx-large {
  font-weight: bold;
}
.tag-list a {
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-size: 1rem;
  margin: 10px 0 0 10px;
  padding: 0px 10px;
  background: #2e84bf;
  color: #fff;
  text-decoration: none;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  position: relative;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  text-shadow: 0 -1px 0 #102f44;
}
.tag-list a::before,
.tag-list a::after {
  content: '';
  position: absolute;
}
.tag-list a::before {
  top: 0;
  left: -10px;
  width: 0;
  height: 0;
  border-color: transparent #2e84bf transparent transparent;
  border-style: solid;
  border-width: 10px 10px 10px 0;
}
.tag-list a::after {
  top: 8px;
  left: 2px;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: #fff;
  box-shadow: -1px -1px 2px #004977;
}
.tag-list a:hover {
  background: #009be5;
}
.tag-list a:hover:before {
  border-color: transparent #009be5 transparent transparent;
}
.tags .tag-list {
  text-align: center;
}
.tags .tag-list a {
  opacity: 0.35;
}
.tags .tag-list a:hover {
  opacity: 1;
}
.list,
.list-plain {
  line-height: 150%;
}
.list,
.list-plain,
.list li,
.list-plain li,
.list ul,
.list-plain ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list ul,
.list-plain ul {
  margin-bottom: 15px;
}
.list li,
.list-plain li {
  position: relative;
}
.list li li,
.list-plain li li {
  font-weight: normal;
  margin-left: 24px;
}
.list li:first-child,
.list-plain li:first-child {
  box-shadow: none !important;
  border: 0 !important;
}
.list a,
.list-plain a {
  display: block;
  padding: 5px;
  text-decoration: none;
}
.list b,
.list-plain b {
  font-weight: normal;
  opacity: 0.5;
}
.list li.active > a,
.list-plain li.active > a {
  font-weight: bold;
  cursor: default;
}
.list a:hover b,
.list-plain a:hover b,
.list li.active > a b,
.list-plain li.active > a b {
  opacity: 1;
}
.list.extended a,
.list-plain.extended a {
  margin-left: 20px;
}
.list li.closed > ul,
.list-plain li.closed > ul {
  display: none;
}
.list li > i,
.list-plain li > i {
  display: none;
}
.list.extended li.has-children > i,
.list-plain.extended li.has-children > i {
  position: absolute;
  z-index: 15;
  display: block;
  left: 0px;
  top: 1px;
  bottom: 1px;
  cursor: pointer;
  color: #999;
  font-family: Consolas, Monaco, Andale Mono, Courier New, monospace;
  font-style: normal;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.75rem;
  padding: 0px 4px;
  border-radius: 2px;
}
.list.extended li.has-children > i:hover,
.list-plain.extended li.has-children > i:hover {
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
}
.list.extended li.has-children.open > i::before,
.list-plain.extended li.has-children.open > i::before {
  content: '-';
}
.list.extended li.has-children > i::before,
.list-plain.extended li.has-children > i::before {
  content: '+';
}
.alert {
  margin: 0 auto;
  display: block;
  padding: 10px 15px;
  background: rgba(0, 0, 0, 0.25);
  color: #555;
  text-align: center;
  position: relative;
}
.alert.alert-notice {
  background: #4dc23a;
  color: #fff;
}
.alert.alert-error {
  background: #d23a1e;
  color: #fff;
}
.alert .update-stats {
  text-align: left;
  position: relative;
  z-index: 5;
}
.alert .status-bar {
  position: absolute;
  z-index: 4;
  background: rgba(0, 0, 0, 0.2);
  width: 0%;
  height: 100%;
  left: 0;
  top: 0;
  box-shadow: inset 0px 10px 10px rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.25s;
  -moz-transition: width 0.25s;
  -ms-transition: width 0.25s;
  transition: width 0.25s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.alert #got-stuck {
  color: #fff;
  text-decoration: underline;
  cursor: pointer;
  position: absolute;
  z-index: 50;
  right: 40px;
  bottom: 10px;
}
.flash {
  background: #4dc23a;
  z-index: 1000;
  color: #fff;
  font-size: 32px;
  padding: 20px;
  border-radius: 5px;
  opacity: 1;
  -webkit-transition: 5s;
  -moz-transition: 5s;
  -ms-transition: 5s;
  transition: 5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.flash.error {
  background: #d23a1e;
}
.flash.fading {
  opacity: 0;
}
a.go-top {
  z-index: 20;
  bottom: 40px;
  right: 40px;
  width: 64px;
  height: 64px;
  color: rgba(127, 127, 127, 0.25);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: relative;
  font: 0/0 a !important;
  text-indent: 0;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  position: fixed;
}
a.go-top::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 64px;
  speak: none;
  text-align: center;
  text-indent: 0;
  white-space: normal;
  text-transform: none;
  line-height: normal;
}
a.go-top::before {
  content: '\f139';
}
a.go-top.active {
  opacity: 1;
  visibility: visible;
}
a.go-top:hover {
  color: #c74041;
}
.open-control-customize .x-widgets {
  border: 1px dashed rgba(199, 64, 65, 0.5);
}
.open-control-customize .widget {
  cursor: move;
  /*
    &:hover{
      border-color:  fade(@redColor, 50%);
    }
    */
}
.x-widgets {
  position: relative;
  min-height: 10px;
}
.x-widgets > .overlay {
  background: #c74041;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 5;
  position: absolute;
  opacity: 0.2;
  -webkit-transition: opacity 0.15s;
  -moz-transition: opacity 0.15s;
  -ms-transition: opacity 0.15s;
  transition: opacity 0.15s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.x-widgets.hover > .overlay {
  opacity: 0.35;
}
.widget {
  position: relative;
  margin: 0 0 10px 0;
  padding: 0;
  min-height: 10px;
}
.widget.no-margin,
.widget:last-child {
  margin-bottom: 0;
}
.widget > h2 {
  padding: 5px 15px 6px;
  margin: 0 0 10px 0;
  font-size: 160%;
  border-radius: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.widget > h2[class*="icon-"]::before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 110%;
  speak: none;
  text-transform: none;
  vertical-align: top;
  margin-right: 3px;
}
.widget > h2[class*="icon-"]::before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 120%;
  speak: none;
  text-transform: none;
  vertical-align: top;
  margin-right: 3px;
}
.widget.title-plain > h2 {
  padding: 5px 0 6px;
}
.widget .ctrl-edit {
  position: absolute;
  top: 5px;
  right: 5px;
  display: none;
  z-index: -1;
  width: 42px;
  height: 42px;
  color: #333;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  text-shadow: none;
  font: 0/0 a !important;
  padding: 34px 0 5px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.15), 0px 2px 3px rgba(0, 0, 0, 0.2);
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  opacity: 0.75;
}
.widget .ctrl-edit::before {
  content: '\e80c';
}
.widget .ctrl-edit.active,
.widget .ctrl-edit:hover {
  color: #fff;
  background: #c74041;
  border-top-color: 1px solid #cd5455;
  border-bottom-color: 1px solid #a43031;
  opacity: 0.9;
  text-shadow: 0 -1px 0 #551919;
}
.widget .ctrl-edit:before {
  position: absolute;
  width: 100%;
  font-family: 'fontello';
  font-size: 24px;
  speak: none;
  text-transform: none;
  text-align: center;
  top: 48%;
  left: 0;
}
.no-touch .widget:not(.editing):hover > .ctrl-edit,
.no-touch .widget > .ctrl-edit.active {
  display: block;
  z-index: 100;
}
.well {
  padding: 10px;
  border-radius: 3px;
}
a.file img {
  background-size: 75% 75%;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.15);
  -webkit-user-drag: none;
}
a.file {
  /*
  &.type-folder:not(.default-thumb){
    position: relative;

    &::before{
      content: '';
      position: absolute;
      z-index: 5;
      left: 0;
      bottom: 0;     
      width: 40%;
      height: 40%;
      background: rgba(255,255,255, 0.5) url('/assets/placeholders/icon-folder-b.svg') no-repeat center center;
      background-size: 90% 90%;
      
    }
  }
  */
}
a.file img {
  pointer-events: none;
}
a.file.type-folder img {
  background-image: url('/assets/placeholders/icon-folder-b.svg');
}
a.file.type-image img {
  background-image: url('/assets/placeholders/icon-image-b.svg');
}
a.file.type-audio img {
  background-image: url('/assets/placeholders/icon-audio-b.svg');
}
a.file.type-video img {
  background-image: url('/assets/placeholders/icon-video-b.svg');
}
a.file.type-doc img {
  background-image: url('/assets/placeholders/icon-text-b.svg');
}
a.file.type-archive img {
  background-image: url('/assets/placeholders/icon-archive-b.svg');
}
.dark a.file.type-folder img,
.darker a.file.type-folder img {
  background-image: url('/assets/placeholders/icon-folder-w.svg');
}
.dark a.file.type-image img,
.darker a.file.type-image img {
  background-image: url('/assets/placeholders/icon-image-w.svg');
}
.dark a.file.type-audio img,
.darker a.file.type-audio img {
  background-image: url('/assets/placeholders/icon-audio-w.svg');
}
.dark a.file.type-video img,
.darker a.file.type-video img {
  background-image: url('/assets/placeholders/icon-video-w.svg');
}
.dark a.file.type-doc img,
.darker a.file.type-doc img {
  background-image: url('/assets/placeholders/icon-text-w.svg');
}
.dark a.file.type-archive img,
.darker a.file.type-archive img {
  background-image: url('/assets/placeholders/icon-archive-w.svg');
}
a.edit-this {
  position: absolute;
  right: 10px;
  top: 10px;
  text-decoration: none;
  font-family: 300 100% 'Lato', sans-serif;
  font-size: 1.5rem;
  padding: 5px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  color: rgba(255, 255, 255, 0.75);
  opacity: 0.75;
  cursor: pointer;
}
a.edit-this:hover {
  background-color: rgba(199, 64, 65, 0.5);
  opacity: 1;
}
a.edit-this::before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 24px;
  speak: none;
  text-transform: none;
  vertical-align: top;
  margin-right: 3px;
}
a.edit-this::before {
  content: '\e80c';
}
#comment-list,
#comment-list li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#comment-list li {
  margin: 10px 0;
  zoom: 1;
}
#comment-list li.new {
  padding-bottom: 10px;
}
#comment-list li::after {
  content: ' ';
  display: table;
}
#comment-list li::after {
  clear: both;
}
#comment-list li::after {
  content: ' ';
  display: table;
}
#comment-list li::after {
  clear: both;
}
#comment-list .avatar {
  float: left;
  margin-right: 10px;
}
#comment-list .comment-text {
  overflow: hidden;
}
#comment-list form input[type="text"] {
  margin: 0 10px 10px 0;
}
#comment-list h5 {
  text-transform: none;
  font-weight: bold;
  font-size: 1rem;
  margin: 0 0 10px 0;
  padding: 0;
}
#comment-list h5 i {
  font-style: normal;
  font-weight: normal;
  color: #777;
}
.widget-comments ul b {
  font-weight: bold;
  color: #777;
  opacity: 0.75;
}
.widget-comments ul i {
  color: #777;
}
.post-content img,
.widget img {
  max-width: 100%;
  height: auto;
  border: 0;
}
/*/ -- disabled because makes FF slow as hell
.spt-blend body[class*="bg-"]::before{
  content: '';
  position: fixed;
  width: 100%;
  //height: 100vh;
  left: 0;
  top: 0px;

  -webkit-mix-blend-mode: overlay;
     -moz-mix-blend-mode: overlay;
          mix-blend-mode: overlay;
          
  .radial-gradient(rgba(0,0,0, 0.33), rgba(255,255,255, 0.33), 0%, 100%);
}
//*/
/*
body.dark:not(.spt-blend)::before,
body.darker:not(.spt-blend)::before{
  content: '';
  position: fixed;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0px;

  .radial-gradient(rgba(0,0,0, 0.25), transparent, 50%, 100%);
}
*/
.widget-contact .row {
  margin-bottom: 10px;
}
.widget-contact .row label {
  font-weight: bold;
}
.widget-contact .row label i {
  font-weight: normal;
  display: block;
  font-size: 85%;
}
.widget-contact input.error {
  border-color: #c74041;
}
.widget-gallery > ul,
.widget-gallery > ul > li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.post-left,
.post-right {
  padding-bottom: 10px;
  border-bottom: 1px dotted #eee;
  margin-bottom: 10px;
}
.post-left > div,
.post-right > div {
  zoom: 1;
}
.post-left > div::after,
.post-right > div::after {
  content: ' ';
  display: table;
}
.post-left > div::after,
.post-right > div::after {
  clear: both;
}
.post-left > div::after,
.post-right > div::after {
  content: ' ';
  display: table;
}
.post-left > div::after,
.post-right > div::after {
  clear: both;
}
.post-left > a,
.post-right > a {
  display: inline-block;
}
.post-left img,
.post-right img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.post-right img {
  float: right;
  margin-left: 10px;
  margin-right: 0px;
}
.dark .emphasize,
.darker .emphasize {
  color: #fff;
}
.light .trails a,
.light #header nav a,
.light .list a,
.light .list-plain a,
.light .tabs > header > nav > a,
.light .tabs > header > nav > span,
.light .pagination a {
  color: #111;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.light .cart header,
.light .trails a:hover,
.light #header nav li:not(.active):hover > a,
.light .list-plain li:not(.active) a:hover,
.light .list li:not(.active) a:hover,
.light .tabs > header > nav > a:hover,
.light .tabs > header > nav > span:hover,
.light .pagination a:not(.active):hover {
  color: #eee;
  background-color: transparent;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.5));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.5));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.5));
  background-repeat: no-repeat;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}
.light #header nav li.active > a,
.light .list li.active > a,
.light .list-plain li.active > a,
.light .pagination a.active {
  font-weight: bold;
}
.lighter .trails a,
.lighter #header nav a,
.lighter .list a,
.lighter .list-plain a,
.lighter .tabs > header > nav > a,
.lighter .tabs > header > nav > span,
.lighter .pagination a {
  color: #333;
}
.lighter .cart header,
.lighter .trails a:hover,
.lighter #header nav li:not(.active):hover > a,
.lighter .list-plain li:not(.active) a:hover,
.lighter .list li:not(.active) a:hover,
.lighter .tabs > header > nav > a:hover,
.lighter .tabs > header > nav > span:hover,
.lighter .pagination a:not(.active):hover {
  background-color: transparent;
  background-image: -webkit-linear-gradient(top, rgba(51, 51, 51, 0.1), rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(top, rgba(51, 51, 51, 0.1), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(to bottom, rgba(51, 51, 51, 0.1), rgba(0, 0, 0, 0.1));
  background-repeat: no-repeat;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.lighter #header nav li.active > a,
.lighter .list li.active > a,
.lighter .list-plain li.active > a,
.lighter .pagination a.active {
  font-weight: bold;
}
.dark .trails a,
.dark #header nav a,
.dark .list a,
.dark .list-plain a,
.dark .pagination a,
.dark .tabs > header > nav > a,
.dark .tabs > header > nav > span {
  color: #ccc;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}
.dark .cart header,
.dark .trails a:hover,
.dark .tabs > header > nav > a:hover,
.dark .tabs > header > nav > span:hover,
.dark #header nav li:not(.active):hover > a,
.dark .list-plain li:not(.active) a:hover,
.dark .list li:not(.active) a:hover,
.dark .pagination a:not(.active):hover {
  background-color: rgba(255, 255, 255, 0.15);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}
.dark #header nav li.active > a,
.dark .list li.active > a,
.dark .list-plain li.active > a,
.dark .pagination a.active {
  color: #f2f2f2;
}
.darker .trails a,
.darker #header nav a,
.darker .list a,
.darker .list-plain a,
.darker .tabs > header > nav > a,
.darker .tabs > header > nav > span,
.darker .pagination a {
  color: #999;
}
.darker .cart header,
.darker .trails a:hover,
.darker .tabs > header > nav > a:hover,
.darker .tabs > header > nav > span:hover,
.darker #header nav li:not(.active):hover > a,
.darker .list-plain li:not(.active) a:hover,
.darker .list li:not(.active) a:hover,
.darker .pagination a:not(.active):hover {
  background-color: rgba(255, 255, 255, 0.15);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}
.darker #header nav li.active > a,
.darker .list li.active > a,
.darker .list-plain li.active > a,
.darker .pagination a.active {
  color: #b3b3b3;
}
.darker .list li {
  border-top: 1px solid rgba(127, 127, 127, 0.25);
}
.darker .widget > h2 {
  color: rgba(255, 255, 255, 0.35);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  background-color: rgba(64, 64, 64, 0.2);
  background-image: -webkit-linear-gradient(top, rgba(64, 64, 64, 0.3), rgba(64, 64, 64, 0.2));
  background-image: -moz-linear-gradient(top, rgba(64, 64, 64, 0.3), rgba(64, 64, 64, 0.2));
  background-image: linear-gradient(to bottom, rgba(64, 64, 64, 0.3), rgba(64, 64, 64, 0.2));
  background-repeat: no-repeat;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.darker .widget.title-plain > h2 {
  border: none;
  background: none;
  color: #ccc;
}
.darker .well {
  background: rgba(51, 51, 51, 0.5);
  box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.33);
}
.darker .well > h2 {
  background: none;
  border: 0;
  color: #ffffff;
  padding: 0;
  text-shadow: 0 -1px 0 #000000;
}
.dark .list li {
  border-top: 1px solid rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.1);
}
.dark .widget > h2 {
  color: rgba(255, 255, 255, 0.35);
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  border-bottom: 1px solid rgba(0, 0, 0, 0.35);
  background-color: rgba(127, 127, 127, 0.2);
  background-image: -webkit-linear-gradient(top, rgba(127, 127, 127, 0.3), rgba(127, 127, 127, 0.2));
  background-image: -moz-linear-gradient(top, rgba(127, 127, 127, 0.3), rgba(127, 127, 127, 0.2));
  background-image: linear-gradient(to bottom, rgba(127, 127, 127, 0.3), rgba(127, 127, 127, 0.2));
  background-repeat: no-repeat;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.dark .widget.title-plain > h2 {
  border: none;
  background: none;
  color: #ccc;
}
.dark .well {
  background: rgba(0, 0, 0, 0.25);
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.33);
  border-top: 1px solid rgba(0, 0, 0, 0.33);
  box-shadow: inset 5px 5px 20px rgba(0, 0, 0, 0.15);
}
.dark .well > h2 {
  background: none;
  border: 0;
  color: #ffffff;
  padding: 0;
  text-shadow: 0 -1px 0 #000000;
}
.light .emphasize,
.lighter .emphasize {
  color: #000;
}
.light .list li {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.5);
}
.light .widget > h2 {
  color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.75);
  background-color: rgba(0, 0, 0, 0.35);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.35));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.35));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.35));
  background-repeat: no-repeat;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
}
.light .widget.title-plain > h2 {
  border: none;
  background: none;
  color: #111;
}
.light .well {
  background: rgba(255, 255, 255, 0.75);
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: inset 5px 5px 20px rgba(0, 0, 0, 0.05);
}
.light .well > h2 {
  background: none;
  border: 0;
  color: #000000;
  padding: 0;
  text-shadow: 0 1px 0 #ffffff;
}
.lighter .list li {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.lighter .widget > h2 {
  color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.35);
  background-color: rgba(64, 64, 64, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(64, 64, 64, 0.2), rgba(64, 64, 64, 0.3));
  background-image: -moz-linear-gradient(top, rgba(64, 64, 64, 0.2), rgba(64, 64, 64, 0.3));
  background-image: linear-gradient(to bottom, rgba(64, 64, 64, 0.2), rgba(64, 64, 64, 0.3));
  background-repeat: no-repeat;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
}
.lighter .widget.title-plain > h2 {
  border: none;
  background: none;
  color: #333;
}
.lighter .well {
  background: rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.1);
}
.lighter .well > h2 {
  background: none;
  border: 0;
  color: #1a1a1a;
  padding: 0;
  text-shadow: 0 1px 0 #ffffff;
}
.share-url {
  padding: 10px;
}
.share-url input {
  padding: 5px;
}
#form-info label {
  font-weight: bold;
}
#form-info i {
  display: block;
  font-weight: normal;
}
.single-background {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
body > svg {
  display: none;
}
p.notice {
  font-style: italic;
  font-size: 85%;
}
#debug {
  font: normal normal 14px/18px Consolas, Monaco, Andale Mono, Courier New, monospace;
  position: fixed;
  z-index: 9999;
  right: 10px;
  bottom: 10px;
  background: rgba(0, 0, 0, 0.75);
  color: #ccc;
  padding: 5px 10px;
  margin: 0;
  color: #999;
  list-style-type: none;
  opacity: 0.5;
  -webkit-transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -ms-transition: 0.25s ease;
  transition: 0.25s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#debug:hover {
  opacity: 1;
}
#debug li {
  margin: 0 0 0 10px;
  padding: 0;
  list-style: none;
  display: inline-block;
}
#debug li:first-child {
  margin: 0;
}
#debug b {
  color: #ccc;
  font-weight: bold;
}
.rounded-photos figure a {
  border-radius: 50%;
  border: 0.25em solid #ccc;
  overflow: hidden !important;
}
.darker .rounded-photos li:hover figure a {
  border-color: #999;
}
.light .rounded-photos li:hover figure a {
  border-color: #111;
}
.lighter .rounded-photos li:hover figure a {
  border-color: #333;
}
.spt-fw .rounded-photos .x-flow.text-over-center figcaption {
  border-radius: 50%;
  top: 0.25em;
  left: 0.25em;
  width: calc(100% - 0.5em);
  height: calc(100% - 0.5em);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
}
.flag::before {
  content: '';
  width: 16px;
  height: 11px;
  margin: 0 2px;
  display: inline-block;
  background: url(/assets/flags.png) no-repeat;
}
.flag.flag-ad::before {
  background-position: -16px 0;
}
.flag.flag-ae::before {
  background-position: -32px 0;
}
.flag.flag-af::before {
  background-position: -48px 0;
}
.flag.flag-ag::before {
  background-position: -64px 0;
}
.flag.flag-ai::before {
  background-position: -80px 0;
}
.flag.flag-al::before {
  background-position: -96px 0;
}
.flag.flag-am::before {
  background-position: -112px 0;
}
.flag.flag-an::before {
  background-position: -128px 0;
}
.flag.flag-ao::before {
  background-position: -144px 0;
}
.flag.flag-ar::before {
  background-position: -160px 0;
}
.flag.flag-as::before {
  background-position: -176px 0;
}
.flag.flag-at::before {
  background-position: -192px 0;
}
.flag.flag-au::before {
  background-position: -208px 0;
}
.flag.flag-aw::before {
  background-position: -224px 0;
}
.flag.flag-az::before {
  background-position: -240px 0;
}
.flag.flag-ba::before {
  background-position: 0 -11px;
}
.flag.flag-bb::before {
  background-position: -16px -11px;
}
.flag.flag-bd::before {
  background-position: -32px -11px;
}
.flag.flag-be::before {
  background-position: -48px -11px;
}
.flag.flag-bf::before {
  background-position: -64px -11px;
}
.flag.flag-bg::before {
  background-position: -80px -11px;
}
.flag.flag-bh::before {
  background-position: -96px -11px;
}
.flag.flag-bi::before {
  background-position: -112px -11px;
}
.flag.flag-bj::before {
  background-position: -128px -11px;
}
.flag.flag-bm::before {
  background-position: -144px -11px;
}
.flag.flag-bn::before {
  background-position: -160px -11px;
}
.flag.flag-bo::before {
  background-position: -176px -11px;
}
.flag.flag-br::before {
  background-position: -192px -11px;
}
.flag.flag-bs::before {
  background-position: -208px -11px;
}
.flag.flag-bt::before {
  background-position: -224px -11px;
}
.flag.flag-bv::before {
  background-position: -240px -11px;
}
.flag.flag-bw::before {
  background-position: 0 -22px;
}
.flag.flag-by::before {
  background-position: -16px -22px;
}
.flag.flag-bz::before {
  background-position: -32px -22px;
}
.flag.flag-ca::before {
  background-position: -48px -22px;
}
.flag.flag-catalonia::before {
  background-position: -64px -22px;
}
.flag.flag-cd::before {
  background-position: -80px -22px;
}
.flag.flag-cf::before {
  background-position: -96px -22px;
}
.flag.flag-cg::before {
  background-position: -112px -22px;
}
.flag.flag-ch::before {
  background-position: -128px -22px;
}
.flag.flag-ci::before {
  background-position: -144px -22px;
}
.flag.flag-ck::before {
  background-position: -160px -22px;
}
.flag.flag-cl::before {
  background-position: -176px -22px;
}
.flag.flag-cm::before {
  background-position: -192px -22px;
}
.flag.flag-cn::before {
  background-position: -208px -22px;
}
.flag.flag-co::before {
  background-position: -224px -22px;
}
.flag.flag-cr::before {
  background-position: -240px -22px;
}
.flag.flag-cu::before {
  background-position: 0 -33px;
}
.flag.flag-cv::before {
  background-position: -16px -33px;
}
.flag.flag-cw::before {
  background-position: -32px -33px;
}
.flag.flag-cy::before {
  background-position: -48px -33px;
}
.flag.flag-cz::before {
  background-position: -64px -33px;
}
.flag.flag-de::before {
  background-position: -80px -33px;
}
.flag.flag-dj::before {
  background-position: -96px -33px;
}
.flag.flag-dk::before {
  background-position: -112px -33px;
}
.flag.flag-dm::before {
  background-position: -128px -33px;
}
.flag.flag-do::before {
  background-position: -144px -33px;
}
.flag.flag-dz::before {
  background-position: -160px -33px;
}
.flag.flag-ec::before {
  background-position: -176px -33px;
}
.flag.flag-ee::before {
  background-position: -192px -33px;
}
.flag.flag-eg::before {
  background-position: -208px -33px;
}
.flag.flag-eh::before {
  background-position: -224px -33px;
}
.flag.flag-england::before {
  background-position: -240px -33px;
}
.flag.flag-er::before {
  background-position: 0 -44px;
}
.flag.flag-es::before {
  background-position: -16px -44px;
}
.flag.flag-et::before {
  background-position: -32px -44px;
}
.flag.flag-eu::before {
  background-position: -48px -44px;
}
.flag.flag-fi::before {
  background-position: -64px -44px;
}
.flag.flag-fj::before {
  background-position: -80px -44px;
}
.flag.flag-fk::before {
  background-position: -96px -44px;
}
.flag.flag-fm::before {
  background-position: -112px -44px;
}
.flag.flag-fo::before {
  background-position: -128px -44px;
}
.flag.flag-fr::before {
  background-position: -144px -44px;
}
.flag.flag-ga::before {
  background-position: -160px -44px;
}
.flag.flag-gb::before {
  background-position: -176px -44px;
}
.flag.flag-gd::before {
  background-position: -192px -44px;
}
.flag.flag-ge::before {
  background-position: -208px -44px;
}
.flag.flag-gf::before {
  background-position: -224px -44px;
}
.flag.flag-gg::before {
  background-position: -240px -44px;
}
.flag.flag-gh::before {
  background-position: 0 -55px;
}
.flag.flag-gi::before {
  background-position: -16px -55px;
}
.flag.flag-gl::before {
  background-position: -32px -55px;
}
.flag.flag-gm::before {
  background-position: -48px -55px;
}
.flag.flag-gn::before {
  background-position: -64px -55px;
}
.flag.flag-gp::before {
  background-position: -80px -55px;
}
.flag.flag-gq::before {
  background-position: -96px -55px;
}
.flag.flag-gr::before {
  background-position: -112px -55px;
}
.flag.flag-gs::before {
  background-position: -128px -55px;
}
.flag.flag-gt::before {
  background-position: -144px -55px;
}
.flag.flag-gu::before {
  background-position: -160px -55px;
}
.flag.flag-gw::before {
  background-position: -176px -55px;
}
.flag.flag-gy::before {
  background-position: -192px -55px;
}
.flag.flag-hk::before {
  background-position: -208px -55px;
}
.flag.flag-hm::before {
  background-position: -224px -55px;
}
.flag.flag-hn::before {
  background-position: -240px -55px;
}
.flag.flag-hr::before {
  background-position: 0 -66px;
}
.flag.flag-ht::before {
  background-position: -16px -66px;
}
.flag.flag-hu::before {
  background-position: -32px -66px;
}
.flag.flag-ic::before {
  background-position: -48px -66px;
}
.flag.flag-id::before {
  background-position: -64px -66px;
}
.flag.flag-ie::before {
  background-position: -80px -66px;
}
.flag.flag-il::before {
  background-position: -96px -66px;
}
.flag.flag-im::before {
  background-position: -112px -66px;
}
.flag.flag-in::before {
  background-position: -128px -66px;
}
.flag.flag-io::before {
  background-position: -144px -66px;
}
.flag.flag-iq::before {
  background-position: -160px -66px;
}
.flag.flag-ir::before {
  background-position: -176px -66px;
}
.flag.flag-is::before {
  background-position: -192px -66px;
}
.flag.flag-it::before {
  background-position: -208px -66px;
}
.flag.flag-je::before {
  background-position: -224px -66px;
}
.flag.flag-jm::before {
  background-position: -240px -66px;
}
.flag.flag-jo::before {
  background-position: 0 -77px;
}
.flag.flag-jp::before {
  background-position: -16px -77px;
}
.flag.flag-ke::before {
  background-position: -32px -77px;
}
.flag.flag-kg::before {
  background-position: -48px -77px;
}
.flag.flag-kh::before {
  background-position: -64px -77px;
}
.flag.flag-ki::before {
  background-position: -80px -77px;
}
.flag.flag-km::before {
  background-position: -96px -77px;
}
.flag.flag-kn::before {
  background-position: -112px -77px;
}
.flag.flag-kp::before {
  background-position: -128px -77px;
}
.flag.flag-kr::before {
  background-position: -144px -77px;
}
.flag.flag-kurdistan::before {
  background-position: -160px -77px;
}
.flag.flag-kw::before {
  background-position: -176px -77px;
}
.flag.flag-ky::before {
  background-position: -192px -77px;
}
.flag.flag-kz::before {
  background-position: -208px -77px;
}
.flag.flag-la::before {
  background-position: -224px -77px;
}
.flag.flag-lb::before {
  background-position: -240px -77px;
}
.flag.flag-lc::before {
  background-position: 0 -88px;
}
.flag.flag-li::before {
  background-position: -16px -88px;
}
.flag.flag-lk::before {
  background-position: -32px -88px;
}
.flag.flag-lr::before {
  background-position: -48px -88px;
}
.flag.flag-ls::before {
  background-position: -64px -88px;
}
.flag.flag-lt::before {
  background-position: -80px -88px;
}
.flag.flag-lu::before {
  background-position: -96px -88px;
}
.flag.flag-lv::before {
  background-position: -112px -88px;
}
.flag.flag-ly::before {
  background-position: -128px -88px;
}
.flag.flag-ma::before {
  background-position: -144px -88px;
}
.flag.flag-mc::before {
  background-position: -160px -88px;
}
.flag.flag-md::before {
  background-position: -176px -88px;
}
.flag.flag-me::before {
  background-position: -192px -88px;
}
.flag.flag-mg::before {
  background-position: -208px -88px;
}
.flag.flag-mh::before {
  background-position: -224px -88px;
}
.flag.flag-mk::before {
  background-position: -240px -88px;
}
.flag.flag-ml::before {
  background-position: 0 -99px;
}
.flag.flag-mm::before {
  background-position: -16px -99px;
}
.flag.flag-mn::before {
  background-position: -32px -99px;
}
.flag.flag-mo::before {
  background-position: -48px -99px;
}
.flag.flag-mp::before {
  background-position: -64px -99px;
}
.flag.flag-mq::before {
  background-position: -80px -99px;
}
.flag.flag-mr::before {
  background-position: -96px -99px;
}
.flag.flag-ms::before {
  background-position: -112px -99px;
}
.flag.flag-mt::before {
  background-position: -128px -99px;
}
.flag.flag-mu::before {
  background-position: -144px -99px;
}
.flag.flag-mv::before {
  background-position: -160px -99px;
}
.flag.flag-mw::before {
  background-position: -176px -99px;
}
.flag.flag-mx::before {
  background-position: -192px -99px;
}
.flag.flag-my::before {
  background-position: -208px -99px;
}
.flag.flag-mz::before {
  background-position: -224px -99px;
}
.flag.flag-na::before {
  background-position: -240px -99px;
}
.flag.flag-nc::before {
  background-position: 0 -110px;
}
.flag.flag-ne::before {
  background-position: -16px -110px;
}
.flag.flag-nf::before {
  background-position: -32px -110px;
}
.flag.flag-ng::before {
  background-position: -48px -110px;
}
.flag.flag-ni::before {
  background-position: -64px -110px;
}
.flag.flag-nl::before {
  background-position: -80px -110px;
}
.flag.flag-no::before {
  background-position: -96px -110px;
}
.flag.flag-np::before {
  background-position: -112px -110px;
}
.flag.flag-nr::before {
  background-position: -128px -110px;
}
.flag.flag-nu::before {
  background-position: -144px -110px;
}
.flag.flag-nz::before {
  background-position: -160px -110px;
}
.flag.flag-om::before {
  background-position: -176px -110px;
}
.flag.flag-pa::before {
  background-position: -192px -110px;
}
.flag.flag-pe::before {
  background-position: -208px -110px;
}
.flag.flag-pf::before {
  background-position: -224px -110px;
}
.flag.flag-pg::before {
  background-position: -240px -110px;
}
.flag.flag-ph::before {
  background-position: 0 -121px;
}
.flag.flag-pk::before {
  background-position: -16px -121px;
}
.flag.flag-pl::before {
  background-position: -32px -121px;
}
.flag.flag-pm::before {
  background-position: -48px -121px;
}
.flag.flag-pn::before {
  background-position: -64px -121px;
}
.flag.flag-pr::before {
  background-position: -80px -121px;
}
.flag.flag-ps::before {
  background-position: -96px -121px;
}
.flag.flag-pt::before {
  background-position: -112px -121px;
}
.flag.flag-pw::before {
  background-position: -128px -121px;
}
.flag.flag-py::before {
  background-position: -144px -121px;
}
.flag.flag-qa::before {
  background-position: -160px -121px;
}
.flag.flag-re::before {
  background-position: -176px -121px;
}
.flag.flag-ro::before {
  background-position: -192px -121px;
}
.flag.flag-rs::before {
  background-position: -208px -121px;
}
.flag.flag-ru::before {
  background-position: -224px -121px;
}
.flag.flag-rw::before {
  background-position: -240px -121px;
}
.flag.flag-sa::before {
  background-position: 0 -132px;
}
.flag.flag-sb::before {
  background-position: -16px -132px;
}
.flag.flag-sc::before {
  background-position: -32px -132px;
}
.flag.flag-scotland::before {
  background-position: -48px -132px;
}
.flag.flag-sd::before {
  background-position: -64px -132px;
}
.flag.flag-se::before {
  background-position: -80px -132px;
}
.flag.flag-sg::before {
  background-position: -96px -132px;
}
.flag.flag-sh::before {
  background-position: -112px -132px;
}
.flag.flag-si::before {
  background-position: -128px -132px;
}
.flag.flag-sk::before {
  background-position: -144px -132px;
}
.flag.flag-sl::before {
  background-position: -160px -132px;
}
.flag.flag-sm::before {
  background-position: -176px -132px;
}
.flag.flag-sn::before {
  background-position: -192px -132px;
}
.flag.flag-so::before {
  background-position: -208px -132px;
}
.flag.flag-somaliland::before {
  background-position: -224px -132px;
}
.flag.flag-sr::before {
  background-position: -240px -132px;
}
.flag.flag-ss::before {
  background-position: 0 -143px;
}
.flag.flag-st::before {
  background-position: -16px -143px;
}
.flag.flag-sv::before {
  background-position: -32px -143px;
}
.flag.flag-sx::before {
  background-position: -48px -143px;
}
.flag.flag-sy::before {
  background-position: -64px -143px;
}
.flag.flag-sz::before {
  background-position: -80px -143px;
}
.flag.flag-tc::before {
  background-position: -96px -143px;
}
.flag.flag-td::before {
  background-position: -112px -143px;
}
.flag.flag-tf::before {
  background-position: -128px -143px;
}
.flag.flag-tg::before {
  background-position: -144px -143px;
}
.flag.flag-th::before {
  background-position: -160px -143px;
}
.flag.flag-tj::before {
  background-position: -176px -143px;
}
.flag.flag-tk::before {
  background-position: -192px -143px;
}
.flag.flag-tl::before {
  background-position: -208px -143px;
}
.flag.flag-tm::before {
  background-position: -224px -143px;
}
.flag.flag-tn::before {
  background-position: -240px -143px;
}
.flag.flag-to::before {
  background-position: 0 -154px;
}
.flag.flag-tr::before {
  background-position: -16px -154px;
}
.flag.flag-tt::before {
  background-position: -32px -154px;
}
.flag.flag-tv::before {
  background-position: -48px -154px;
}
.flag.flag-tw::before {
  background-position: -64px -154px;
}
.flag.flag-tz::before {
  background-position: -80px -154px;
}
.flag.flag-ua::before {
  background-position: -96px -154px;
}
.flag.flag-ug::before {
  background-position: -112px -154px;
}
.flag.flag-um::before {
  background-position: -128px -154px;
}
.flag.flag-us::before {
  background-position: -144px -154px;
}
.flag.flag-uy::before {
  background-position: -160px -154px;
}
.flag.flag-uz::before {
  background-position: -176px -154px;
}
.flag.flag-va::before {
  background-position: -192px -154px;
}
.flag.flag-vc::before {
  background-position: -208px -154px;
}
.flag.flag-ve::before {
  background-position: -224px -154px;
}
.flag.flag-vg::before {
  background-position: -240px -154px;
}
.flag.flag-vi::before {
  background-position: 0 -165px;
}
.flag.flag-vn::before {
  background-position: -16px -165px;
}
.flag.flag-vu::before {
  background-position: -32px -165px;
}
.flag.flag-wales::before {
  background-position: -48px -165px;
}
.flag.flag-wf::before {
  background-position: -64px -165px;
}
.flag.flag-ws::before {
  background-position: -80px -165px;
}
.flag.flag-ye::before {
  background-position: -96px -165px;
}
.flag.flag-yt::before {
  background-position: -112px -165px;
}
.flag.flag-za::before {
  background-position: -128px -165px;
}
.flag.flag-zanzibar::before {
  background-position: -144px -165px;
}
.flag.flag-zm::before {
  background-position: -160px -165px;
}
.flag.flag-zw::before {
  background-position: -176px -165px;
}
.x-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
body,
#page,
#main,
#main-grid,
#main-grid .x-widgets,
.flex-container,
#control > nav,
.x-autoscrollable,
.fb,
#header .contain,
.page-error #page > div,
.bookmarklet,
.cdialog-frame.blocking,
.bookmarklet .input-batch,
.cdialog-box .input-batch,
.cdialog-box .section-create-folder form,
.cdialog-box .section-upload .input-upload,
.cdialog-box .section-import-url .input-import-url,
.page-content-manager #page,
.page-content-manager #page > main,
.page-content-manager #page > main > .list-thumbs > ul,
.content-management,
.file-panel ul,
.file-panel.view-list li,
.network-view .server-stats,
.tag-editor,
#base .control-area .tag-editor,
#control .panel-content .tool h4,
.paste-graphic,
.action-status .detailed header,
.input-rows > li,
.input-drop-select,
#base .control-area dl dd.x-dataform > div,
.select-font,
.select-font > div,
.select-font .sub-controls,
#footer > div,
.tabs > header,
.tabs > header > nav,
.x-sticky,
.spt-fw .x-flow.mode-rows,
.spt-fw .x-flow.mode-filmstrip,
.spt-fw .x-flow.mode-grid,
.spt-fw .x-flow.mode-gridScattered,
.spt-fw .x-flow.mode-gridContain,
.spt-fw .x-flow li.ready,
.spt-fw .x-flow figure,
.spt-fw .x-flow figcaption {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flexbox;
  display: -webkit-flex;
  display: flex;
}
body {
  min-height: 100%;
}
#page > *,
.widget {
  width: 100%;
}
.fit-content {
  width: auto;
}
.flex-container > * {
  margin: 0 5px 0 5px;
}
.flex-container > :first-child {
  margin-left: 0;
}
.flex-container > :last-child {
  margin-right: 0;
}
.flex-container.flex-column > * {
  margin: 5px 0 5px 0;
}
.flex-container.flex-column > :first-child {
  margin-top: 0;
}
.flex-container.flex-column > :last-child {
  margin-bottom: 0;
}
#page,
#main-grid,
#main-grid .x-widgets,
.fb-vertical,
.flex-v,
.flex-column,
#control > nav,
#header:not(.split-cols):not(.split-cols-reverse) .contain,
.bookmarklet .input-batch,
.cdialog-box .input-batch,
.cdialog-box .section-create-folder form,
.cdialog-box .section-upload .input-upload,
.cdialog-box .section-import-url .input-import-url,
.page-content-manager #page > main,
.file-panel.view-list ul,
.select-font,
.foot-center #footer > div,
.x-sticky,
.spt-fw .x-flow li.ready,
.spt-fw .x-flow figure,
.spt-fw .x-flow figcaption {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.fb-horizontal,
.page-content-manager #page,
.page-content-manager #page > main > .list-thumbs > ul,
#control .panel-content .tool h4,
#base .control-area dl dd.x-dataform > div,
.select-font > div,
.select-font .sub-controls,
.foot-space-between #footer > div,
.foot-space-around #footer > div {
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.fb-align-start {
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.fb-align-end {
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.fb-align-stretch {
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.fb-align-center,
#control .panel-content .tool h4,
#base .control-area dl dd.x-dataform > div,
.foot-center #footer > div {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.fb-align-self-start {
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}
.fb-align-self-end {
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}
.fb-align-self-stretch {
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-self: stretch;
  align-self: stretch;
}
.fb-align-self-center {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.fb-justify-start {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.fb-justify-end {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.fb-justify-center,
.spt-fw .x-flow.text-prepend figcaption,
.spt-fw .x-flow.text-over-above figcaption,
.spt-fw .x-flow.text-over-below figcaption,
.spt-fw .x-flow.text-over-center figcaption {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.fb-justify-space-around,
.network-view .server-stats,
.foot-space-around #footer > div {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-pack: distribute;
  -moz-box-pack: distribute;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.fb-justify-space-between,
#control .panel-content .tool h4,
.action-status .detailed header,
.select-font .sub-controls,
.foot-space-between #footer > div {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.x1 {
  width: 8.33333333%;
}
.x10p {
  width: 10px;
}
.x2 {
  width: 16.66666667%;
}
.x20p {
  width: 20px;
}
.x3 {
  width: 25%;
}
.x30p {
  width: 30px;
}
.x4 {
  width: 33.33333333%;
}
.x40p {
  width: 40px;
}
.x5 {
  width: 41.66666667%;
}
.x50p {
  width: 50px;
}
.x6 {
  width: 50%;
}
.x60p {
  width: 60px;
}
.x7 {
  width: 58.33333333%;
}
.x70p {
  width: 70px;
}
.x8 {
  width: 66.66666667%;
}
.x80p {
  width: 80px;
}
.x9 {
  width: 75%;
}
.x90p {
  width: 90px;
}
.x10 {
  width: 83.33333333%;
}
.x100p {
  width: 100px;
}
.x11 {
  width: 91.66666667%;
}
.x110p {
  width: 110px;
}
.x12 {
  width: 100%;
}
.x120p {
  width: 120px;
}
.centered,
.center-align,
#header .contain,
.cdialog-frame.blocking,
.paste-graphic {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.flex-wrap,
.fb-wrap,
.fb-hw,
.page-content-manager #page > main > .list-thumbs > ul,
.file-panel.view-thumbnails ul,
.spt-fw .x-flow.mode-rows,
.spt-fw .x-flow.mode-grid,
.spt-fw .x-flow.mode-gridScattered,
.spt-fw .x-flow.mode-gridContain {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#header.split-cols-reverse .contain,
.bottom-align {
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
#header.split-cols .contain {
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.flex-justify {
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.flex-align-end {
  -webkit-align-self: flex-end;
  align-self: flex-end;
}
.highest-priority {
  -webkit-box-ordinal-group: -25;
  -moz-box-ordinal-group: -25;
  -ms-flex-order: -25;
  -webkit-order: -25;
  order: -25;
}
.high-priority,
.spt-fw .x-flow.text-prepend figcaption {
  -webkit-box-ordinal-group: -10;
  -moz-box-ordinal-group: -10;
  -ms-flex-order: -10;
  -webkit-order: -10;
  order: -10;
}
.low-priority {
  -webkit-box-ordinal-group: 10;
  -moz-box-ordinal-group: 10;
  -ms-flex-order: 10;
  -webkit-order: 10;
  order: 10;
}
.lowest-priority {
  -webkit-box-ordinal-group: 25;
  -moz-box-ordinal-group: 25;
  -ms-flex-order: 25;
  -webkit-order: 25;
  order: 25;
}
#header.split-cols nav {
  text-align: right;
}
#header.split-cols-reverse nav {
  -webkit-box-ordinal-group: -25;
  -moz-box-ordinal-group: -25;
  -ms-flex-order: -25;
  -webkit-order: -25;
  order: -25;
  text-align: left;
}
#page,
#main,
#main-grid,
#main-grid > :last-child,
.flex,
.widget.flex,
.fb-flex,
#header.split-cols nav,
#header.split-cols-reverse nav,
#control > nav span,
.bookmarklet .input-batch > :first-child,
.cdialog-box .input-batch > :first-child,
.cdialog-box .section-create-folder form > :first-child,
.cdialog-box .section-upload .input-upload > :first-child,
.cdialog-box .section-import-url .input-import-url > :first-child,
.page-content-manager #page > main,
.page-content-manager #page > main > .list-thumbs,
.content-management,
.content-management .content-selected,
.file-panel.view-list li,
.file-panel.view-list li figcaption,
.action-status .detailed header > :last-child,
.input-rows > li > *,
.input-drop-select .selection,
#base .control-area dl dd.x-dataform .add-row,
.select-font .font-controls,
.tabs > header > form,
.spt-fw .x-flow li.ready {
  width: 100%;
  -webkit-box-flex: 10;
  -moz-box-flex: 10;
  -webkit-flex: auto;
  -moz-flex: auto;
  -ms-flex: auto;
  flex: auto;
}
.centered #page,
.centered #main,
.centered #main-grid > :last-child,
.widget,
.fb-no-flex,
.x-autoscrollable > *,
#header.split-cols .logo,
#header.split-cols-reverse .logo,
#header,
#footer,
#side,
.no-flex,
#main-grid > *,
#control > nav a,
.cdialog-box,
.bookmarklet .input-batch > *,
.cdialog-box .input-batch > *,
.cdialog-box .section-create-folder form > *,
.cdialog-box .section-upload .input-upload > *,
.cdialog-box .section-import-url .input-import-url > *,
.page-content-manager #page > main > .list-trails,
.page-content-manager #page > main .list-actions,
.page-content-manager #page > main > .list-thumbs > ul > li,
.content-management .content-side-nav,
.file-panel.view-thumbnails li,
.file-panel.view-list li .date-created,
.file-panel.view-list li .last-modified,
.file-panel.view-list li .item-type,
.file-panel.view-list li .item-status,
.file-panel.view-list li .item-size,
.file-panel.view-list li .item-url,
.network-view .server-stats > div,
.tag-editor li.item,
#base .control-area .tag-editor li.item,
#control .panel-content .tool h4 button,
.paste-graphic b,
.action-status .detailed header > *,
.input-rows > li > .remove-row,
.input-drop-select label,
#base .control-area dl dd.x-dataform > div > :first-child,
#base .control-area dl dd.x-dataform .remove-row,
.select-font .font-list,
.tabs > header > nav > a,
.tabs > header > nav > span,
.x-sticky,
.spt-fw .x-flow figure,
.spt-fw .x-flow figure > div,
.spt-fw .x-flow figcaption,
.spt-fw .x-flow.mode-columns li figcaption {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
#main-grid > * {
  margin-top: 5px;
  margin-bottom: 5px;
}
#main-grid > :first-child {
  margin-top: 0;
}
#main-grid > :last-child {
  margin-bottom: 0;
}
#page {
  min-height: 100%;
  width: 100%;
  -ms-flex-align: center;
}
#page.center-align {
  min-height: 0;
}
.no-side #side,
.hide-side #side,
body.no-side .toggle-side {
  display: none;
}
.x-cart {
  margin-left: 10px;
}
.side-left:not(.hide-side) #main-grid {
  margin-left: 5px;
  -webkit-box-ordinal-group: 10;
  -moz-box-ordinal-group: 10;
  -ms-flex-order: 10;
  -webkit-order: 10;
  order: 10;
}
.side-left:not(.hide-side) #side {
  width: 240px;
  margin-right: 5px;
  -webkit-box-ordinal-group: -10;
  -moz-box-ordinal-group: -10;
  -ms-flex-order: -10;
  -webkit-order: -10;
  order: -10;
}
.side-left:not(.hide-side) .x-cart {
  -webkit-box-ordinal-group: 10;
  -moz-box-ordinal-group: 10;
  -ms-flex-order: 10;
  -webkit-order: 10;
  order: 10;
}
.side-right:not(.hide-side) #main-grid {
  margin-right: 5px;
}
.side-right:not(.hide-side) #side {
  width: 240px;
  margin-left: 5px;
  -webkit-box-ordinal-group: 25;
  -moz-box-ordinal-group: 25;
  -ms-flex-order: 25;
  -webkit-order: 25;
  order: 25;
}
.side-right:not(.hide-side) .x-cart {
  margin-left: 5px;
  margin-right: 5px;
  -webkit-box-ordinal-group: 10;
  -moz-box-ordinal-group: 10;
  -ms-flex-order: 10;
  -webkit-order: 10;
  order: 10;
}
@media (max-width: 420px) {
  #side {
    display: none !important;
    width: 100%;
  }
  #page {
    height: 100%;
    min-height: 100vh;
  }
  .x-sticky {
    position: relative;
    top: auto;
    flex: 1 1 auto;
  }
  #footer {
    flex: 1 1 auto;
  }
  .stateless-show-side #side {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-box-ordinal-group: -25;
    -moz-box-ordinal-group: -25;
    -ms-flex-order: -25;
    -webkit-order: -25;
    order: -25;
  }
}
@media (max-width: 720px) {
  #main,
  .flex-container {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .x1,
  .x2,
  .x3,
  .x4,
  .x5,
  .x6,
  .x7,
  .x8,
  .x9,
  .x10,
  .x11,
  .x12 {
    width: 100% !important;
  }
  #main-grid,
  #side {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .flex-container > *,
  .flex-container > :first-child,
  .flex-container > :last-child {
    margin-left: 0;
    margin-right: 0;
  }
  /*
  #side{
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    min-height: 100%;
  }
*/
}
/* xFlow styles */
.no-fw .x-flow {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
  vertical-align: top;
}
.no-fw .x-flow li {
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: top;
}
.no-fw .x-flow a,
.no-fw .x-flow figure {
  display: block;
  margin: 0 auto;
}
.no-fw .x-flow a:not(.default-thumb) img {
  width: auto;
  height: auto;
  max-width: 300px;
  display: block;
  margin: 10px auto;
}
.spt-fw .x-flow {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}
.spt-fw .x-flow.mode-filmstrip {
  overflow-x: scroll;
  padding-bottom: 10px;
}
.spt-fw .x-flow li {
  display: none;
  overflow: hidden;
  opacity: 0;
  padding: 0;
  margin: 0;
}
.spt-fw .x-flow li.ready {
  opacity: 1;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -ms-transition: opacity 0.25s;
  transition: opacity 0.25s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.spt-fw .x-flow figure {
  position: relative;
}
.spt-fw .x-flow figure > div a {
  display: block;
}
.spt-fw .x-flow figcaption {
  text-align: center;
  padding: 5px 10px;
  word-wrap: break-word;
}
.spt-fw .x-flow figcaption p {
  margin: 0.25em 0 0 0;
  padding: 0;
  opacity: 0.75;
}
.spt-fw .x-flow figcaption p:first-child {
  margin-top: 0;
  opacity: 1;
}
.spt-fw .x-flow.text-over-above figcaption,
.spt-fw .x-flow.text-over-below figcaption,
.spt-fw .x-flow.text-over-center figcaption {
  position: absolute;
  left: 0;
  width: 100%;
  opacity: 0;
  color: #fff;
  -webkit-transition: opacity .25s, transform .25s, -ms-transform .25s, -webkit-transform .25s, -moz-transform .25s;
  -moz-transition: opacity .25s, transform .25s, -ms-transform .25s, -webkit-transform .25s, -moz-transform .25s;
  -ms-transition: opacity .25s, transform .25s, -ms-transform .25s, -webkit-transform .25s, -moz-transform .25s;
  transition: opacity .25s, transform .25s, -ms-transform .25s, -webkit-transform .25s, -moz-transform .25s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.spt-fw .x-flow.text-over-above figcaption {
  top: 0;
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
  background-color: transparent;
  background-image: -webkit-linear-gradient(top, #000, rgba(0, 0, 0, 0.66));
  background-image: -moz-linear-gradient(top, #000, rgba(0, 0, 0, 0.66));
  background-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0.66));
  background-repeat: no-repeat;
}
.spt-fw .x-flow.text-over-below figcaption {
  bottom: 0;
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  background-color: transparent;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.66), #000);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.66), #000);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.66), #000);
  background-repeat: no-repeat;
}
.spt-fw .x-flow.text-over-center figcaption {
  top: 0;
  height: 100%;
  text-shadow: 0px 0px 5px #fff;
  background: none;
  pointer-events: none;
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  background-color: transparent;
  background-image: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.33) 0%, #000 100%);
  background-image: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.33) 0%, #000 100%);
  background-image: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.33) 0%, #000 100%);
  background-repeat: no-repeat;
}
.spt-fw .x-flow.text-over-above li:hover figcaption,
.spt-fw .x-flow.text-over-below li:hover figcaption {
  opacity: 0.9;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.spt-fw .x-flow.text-over-center li:hover figcaption {
  opacity: 0.9;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.spt-fw .x-flow img {
  display: block;
  width: 100%;
  height: auto;
  max-width: none;
}
.spt-fw .x-flow.mode-columns li {
  position: absolute;
  left: 0;
  top: 0;
}
.spt-fw .x-flow.mode-columns li.ready {
  display: block;
}
.spt-fw .x-flow.mode-gridContain img {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.spt-fw .x-flow.mode-grid figure > div a,
.spt-fw .x-flow.mode-gridScattered figure > div a {
  padding-bottom: 100%;
  position: relative;
  overflow: hidden;
  display: block;
}
.spt-fw .x-flow.mode-grid figure img,
.spt-fw .x-flow.mode-gridScattered figure img {
  position: absolute;
}
.spt-fw .x-flow.mode-grid .ext-h figure img,
.spt-fw .x-flow.mode-gridScattered .ext-h figure img {
  height: 100%;
  width: auto;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.spt-fw .x-flow.mode-grid .ext-v figure img,
.spt-fw .x-flow.mode-gridScattered .ext-v figure img {
  height: auto;
  width: 100%;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.spt-fw .x-flow.mode-gridScattered {
  overflow: visible;
}
.spt-fw .x-flow.mode-gridScattered figure {
  padding: 5px;
  overflow: visible;
}
.spt-fw .x-flow.mode-gridScattered li {
  z-index: 1;
  opacity: 0.9;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.66), 0px 5px 10px rgba(0, 0, 0, 0.15);
  background: #fff;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  transform: rotate(2deg);
  -webkit-transition: opacity .25s, filter .25s, -webkit-filter .25s, transform .25s, -ms-transform .25s, -webkit-transform .25s, -moz-transform .25s;
  -moz-transition: opacity .25s, filter .25s, -webkit-filter .25s, transform .25s, -ms-transform .25s, -webkit-transform .25s, -moz-transform .25s;
  -ms-transition: opacity .25s, filter .25s, -webkit-filter .25s, transform .25s, -ms-transform .25s, -webkit-transform .25s, -moz-transform .25s;
  transition: opacity .25s, filter .25s, -webkit-filter .25s, transform .25s, -ms-transform .25s, -webkit-transform .25s, -moz-transform .25s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.spt-fw .x-flow.mode-gridScattered li:nth-child(even) {
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotate(-2deg);
}
.spt-fw .x-flow.mode-gridScattered li:nth-child(3n) {
  -webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  transform: rotate(4deg);
}
.spt-fw .x-flow.mode-gridScattered li:nth-child(5n) {
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.spt-fw .x-flow.mode-gridScattered li:hover {
  z-index: 5;
  opacity: 1;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  -webkit-transform: rotate(0) scale(1.25);
  -moz-transform: rotate(0) scale(1.25);
  -ms-transform: rotate(0) scale(1.25);
  transform: rotate(0) scale(1.25);
}
.flow-print-view {
  width: 100%;
}
.flow-print-view table {
  border-collapse: separate;
  table-layout: fixed;
  word-wrap: break-word;
  width: 100%;
}
.flow-print-view,
.flow-print-view tr,
.flow-print-view td,
.flow-print-view tbody {
  margin: 0;
  padding: 0;
  border: 0;
}
.flow-print-view td {
  text-align: center;
}
.flow-print-view figure img {
  width: 100%;
  height: auto;
}
.spt-fw .darker .x-flow.text-prepend figcaption,
.spt-fw .dark .x-flow.text-prepend figcaption {
  color: #999;
  background-color: #111;
  background-image: -webkit-linear-gradient(top, #222, #111);
  background-image: -moz-linear-gradient(top, #222, #111);
  background-image: linear-gradient(to bottom, #222, #111);
  background-repeat: no-repeat;
}
.spt-fw .light .x-flow.text-prepend figcaption,
.spt-fw .lighter .x-flow.text-prepend figcaption {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  background-color: #777;
  background-image: -webkit-linear-gradient(top, #999, #777);
  background-image: -moz-linear-gradient(top, #999, #777);
  background-image: linear-gradient(to bottom, #999, #777);
  background-repeat: no-repeat;
}
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/droidsans/v18/SlGVmQWMvZQIdix7AFxXkHNSaA.ttf) format('truetype');
}
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/droidsans/v18/SlGWmQWMvZQIdix7AFxXmMh3eDs1Yg.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh7USSwiPHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh50XSwiPHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDuXMQg.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuXMQg.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUZiYA.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZosUZiYA.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtzpbCIPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxP.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBBc9.ttf) format('truetype');
}
.f1 {
  font-family: 'Droid Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.f1 h1,
.f1 h2,
.f1 #header nav,
.f1 .text-large {
  font-family: "Lato", sans-serif;
  font-weight: 300;
}
.f2 {
  font-family: 'Droid Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.f2 h1,
.f2 h2,
.f2 .text-large {
  font-family: "Raleway", sans-serif;
  font-weight: 900;
}
.f3 {
  font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
}
.f3 h1,
.f3 h2,
.f3 .text-large {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
}
.f4 {
  font-family: "Palatino Linotype", "Book Antiqua", "Palatino", serif;
}
.f4 h1,
.f4 h2,
.f4 .text-large {
  font-family: "Palatino Linotype", "Book Antiqua", "Palatino", serif;
  font-weight: bold;
}
.x-help {
  cursor: help;
  border-bottom: 1px dotted rgba(127, 127, 127, 0.66);
}
.x-help .help-content {
  display: none;
}
#help-bubble {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  max-width: 400px;
  min-width: 120px;
  opacity: 0.9;
  display: none;
  font: 300 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-size: 13px;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -ms-transition: opacity 0.25s;
  transition: opacity 0.25s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#help-bubble.fade {
  opacity: 0;
}
#help-bubble.visible {
  display: block;
}
#help-bubble > .help-content {
  color: rgba(255, 255, 255, 0.75);
  padding: 10px;
  display: block;
  line-height: 150%;
  border-radius: 2px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  background-color: #264a71;
  background-image: -webkit-linear-gradient(top, #327991, #264a71);
  background-image: -moz-linear-gradient(top, #327991, #264a71);
  background-image: linear-gradient(to bottom, #327991, #264a71);
  background-repeat: no-repeat;
}
#help-bubble .quota {
  font-style: normal;
  font-weight: normal;
}
#help-bubble .quota h4 {
  font-family: 300 100% 'Lato', sans-serif;
  font-size: 2rem;
  font-weight: normal;
  text-transform: none;
  color: #fff;
  margin: 0 0 10px 0;
  padding: 0;
}
#help-bubble .quota.cache,
#help-bubble .quota.database {
  background-color: #c74041;
  background-image: -webkit-linear-gradient(top, #d36768, #c74041);
  background-image: -moz-linear-gradient(top, #d36768, #c74041);
  background-image: linear-gradient(to bottom, #d36768, #c74041);
  background-repeat: no-repeat;
}
#help-bubble .quota.data {
  background-color: #326195;
  background-image: -webkit-linear-gradient(top, #3f7abb, #326195);
  background-image: -moz-linear-gradient(top, #3f7abb, #326195);
  background-image: linear-gradient(to bottom, #3f7abb, #326195);
  background-repeat: no-repeat;
}
#help-bubble .quota.user {
  background-color: #666;
  background-image: -webkit-linear-gradient(top, #808080, #666);
  background-image: -moz-linear-gradient(top, #808080, #666);
  background-image: linear-gradient(to bottom, #808080, #666);
  background-repeat: no-repeat;
}
#help-bubble .quota ul,
#help-bubble .quota li {
  margin: 0;
  padding: 0;
  list-style: disc;
}
#help-bubble .quota li {
  margin-left: 14px;
  line-height: 150%;
}
#help-bubble .quota li i {
  font-style: normal;
  margin-left: 5px;
}
.pad-10 {
  padding: 10px;
}
.pad-top-10 {
  padding-top: 10px;
}
.pad-bottom-10 {
  padding-bottom: 10px;
}
.pad-left-10 {
  padding-left: 10px;
}
.pad-right-10 {
  padding-right: 10px;
}
.pad-20 {
  padding: 20px;
}
.pad-top-20 {
  padding-top: 20px;
}
.pad-bottom-20 {
  padding-bottom: 20px;
}
.pad-left-20 {
  padding-left: 20px;
}
.pad-right-20 {
  padding-right: 20px;
}
.pad-30 {
  padding: 30px;
}
.pad-top-30 {
  padding-top: 30px;
}
.pad-bottom-30 {
  padding-bottom: 30px;
}
.pad-left-30 {
  padding-left: 30px;
}
.pad-right-30 {
  padding-right: 30px;
}
.pad-40 {
  padding: 40px;
}
.pad-top-40 {
  padding-top: 40px;
}
.pad-bottom-40 {
  padding-bottom: 40px;
}
.pad-left-40 {
  padding-left: 40px;
}
.pad-right-40 {
  padding-right: 40px;
}
.no-wrap {
  white-space: nowrap;
}
.with-stripes {
  position: relative;
}
.with-stripes::after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-image: -webkit-linear-gradient(transparent 50%, rgba(0, 0, 0, 0.5) 50%);
  background-image: -moz-linear-gradient(transparent 50%, rgba(0, 0, 0, 0.5) 50%);
  background-image: -ms-linear-gradient(transparent 50%, rgba(0, 0, 0, 0.5) 50%);
  background-image: linear-gradient(transparent 50%, rgba(0, 0, 0, 0.5) 50%);
  background-size: 3px 3px;
}
.xs {
  font-size: 85%;
}
.s {
  font-size: 90%;
}
.m {
  font-size: 100%;
}
.l {
  font-size: 110%;
}
.xl {
  font-size: 125%;
}
.xxl {
  font-size: 150%;
}
.xxxl {
  font-size: 200%;
}
.x-large {
  font-size: 1.4rem;
}
.xx-large {
  font-size: 1.5rem;
}
.xxx-large {
  font-size: 1.75rem;
}
.font-impact {
  font-family: Impact, Charcoal, sans-serif;
}
.font-arial {
  font-family: Arial, Helvetica, sans-serif;
}
.font-times {
  font-family: "Times New Roman", Times, serif;
}
.font-mono {
  font-family: "Courier New", monospace;
}
/*

.about-box{
  h1{
    font-size: 4rem;
  }

  h2{
    font-size: 2.4rem;
  }

  .name{
    color: @secondaryColor;
  }

  .description{
    color: rgba(0,0,0, 0.85);
  }

  .dark & .description,
  .darker & .description{
    color: rgba(255,255,255, 0.85);
  } 

}
*/
.inline-login {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.inline-login input[type="password"] {
  display: inline-block;
  width: 200px;
  margin: 0;
  padding: 3px 5px;
}
/*
.opaque-box{
  padding: 10px;
  background: rgba(255,255,255, 0.5);
  display: inline-block;

  .dark &,
  .darker &{
    background: rgba(0,0,0, 0.35);  
    color: rgba(255,255,255, 0.75);
  }
}  

*/
@font-face {
  font-family: 'fontello';
  src: url('data:application/octet-stream;base64,AAEAAAAPAIAAAwBwR1NVQiCLJXoAAAD8AAAAVE9TLzI+MlZnAAABUAAAAFZjbWFwsIbVfAAAAagAAAYOY3Z0IAcL/uAAAFB0AAAAIGZwZ22KkZBZAABQlAAAC3BnYXNwAAAAEAAAUGwAAAAIZ2x5Zi9iAUwAAAe4AABAjmhlYWQV2NjcAABISAAAADZoaGVhCFgEuAAASIAAAAAkaG10eA0+/7MAAEikAAABLGxvY2H12AUlAABJ0AAAAJhtYXhwAcMMPwAASmgAAAAgbmFtZcydHyEAAEqIAAACzXBvc3T+4FzLAABNWAAAAxNwcmVw5UErvAAAXAQAAACGAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEDlwGQAAUAAAJ6ArwAAACMAnoCvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQOgA9SYDUv9qAFoDbQCoAAAAAQAAAAAAAAAAAAUAAAADAAAALAAAAAQAAAKGAAEAAAAAAYAAAwABAAAALAADAAoAAAKGAAQBVAAAACwAIAAEAAzoMvAx8D3wUfBX8Fzwe/CJ8NPw3PDo8Orw9vE58UzxavHB8cjx4PMt9Sb//wAA6ADwMfA98FHwV/Bc8HvwifDT8Nzw6PDq8PbxOfFM8WrxwfHF8eDzLfUm//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAsAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACWAJYAlgAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAADiAAAAAAAAABKAADoAAAA6AAAAAABAADoAQAA6AEAAAACAADoAgAA6AIAAAADAADoAwAA6AMAAAAEAADoBAAA6AQAAAAFAADoBQAA6AUAAAAGAADoBgAA6AYAAAAHAADoBwAA6AcAAAAIAADoCAAA6AgAAAAJAADoCQAA6AkAAAAKAADoCgAA6AoAAAALAADoCwAA6AsAAAAMAADoDAAA6AwAAAANAADoDQAA6A0AAAAOAADoDgAA6A4AAAAPAADoDwAA6A8AAAAQAADoEAAA6BAAAAARAADoEQAA6BEAAAASAADoEgAA6BIAAAATAADoEwAA6BMAAAAUAADoFAAA6BQAAAAVAADoFQAA6BUAAAAWAADoFgAA6BYAAAAXAADoFwAA6BcAAAAYAADoGAAA6BgAAAAZAADoGQAA6BkAAAAaAADoGgAA6BoAAAAbAADoGwAA6BsAAAAcAADoHAAA6BwAAAAdAADoHQAA6B0AAAAeAADoHgAA6B4AAAAfAADoHwAA6B8AAAAgAADoIAAA6CAAAAAhAADoIQAA6CEAAAAiAADoIgAA6CIAAAAjAADoIwAA6CMAAAAkAADoJAAA6CQAAAAlAADoJQAA6CUAAAAmAADoJgAA6CYAAAAnAADoJwAA6CcAAAAoAADoKAAA6CgAAAApAADoKQAA6CkAAAAqAADoKgAA6CoAAAArAADoKwAA6CsAAAAsAADoLAAA6CwAAAAtAADoLQAA6C0AAAAuAADoLgAA6C4AAAAvAADoLwAA6C8AAAAwAADoMAAA6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADwMQAA8DEAAAA0AADwPQAA8D0AAAA1AADwUQAA8FEAAAA2AADwVwAA8FcAAAA3AADwXAAA8FwAAAA4AADwewAA8HsAAAA5AADwiQAA8IkAAAA6AADw0wAA8NMAAAA7AADw3AAA8NwAAAA8AADw6AAA8OgAAAA9AADw6gAA8OoAAAA+AADw9gAA8PYAAAA/AADxOQAA8TkAAABAAADxTAAA8UwAAABBAADxagAA8WoAAABCAADxwQAA8cEAAABDAADxxQAA8cUAAABEAADxxgAA8cYAAABFAADxxwAA8ccAAABGAADxyAAA8cgAAABHAADx4AAA8eAAAABIAADzLQAA8y0AAABJAAD1JgAA9SYAAABKAAAAAv///2oDoQMNAAgAIQBUQAofAQEADgEDAQJHS7AcUFhAFgAEAAABBABgAAEAAwIBA2AAAgINAkkbQB0AAgMCcAAEAAABBABgAAEDAwFUAAEBA1gAAwEDTFm3FyMUExIFBRkrATQuAQYUFj4BARQGIi8BBiMiLgI+BB4CFxQHFxYCg5LQkpLQkgEeLDoUv2R7UJJoQAI8bI6kjmw8AUW/FQGCZ5IClsqYBoz+mh0qFb9FPmqQoo5uOgRCZpZNe2S/FQAAAAIAAAAAA+gCcAAWAB8AQkA/AAUIAwgFA20AAwcIAwdrAAAACQEACWAAAQYEAgIIAQJeAAgFBwhUAAgIB1gABwgHTB4dFCIRERERERIiCgUdKxE0NjcyFhchFSMVIzUjFSM1Iw4BJyImNxQWMjYuAQ4BoHFgkhgBzUB0NnZpEphkcaB/VnhYAlR8UgFecaABdFp12tqWll+CAaBxPFZWeFgCVAAAAQAA/2oCiANSAAcABrMGAgEtKxE3ARcJAQcBlAFglP6hAV+U/qABXpUBX5T+oP6glAFgAAEAAP9qAogDUgAGAAazBgMBLSsVCQE3ARcBAWD+oJQBYJT+DAIBYAFglP6hlf4MAAEAAP+qAxEDEwALAAazBwIBLSsJAQYmNRE0NhcBFhQDBP0bDRISDQLlDQFN/mQHCg8DNg4MCP5kBxQAAAIAAP+xA1oDCwAPAB8AHkAbGBAIAAQAAQFHAwEBAAFvAgEAAGY1NTUzBAUYKwERFAYjISImJxE0NjMhMhYFERQGIyEiJicRNDYzITIWA1kUEP7jDxQBFg4BHQ8W/gsUEP7jDxQBFg4BHQ8WAuf87g4WFg4DEg4WFg787g4WFg4DEg4WFgAAAAABAAD/nAOsAyAAKgAbQBggHhYSBAABAUcAAQABbwAAAGYbGhMCBRUrJRYdASE1NDc+ATU0JicuAyc0Nj8BJicmNjIWDwEWFQ4DBw4BFRQWAuDM/FTMXkQsCgIODg4CCgQECAQEWuBcBgwSAg4ODgIILkaASDJqajJIIkY8FjYuDAwEHhwQFAIEMiY2dHQ2WAgiHB4EDAwwNBY8RgAD//j/hAPoA0IADgAeACYAQ0BAJSQjISAIBgQCAUcCAQBFAQEAAgBvBQECBAJvBgEEAwMEUgYBBAQDWAADBANMHx8QDx8mHyYYFQ8eEB0iEAcFFisBIycHIyIGHQEDJjclNhcTMhYVERQGIyEiJjURNDYzATUnDwEnBxUDWGR81rQ0TGwKIAKoJA7QEBYWEP0sEBYWEAKcSKaCilwCBpaWTjSgASgmDvgKIv6MGBD+KBAYGBAB2BAY/jyioDyEqtZWAAAAAv/+/84D6gLuAA4AHgBkS7ANUFhAIwADBAQDYwUBAAIBAgABbQABAW4ABAICBFQABAQCVwACBAJLG0AiAAMEA28FAQACAQIAAW0AAQFuAAQCAgRUAAQEAlcAAgQCS1lAEQEAHRoXFBEQCQYADgENBgUUKwEyFgcDDgEjISInAyY2MyUXITc+ATsBMh8BFjMhMhYDuiAQAioCFCD82jQEKgIQIANqCvyyDgQgFKQ0Ih4gNgFUFCQB9BgY/jwYGjIBxBgYbiiEFBwiHiQYAAAAAAH///+JBBEDMwAgABtAGAQBAAIAbwACAQJvAwEBAWYjMxMzJgUFGSsBABcWFRQGJyMRFAYrASImJzUjFRQGKwEiJjURIyIuATcCCQFCshQeFWkeFZwWHgHRHhWcFSBnFh4CFAMz/umWEBgVIAH+lBUgIBXQ0BUgIBUBbB4sEgAAAgAAAAADjwKtAAQACQAaQBcJBgQBBAEAAUcAAAEAbwABAWYUEgIFFisBJTUhFQElESERAdP+PwN9/kQBvPyDAW7SbW3+s9L+SwG2AAMAAP+fA48DHQAVABkAHQBcQFkUEQ4LCAEGAwABRwYEAgMAAwBvDAcFAwMACgsDCl4OAQsACAkLCF4NAQkBAQlSDQEJCQFWAAEJAUoaGhYWAAAaHRodHBsWGRYZGBcAFQAVEhISEhEREg8FGysBNyczESERMxcHMzcnMxcHMzcnMxcHEzUhFSU1IRUDH3BtbfyDcHBycXJvnXFyhHJwnG1ubv1jAp39YwI+b3D8ggN+cG9xbnBvcW5wb/3TcHDecHAAAAAEAAD/ogNhAxsACQAUACEAKQBKQEcYERADAgQaDwIDAicmIx8EAwYAAwNHDgEDAUYABAIEbwACBQEDAAIDXgAAAQEAUgAAAAFWAAEAAUoAABQTAAkACRETEQYFFysTESERNxEhESEHJRYGDwE3Jwc3PgEHND8CFyIPAQEHJzcXJw8CFz8BWgG8Wv2QAh1LAXUaAhs5ET9KOBpIwT0OAUMCCwr+jZ8CKXwtIxcKLicXAk39rwEGZf47AvhNtBlIGzhLQBE5GgF9AhEEAUUlJv6AJAGeKS4GFigtCRcAAgAAAAACuwK6AAoAJAAXQBQkHRsYFRIKBwIJAEQAAABmLwEFFSsBPwEeARcWHwEPAQETPwE2MzIXDwIXFhc/AhYXFgcGDwIFATA84gsNCgwLA+J2/s5x7RgeHismzpYhHisZsE7QCQICBAIFBOz+QwE2deIGCgoMEQXiPP7UAbzsBQUKzU2yHysXIZbRHyEbGxMSDu1xAAADAAD/vQQkAwsACAAdADQAMEAtJgACAQABRwAEAgRvAwEBAAFwBQECAAACVAUBAgIAWAAAAgBMIBkpOBoSBgUaKxM0Jg4BHgI2ARQHAQYiJwEuAT0BNDY3MzIWFwEWFxQHAQYjIiYnATY0JwEuASMzMhYXARb6KjosAig+JgJVFP7uFjsU/nEVHiod6R1IFQGPFNcV/u4WHRQaEAEGFRX+cRVIHX0dSBUBjxUCWB4qAiZAJAYw/tkeFf7uFRUBjxVIHegdKgEeFf5xFR0eFf7uFRARAQYVOxUBjxUeHhX+cRUAAAADAAD/4gNhAtoADwATACYAiEuwHVBYQDAABAUABQRlAAgABQQIBV4JAQAAAgYAAl4ABgAHAwYHYAADAQEDUgADAwFYAAEDAUwbQDEABAUABQQAbQAIAAUECAVeCQEAAAIGAAJeAAYABwMGB2AAAwEBA1IAAwMBWAABAwFMWUAZAgAkIRwaGRgXFhUUExIREAoHAA8CDwoFFCsBITIWFREUBiMhIiY1ETQ2BSERIQMjNSERMxUjIiY1ETQ2MyEyFhUBNwHpGyYmG/4XGicnAeD+XQGjkmX+XzpdGycnGwHoGyYB+Cca/mwaJycaAZQaJ17+pgIPLP6wXycaAYsbJycbAAAAAAH/+v+oA8cDKQAZAAazEggBLSsTNjc2Fhc2NzYWFxYGBwYHDgEHLgInJCcmAQdEXuxIJjZx0C4eKDpEajWOFg0eKAT++FQxAhRvSFAUWDEeK1BkarpRXloxbAMCFB4Fx55gAAABAAD/agPoA1IACwAGswkDAS0rNQkBNwkBFwkBBwkBARf+6d0BFwEX3f7pARfd/un+6UcBFwEX3f7pARfd/un+6d0BF/7pAAADAAAAAAPoAokAFwAgACkAOkA3DAACBQQBRwAEAwUDBAVtAAUCAwUCawAAAAMEAANgAAIBAQJUAAICAVgAAQIBTBMUExcqJQYFGisRNjc2NzYzFhcWFxYVBgcGBwYjJicmJyYlFBYyNjQuAQYXNDYyFhQOASYGOk9hgYOJe2dJQAY6T2GBg4l7Z0lAAQiKxIqKxIpWWHxYWHxYAV4xPVAxPAI6NUxJJTE8UDE9Ajs1TEglXoKCvIIChls8VFR4VAJYAAAAAv/4/7YD7AMIABwAIwB3tR4BAgEBR0uwC1BYQCkABwYHbwkIAgYBBm8FAQECAW8EAQIDAwJjAAMAAANSAAMDAFkAAAMATRtAKAAHBgdvCQgCBgEGbwUBAQIBbwQBAgMCbwADAAADUgADAwBZAAADAE1ZQBEdHR0jHSMRExEiExEWNgoFHCslHgEPAQ4BIyEiJi8BJj8BMwczMh8BITc2OwEnMycFJTMRMxEDyBISBhwEJBb80BYkBBwKKp5iqrIIBCgBLCgIBLKqYjD+/P78pr7GCiwSmhQaGhSaMBhsgghubgiC1vT0AQD/AAAB//v/bwPfA2IAIwAQQA0SAQBFAAAAZh8dAQUUKxE0PwE2HwEWDwEGFRYfARYmFicWPwE2HwEeAQ8BBiMmJyQnJhyKLSBxEiAzBRlrQyQEVgMUBz0nIcsWBhCNGy+Msv7+dUgCZzIaiiUy0ycgNAYIYmFAIhBCEwYIPB4SeQ4uEIsbBHW53ZcAAgAA/2oD6ANSACcAMABhQB8REA8OBwYFBAgDABUUAQAEAgMlJCMiGxoZGAgBAgNHS7AcUFhAFQAAAwBvAAMCA28AAgECbwABAQ0BSRtAEwAAAwBvAAMCA28AAgECbwABAWZZQAovLisqHx4aBAUVKxE1NzY3JzcXNj8BMxcWFzcXBxYfARUHBgcXBycGDwEjJyYnByc3Jic3FBYyNjQmDgGWDhhgbXUpLxCcEC0rdW1gGA6Wlg4YYG11Ky0QnBAvKXVtYBgOzVR6VFR6VAEQnBAtK3VtXxcOlpYOF19tdSstEJwQLyl1bWAYDpaWDhhgbXUpL148VFR4VgJSAAAAAAMAAP+0A+gDCAAFAAkAEgBpQAoDAQMACgECBAJHS7AJUFhAIQAAAwBvBQEDBANvAAQCAgRjAAIBAQJSAAICAVcAAQIBSxtAIAAAAwBvBQEDBANvAAQCBG8AAgEBAlIAAgIBVwABAgFLWUAOBgYNDAYJBgkSEhEGBRcrNRMhEwMhAxchNwc0NjIWDgEuAccCWsdQ/LgCNwLeN74YIBoEEigQ7wIZ/ef+xQEI1dVqEBgYIBoEEgAAAAAEAAAAAAK4ApUAAwAHAAsADwBSQE8IAQEAAAMBAF4JAQMAAgUDAl4KAQUABAcFBF4LAQcGBgdSCwEHBwZWAAYHBkoMDAgIBAQAAAwPDA8ODQgLCAsKCQQHBAcGBQADAAMRDAUVKwEVITUFFSE1BRUhNQUVITUCuP1IAgL9/gK4/UgCAv3+ApVSUrRSUrRSUrRSUgAAA//1/7ED8wNSAA8AIQAzADpANxsRAgMCCQECAQACRwAFAgVvAAIDAm8AAwAAAQMAYAABBAQBVAABAQRYAAQBBEwXOCcnJiMGBRorJTU0JisBIgYdARQWFzMyNicTNCcmKwEiBwYVFxQWNzMyNgMBFgcOAQchIiYnJjcBPgEyFgI7CgdsBwoKB2wHCgEKBQcHegYIBQkMB2cIDAgBrBQVCSIS/KYSIgkVFAGtCSImIlNqCAoKCGoICgEM1wEBBgQGBgQI/wUIAQYCEPzuIyMREgEUECMjAxIRFBQAAAT/+v+aA/MDGgArADcAVgBeAB1AGllYQD8EAEQCAQEAAW8AAABmHRwbGhEQAwUUKxMOARQjBwYHBi8BJjc+ATc2Mj4BNzI+ATc2NzIXMgcGBwYXFhcWDwEGJy4BFwEWDwEGJwEmPwE2JRYHBicmDwEnNz4BJjc2NzYWBwYHBhYXFjc+ATc2FgE3FwcGLwEmmwgGAhEPBBAMRgsNAiAEBioeCAYCDiYWhjR6GgwUeCBQLCIECApMDgQqOvgBmhIUMBYQ/mIICEgMAjIQIDJoOCxSREQYDgIGDIAMDAQMIg4EJjomBigCBBL8qP5M9hQSLhYB+ggcFg8NBA4STAwMAhgEBhwwBg4eEFoGAgg0GDg6LgIIBkYIBDAYMv4kFhAqDhIB2AgMPgjAaD5YGgwsTk5GGDpIFjg4BhIGDEQKMhwoPgw6BAoC/UT4VvIUEC4SAAQAAP/5A6EDCwAPAB8ALwA/ACVAIgcBAwIDbwYBAgECbwUBAQABbwQBAABmNTU1NTU1NTMIBRwrARUUBiMhIiY9ATQ2MyEyFhMVFAYHISImPQE0NjchMhYBFRQGIyEiJj0BNDYzITIWExUUBgchIiY9ATQ2NyEyFgGtLBz+4h0qKh0BHh0qASwc/uIdKiodAR4dKgH1LBz+4h0qKh0BHh0qASwc/uIdKiodAR4dKgEX1x0qKh3XHSoqAY/WHSoBLBzWHSoBLP441x0qKh3XHSoqAY/WHSoBLBzWHSoBLAAAA//8/5ADmgMsAAgAEwApAGJAXwwBAwIjIhgXBAUHAkcABwYFBgcFbQAFBAYFBGsIAQAJAQIDAAJgAAMABgcDBmAKAQQBAQRUCgEEBAFYAAEEAUwVFAoJAQAmJCAeGxkUKRUpEA4JEwoTBQQACAEICwUUKwE2ABIABAACABciBhUGFjMyNjU0AzI2NycGIyI/ATYjIgYHFzYzMg8BBgHGvgEQBv72/oT+7gYBDPIqLgIiICYutB5sNBIwGA4KKhowHnY4EDQWDAwkGgMqAv74/oT+7gYBCgF8ARKWMBocICwgOv2uNDQYJCagYDouGiIimGgAAAQAAP+nA+gDFgADAAcACwAPAFFATgAGCwEHBAYHXgAECgEFAgQFXgACCQEDAAIDXgAAAQEAUgAAAAFWCAEBAAFKDAwICAQEAAAMDwwPDg0ICwgLCgkEBwQHBgUAAwADEQwFFSsVNSEVJTUhFSU1IRUlNSEVA+j8GAJh/Z8DFfzrAgRZnJzwnJzynJzwnZ0AAAQAAP+nA+gDFgADAAcACwAPAFFATgAGCwEHAgYHXgACCQEDBAIDXgAECgEFAAQFXgAAAQEAUgAAAAFWCAEBAAFKDAwICAQEAAAMDwwPDg0ICwgLCgkEBwQHBgUAAwADEQwFFSsVNSEVATUhFQU1IRUBNSEVA+j86wMV/Z8CYf38AgRZnJwB4pyc8pycAeKdnQAAAAAEAAD/pwPoAxYAAwAHAAsADwBRQE4ABgsBBwIGB14AAgkBAwQCA14ABAoBBQAEBV4AAAEBAFIAAAABVggBAQABSgwMCAgEBAAADA8MDw4NCAsICwoJBAcEBwYFAAMAAxEMBRUrFTUhFQE1IRUFNSEVATUhFQPo/IIDFf1EAmL9zQIEWZycAeKcnPKcnAHinZ0AAAAABAAA/6cD6AMWAAMABwALAA8AUUBOAAYLAQcEBgdeAAQKAQUCBAVeAAIJAQMAAgNeAAABAQBSAAAAAVYIAQEAAUoMDAgIBAQAAAwPDA8ODQgLCAsKCQQHBAcGBQADAAMRDAUVKxU1IRUlNSEVJTUhFSU1IRUD6PwYA+j8GAPo/BgD6FmcnPCcnPKcnPCdnQAAAgAA/2oDkANSAA8AGABdtRgBAAUBR0uwHFBYQBkEAgIABQMFAANtAAEABQABBWAGAQMDDQNJG0AfBAICAAUDBQADbQYBAwNuAAEFBQFUAAEBBVgABQEFTFlAEAAAFhQREAAPAA8VJBEHBRcrFREzJjc+ATcyFhcWHQEzEQEhNS4BJyYGB4sCGyeaXF6cJRqW/bIBAAJINzRGBZYCQqZBWGYBbFM7Pm79vgJCcDRIAgJIOgAAAQAA/2oDcwNTABcAYEuwHFBYQB8AAgMAAwIAbQQBAAUDAAVrAAEAAwIBA2AGAQUFDQVJG0AlAAIDAAMCAG0EAQAFAwAFawYBBQVuAAEDAwFUAAEBA1gAAwEDTFlADgAAABcAFxQiEyURBwUZKxURMzU2Nz4BFxYXFhcjLgEnBgcGHQEhEZgCViluQHtYVgSyAkgxNSMlAimWAi+Kf1gnMgECVlh5L0YCAiMnMYr90QABAAD/vAPoAwAABgAGswUDAS0rETcXARcBJ6KmAfyk/WCiAQSipAH+pP1gpAAAAAADAAD/gAL4A0AACwAfACsAe7UDAQACAUdLsBNQWEAtAAcFBAQHZQAAAgECAAFtAAEBbgADAAUHAwVgBgEEAgIEUgYBBAQCWQACBAJNG0AuAAcFBAUHBG0AAAIBAgABbQABAW4AAwAFBwMFYAYBBAICBFIGAQQEAlkAAgQCTVlACxESMhI4GhURCAUcKxMWIDcDDgIiLgEnAR4BHQEUBiAmPQE0Nj8BNjsBMhcHMy4BKwEiDwEzNzMyegGgejYCQoaUhEQCAbJegOD+yOCAXioWMFw0EgxUXBoSZhYKalRAUgHKRkb+Gg4sKiosDgMSEkoiCjpSUjoKIkoSMBoaoG4gEH5CAAf/+v+xA+oCwwAIAEoAWABmAHMAgACGAHtAeHd2QD4ECQh4bWxoZ0ItBwUJg3kqAwEAhoB6JxIFCgSCFQILCgVHAAcGCAYHCG0AAgsDCwIDbQAGAAgJBghgAAkABQAJBWAAAAABBAABYAAEAAoLBApgAAsCAwtUAAsLA1gAAwsDTGZkX11YVioaKCgnKxoTEAwFHSsBMhYOAS4CNhcFFgYPAQYiJyUHBiMWBw4BBwYjIicmNz4BNzYzMhc2PwEnJicGIyInLgEnJjY3NjMyFx4BFxYHHwElNjIfAR4BBwU2JicmIyIHBhYXFjMyAz4BJyYjIgcOARcWMzITFzU0PwEnBwYPAQYjHwEBJwUVBx8CFh8BBTclBwYHAhgOFgISIBIEGrMBGxAFEEgHEwf+fz4EAwgCBDYvSlBMMDMHBDYuSlEuJgUIREQIBSYuUUouNgQDFhkvTVBKLjgDAggHPgGBBxMHSBAFEP1pGhwtNDcqFRocLTM4KRktHBoWKTgzLRwaFSo3lzYSCCwPAQQJAQF4NgGaR/5TWQUEBgQCDwHiR/7eYwEGAV4WHBYCEiASIt4LKAgkBATYJAMcGitQHS8sL0UqUB0vEggFKCkFBxEvHk4rITwWLC8dTiwbGwMl2AUEJAknDE0YShwhFBhIHiH+dRxKFxQhHEoXFAF3IQcUCwQaDgIECQGCEgFBJPBANQUDBwUBD7Ij5E0CAgAAAAACAAD/tgPoAxEAJwBNAE5AS0w3AQMHCDEuHhwEBQICRwAAAQgBAAhtAAEACAcBCGAABwACBQcCYAAGBAMGVAAFAAQDBQRgAAYGA1gAAwYDTCUXEhMiFiM9IwkFHSs1ET4BFzM+ATc2Nz4BNzYWFxYHMhceARQGByMGBxYHDgIuAScjLgE3Mh4CNic+ASc2JzM+ATcuASchPgImJyYHDgEVDgIHDgEHIwImGZoXShYVDgoSFTl0FBwtNts5SEw1awYQCisETHhyhhuqGyTmF3hwajwLGxIQOzG/GyQCAiQb/pMEIBgQIhoVBAIICh4aEmQlAycBXBkmARJSDxIXFnAXFzY3TF4CBERsRgIfGkQzSEoEFBwBAiQaHhQGPD0NQho7MAIkFx0iARhWPEgWDgQCBgQtLkIVDW4PAAAAAgAA/2oDWQNSAA4AHQBjQGAEAQABHAEEBxgBBgQDRwEBA0UZAQZEAAABAgEAAm0AAgUBAgVrAAUHAQUHawAHBAEHBGsAAwABAAMBYAgBBAYGBFQIAQQEBlgABgQGTBAPGxoXFRMSDx0QHSISIhIJBRgrATcRITcmIyIGByM+ATMyAzI2NzMOASMiJwcRIQcWAsOW/muZTWNvpAqPCfirnZ1vpAmPCfiqnnmWAZWZTgK8lv5rmT6Ybqrq/QaYbqrqZpYBlZk+AAABAAD/ygOhA0AAHwAdQBoSDwoEAwUAAgFHAAIAAm8BAQAAZh0UFwMFFysBFA8BExUUDgEvAQcGIiY1NDcTJyY1NDclNzYyHwEFFgOhD8owDBUM+/oMFgwBMMsOHwEYfgsgDH0BGCAB6QwPxf7pDAsQAQeEhAcSCgQIARfFDwwVBSj+Fxf+KAUAAQAA/58DjwMdAAgAJ0AkAQEBAAFHAwICAEUIAQFEAAABAQBSAAAAAVYAAQABShEUAgUWKwUJARcHIRUhFwHQ/kIBvp+xAdH+L7FhAcABvp6x37AAAQAA/9cDkALmAB8ANUAyBAYCAAIBAgABbQMBAQFuAAUCAgVUAAUFAlgAAgUCTAEAHBsYFhEPDAsIBgAfAR8HBRQrATIWBxUUBisBETQuAQYHESMiJj0BNDY3MzU0NiQWBxUDWBYiASAXqIK6ggGnGCAgGDjEARTGAQEmIBjfGCABv1yCAoZa/kEgGN8XIAFwisQCyIhwAAAE//z/zgPYAu4ACgATACoAOACdQAwqJwIAATgrAgkHAkdLsBBQWEA0AAcGCQYHZQAJBAYJBGsABARuCgEDAAIBAwJeAAEAAAUBAF4ABQYGBVIABQUGVggBBgUGShtANQAHBgkGBwltAAkEBgkEawAEBG4KAQMAAgEDAl4AAQAABQEAXgAFBgYFUgAFBQZWCAEGBQZKWUAYCws2MzEwLy4tLCkoHhwLEwsTGBQRCwUXKwEVITU0NjchMh4BJzIeARUhNDY3BRYXFgcDDgEHISInJgInJj4BPwEVITUDNSMVITUjFRQzITI2NQNI/UgaDAJgBhAclAYQHP4OGgwCkiIEBgZMBCAM/To0CAZCBgoOBhIoA0TaRv78RDABLBYaAlgyMhYaAgIagAIaFhYaAsggDhIk/j4WGgIyGgGKHhYsCBAoUFD+1GRQUGQyGAwAAAAIAAD/agPoA1IAAwAHAAsADgASABYAGgAeAMRAEwIBAwIBRwwBAQFGAQECRQMBCERLsBlQWEA0BQECDwYOAwMAAgNeBAEADQEBCwABXgALEgEMCQsMXgAJEQEKBwkKXgAHBwhWEAEICA0ISRtAOQUBAg8GDgMDAAIDXgQBAA0BAQsAAV4ACxIBDAkLDF4ACREBCgcJCl4ABwgIB1IABwcIVhABCAcISllANBsbFxcTEw8PCAgEBBseGx4dHBcaFxoZGBMWExYVFA8SDxIREA4NCAsICwoJBAcEBxUTBRUrFQEXAQM1MxUDNTMVEzUzJzUzFRM1IRUlNSEVJTchFQOeSvxiSurq6inr6+sCAej+GAHo/jeRAThMA55K/GIB5OvrARjq6v7o6y3q6v0Gg4Oog4Oog4MAAAAEAAD/vAPoAwAAAwAHAA4AGgBSQE8MAQYFDQsKCQQEBgJHCAEEBgIGBAJtAAAAAwUAA14ABQAGBAUGYAACAQECUgACAgFWBwEBAgFKCAgAABkXExEIDggOBwYFBAADAAMRCQUVKxURIRElIREhEzU3FxMXFQE0NhcyFgcUBgciJgPo/GQDUPywWpZmwd/9ZDAmITIBMCIlMkQDRPy8TgKo/ag7w1YBI+TnAaAlMgEwJiEwATIAAAAABAAA/7QD6AMCACEALgBFAEsAPEA5NwEBAEc+NiUkAAYCAR0BAwIDRwsBAEUAAAABAgABYAACAwMCVAACAgNYAAMCA0xFQzIwLSs1BAUVKxE2NzY3NjMyFzc2NzIfARYPBwYvASY/AScmJyYlFBc3JjU0Nj8BIyIGEzczMjY1NCc3HgEzFhcWFQYHBgcGIyI/ARYVFAYGOk9hgYMdHkoKDQQEMxEPOS8pkCkvOQ8QNQ8PMQhnSUABCC8wCUQzMRJiirEpEmKKLz8CBAJnSUAGOk9hgYMZOG4JRAFGMT1QMD0CgRACAiAHGmVPSPpIUGQZCh8IGVYENUxIJUo7VBgZM1AKVIT+fEeCXko7bQICNExJJTE8UDE9n70ZGDNOAAAAAQAA//kDEgMLACMAKUAmAAQDBG8AAQABcAUBAwAAA1QFAQMDAFgCAQADAEwjMyUjMyMGBRorARUUBicjFRQGByMiJjc1IyImJzU0NjczNTQ2OwEyFhcVMzIWAxIgFuggFmsWIAHoFx4BIBboHhdrFx4B6BceAbdrFiAB6RYeASAV6R4XaxceAegWICAW6CAAAQAAAAADEgHtAA8AGEAVAAEAAAFUAAEBAFgAAAEATDUzAgUWKwEVFAYnISImJzU0NjchMhYDEiAW/VoXHgEgFgKmFx4Bt2sWIAEeF2sXHgEgAAAAAwAA/6cD6AMWAAcADwATAI1LsAlQWEAyAAUEBAVjCgMCAQkICQEIbQYBBAsBBwAEB18AAAAJAQAJXgAIAgIIUgAICAJWAAIIAkobQDEABQQFbwoDAgEJCAkBCG0GAQQLAQcABAdfAAAACQEACV4ACAICCFIACAgCVgACCAJKWUAcCAgAABMSERAIDwgPDg0MCwoJAAcABxEREQwFFys1ESERIxMhEwM3MzUhFTMXASEDIQPomjb84DZ56ycBgifr/N0CoE79/LABMf7P/vcBCQFqY5mZY/3XAX0AAAIAAP9qA7UDUgAMABgApLUBAQMCAUdLsBxQWEA2AAMCAQIDAW0AAQcCAQdrAAcGAgcGawAAAAIDAAJeCAEGDQsCCQQGCV4ABAQFVgoMAgUFDQVJG0A7AAMCAQIDAW0AAQcCAQdrAAcGAgcGawAAAAIDAAJeCAEGDQsCCQQGCV4ABAUFBFIABAQFVgoMAgUEBUpZQB4NDQAADRgNGBcWFRQTEhEQDw4ADAAMERERERIOBRkrFRE3IREjESEVIxEhFSc1MzUzFTMVIxUjNbwCB1b+j6YBooPRoM/PoJYDMrb+pAEEnP1kWM+iz8+iz88AAAH///9pA1oDCwArAFtADxIRAgEEEAEDASIBAAMDR0uwHFBYQBgABAEEbwABAAACAQBgAAMDAlgAAgINAkkbQB0ABAEEbwADAAIDVAABAAACAQBgAAMDAlgAAgMCTFm3JxgYJxUFBRkrAREUDgIuAz4DNzIXEQURFA4CLgM+Aj8BMhcRNDY3JTYzMhYDWSY6OjA8OCgCJDw4Gjox/lMmOjowPDgoAiQ8HDY6MRQSAdAHCRYgAtX9jxwsFg4CChooPCgaCgEWASyE/nQcLBYOAgoaKDwoHAMGFQIbER4FjgMgAAAAAAIAAP+UArMDMgAXACAAJkAjAAIDAQMCAW0AAQFuAAADAwBUAAAAA1gAAwADTBMYGhYEBRgrETQ3Njc+ATIeARcWFAcGBwMGIicDJicmNxQWMjY0JiIGGxkxL36PfWAaGxsSEuUWPhjkFg4b2UtrS0trSwHZRkA9Mi81NWA+QIxAKBn+pSMjAVsfIkBGNUxLa0xMAAACAAD/WAUOA20AGAAsAClAJh0WEQMBACgjAgIBAkcAAQACAAECbQACAm4AAAAMAEkrKSkjAwUWKxE0PgEzMh4CFxQOAwciJwcGJj8BLgEBPgI3HgEXFAYHFxYGLwEGIyImiOyJaLyIUAE0XnycU2dbdEE0Dxc5PgKJdsJ6DllqASwoEQokLlI/SVeYAeBruGpAaJZPQXpgTCYBHlEqIlB5NYT+cxd2rGQjhlAxXiRWNxgdORU+AAAAAgAA/4cDqgMzABAAJAA5QDYEAQIFAwUCA20AAAAHBgAHYAAGCAEFAgYFXgADAQEDUgADAwFYAAEDAUwTISMREREUFxQJBR0rETQ+Ah4DDgQuAiUzFTM1MzcjNTQ2NzM1IyIGHQEjSn6uvq58TAJIgKrCqoJGAV00aUYJTwwXK0Y9NDQBXl+ufEwCSICqwqqCRgROerJd/f1XLBQOAVc6ODQAAAACAAD/hwOqAzMAEABaAEJAPzYwJx8EBANTSkEDBQQCRwAAAwBvAAMEA28ABAUEbwAFAgVvAAIBAQJUAAICAVgAAQIBTFVURUQyMSkXFAYFFysRND4CHgMOBC4CFxQXFhcWMzI3PgM9ATY3NjQmIw8BPgE1NCYiBwYHJiIGFRQXJicmJyYiBwYVFBciJyYiBgcUFhcjJiIGFRceARcGIyciJg4BSn6uvq58TAJIgKrCqoJGvAQHFElQZFEnPiISIxMCBgQHFggQBgYDJBwkZkgBaUwOFAQKAhIdAQkGCQYBIhoEAQcGAQowHzQ/DgMIBQYBXl+ufEwCSICqwqqCRgROerJqBQMFCyUzGUZMTCMLGiADBwYDCAoeBgMGARMHJEoyBgkKRQ0WBAUYJiwiBAMGBSA4EQEGAwQfLAchAQIBBgAAAAAEAAD/iQOqAzMADwAfACgATABWQFMYAQcDNzApFxAFAgcCRwAJBAMECQNtAAcDAgMHAm0AAAAFBAAFYAAECgEDBwQDYAgGAgIBAQJUCAYCAgIBWAABAgFMSkdDQSUlJBMWJiQ1MwsFHSs1ETQ2FyEyFgcRFAYHISImNxQWOwEyNicRNCYrASIGFTUUFjI2NCYOARMUFjsBMjY3NTQzMhYXFRQWOwEyNjURNCYnIgcGFTQrASIGFWhIAklJaAFmSv23SWabDAh1CAwBCgl1CAwsQCssQCrCFAhvBwoBRR0SAQ4JcQgMWFE3KQgVbAoSOQJKSGgBZkn9tklmAWhICAwMCAGGCAwMCIsfLCw+LgIq/c4IDAwI1VUaIPAIDAwIAQlNUAEcBQIWCgcAAAAC//f/mgOBAyIAHgA9AD9APC0BAQcXAQMFAkcABgcGbwAHAQdvAAEAAW8AAAQAbwAEBQRvAAUDBW8AAwIDbwACAmYTFRIYExUSGwgFHCs3JjY/AT4BFhcWFAYmJyYiDwEGFBYyPwEWNwcOAS4BJTQ2MhcWMj8BNjQmIg8BJgc3PgEeAgYPAQ4BJicmCBEiMoMxhIIzFCg8EyNeIoQhQ2AhG05WWzGEhGIBESk6FSFgIoMiQ2AiG01XWzKEgmMkJDGDMYSEMBVgQoQxgzEkJDEUOioCEyIigyJgQyEcJgNcMSIiYvYdKRUiIoQiXkQiGiQBWzEiImKEhDGDMSQkMRUABQAAAAAEGQKBAAsAFwAkAC4AQgBBQD4XAQQCLwEIAQJHAAYCBm8AAgQCbwAEBwRvAAcAB28AAAEAbwABCAFvAAgDCG8FAQMDZiMkLBQVJRUVGAkFHSs1FBY+AT0BNCYOAQcXFBYyNjURNC4BBgcTFBY3MjY1ETQmDgEVExQyNxE0JyYGFRMRNDc2MzIeARc2MzIeAQYHJSYnHCAMFh0UAXAUIBQUHxQBcBQRDxQUHhZwSAEZECByECAhSoJOBx4hRWABYkP+VwQCpBQUBhASjQ8WARQQyg4ODg4BSg8UARYO/qcOEAEODwEtDxYBFBD+0RsbAegpBgQcF/4KAhMZBQhGekkNYodgAQEBBAAAAAABAAD/sQNZAwsASQBOQEs+AQUGCwECBQJHAAUGAgYFAm0IAQAAAwQAA2AABAAGBQQGYAACAQECVAACAgFYBwEBAgFMAQBDQTo4MC4qKBYVDw0IBgBJAUgJBRQrATIWFREUBgchNj8BHgEzMjY3NC4CIg4DBxQWFxY2Nz4BJyY1NDYXMhYVFAYjIiY3PgI1NCYjIgYVFBcHBhcjIiY1ETQ2NwK4Q15eQ/5sLw0eCzwhZX4BJkZkdmZENBYBLCsHDAIGBgocdF1TXkw7ISoIBRQMHBwiMA02DgpmQ15eQwMLYEH96EJeAUQydBUgpn0vWEIqIDZESiU5WBEDBgcZFgsjMVN4AVpIXoQyIBNCMBIbJD4vKBznOFZgQQIYQl4BAAAC////1QI8AucADgAdACNAIAABAAEBRwADAgNvAAIBAm8AAQABbwAAAGYVNCYUBAUYKyUUDwEGIi8BJjQ2NyEyFicUBiMhIi4BPwE2Mh8BFgI7CvoLHAv6CxYOAfQOFgEUD/4MDxQCDPoKHgr6CvMPCvoLC/oKHhQBFsgOFhYcC/oLC/oKAAAAAQAA/7ED6AMLAFUATkBLAAwLDG8NAQsKC28PCQcFAwUBAgACAQBtCAQCAABuDgEKAgIKVA4BCgoCVgYBAgoCSlRST01MSkVCPTs6ODUzNSERJTUhESUzEAUdKyUVFAYrASImPQE0NhczNSEVMzIWFxUUBisBIiYnNTQ2FzM1IRUzMhYXFRQGKwEiJic1NDYXMzU0NhchNSMiJic1NDY7ATIWFxUUBgcjFSEyFgcVMzIWA+ggFrIWICAWNf7jNRceASAWshceASAWNf7jNRceASAWshceASAWNSoeAR01Fx4BIBayFx4BIBY1AR0dLAE1Fx6asxYgIBazFiABa2seF7MWICAWsxYgAWtrHhezFiAgFrMWIAFrHSwBayAVsxYgIBazFh4Bayoeax4ABAAA/2oD6ANSAAgAGAAbADcAhkAPEgoCBAMyAQIEGwEFAgNHS7AcUFhAKwAHAQABBwBtAAgAAwQIA2AABAACBQQCXgAFAAEHBQFgAAAABlgABgYNBkkbQDAABwEAAQcAbQAIAAMECANgAAQAAgUEAl4ABQABBwUBYAAABgYAUgAAAAZYAAYABkxZQAw1IzUTFyQTIRAJBR0rBSERIyImJzUjNzU0JichIgYXFRQWNyEyNhMzJwURFAYHISImJzUhIiYnETQ2NyEyFgcVFh8BHgEBrQH06RYeAdaOCgf+dwcMAQoIAYkHCo+npwEeIBb96RceAf7RFx4BIBYCXxYgAQwI5BAWTwFmHhfooSQHCgEMBiQHDAEK/pGn7v6JFx4BIBZZIBUC7hceASAWtwcI5A82AAAGAAD/agNZA1IAEwAaACMAMwBDAFMAuUAVFAECBCwkAgcGQDgCCAlQSAIKCwRHS7AcUFhANgABAAQCAQReAAIAAwYCA2AABgAHCQYHYA0BCQAICwkIYA4BCwAKBQsKYAwBBQUAWAAAAA0ASRtAPAABAAQCAQReAAIAAwYCA2AABgAHCQYHYA0BCQAICwkIYA4BCwAKBQsKYAwBBQAABVIMAQUFAFgAAAUATFlAIkRENDQbG0RTRFJMSjRDNEI8OjAuKCYbIxsjEyYUNTYPBRkrAR4BFREUBgchIiYnETQ2NyEyFhcHFTMmLwEmExEjIiYnNSEREzQ2MyEyFh0BFAYjISImNQUyFh0BFAYjISImPQE0NjMFMhYdARQGIyEiJj0BNDYzAzMQFh4X/RIXHgEgFgH0FjYPStIFB68GxugXHgH+U48KCAGJCAoKCP53CAoBmwgKCgj+dwgKCggBiQgKCgj+dwgKCggCfhA0GP1+Fx4BIBYDfBceARYQJtIRBq8H/LACPCAV6fymAeMHCgoHJAgKCghZCggkCAoKCCQICo8KCCQICgoIJAgKAAL//f+xA18DCwAUACEALkArEQEBAAFHAgEBAAMAAQNtAAMDbgAEAAAEVAAEBABYAAAEAEwVFBQXFgUFGSslNzY0LwEmIg8BBhQfARYyPwEXFjI3FA4BIi4CPgEyHgECijkLC/0LHAv+Cgo5CxwLrKsLHNpyxujIbgZ6vPS6ftY5CxwM/QsL/QseCjkKCqysCpJ1xHR0xOrEdHTEAAIAAP+xA1kDCwAYACgAMkAvEgkCAgABRwACAAEAAgFtAAQAAAIEAGAAAQMDAVQAAQEDWAADAQNMNTcUGTMFBRkrARE0JichIgYfAQEGFB8BFjI3ARcWMzI3NhMRFAYHISImNRE0NjchMhYCyhQP/vQYExJQ/tYLCzkLHAsBKlEKDwYIFY9eQ/3pQ15eQwIXQ14BTAEMDxQBLRBQ/tYLHgo5CgoBKlALAwoBNf3oQl4BYEECGEJeAWAAAAAAAv////4D6QK+AAIARQAgQB0CAQADAQABRwIBAAEAbwABAWYHAyckA0UHQwMFFCstAjcyFh8CHgUXHgIXHgEdARYHDgEPAQ4DDwEGIycmLwEuAicuAicuAT0BJjc+AT8BPgI/ATYWNhU2AY0BDv7yZ16uKSkJCQgSDhIQCAQKFgQEBgELBBQICAcSEBAII4zSyVYZMBQUJgwEChYEBAYBCwQUCAgIEBIHEAkIEozdi43JBgICAQECAggGEAcDDjQeJFAYYlFRHjIKCQgOBggBBQsEAgIFAwQUDQMONB4kUBhiUVEfMAsJCQwKAgUDAgYCCgAAAAgAAP9qA1kDUgATABoAIwBZAF4AbAB3AH4AukAgFAECBGxqAgMCdGFWSQQGA28mAgoGfjQCCwpcAQgHBkdLsBxQWEA1AAgHBQcIBW0AAQAEAgEEXgkBAgADBgIDYAAGAAoLBgpgAAsABwgLB2AMAQUFAFgAAAANAEkbQDsACAcFBwgFbQABAAQCAQReCQECAAMGAgNgAAYACgsGCmAACwAHCAsHYAwBBQAABVIMAQUFAFgAAAUATFlAGhsbfHt6eVBNODcyMCknGyMbIxMmFDU2DQUZKwEeARURFAYHISImJxE0NjchMhYXBxUzJi8BJhMRIyImJzUhEQEWFzYzMhcWBxQjBwYjIiYnBgcGIyIvAiY3PgE3NhcWFTY3NjcuATc2OwEyFxYHBgcVBgcWATY3DgETBhc2NzQ3NjciJjU0JwM2NyIvASYnBgcGBSYjFjMyNwMzEBYeF/0SFx4BIBYB9BY2D0rSBQevBsboFx4B/lMBrBIdISBSEQkIAQEDJBtKJHtgVTIIBw4DBgIFNi4IBQEdHyYUDQgIBhEMDQcKBQEBAQcf/vIdLx0o1wkHAQMEAQIBAQdGTFMBBgkrHA8fEQFgDUEqGwgCAn4QNBj9fhceASAWA3wXHgEWECbSEQavB/ywAjwgFen8pgFLDhEEGw0QAQIVFhINIZIEBwIGDhc4GgUIAQEvP0xGLlYcFggMGgMBFkQnW/7xDUsWMgHxFzIEFAIWAwICAQwI/o0eDwUIJT0wPh8GDRABAAAAAAUAAP9qA1kDUgATABoAIwAqADMAmUARFAECBCoBBwgpKCckBAYHA0dLsBxQWEAtAAYHBQcGBW0AAQAEAgEEXgACAAMIAgNgAAgKAQcGCAdgCQEFBQBYAAAADQBJG0AzAAYHBQcGBW0AAQAEAgEEXgACAAMIAgNgAAgKAQcGCAdgCQEFAAAFUgkBBQUAWAAABQBMWUAYLCsbGzAvKzMsMyYlGyMbIxMmFDU2CwUZKwEeARURFAYHISImJxE0NjchMhYXBxUzJi8BJhMRIyImJzUhESUVITU3FzcFIiY0NjIWFAYDMxAWHhf9EhceASAWAfQWNg9K0gUHrwbG6BceAf5TAoP9xWtH1/7iLT4+Wj4+An4QNBj9fhceASAWA3wXHgEWECbSEQavB/ywAjwgFen8pvqya2tH1kc+Wj4+Wj4ACQAA/2oDWQNSAAMABwALAA8AIwAqADcASgBTAeRACyQBAAwBR0QBEgFGS7AJUFhAWg0BAAwCDABlAAIBDAJjFwEFBgcGBQdtERgCBxIGBxJrAAkOAQwACQxeFQEBAAQDAQReChYCAwsBBgUDBmAAEgAUExIUYBoBEwAQDxMQYBkBDw8IWAAICA0ISRtLsBJQWEBbDQEADAIMAGUAAgEMAgFrFwEFBgcGBQdtERgCBxIGBxJrAAkOAQwACQxeFQEBAAQDAQReChYCAwsBBgUDBmAAEgAUExIUYBoBEwAQDxMQYBkBDw8IWAAICA0ISRtLsBxQWEBcDQEADAIMAAJtAAIBDAIBaxcBBQYHBgUHbREYAgcSBgcSawAJDgEMAAkMXhUBAQAEAwEEXgoWAgMLAQYFAwZgABIAFBMSFGAaARMAEA8TEGAZAQ8PCFgACAgNCEkbQGINAQAMAgwAAm0AAgEMAgFrFwEFBgcGBQdtERgCBxIGBxJrAAkOAQwACQxeFQEBAAQDAQReChYCAwsBBgUDBmAAEgAUExIUYBoBEwAQDxMQYBkBDwgID1IZAQ8PCFgACA8ITFlZWUBETEsrKwwMCAgEBAAAUE9LU0xTSUdGRT49KzcrNzY1NDMyMS4sJiUhHhkWDA8MDw4NCAsICwoJBAcEBwYFAAMAAxEbBRUrATUjFRc1Ix0BNSMVFzUjFSUeARURFAYHISImJxE0NjchMhYXBxUzJi8BJhMRIyImJzUjFSM1IREBFxYVFAYuASc0NzY3NTMVMzIWAzI2NCYiDgEWAWVHj0hHj0gBzhAWHhf9EhceASAWAfQWNg9K0gUHrwbG6BceAUdI/uIBbTwEUH5OAgUMN0csDRJLHioqPCgCLAJ8R0dISEhHR0dISEjZEDQY/X4XHgEgFgN8Fx4BFhAm0hEGrwf8sAI8IBXpSEj8pgGTww8OLj4COjAODyO6R0cO/vAWHBYWHBYAAAYAAP9qA1kDUgATABoAIwA5AEsAXAFDQAoUAQIEMwEGBwJHS7AJUFhAOwAKAwcDCgdtDQEJBggFCWUMAQgFBQhjAAEABAIBBF4AAgADCgIDYAAHAAYJBwZeCwEFBQBZAAAADQBJG0uwElBYQDwACgMHAwoHbQ0BCQYIBgkIbQwBCAUFCGMAAQAEAgEEXgACAAMKAgNgAAcABgkHBl4LAQUFAFkAAAANAEkbS7AcUFhAPQAKAwcDCgdtDQEJBggGCQhtDAEIBQYIBWsAAQAEAgEEXgACAAMKAgNgAAcABgkHBl4LAQUFAFkAAAANAEkbQEMACgMHAwoHbQ0BCQYIBgkIbQwBCAUGCAVrAAEABAIBBF4AAgADCgIDYAAHAAYJBwZeCwEFAAAFUgsBBQUAWQAABQBNWVlZQCBNTDs6GxtTUkxcTVw6SztLNzUvLhsjGyMTJhQ1Ng4FGSsBHgEVERQGByEiJicRNDY3ITIWFwcVMyYvASYTESMiJic1IREBFhURFAcGIyIvASMiJj0BNDY7ATc2EzI3NjQnLgEOARcWFAcGFhcWJzI3NjQnLgEGFBcWFAcGFBYDMxAWHhf9EhceASAWAfQWNg9K0gUHrwbG6BceAf5TARMLCwQDBgZdSQgKCghJXQj0EQtISAkeFwQKODgJAgwKaQ8LMTEKHhYKHR0KFwJ+EDQY/X4XHgEgFgN8Fx4BFhAm0hEGrwf8sAI8IBXp/KYBxwUM/tAMBAEFXQoIawgKXQj+ew5Y5FkLBBMeC0WyRAweCAlTCzSMNAsCFhwMIFIgCx4TAAAFAAD/agNZA1IAEwAaACMAMwBDAJNACxQBAgQ/PgIHBgJHS7AcUFhALQgKAgYDBwMGB20ABwUDBwVrAAEABAIBBF4AAgADBgIDYAkBBQUAWAAAAA0ASRtAMwgKAgYDBwMGB20ABwUDBwVrAAEABAIBBF4AAgADBgIDYAkBBQAABVIJAQUFAFgAAAUATFlAGCUkGxtDQS0qJDMlMhsjGyMTJhQ1NgsFGSsBHgEVERQGByEiJicRNDY3ITIWFwcVMyYvASYTESMiJic1IREBMhYdARQGByMiJj0BNDYzBRYVERQHBiMiLwE1NzYzMgMzEBYeF/0SFx4BIBYB9BY2D0rSBQevBsboFx4B/lMBZh0qKh3XHSoqHQHpCwsEAwcFlJQFBwMCfhA0GP1+Fx4BIBYDfBceARYQJtIRBq8H/LACPCAV6fymAfQqHdYdKgEsHNYdKgEEDP6+DAUBBZUylAUAAQAA/7EDWgMMACUAREBBHxMCBQMkCgICAAkBAQIDRwAEAwRvAAMFA28ABQAFbwYBAAIAbwACAQJvAAEBZgEAHhwZGBIQDQsFBAAlASUHBRQrATIWFAYiJjc0NycGIyImNDYzMhc3JjU0PgEeAQYnIicHFhQHFzYCp0poaJRqAQHJM0ZLaGhLRjPJAWiWZgJqSUczyQEByTMBF2qSampJBwxkMGqSajBkDAdKaAJskGwBMGQMDgxkMAAAAAAEAAD/sANcAwwAEwAiAC8AOACztSoBBggBR0uwDVBYQEEABggJCAZlAAsJBQkLBW0CAQAFCgUACm0ACgMFCgNrDAEEAAgGBAhgAAkHAQUACQVeAAMBAQNUAAMDAVgAAQMBTBtAQgAGCAkIBgltAAsJBQkLBW0CAQAFCgUACm0ACgMFCgNrDAEEAAgGBAhgAAkHAQUACQVeAAMBAQNUAAMDAVgAAQMBTFlAGxUUNzYzMi8sKCUeHRwaGRgUIhUhFBMzEg0FGCsBNCczERQGIyEiJjURMwYVFBYyNhMyFh0BIyYjIgcjNTQ2MwU1NCsBIh0BFBY7ATIHFAYiJjQ2MhYCsgawTjj9sDhOrgSY1pokOE7aToaKStpOOAKQGEgYDgpIGMhehF5ehF4BXhoY/qg4UFA4AVggEmqamgIYTjiSbm6SOE6mSBgYSAgQ8EJeXoZcXAAAAwAA/5kDqQMiAA8AHwAvACFAHgAEAARvAAACAG8AAgECbwUDAgEBZjU1NTU1MwYFGisVETQ2OwEyFhURFAYnIyImJRE0NjsBMhYVERQGKwEiJiURNDY7ATIWFREUBisBIiYeFXoVHh4VehUeAWoeFXoVHh4VehUeAWAcFnoVHh4VehUeMgItFR4eFf3TFSABHhYBexUeHhX+hRUeHhUDIRUeHhX83xYeHgAAAAEAAAABAAB0Z2pUXw889QALA+gAAAAA2NtKmQAAAADY20qZ//X/WAUOA20AAAAIAAIAAAAAAAAAAQAAA1L/agAABQ7/9f/0BQ4AAQAAAAAAAAAAAAAAAAAAAEsD6AAAA6D//wPoAAACiAAAAogAAAMRAAADWQAAA6wAAAPo//gD6f/+BBH//wOgAAADoAAAA2AAAAK5AAAELwAAA2EAAAO7//oD6AAAA+gAAAPo//gD3P/7A+gAAAPoAAACuAAAA+j/9QPo//oDoAAAA5j//APoAAAD6AAAA+gAAAPoAAADkAAAA3MAAAPoAAAC+AAAA+j/+gPoAAADWQAAA6AAAAOgAAADoAAAA9X//APoAAAD6AAAA+gAAAMRAAADEQAAA+gAAAO1AAADWf//ArMAAAUOAAADqQAAA6kAAAOpAAADd//3BBgAAANZAAACO///A+gAAAPoAAADWQAAA1n//QNZAAAD6P//A1kAAANZAAADWQAAA1kAAANZAAADWQAAA1wAAAOpAAAAAAAAAGIAtADOAOYBBAFIAZYB+AJgAqACxgMoA5YD4gRUBNYFCAUsBY4GBAZIBsgHJAduB9wIhAj0CW4JtgoACkoKkgrsC0QLXAveDO4NjA3wDjQOXg6qD1IP7hBKENoRIhFMEboSMhKkEu4TShOcFD4U1BVUFdwWbBawF0YX4Bi2GQQZYhncGvwbnB0MHjoe6h9IH/IgRwABAAAASwCHAAkAAAAAAAIANgBGAHMAAADFC3AAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDE5IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA5ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASwECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAAGc2VhcmNoA2tleQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgRwbGF5BXBhdXNlBHVzZXIIcGljdHVyZXMGZm9sZGVyBGhvbWUEbWFpbAV2aWRlbwRlZGl0BnBlbmNpbAR0YWdzBXBvcHVwBWhlYXJ0BmNhbmNlbANleWUIZG93bmxvYWQFcGhvbmUDY29nA2hkZAdhcnRpY2xlCWF0dGVudGlvbgV0b29scwh0aC1sYXJnZQxpbmZvLWNpcmNsZWQKYWxpZ24tbGVmdAthbGlnbi1yaWdodAxhbGlnbi1jZW50ZXINYWxpZ24tanVzdGlmeQRsb2NrCWxvY2stb3BlbgJvawV0cmFzaAhzY2lzc29ycwpyaWdodC1oYW5kCWFycm93cy1jdwRzdGFyBGxlZnQKaGVhZHBob25lcwdhcmNoaXZlCXZpZXctbW9kZQdwaWN0dXJlB2V5ZS1vZmYEcGx1cwVtaW51cwVwcmludAdkb2MtbmV3BW11c2ljCGxvY2F0aW9uBGNoYXQIZmFjZWJvb2sHdHdpdHRlcghsaW5rZWRpbgRsaW5rCnNvdW5kY2xvdWQRcGludGVyZXN0LXNxdWFyZWQEc29ydAdzaXRlbWFwBXBhc3RlCGRvYy10ZXh0EGFuZ2xlLWNpcmNsZWQtdXAMbGluay1leHQtYWx0B3lvdXR1YmUIZmlsZS1wZGYKZmlsZS1pbWFnZQxmaWxlLWFyY2hpdmUKZmlsZS1hdWRpbwpmaWxlLXZpZGVvBXNoYXJlCWluc3RhZ3JhbQljaGFydC1iYXIAAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGANt/1gDbf9YsAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAg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') format('woff');
}
.icon-inline::before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 120%;
  speak: none;
  text-transform: none;
  vertical-align: top;
  margin-right: 3px;
}
.icon-32 {
  display: inline-block;
  width: 32px;
  height: 32px;
  position: relative;
  font: 0/0 a !important;
  text-indent: 0;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
}
.icon-32::before {
  position: absolute;
  top: 0%;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 32px;
  speak: none;
  text-align: center;
  text-indent: 0;
  white-space: normal;
  text-transform: none;
  line-height: normal;
}
.icon-64 {
  display: inline-block;
  width: 64px;
  height: 64px;
  position: relative;
  font: 0/0 a !important;
  text-indent: 0;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
}
.icon-64::before {
  position: absolute;
  top: 0%;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 64px;
  speak: none;
  text-align: center;
  text-indent: 0;
  white-space: normal;
  text-transform: none;
  line-height: normal;
}
.icon-search::before {
  content: '\e800';
}
/* '' */
.icon-key::before {
  content: '\e801';
}
/* '' */
.icon-left-open::before {
  content: '\e802';
}
/* '' */
.icon-right-open::before {
  content: '\e803';
}
/* '' */
.icon-play::before {
  content: '\e804';
}
/* '' */
.icon-pause::before {
  content: '\e805';
}
/* '' */
.icon-user::before {
  content: '\e806';
}
/* '' */
.icon-pictures::before {
  content: '\e807';
}
/* '' */
.icon-folder::before {
  content: '\e808';
}
/* '' */
.icon-home::before {
  content: '\e809';
}
/* '' */
.icon-mail::before,
.icon-email::before {
  content: '\e80a';
}
/* '' */
.icon-video::before {
  content: '\e80b';
}
/* '' */
.icon-edit::before {
  content: '\e80c';
}
/* '' */
.icon-pencil::before {
  content: '\e80d';
}
/* '' */
.icon-tags::before {
  content: '\e80e';
}
/* '' */
.icon-popup::before {
  content: '\e80f';
}
/* '' */
.icon-heart::before {
  content: '\e810';
}
/* '' */
.icon-cancel::before {
  content: '\e811';
}
/* '' */
.icon-eye::before {
  content: '\e812';
}
/* '' */
.icon-download::before {
  content: '\e813';
}
/* '' */
.icon-phone::before {
  content: '\e814';
}
/* '' */
.icon-cog::before {
  content: '\e815';
}
/* '' */
.icon-hdd::before {
  content: '\e816';
}
/* '' */
.icon-article::before {
  content: '\e817';
}
/* '' */
.icon-attention::before {
  content: '\e818';
}
/* '' */
.icon-tools::before {
  content: '\e819';
}
/* '' */
.icon-th-large::before {
  content: '\e81a';
}
/* '' */
.icon-info-circled::before {
  content: '\e81b';
}
/* '' */
.icon-align-left::before {
  content: '\e81c';
}
/* '' */
.icon-align-right::before {
  content: '\e81d';
}
/* '' */
.icon-align-center::before {
  content: '\e81e';
}
/* '' */
.icon-align-justify::before {
  content: '\e81f';
}
/* '' */
.icon-lock::before {
  content: '\e820';
}
/* '' */
.icon-lock-open::before {
  content: '\e821';
}
/* '' */
.icon-ok::before {
  content: '\e822';
}
/* '' */
.icon-trash::before {
  content: '\e823';
}
/* '' */
.icon-scissors::before {
  content: '\e824';
}
/* '' */
.icon-right-hand::before {
  content: '\e825';
}
/* '' */
.icon-arrows-cw::before {
  content: '\e826';
}
/* '' */
.icon-star::before {
  content: '\e827';
}
/* '' */
.icon-left::before {
  content: '\e828';
}
/* '' */
.icon-headphones::before {
  content: '\e829';
}
/* '' */
.icon-archive::before {
  content: '\e82a';
}
/* '' */
.icon-view-mode::before {
  content: '\e82b';
}
/* '' */
.icon-picture::before {
  content: '\e82c';
}
/* '' */
.icon-eye-off::before {
  content: '\e82d';
}
/* '' */
.icon-plus::before,
.content-management .content-side-nav i::before {
  content: '\e82e';
}
/* '' */
.icon-minus::before,
.content-management .content-side-nav .expanded > i::before {
  content: '\e82f';
}
/* '' */
.icon-print::before {
  content: '\e830';
}
/* '' */
.icon-location::before {
  content: '\f031';
}
/* '' */
.icon-chat::before {
  content: '\f03d';
}
/* '' */
.icon-facebook::before {
  content: '\f051';
}
/* '' */
.icon-twitter::before {
  content: '\f057';
}
/* '' */
.icon-linkedin::before {
  content: '\f05c';
}
/* '' */
.icon-link::before {
  content: '\f07b';
}
/* '' */
.icon-soundcloud::before {
  content: '\f089';
}
/* '' */
.icon-pinterest::before {
  content: '\f0d3';
}
/* '' */
.icon-pinterest::before {
  content: '\f0d3';
}
/* '' */
.icon-sort::before {
  content: '\f0dc';
}
/* '' */
.icon-sitemap::before {
  content: '\f0e8';
}
/* '' */
.icon-paste::before {
  content: '\f0ea';
}
/* '' */
.icon-doc-text::before {
  content: '\f0f6';
}
/* '' */
.icon-angle-circled-up::before {
  content: '\f139';
}
/* '' */
.icon-link-ext-alt::before {
  content: '\f14c';
}
/* '' */
.icon-youtube::before {
  content: '\f16a';
}
/* '' */
.icon-file-pdf::before {
  content: '\f1c1';
}
/* '' */
.icon-file-image::before {
  content: '\f1c5';
}
/* '' */
.icon-file-archive::before {
  content: '\f1c6';
}
/* '' */
.icon-file-audio::before {
  content: '\f1c7';
}
/* '' */
.icon-file-video::before {
  content: '\f1c8';
}
/* '' */
.icon-share::before {
  content: '\f1e0';
}
/* '' */
.icon-instagram::before {
  content: '\f32d';
}
/* '' */
.icon-chart::before {
  content: '\f526';
}
/* '' */
.icon-doc-new::before {
  content: '\e831';
}
/* '' */
.icon-music::before {
  content: '\e832';
}
/* '' */
.loading {
  text-align: center;
  position: relative;
  background: transparent !important;
  border-color: transparent !important;
}
.loading.default {
  width: 200px;
  height: 40px;
  position: fixed;
  z-index: 200;
  top: 20%;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.loading::before {
  content: '\0000a0';
}
.loading > i {
  background-color: #d23a1e;
  position: absolute;
  z-index: 5;
  top: 0;
  left: 50%;
  height: 100%;
  width: 10px;
  opacity: 0.1;
  border-radius: 3px;
  -webkit-animation-name: lBounce;
  -webkit-animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
  -moz-animation-name: lBounce;
  -moz-animation-duration: 1.3s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: linear;
  -ms-animation-name: lBounce;
  -ms-animation-duration: 1.3s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-direction: linear;
  animation-name: lBounce;
  animation-duration: 1.3s;
  animation-iteration-count: infinite;
  animation-direction: linear;
  -webkit-transform: scale(0.91);
  -moz-transform: scale(0.91);
  -ms-transform: scale(0.91);
  transform: scale(0.91);
}
.loading > i:first-child {
  margin-left: -24px;
  -webkit-animation-delay: 0.39s;
  -moz-animation-delay: 0.39s;
  -ms-animation-delay: 0.39s;
  animation-delay: 0.39s;
}
.loading > i:nth-child(2),
.loading .loading > i:first-child + i {
  margin-left: -10px;
  -webkit-animation-delay: 0.52s;
  -moz-animation-delay: 0.52s;
  -ms-animation-delay: 0.52s;
  animation-delay: 0.52s;
}
.loading > i:last-child {
  margin-left: 4px;
  -webkit-animation-delay: 0.65s;
  -moz-animation-delay: 0.65s;
  -ms-animation-delay: 0.65s;
  animation-delay: 0.65s;
}
@-webkit-keyframes lBounce {
  0% {
    opacity: 1;
    -webkit-transform: scale(1.2);
  }
  100% {
    opacity: 0.1;
    -webkit-transform: scale(0.7);
  }
}
@-moz-keyframes lBounce {
  0% {
    opacity: 1;
    -moz-transform: scale(1.2);
  }
  100% {
    opacity: 0.1;
    -moz-transform: scale(0.7);
  }
}
@-ms-keyframes lBounce {
  0% {
    opacity: 1;
    -ms-transform: scale(1.2);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(0.7);
  }
}
@keyframes lBounce {
  0% {
    opacity: 1;
    transform: scale(1.2);
  }
  100% {
    opacity: 0.1;
    transform: scale(0.7);
  }
}
.loader-radial.hidden {
  display: none;
}
.loader-radial:not(.hidden) {
  width: 100px;
  height: 100px;
  position: absolute;
  top: calc(50% - 50px);
  left: calc(50% - 50px);
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 110px;
}
.loader-radial:not(.hidden)::after {
  position: absolute;
  content: '';
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  border-radius: 200px;
  box-shadow: -5px -5px 15px rgba(210, 58, 30, 0.3);
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotate;
  -moz-animation-duration: 1s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  animation-name: rotate;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.loader-radial:not(.hidden)::before {
  content: '';
  margin: 0 auto;
  background: #d23a1e;
  background: -moz-radial-gradient(20% 20%, ellipse cover, #e76c56 0%, #a52e18 24%, #000000 74%, #000000 100%);
  background: -webkit-radial-gradient(20% 20%, ellipse cover, #e76c56 0%, #a52e18 24%, #000000 74%, #000000 100%);
  background: -o-radial-gradient(20% 20%, ellipse cover, #e76c56 0%, #a52e18 24%, #000000 74%, #000000 100%);
  background: -ms-radial-gradient(20% 20%, ellipse cover, #e76c56 0%, #a52e18 24%, #000000 74%, #000000 100%);
  background: radial-gradient(ellipse at 20% 20%, #e76c56 0%, #a52e18 24%, #000000 74%, #000000 100%);
  border-radius: 110px;
  padding: 10px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotate;
  -moz-animation-duration: 1s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  animation-name: rotate;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.loader-radial:not(.hidden) > span {
  color: rgba(210, 210, 210, 0.65);
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  z-index: 2;
  border-radius: 110px;
  background: #151515;
  text-align: center;
  line-height: 500%;
  font-size: 18px;
  font-family: sans-serif;
  font-weight: bolder;
  text-shadow: 0 -1px 0 #000000;
}
.loader-radial:not(.hidden).black > span {
  background: #000;
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
h1.logo {
  font-family: "Raleway", sans-serif;
  font-weight: 900;
  font-size: 250%;
  text-transform: uppercase;
  text-align: center;
  display: block;
  margin: 0 0 10px;
  padding: 10px 0;
  word-spacing: 0.25em;
}
h1.logo b {
  font-weight: inherit;
  display: inline-block;
}
h1.logo a {
  text-decoration: none;
}
h1.logo img {
  display: inline-block;
  width: 50%;
  height: auto;
}
#logo img {
  width: 50%;
  height: auto;
  margin: 0 auto;
  display: block;
}
#header.split-cols #logo img {
  margin: 0;
}
.logo.cart-logo {
  font-weight: normal;
}
.dark .logo a,
body .select-logo-style .logo a {
  color: #d9d9d9;
}
.darker .logo a {
  color: #a6a6a6;
}
.light .logo a {
  color: #111;
}
.lighter .logo a {
  color: #333;
}
h1.logo-simple {
  font-family: "Lato", sans-serif;
  font-weight: 300;
}
h1.logo-retro {
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
}
.dark h1.logo-retro a,
.darker h1.logo-retro a,
body .select-logo-style h1.logo-retro a {
  color: #f2f2f2;
  text-shadow: 0.07em 0.06em 0em #a6a6a6;
}
.light h1.logo-retro a {
  text-shadow: 0.07em 0.06em 0em #777777;
}
.lighter h1.logo-retro a {
  text-shadow: 0.07em 0.06em 0em #b3b3b3;
}
.darker h1.logo-3d a {
  text-shadow: 0 0.02em 0 rgba(96, 96, 96, 0.2), 0 0.04em 0 rgba(96, 96, 96, 0.15), 0 0.06em 0 rgba(96, 96, 96, 0.1), 0 0.08em 0 rgba(96, 96, 96, 0.05), 0 0.1em 0 rgba(96, 96, 96, 0.025), 0 0.12em 0.02em rgba(128, 128, 128, 0.1), 0 0.1em rgba(128, 128, 128, 0.1), 0 0.02em 0.06em rgba(128, 128, 128, 0.3), 0 0.06em 0.1em rgba(128, 128, 128, 0.2), 0 0.1em 0.2em rgba(128, 128, 128, 0.25), 0 0.2em 0.2em rgba(128, 128, 128, 0.2), 0 0.4em 0.4em rgba(128, 128, 128, 0.15);
}
.dark h1.logo-3d a,
body .select-logo-style h1.logo-3d a {
  text-shadow: 0 0.02em 0 rgba(255, 255, 255, 0.2), 0 0.04em 0 rgba(255, 255, 255, 0.15), 0 0.06em 0 rgba(255, 255, 255, 0.1), 0 0.08em 0 rgba(255, 255, 255, 0.05), 0 0.1em 0 rgba(255, 255, 255, 0.025), 0 0.12em 0.02em rgba(0, 0, 0, 0.1), 0 0.1em rgba(0, 0, 0, 0.1), 0 0.02em 0.06em rgba(0, 0, 0, 0.3), 0 0.06em 0.1em rgba(0, 0, 0, 0.2), 0 0.1em 0.2em rgba(0, 0, 0, 0.25), 0 0.2em 0.2em rgba(0, 0, 0, 0.2), 0 0.4em 0.4em rgba(0, 0, 0, 0.15);
}
.light h1.logo-3d a {
  color: #373737;
  text-shadow: 0 0.02em 0 rgba(0, 0, 0, 0.2), 0 0.04em 0 rgba(0, 0, 0, 0.15), 0 0.06em 0 rgba(0, 0, 0, 0.1), 0 0.08em 0 rgba(0, 0, 0, 0.05), 0 0.1em 0 rgba(0, 0, 0, 0.025), 0 0.12em 0.02em rgba(0, 0, 0, 0.1), 0 0.1em rgba(0, 0, 0, 0.1), 0 0.02em 0.06em rgba(0, 0, 0, 0.3), 0 0.06em 0.1em rgba(0, 0, 0, 0.2), 0 0.1em 0.2em rgba(0, 0, 0, 0.25), 0 0.2em 0.2em rgba(0, 0, 0, 0.2), 0 0.4em 0.4em rgba(0, 0, 0, 0.15);
}
.lighter h1.logo-3d a {
  color: #666666;
  text-shadow: 0 0.02em 0 rgba(0, 0, 0, 0.2), 0 0.04em 0 rgba(0, 0, 0, 0.15), 0 0.06em 0 rgba(0, 0, 0, 0.1), 0 0.08em 0 rgba(0, 0, 0, 0.05), 0 0.1em 0 rgba(0, 0, 0, 0.025), 0 0.12em 0.02em rgba(0, 0, 0, 0.1), 0 0.1em rgba(0, 0, 0, 0.1), 0 0.02em 0.06em rgba(0, 0, 0, 0.3), 0 0.06em 0.1em rgba(0, 0, 0, 0.2), 0 0.1em 0.2em rgba(0, 0, 0, 0.25);
}
h1.logo-capitalized {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
h1.logo-capitalized b::first-letter {
  font-size: 150%;
}
.c1 h1.logo-capitalized b::first-letter {
  color: #326195;
}
.c2 h1.logo-capitalized b::first-letter {
  color: #3f97b5;
}
.c3 h1.logo-capitalized b::first-letter {
  color: #abac25;
}
.c4 h1.logo-capitalized b::first-letter {
  color: #e59b2c;
}
.c5 h1.logo-capitalized b::first-letter {
  color: #c74041;
}
.c6 h1.logo-capitalized b::first-letter {
  color: #977655;
}
h1.logo-letterpress {
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
}
.dark h1.logo-letterpress a,
body .select-logo-style h1.logo-letterpress a {
  color: #040404;
  text-shadow: 0.02em 0.02em 0.02em rgba(255, 255, 255, 0.15), -0.02em -0.02em 0.02em #000;
}
.light h1.logo-letterpress a {
  color: #d9d9d9;
  text-shadow: 0.02em 0.02em 0.02em #fff, -0.02em -0.02em 0.02em rgba(0, 0, 0, 0.75);
}
.pac-container {
  background: #eee;
  border: 1px solid #999;
  color: #666;
  border-radius: 4px;
  margin-top: 2px;
  text-shadow: 0 1px 0 #ffffff;
}
.pac-container .pac-item {
  line-height: 150%;
}
.pac-container .pac-item b {
  color: #d23a1e;
}
.pac-container .pac-item:hover,
.pac-container .pac-item.pac-selected:hover {
  background: #d23a1e;
  color: #fff;
  text-shadow: 0 -1px 0 #4c150b;
}
.pac-container .pac-item:hover b {
  color: #fff;
}
.pac-container .pac-item.pac-selected {
  background: #ddd;
}
.leaflet-popup-content {
  max-width: 128px;
}
.leaflet-popup-content ul,
.leaflet-popup-content li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.leaflet-popup-content li {
  display: inline-block;
}
.leaflet-cluster-anim .leaflet-marker-icon,
.leaflet-cluster-anim .leaflet-marker-shadow {
  -webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-in;
  -moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-in;
  -o-transition: -o-transform 0.2s ease-out, opacity 0.2s ease-in;
  transition: transform 0.2s ease-out, opacity 0.2s ease-in;
}
.marker-cluster div {
  background: rgba(210, 58, 30, 0.5);
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-top: 5px;
  text-align: center;
  border-radius: 30px;
  font: 18px "Helvetica Neue", Arial, Helvetica, sans-serif;
  border: 5px solid rgba(210, 58, 30, 0.25);
  line-height: 30px;
  color: #fff;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  text-shadow: 0 -1px 0 #621b0e;
}
.marker-cluster.marker-cluster-medium div {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  font-size: 24px;
  line-height: 50px;
}
.marker-cluster.marker-cluster-large div {
  width: 70px;
  height: 70px;
  border-radius: 70px;
  font-size: 32px;
}
.layer-select-control a {
  background: rgba(255, 255, 255, 0.75);
  color: #333;
  text-decoration: none;
  cursor: pointer;
  padding: 3px 6px;
  font-size: 11px;
  font-weight: bold;
  border-radius: 2px;
  display: block;
  margin-bottom: 2px;
}
/* required styles */
.leaflet-map-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-pane,
.leaflet-tile-container,
.leaflet-overlay-pane,
.leaflet-shadow-pane,
.leaflet-marker-pane,
.leaflet-popup-pane,
.leaflet-overlay-pane svg,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.leaflet-container {
  overflow: hidden;
  -ms-touch-action: none;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}
/* map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container img {
  max-width: none !important;
}
/* stupid Android 2 doesn't understand "max-width: none" properly */
.leaflet-container img.leaflet-image-layer {
  max-width: 15000px !important;
}
.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}
.leaflet-tile-loaded {
  visibility: inherit;
}
.leaflet-zoom-box {
  width: 0;
  height: 0;
}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}
.leaflet-tile-pane {
  z-index: 2;
}
.leaflet-objects-pane {
  z-index: 3;
}
.leaflet-overlay-pane {
  z-index: 4;
}
.leaflet-shadow-pane {
  z-index: 5;
}
.leaflet-marker-pane {
  z-index: 6;
}
.leaflet-popup-pane {
  z-index: 7;
}
/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 7;
  pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 90;
  pointer-events: none;
}
.leaflet-top {
  top: 0;
}
.leaflet-right {
  right: 0;
}
.leaflet-bottom {
  bottom: 0;
}
.leaflet-left {
  left: 0;
}
.leaflet-control {
  float: left;
  clear: both;
}
.leaflet-right .leaflet-control {
  float: right;
}
.leaflet-top .leaflet-control {
  margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
  margin-left: 10px;
}
.leaflet-right .leaflet-control {
  margin-right: 10px;
}
/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile,
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-tile-loaded,
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile,
.leaflet-touching .leaflet-zoom-animated {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}
/* cursors */
.leaflet-clickable {
  cursor: pointer;
}
.leaflet-container {
  cursor: -webkit-grab;
  cursor: -moz-grab;
}
.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}
.leaflet-dragging,
.leaflet-dragging .leaflet-clickable,
.leaflet-dragging .leaflet-container {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}
/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline: 0;
}
.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}
.leaflet-zoom-box {
  border: 2px dotted #05f;
  background: white;
  opacity: 0.5;
}
/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}
/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.65);
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}
.leaflet-bar a:hover {
  background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}
.leaflet-touch .leaflet-bar {
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
  -webkit-border-top-left-radius: 7px;
  border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  border-top-right-radius: 7px;
}
.leaflet-touch .leaflet-bar a:last-child {
  -webkit-border-bottom-left-radius: 7px;
  border-bottom-left-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  border-bottom-right-radius: 7px;
  border-bottom: none;
}
/* zoom control */
.leaflet-control-zoom-in {
  font: bold 18px 'Lucida Console', Monaco, monospace;
}
.leaflet-control-zoom-out {
  font: bold 22px 'Lucida Console', Monaco, monospace;
}
.leaflet-touch .leaflet-control-zoom-in {
  font-size: 22px;
  line-height: 30px;
}
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 28px;
  line-height: 30px;
}
/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.4);
  background: #f8f8f9;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.leaflet-control-layers-toggle {
  background-image: url(http://cdn.leafletjs.com/leaflet-0.6.2/images/layers.png);
  width: 36px;
  height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(http://cdn.leafletjs.com/leaflet-0.6.2/images/layers-2x.png);
  background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}
.leaflet-control-layers label {
  display: block;
}
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}
/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background-color: rgba(255, 255, 255, 0.7);
  box-shadow: 0 0 5px #bbb;
  margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}
.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}
.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  color: black;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  text-shadow: 1px 1px 1px #fff;
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.2);
  white-space: nowrap;
  overflow: hidden;
}
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-control-zoom {
  box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-control-zoom {
  border: 4px solid rgba(0, 0, 0, 0.3);
}
/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
}
.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}
.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
}
.leaflet-popup-content p {
  margin: 18px 0;
}
.leaflet-popup-tip-container {
  margin: 0 auto;
  width: 40px;
  height: 20px;
  position: relative;
  overflow: hidden;
}
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}
.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}
.leaflet-editing-icon {
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.map-set-control {
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  padding: 5px 10px;
  cursor: pointer;
  border-radius: 4px;
  text-shadow: 0 -1px 0 #4c150b;
  background-color: #d23a1e;
  background-image: -webkit-linear-gradient(top, #e4593f, #d23a1e);
  background-image: -moz-linear-gradient(top, #e4593f, #d23a1e);
  background-image: linear-gradient(to bottom, #e4593f, #d23a1e);
  background-repeat: no-repeat;
}
.map-set-control:hover {
  color: #fff;
  text-decoration: none;
  background-color: #bc341b;
  background-image: -webkit-linear-gradient(top, #d23a1e, #bc341b);
  background-image: -moz-linear-gradient(top, #d23a1e, #bc341b);
  background-image: linear-gradient(to bottom, #d23a1e, #bc341b);
  background-repeat: no-repeat;
}
#multimap {
  zoom: 1;
  width: 100%;
  height: 520px;
  position: relative;
}
#multimap::after {
  content: ' ';
  display: table;
}
#multimap::after {
  clear: both;
}
#multimap::after {
  content: ' ';
  display: table;
}
#multimap::after {
  clear: both;
}
#multimap .map {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.map {
  width: 100%;
  height: 320px;
}
.map .infoBox {
  background: rgba(255, 255, 255, 0.85);
  border-radius: 10px;
  padding: 5px 10px;
  color: #666;
  min-width: 200px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 20px;
}
.x-matrix {
  position: relative;
  z-index: 2;
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}
.x-matrix.start,
.x-matrix.start li.processed {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  transition-duration: 0s;
}
.x-matrix li {
  position: absolute;
  display: inline-block;
  visibility: hidden;
  margin: 0;
  padding: 0;
  opacity: 0;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -ms-transition: opacity 1s;
  transition: opacity 1s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.x-matrix li span {
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  font-family: Impact, sans-serif;
  font-size: 24px;
  background: #fff;
  color: #000;
  text-decoration: none;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
.x-matrix li a:hover span {
  background: #d23a1e;
  color: #fff;
}
.x-matrix li.processed {
  visibility: visible;
  z-index: 10;
}
.x-matrix li.active {
  opacity: 1;
  z-index: 15;
}
.x-matrix li.processed.new {
  opacity: 0;
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
}
.x-matrix li.processed img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  max-width: none;
  display: block;
}
.x-matrix li.processed a {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  /* required by the 'grid' mode */
}
.d-viola #header nav ul > li {
  position: relative;
}
.d-viola #header nav ul > li > a {
  padding: 0.4em 0.6em;
  text-decoration: none;
  position: relative;
}
.d-viola #header nav ul > li::before,
.d-viola #header nav ul > li::after,
.d-viola #header nav ul > li > a::before,
.d-viola #header nav ul > li > a::after {
  content: '';
  position: absolute;
  transition: transform 0.2s;
}
.d-viola #header nav ul > li::before,
.d-viola #header nav ul > li::after {
  top: 0;
  width: 2px;
  height: 100%;
  transform: scale3d(1, 0, 1);
}
.d-viola #header nav ul > li::before {
  left: 0;
  transform-origin: 50% 100%;
}
.d-viola #header nav ul > li::after {
  right: 0;
  transform-origin: 50% 0%;
}
.d-viola #header nav ul > li > a::before,
.d-viola #header nav ul > li > a::after {
  left: 0;
  width: 100%;
  height: 2px;
  transform: scale3d(0, 1, 1);
}
.d-viola #header nav ul > li > a::before {
  top: 0;
  transform-origin: 0 50%;
}
.d-viola #header nav ul > li > a::after {
  bottom: 0;
  transform-origin: 100% 50%;
}
.d-viola #header nav ul > li:hover::before,
.d-viola #header nav ul > li:hover::after,
.d-viola #header nav ul > li:hover > a::before,
.d-viola #header nav ul > li:hover > a::after,
.d-viola #header nav ul > li.active::before,
.d-viola #header nav ul > li.active::after,
.d-viola #header nav ul > li.active > a::before,
.d-viola #header nav ul > li.active > a::after {
  transform: scale3d(1, 1, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.4s;
}
.d-viola.dark #header nav ul li::before,
.d-viola.darker #header nav ul li::before,
.d-viola.dark #header nav ul li::after,
.d-viola.darker #header nav ul li::after,
.d-viola.dark #header nav ul a::before,
.d-viola.darker #header nav ul a::before,
.d-viola.dark #header nav ul a::after,
.d-viola.darker #header nav ul a::after {
  background-color: #fff;
}
.d-viola.dark #header nav ul li:hover > a,
.d-viola.darker #header nav ul li:hover > a {
  background: transparent;
}
.d-viola.light #header nav ul li::before,
.d-viola.lighter #header nav ul li::before,
.d-viola.light #header nav ul li::after,
.d-viola.lighter #header nav ul li::after,
.d-viola.light #header nav ul a::before,
.d-viola.lighter #header nav ul a::before,
.d-viola.light #header nav ul a::after,
.d-viola.lighter #header nav ul a::after {
  background-color: #333;
}
.d-viola.light #header nav ul li:hover > a,
.d-viola.lighter #header nav ul li:hover > a {
  color: #333;
  background: transparent;
  text-shadow: none;
}
.d-francisco #header nav ul > li > a {
  position: relative;
  overflow: hidden;
  padding: 0.4em 0.6em;
  height: 2em;
  text-decoration: none;
}
.d-francisco #header nav ul > li > a span {
  display: block;
  pointer-events: none;
}
.d-francisco #header nav ul > li > a::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  opacity: 0;
  background: #d94f5c;
  transform: translate3d(0, -2em, 0);
  transition: transform 0s 0.2s, opacity 0.2s;
}
.d-francisco #header nav ul > li.active > a::before,
.d-francisco #header nav ul > li > a:hover::before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: transform 0.2s, opacity 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.d-francisco #header nav ul > li > a span {
  display: block;
  pointer-events: none;
}
.d-francisco #header nav ul > li.active > a span,
.d-francisco #header nav ul > li > a:hover span {
  animation: menu-francisco 0.3s forwards;
}
@-webkit-keyframes menu-francisco {
  50% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  51% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes menu-francisco {
  50% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  51% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.d-ferdinand #header nav ul > li {
  margin-right: 5px;
}
.d-ferdinand #header nav ul > li > a {
  position: relative;
  text-decoration: none;
  padding: 0.35em 0;
  transition: background 0.2s, color 0.2s;
}
.d-ferdinand #header nav ul > li > a::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  -webkit-transform: scale3d(0, 5, 1);
  transform: scale3d(0, 5, 1);
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  -webkit-transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);
  transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);
}
.d-ferdinand #header nav ul > li.active > a::before,
.d-ferdinand #header nav ul > li > a:hover::before {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.d-francisco.dark #header nav ul > li > a::before,
.d-ferdinand.dark #header nav ul > li > a::before,
.d-francisco.darker #header nav ul > li > a::before,
.d-ferdinand.darker #header nav ul > li > a::before {
  background-color: #fff;
}
.d-francisco.dark #header nav ul li:hover > a,
.d-ferdinand.dark #header nav ul li:hover > a,
.d-francisco.darker #header nav ul li:hover > a,
.d-ferdinand.darker #header nav ul li:hover > a {
  background: transparent;
}
.d-francisco.light #header nav ul > li > a::before,
.d-ferdinand.light #header nav ul > li > a::before,
.d-francisco.lighter #header nav ul > li > a::before,
.d-ferdinand.lighter #header nav ul > li > a::before {
  background-color: #333;
}
.d-francisco.light #header nav ul li:hover > a,
.d-ferdinand.light #header nav ul li:hover > a,
.d-francisco.lighter #header nav ul li:hover > a,
.d-ferdinand.lighter #header nav ul li:hover > a {
  color: #333;
  background: transparent;
  text-shadow: none;
}
.d-underline #header nav ul > li > a {
  padding: 0.35em 0;
  text-decoration: none;
}
.d-underline #header nav ul > li > a::before,
.d-underline #header nav ul > li > a::after {
  content: '';
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0%;
  height: 0.2em;
  opacity: 0;
  -webkit-transition: opacity 0.2s, width 0.2s;
  transition: opacity 0.2s, width 0.2s;
}
.d-underline #header nav ul > li > a::after {
  right: auto;
  left: 50%;
}
.d-underline #header nav ul > li.active > a::before,
.d-underline #header nav ul > li.active > a::after,
.d-underline #header nav ul > li > a:hover::before,
.d-underline #header nav ul > li > a:hover::after {
  width: 50%;
  opacity: 1;
}
.d-focus #header nav ul > li > a {
  padding: 0.35em 0;
  text-decoration: none;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.d-focus #header nav ul > li > a::before,
.d-focus #header nav ul > li > a::after {
  content: '';
  position: absolute;
  left: 0;
  top: -1em;
  width: 100%;
  height: 0.2em;
  opacity: 0;
  -webkit-transition: opacity 0.3s, top 0.3s, bottom 0.3s;
  transition: opacity 0.3s, top 0.3s, bottom 0.3s;
}
.d-focus #header nav ul > li > a::after {
  top: auto;
  bottom: -1em;
}
.d-focus #header nav ul > li.active > a::before,
.d-focus #header nav ul > li > a:hover::before {
  opacity: 1;
  top: 0;
}
.d-focus #header nav ul > li.active > a::after,
.d-focus #header nav ul > li > a:hover::after {
  opacity: 1;
  bottom: 0;
}
.d-focus-invert #header nav ul > li > a {
  padding: 0.35em 0.5em;
  text-decoration: none;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.d-focus-invert #header nav ul > li > a::before,
.d-focus-invert #header nav ul > li > a::after {
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  top: 50%;
  width: 100%;
  height: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s, height 0.3s;
  transition: opacity 0.3s, height 0.3s;
}
.d-focus-invert #header nav ul > li > a::after {
  top: auto;
  bottom: 50%;
}
.d-focus-invert #header nav ul > li.active > a::before,
.d-focus-invert #header nav ul > li.active > a::after,
.d-focus-invert #header nav ul > li > a:hover::before,
.d-focus-invert #header nav ul > li > a:hover::after {
  opacity: 1;
  height: 75%;
}
.d-underline.dark #header nav ul > li,
.d-underline.darker #header nav ul > li,
.d-focus.dark #header nav ul > li,
.d-focus.darker #header nav ul > li,
.d-focus-invert.darker #header nav ul > li,
.d-focus-invert.dark #header nav ul > li {
  position: relative;
  margin-right: 5px;
}
.d-underline.dark #header nav ul > li:hover > a,
.d-underline.darker #header nav ul > li:hover > a,
.d-focus.dark #header nav ul > li:hover > a,
.d-focus.darker #header nav ul > li:hover > a,
.d-focus-invert.darker #header nav ul > li:hover > a,
.d-focus-invert.dark #header nav ul > li:hover > a {
  background: transparent;
}
.d-underline.dark #header nav ul > li > a::before,
.d-underline.darker #header nav ul > li > a::before,
.d-focus.dark #header nav ul > li > a::before,
.d-focus.darker #header nav ul > li > a::before,
.d-focus-invert.darker #header nav ul > li > a::before,
.d-focus-invert.dark #header nav ul > li > a::before,
.d-underline.dark #header nav ul > li > a::after,
.d-underline.darker #header nav ul > li > a::after,
.d-focus.dark #header nav ul > li > a::after,
.d-focus.darker #header nav ul > li > a::after,
.d-focus-invert.darker #header nav ul > li > a::after,
.d-focus-invert.dark #header nav ul > li > a::after {
  background-color: #fff;
}
.d-underline.light #header nav ul > li,
.d-focus.light #header nav ul > li,
.d-focus-invert.light #header nav ul > li {
  position: relative;
  margin-right: 5px;
}
.d-underline.light #header nav ul > li:hover > a,
.d-focus.light #header nav ul > li:hover > a,
.d-focus-invert.light #header nav ul > li:hover > a {
  background: transparent;
  color: #111;
  text-shadow: none;
}
.d-underline.light #header nav ul > li > a::before,
.d-focus.light #header nav ul > li > a::before,
.d-focus-invert.light #header nav ul > li > a::before,
.d-underline.light #header nav ul > li > a::after,
.d-focus.light #header nav ul > li > a::after,
.d-focus-invert.light #header nav ul > li > a::after {
  background-color: #333;
}
.d-underline.lighter #header nav ul > li,
.d-focus.lighter #header nav ul > li,
.d-focus-invert.lighter #header nav ul > li {
  position: relative;
  margin-right: 5px;
}
.d-underline.lighter #header nav ul > li:hover > a,
.d-focus.lighter #header nav ul > li:hover > a,
.d-focus-invert.lighter #header nav ul > li:hover > a {
  background: transparent;
  color: #333;
  text-shadow: none;
}
.d-underline.lighter #header nav ul > li > a::before,
.d-focus.lighter #header nav ul > li > a::before,
.d-focus-invert.lighter #header nav ul > li > a::before,
.d-underline.lighter #header nav ul > li > a::after,
.d-focus.lighter #header nav ul > li > a::after,
.d-focus-invert.lighter #header nav ul > li > a::after {
  background-color: #333;
}
.d-focus-invert.light #header nav ul > li.active > a,
.d-focus-invert.lighter #header nav ul > li.active > a {
  color: #fff !important;
  text-shadow: none;
}
.d-focus-invert.light #header nav ul > li > a:hover,
.d-focus-invert.lighter #header nav ul > li > a:hover {
  color: #fff;
  text-shadow: none;
}
.d-focus-invert.dark #header nav ul > li.active > a,
.d-focus-invert.darker #header nav ul > li.active > a {
  color: #fff !important;
  text-shadow: none;
}
.d-focus-invert.dark #header nav ul > li > a:hover,
.d-focus-invert.darker #header nav ul > li > a:hover {
  color: #111 !important;
  text-shadow: none;
}
.clear,
.file-panel .panel-actions,
.download-formats,
ul.select-background,
.action-controls,
.action-status .basic,
.selection-group .x-group {
  zoom: 1;
}
.clear::after,
.file-panel .panel-actions::after,
.download-formats::after,
ul.select-background::after,
.action-controls::after,
.action-status .basic::after,
.selection-group .x-group::after {
  content: ' ';
  display: table;
}
.clear::after,
.file-panel .panel-actions::after,
.download-formats::after,
ul.select-background::after,
.action-controls::after,
.action-status .basic::after,
.selection-group .x-group::after {
  clear: both;
}
.center-block {
  display: block;
  margin: 0 auto;
}
.center-text {
  text-align: center;
}
.right-text {
  text-align: right;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hidden {
  display: none;
  visibility: hidden;
}
.hide-text {
  font: 0/0 a;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.unselectable,
.page-content-manager #page > main,
.file-panel,
.x-tabs > nav,
.action-controls,
.select-font {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.undraggable {
  -webkit-user-drag: none;
  user-drag: none;
}
/*
.outline(@color: #000, @size: 1px){
  text-shadow: 0 @size 0 @color;  
}
*/
@media print {
  .contain {
    max-width: 100% !important;
  }
  body,
  #page,
  #main,
  #main-grid,
  #main-grid .x-widgets,
  .flex-container,
  #control > nav,
  #header .contain,
  .logo,
  .logo a {
    float: none;
    position: static;
    display: block !important;
    margin: 0 auto;
    background: #fff !important;
    color: #000 !important;
  }
  section > header,
  #header nav,
  #control,
  #side,
  .toggle-side,
  #context > nav,
  .x-cart,
  .go-top,
  #login-control,
  #debug,
  .tag-list,
  .x-map .layer-select-control,
  .x-map .leaflet-control-zoom,
  .autocomplete-suggestions {
    display: none !important;
  }
  .folder-meta {
    border-bottom: 1px solid #999;
  }
  .x-flow {
    position: static !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    display: block !important;
    top: auto !important;
    left: auto !important;
  }
  .x-flow li,
  .x-flow li > a {
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
  }
  .x-flow li {
    page-break-inside: avoid;
    break-inside: avoid;
    margin: 1em auto 2em auto !important;
  }
  .x-flow li,
  .x-flow figure,
  .x-flow li a {
    position: static !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    top: auto !important;
    left: auto !important;
  }
  .x-flow li img,
  .x-flow figure img,
  .x-flow li a img {
    display: block;
    margin: 0 auto;
    position: static !important;
  }
  .x-flow li figcaption,
  .x-flow figure figcaption,
  .x-flow li a figcaption,
  .x-flow li > div,
  .x-flow figure > div,
  .x-flow li a > div {
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
    color: #000 !important;
    display: block !important;
    opacity: 1 !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
  .fs-slide #page,
  .fs-slide .slide-frame .controls,
  .fs-slide .slide-frame .toggle-meta,
  .fs-slide .slide-frame .meta,
  .fs-slide .slide-frame .next,
  .fs-slide .slide-frame .previous {
    display: none !important;
  }
  .fs-slide .slide-frame {
    position: static;
  }
  .fs-slide .slide-frame .active {
    width: 100%;
  }
  .fs-slide .slide-frame {
    background: none;
  }
  .fs-slide .slide-frame .title,
  .fs-slide .slides {
    position: static;
  }
}
.x-scroll {
  position: relative;
  overflow: hidden;
}
.x-scroll > div {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
}
.x-scroll section {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: none;
}
.x-scroll section:first-child {
  display: block;
}
.x-slide {
  /*
  width: 100%;
  height: 400px;
  overflow: hidden;
  */
  position: relative;
  overflow: hidden;
}
.x-slide ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.x-slide li {
  padding: 0;
  margin: 0;
}
.x-slide.inline > li {
  display: none;
}
.x-slide .controls {
  position: absolute;
  z-index: 120;
  bottom: 10px;
  right: 10px;
  zoom: 1;
  -webkit-transition: opacity .3s, top .3s;
  -moz-transition: opacity .3s, top .3s;
  -ms-transition: opacity .3s, top .3s;
  transition: opacity .3s, top .3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.x-slide .controls::after {
  content: ' ';
  display: table;
}
.x-slide .controls::after {
  clear: both;
}
.x-slide .controls::after {
  content: ' ';
  display: table;
}
.x-slide .controls::after {
  clear: both;
}
.x-slide:not(.active) .controls {
  opacity: 0;
  top: -20px;
}
.x-slide .controls a {
  text-align: center;
  cursor: pointer;
  z-index: 5;
  border-radius: 2px;
  padding: 14px;
  color: #fff;
  opacity: 0.5;
  margin-right: 10px;
  float: left;
  position: relative;
  font: 0/0 a !important;
  text-indent: 0;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
}
.x-slide .controls a::before {
  position: absolute;
  top: 22%;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 16px;
  speak: none;
  text-align: center;
  text-indent: 0;
  white-space: normal;
  text-transform: none;
  line-height: normal;
}
.x-slide .controls a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #777;
  background-image: -webkit-linear-gradient(top, #999, #777);
  background-image: -moz-linear-gradient(top, #999, #777);
  background-image: linear-gradient(to bottom, #999, #777);
  background-repeat: no-repeat;
}
.x-slide .controls a.disabled,
.x-slide .controls a.disabled:hover {
  cursor: not-allowed;
  background-color: transparent;
}
.x-slide .controls a.prev::before {
  content: '\e802';
}
.x-slide .controls a.next::before {
  content: '\e803';
}
.x-slide .controls a.add-to-cart::before {
  content: '\e810';
}
.x-slide .controls a.add-to-cart.remove {
  color: #2e84bf;
}
.x-slide .controls a.play::before {
  content: '\e805';
}
.x-slide .controls a.play:not(.paused) {
  opacity: 1;
}
.x-slide .controls a.play.paused::before {
  content: '\e804';
}
.x-slide .controls a:hover {
  opacity: 1;
}
.x-slide .controls a.disabled,
.x-slide .controls a.disabled:hover {
  opacity: 0.1;
}
body.no-scrolling {
  overflow: hidden;
}
.slide-frame {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  overflow: hidden;
  background: #000;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  /*
  .slides{
    left: 0;
    top: 40px;
    width: 100%;
    height: calc(~"100% - 120px");    
    white-space: nowrap;
    position: fixed;
    z-index: 105;

    &.prev, &.next{
      //z-index: -1;
    }    

    &.prev{
      left: -100%;
    }

    &.next{
      left: 100%;
    }
    
    .outline(#000, -1px);    

    -webkit-transition: height 0.3s ease, top .3s, left .3s;
       -moz-transition: height 0.3s ease, top .3s, left .3s;
        -ms-transition: height 0.3s ease, top .3s, left .3s;
            transition: height 0.3s ease, top .3s, left .3s;    

    > *{
      width: 100%;
      height: 100%;
      line-height: 1px;
      text-align: center;
      display: inline-block;
      padding: 10px;

      .transition(padding-right 0.4s ease);

      &::before{
        content: '';
        display: inline-block;
        height: 50%;
        width: 1px;
        margin-right: -1px;
      }      

      img, canvas{
        border: none;
        display: inline-block;
        max-height: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0;
        width: auto;
        height: auto;
        vertical-align: middle;
        box-shadow: 0 0 60px rgba(0,0,0, 0.75) 
      }         
    }

  }

  .fullscreen &:not(.active) .slides{
    height: 100%;
    top: 0;
  }  



  
  .caption{
    float: left;
    margin-left: 30px;

    -webkit-transition: opacity .3s, top .3s;
       -moz-transition: opacity .3s, top .3s;
        -ms-transition: opacity .3s, top .3s;
            transition: opacity .3s, top .3s;

    p{      
      font-size: 1.3rem;
      font-family: @secondaryFont;    
      color: #fff;        
      display: inline-block;
      margin: 0;
      padding: 0;
      text-shadow: 1px 1px 2px #000, 0 0 1em #ccc, 0 0 0.2em #ccc;      
    }    
  }
  

  */
  /*
  // cool progress graphic, but it's not used anymore :(
  .xProgress{
    width: 114px;
    height: 114px;
    border: 6px solid @primaryColor;
    background-color: transparent;
    position: absolute;
    right: 60px;
    bottom: 52px;
    opacity: 0.75;  
  }
*/
}
.slide-frame,
.slide-frame .meta,
.slide-frame .filmstrip {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
}
.slide-frame.hidden {
  display: none;
}
.slide-frame.fading {
  opacity: 0;
}
.slide-frame .slides > li {
  padding: 40px 0 0 0;
  text-align: center;
  transform: translateZ(0);
  -webkit-transition: padding 0.3s ease;
  -moz-transition: padding 0.3s ease;
  -ms-transition: padding 0.3s ease;
  transition: padding 0.3s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide-frame.with-filmstrip .slides > li {
  padding-bottom: 90px;
}
.slide-frame:not(.active) .slides > li {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.slide-frame .title {
  font-family: 300 100% 'Lato', sans-serif;
  position: absolute;
  left: 40px;
  top: 10px;
  z-index: 120;
  font-size: 1.5rem;
  color: #999;
  max-width: calc(100% - 420px);
}
.slide-frame .title span {
  color: #ddd;
}
.slide-frame:not(.active) .title {
  opacity: 0;
  top: -20px;
}
.slide-frame .controls {
  position: absolute;
  z-index: 120;
  top: 10px;
  bottom: auto;
  right: 100px;
  zoom: 1;
  -webkit-transition: opacity .3s, top .3s;
  -moz-transition: opacity .3s, top .3s;
  -ms-transition: opacity .3s, top .3s;
  transition: opacity .3s, top .3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide-frame .controls::after {
  content: ' ';
  display: table;
}
.slide-frame .controls::after {
  clear: both;
}
.slide-frame .controls::after {
  content: ' ';
  display: table;
}
.slide-frame .controls::after {
  clear: both;
}
.slide-frame:not(.active) .controls {
  opacity: 0;
  top: -20px;
}
.slide-frame .controls a {
  text-align: center;
  cursor: pointer;
  z-index: 5;
  border-radius: 2px;
  padding: 14px;
  color: #fff;
  opacity: 0.5;
  margin-right: 10px;
  float: left;
  position: relative;
  font: 0/0 a !important;
  text-indent: 0;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
}
.slide-frame .controls a::before {
  position: absolute;
  top: 22%;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 16px;
  speak: none;
  text-align: center;
  text-indent: 0;
  white-space: normal;
  text-transform: none;
  line-height: normal;
}
.slide-frame .controls a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #777;
  background-image: -webkit-linear-gradient(top, #999, #777);
  background-image: -moz-linear-gradient(top, #999, #777);
  background-image: linear-gradient(to bottom, #999, #777);
  background-repeat: no-repeat;
}
.slide-frame .controls a.disabled,
.slide-frame .controls a.disabled:hover {
  cursor: not-allowed;
  background-color: transparent;
}
.slide-frame .controls a.prev::before {
  content: '\e802';
}
.slide-frame .controls a.next::before {
  content: '\e803';
}
.slide-frame .controls a.toggle-in-cart::before {
  content: '\e810';
}
.slide-frame .controls a.toggle-in-cart.in {
  color: #2e84bf;
}
.slide-frame .controls a.play::before {
  content: '\e805';
}
.slide-frame .controls a.play:not(.paused) {
  opacity: 1;
}
.slide-frame .controls a.play.paused::before {
  content: '\e804';
}
.slide-frame .controls a.fullscreen::before {
  content: '\e80f';
}
.slide-frame .controls a.close::before {
  content: '\e811';
}
.slide-frame .controls a:hover {
  opacity: 1;
}
.slide-frame .controls a.disabled,
.slide-frame .controls a.disabled:hover {
  opacity: 0.1;
}
.slide-frame.meta-visible .slides > * {
  padding-right: 450px;
}
.slide-frame.meta-visible .filmstrip {
  width: calc(100% - 450px);
}
.slide-frame .meta {
  position: absolute;
  width: 440px;
  height: 100%;
  right: -440px;
  top: 0;
  background: rgba(25, 25, 25, 0.85);
  padding: 65px 20px 20px 20px;
  z-index: 110;
  opacity: 0;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -ms-transition: 0.25s ease;
  transition: 0.25s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide-frame .meta header {
  margin-left: 50px;
}
.slide-frame .meta h2 {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 2rem;
  color: #2e84bf;
}
.slide-frame .meta .description {
  font-style: italic;
  font-size: 1.25rem;
  margin: 0 0 20px 0;
  color: #fff;
  line-height: 125%;
}
.slide-frame .meta .tag-list {
  margin: 0 0 20px 0;
}
.slide-frame .meta .exif {
  margin-top: 10px;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  padding-top: 10px;
}
.slide-frame .meta dl {
  margin: 5px 0 5px;
  padding: 0 0 5px;
  font-size: 1rem;
  border-bottom: 1px solid rgba(100, 100, 100, 0.25);
  zoom: 1;
}
.slide-frame .meta dl::after {
  content: ' ';
  display: table;
}
.slide-frame .meta dl::after {
  clear: both;
}
.slide-frame .meta dl::after {
  content: ' ';
  display: table;
}
.slide-frame .meta dl::after {
  clear: both;
}
.slide-frame .meta dl dt {
  float: left;
  color: #777;
  margin-right: 20px;
  width: 120px;
  text-align: right;
}
.slide-frame .meta dl dd {
  color: #ddd;
  overflow: hidden;
}
.slide-frame .meta dl dd img {
  display: block;
  margin-top: 5px;
}
.slide-frame.meta-visible .meta {
  right: 0;
  opacity: 1;
}
.slide-frame .toggle-meta {
  position: absolute;
  z-index: 120;
  right: 20px;
  top: 3px;
  width: 24px;
  height: 32px;
  color: #fff;
  cursor: pointer;
  margin-right: 15px;
  opacity: 0.25;
}
.slide-frame .toggle-meta::after {
  position: absolute;
  left: 0;
  top: 20px;
  content: '';
  width: 100%;
  height: 3px;
  background: #fff;
  box-shadow: 0px 7px 0px #fff, 0px -7px 0px #fff;
}
.slide-frame.meta-visible .toggle-meta,
.slide-frame .toggle-meta:hover {
  opacity: 1;
}
.slide-frame .filmstrip {
  position: absolute;
  z-index: 25;
  bottom: 0;
  left: 0;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  text-align: center;
  -webkit-transition: width 0.3s ease, bottom .3s;
  -moz-transition: width 0.3s ease, bottom .3s;
  -ms-transition: width 0.3s ease, bottom .3s;
  transition: width 0.3s ease, bottom .3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide-frame .filmstrip.empty {
  display: none;
}
.slide-frame .filmstrip a {
  display: inline-block;
  margin: 5px;
  opacity: 0.75;
  position: relative;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -ms-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide-frame .filmstrip a:hover,
.slide-frame .filmstrip a.active {
  border-color: #fff;
  opacity: 1;
}
.slide-frame .filmstrip a.active::before {
  content: '';
  background: #fff;
  width: 100%;
  height: 10px;
  position: absolute;
  left: 0;
  top: -10px;
}
.slide-frame .filmstrip a img,
.slide-frame .filmstrip a video {
  display: block;
}
.slide-frame .filmstrip a.stand-by {
  opacity: 0;
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -ms-transform: scale(1.25);
  transform: scale(1.25);
}
.slide-frame:not(.active) .filmstrip {
  bottom: -100px;
}
@media (max-width: 720px) {
  .filmstrip,
  .meta,
  .toggle-meta {
    display: none;
  }
  .slide-frame .slides > li {
    padding: 0px 0px 20px 0px !important;
  }
  .controls {
    top: auto !important;
    bottom: 0px;
    left: 10px;
    opacity: 1 !important;
  }
}
.slides {
  list-style: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
}
.slides li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  visibility: hidden;
  overflow: hidden;
}
.slides li:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.slides li.is-loading img,
.slides li.is-loading video {
  display: none;
}
.slides li img,
.slides li canvas,
.slides li video {
  border: none;
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  padding: 0;
  width: auto;
  height: auto;
  margin: 0 auto;
  vertical-align: middle;
}
.slides .active,
.slides .next,
.slides .previous {
  visibility: visible;
}
.slides.fx-slide-h,
.slides.fx-slide-v {
  -webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  -ms-transition: -ms-transform 0.5s;
  transition: transform 0.5s;
}
.slides.fx-slide-h.idle,
.slides.fx-slide-v.idle {
  -webkit-transition-duration: 0ms;
  -moz-transition-duration: 0ms;
  -ms-transition-duration: 0ms;
  transition-duration: 0ms;
}
.slides.fx-slide-h.backwards {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.slides.fx-slide-h.forwards {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.slides.fx-slide-h .active {
  left: 0%;
}
.slides.fx-slide-h .previous {
  left: -100%;
}
.slides.fx-slide-h .next {
  left: 100%;
}
.slides.fx-slide-v.backwards {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
.slides.fx-slide-v.forwards {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.slides.fx-slide-v .active {
  top: 0%;
}
.slides.fx-slide-v .previous {
  top: -100%;
}
.slides.fx-slide-v .next {
  top: 100%;
}
.slides.fx-fade .active,
.slides.fx-fade .next,
.slides.fx-fade .previous {
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -ms-transition: opacity 1s;
  transition: opacity 1s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 2;
}
.slides.fx-fade .active,
.slides.fx-fade.backwards .previous,
.slides.fx-fade.forwards .next {
  opacity: 1;
  z-index: 5;
}
.slides.fx-fade .previous,
.slides.fx-fade .next,
.slides.fx-fade.backwards .active,
.slides.fx-fade.forwards .active {
  opacity: 0;
}
.slides.fx-fade.idle .active,
.slides.fx-fade.idle .next,
.slides.fx-fade.idle .previous {
  -webkit-transition-duration: 0ms;
  -moz-transition-duration: 0ms;
  -ms-transition-duration: 0ms;
  transition-duration: 0ms;
}
.slides.fx-rotate .active,
.slides.fx-rotate .next,
.slides.fx-rotate .previous {
  -webkit-transition: opacity 0.75s, -webkit-transform 0.75s;
  -moz-transition: opacity 0.75s, -moz-transform 0.75s;
  -ms-transition: opacity 0.75s, -ms-transform 0.75s;
  transition: opacity 0.75s, transform 0.75s;
}
.slides.fx-rotate .active,
.slides.fx-rotate.backwards .previous,
.slides.fx-rotate.forwards .next {
  opacity: 1;
  -webkit-transform: rotate(0deg) scale(1);
  -moz-transform: rotate(0deg) scale(1);
  -ms-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
}
.slides.fx-rotate .previous,
.slides.fx-rotate .next,
.slides.fx-rotate.backwards .active,
.slides.fx-rotate.forwards .active {
  opacity: 0;
  -webkit-transform: rotate(180deg) scale(2);
  -moz-transform: rotate(180deg) scale(2);
  -ms-transform: rotate(180deg) scale(2);
  transform: rotate(180deg) scale(2);
}
.slides.fx-rotate.idle .active,
.slides.fx-rotate.idle .next,
.slides.fx-rotate.idle .previous {
  -webkit-transition-duration: 0ms;
  -moz-transition-duration: 0ms;
  -ms-transition-duration: 0ms;
  transition-duration: 0ms;
}
#background-slide {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
#background-slide::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-image: -webkit-radial-gradient(center, ellipse cover, transparent 50%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -moz-radial-gradient(center, ellipse cover, transparent 50%, rgba(0, 0, 0, 0.5) 100%);
  background-image: radial-gradient(ellipse at center, transparent 50%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: no-repeat;
}
/*
  Noise pattern for dark backgrounds:
    <svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='300' height='300'>
      <filter id='n' x='0' y='0'>    
      <feTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='10' stitchTiles='stitch'/>
      </filter>
      <rect width='300' height='300' fill='#393939' opacity='0.1'/>
      <rect width='300' height='300' filter="url(#n)" opacity='0.1'/>
    </svg>
 */
/*
  Horizontal stripe pattern for dark backgrounds:
    <svg xmlns='http://www.w3.org/2000/svg' width='20' height='4'>
     <rect width='20' height='2' fill='#666' opacity='0.05'/>
    </svg>
 */
#base.page-owner-support {
  background-color: #3b4045;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSI0Ij4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIiIGZpbGw9IiM2NjYiIG9wYWNpdHk9IjAuMDUiPjwvcmVjdD4KCjwvc3ZnPg=="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCI+CjxmaWx0ZXIgaWQ9Im4iIHg9IjAiIHk9IjAiPiAgICAKPGZlVHVyYnVsZW5jZSB0eXBlPSJmcmFjdGFsTm9pc2UiIGJhc2VGcmVxdWVuY3k9IjAuNyIgbnVtT2N0YXZlcz0iMTAiIHN0aXRjaFRpbGVzPSJzdGl0Y2giPjwvZmVUdXJidWxlbmNlPgo8L2ZpbHRlcj4KPHJlY3Qgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiIGZpbGw9IiMzOTM5MzkiIG9wYWNpdHk9IjAuMSI+PC9yZWN0Pgo8cmVjdCB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIgZmlsdGVyPSJ1cmwoI24pIiBvcGFjaXR5PSIwLjEiPjwvcmVjdD4KPC9zdmc+");
  background-repeat: repeat, repeat;
}
#base.page-owner-support #main-grid {
  font: 300 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  color: #ccc;
}
#base.page-owner-support #main-grid ul,
#base.page-owner-support #main-grid ol,
#base.page-owner-support #main-grid li {
  margin: 0;
  padding: 0;
}
#base.page-owner-support #main-grid p,
#base.page-owner-support #main-grid li {
  margin: 0.2em 0 0.4em;
}
#base.page-owner-support #main-grid ul,
#base.page-owner-support #main-grid ol {
  margin-left: 2em;
}
#base.page-owner-support #main-grid h2 {
  font: 400 100% 'Roboto Condensed', 'Open Sans Condensed', Helvetica, Arial, sans-serif;
  font-size: 200%;
  color: #fff;
}
#base.page-owner-support #main-grid a {
  font-weight: bold;
  font-size: 115%;
  color: #76a1d1;
}
#base.page-owner-support #main-grid code {
  color: #fff;
  background: rgba(204, 204, 204, 0.1);
  border-radius: 3px;
}
.branches {
  font-size: 1rem;
}
.branches,
.branches ul {
  list-style-type: none;
  margin-left: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}
.branches li {
  margin: 0;
  padding: 0 15px;
  position: relative;
  line-height: 200%;
}
.branches li::before,
.branches li::after {
  content: '';
  position: absolute;
  left: 0;
}
.branches li::before {
  border-top: 1px solid #999;
  top: 13px;
  width: 10px;
  height: 0;
}
.branches li:after {
  border-left: 1px solid #999;
  height: 100%;
  width: 0px;
  top: -13px;
}
.branches > li::after {
  top: 13px;
}
.branches > li:last-child::after {
  display: none;
}
.branches ul:last-child li:last-child:after {
  height: 26px;
}
.darker .branches li::before,
.darker .branches li::after {
  border-color: #666666;
}
.dark .branches li::before,
.dark .branches li::after {
  border-color: #999999;
}
.light .branches li::before,
.light .branches li::after {
  border-color: #919191;
}
.lighter .branches li::before,
.lighter .branches li::after {
  border-color: #b3b3b3;
}
.widget-videos figure a {
  color: #fff;
  position: relative;
}
.widget-videos figure a::before {
  position: absolute;
  width: 100%;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 64px;
  speak: none;
  text-transform: none;
  text-align: center;
  top: 35%;
  left: 0;
}
.widget-videos figure a::before {
  content: '\e804';
}
.widget-videos figure a::before {
  z-index: 40;
  opacity: 0.5;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
.x-accordion,
.x-accordion > li {
  height: auto;
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.x-accordion > li > :last-child {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.x-accordion > li.open > :last-child {
  opacity: 1;
}
.x-accordion > li > :first-child {
  display: block;
  position: relative;
  cursor: pointer;
}
.x-accordion > li.open > :first-child {
  color: #1693eb;
}
.x-accordion > li > :last-child {
  padding: 10px;
}
.loading-photo-sphere {
  text-align: center;
  padding: 10px;
}
/* xt-scrollbar styles (perfect-scrollbar 0.6.3) */
.x-scrollbar {
  -ms-touch-action: none;
  overflow: hidden !important;
}
.x-scrollbar > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  border-radius: 0;
  background-color: rgba(25, 25, 25, 0.95);
  opacity: 0;
  bottom: 0;
  height: 10px;
  -webkit-transition: opacity 0.15s;
  -moz-transition: opacity 0.15s;
  -ms-transition: opacity 0.15s;
  transition: opacity 0.15s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.x-scrollbar > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  background-color: rgba(240, 240, 240, 0.95);
  border-radius: 0;
  bottom: 0;
  height: 10px;
}
.x-scrollbar > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  border-radius: 0;
  background-color: rgba(25, 25, 25, 0.95);
  opacity: 0;
  right: 0;
  width: 10px;
  -webkit-transition: opacity 0.15s;
  -moz-transition: opacity 0.15s;
  -ms-transition: opacity 0.15s;
  transition: opacity 0.15s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.x-scrollbar > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  background-color: rgba(240, 240, 240, 0.95);
  border-radius: 0;
  right: 0;
  width: 10px;
}
.x-scrollbar.ps-active-x > .ps-scrollbar-x-rail,
.x-scrollbar.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
}
.x-scrollbar.ps-in-scrolling {
  pointer-events: none;
}
.x-scrollbar.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: rgba(25, 25, 25, 0.95);
  opacity: 0.9;
}
.x-scrollbar.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: rgba(240, 240, 240, 0.95);
}
.x-scrollbar.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: rgba(25, 25, 25, 0.95);
  opacity: 0.9;
}
.x-scrollbar.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: rgba(240, 240, 240, 0.95);
}
.x-scrollbar:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: rgba(25, 25, 25, 0.95);
  opacity: 0.9;
}
.x-scrollbar:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: rgba(240, 240, 240, 0.95);
}
.x-scrollbar:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: rgba(25, 25, 25, 0.95);
  opacity: 0.9;
}
.x-scrollbar:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: rgba(240, 240, 240, 0.95);
}
.x-scrollbar:hover > .ps-scrollbar-x-rail,
.x-scrollbar:hover .ps-scrollbar-y-rail {
  opacity: 0.6;
}
.x-scrollbar:hover > .ps-scrollbar-x-rail:hover {
  background-color: rgba(25, 25, 25, 0.95);
  opacity: 0.9;
}
.x-scrollbar:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: rgba(240, 240, 240, 0.95);
}
.x-scrollbar:hover > .ps-scrollbar-y-rail:hover {
  background-color: rgba(25, 25, 25, 0.95);
  opacity: 0.9;
}
.x-scrollbar:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: rgba(240, 240, 240, 0.95);
}
.c1.light {
  background-color: #d6d7d8;
}
.c1.dark {
  background-color: #353536;
}
.c1 a,
.c1 .colorize {
  color: #326195;
}
.c1 .widget.title-plain.title-colorize > h2 {
  color: #326195;
}
.c1 .button {
  color: #bbcbdc;
  background-color: #2c5582;
  background-image: -webkit-linear-gradient(top, #386da8, #2c5582);
  background-image: -moz-linear-gradient(top, #386da8, #2c5582);
  background-image: linear-gradient(to bottom, #386da8, #2c5582);
  background-repeat: no-repeat;
}
.c1 .button:hover,
.c1 .button:focus {
  color: #fff;
  background-color: #326195;
  background-image: -webkit-linear-gradient(top, #3f7abb, #326195);
  background-image: -moz-linear-gradient(top, #3f7abb, #326195);
  background-image: linear-gradient(to bottom, #3f7abb, #326195);
  background-repeat: no-repeat;
}
.c1 .button:active {
  color: #fff;
  background-color: #25486f;
  background-image: -webkit-linear-gradient(top, #2c5582, #25486f);
  background-image: -moz-linear-gradient(top, #2c5582, #25486f);
  background-image: linear-gradient(to bottom, #2c5582, #25486f);
  background-repeat: no-repeat;
}
.c1.d-basic #header nav li:not(.active):hover > a,
.c1 .trails a:hover,
.c1 .list li:not(.active) > a:hover,
.c1 .list-plain li:not(.active) > a:hover,
.c1 .pagination a:not(.active):hover,
.c1 .tabs > header > nav > a:hover,
.c1 .tabs > header > nav > span:hover,
.c1 .tabs > header > nav > a.active,
.c1 .tabs > header > nav > span.active {
  color: #fff;
  background-color: #326195;
  background-image: -webkit-linear-gradient(top, #3f7abb, #326195);
  background-image: -moz-linear-gradient(top, #3f7abb, #326195);
  background-image: linear-gradient(to bottom, #3f7abb, #326195);
  background-repeat: no-repeat;
  text-shadow: 0 -1px 0 #122336;
}
.c1.d-basic #header nav li.active a,
.c1 .pagination a.active,
.c1 .list li.active > a,
.c1 .list-plain li.active > a,
.c1 .boxed .list li.active > a,
.c1 .boxed .list-plain li.active > a {
  background: none;
  color: #326195;
}
.c1 #control > nav a:hover {
  box-shadow: inset 0px 1px 0px #3f7abb;
  background-color: #2c5582;
  background-image: -webkit-linear-gradient(top, #326195, #2c5582);
  background-image: -moz-linear-gradient(top, #326195, #2c5582);
  background-image: linear-gradient(to bottom, #326195, #2c5582);
  background-repeat: no-repeat;
}
.c1 .slide-frame .title a {
  color: #3f7abb;
}
.c1.d-viola #header nav ul li.active::before,
.c1.d-viola #header nav ul li.active::after,
.c1.d-viola #header nav ul li.active a::before,
.c1.d-viola #header nav ul li.active a::after {
  background-color: #326195;
}
.c1.d-viola #header nav ul li.active > a {
  color: #326195;
}
.c1.d-francisco #header nav ul > li.active > a::before,
.c1.d-ferdinand #header nav ul > li.active > a::before {
  background-color: #326195;
}
.c1.d-francisco #header nav ul li.active > a,
.c1.d-ferdinand #header nav ul li.active > a {
  color: #326195;
}
.c1.d-underline #header nav ul > li.active > a::before,
.c1.d-focus #header nav ul > li.active > a::before,
.c1.d-focus-invert #header nav ul > li.active > a::before,
.c1.d-underline #header nav ul > li.active > a::after,
.c1.d-focus #header nav ul > li.active > a::after,
.c1.d-focus-invert #header nav ul > li.active > a::after {
  background-color: #326195;
}
.c1.d-underline #header nav ul li.active > a,
.c1.d-focus #header nav ul li.active > a,
.c1.d-focus-invert #header nav ul li.active > a {
  color: #326195;
}
.d-focus-invert.dark .c1 > li > a:hover,
.d-focus-invert.dark .c1 > li.active > a {
  color: #999;
}
.c1-text {
  color: #326195 !important;
}
.c2.light {
  background-color: #d7d9d9;
}
.c2.dark {
  background-color: #363737;
}
.c2 a,
.c2 .colorize {
  color: #3f97b5;
}
.c2 .widget.title-plain.title-colorize > h2 {
  color: #3f97b5;
}
.c2 .button {
  color: #c0dde7;
  background-color: #3887a2;
  background-image: -webkit-linear-gradient(top, #4da3c1, #3887a2);
  background-image: -moz-linear-gradient(top, #4da3c1, #3887a2);
  background-image: linear-gradient(to bottom, #4da3c1, #3887a2);
  background-repeat: no-repeat;
}
.c2 .button:hover,
.c2 .button:focus {
  color: #fff;
  background-color: #3f97b5;
  background-image: -webkit-linear-gradient(top, #60adc7, #3f97b5);
  background-image: -moz-linear-gradient(top, #60adc7, #3f97b5);
  background-image: linear-gradient(to bottom, #60adc7, #3f97b5);
  background-repeat: no-repeat;
}
.c2 .button:active {
  color: #fff;
  background-color: #32778f;
  background-image: -webkit-linear-gradient(top, #3887a2, #32778f);
  background-image: -moz-linear-gradient(top, #3887a2, #32778f);
  background-image: linear-gradient(to bottom, #3887a2, #32778f);
  background-repeat: no-repeat;
}
.c2.d-basic #header nav li:not(.active):hover > a,
.c2 .trails a:hover,
.c2 .list li:not(.active) > a:hover,
.c2 .list-plain li:not(.active) > a:hover,
.c2 .pagination a:not(.active):hover,
.c2 .tabs > header > nav > a:hover,
.c2 .tabs > header > nav > span:hover,
.c2 .tabs > header > nav > a.active,
.c2 .tabs > header > nav > span.active {
  color: #fff;
  background-color: #3f97b5;
  background-image: -webkit-linear-gradient(top, #60adc7, #3f97b5);
  background-image: -moz-linear-gradient(top, #60adc7, #3f97b5);
  background-image: linear-gradient(to bottom, #60adc7, #3f97b5);
  background-repeat: no-repeat;
  text-shadow: 0 -1px 0 #1e4856;
}
.c2.d-basic #header nav li.active a,
.c2 .pagination a.active,
.c2 .list li.active > a,
.c2 .list-plain li.active > a,
.c2 .boxed .list li.active > a,
.c2 .boxed .list-plain li.active > a {
  background: none;
  color: #3f97b5;
}
.c2 #control > nav a:hover {
  box-shadow: inset 0px 1px 0px #60adc7;
  background-color: #3887a2;
  background-image: -webkit-linear-gradient(top, #3f97b5, #3887a2);
  background-image: -moz-linear-gradient(top, #3f97b5, #3887a2);
  background-image: linear-gradient(to bottom, #3f97b5, #3887a2);
  background-repeat: no-repeat;
}
.c2 .slide-frame .title a {
  color: #60adc7;
}
.c2.d-viola #header nav ul li.active::before,
.c2.d-viola #header nav ul li.active::after,
.c2.d-viola #header nav ul li.active a::before,
.c2.d-viola #header nav ul li.active a::after {
  background-color: #3f97b5;
}
.c2.d-viola #header nav ul li.active > a {
  color: #3f97b5;
}
.c2.d-francisco #header nav ul > li.active > a::before,
.c2.d-ferdinand #header nav ul > li.active > a::before {
  background-color: #3f97b5;
}
.c2.d-francisco #header nav ul li.active > a,
.c2.d-ferdinand #header nav ul li.active > a {
  color: #3f97b5;
}
.c2.d-underline #header nav ul > li.active > a::before,
.c2.d-focus #header nav ul > li.active > a::before,
.c2.d-focus-invert #header nav ul > li.active > a::before,
.c2.d-underline #header nav ul > li.active > a::after,
.c2.d-focus #header nav ul > li.active > a::after,
.c2.d-focus-invert #header nav ul > li.active > a::after {
  background-color: #3f97b5;
}
.c2.d-underline #header nav ul li.active > a,
.c2.d-focus #header nav ul li.active > a,
.c2.d-focus-invert #header nav ul li.active > a {
  color: #3f97b5;
}
.d-focus-invert.dark .c2 > li > a:hover,
.d-focus-invert.dark .c2 > li.active > a {
  color: #999;
}
.c2-text {
  color: #3f97b5 !important;
}
.c3.light {
  background-color: #d9d9d6;
}
.c3.dark {
  background-color: #373734;
}
.c3 a,
.c3 .colorize {
  color: #abac25;
}
.c3 .widget.title-plain.title-colorize > h2 {
  color: #abac25;
}
.c3 .button {
  color: #e3e4b7;
  background-color: #969720;
  background-image: -webkit-linear-gradient(top, #c0c12a, #969720);
  background-image: -moz-linear-gradient(top, #c0c12a, #969720);
  background-image: linear-gradient(to bottom, #c0c12a, #969720);
  background-repeat: no-repeat;
}
.c3 .button:hover,
.c3 .button:focus {
  color: #fff;
  background-color: #abac25;
  background-image: -webkit-linear-gradient(top, #d2d331, #abac25);
  background-image: -moz-linear-gradient(top, #d2d331, #abac25);
  background-image: linear-gradient(to bottom, #d2d331, #abac25);
  background-repeat: no-repeat;
}
.c3 .button:active {
  color: #fff;
  background-color: #81821c;
  background-image: -webkit-linear-gradient(top, #969720, #81821c);
  background-image: -moz-linear-gradient(top, #969720, #81821c);
  background-image: linear-gradient(to bottom, #969720, #81821c);
  background-repeat: no-repeat;
}
.c3.d-basic #header nav li:not(.active):hover > a,
.c3 .trails a:hover,
.c3 .list li:not(.active) > a:hover,
.c3 .list-plain li:not(.active) > a:hover,
.c3 .pagination a:not(.active):hover,
.c3 .tabs > header > nav > a:hover,
.c3 .tabs > header > nav > span:hover,
.c3 .tabs > header > nav > a.active,
.c3 .tabs > header > nav > span.active {
  color: #fff;
  background-color: #abac25;
  background-image: -webkit-linear-gradient(top, #d2d331, #abac25);
  background-image: -moz-linear-gradient(top, #d2d331, #abac25);
  background-image: linear-gradient(to bottom, #d2d331, #abac25);
  background-repeat: no-repeat;
  text-shadow: 0 -1px 0 #43430e;
}
.c3.d-basic #header nav li.active a,
.c3 .pagination a.active,
.c3 .list li.active > a,
.c3 .list-plain li.active > a,
.c3 .boxed .list li.active > a,
.c3 .boxed .list-plain li.active > a {
  background: none;
  color: #abac25;
}
.c3 #control > nav a:hover {
  box-shadow: inset 0px 1px 0px #d2d331;
  background-color: #969720;
  background-image: -webkit-linear-gradient(top, #abac25, #969720);
  background-image: -moz-linear-gradient(top, #abac25, #969720);
  background-image: linear-gradient(to bottom, #abac25, #969720);
  background-repeat: no-repeat;
}
.c3 .slide-frame .title a {
  color: #d2d331;
}
.c3.d-viola #header nav ul li.active::before,
.c3.d-viola #header nav ul li.active::after,
.c3.d-viola #header nav ul li.active a::before,
.c3.d-viola #header nav ul li.active a::after {
  background-color: #abac25;
}
.c3.d-viola #header nav ul li.active > a {
  color: #abac25;
}
.c3.d-francisco #header nav ul > li.active > a::before,
.c3.d-ferdinand #header nav ul > li.active > a::before {
  background-color: #abac25;
}
.c3.d-francisco #header nav ul li.active > a,
.c3.d-ferdinand #header nav ul li.active > a {
  color: #abac25;
}
.c3.d-underline #header nav ul > li.active > a::before,
.c3.d-focus #header nav ul > li.active > a::before,
.c3.d-focus-invert #header nav ul > li.active > a::before,
.c3.d-underline #header nav ul > li.active > a::after,
.c3.d-focus #header nav ul > li.active > a::after,
.c3.d-focus-invert #header nav ul > li.active > a::after {
  background-color: #abac25;
}
.c3.d-underline #header nav ul li.active > a,
.c3.d-focus #header nav ul li.active > a,
.c3.d-focus-invert #header nav ul li.active > a {
  color: #abac25;
}
.d-focus-invert.dark .c3 > li > a:hover,
.d-focus-invert.dark .c3 > li.active > a {
  color: #999;
}
.c3-text {
  color: #abac25 !important;
}
.c4.light {
  background-color: #dbd9d6;
}
.c4.dark {
  background-color: #3a3835;
}
.c4 a,
.c4 .colorize {
  color: #e59b2c;
}
.c4 .widget.title-plain.title-colorize > h2 {
  color: #e59b2c;
}
.c4 .button {
  color: #f6deb9;
  background-color: #dc8f1b;
  background-image: -webkit-linear-gradient(top, #e8a643, #dc8f1b);
  background-image: -moz-linear-gradient(top, #e8a643, #dc8f1b);
  background-image: linear-gradient(to bottom, #e8a643, #dc8f1b);
  background-repeat: no-repeat;
}
.c4 .button:hover,
.c4 .button:focus {
  color: #fff;
  background-color: #e59b2c;
  background-image: -webkit-linear-gradient(top, #ebb159, #e59b2c);
  background-image: -moz-linear-gradient(top, #ebb159, #e59b2c);
  background-image: linear-gradient(to bottom, #ebb159, #e59b2c);
  background-repeat: no-repeat;
}
.c4 .button:active {
  color: #fff;
  background-color: #c68018;
  background-image: -webkit-linear-gradient(top, #dc8f1b, #c68018);
  background-image: -moz-linear-gradient(top, #dc8f1b, #c68018);
  background-image: linear-gradient(to bottom, #dc8f1b, #c68018);
  background-repeat: no-repeat;
}
.c4.d-basic #header nav li:not(.active):hover > a,
.c4 .trails a:hover,
.c4 .list li:not(.active) > a:hover,
.c4 .list-plain li:not(.active) > a:hover,
.c4 .pagination a:not(.active):hover,
.c4 .tabs > header > nav > a:hover,
.c4 .tabs > header > nav > span:hover,
.c4 .tabs > header > nav > a.active,
.c4 .tabs > header > nav > span.active {
  color: #fff;
  background-color: #e59b2c;
  background-image: -webkit-linear-gradient(top, #ebb159, #e59b2c);
  background-image: -moz-linear-gradient(top, #ebb159, #e59b2c);
  background-image: linear-gradient(to bottom, #ebb159, #e59b2c);
  background-repeat: no-repeat;
  text-shadow: 0 -1px 0 #825410;
}
.c4.d-basic #header nav li.active a,
.c4 .pagination a.active,
.c4 .list li.active > a,
.c4 .list-plain li.active > a,
.c4 .boxed .list li.active > a,
.c4 .boxed .list-plain li.active > a {
  background: none;
  color: #e59b2c;
}
.c4 #control > nav a:hover {
  box-shadow: inset 0px 1px 0px #ebb159;
  background-color: #dc8f1b;
  background-image: -webkit-linear-gradient(top, #e59b2c, #dc8f1b);
  background-image: -moz-linear-gradient(top, #e59b2c, #dc8f1b);
  background-image: linear-gradient(to bottom, #e59b2c, #dc8f1b);
  background-repeat: no-repeat;
}
.c4 .slide-frame .title a {
  color: #ebb159;
}
.c4.d-viola #header nav ul li.active::before,
.c4.d-viola #header nav ul li.active::after,
.c4.d-viola #header nav ul li.active a::before,
.c4.d-viola #header nav ul li.active a::after {
  background-color: #e59b2c;
}
.c4.d-viola #header nav ul li.active > a {
  color: #e59b2c;
}
.c4.d-francisco #header nav ul > li.active > a::before,
.c4.d-ferdinand #header nav ul > li.active > a::before {
  background-color: #e59b2c;
}
.c4.d-francisco #header nav ul li.active > a,
.c4.d-ferdinand #header nav ul li.active > a {
  color: #e59b2c;
}
.c4.d-underline #header nav ul > li.active > a::before,
.c4.d-focus #header nav ul > li.active > a::before,
.c4.d-focus-invert #header nav ul > li.active > a::before,
.c4.d-underline #header nav ul > li.active > a::after,
.c4.d-focus #header nav ul > li.active > a::after,
.c4.d-focus-invert #header nav ul > li.active > a::after {
  background-color: #e59b2c;
}
.c4.d-underline #header nav ul li.active > a,
.c4.d-focus #header nav ul li.active > a,
.c4.d-focus-invert #header nav ul li.active > a {
  color: #e59b2c;
}
.d-focus-invert.dark .c4 > li > a:hover,
.d-focus-invert.dark .c4 > li.active > a {
  color: #999;
}
.c4-text {
  color: #e59b2c !important;
}
.c5.light {
  background-color: #dad7d7;
}
.c5.dark {
  background-color: #383636;
}
.c5 a,
.c5 .colorize {
  color: #c74041;
}
.c5 .widget.title-plain.title-colorize > h2 {
  color: #c74041;
}
.c5 .button {
  color: #edc0c0;
  background-color: #b83637;
  background-image: -webkit-linear-gradient(top, #cd5455, #b83637);
  background-image: -moz-linear-gradient(top, #cd5455, #b83637);
  background-image: linear-gradient(to bottom, #cd5455, #b83637);
  background-repeat: no-repeat;
}
.c5 .button:hover,
.c5 .button:focus {
  color: #fff;
  background-color: #c74041;
  background-image: -webkit-linear-gradient(top, #d36768, #c74041);
  background-image: -moz-linear-gradient(top, #d36768, #c74041);
  background-image: linear-gradient(to bottom, #d36768, #c74041);
  background-repeat: no-repeat;
}
.c5 .button:active {
  color: #fff;
  background-color: #a43031;
  background-image: -webkit-linear-gradient(top, #b83637, #a43031);
  background-image: -moz-linear-gradient(top, #b83637, #a43031);
  background-image: linear-gradient(to bottom, #b83637, #a43031);
  background-repeat: no-repeat;
}
.c5.d-basic #header nav li:not(.active):hover > a,
.c5 .trails a:hover,
.c5 .list li:not(.active) > a:hover,
.c5 .list-plain li:not(.active) > a:hover,
.c5 .pagination a:not(.active):hover,
.c5 .tabs > header > nav > a:hover,
.c5 .tabs > header > nav > span:hover,
.c5 .tabs > header > nav > a.active,
.c5 .tabs > header > nav > span.active {
  color: #fff;
  background-color: #c74041;
  background-image: -webkit-linear-gradient(top, #d36768, #c74041);
  background-image: -moz-linear-gradient(top, #d36768, #c74041);
  background-image: linear-gradient(to bottom, #d36768, #c74041);
  background-repeat: no-repeat;
  text-shadow: 0 -1px 0 #691f1f;
}
.c5.d-basic #header nav li.active a,
.c5 .pagination a.active,
.c5 .list li.active > a,
.c5 .list-plain li.active > a,
.c5 .boxed .list li.active > a,
.c5 .boxed .list-plain li.active > a {
  background: none;
  color: #c74041;
}
.c5 #control > nav a:hover {
  box-shadow: inset 0px 1px 0px #d36768;
  background-color: #b83637;
  background-image: -webkit-linear-gradient(top, #c74041, #b83637);
  background-image: -moz-linear-gradient(top, #c74041, #b83637);
  background-image: linear-gradient(to bottom, #c74041, #b83637);
  background-repeat: no-repeat;
}
.c5 .slide-frame .title a {
  color: #d36768;
}
.c5.d-viola #header nav ul li.active::before,
.c5.d-viola #header nav ul li.active::after,
.c5.d-viola #header nav ul li.active a::before,
.c5.d-viola #header nav ul li.active a::after {
  background-color: #c74041;
}
.c5.d-viola #header nav ul li.active > a {
  color: #c74041;
}
.c5.d-francisco #header nav ul > li.active > a::before,
.c5.d-ferdinand #header nav ul > li.active > a::before {
  background-color: #c74041;
}
.c5.d-francisco #header nav ul li.active > a,
.c5.d-ferdinand #header nav ul li.active > a {
  color: #c74041;
}
.c5.d-underline #header nav ul > li.active > a::before,
.c5.d-focus #header nav ul > li.active > a::before,
.c5.d-focus-invert #header nav ul > li.active > a::before,
.c5.d-underline #header nav ul > li.active > a::after,
.c5.d-focus #header nav ul > li.active > a::after,
.c5.d-focus-invert #header nav ul > li.active > a::after {
  background-color: #c74041;
}
.c5.d-underline #header nav ul li.active > a,
.c5.d-focus #header nav ul li.active > a,
.c5.d-focus-invert #header nav ul li.active > a {
  color: #c74041;
}
.d-focus-invert.dark .c5 > li > a:hover,
.d-focus-invert.dark .c5 > li.active > a {
  color: #999;
}
.c5-text {
  color: #c74041 !important;
}
.c6.light {
  background-color: #d8d8d8;
}
.c6.dark {
  background-color: #363636;
}
.c6 a,
.c6 .colorize {
  color: #977655;
}
.c6 .widget.title-plain.title-colorize > h2 {
  color: #977655;
}
.c6 .button {
  color: #ddd2c7;
  background-color: #87694c;
  background-image: -webkit-linear-gradient(top, #a58360, #87694c);
  background-image: -moz-linear-gradient(top, #a58360, #87694c);
  background-image: linear-gradient(to bottom, #a58360, #87694c);
  background-repeat: no-repeat;
}
.c6 .button:hover,
.c6 .button:focus {
  color: #fff;
  background-color: #977655;
  background-image: -webkit-linear-gradient(top, #af9070, #977655);
  background-image: -moz-linear-gradient(top, #af9070, #977655);
  background-image: linear-gradient(to bottom, #af9070, #977655);
  background-repeat: no-repeat;
}
.c6 .button:active {
  color: #fff;
  background-color: #765d43;
  background-image: -webkit-linear-gradient(top, #87694c, #765d43);
  background-image: -moz-linear-gradient(top, #87694c, #765d43);
  background-image: linear-gradient(to bottom, #87694c, #765d43);
  background-repeat: no-repeat;
}
.c6.d-basic #header nav li:not(.active):hover > a,
.c6 .trails a:hover,
.c6 .list li:not(.active) > a:hover,
.c6 .list-plain li:not(.active) > a:hover,
.c6 .pagination a:not(.active):hover,
.c6 .tabs > header > nav > a:hover,
.c6 .tabs > header > nav > span:hover,
.c6 .tabs > header > nav > a.active,
.c6 .tabs > header > nav > span.active {
  color: #fff;
  background-color: #977655;
  background-image: -webkit-linear-gradient(top, #af9070, #977655);
  background-image: -moz-linear-gradient(top, #af9070, #977655);
  background-image: linear-gradient(to bottom, #af9070, #977655);
  background-repeat: no-repeat;
  text-shadow: 0 -1px 0 #453627;
}
.c6.d-basic #header nav li.active a,
.c6 .pagination a.active,
.c6 .list li.active > a,
.c6 .list-plain li.active > a,
.c6 .boxed .list li.active > a,
.c6 .boxed .list-plain li.active > a {
  background: none;
  color: #977655;
}
.c6 #control > nav a:hover {
  box-shadow: inset 0px 1px 0px #af9070;
  background-color: #87694c;
  background-image: -webkit-linear-gradient(top, #977655, #87694c);
  background-image: -moz-linear-gradient(top, #977655, #87694c);
  background-image: linear-gradient(to bottom, #977655, #87694c);
  background-repeat: no-repeat;
}
.c6 .slide-frame .title a {
  color: #af9070;
}
.c6.d-viola #header nav ul li.active::before,
.c6.d-viola #header nav ul li.active::after,
.c6.d-viola #header nav ul li.active a::before,
.c6.d-viola #header nav ul li.active a::after {
  background-color: #977655;
}
.c6.d-viola #header nav ul li.active > a {
  color: #977655;
}
.c6.d-francisco #header nav ul > li.active > a::before,
.c6.d-ferdinand #header nav ul > li.active > a::before {
  background-color: #977655;
}
.c6.d-francisco #header nav ul li.active > a,
.c6.d-ferdinand #header nav ul li.active > a {
  color: #977655;
}
.c6.d-underline #header nav ul > li.active > a::before,
.c6.d-focus #header nav ul > li.active > a::before,
.c6.d-focus-invert #header nav ul > li.active > a::before,
.c6.d-underline #header nav ul > li.active > a::after,
.c6.d-focus #header nav ul > li.active > a::after,
.c6.d-focus-invert #header nav ul > li.active > a::after {
  background-color: #977655;
}
.c6.d-underline #header nav ul li.active > a,
.c6.d-focus #header nav ul li.active > a,
.c6.d-focus-invert #header nav ul li.active > a {
  color: #977655;
}
.d-focus-invert.dark .c6 > li > a:hover,
.d-focus-invert.dark .c6 > li.active > a {
  color: #999;
}
.c6-text {
  color: #977655 !important;
}
.boxed.c1,
.boxed.c1 {
  color: #76a1d1;
  background-color: #182f49;
  background-image: -webkit-linear-gradient(top, #1f3c5c, #182f49);
  background-image: -moz-linear-gradient(top, #1f3c5c, #182f49);
  background-image: linear-gradient(to bottom, #1f3c5c, #182f49);
  background-repeat: no-repeat;
}
.boxed.c1 > h2,
.boxed.c1 > h2 {
  background: none;
  border: 0;
  padding: 0;
}
.boxed.c2,
.boxed.c2 {
  color: #98cadb;
  background-color: #255869;
  background-image: -webkit-linear-gradient(top, #2b687c, #255869);
  background-image: -moz-linear-gradient(top, #2b687c, #255869);
  background-image: linear-gradient(to bottom, #2b687c, #255869);
  background-repeat: no-repeat;
}
.boxed.c2 > h2,
.boxed.c2 > h2 {
  background: none;
  border: 0;
  padding: 0;
}
.boxed.c3,
.boxed.c3 {
  color: #dfe070;
  background-color: #585813;
  background-image: -webkit-linear-gradient(top, #6c6d17, #585813);
  background-image: -moz-linear-gradient(top, #6c6d17, #585813);
  background-image: linear-gradient(to bottom, #6c6d17, #585813);
  background-repeat: no-repeat;
}
.boxed.c3 > h2,
.boxed.c3 > h2 {
  background: none;
  border: 0;
  padding: 0;
}
.boxed.c4,
.boxed.c4 {
  color: #f3d19e;
  background-color: #986313;
  background-image: -webkit-linear-gradient(top, #af7216, #986313);
  background-image: -moz-linear-gradient(top, #af7216, #986313);
  background-image: linear-gradient(to bottom, #af7216, #986313);
  background-repeat: no-repeat;
}
.boxed.c4 > h2,
.boxed.c4 > h2 {
  background: none;
  border: 0;
  padding: 0;
}
.boxed.c5,
.boxed.c5 {
  color: #e4a3a3;
  background-color: #7c2525;
  background-image: -webkit-linear-gradient(top, #902a2b, #7c2525);
  background-image: -moz-linear-gradient(top, #902a2b, #7c2525);
  background-image: linear-gradient(to bottom, #902a2b, #7c2525);
  background-repeat: no-repeat;
}
.boxed.c5 > h2,
.boxed.c5 > h2 {
  background: none;
  border: 0;
  padding: 0;
}
.boxed.c6,
.boxed.c6 {
  color: #cab6a1;
  background-color: #564330;
  background-image: -webkit-linear-gradient(top, #665039, #564330);
  background-image: -moz-linear-gradient(top, #665039, #564330);
  background-image: linear-gradient(to bottom, #665039, #564330);
  background-repeat: no-repeat;
}
.boxed.c6 > h2,
.boxed.c6 > h2 {
  background: none;
  border: 0;
  padding: 0;
}
