

/**
 *
 * slippry v1.4.0 - Responsive content slider for jQuery
 * http://slippry.com
 *
 * Authors: Lukas Jakob Hafner - @saftsaak
 *          Thomas Hurd - @SeenNotHurd
 *
 * Copyright 2016, booncon oy - http://booncon.com
 *
 *
 * Released under the MIT license - http://opensource.org/licenses/MIT
 */
/* kenBurns animations, very basic */
@-webkit-keyframes left-right {
  0% {
    -webkit-transform: translateY(-20%) translateX(-10%);
            transform: translateY(-20%) translateX(-10%); }
  100% {
    -webkit-transform: translateY(0%) translateX(10%);
            transform: translateY(0%) translateX(10%); } }
@-o-keyframes left-right {
  0% {
    -o-transform: translateY(-20%) translateX(-10%);
       transform: translateY(-20%) translateX(-10%); }
  100% {
    -o-transform: translateY(0%) translateX(10%);
       transform: translateY(0%) translateX(10%); } }
@keyframes left-right {
  0% {
    -webkit-transform: translateY(-20%) translateX(-10%);
         -o-transform: translateY(-20%) translateX(-10%);
            transform: translateY(-20%) translateX(-10%); }
  100% {
    -webkit-transform: translateY(0%) translateX(10%);
         -o-transform: translateY(0%) translateX(10%);
            transform: translateY(0%) translateX(10%); } }
@-webkit-keyframes right-left {
  0% {
    -webkit-transform: translateY(0%) translateX(10%);
            transform: translateY(0%) translateX(10%); }
  100% {
    -webkit-transform: translateY(-20%) translateX(-10%);
            transform: translateY(-20%) translateX(-10%); } }
@-o-keyframes right-left {
  0% {
    -o-transform: translateY(0%) translateX(10%);
       transform: translateY(0%) translateX(10%); }
  100% {
    -o-transform: translateY(-20%) translateX(-10%);
       transform: translateY(-20%) translateX(-10%); } }
@keyframes right-left {
  0% {
    -webkit-transform: translateY(0%) translateX(10%);
         -o-transform: translateY(0%) translateX(10%);
            transform: translateY(0%) translateX(10%); }
  100% {
    -webkit-transform: translateY(-20%) translateX(-10%);
         -o-transform: translateY(-20%) translateX(-10%);
            transform: translateY(-20%) translateX(-10%); } }
/* added to the original element calling slippry */
.sy-box.sy-loading {
  background: url("/images/sy-loader.gif") 50% 50% no-repeat;
  -webkit-background-size: 32px 32px;
          background-size: 32px;
  min-height: 40px; }
  .sy-box.sy-loading .sy-slides-wrap, .sy-box.sy-loading .sy-pager {
    visibility: hidden; }

/* element that wraps the slides */
.sy-slides-wrap {
  position: relative;
  height: 100%;
  width: 100%; }
  .sy-slides-wrap:hover .sy-controls {
    display: block; }

/* element that crops the visible area to the slides */
.sy-slides-crop {
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: hidden; }

/* list containing the slides */
.sy-list {
  width: 100%;
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute; }
  .sy-list.horizontal {
    -webkit-transition: left ease;
         -o-transition: left ease;
            transition: left ease; }
  .sy-list.vertical {
    -webkit-transition: top ease;
         -o-transition: top ease;
            transition: top ease; }

/* single slide */
.sy-slide {
  position: absolute;
  width: 100%;
  z-index: 2; }
  .sy-slide.kenburns {
    width: 140%;
    left: -20%; }
    .sy-slide.kenburns.useCSS {
      -webkit-transition-property: opacity;
           -o-transition-property: opacity;
              transition-property: opacity; }
      .sy-slide.kenburns.useCSS.sy-ken:nth-child(1n) {
        -webkit-animation-name: left-right;
             -o-animation-name: left-right;
                animation-name: left-right;
        -webkit-animation-fill-mode: forwards;
             -o-animation-fill-mode: forwards;
                animation-fill-mode: forwards; }
      .sy-slide.kenburns.useCSS.sy-ken:nth-child(2n) {
        -webkit-animation-name: right-left;
             -o-animation-name: right-left;
                animation-name: right-left;
        -webkit-animation-fill-mode: forwards;
             -o-animation-fill-mode: forwards;
                animation-fill-mode: forwards; }
  .sy-slide.sy-active {
    z-index: 3; }
  .sy-slide > img {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    border: 0; }
  .sy-slide > a {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%; }
    .sy-slide > a > img {
      margin: 0;
      padding: 0;
      display: block;
      width: 100%;
      border: 0; }

/* next/ prev buttons, with arrows and clickable area a lot larger than the visible buttons */
.sy-controls {
  display: none;
  list-style: none;
  height: 100%;
  width: 100%;
  position: absolute;
  padding: 0;
  margin: 0; }
  .sy-controls li {
    position: absolute;
    width: 10%;
    min-width: 4.2em;
    height: 100%;
    z-index: 33; }
    .sy-controls li.sy-prev {
      left: 0;
      top: 0; }
      .sy-controls li.sy-prev a:after {
        background-position: -5% 0; }
    .sy-controls li.sy-next {
      right: 0;
      top: 0; }
      .sy-controls li.sy-next a:after {
        background-position: 105% 0; }
    .sy-controls li a {
      position: relative;
      width: 100%;
      height: 100%;
      display: block;
      text-indent: -9999px; }
      .sy-controls li a:link, .sy-controls li a:visited {
        opacity: 0.4; }
      .sy-controls li a:hover, .sy-controls li a:focus {
        opacity: 0.8;
        outline: none; }
      .sy-controls li a:after {
        content: "";
        background-image: url("/images/arrows.svg");
        background-repeat: no-repeat;
        -webkit-background-size: cover;
                background-size: cover;
        text-align: center;
        text-indent: 0;
        line-height: 2.8em;
        color: #111;
        font-weight: 800;
        position: absolute;
        background-color: #fff;
        width: 2.8em;
        height: 2.8em;
        left: 50%;
        top: 50%;
        margin-top: -1.4em;
        margin-left: -1.4em;
        border-radius: 50%; }
  @media only screen and (max-device-width: 600px) {
    .sy-controls {
      display: block; }
      .sy-controls li {
        min-width: 2.1em; }
        .sy-controls li a:after {
          width: 1.4em;
          height: 1.4em;
          margin-top: -0.7em;
          margin-left: -0.7em; } }

/* captions, styled fo the overlay variant */
.sy-caption-wrap {
  position: absolute;
  bottom: 2em;
  z-index: 12;
  left: 50%; }
  .sy-caption-wrap .sy-caption {
    position: relative;
    left: -50%;
    background-color: rgba(0, 0, 0, 0.54);
    color: #fff;
    padding: 0.4em 1em;
    border-radius: 1.2em; }
    .sy-caption-wrap .sy-caption a:link, .sy-caption-wrap .sy-caption a:visited {
      color: #e24b70;
      font-weight: 600;
      text-decoration: none; }
    .sy-caption-wrap .sy-caption a:hover, .sy-caption-wrap .sy-caption a:focus {
      text-decoration: underline; }
  @media only screen and (max-device-width: 600px), screen and (max-width: 600px) {
    .sy-caption-wrap {
      left: 0;
      bottom: 0.4em; }
      .sy-caption-wrap .sy-caption {
        left: 0;
        padding: 0.2em 0.4em;
        font-size: 0.92em;
        border-radius: 0; } }

/* pager bubbles */
.sy-pager {
  clear: both;
  display: block;
  width: 100%;
  margin: 1em 0 0;
  padding: 0;
  list-style: none;
  text-align: center; }
  .sy-pager li {
    display: inline-block;
    width: 1.2em;
    height: 1.2em;
    margin: 0 1em 0 0;
    border-radius: 50%; }
    .sy-pager li.sy-active a {
      background-color: #e24b70; }
    .sy-pager li a {
      width: 100%;
      height: 100%;
      display: block;
      background-color: #ccc;
      text-indent: -9999px;
      -webkit-background-size: 2em 2em;
              background-size: 2em;
      border-radius: 50%; }
      .sy-pager li a:link, .sy-pager li a:visited {
        opacity: 1.0; }
      .sy-pager li a:hover, .sy-pager li a:focus {
        opacity: 0.6; }

/* element to "keep/ fill" the space of the content, gets intrinsic height via js */
.sy-filler {
  width: 100%; }
  .sy-filler.ready {
    -webkit-transition: padding 600ms ease;
         -o-transition: padding 600ms ease;
            transition: padding 600ms ease; }




#freeStyleWrapperstacks_in_2 {
  position: relative;
}

.sy-pager {
  padding: 1em 0;
  margin: 0;
  line-height: 1;
  /* display: none; */
  list-style: none;
  background: rgba(255, 255, 255, 0.00);
  
  text-align: center;
  
}

@media screen and (min-width: 768px) {
  .sy-pager {
    display: block;
  }
}

.sy-pager li {
  margin: 0 0.5em;
}


.sy-pager {
  position: absolute;
  
  bottom: 0;
  z-index: 50;
}

.sy-pager li:first-child {
  margin-left: 1em;
}

.sy-pager li:last-child {
  margin-right: 1em;
}


.sy-pager li a {
  color: rgba(0,0,0,0);
  background-color: rgba(255, 255, 255, 0.50);
}

.sy-pager li.sy-active a {
  background-color: rgba(51, 51, 51, 1.00);
}

.freeStyleCaptionsContainer {
  
  text-align: center;
  
  
  background: rgba(25, 25, 25, 1.00);
  color: rgba(255, 255, 255, 0.80);
  padding: 0.5rem 0.5rem;
  
	
	
}

.upperCaptionsContainer,
.lowerCaptionsContainer {
  display: none;
}


.upperCaptionsContainer,
.lowerCaptionsContainer {
  display: none !important;
}







#freeStyleOuterWrapperstacks_in_2 {
  display: flex;
  flex-direction: column;
}

.lowerCaptionsContainer {
  display: block;
  width: 100%;
  flex-basis: 100%;
  order: 2;
}

#freeStyleWrapperstacks_in_2 {
  flex: 1;
  order: 1;
}

@media screen and (min-width: 768px) {
  #freeStyleOuterWrapperstacks_in_2 {
    display: flex;
    flex-direction: row;

  }
  .lowerCaptionsContainer {
    display: block;
    width: 15rem;
    flex-basis: 15rem;
    order: 1;
  }

  .freeStyleCaptionTable {
    display: table;
    width: 100%;
    height: 100%;
  }

  .freeStyleCaptionContent {
    display: table-cell;
    
    
    vertical-align: middle;
    
    
  }

  #freeStyleWrapperstacks_in_2 {
    flex: 1;
    order: 2;
  }
}




.sy-controls {
  display: none;
}

.sy-controls li.sy-prev a:after,
.sy-controls li.sy-next a:after {
  color: rgba(255, 255, 255, 1.00);
  background: none;
  font-size: 45px;
  font-family: FontAwesome, 'Font Awesome 5 Free';
}
















.sy-controls li.sy-prev a:after {
  content: '\f137';
}

.sy-controls li.sy-next a:after {
  content: '\f138';
}








.freeStyleOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.freeStyleOverlayTableWrapper {
  height: 100%;
  width: calc(100% - 20%);
  display: table;
  margin-left: 10%;
  margin-right: 10%;
}

.freeStyleOverlayInner {
  display: table-cell;
  vertical-align: middle;
}




/* Start Cell  */

%[if 0 ]%
/* Hide this grid area in web browsers that do not support CSS Grid */
#cell_stacks_in_14_ {
  display: none;
}

@supports (display: grid) {
  #cell_stacks_in_14_ {
    display: block;
  }
}
%[endif]%



#cell_stacks_in_14_ {
  grid-area: ;
}

#cell_stacks_in_14_ {
  %[if 0 ]%
  border-top: px solid ;
  border-right: px solid ;
  border-bottom: px solid ;
  border-left: px solid ;
  border-radius: px px px px;
  %[endif]%
  position: relative;
  %[if 0 ]%
  box-shadow: px px px px ;
  margin: px;
  %[endif]%
}

%[if 0 ]%
#cell_stacks_in_14_ #mondrianCellBackgroundstacks_in_14 {
  margin: px;
  %[if 0 ]%
  height: 100%;
  width: 100%;
  %[endif]%
  %[if 1 ]%
  height: calc(100% - px - px);
  width: calc(100% - px - px);
  %[endif]%
  border-radius: px px px px;
}
%[endif]%

%[if 0 ]%
/* No background */
#cell_stacks_in_14_ #mondrianCellBackgroundstacks_in_14 {
}
%[endif]%

%[if 0 ]%
/* Solid colour fill */
#cell_stacks_in_14_ #mondrianCellBackgroundstacks_in_14 {
	background: ;
}
%[endif]%

%[if 0 ]%
/* Vertical gradient fill */
#cell_stacks_in_14_ #mondrianCellBackgroundstacks_in_14 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}
%[endif]%

%[if 0 ]%
/* Horizontal gradient fill */
#cell_stacks_in_14_ #mondrianCellBackgroundstacks_in_14 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}
%[endif]%

%[if 0 ]%
/* Top left to bottom right diagonal gradient fill */
#cell_stacks_in_14_ #mondrianCellBackgroundstacks_in_14 {
	background: ;
	background: -moz-linear-gradient(-45deg,   0%,  100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,), color-stop(100%,));
	background: -webkit-linear-gradient(-45deg,   0%, 100%);
	background: -o-linear-gradient(-45deg,   0%, 100%);
	background: -ms-linear-gradient(-45deg,   0%, 100%);
	background: linear-gradient(135deg,   0%, 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='', endColorstr='',GradientType=1 );
}
%[endif]%

%[if 0 ]%
/* Bottom left to top right diagonal gradient fill */
#cell_stacks_in_14_ #mondrianCellBackgroundstacks_in_14 {
	background: ;
	background: -moz-linear-gradient(45deg,  0%,  100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,), color-stop(100%,));
	background: -webkit-linear-gradient(45deg,  0%, 100%);
	background: -o-linear-gradient(45deg,  0%, 100%);
	background: -ms-linear-gradient(45deg,  0%, 100%);
	background: linear-gradient(45deg,  0%, 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='', endColorstr='',GradientType=1 );
}
%[endif]%

%[if 0 ]%
/* Radial gradient fill */
#cell_stacks_in_14_ #mondrianCellBackgroundstacks_in_14 {
	background: ;
	background: -moz-radial-gradient(center, ellipse cover,   0%,  100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,), color-stop(100%,));
	background: -webkit-radial-gradient(center, ellipse cover,  0%, 100%);
	background: -o-radial-gradient(center, ellipse cover,  0%, 100%);
	background: -ms-radial-gradient(center, ellipse cover,  0%, 100%);
	background: radial-gradient(ellipse at center,  0%, 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='', endColorstr='',GradientType=1 );
}
%[endif]%

%[if 0 ]%
/* Random image applied as a CSS background */
#mondrianCellBackgroundstacks_in_14 {
	background-size: ;
	background-repeat: no-repeat;
  background-position: ;
}
%[endif]%

%[if 0 ]%
/* Local image image applied as a CSS background */
#cell_stacks_in_14_ #mondrianCellBackgroundstacks_in_14 {
	background: url();
	background-size: ;
	background-repeat: no-repeat;
  background-position: ;
}
%[endif]%

%[if 0 ]%
/* Warehoused image applied as a CSS background */
#cell_stacks_in_14_ #mondrianCellBackgroundstacks_in_14 {
	background: url();
  background-size: ;
	background-repeat: no-repeat;
  background-position: ;
}
%[endif]%

%[if 0 ]%
/* Local image image applied as a CSS background */
#cell_stacks_in_14_ #mondrianCellBackgroundstacks_in_14 {
	background: url();
	background-repeat: repeat;
}
%[endif]%

%[if 0 ]%
/* Warehoused image applied as a CSS background */
#cell_stacks_in_14_ #mondrianCellBackgroundstacks_in_14 {
	background: url();
	background-repeat: repeat;
}
%[endif]%

#cell_stacks_in_14_ .mondrianCellContent {
  %[if 0 ]%
  %[if ]%text-align: left;%[endif]%
  %[if ]%text-align: center;%[endif]%
  %[if ]%text-align: right;%[endif]%
  %[if ]%text-align: justify;%[endif]%
  %[endif]%
  %[if 0 ]%
  padding: px px px px;
  %[endif]%
}

@supports (display: grid) {
  /* Code that will only run if CSS Grid is supported by the browser  */
  #cell_stacks_in_14_ .mondrianCellContent {
    %[if 0 ]%
    %[if ]%vertical-align: top;%[endif]%
    %[if ]%vertical-align: middle;%[endif]%
    %[if ]%vertical-align: bottom;%[endif]%
    %[endif]%
  }
}


%[if 0 ]%
@media screen and (min-width: px) {
  #cell_stacks_in_14_ .mondrianCellContent .stacks_out {
    writing-mode: vertical-lr;
    %[if 0 ]%white-space: nowrap;%[endif]%
    line-height: %;
  }
}
%[endif]%

%[if 0 ]%
#mondrianExtraLayerUpperstacks_in_14 {
  position: absolute;
  left: 0;
  width: 100%;
  display: block;
  z-index: 20;
  %[if ]%text-align: left;%[endif]%
  %[if ]%text-align: center;%[endif]%
  %[if ]%text-align: right;%[endif]%
  %[if ]%top: 0;%[endif]%
  %[if ]%
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  %[endif]%
  %[if ]%bottom: 0;%[endif]%
}
%[endif]%

%[if 0 ]%
#mondrianExtraLayerLowerstacks_in_14 {
  position: absolute;
  left: 0;
  width: 100%;
  display: block;
  z-index: 20;
  %[if ]%text-align: left;%[endif]%
  %[if ]%text-align: center;%[endif]%
  %[if ]%text-align: right;%[endif]%
  %[if ]%top: 0;%[endif]%
  %[if ]%
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  %[endif]%
  %[if ]%bottom: 0;%[endif]%
}
%[endif]%





/* End Cell  */
/* Start Cell  */

%[if 0 ]%
/* Hide this grid area in web browsers that do not support CSS Grid */
#cell_stacks_in_12_ {
  display: none;
}

@supports (display: grid) {
  #cell_stacks_in_12_ {
    display: block;
  }
}
%[endif]%



#cell_stacks_in_12_ {
  grid-area: ;
}

#cell_stacks_in_12_ {
  %[if 0 ]%
  border-top: px solid ;
  border-right: px solid ;
  border-bottom: px solid ;
  border-left: px solid ;
  border-radius: px px px px;
  %[endif]%
  position: relative;
  %[if 0 ]%
  box-shadow: px px px px ;
  margin: px;
  %[endif]%
}

%[if 0 ]%
#cell_stacks_in_12_ #mondrianCellBackgroundstacks_in_12 {
  margin: px;
  %[if 0 ]%
  height: 100%;
  width: 100%;
  %[endif]%
  %[if 1 ]%
  height: calc(100% - px - px);
  width: calc(100% - px - px);
  %[endif]%
  border-radius: px px px px;
}
%[endif]%

%[if 0 ]%
/* No background */
#cell_stacks_in_12_ #mondrianCellBackgroundstacks_in_12 {
}
%[endif]%

%[if 0 ]%
/* Solid colour fill */
#cell_stacks_in_12_ #mondrianCellBackgroundstacks_in_12 {
	background: ;
}
%[endif]%

%[if 0 ]%
/* Vertical gradient fill */
#cell_stacks_in_12_ #mondrianCellBackgroundstacks_in_12 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(), to());
	background-image: -moz-linear-gradient(top, , );
	background-image: -ms-linear-gradient(top, , );
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(top, , );
	background-image: -o-linear-gradient(top, , );
	background-image: linear-gradient(top, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=0);
}
%[endif]%

%[if 0 ]%
/* Horizontal gradient fill */
#cell_stacks_in_12_ #mondrianCellBackgroundstacks_in_12 {
	background-color: ;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, right bottom, from(), to());
	background-image: -moz-linear-gradient(left, , );
	background-image: -ms-linear-gradient(left, , );
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, ), color-stop(100%, ));
	background-image: -webkit-linear-gradient(left, , );
	background-image: -o-linear-gradient(left, , );
	background-image: linear-gradient(left, , );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='', GradientType=1);
}
%[endif]%

%[if 0 ]%
/* Top left to bottom right diagonal gradient fill */
#cell_stacks_in_12_ #mondrianCellBackgroundstacks_in_12 {
	background: ;
	background: -moz-linear-gradient(-45deg,   0%,  100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,), color-stop(100%,));
	background: -webkit-linear-gradient(-45deg,   0%, 100%);
	background: -o-linear-gradient(-45deg,   0%, 100%);
	background: -ms-linear-gradient(-45deg,   0%, 100%);
	background: linear-gradient(135deg,   0%, 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='', endColorstr='',GradientType=1 );
}
%[endif]%

%[if 0 ]%
/* Bottom left to top right diagonal gradient fill */
#cell_stacks_in_12_ #mondrianCellBackgroundstacks_in_12 {
	background: ;
	background: -moz-linear-gradient(45deg,  0%,  100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,), color-stop(100%,));
	background: -webkit-linear-gradient(45deg,  0%, 100%);
	background: -o-linear-gradient(45deg,  0%, 100%);
	background: -ms-linear-gradient(45deg,  0%, 100%);
	background: linear-gradient(45deg,  0%, 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='', endColorstr='',GradientType=1 );
}
%[endif]%

%[if 0 ]%
/* Radial gradient fill */
#cell_stacks_in_12_ #mondrianCellBackgroundstacks_in_12 {
	background: ;
	background: -moz-radial-gradient(center, ellipse cover,   0%,  100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,), color-stop(100%,));
	background: -webkit-radial-gradient(center, ellipse cover,  0%, 100%);
	background: -o-radial-gradient(center, ellipse cover,  0%, 100%);
	background: -ms-radial-gradient(center, ellipse cover,  0%, 100%);
	background: radial-gradient(ellipse at center,  0%, 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='', endColorstr='',GradientType=1 );
}
%[endif]%

%[if 0 ]%
/* Random image applied as a CSS background */
#mondrianCellBackgroundstacks_in_12 {
	background-size: ;
	background-repeat: no-repeat;
  background-position: ;
}
%[endif]%

%[if 0 ]%
/* Local image image applied as a CSS background */
#cell_stacks_in_12_ #mondrianCellBackgroundstacks_in_12 {
	background: url();
	background-size: ;
	background-repeat: no-repeat;
  background-position: ;
}
%[endif]%

%[if 0 ]%
/* Warehoused image applied as a CSS background */
#cell_stacks_in_12_ #mondrianCellBackgroundstacks_in_12 {
	background: url();
  background-size: ;
	background-repeat: no-repeat;
  background-position: ;
}
%[endif]%

%[if 0 ]%
/* Local image image applied as a CSS background */
#cell_stacks_in_12_ #mondrianCellBackgroundstacks_in_12 {
	background: url();
	background-repeat: repeat;
}
%[endif]%

%[if 0 ]%
/* Warehoused image applied as a CSS background */
#cell_stacks_in_12_ #mondrianCellBackgroundstacks_in_12 {
	background: url();
	background-repeat: repeat;
}
%[endif]%

#cell_stacks_in_12_ .mondrianCellContent {
  %[if 0 ]%
  %[if ]%text-align: left;%[endif]%
  %[if ]%text-align: center;%[endif]%
  %[if ]%text-align: right;%[endif]%
  %[if ]%text-align: justify;%[endif]%
  %[endif]%
  %[if 0 ]%
  padding: px px px px;
  %[endif]%
}

@supports (display: grid) {
  /* Code that will only run if CSS Grid is supported by the browser  */
  #cell_stacks_in_12_ .mondrianCellContent {
    %[if 0 ]%
    %[if ]%vertical-align: top;%[endif]%
    %[if ]%vertical-align: middle;%[endif]%
    %[if ]%vertical-align: bottom;%[endif]%
    %[endif]%
  }
}


%[if 0 ]%
@media screen and (min-width: px) {
  #cell_stacks_in_12_ .mondrianCellContent .stacks_out {
    writing-mode: vertical-lr;
    %[if 0 ]%white-space: nowrap;%[endif]%
    line-height: %;
  }
}
%[endif]%

%[if 0 ]%
#mondrianExtraLayerUpperstacks_in_12 {
  position: absolute;
  left: 0;
  width: 100%;
  display: block;
  z-index: 20;
  %[if ]%text-align: left;%[endif]%
  %[if ]%text-align: center;%[endif]%
  %[if ]%text-align: right;%[endif]%
  %[if ]%top: 0;%[endif]%
  %[if ]%
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  %[endif]%
  %[if ]%bottom: 0;%[endif]%
}
%[endif]%

%[if 0 ]%
#mondrianExtraLayerLowerstacks_in_12 {
  position: absolute;
  left: 0;
  width: 100%;
  display: block;
  z-index: 20;
  %[if ]%text-align: left;%[endif]%
  %[if ]%text-align: center;%[endif]%
  %[if ]%text-align: right;%[endif]%
  %[if ]%top: 0;%[endif]%
  %[if ]%
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  %[endif]%
  %[if ]%bottom: 0;%[endif]%
}
%[endif]%





/* End Cell  */
/* 1.4.2.10
new options to customize sent message background colors
fixed bug that prevented character limit from applying
add new option to add form field responses to the autoreply subject
updated attachment header code
- resolves some php warning messages for attachments
- defaults to CRLF"\r\n" end of line
- removes mime encoding for CRLF messages, fixes issues with attaments not being delievered
- adds an error catch for fields without a label and a name
- improved reCAPTCHA for better spam bot prevention
- redirects now include form data in $_POST variable using field labels "Name" or custom defined names IE: $_POST["Name"]
- "honey pot" mode for custom captcha is enabled by leaving the answer field blank
 */
#stacks_in_34.sf-styles,#stacks_in_34.sf-styles * {box-sizing: border-box;}
#stacks_in_34.sf-styles .age-field,
#stacks_in_34.sf-styles .agree-to-terms-field {
  overflow: hidden;
  height: 0;
}
#stacks_in_34.sf-styles label.keepIt{text-align:left;display:inline-block;width:100%;padding-left:5px}
#stacks_in_34.sf-styles select{color:#aaa}.php{display:none}
#stacks_in_34.sf-styles .info{color:#00529B;background-color:#BDE5F8}
#stacks_in_34.sf-styles .success{color:#4F8A10;background-color:rgba(47, 134, 56, 1.00)}
#stacks_in_34.sf-styles .warning{color:#9F6000;background-color:#FEEFB3}
#stacks_in_34.sf-styles .error{color:#D8000C;background-color:rgba(216, 0, 12, 1.00)}
#stacks_in_34.sf-styles .sf-message {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
}
#stacks_in_34.sf-styles .submitMessage, #stacks_in_34.sf-styles .errorMessage {
  background-size: 40px 40px;
  background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
  transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
  transparent 75%, transparent);
  width: 100%;
  border: 1px solid;
  color: #fff !important;
  padding: 10px 15px;
  border-radius:3px;
  margin-right: 28px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-50%);
  z-index: 99;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0px 8px 16px rgba(0,0,0,0.2);
  animation: sf-message-in-out 5s ease-in-out forwards;
}
@keyframes sf-message-in-out {
  0% { transform: translateY(0%); opacity: 0 }
  5% { transform: translateY(-50%); opacity: 1 }
  95% { transform: translateY(-50%); opacity: 1}
  100% { transform: translateY(0%); opacity: 0}
}
#stacks_in_34.sf-styles.sf-no-help-text .submitMessage  {
  margin-right: 0px;
}
#stacks_in_34.sf-styles.sf-no-help-text .sf-help-column {
  display: none;
}
#stacks_in_34.sf-styles .sf-help-column {
  transform: none !important;
}
#stacks_in_34.sf-styles .info {
  background-color: #61b832;
  border-color: #3b8eb5;
}
#stacks_in_34.sf-styles .error, #stacks_in_34.sf-styles .errorMessage {
  background-color: rgba(216, 0, 12, 1.00);
  border-color: rgba(0,0,0,0.25);
}
#stacks_in_34.sf-styles .warning {
  background-color: #eaaf51;
  border-color: #d99a36;
}
#stacks_in_34.sf-styles .success {
  background-color:rgba(47, 134, 56, 1.00);
  border-color: rgba(0,0,0,0.25);
  padding: 10px 15px 5px 15px;
}
#stacks_in_34.sf-styles .submitMessage h3 {
  margin: 0 0 5px 0 !important;
  font-size: 16px;
  line-height: 1.4;
  color: #fff;
  font-weight: bold;
}
#stacks_in_34.sf-styles .submitMessage p {
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  color: #fff;
}
#g-captcha {
    position: absolute;
    pointer-events: none;
    left: 0;
    width: 50px;
    bottom: 0;
    opacity: 0;
}
#stacks_in_34.sf-styles .g-recaptcha {
  min-width: 0;
  margin: 0;
}
/* ---------------------------------------- */
#stacks_in_34.sf-styles form {
  background: rgba(255, 255, 255, 1.00);
  padding: 16px 32px;
  border-radius: 2px;
  margin: 0px auto;
  border: 0px solid rgba(255, 255, 255, 1.00);
  display: inline-block;
  max-width: 100%;
}
#stacks_in_34.sf-styles form .note {
  display: block;
  font-size: 75%;
  line-height: 1.2;
  color: rgba(0, 0, 0, 0.80);
  margin: 0px 8px;
  opacity: .75;
}
#stacks_in_34.sf-styles form .note p {
  margin: 0;
}
#stacks_in_34.sf-styles .controls {
  position: relative;
  margin-bottom: 16px;
  width: 400px;
  max-width: 100%;
  display: grid;
  grid-template-columns: 80px 1fr 20px;
  align-items: center;
  align-content: flex-start;
  grid-gap: 4px 8px;
}
#stacks_in_34.sf-styles .controls.sf-radio {
  margin-bottom: 0px;
}
#stacks_in_34.sf-styles .controls.sf-radio + .controls:not(.sf-radio) {
  margin-top: 16px;
}
#stacks_in_34.sf-styles .controls.hidden {
  display: none;
  pointer-events: none;
}
#stacks_in_34.sf-styles .controls.sf-disabled.sf-input {
  cursor: not-allowed;
}
#stacks_in_34.sf-styles .controls.sf-disabled.sf-input label, #stacks_in_34.sf-styles .controls.sf-disabled.sf-input input {
  opacity: .5;
  pointer-events: none;
}
#stacks_in_34.sf-styles.sf-no-help-text .controls {
  grid-template-columns: 80px 1fr;
}
#stacks_in_34.sf-styles .deluxe-columns > div {
  min-width: 0;
}
#stacks_in_34.sf-styles .form-group > div:nth-child(2) {
  margin-top: 16px;
}
#stacks_in_34.sf-styles .controls.sf-checkbox {
  grid-template-columns: 80px 22px 1fr 20px;
}
#stacks_in_34.sf-styles.sf-no-help-text .controls.sf-checkbox  {
  grid-template-columns: 80px 22px 1fr;
}
#stacks_in_34.sf-styles .controls.sf-checkbox label {
  cursor: pointer;
}
#stacks_in_34.sf-styles .controls.sf-submit {
  grid-template-columns: 80px min-content 20px;
  grid-gap: 0px 8px;
}
#stacks_in_34.sf-styles .controls.sf-submit .sf-message:empty {
  display: none;
}
#stacks_in_34.sf-styles.sf-no-help-text .controls.sf-submit  {
  grid-template-columns: 80px min-content;
}
#stacks_in_34.sf-styles .controls.sf-file {
  grid-template-columns: 80px 1fr min-content 20px;
}
#stacks_in_34.sf-styles.sf-no-help-text .controls.sf-file  {
  grid-template-columns: 80px 1fr min-content;
}
#stacks_in_34.sf-styles .hiddenFormSubmit {
  display: none;
}
#stacks_in_34.sf-styles .controls label {
  font-size: 16px;
  padding: 0px;
  line-height: 1;
  color:  rgba(0, 0, 0, 0.80);
  margin: 0;
}
#stacks_in_34.sf-styles .controls label img {
  display: inline;
}
#stacks_in_34.sf-styles .controls:not(.sf-checkbox) label {
  pointer-events: none;
}
#stacks_in_34.sf-styles .controls .field-icon {
  position: absolute;
  right: 36px;
  top: 9px;
  fill:  rgba(0, 0, 0, 0.80);
  width: 16px;
  height: 16px;
  pointer-events: none;
}
#stacks_in_34.sf-styles .sf-active + .field-icon {
  opacity: 0;
}
#stacks_in_34.sf-styles.sf-no-help-text .controls .field-icon {
  right: 8px;
}
#stacks_in_34.sf-styles .controls {
  font-size: 16px;
}
#stacks_in_34.sf-styles .controls input,
#stacks_in_34.sf-styles .controls > button,
#stacks_in_34.sf-styles .controls select,
#stacks_in_34.sf-styles .controls .fileUpload,
#stacks_in_34.sf-styles .controls .fileUpload span {
  font-size: 16px;
  line-height: 16px;
  height: 34px;
  color:  rgba(0, 0, 0, 0.65);
}
#stacks_in_34.sf-styles .controls input::-webkit-calendar-picker-indicator {
  opacity: 0;
}
#stacks_in_34.sf-styles .controls input:focus,
#stacks_in_34.sf-styles .controls select:focus,
#stacks_in_34.sf-styles .controls textarea:focus,
#stacks_in_34.sf-styles .controls button:focus {
    outline: none;
}
#stacks_in_34.sf-styles .controls.sf-checkbox label {
  font-size: 16px;
  line-height: 16px;
}
#stacks_in_34.sf-styles .controls textarea {
  font-size: 16px;
  line-height: 16px;
  color:  rgba(0, 0, 0, 0.65);
}
#stacks_in_34.sf-styles .controls select.is-placeholder option {
  color:  rgba(0, 0, 0, 0.65);
}
#stacks_in_34.sf-styles .controls input::placeholder,
#stacks_in_34.sf-styles .controls textarea::placeholder,
#stacks_in_34.sf-styles .controls select.is-placeholder option[disabled] {
  color: rgba(0, 0, 0, 0.35);
  opacity: 1;
}
#stacks_in_34.sf-placeholder .controls input::placeholder,
#stacks_in_34.sf-placeholder .controls textarea::placeholder,
#stacks_in_34.sf-placeholder .controls select:invalid,
#stacks_in_34.sf-classic .controls input::placeholder,
#stacks_in_34.sf-classic .controls textarea::placeholder,
#stacks_in_34.sf-classic .controls select.is-placeholder {
  color: transparent;
}
#stacks_in_34.sf-styles .controls input,
#stacks_in_34.sf-styles .controls textarea,
#stacks_in_34.sf-styles .controls > button,
#stacks_in_34.sf-styles .controls select,
#stacks_in_34.sf-styles .controls .fileUpload {
  padding: 8px 8px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  width: 100%;
  margin: 0px;
  color: rgba(0, 0, 0, 0.65);
  background-color: rgba(0, 0, 0, 0.00);
  border-radius: 2px;
  transition: all 0.3s;
}
#stacks_in_34.sf-styles .controls input[type="checkbox"],
#stacks_in_34.sf-styles .controls input[type="radio"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
}
#stacks_in_34.sf-styles .controls select {
  line-height: 20px;
  padding: 6px 8px;
}
#stacks_in_34.sf-styles .controls > button {
  position: relative;
  white-space: nowrap;
}
#stacks_in_34.sf-styles .controls > button.sf-submitting {
  color: transparent;
}
#stacks_in_34.sf-styles .controls > button svg {
  pointer-events: none;
  opacity: 0;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -8px;
}
#stacks_in_34.sf-styles .controls > button.sf-submitting svg {
  opacity: 1;
  transition: opacity 300ms ease;
  animation: sf-loading 1000ms linear infinite;
  transform-origin: 8px 9px;
}
#stacks_in_34.sf-styles .controls > button svg path {
  stroke: #fff;
}
#stacks_in_34.sf-styles .controls > button,
#stacks_in_34.sf-styles .controls .fileUpload {
  padding: 8px 16px;
}
@-webkit-keyframes sf-loading {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes sf-loading {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
#stacks_in_34.sf-styles .controls .fileUpload {
  border-color: transparent;
}
#stacks_in_34.sf-styles form .hint,
#stacks_in_34.sf-styles form .message {
  font-size: 14px;
  line-height: 1.3;
  position: relative;
  left: 0;
  color: #6f6f6f;
  padding: 12px;
  margin: 0px;
  background: -moz-linear-gradient(#ffffff, #f7f7f6 30%);
  background: -webkit-linear-gradient(#ffffff, #f7f7f6 30%);
  background: linear-gradient(#ffffff, #f7f7f6 30%);
  border-radius: 3px;
  vertical-align: top;
  pointer-events: none;
  box-shadow: 0px 8px 16px rgba(0,0,0,0.2);
}
#stacks_in_34.sf-styles form .hint:before, #stacks_in_34.sf-styles form .hint:after,
#stacks_in_34.sf-styles form .message:before,
#stacks_in_34.sf-styles form .message:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 8px 8px 8px 8px;
  border-color: #f7f7f6 rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  position: absolute;
  top: auto;
  left: 8px;
  margin-top: -8px;
  z-index: 2;
  bottom: -14px;
}
#stacks_in_34.sf-styles form .hint:after,
#stacks_in_34.sf-styles form .message:after {
  z-index: 1;
  bottom: -15px;
}
#stacks_in_34.sf-styles form .hint {
  opacity: 0;
  position: absolute;
  left: calc(80px + 8px);
  right: 28px;
  bottom: 0%;
  top: auto;
}
#stacks_in_34.sf-styles.sf-no-help-text form .hint {
  right: 0px;
}
#stacks_in_34.sf-styles form .message ~ .hint {
  display: none;
}
#stacks_in_34.sf-styles form .controls input:focus ~ .hint,
#stacks_in_34.sf-styles form .controls select:focus ~ .hint,
#stacks_in_34.sf-styles form .controls textarea:focus ~ .hint{
  -moz-transition: all 0.29s ease;
  -o-transition: all 0.29s ease;
  -webkit-transition: all 0.29s ease;
  transition: all 0.29s ease;
  opacity: 1;
  bottom: calc(100% + 8px);
}
#stacks_in_34.sf-styles form .help {
  height: 20px;
}
#stacks_in_34.sf-styles form .help i {
  display: block;
  position: relative;
  height: 20px;
  width: 20px;
  line-height: 16px;
  font-size: 16px;
  padding-top: 1px;
  text-align: center;
  color: #a2a2a2;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid rgba(0,0,0,0.3);
  background: #f7f7f6 -moz-linear-gradient(#ffffff, #ededec);
  background: #f7f7f6 -webkit-linear-gradient(#ffffff, #ededec);
  background: #f7f7f6 linear-gradient(#ffffff, #ededec);
  cursor: help;
  font-style: normal;
}
#stacks_in_34.sf-styles form .help i:hover {
  color: white;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  border-color: #585854;
  background: #585854 -moz-linear-gradient(#6d6d67, #60605b);
  background: #585854 -webkit-linear-gradient(#6d6d67, #60605b);
  background: #585854 linear-gradient(#6d6d67, #60605b);
}
#stacks_in_34.sf-styles form .help i:after {
  display: none;
  opacity: 0.97;
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 0 9px 8px 9px;
  border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #6d6d67;
  position: absolute;
  bottom: -11px;
  left: 0px;
  z-index: 11;
}
#stacks_in_34.sf-styles form .help > span {
  display: none;
  opacity: 0.97;
  position: absolute;
  right: -2px;
  left: calc(80px + 8px);
  top: calc(8px + 8px + 16px);
  z-index: 10;
  padding: 7px 10px 9px 10px;
  margin: 0;
  border-radius: 3px;
  background: -moz-linear-gradient(#6d6d67, #585854 20%);
  background: -webkit-linear-gradient(#6d6d67, #585854 20%);
  background: linear-gradient(#6d6d67, #585854 20%);
  color: white;
  border-color: #585854;
  text-align: left;
  line-height: 1.2;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  font-size: 16px;
  line-height: 1.4;
}
#stacks_in_34.sf-styles form .help i:hover:after {
  display: block;
}
#stacks_in_34.sf-styles form .help i:hover ~ span {
  display: block;
  white-space: normal;
}
#stacks_in_34.sf-styles .controls.sf-checkbox .note,
#stacks_in_34.sf-styles .controls.sf-file .note {
  grid-column: span 2;
}
#stacks_in_34.sf-styles .controls.sf-textarea,
#stacks_in_34.sf-styles .controls.sf-multiple {
  align-items: flex-start;
}
#stacks_in_34.sf-styles form .controls.sf-textarea .help,
#stacks_in_34.sf-styles form .controls.sf-multiple .help {
  margin-top: 8px;
}
/* left */
#stacks_in_34.sf-left .controls {
  width: calc(80px + 400px);
}
#stacks_in_34.sf-left .controls:not(.sf-checkbox) label {
  font-weight: 600;
}
#stacks_in_34.sf-left .controls.sf-textarea label,
#stacks_in_34.sf-left .controls.sf-multiple label {
  margin-top: 8px;
}
@media all and (max-width: 500px) {
  #stacks_in_34.sf-left .controls {
    width: 400px;
  }
  #stacks_in_34.sf-left form .controls input:focus ~ .hint,
  #stacks_in_34.sf-left form .controls select:focus ~ .hint,
  #stacks_in_34.sf-left form .controls textarea:focus ~ .hint {
    margin-top: 16px;
  }
  #stacks_in_34.sf-left form .controls:not(.sf-checkbox) .help > span {
    margin-top: 22px;
  }
  #stacks_in_34.sf-left form .hint,
  #stacks_in_34.sf-left form .help > span {
    left: 0px;
  }
  #stacks_in_34.sf-left .controls.sf-textarea label,
    #stacks_in_34.sf-left .controls.sf-multiple label {
    margin-top: 0px;
  }
  #stacks_in_34.sf-left .controls {
    grid-template-columns: 1fr 20px;
    grid-gap: 4px 8px;
  }
  #stacks_in_34.sf-left.sf-no-help-text .controls  {
    grid-template-columns: 1fr;
  }
  #stacks_in_34.sf-left .dropdown-menu {
    margin-left: 0px;
  }
  #stacks_in_34.sf-left .controls.sf-checkbox {
    grid-template-columns: 22px 1fr 20px;
  }
  #stacks_in_34.sf-left.sf-no-help-text .controls.sf-checkbox {
    grid-template-columns: 22px 1fr;
  }
  #stacks_in_34.sf-left .controls.sf-submit {
    grid-template-columns: min-content 20px;
  }
  #stacks_in_34.sf-left.sf-no-help-text .controls.sf-submit {
    grid-template-columns: min-content;
  }
  #stacks_in_34.sf-left .controls .sf-empty-column {
    display: none;
  }
  #stacks_in_34.sf-left .controls.sf-file {
    grid-template-columns: 1fr min-content 20px;
  }
  #stacks_in_34.sf-left.sf-no-help-text .controls.sf-file {
    grid-template-columns: 1fr min-content;
  }
  #stacks_in_34.sf-left .controls:not(.sf-checkbox) label {
    grid-column: 1/-1;
    padding: 0;
    font-weight: 600;
  }
  #stacks_in_34.sf-left .controls .field-icon {
    margin-top: 16px;
    top: 13px;
  }
}
/* end left */
/* top */
#stacks_in_34.sf-top form .controls input:focus ~ .hint,
#stacks_in_34.sf-top form .controls select:focus ~ .hint,
#stacks_in_34.sf-top form .controls textarea:focus ~ .hint {
  margin-top: 16px;
}
#stacks_in_34.sf-top .controls .note,
#stacks_in_34.sf-top .controls.sf-checkbox .note,
#stacks_in_34.sf-top .controls.sf-file .note {
  grid-column: 1/-1;
}
#stacks_in_34.sf-top form .controls:not(.sf-checkbox) .help > span {
  margin-top: 22px;
}
#stacks_in_34.sf-top form .hint,
#stacks_in_34.sf-top form .help > span {
  left: 0px;
}
#stacks_in_34.sf-top .controls.sf-textarea label,
#stacks_in_34.sf-top .controls.sf-multiple label {
  margin-top: 0px;
}
#stacks_in_34.sf-top .controls {
  grid-template-columns: 1fr 20px;
  grid-gap: 4px 8px;
}
#stacks_in_34.sf-top.sf-no-help-text .controls {
  grid-template-columns: 1fr;
}
#stacks_in_34.sf-top .dropdown-menu {
  margin-left: 0px;
}
#stacks_in_34.sf-top .controls.sf-checkbox {
  grid-template-columns: 22px 1fr 20px;
}
#stacks_in_34.sf-top.sf-no-help-text .controls.sf-checkbox {
  grid-template-columns: 22px 1fr;
}
#stacks_in_34.sf-top .controls.sf-submit {
  grid-template-columns: min-content 20px;
}
#stacks_in_34.sf-top.sf-no-help-text .controls.sf-submit {
  grid-template-columns: min-content;
}
#stacks_in_34.sf-top .controls .sf-empty-column {
  display: none;
}
#stacks_in_34.sf-top .controls.sf-file {
  grid-template-columns: 1fr min-content 20px;
}
#stacks_in_34.sf-top.sf-no-help-text .controls.sf-file {
  grid-template-columns: 1fr min-content;
}
#stacks_in_34.sf-top .controls:not(.sf-checkbox) label {
  grid-column: 1/-1;
  padding: 0;
  font-weight: 600;
}
#stacks_in_34.sf-top .controls .field-icon {
  margin-top: 16px;
  top: 13px;
}
/* end top */
/* placeholder */
#stacks_in_34.sf-placeholder form .hint,
#stacks_in_34.sf-placeholder form .help > span {
  left: 0px;
}
#stacks_in_34.sf-placeholder .controls .note,
#stacks_in_34.sf-placeholder .controls.sf-checkbox .note,
#stacks_in_34.sf-placeholder .controls.sf-file .note {
  grid-column: 1/-1;
}
#stacks_in_34.sf-placeholder .controls {
  grid-template-columns: 1fr 20px;
  grid-gap: 4px 8px;
}
#stacks_in_34.sf-placeholder.sf-no-help-text .controls {
  grid-template-columns: 1fr;
}
#stacks_in_34.sf-placeholder .dropdown-menu {
  margin-left: 0px;
}
#stacks_in_34.sf-placeholder .controls.sf-checkbox {
  grid-template-columns: 22px 1fr 20px;
}
#stacks_in_34.sf-placeholder.sf-no-help-text .controls.sf-checkbox {
  grid-template-columns: 22px 1fr;
}
#stacks_in_34.sf-placeholder .controls.sf-submit {
  grid-template-columns: min-content 20px;
}
#stacks_in_34.sf-placeholder.sf-no-help-text .controls.sf-submit {
  grid-template-columns: min-content;
}
#stacks_in_34.sf-placeholder .controls .sf-empty-column {
  display: none;
}
#stacks_in_34.sf-placeholder .controls.sf-file {
  grid-template-columns: 1fr min-content 20px;
}
#stacks_in_34.sf-placeholder.sf-no-help-text .controls.sf-file {
  grid-template-columns: 1fr min-content;
}
#stacks_in_34.sf-placeholder .controls:not(.sf-checkbox) label {
  grid-column: 1/-1;
  padding: 0;
}
#stacks_in_34.sf-placeholder .controls .field-icon {
  margin-top: 0px;
  top: 9px;
}
#stacks_in_34.sf-placeholder .controls:not(.sf-checkbox) label {
  position: absolute;
  left: 4px;
  top: 8px;
  display: inline-block;
  padding: 0px 4px;
  transition: opacity 0.3s;
  pointer-events: none;
  opacity: 1;
}
#stacks_in_34.sf-placeholder .controls.sf-checkbox label {
  display: block;
}
#stacks_in_34.sf-placeholder .controls:not(.sf-checkbox) label.sf-active {
  opacity: 0;
}
/* end placeholder */
/* classic */
#stacks_in_34.sf-classic form .controls input:focus ~ .hint,
#stacks_in_34.sf-classic form .controls select:focus ~ .hint,
#stacks_in_34.sf-classic form .controls textarea:focus ~ .hint {
  bottom: calc(100% + 16px);
}
#stacks_in_34.sf-classic .controls .note,
#stacks_in_34.sf-classic .controls.sf-checkbox .note,
#stacks_in_34.sf-classic .controls.sf-file .note {
  grid-column: 1/-1;
}
#stacks_in_34.sf-classic form .hint,
#stacks_in_34.sf-classic form .help > span {
  left: 0px;
}
#stacks_in_34.sf-classic form .controls:not(.sf-checkbox) .help > span {
  margin-top: 4px;
}
#stacks_in_34.sf-classic .controls {
  grid-template-columns: 1fr 20px;
  grid-gap: 4px 8px;
}
#stacks_in_34.sf-classic.sf-no-help-text .controls {
  grid-template-columns: 1fr;
}
#stacks_in_34.sf-classic .dropdown-menu {
  margin-left: 0px;
}
#stacks_in_34.sf-classic .controls.sf-checkbox {
  grid-template-columns: 22px 1fr 20px;
}
#stacks_in_34.sf-classic.sf-no-help-text .controls.sf-checkbox {
  grid-template-columns: 22px 1fr;
}
#stacks_in_34.sf-classic .controls.sf-submit {
  grid-template-columns: min-content 20px;
}
#stacks_in_34.sf-classic.sf-no-help-text .controls.sf-submit {
  grid-template-columns: min-content;
}
#stacks_in_34.sf-classic .controls .sf-empty-column {
  display: none;
}
#stacks_in_34.sf-classic .controls.sf-file {
  grid-template-columns: 1fr min-content 20px;
}
#stacks_in_34.sf-classic.sf-no-help-text .controls.sf-file {
  grid-template-columns: 1fr min-content;
}
#stacks_in_34.sf-classic .controls:not(.sf-checkbox) label {
  grid-column: 1/-1;
  padding: 0;
}
#stacks_in_34.sf-classic .controls .field-icon {
  margin-top: 0px;
  top: 13px;
  right: 40px;
}
#stacks_in_34.sf-classic.sf-no-help-text .controls .field-icon {
  right: 12px;
}
#stacks_in_34.sf-classic .controls:not(.sf-checkbox) label {
  position: absolute;
  left: 6px;
  top: 12px;
  border-radius: 2px;
  display: inline-block;
  padding: 0px 6px;
  background-color: rgba(255, 255, 255, 0);
  transition: color 0.3s, top 0.3s, background-color 0.8s;
}
#stacks_in_34.sf-classic .controls.sf-checkbox label {
  display: block;
}
#stacks_in_34.sf-classic .controls:not(.sf-checkbox) label.sf-active {
  top: -8px;
  z-index: 2;
  background-color: rgba(255, 255, 255, 1.00);
}
#stacks_in_34.sf-classic .controls input,
#stacks_in_34.sf-classic .controls > button,
#stacks_in_34.sf-classic .controls select,
#stacks_in_34.sf-classic .controls .fileUpload,
#stacks_in_34.sf-classic .controls .fileUpload span {
  padding: 12px;
  height: 42px;
}
#stacks_in_34.sf-classic .controls input[type="checkbox"],
#stacks_in_34.sf-classic .controls input[type="radio"] {
  padding: 0;
}
#stacks_in_34.sf-classic .controls textarea {
  padding: 12px;
}
#stacks_in_34.sf-classic .controls > button {
  padding: 12px 24px;
}
/* end classic */
#stacks_in_34.sf-styles .controls input,
#stacks_in_34.sf-styles .controls textarea,
#stacks_in_34.sf-styles .controls button,
#stacks_in_34.sf-styles .controls select,
#stacks_in_34.sf-styles .controls input[type="checkbox"]:after,
#stacks_in_34.sf-styles .controls input[type="radio"]:after,
#stacks_in_34.sf-styles input[type="checkbox"] + .sf-captcha > .g-recaptcha iframe {
  box-shadow: none;
}
#stacks_in_34.sf-styles .controls input.hasError,
#stacks_in_34.sf-styles .controls textarea.hasError,
#stacks_in_34.sf-styles .controls button.hasError,
#stacks_in_34.sf-styles .controls select.hasError,
#stacks_in_34.sf-styles .controls input[type="checkbox"].hasError:after,
#stacks_in_34.sf-styles .controls input[type="radio"].hasError:after,
#stacks_in_34.sf-styles input[type="checkbox"].hasError + .sf-captcha > .g-recaptcha iframe {
  box-shadow: 0px 0px 0px 1px red;
}
#stacks_in_34.sf-styles .controls select,
#stacks_in_34.sf-styles .controls.sf-date input {
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
}
#stacks_in_34.sf-styles .controls textarea {
  white-space: pre-line;
  line-height: 1.2;
}
#stacks_in_34.sf-styles .controls input[type=checkbox],
#stacks_in_34.sf-styles .controls input[type=radio] {
  position: relative;
  left: 0px;
  width: 22px;
  height: 22px;
  margin: 4px 0px;
  background: transparent;
  border-color: transparent;
}
#stacks_in_34.sf-styles .controls input[type=checkbox]:after,
#stacks_in_34.sf-styles .controls input[type=radio]:before {
  cursor: pointer;
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  line-height: 20px;
  text-align: center;
  position: relative;
  left: 0px;
  background-color: #fff;
  background-image: linear-gradient(rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.00));
}
#stacks_in_34.sf-styles .controls input[type=radio]:before {
  border-radius: 50%;
}
#stacks_in_34.sf-styles .controls input[type=checkbox]:checked:after {
  content: "\2714";
  color: rgba(0, 0, 0, 0.65);
}
#stacks_in_34.sf-styles .controls input[type=radio]:checked:after {
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  left: 4px;
  top: 4px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.65);
}
#stacks_in_34.sf-styles .controls .fileUpload,
#stacks_in_34.sf-styles .controls button {
  overflow: hidden;
  background-color: rgba(64, 128, 0, 1.00);
  border: 1px solid rgba(64, 128, 0, 1.00);
  color: rgba(255, 255, 255, 1.00);
}
#stacks_in_34.sf-styles .controls .fileUpload:active,
#stacks_in_34.sf-styles .controls button:active {
  box-shadow: 0 0 0 2000px rgba(0,0,0,0.22) inset;
}
#stacks_in_34.sf-styles .controls .fileUpload span {
  white-space: nowrap;
  color: rgba(255, 255, 255, 1.00);
}
#stacks_in_34.sf-styles .controls .fileUpload input.upload {
  position: absolute;
  top: 0;
  bottom :0;
  right: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
  opacity: 0;
  height: 100%;
}
/*  */
/*  */
/*  */
#stacks_in_34.sf-styles .controls.sf-submit.sf-full-button-True {
  grid-template-columns: 1fr 20px;
}
#stacks_in_34.sf-styles.sf-no-help-text .controls.sf-submit.sf-full-button-True {
  grid-template-columns: 1fr;
}
#stacks_in_34.sf-left .controls.sf-submit.sf-full-button-True  {
  grid-template-columns: 80px 1fr 20px;
}
#stacks_in_34.sf-left.sf-no-help-text .controls.sf-submit.sf-full-button-True {
  grid-template-columns: 80px 1fr;
}
#stacks_in_34.sf-styles .controls select[multiple] {
  height: auto;
}
#stacks_in_34.sf-styles .controls select[multiple] option {
  padding: 2px 0px;
}
#stacks_in_34.sf-styles .form-group .controls select[multiple] option:empty[disabled],
#stacks_in_34.sf-styles .form-group .controls.sf-multiple svg {
  display: none;
}
#stacks_in_34.sf-placeholder .form-group .controls.sf-multiple label,
#stacks_in_34.sf-classic .form-group .controls.sf-multiple label {
  position: static;
}


/*!
* Datepicker for Bootstrap
*
* Copyright 2012 Stefan Petre
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0
*
*/.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-datetimepicker-widget{top:0;left:0;width:250px;padding:4px;margin-top:1px;z-index:3000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:6px}.bootstrap-datetimepicker-widget:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px}.bootstrap-datetimepicker-widget.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget>ul{list-style-type:none;margin:0}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:100%;font-weight:bold;font-size:1.2em}.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator{width:4px;padding:0;margin:0}.bootstrap-datetimepicker-widget .datepicker>div{display:none}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget td,.bootstrap-datetimepicker-widget th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget td.day:hover,.bootstrap-datetimepicker-widget td.hour:hover,.bootstrap-datetimepicker-widget td.minute:hover,.bootstrap-datetimepicker-widget td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget td.old,.bootstrap-datetimepicker-widget td.new{color:#999}.bootstrap-datetimepicker-widget td.active,.bootstrap-datetimepicker-widget td.active:hover{color:#fff;background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget td.active:hover,.bootstrap-datetimepicker-widget td.active:hover:hover,.bootstrap-datetimepicker-widget td.active:active,.bootstrap-datetimepicker-widget td.active:hover:active,.bootstrap-datetimepicker-widget td.active.active,.bootstrap-datetimepicker-widget td.active:hover.active,.bootstrap-datetimepicker-widget td.active.disabled,.bootstrap-datetimepicker-widget td.active:hover.disabled,.bootstrap-datetimepicker-widget td.active[disabled],.bootstrap-datetimepicker-widget td.active:hover[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.bootstrap-datetimepicker-widget td.active:active,.bootstrap-datetimepicker-widget td.active:hover:active,.bootstrap-datetimepicker-widget td.active.active,.bootstrap-datetimepicker-widget td.active:hover.active{background-color:#039 \9}.bootstrap-datetimepicker-widget td.disabled,.bootstrap-datetimepicker-widget td.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget td span{display:block;width:47px;height:54px;line-height:54px;float:left;margin:2px;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget td span:hover{background:#eee}.bootstrap-datetimepicker-widget td span.active{color:#fff;background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget td span.active:hover,.bootstrap-datetimepicker-widget td span.active:active,.bootstrap-datetimepicker-widget td span.active.active,.bootstrap-datetimepicker-widget td span.active.disabled,.bootstrap-datetimepicker-widget td span.active[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.bootstrap-datetimepicker-widget td span.active:active,.bootstrap-datetimepicker-widget td span.active.active{background-color:#039 \9}.bootstrap-datetimepicker-widget td span.old{color:#999}.bootstrap-datetimepicker-widget td span.disabled,.bootstrap-datetimepicker-widget td span.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget th.switch{width:145px}.bootstrap-datetimepicker-widget th.next,.bootstrap-datetimepicker-widget th.prev{font-size:21px}.bootstrap-datetimepicker-widget th.disabled,.bootstrap-datetimepicker-widget th.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget thead tr:first-child th:hover{background:#eee}.input-append.date .add-on i,.input-prepend.date .add-on i{display:block;cursor:pointer;width:16px;height:16px}.bootstrap-datetimepicker-widget.left-oriented:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.left-oriented:after{left:auto;right:7px}
#stacks_in_34.sf-styles .dropdown-menu {
  position: absolute;
  top: 100%;
  z-index: 1000;
  display: none;
  float: none;
  width: 400px;
  max-width: 100%;
  padding: 5px 0;
  list-style: none;
  background-color: #ffffff;
  color: #676767;
  border-radius: 3px;
  box-shadow: 0px 8px 16px rgba(0,0,0,0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
#stacks_in_34.sf-styles .bootstrap-datetimepicker-widget:before,
#stacks_in_34.sf-styles .bootstrap-datetimepicker-widget:after {
  display: none;
}
#stacks_in_34.sf-styles .bootstrap-datetimepicker-widget ul {
  padding: 0px 8px;
}
#stacks_in_34.sf-styles .bootstrap-datetimepicker-widget td [data-action="togglePicker"] span {
  display: block;
  width: auto;
  height: auto;
  line-height: 22px;
  float: none;
  margin: 0;
  padding: 8px;
  border-radius: 0px;
}
#stacks_in_34.sf-styles .bootstrap-datetimepicker-widget td [data-action="togglePicker"] {
  display: block;
  width: 100%;
  border: 1px solid rgba(0,0,0,0.1);
  padding: 0px;
  margin: 8px 0;
}
#stacks_in_34.sf-styles .bootstrap-datetimepicker-widget .datepicker {
  margin-top: 8px;
}
#stacks_in_34.sf-styles .bootstrap-datetimepicker-widget .timepicker {
  margin-bottom: 8px;
}
#stacks_in_34.sf-styles table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
#stacks_in_34.sf-styles .bootstrap-datetimepicker-widget .collapse.in {
  display: block;
}
#stacks_in_34.sf-styles .bootstrap-datetimepicker-widget .collapse {
  position: relative;
  display: none;
  overflow: visible;
}
#stacks_in_34.sf-styles .bootstrap-datetimepicker-widget .btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 4px;
}
#stacks_in_34.sf-styles .hiddenFormSubmit {
  display: none;
}
#stacks_in_34.sf-styles .hideSlice {
 display: none !important;
}
#stacks_in_34 .autoreply {display: none;}
/*  */
/*  */
textarea#input-stacks_in_35 {
  height: 200px;
  resize: none;
  /*  */
}
/*  */
/*  */
textarea#input-stacks_in_37 {
  height: 200px;
  resize: none;
  /*  */
}
/*  */
/*  */
textarea#input-stacks_in_38 {
  height: 200px;
  resize: none;
  /*  */
  resize:vertical;
  /*  */
}
/*  */
/*  */
textarea#input-stacks_in_39 {
  height: 200px;
  resize: none;
  /*  */
}
/*  */
/*  */
textarea#input-stacks_in_40 {
  height: 200px;
  resize: none;
  /*  */
}
/*  */
/*  */
textarea#input-stacks_in_41 {
  height: 200px;
  resize: none;
  /*  */
}
/*  */
/*  */
textarea#input-stacks_in_42 {
  height: 200px;
  resize: none;
  /*  */
}
/*  */
/*  */
textarea#input-stacks_in_43 {
  height: 200px;
  resize: none;
  /*  */
}
/*  */
/*  */
textarea#input-stacks_in_44 {
  height: 200px;
  resize: none;
  /*  */
}
/*  */
