/*
 * vegas css
 */

.vegas-wrapper,
.vegas-overlay,
.vegas-timer,
.vegas-slide,
.vegas-slide-inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    border: none;
    padding: 0;
    margin: 0;
}

.vegas-overlay {
    opacity: .5;
    background: transparent url("overlays/02.png") center center repeat;
}

.vegas-timer {
    top: auto;
    bottom: 0;
    height: 2px;
}

.vegas-timer-progress {
    width: 0%;
    height: 100%;
    background: white;
    -webkit-transition: width ease-out;
    transition: width ease-out;
}

.vegas-timer-running .vegas-timer-progress {
    width: 100%;
}

.vegas-slide,
.vegas-slide-inner {
    margin: 0;
    padding: 0;
    background: transparent center center no-repeat;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    will-change: transform, opacity;
}

body .vegas-container {
    overflow: hidden !important;
    position: relative;
}

.vegas-video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}

body.vegas-container {
    overflow: auto;
    position: static;
    z-index: -2;
}

body.vegas-container > .vegas-timer,
body.vegas-container > .vegas-overlay,
body.vegas-container > .vegas-slide {
    position: fixed;
    z-index: -1;
}

/* Target Safari IOS7+ in order to add 76px */
_::full-page-media, _:future,
:root body.vegas-container > .vegas-slide,
:root body.vegas-container > .vegas-overlay {
    bottom: -76px;
}

/*******************************************/
/* blur transition */
/*******************************************/
.vegas-transition-blur,
.vegas-transition-blur2 {
    opacity: 0;
    -webkit-filter: blur(32px);
            filter: blur(32px);
}

.vegas-transition-blur-in,
.vegas-transition-blur2-in {
    opacity: 1;
    -webkit-filter: blur(0px);
            filter: blur(0px);
}

.vegas-transition-blur2-out {
    opacity: 0;
}

/*******************************************/
/* burn transition */
/*******************************************/
.vegas-transition-burn,
.vegas-transition-burn2 {
    opacity: 0;
    -webkit-filter: contrast(1000%) saturate(1000%);
            filter: contrast(1000%) saturate(1000%);
}

.vegas-transition-burn-in,
.vegas-transition-burn2-in {
    opacity: 1;
    -webkit-filter: contrast(100%) saturate(100%);
            filter: contrast(100%) saturate(100%);
}

.vegas-transition-burn2-out {
    opacity: 0;
    -webkit-filter: contrast(1000%) saturate(1000%);
            filter: contrast(1000%) saturate(1000%);
}

/*******************************************/
/* fade transition */
/*******************************************/
.vegas-transition-fade,
.vegas-transition-fade2 {
    opacity: 0;
}

.vegas-transition-fade-in,
.vegas-transition-fade2-in {
    opacity: 1;
}

.vegas-transition-fade2-out {
    opacity: 0;
}

/*******************************************/
/* flash transition */
/*******************************************/
.vegas-transition-flash,
.vegas-transition-flash2 {
    opacity: 0;
    -webkit-filter: brightness(25);
            filter: brightness(25);
}

.vegas-transition-flash-in,
.vegas-transition-flash2-in {
    opacity: 1;
    -webkit-filter: brightness(1);
            filter: brightness(1);
}

.vegas-transition-flash2-out {
    opacity: 0;
    -webkit-filter: brightness(25);
            filter: brightness(25);
}

/*******************************************/
/* negative transition */
/*******************************************/
.vegas-transition-negative,
.vegas-transition-negative2 {
    opacity: 0;
    -webkit-filter: invert(100%);
            filter: invert(100%);
}

.vegas-transition-negative-in,
.vegas-transition-negative2-in {
    opacity: 1;
    -webkit-filter: invert(0);
            filter: invert(0);
}

.vegas-transition-negative2-out {
    opacity: 0;
    -webkit-filter: invert(100%);
            filter: invert(100%);
}

/*******************************************/
/* slideDown transition */
/*******************************************/
.vegas-transition-slideDown,
.vegas-transition-slideDown2 {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
}

.vegas-transition-slideDown-in,
.vegas-transition-slideDown2-in {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
}

.vegas-transition-slideDown2-out {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
}

/*******************************************/
/* slideLeft transition */
/*******************************************/
.vegas-transition-slideLeft,
.vegas-transition-slideLeft2 {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
}

.vegas-transition-slideLeft-in,
.vegas-transition-slideLeft2-in {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
}

.vegas-transition-slideLeft2-out {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
}

/*******************************************/
/* slideRight transition */
/*******************************************/
.vegas-transition-slideRight,
.vegas-transition-slideRight2 {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
}

.vegas-transition-slideRight-in,
.vegas-transition-slideRight2-in {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
}

.vegas-transition-slideRight2-out {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
}

/*******************************************/
/* slideUp transition */
/*******************************************/
.vegas-transition-slideUp,
.vegas-transition-slideUp2 {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
}

.vegas-transition-slideUp-in,
.vegas-transition-slideUp2-in {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
}

.vegas-transition-slideUp2-out {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
}

/*******************************************/
/* swirlLeft transition */
/*******************************************/
.vegas-transition-swirlLeft,
.vegas-transition-swirlLeft2 {
    -webkit-transform: scale(2) rotate(35deg);
            transform: scale(2) rotate(35deg);
    opacity: 0;
}

.vegas-transition-swirlLeft-in,
.vegas-transition-swirlLeft2-in {
    -webkit-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
    opacity: 1;
}

.vegas-transition-swirlLeft2-out {
    -webkit-transform: scale(2) rotate(-35deg);
            transform: scale(2) rotate(-35deg);
    opacity: 0;
}

/*******************************************/
/* swirlRight transition */
/*******************************************/
.vegas-transition-swirlRight,
.vegas-transition-swirlRight2 {
    -webkit-transform: scale(2) rotate(-35deg);
            transform: scale(2) rotate(-35deg);
    opacity: 0;
}

.vegas-transition-swirlRight-in,
.vegas-transition-swirlRight2-in {
    -webkit-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
    opacity: 1;
}

.vegas-transition-swirlRight2-out {
    -webkit-transform: scale(2) rotate(35deg);
            transform: scale(2) rotate(35deg);
    opacity: 0;
}

/*******************************************/
/* zoomIn transition */
/*******************************************/
.vegas-transition-zoomIn,
.vegas-transition-zoomIn2 {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
}

.vegas-transition-zoomIn-in,
.vegas-transition-zoomIn2-in {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
}

.vegas-transition-zoomIn2-out {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
}

/*******************************************/
/* zoomOut transition */
/*******************************************/
.vegas-transition-zoomOut,
.vegas-transition-zoomOut2 {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
}

.vegas-transition-zoomOut-in,
.vegas-transition-zoomOut2-in {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
}

.vegas-transition-zoomOut2-out {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
}

/*******************************************/
/* kenburns animation */
/*******************************************/
.vegas-animation-kenburns {
    -webkit-animation: kenburns ease-out;
            animation: kenburns ease-out;
}

@-webkit-keyframes kenburns {
    0% {
        -webkit-transform: scale(1.5);
                transform: scale(1.5);
    }
    100% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}

@keyframes kenburns {
    0% {
        -webkit-transform: scale(1.5);
                transform: scale(1.5);
    }
    100% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}

/*******************************************/
/* kenburnsDownLeft animation */
/*******************************************/
.vegas-animation-kenburnsDownLeft {
    -webkit-animation: kenburnsDownLeft ease-out;
            animation: kenburnsDownLeft ease-out;
}

@-webkit-keyframes kenburnsDownLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, -10%);
                transform: scale(1.5) translate(10%, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsDownLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, -10%);
                transform: scale(1.5) translate(10%, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

/*******************************************/
/* kenburnsDownRight animation */
/*******************************************/
.vegas-animation-kenburnsDownRight {
    -webkit-animation: kenburnsDownRight ease-out;
            animation: kenburnsDownRight ease-out;
}

@-webkit-keyframes kenburnsDownRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, -10%);
                transform: scale(1.5) translate(-10%, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsDownRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, -10%);
                transform: scale(1.5) translate(-10%, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

/*******************************************/
/* kenburnsDown animation */
/*******************************************/
.vegas-animation-kenburnsDown {
    -webkit-animation: kenburnsDown ease-out;
            animation: kenburnsDown ease-out;
}

@-webkit-keyframes kenburnsDown {
    0% {
        -webkit-transform: scale(1.5) translate(0, -10%);
                transform: scale(1.5) translate(0, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsDown {
    0% {
        -webkit-transform: scale(1.5) translate(0, -10%);
                transform: scale(1.5) translate(0, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

/*******************************************/
/* kenburnsLeft animation */
/*******************************************/
.vegas-animation-kenburnsLeft {
    -webkit-animation: kenburnsLeft ease-out;
            animation: kenburnsLeft ease-out;
}

@-webkit-keyframes kenburnsLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, 0);
                transform: scale(1.5) translate(10%, 0);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, 0);
                transform: scale(1.5) translate(10%, 0);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

/*******************************************/
/* kenburnsRight animation */
/*******************************************/
.vegas-animation-kenburnsRight {
    -webkit-animation: kenburnsRight ease-out;
            animation: kenburnsRight ease-out;
}

@-webkit-keyframes kenburnsRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, 0);
                transform: scale(1.5) translate(-10%, 0);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, 0);
                transform: scale(1.5) translate(-10%, 0);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

/*******************************************/
/* kenburnsUpLeft animation */
/*******************************************/
.vegas-animation-kenburnsUpLeft {
    -webkit-animation: kenburnsUpLeft ease-out;
            animation: kenburnsUpLeft ease-out;
}

@-webkit-keyframes kenburnsUpLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, 10%);
                transform: scale(1.5) translate(10%, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsUpLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, 10%);
                transform: scale(1.5) translate(10%, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

/*******************************************/
/* kenburnsUpRight animation */
/*******************************************/
.vegas-animation-kenburnsUpRight {
    -webkit-animation: kenburnsUpRight ease-out;
            animation: kenburnsUpRight ease-out;
}

@-webkit-keyframes kenburnsUpRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, 10%);
                transform: scale(1.5) translate(-10%, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsUpRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, 10%);
                transform: scale(1.5) translate(-10%, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

/*******************************************/
/* kenburnsUp animation */
/*******************************************/
.vegas-animation-kenburnsUp {
    -webkit-animation: kenburnsUp ease-out;
            animation: kenburnsUp ease-out;
}

@-webkit-keyframes kenburnsUp {
    0% {
        -webkit-transform: scale(1.5) translate(0, 10%);
                transform: scale(1.5) translate(0, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsUp {
    0% {
        -webkit-transform: scale(1.5) translate(0, 10%);
                transform: scale(1.5) translate(0, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
                transform: scale(1) translate(0, 0);
    }
}


/* 
WHW edits
- Remove retina @media block at the bottom
- Remove '.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { background: url(icons/loading.gif) no-repeat 50% 50%; }'
- Remove 'background-image: url(icons/next.png);'
- Remove 'background-image: url(icons/prev.png);'
- Remove 'background: url(icons/close.png) no-repeat 5px 5px;'
- Remove default theme
*/


/*
 * Nivo Lightbox v1.2.0
 * http://dev7studios.com/nivo-lightbox
 *
 * Copyright 2013, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

.nivo-lightbox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99998;
	width: 100%;
	height: 100%;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.nivo-lightbox-overlay.nivo-lightbox-open {
	visibility: visible;
	opacity: 1;
}
.nivo-lightbox-wrap  {
	position: absolute;
	top: 10%;
	bottom: 10%;
	left: 10%;
	right: 10%;
}
.nivo-lightbox-content {
	width: 100%;
	height: 100%;
}
.nivo-lightbox-title-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
	text-align: center;
}
.nivo-lightbox-nav { display: none; }
.nivo-lightbox-prev {
	position: absolute;
	top: 50%;
	left: 0;
}
.nivo-lightbox-next {
	position: absolute;
	top: 50%;
	right: 0;
}
.nivo-lightbox-close {
	position: absolute;
	top: 2%;
	right: 2%;
}

.nivo-lightbox-image { text-align: center; }
.nivo-lightbox-image img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	vertical-align: middle;
}

.nivo-lightbox-html5audio {
	width: 100%;
}

.nivo-lightbox-html5video {
	background: #000;
}

.nivo-lightbox-html5audio,
.nivo-lightbox-html5video {
	position: absolute;
	z-index: 99999;
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	vertical-align: middle;
}

.nivo-lightbox-content iframe {
	width: 100%;
	height: 100%;
}
.nivo-lightbox-inline,
.nivo-lightbox-ajax {
	max-height: 100%;
	overflow: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* https://bugzilla.mozilla.org/show_bug.cgi?id=308801 */
}
.nivo-lightbox-error {
	display: table;
	text-align: center;
	width: 100%;
	height: 100%;
	color: #fff;
	text-shadow: 0 1px 1px #000;
}
.nivo-lightbox-error p {
	display: table-cell;
	vertical-align: middle;
}

/* Effects
 **********************************************/
.nivo-lightbox-notouch .nivo-lightbox-effect-fade,
.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,
.nivo-lightbox-notouch .nivo-lightbox-effect-fall {
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
	    -ms-transition: all 0.2s ease-in-out;
	     -o-transition: all 0.2s ease-in-out;
	        transition: all 0.2s ease-in-out;
}

/* fadeScale */
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	    -ms-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
	-webkit-transform: scale(0.7);
	   -moz-transform: scale(0.7);
	    -ms-transform: scale(0.7);
	        transform: scale(0.7);
}
.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}

/* slideLeft / slideRight / slideUp / slideDown */
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	   -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	    -ms-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	     -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	        transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {
	-webkit-transform: translateX(-10%);
	   -moz-transform: translateX(-10%);
	    -ms-transform: translateX(-10%);
	        transform: translateX(-10%);
}
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {
	-webkit-transform: translateX(10%);
	   -moz-transform: translateX(10%);
	    -ms-transform: translateX(10%);
	        transform: translateX(10%);
}
.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateX(0);
	   -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
}
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
	-webkit-transform: translateY(-10%);
	   -moz-transform: translateY(-10%);
	    -ms-transform: translateY(-10%);
	        transform: translateY(-10%);
}
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
	-webkit-transform: translateY(10%);
	   -moz-transform: translateY(10%);
	    -ms-transform: translateY(10%);
	        transform: translateY(10%);
}
.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}

/* fall */
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {
	-webkit-perspective: 1000px;
	   -moz-perspective: 1000px;
	        perspective: 1000px;
}
.nivo-lightbox-effect-fall .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
	-webkit-transform: translateZ(300px);
	   -moz-transform: translateZ(300px);
	    -ms-transform: translateZ(300px);
	        transform: translateZ(300px);
}
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
	    -ms-transform: translateZ(0);
	        transform: translateZ(0);
}/* https://github.com/una/CSSgram */

/* The MIT License (MIT)

Copyright (c) 2015 Una Kravets

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE. */

.aden{position:relative;-webkit-filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2);filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden:after,.aden:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.aden img{width:100%;z-index:1}.aden:before{z-index:2}.aden:after{z-index:3}.aden::after{background:-webkit-linear-gradient(left,rgba(66,10,14,.2),transparent);background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.gingham::after,.perpetua::after,.reyes::after{mix-blend-mode:soft-light}.inkwell{position:relative;-webkit-filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.inkwell:after,.inkwell:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.inkwell img{width:100%;z-index:1}.inkwell:before{z-index:2}.inkwell:after{z-index:3}.perpetua{position:relative}.perpetua:after,.perpetua:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.perpetua img{width:100%;z-index:1}.perpetua:before{z-index:2}.perpetua:after{z-index:3}.perpetua::after{background:-webkit-linear-gradient(top,#005b9a,#e6c13d);background:linear-gradient(to bottom,#005b9a,#e6c13d);opacity:.5}.reyes{position:relative;-webkit-filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75);filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes:after,.reyes:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.reyes img{width:100%;z-index:1}.reyes:before{z-index:2}.reyes:after{z-index:3}.reyes::after{background:#efcdad;opacity:.5}.gingham{position:relative;-webkit-filter:brightness(1.05) hue-rotate(-10deg);filter:brightness(1.05) hue-rotate(-10deg)}.gingham:after,.gingham:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.gingham img{width:100%;z-index:1}.gingham:before{z-index:2}.gingham:after{z-index:3}.gingham::after{background:#e6e6fa}.toaster{position:relative;-webkit-filter:contrast(1.5) brightness(.9);filter:contrast(1.5) brightness(.9)}.toaster:after,.toaster:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.toaster img{width:100%;z-index:1}.toaster:before{z-index:2}.toaster:after{z-index:3}.toaster::after{background:-webkit-radial-gradient(circle,#804e0f,#3b003b);background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{position:relative;-webkit-filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6);filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden:after,.walden:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.walden img{width:100%;z-index:1}.walden:before{z-index:2}.walden:after{z-index:3}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{position:relative;-webkit-filter:brightness(1.2) contrast(.9) saturate(1.1);filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson:after,.hudson:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.hudson img{width:100%;z-index:1}.hudson:before{z-index:2}.hudson:after{z-index:3}.hudson::after{background:-webkit-radial-gradient(circle,#a6b1ff 50%,#342134);background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{position:relative;-webkit-filter:contrast(.9) sepia(.2);filter:contrast(.9) sepia(.2)}.earlybird:after,.earlybird:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.earlybird img{width:100%;z-index:1}.earlybird:before{z-index:2}.earlybird:after{z-index:3}.earlybird::after{background:-webkit-radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{position:relative;-webkit-filter:contrast(1.1) saturate(1.1);filter:contrast(1.1) saturate(1.1)}.mayfair:after,.mayfair:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.mayfair img{width:100%;z-index:1}.mayfair:before{z-index:2}.mayfair:after{z-index:3}.mayfair::after{background:-webkit-radial-gradient(40% 40%,circle,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{position:relative;-webkit-filter:saturate(1.1) contrast(1.5);filter:saturate(1.1) contrast(1.5)}.lofi:after,.lofi:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.lofi img{width:100%;z-index:1}.lofi:before{z-index:2}.lofi:after{z-index:3}.lofi::after{background:-webkit-radial-gradient(circle,transparent 70%,#222 150%);background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{position:relative;-webkit-filter:contrast(1.1) brightness(1.1) saturate(1.3);filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after,._1977:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977 img{width:100%;z-index:1}._1977:before{z-index:2}._1977:after{z-index:3;background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{position:relative;-webkit-filter:contrast(.9) brightness(1.1);filter:contrast(.9) brightness(1.1)}.brooklyn:after,.brooklyn:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.brooklyn img{width:100%;z-index:1}.brooklyn:before{z-index:2}.brooklyn:after{z-index:3}.brooklyn::after{background:-webkit-radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{position:relative;-webkit-filter:sepia(.3);filter:sepia(.3)}.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.xpro2 img{width:100%;z-index:1}.xpro2:before{z-index:2}.xpro2:after{z-index:3}.xpro2::after{background:-webkit-radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{position:relative;-webkit-filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville:after,.nashville:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.nashville img{width:100%;z-index:1}.nashville:before{z-index:2}.nashville:after{z-index:3}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{position:relative;-webkit-filter:contrast(.9);filter:contrast(.9)}.lark:after,.lark:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.lark img{width:100%;z-index:1}.lark:before{z-index:2}.lark:after{z-index:3}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{position:relative;-webkit-filter:grayscale(1) contrast(1.1) brightness(1.1);filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon:after,.moon:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.moon img{width:100%;z-index:1}.moon:before{z-index:2}.moon:after{z-index:3}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{position:relative;-webkit-filter:contrast(1.2) saturate(1.35);filter:contrast(1.2) saturate(1.35)}.clarendon:after,.clarendon:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.clarendon img{width:100%;z-index:1}.clarendon:before{z-index:2;background:rgba(127,187,227,.2);mix-blend-mode:overlay}.clarendon:after{z-index:3}.willow{position:relative;-webkit-filter:grayscale(.5) contrast(.95) brightness(.9);filter:grayscale(.5) contrast(.95) brightness(.9)}.willow:after,.willow:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.willow img{width:100%;z-index:1}.willow:before{z-index:2}.willow:after{z-index:3}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{position:relative;-webkit-filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9);filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise:after,.rise:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.rise img{width:100%;z-index:1}.rise:before{z-index:2}.rise:after{z-index:3}.rise::after{background:-webkit-radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:-webkit-radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}.slumber{position:relative;-webkit-filter:saturate(.66) brightness(1.05);filter:saturate(.66) brightness(1.05)}.slumber:after,.slumber:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.slumber img{width:100%;z-index:1}.slumber:before{z-index:2}.slumber:after{z-index:3}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}.brannan{position:relative;-webkit-filter:sepia(.5) contrast(1.4);filter:sepia(.5) contrast(1.4)}.brannan:after,.brannan:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.brannan img{width:100%;z-index:1}.brannan:before{z-index:2}.brannan:after{z-index:3}.brannan::after{background-color:rgba(161,44,199,.31);mix-blend-mode:lighten}.valencia{position:relative;-webkit-filter:contrast(1.08) brightness(1.08) sepia(.08);filter:contrast(1.08) brightness(1.08) sepia(.08)}.valencia:after,.valencia:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.valencia img{width:100%;z-index:1}.valencia:before{z-index:2}.valencia:after{z-index:3}.valencia::after{background:#3a0339;mix-blend-mode:exclusion;opacity:.5}.kelvin{position:relative}.kelvin:after,.kelvin:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.kelvin img{width:100%;z-index:1}.kelvin:before{z-index:2}.kelvin:after{z-index:3}.kelvin::after{background:#b77d21;mix-blend-mode:overlay}.kelvin::before{background:#382c34;mix-blend-mode:color-dodge}.maven{position:relative;-webkit-filter:sepia(.25) brightness(.95) contrast(.95) saturate(1.5);filter:sepia(.25) brightness(.95) contrast(.95) saturate(1.5)}.maven:after,.maven:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.maven img{width:100%;z-index:1}.maven:before{z-index:2}.maven:after{z-index:3;background:rgba(3,230,26,.2);mix-blend-mode:hue}.stinson{position:relative;-webkit-filter:contrast(.75) saturate(.85) brightness(1.15);filter:contrast(.75) saturate(.85) brightness(1.15)}.stinson:after,.stinson:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.stinson img{width:100%;z-index:1}.stinson:before{z-index:2}.stinson:after{z-index:3}.stinson::before{background:rgba(240,149,128,.2);mix-blend-mode:soft-light}
/*** START css pro ***/

/* apply the user HUD css to "stacks_in", but not in edit mode */

 
#stacks_in_481_1 {
  ;
  ;
  ;
  ;
  display:none;
}


/* minimize "stacks_in" in edit mode if the user selects it in the HUD */



/*** END css pro ***/
/*!
 * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active {
  outline: 0; }

a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

html {
  box-sizing: border-box; }

*,
*::before,
*::after {
  box-sizing: inherit; }

@-moz-viewport {
  width: device-width; }

@-ms-viewport {
  width: device-width; }

@-o-viewport {
  width: device-width; }

@-webkit-viewport {
  width: device-width; }

@viewport {
  width: device-width; }

html {
  font-size: 16px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "UD Shin Go Regular", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #373a3c;
  background-color: #E0E0E0; }

.paragraph {
  color: #373a3c; }

[tabindex="-1"]:focus {
  outline: none !important; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #818a91; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: bold; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

a {
  color: #518cb3;
  text-decoration: none; }
  a:focus, a:hover {
    color: #86afca;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

pre {
  margin-top: 0;
  margin-bottom: 1rem; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle; }

[role="button"] {
  cursor: pointer; }

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation; }

table {
  background-color: transparent; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #818a91;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: left; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
textarea {
  margin: 0;
  line-height: inherit;
  border-radius: 0; }

textarea {
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit; }

input[type="search"] {
  box-sizing: inherit;
  -webkit-appearance: none; }

output {
  display: inline-block; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: "UD Shin Go Medium";
  font-weight: 500;
  line-height: 1.2;
  color: #373a3c; }

h1 {
  font-size: 2.5rem; }

h2 {
  font-size: 2rem; }

h3 {
  font-size: 1.75rem; }

h4 {
  font-size: 1.5rem; }

h5 {
  font-size: 1.25rem; }

h6 {
  font-size: 1rem; }

.h1 {
  font-size: 2.5rem; }

.h2 {
  font-size: 2rem; }

.h3 {
  font-size: 1.75rem; }

.h4 {
  font-size: 1.5rem; }

.h5 {
  font-size: 1.25rem; }

.h6 {
  font-size: 1rem; }

.lead {
  font-size: 20px;
  font-weight: 300; }

.display-1 {
  font-size: 96px;
  font-weight: 300; }

.display-2 {
  font-size: 88px;
  font-weight: 300; }

.display-3 {
  font-size: 72px;
  font-weight: 300; }

.display-4 {
  font-size: 56px;
  font-weight: 300; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: normal; }

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 5px; }

.dl-horizontal {
  margin-right: -1.875rem;
  margin-left: -1.875rem; }
  .dl-horizontal::after {
    content: "";
    display: table;
    clear: both; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #eceeef; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  line-height: 1.5;
  color: #818a91; }
  .blockquote-footer::before {
    content: "\2014 \00A0"; }

.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #eceeef;
  border-left: 0; }

.blockquote-reverse .blockquote-footer::before {
  content: ""; }

.blockquote-reverse .blockquote-footer::after {
  content: "\00A0 \2014"; }

.img-fluid, .carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 4px; }

.img-thumbnail {
  padding: 0.25rem;
  line-height: 1.5;
  background-color: #E0E0E0;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #818a91; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: .2rem .4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f7f7f9;
  border-radius: 4px; }

kbd {
  padding: .2rem .4rem;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 4px; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  line-height: 1.5;
  color: #373a3c; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }
  .container::after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 544px) {
    .container {
      max-width: 576px; } }
  @media (min-width: 767px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 940px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }
.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }
  .container-fluid::after {
    content: "";
    display: table;
    clear: both; }

.row {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem; }
  .row::after {
    content: "";
    display: table;
    clear: both; }

.col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1 {
  position: relative;
  min-height: 1px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1 {
  float: left; }

.col-xs-1 {
  width: 8.3333333333%; }

.col-xs-2 {
  width: 16.6666666667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.3333333333%; }

.col-xs-5 {
  width: 41.6666666667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.3333333333%; }

.col-xs-8 {
  width: 66.6666666667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.3333333333%; }

.col-xs-11 {
  width: 91.6666666667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.3333333333%; }

.col-xs-pull-2 {
  right: 16.6666666667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.3333333333%; }

.col-xs-pull-5 {
  right: 41.6666666667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.3333333333%; }

.col-xs-pull-8 {
  right: 66.6666666667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.3333333333%; }

.col-xs-pull-11 {
  right: 91.6666666667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.3333333333%; }

.col-xs-push-2 {
  left: 16.6666666667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.3333333333%; }

.col-xs-push-5 {
  left: 41.6666666667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.3333333333%; }

.col-xs-push-8 {
  left: 66.6666666667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.3333333333%; }

.col-xs-push-11 {
  left: 91.6666666667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.3333333333%; }

.col-xs-offset-2 {
  margin-left: 16.6666666667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.3333333333%; }

.col-xs-offset-5 {
  margin-left: 41.6666666667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.3333333333%; }

.col-xs-offset-8 {
  margin-left: 66.6666666667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.3333333333%; }

.col-xs-offset-11 {
  margin-left: 91.6666666667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 544px) {
  .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1 {
    float: left; }
  .col-sm-1 {
    width: 8.3333333333%; }
  .col-sm-2 {
    width: 16.6666666667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.3333333333%; }
  .col-sm-5 {
    width: 41.6666666667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.3333333333%; }
  .col-sm-8 {
    width: 66.6666666667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.3333333333%; }
  .col-sm-11 {
    width: 91.6666666667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.3333333333%; }
  .col-sm-pull-2 {
    right: 16.6666666667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.3333333333%; }
  .col-sm-pull-5 {
    right: 41.6666666667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.3333333333%; }
  .col-sm-pull-8 {
    right: 66.6666666667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.3333333333%; }
  .col-sm-pull-11 {
    right: 91.6666666667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.3333333333%; }
  .col-sm-push-2 {
    left: 16.6666666667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.3333333333%; }
  .col-sm-push-5 {
    left: 41.6666666667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.3333333333%; }
  .col-sm-push-8 {
    left: 66.6666666667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.3333333333%; }
  .col-sm-push-11 {
    left: 91.6666666667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%; }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%; }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%; }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%; }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 767px) {
  .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1 {
    float: left; }
  .col-md-1 {
    width: 8.3333333333%; }
  .col-md-2 {
    width: 16.6666666667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.3333333333%; }
  .col-md-5 {
    width: 41.6666666667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.3333333333%; }
  .col-md-8 {
    width: 66.6666666667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.3333333333%; }
  .col-md-11 {
    width: 91.6666666667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.3333333333%; }
  .col-md-pull-2 {
    right: 16.6666666667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.3333333333%; }
  .col-md-pull-5 {
    right: 41.6666666667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.3333333333%; }
  .col-md-pull-8 {
    right: 66.6666666667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.3333333333%; }
  .col-md-pull-11 {
    right: 91.6666666667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.3333333333%; }
  .col-md-push-2 {
    left: 16.6666666667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.3333333333%; }
  .col-md-push-5 {
    left: 41.6666666667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.3333333333%; }
  .col-md-push-8 {
    left: 66.6666666667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.3333333333%; }
  .col-md-push-11 {
    left: 91.6666666667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.3333333333%; }
  .col-md-offset-2 {
    margin-left: 16.6666666667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.3333333333%; }
  .col-md-offset-5 {
    margin-left: 41.6666666667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.3333333333%; }
  .col-md-offset-8 {
    margin-left: 66.6666666667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.3333333333%; }
  .col-md-offset-11 {
    margin-left: 91.6666666667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1 {
    float: left; }
  .col-lg-1 {
    width: 8.3333333333%; }
  .col-lg-2 {
    width: 16.6666666667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.3333333333%; }
  .col-lg-5 {
    width: 41.6666666667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.3333333333%; }
  .col-lg-8 {
    width: 66.6666666667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.3333333333%; }
  .col-lg-11 {
    width: 91.6666666667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.3333333333%; }
  .col-lg-pull-2 {
    right: 16.6666666667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.3333333333%; }
  .col-lg-pull-5 {
    right: 41.6666666667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.3333333333%; }
  .col-lg-pull-8 {
    right: 66.6666666667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.3333333333%; }
  .col-lg-pull-11 {
    right: 91.6666666667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.3333333333%; }
  .col-lg-push-2 {
    left: 16.6666666667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.3333333333%; }
  .col-lg-push-5 {
    left: 41.6666666667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.3333333333%; }
  .col-lg-push-8 {
    left: 66.6666666667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.3333333333%; }
  .col-lg-push-11 {
    left: 91.6666666667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%; }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%; }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%; }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%; }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1 {
    float: left; }
  .col-xl-1 {
    width: 8.3333333333%; }
  .col-xl-2 {
    width: 16.6666666667%; }
  .col-xl-3 {
    width: 25%; }
  .col-xl-4 {
    width: 33.3333333333%; }
  .col-xl-5 {
    width: 41.6666666667%; }
  .col-xl-6 {
    width: 50%; }
  .col-xl-7 {
    width: 58.3333333333%; }
  .col-xl-8 {
    width: 66.6666666667%; }
  .col-xl-9 {
    width: 75%; }
  .col-xl-10 {
    width: 83.3333333333%; }
  .col-xl-11 {
    width: 91.6666666667%; }
  .col-xl-12 {
    width: 100%; }
  .col-xl-pull-0 {
    right: auto; }
  .col-xl-pull-1 {
    right: 8.3333333333%; }
  .col-xl-pull-2 {
    right: 16.6666666667%; }
  .col-xl-pull-3 {
    right: 25%; }
  .col-xl-pull-4 {
    right: 33.3333333333%; }
  .col-xl-pull-5 {
    right: 41.6666666667%; }
  .col-xl-pull-6 {
    right: 50%; }
  .col-xl-pull-7 {
    right: 58.3333333333%; }
  .col-xl-pull-8 {
    right: 66.6666666667%; }
  .col-xl-pull-9 {
    right: 75%; }
  .col-xl-pull-10 {
    right: 83.3333333333%; }
  .col-xl-pull-11 {
    right: 91.6666666667%; }
  .col-xl-pull-12 {
    right: 100%; }
  .col-xl-push-0 {
    left: auto; }
  .col-xl-push-1 {
    left: 8.3333333333%; }
  .col-xl-push-2 {
    left: 16.6666666667%; }
  .col-xl-push-3 {
    left: 25%; }
  .col-xl-push-4 {
    left: 33.3333333333%; }
  .col-xl-push-5 {
    left: 41.6666666667%; }
  .col-xl-push-6 {
    left: 50%; }
  .col-xl-push-7 {
    left: 58.3333333333%; }
  .col-xl-push-8 {
    left: 66.6666666667%; }
  .col-xl-push-9 {
    left: 75%; }
  .col-xl-push-10 {
    left: 83.3333333333%; }
  .col-xl-push-11 {
    left: 91.6666666667%; }
  .col-xl-push-12 {
    left: 100%; }
  .col-xl-offset-0 {
    margin-left: 0%; }
  .col-xl-offset-1 {
    margin-left: 8.3333333333%; }
  .col-xl-offset-2 {
    margin-left: 16.6666666667%; }
  .col-xl-offset-3 {
    margin-left: 25%; }
  .col-xl-offset-4 {
    margin-left: 33.3333333333%; }
  .col-xl-offset-5 {
    margin-left: 41.6666666667%; }
  .col-xl-offset-6 {
    margin-left: 50%; }
  .col-xl-offset-7 {
    margin-left: 58.3333333333%; }
  .col-xl-offset-8 {
    margin-left: 66.6666666667%; }
  .col-xl-offset-9 {
    margin-left: 75%; }
  .col-xl-offset-10 {
    margin-left: 83.3333333333%; }
  .col-xl-offset-11 {
    margin-left: 91.6666666667%; }
  .col-xl-offset-12 {
    margin-left: 100%; } }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem; }
  .table th,
  .table td {
    padding: 0.75rem;
    line-height: 1.5;
    vertical-align: top;
    border-top: 1px solid #eceeef; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #eceeef; }
  .table tbody + tbody {
    border-top: 2px solid #eceeef; }
  .table .table {
    background-color: #E0E0E0; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #eceeef; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #eceeef; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover tbody tr:hover {
  background-color: #f5f5f5; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: #f5f5f5; }

.table-hover .table-active:hover {
  background-color: #e8e8e8; }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: #e8e8e8; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #dff0d8; }

.table-hover .table-success:hover {
  background-color: #d0e9c6; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #d0e9c6; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d9edf7; }

.table-hover .table-info:hover {
  background-color: #c4e3f3; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #c4e3f3; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcf8e3; }

.table-hover .table-warning:hover {
  background-color: #faf2cc; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #faf2cc; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f2dede; }

.table-hover .table-danger:hover {
  background-color: #ebcccc; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #ebcccc; }

.table-responsive {
  display: block;
  width: 100%;
  min-height: 0.01%;
  overflow-x: auto; }

.thead-inverse th {
  color: #fff;
  background-color: #373a3c; }

.thead-default th {
  color: #55595c;
  background-color: #eceeef; }

.table-inverse {
  color: #eceeef;
  background-color: #373a3c; }
  .table-inverse.table-bordered {
    border: 0; }
  .table-inverse th,
  .table-inverse td,
  .table-inverse thead th {
    border-color: #55595c; }

.table-reflow thead {
  float: left; }

.table-reflow tbody {
  display: block;
  white-space: nowrap; }

.table-reflow th,
.table-reflow td {
  border-top: 1px solid #eceeef;
  border-left: 1px solid #eceeef; }
  .table-reflow th:last-child,
  .table-reflow td:last-child {
    border-right: 1px solid #eceeef; }

.table-reflow thead:last-child tr:last-child th,
.table-reflow thead:last-child tr:last-child td,
.table-reflow tbody:last-child tr:last-child th,
.table-reflow tbody:last-child tr:last-child td,
.table-reflow tfoot:last-child tr:last-child th,
.table-reflow tfoot:last-child tr:last-child td {
  border-bottom: 1px solid #eceeef; }

.table-reflow tr {
  float: left; }
  .table-reflow tr th,
  .table-reflow tr td {
    display: block !important;
    border: 1px solid #eceeef; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    border-color: #66afe9;
    outline: none; }
  .form-control::placeholder {
    color: #999;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #eceeef;
    opacity: 1; }
  .form-control:disabled {
    cursor: not-allowed; }

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px); }

select.form-control:focus::-ms-value {
  color: #55595c;
  background-color: #fff; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: 1.8625rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: 3.1666666667rem; }

.form-control-file,
.form-control-range {
  display: block; }

.form-control-label {
  padding: 0.375rem 1em;
  margin-bottom: 0; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input.form-control[type="date"],
  input.form-control[type="time"],
  input.form-control[type="datetime-local"],
  input.form-control[type="month"] {
    line-height: 2.25rem; }
  input.input-sm[type="date"], .input-group-sm input.form-control[type="date"],
  input.input-sm[type="time"], .input-group-sm input.form-control[type="time"],
  input.input-sm[type="datetime-local"], .input-group-sm input.form-control[type="datetime-local"],
  input.input-sm[type="month"], .input-group-sm input.form-control[type="month"] {
    line-height: 1.8625rem; }
  input.input-lg[type="date"], .input-group-lg input.form-control[type="date"],
  input.input-lg[type="time"], .input-group-lg input.form-control[type="time"],
  input.input-lg[type="datetime-local"], .input-group-lg input.form-control[type="datetime-local"],
  input.input-lg[type="month"], .input-group-lg input.form-control[type="month"] {
    line-height: 3.1666666667rem; } }

.form-control-static {
  min-height: 2.25rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0; }
  .form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  padding: 0.275rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 4px; }

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.3333333333;
  border-radius: 4px; }

.form-group {
  margin-bottom: 1rem; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-bottom: 0.75rem; }
  .radio label,
  .checkbox label {
    padding-left: 1.25rem;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }
    .radio label input:only-child,
    .checkbox label input:only-child {
      position: static; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: .25rem;
  margin-top: 4px \9;
  margin-left: -1.25rem; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -.25rem; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 1.25rem;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 20px; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: .75rem; }

input[type="radio"]:disabled, input.disabled[type="radio"],
input[type="checkbox"]:disabled,
input.disabled[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
.checkbox-inline.disabled {
  cursor: not-allowed; }

.radio.disabled label,
.checkbox.disabled label {
  cursor: not-allowed; }

.form-control-success,
.form-control-warning,
.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.5625rem;
  background-size: 1.4625rem 1.4625rem; }

.has-success .text-help,
.has-success .form-control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #313131; }

.has-success .form-control {
  border-color: #313131; }

.has-success .input-group-addon {
  color: #313131 !important;
  border-color: #313131;
  background-color: #979797; }

.has-success .form-control-feedback {
  color: #313131; }

.has-success .form-control-success {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="); }

.has-warning .text-help,
.has-warning .form-control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: white; }

.has-warning .form-control {
  border-color: white; }

.has-warning .input-group-addon {
  color: white !important;
  border-color: white;
  background-color: white; }

.has-warning .form-control-feedback {
  color: white; }

.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"); }

.has-danger .text-help,
.has-danger .form-control-label,
.has-danger .radio,
.has-danger .checkbox,
.has-danger .radio-inline,
.has-danger .checkbox-inline, .has-danger.radio label, .has-danger.checkbox label, .has-danger.radio-inline label, .has-danger.checkbox-inline label {
  color: #3f8995; }

.has-danger .form-control {
  border-color: #3f8995; }

.has-danger .input-group-addon {
  color: #3f8995 !important;
  border-color: #3f8995;
  background-color: #bddee3; }

.has-danger .form-control-feedback {
  color: #3f8995; }

.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="); }

@media (min-width: 544px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.btn {
  margin-bottom: 0.5px;
  display: inline-block;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 4px; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn.focus:active, .btn.active:focus, .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:focus, .btn:hover {
    text-decoration: none; }
  .btn.focus {
    text-decoration: none; }
  .btn:active, .btn.active {
    background-image: none;
    outline: 0; }
  .btn.disabled, .btn:disabled {
    cursor: not-allowed;
    opacity: .65; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8; }
  .btn-primary:hover {
    color: #fff;
    background-color: #025aa5;
    border-color: #01549b; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #025aa5;
    border-color: #01549b; }
  .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #025aa5;
    border-color: #01549b;
    background-image: none; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary.focus:active, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #014682;
      border-color: #01315a; }
  .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary.focus:disabled {
    background-color: #0275d8;
    border-color: #0275d8; }
  .btn-primary.disabled:hover, .btn-primary:disabled:hover {
    background-color: #0275d8;
    border-color: #0275d8; }

.btn-secondary {
  color: #373a3c;
  background-color: #fff;
  border-color: #ccc; }
  .btn-secondary:hover {
    color: #373a3c;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #373a3c;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle {
    color: #373a3c;
    background-color: #e6e6e6;
    border-color: #adadad;
    background-image: none; }
    .btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary.focus:active, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus, .open > .btn-secondary.dropdown-toggle:hover, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-secondary.dropdown-toggle.focus {
      color: #373a3c;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary:disabled:focus, .btn-secondary.focus:disabled {
    background-color: #fff;
    border-color: #ccc; }
  .btn-secondary.disabled:hover, .btn-secondary:disabled:hover {
    background-color: #fff;
    border-color: #ccc; }

.btn-info {
  color: #fff;
  background-color: #518cb3;
  border-color: #518cb3; }
  .btn-info:hover {
    color: #fff;
    background-color: #407191;
    border-color: #3c6b8a; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #407191;
    border-color: #3c6b8a; }
  .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #407191;
    border-color: #3c6b8a;
    background-image: none; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info.focus:active, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #355e79;
      border-color: #28485c; }
  .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info.focus:disabled {
    background-color: #518cb3;
    border-color: #518cb3; }
  .btn-info.disabled:hover, .btn-info:disabled:hover {
    background-color: #518cb3;
    border-color: #518cb3; }

.btn-success {
  color: #fff;
  background-color: #313131;
  border-color: #313131; }
  .btn-success:hover {
    color: #fff;
    background-color: #181818;
    border-color: #121212; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #181818;
    border-color: #121212; }
  .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #181818;
    border-color: #121212;
    background-image: none; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success.focus:active, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #060606;
      border-color: black; }
  .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success.focus:disabled {
    background-color: #313131;
    border-color: #313131; }
  .btn-success.disabled:hover, .btn-success:disabled:hover {
    background-color: #313131;
    border-color: #313131; }

.btn-warning {
  color: #fff;
  background-color: white;
  border-color: white; }
  .btn-warning:hover {
    color: #fff;
    background-color: #e6e6e6;
    border-color: #e0e0e0; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #e6e6e6;
    border-color: #e0e0e0; }
  .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #e6e6e6;
    border-color: #e0e0e0;
    background-image: none; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning.focus:active, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d4d4d4;
      border-color: #bfbfbf; }
  .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning.focus:disabled {
    background-color: white;
    border-color: white; }
  .btn-warning.disabled:hover, .btn-warning:disabled:hover {
    background-color: white;
    border-color: white; }

.btn-danger {
  color: #fff;
  background-color: #3f8995;
  border-color: #3f8995; }
  .btn-danger:hover {
    color: #fff;
    background-color: #306871;
    border-color: #2d616a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #306871;
    border-color: #2d616a; }
  .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #306871;
    border-color: #2d616a;
    background-image: none; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger.focus:active, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #255158;
      border-color: #19373b; }
  .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger.focus:disabled {
    background-color: #3f8995;
    border-color: #3f8995; }
  .btn-danger.disabled:hover, .btn-danger:disabled:hover {
    background-color: #3f8995;
    border-color: #3f8995; }

.btn-primary-outline {
  color: #0275d8;
  background-image: none;
  background-color: transparent;
  border-color: #0275d8; }
  .btn-primary-outline:focus, .btn-primary-outline.focus, .btn-primary-outline:active, .btn-primary-outline.active, .open > .btn-primary-outline.dropdown-toggle {
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8; }
  .btn-primary-outline:hover {
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8; }
  .btn-primary-outline.disabled:focus, .btn-primary-outline.disabled.focus, .btn-primary-outline:disabled:focus, .btn-primary-outline.focus:disabled {
    border-color: #43a7fd; }
  .btn-primary-outline.disabled:hover, .btn-primary-outline:disabled:hover {
    border-color: #43a7fd; }

.btn-secondary-outline {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc; }
  .btn-secondary-outline:focus, .btn-secondary-outline.focus, .btn-secondary-outline:active, .btn-secondary-outline.active, .open > .btn-secondary-outline.dropdown-toggle {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc; }
  .btn-secondary-outline:hover {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc; }
  .btn-secondary-outline.disabled:focus, .btn-secondary-outline.disabled.focus, .btn-secondary-outline:disabled:focus, .btn-secondary-outline.focus:disabled {
    border-color: white; }
  .btn-secondary-outline.disabled:hover, .btn-secondary-outline:disabled:hover {
    border-color: white; }

.btn-info-outline {
  color: #518cb3;
  background-image: none;
  background-color: transparent;
  border-color: #518cb3; }
  .btn-info-outline:focus, .btn-info-outline.focus, .btn-info-outline:active, .btn-info-outline.active, .open > .btn-info-outline.dropdown-toggle {
    color: #fff;
    background-color: #518cb3;
    border-color: #518cb3; }
  .btn-info-outline:hover {
    color: #fff;
    background-color: #518cb3;
    border-color: #518cb3; }
  .btn-info-outline.disabled:focus, .btn-info-outline.disabled.focus, .btn-info-outline:disabled:focus, .btn-info-outline.focus:disabled {
    border-color: #98bbd2; }
  .btn-info-outline.disabled:hover, .btn-info-outline:disabled:hover {
    border-color: #98bbd2; }

.btn-success-outline {
  color: #313131;
  background-image: none;
  background-color: transparent;
  border-color: #313131; }
  .btn-success-outline:focus, .btn-success-outline.focus, .btn-success-outline:active, .btn-success-outline.active, .open > .btn-success-outline.dropdown-toggle {
    color: #fff;
    background-color: #313131;
    border-color: #313131; }
  .btn-success-outline:hover {
    color: #fff;
    background-color: #313131;
    border-color: #313131; }
  .btn-success-outline.disabled:focus, .btn-success-outline.disabled.focus, .btn-success-outline:disabled:focus, .btn-success-outline.focus:disabled {
    border-color: #646464; }
  .btn-success-outline.disabled:hover, .btn-success-outline:disabled:hover {
    border-color: #646464; }

.btn-warning-outline {
  color: white;
  background-image: none;
  background-color: transparent;
  border-color: white; }
  .btn-warning-outline:focus, .btn-warning-outline.focus, .btn-warning-outline:active, .btn-warning-outline.active, .open > .btn-warning-outline.dropdown-toggle {
    color: #fff;
    background-color: white;
    border-color: white; }
  .btn-warning-outline:hover {
    color: #fff;
    background-color: white;
    border-color: white; }
  .btn-warning-outline.disabled:focus, .btn-warning-outline.disabled.focus, .btn-warning-outline:disabled:focus, .btn-warning-outline.focus:disabled {
    border-color: white; }
  .btn-warning-outline.disabled:hover, .btn-warning-outline:disabled:hover {
    border-color: white; }

.btn-danger-outline {
  color: #3f8995;
  background-image: none;
  background-color: transparent;
  border-color: #3f8995; }
  .btn-danger-outline:focus, .btn-danger-outline.focus, .btn-danger-outline:active, .btn-danger-outline.active, .open > .btn-danger-outline.dropdown-toggle {
    color: #fff;
    background-color: #3f8995;
    border-color: #3f8995; }
  .btn-danger-outline:hover {
    color: #fff;
    background-color: #3f8995;
    border-color: #3f8995; }
  .btn-danger-outline.disabled:focus, .btn-danger-outline.disabled.focus, .btn-danger-outline:disabled:focus, .btn-danger-outline.focus:disabled {
    border-color: #75bac5; }
  .btn-danger-outline.disabled:hover, .btn-danger-outline:disabled:hover {
    border-color: #75bac5; }

.btn-link {
  font-weight: normal;
  color: #518cb3;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {
    background-color: transparent; }
  .btn-link, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover {
    border-color: transparent; }
  .btn-link:focus, .btn-link:hover {
    color: #86afca;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link:disabled:focus, .btn-link:disabled:hover {
    color: #818a91;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.3333333333;
  border-radius: 4px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 4px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input.btn-block[type="submit"],
input.btn-block[type="reset"],
input.btn-block[type="button"] {
  width: 100%; }

.fade {
  opacity: 0;
  transition: opacity .15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-duration: .35s;
  transition-property: height; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: .25rem;
  margin-left: .25rem;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent; }

.dropdown-toggle:focus {
  outline: 0; }

.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 1rem;
  color: #373a3c;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px; }

.dropdown-divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.5;
  color: #373a3c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0; }
  .dropdown-item:focus, .dropdown-item:hover {
    color: #2b2d2f;
    text-decoration: none;
    background-color: #f5f5f5; }
  .dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {
    color: #fff;
    text-decoration: none;
    background-color: #0275d8;
    outline: 0; }
  .dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
    color: #818a91; }
  .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #818a91;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 0.3em solid; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar::after {
    content: "";
    display: table;
    clear: both; }
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 0.3em 0.3em 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 0.3em 0.3em; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group::after {
  content: "";
  display: table;
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group,
.btn-group-vertical {
  border-radius: 4px; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child,
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1;
  color: #55595c;
  text-align: center;
  background-color: #eceeef;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.form-control-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 0.275rem 0.75rem;
    font-size: 0.875rem;
    border-radius: 4px; }
  .input-group-addon.form-control-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 0.75rem 1.25rem;
    font-size: 1.25rem;
    border-radius: 4px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {
      z-index: 3; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }
    .input-group-btn:last-child > .btn:focus, .input-group-btn:last-child > .btn:active, .input-group-btn:last-child > .btn:hover,
    .input-group-btn:last-child > .btn-group:focus,
    .input-group-btn:last-child > .btn-group:active,
    .input-group-btn:last-child > .btn-group:hover {
      z-index: 3; }

.c-input {
  position: relative;
  display: inline;
  padding-left: 1.5rem;
  color: #555;
  cursor: pointer; }
  .c-input > input {
    position: absolute;
    z-index: -1;
    opacity: 0; }
    .c-input > input:checked ~ .c-indicator {
      color: #fff;
      background-color: #0074d9; }
    .c-input > input:focus ~ .c-indicator {
      box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9; }
    .c-input > input:active ~ .c-indicator {
      color: #fff;
      background-color: #84c6ff; }
  .c-input + .c-input {
    margin-left: 1rem; }

.c-indicator {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  font-size: 65%;
  line-height: 1rem;
  color: #eee;
  text-align: center;
  user-select: none;
  background-color: #eee;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%; }

.c-checkbox .c-indicator {
  border-radius: .25rem; }

.c-checkbox input:checked ~ .c-indicator {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=); }

.c-checkbox input:indeterminate ~ .c-indicator {
  background-color: #0074d9;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K); }

.c-radio .c-indicator {
  border-radius: 50%; }

.c-radio input:checked ~ .c-indicator {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==); }

.c-inputs-stacked .c-input {
  display: inline; }
  .c-inputs-stacked .c-input::after {
    display: block;
    margin-bottom: .25rem;
    content: ""; }
  .c-inputs-stacked .c-input + .c-input {
    margin-left: 0; }

.c-select {
  display: inline-block;
  max-width: 100%;
  padding: .375rem 1.75rem .375rem .75rem;
  padding-right: .75rem \9;
  color: #55595c;
  vertical-align: middle;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 0.75rem center;
  background-image: none \9;
  background-size: 8px 10px;
  border: 1px solid #ccc;
  -moz-appearance: none;
  -webkit-appearance: none; }
  .c-select:focus {
    border-color: #51a7e8;
    outline: none; }
  .c-select::-ms-expand {
    opacity: 0; }

.c-select-sm {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 12px; }
  .c-select-sm:not([multiple]) {
    height: 26px;
    min-height: 26px; }

.file {
  position: relative;
  display: inline-block;
  height: 2.5rem;
  cursor: pointer; }

.file input {
  min-width: 14rem;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0; }

.file-custom {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5rem;
  padding: .5rem 1rem;
  line-height: 1.5;
  color: #555;
  user-select: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: .25rem; }

.file-custom::after {
  content: "Choose file..."; }

.file-custom::before {
  position: absolute;
  top: -.075rem;
  right: -.075rem;
  bottom: -.075rem;
  z-index: 6;
  display: block;
  height: 2.5rem;
  padding: .5rem 1rem;
  line-height: 1.5;
  color: #555;
  content: "Browse";
  background-color: #eee;
  border: 1px solid #ddd;
  border-radius: 0 .25rem .25rem 0; }

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: inline-block; }
  .nav-link:focus, .nav-link:hover {
    text-decoration: underline; }
  .nav-link.disabled {
    color: #818a91; }
    .nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover {
      color: #818a91;
      cursor: not-allowed;
      background-color: transparent; }

.nav-inline .nav-item {
  display: inline-block; }

.nav-inline .nav-item + .nav-item,
.nav-inline .nav-link + .nav-link {
  margin-left: 1rem; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs::after {
    content: "";
    display: table;
    clear: both; }
  .nav-tabs .nav-item {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs .nav-item + .nav-item {
      margin-left: .2rem; }
  .nav-tabs .nav-link {
    display: block;
    padding: 0.5em 1em;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0; }
    .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
      border-color: #eceeef #eceeef #ddd; }
    .nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {
      color: #818a91;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover,
  .nav-tabs .nav-item.open .nav-link,
  .nav-tabs .nav-item.open .nav-link:focus,
  .nav-tabs .nav-item.open .nav-link:hover {
    color: #55595c;
    background-color: #E0E0E0;
    border-color: #ddd #ddd transparent; }

.nav-pills::after {
  content: "";
  display: table;
  clear: both; }

.nav-pills .nav-item {
  float: left; }
  .nav-pills .nav-item + .nav-item {
    margin-left: .2rem; }

.nav-pills .nav-link {
  display: block;
  padding: 0.5em 1em;
  border-radius: 4px; }

.nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover {
  color: #fff;
  cursor: default;
  background-color: #0275d8; }

.nav-stacked .nav-item {
  display: block;
  float: none; }
  .nav-stacked .nav-item + .nav-item {
    margin-top: .2rem;
    margin-left: 0; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  padding: 0.5rem 1rem; }
  .navbar::after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 544px) {
    .navbar {
      border-radius: 4px; } }
.navbar-full {
  z-index: 1000; }
  @media (min-width: 544px) {
    .navbar-full {
      border-radius: 0; } }
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 544px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }
.navbar-fixed-top {
  top: 0; }

.navbar-fixed-bottom {
  bottom: 0; }

.navbar-sticky-top {
  position: sticky;
  top: 0;
  z-index: 1030;
  width: 100%; }
  @media (min-width: 544px) {
    .navbar-sticky-top {
      border-radius: 0; } }
.navbar-brand {
  float: left;
  padding-top: .25rem;
  padding-bottom: .25rem;
  margin-right: 1rem;
  font-size: 1.25rem; }
  .navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }

.navbar-divider {
  float: left;
  width: 1px;
  padding-top: .425rem;
  padding-bottom: .425rem;
  margin-right: 1rem;
  margin-left: 1rem;
  overflow: hidden; }
  .navbar-divider::before {
    content: "\00a0"; }

.navbar-toggler {
  padding: .5rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggler:focus, .navbar-toggler:hover {
    text-decoration: none; }

@media (min-width: 544px) {
  .navbar-toggleable-xs {
    display: block !important; } }

@media (min-width: 767px) {
  .navbar-toggleable-sm {
    display: block !important; } }

@media (min-width: 992px) {
  .navbar-toggleable-md {
    display: block !important; } }

.navbar-nav .nav-item {
  float: left; }

.navbar-nav .nav-link {
  display: block;
  padding-top: .425rem;
  padding-bottom: .425rem; }
  .navbar-nav .nav-link + .nav-link {
    margin-left: 1rem; }

.navbar-nav .nav-item + .nav-item {
  margin-left: 1rem; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.8); }
  .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, 0.8); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.3); }
  .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, 0.6); }

.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .active > .nav-link:focus,
.navbar-light .navbar-nav .active > .nav-link:hover,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .nav-link.active:hover {
  color: rgba(0, 0, 0, 0.8); }

.navbar-light .navbar-divider {
  background-color: rgba(0, 0, 0, 0.075); }

.navbar-dark .navbar-brand {
  color: white; }
  .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
    color: white; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link:focus,
.navbar-dark .navbar-nav .active > .nav-link:hover,
.navbar-dark .navbar-nav .nav-link.open,
.navbar-dark .navbar-nav .nav-link.open:focus,
.navbar-dark .navbar-nav .nav-link.open:hover,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.active:focus,
.navbar-dark .navbar-nav .nav-link.active:hover {
  color: white; }

.navbar-dark .navbar-divider {
  background-color: rgba(255, 255, 255, 0.075); }

.card {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 4px; }

.card-block {
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: underline; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card > .list-group:first-child .list-group-item:first-child {
  border-radius: 4px 4px 0 0; }

.card > .list-group:last-child .list-group-item:last-child {
  border-radius: 0 0 4px 4px; }

.card-header {
  padding: 0.75rem 1.25rem;
  background-color: #f5f5f5;
  border-bottom: 1px solid #e5e5e5; }
  .card-header:first-child {
    border-radius: 4px 4px 0 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5; }
  .card-footer:last-child {
    border-radius: 0 0 4px 4px; }

.card-primary {
  background-color: #0275d8;
  border-color: #0275d8; }

.card-success {
  background-color: #313131;
  border-color: #313131; }

.card-info {
  background-color: #518cb3;
  border-color: #518cb3; }

.card-warning {
  background-color: white;
  border-color: white; }

.card-danger {
  background-color: #3f8995;
  border-color: #3f8995; }

.card-primary-outline {
  background-color: transparent;
  border-color: #0275d8; }

.card-secondary-outline {
  background-color: transparent;
  border-color: #ccc; }

.card-info-outline {
  background-color: transparent;
  border-color: #518cb3; }

.card-success-outline {
  background-color: transparent;
  border-color: #313131; }

.card-warning-outline {
  background-color: transparent;
  border-color: white; }

.card-danger-outline {
  background-color: transparent;
  border-color: #3f8995; }

.card-inverse .card-header,
.card-inverse .card-footer {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #fff; }

.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-blockquote > footer {
  color: rgba(255, 255, 255, 0.65); }

.card-inverse .card-link:focus, .card-inverse .card-link:hover {
  color: #fff; }

.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0; }

.card-img {
  border-radius: 0.25rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img-top {
  border-radius: 4px 4px 0 0; }

.card-img-bottom {
  border-radius: 0 0 4px 4px; }

@media (min-width: 544px) {
  .card-deck {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-spacing: 1.25rem 0; }
    .card-deck .card {
      display: table-cell;
      vertical-align: top; }
  .card-deck-wrapper {
    margin-right: -1.25rem;
    margin-left: -1.25rem; } }

@media (min-width: 544px) {
  .card-group {
    display: table;
    width: 100%;
    table-layout: fixed; }
    .card-group .card {
      display: table-cell;
      vertical-align: top; }
      .card-group .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group .card:first-child {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0; }
        .card-group .card:first-child .card-img-top {
          border-top-right-radius: 0; }
        .card-group .card:first-child .card-img-bottom {
          border-bottom-right-radius: 0; }
      .card-group .card:last-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0; }
        .card-group .card:last-child .card-img-top {
          border-top-left-radius: 0; }
        .card-group .card:last-child .card-img-bottom {
          border-bottom-left-radius: 0; }
      .card-group .card:not(:first-child):not(:last-child) {
        border-radius: 0; }
        .card-group .card:not(:first-child):not(:last-child) .card-img-top,
        .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
          border-radius: 0; } }

@media (min-width: 544px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -o-column-count: 3;
    -ms-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    -o-column-gap: 1.25rem;
    -ms-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.breadcrumb {
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eceeef;
  border-radius: 4px; }
  .breadcrumb::after {
    content: "";
    display: table;
    clear: both; }
  .breadcrumb > li {
    float: left; }
    .breadcrumb > li + li::before {
      padding-right: .5rem;
      padding-left: .5rem;
      color: #818a91;
      content: "/"; }
  .breadcrumb > .active {
    color: #818a91; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-radius: 4px; }

.page-item {
  display: inline; }
  .page-item:first-child .page-link {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px; }
  .page-item:last-child .page-link {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px; }
  .page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover {
    z-index: 2;
    color: white;
    cursor: default;
    background-color: #0375d8;
    border-color: #0375d8; }
  .page-item.disabled .page-link, .page-item.disabled .page-link:focus, .page-item.disabled .page-link:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: white;
    border-color: #dddddd; }

.page-link {
  position: relative;
  float: left;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.5;
  color: #0375d8;
  text-decoration: none;
  background-color: white;
  border: 1px solid #dddddd; }
  .page-link:focus, .page-link:hover {
    color: #004c8c;
    background-color: #eceeef;
    border-color: #dddddd; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.3333333333; }

.pagination-lg .page-item:first-child .page-link {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.pagination-lg .page-item:last-child .page-link {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

.pagination-sm .page-link {
  padding: 0.275rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.pagination-sm .page-item:last-child .page-link {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

.pager {
  padding-left: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: center;
  list-style: none; }
  .pager::after {
    content: "";
    display: table;
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: white;
      border: 1px solid #dddddd;
      border-radius: 15px; }
    .pager li > a:focus, .pager li > a:hover {
      text-decoration: none;
      background-color: #eceeef; }
  .pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: white; }
  .pager .disabled > span {
    color: #818a91;
    cursor: not-allowed;
    background-color: white; }

.pager-next > a,
.pager-next > span {
  float: right; }

.pager-prev > a,
.pager-prev > span {
  float: left; }

.label {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 4px; }
  .label:empty {
    display: none; }

.btn .label {
  position: relative;
  top: -1px; }

a.label:focus, a.label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10rem; }

.label-default {
  background-color: #818a91; }
  .label-default[href]:focus, .label-default[href]:hover {
    background-color: #687077; }

.label-primary {
  background-color: #0275d8; }
  .label-primary[href]:focus, .label-primary[href]:hover {
    background-color: #025aa5; }

.label-success {
  background-color: #313131; }
  .label-success[href]:focus, .label-success[href]:hover {
    background-color: #181818; }

.label-info {
  background-color: #518cb3; }
  .label-info[href]:focus, .label-info[href]:hover {
    background-color: #407191; }

.label-warning {
  background-color: white; }
  .label-warning[href]:focus, .label-warning[href]:hover {
    background-color: #e6e6e6; }

.label-danger {
  background-color: #3f8995; }
  .label-danger[href]:focus, .label-danger[href]:hover {
    background-color: #306871; }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #eceeef;
  border-radius: 4px; }
  @media (min-width: 544px) {
    .jumbotron {
      padding: 4rem 2rem; } }
.jumbotron-hr {
  border-top-color: #d0d5d8; }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  padding: 15px;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: bold; }

.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c1e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6d5ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7ecb5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9b9; }
  .alert-danger .alert-link {
    color: #843534; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  overflow: hidden;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: center;
  background-color: #f5f5f5;
  border-radius: 4px; }

.progress-bar {
  height: 1rem;
  line-height: 1rem; }

.progress-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-animated {
  animation: progress-bar-stripes 1s linear infinite; }

.progress-primary {
  background-color: #0275d8; }

@media screen and (min-width: 0\0) {
  .progress-primary .progress-bar {
    background-color: #0275d8; } }

.progress-success {
  background-color: #313131; }

@media screen and (min-width: 0\0) {
  .progress-success .progress-bar {
    background-color: #313131; } }

.progress-info {
  background-color: #518cb3; }

@media screen and (min-width: 0\0) {
  .progress-info .progress-bar {
    background-color: #518cb3; } }

.progress-warning {
  background-color: white; }

@media screen and (min-width: 0\0) {
  .progress-warning .progress-bar {
    background-color: white; } }

.progress-danger {
  background-color: #3f8995; }

@media screen and (min-width: 0\0) {
  .progress-danger .progress-bar {
    background-color: #3f8995; } }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  overflow: hidden;
  zoom: 1; }

.media-body {
  width: 10000px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right {
  padding-left: 10px; }

.media-left {
  padding-right: 10px; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

.list-group-flush .list-group-item {
  border-width: 1px 0;
  border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0; }

a.list-group-item,
button.list-group-item {
  width: 100%;
  color: #555;
  text-align: inherit; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:focus, a.list-group-item:hover,
  button.list-group-item:focus,
  button.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5; }

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: #eceeef; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
    color: #818a91; }

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
    color: #a8d6fe; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:focus, a.list-group-item-success:hover,
  button.list-group-item-success:focus,
  button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover,
  button.list-group-item-success.active,
  button.list-group-item-success.active:focus,
  button.list-group-item-success.active:hover {
    color: #ffffff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:focus, a.list-group-item-info:hover,
  button.list-group-item-info:focus,
  button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover,
  button.list-group-item-info.active,
  button.list-group-item-info.active:focus,
  button.list-group-item-info.active:hover {
    color: #ffffff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:focus, a.list-group-item-warning:hover,
  button.list-group-item-warning:focus,
  button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:focus,
  button.list-group-item-warning.active:hover {
    color: #ffffff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:focus, a.list-group-item-danger:hover,
  button.list-group-item-danger:focus,
  button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:focus,
  button.list-group-item-danger.active:hover {
    color: #ffffff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9 {
  padding-bottom: 42.8571428571%; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-9by16 {
  padding-bottom: 177.7777777778%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.embed-responsive-1by1 {
  padding-bottom: 100%; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2; }
  .close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5; }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2051;
  display: none;
  overflow: hidden;
  outline: 0;
  -webkit-overflow-scrolling: touch; }
  .modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0, -25%); }
  .modal.in .modal-dialog {
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: white;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2001;
  background-color: rgba(0, 0, 0, 0.8); }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.in {
    opacity: 1; }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header::after {
    content: "";
    display: table;
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer::after {
    content: "";
    display: table;
    clear: both; }
  .modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 544px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "UD Shin Go Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 0.875rem;
  opacity: 0; }
  .tooltip.in {
    opacity: 0.9; }
  .tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom {
    padding: 5px 0;
    margin-top: -3px; }
    .tooltip.tooltip-top .tooltip-arrow, .tooltip.bs-tether-element-attached-bottom .tooltip-arrow {
      bottom: 0;
      left: 50%;
      margin-left: -5px;
      border-width: 5px 5px 0;
      border-top-color: #000000; }
  .tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left {
    padding: 0 5px;
    margin-left: 3px; }
    .tooltip.tooltip-right .tooltip-arrow, .tooltip.bs-tether-element-attached-left .tooltip-arrow {
      top: 50%;
      left: 0;
      margin-top: -5px;
      border-width: 5px 5px 5px 0;
      border-right-color: #000000; }
  .tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top {
    padding: 5px 0;
    margin-top: 3px; }
    .tooltip.tooltip-bottom .tooltip-arrow, .tooltip.bs-tether-element-attached-top .tooltip-arrow {
      top: 0;
      left: 50%;
      margin-left: -5px;
      border-width: 0 5px 5px;
      border-bottom-color: #000000; }
  .tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right {
    padding: 0 5px;
    margin-left: -3px; }
    .tooltip.tooltip-left .tooltip-arrow, .tooltip.bs-tether-element-attached-right .tooltip-arrow {
      top: 50%;
      right: 0;
      margin-top: -5px;
      border-width: 5px 0 5px 5px;
      border-left-color: #000000; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #FFFFFF;
  text-align: center;
  background-color: #000000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: "UD Shin Go Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 0.875rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px; }
  .popover.popover-top, .popover.bs-tether-element-attached-bottom {
    margin-top: -10px; }
    .popover.popover-top .popover-arrow, .popover.bs-tether-element-attached-bottom .popover-arrow {
      bottom: -11px;
      left: 50%;
      margin-left: -11px;
      border-top-color: rgba(0, 0, 0, 0.25);
      border-bottom-width: 0; }
      .popover.popover-top .popover-arrow::after, .popover.bs-tether-element-attached-bottom .popover-arrow::after {
        bottom: 1px;
        margin-left: -10px;
        content: "";
        border-top-color: #fff;
        border-bottom-width: 0; }
  .popover.popover-right, .popover.bs-tether-element-attached-left {
    margin-left: 10px; }
    .popover.popover-right .popover-arrow, .popover.bs-tether-element-attached-left .popover-arrow {
      top: 50%;
      left: -11px;
      margin-top: -11px;
      border-right-color: rgba(0, 0, 0, 0.25);
      border-left-width: 0; }
      .popover.popover-right .popover-arrow::after, .popover.bs-tether-element-attached-left .popover-arrow::after {
        bottom: -10px;
        left: 1px;
        content: "";
        border-right-color: #fff;
        border-left-width: 0; }
  .popover.popover-bottom, .popover.bs-tether-element-attached-top {
    margin-top: 10px; }
    .popover.popover-bottom .popover-arrow, .popover.bs-tether-element-attached-top .popover-arrow {
      top: -11px;
      left: 50%;
      margin-left: -11px;
      border-top-width: 0;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
      .popover.popover-bottom .popover-arrow::after, .popover.bs-tether-element-attached-top .popover-arrow::after {
        top: 1px;
        margin-left: -10px;
        content: "";
        border-top-width: 0;
        border-bottom-color: #fff; }
  .popover.popover-left, .popover.bs-tether-element-attached-right {
    margin-left: -10px; }
    .popover.popover-left .popover-arrow, .popover.bs-tether-element-attached-right .popover-arrow {
      top: 50%;
      right: -11px;
      margin-top: -11px;
      border-right-width: 0;
      border-left-color: rgba(0, 0, 0, 0.25); }
      .popover.popover-left .popover-arrow::after, .popover.bs-tether-element-attached-right .popover-arrow::after {
        right: 1px;
        bottom: -10px;
        content: "";
        border-right-width: 0;
        border-left-color: #fff; }

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 3px 3px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover-arrow, .popover-arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover-arrow {
  border-width: 11px; }

.popover-arrow::after {
  content: "";
  border-width: 10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner > .carousel-item {
    position: relative;
    display: none;
    transition: .6s ease-in-out left; }
    .carousel-inner > .carousel-item > img,
    .carousel-inner > .carousel-item > a > img {
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .carousel-item {
        transition: transform .6s ease-in-out;
        backface-visibility: hidden;
        perspective: 1000px; }
        .carousel-inner > .carousel-item.next, .carousel-inner > .carousel-item.active.right {
          left: 0;
          transform: translate3d(100%, 0, 0); }
        .carousel-inner > .carousel-item.prev, .carousel-inner > .carousel-item.active.left {
          left: 0;
          transform: translate3d(-100%, 0, 0); }
        .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right, .carousel-inner > .carousel-item.active {
          left: 0;
          transform: translate3d(0, 0, 0); } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.5; }
  .carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    right: 0;
    left: auto;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:focus, .carousel-control:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif;
    line-height: 1; }
  .carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev::before {
    content: "\2039"; }
  .carousel-control .icon-next::before {
    content: "\203a"; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px; }
  .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media (min-width: 544px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .icon-next {
    margin-right: -15px; }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix::after {
  content: "";
  display: table;
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-xs-left {
  float: left !important; }

.pull-xs-right {
  float: right !important; }

.pull-xs-none {
  float: none !important; }

@media (min-width: 544px) {
  .pull-sm-left {
    float: left !important; }
  .pull-sm-right {
    float: right !important; }
  .pull-sm-none {
    float: none !important; } }

@media (min-width: 767px) {
  .pull-md-left {
    float: left !important; }
  .pull-md-right {
    float: right !important; }
  .pull-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .pull-lg-left {
    float: left !important; }
  .pull-lg-right {
    float: right !important; }
  .pull-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .pull-xl-left {
    float: left !important; }
  .pull-xl-right {
    float: right !important; }
  .pull-xl-none {
    float: none !important; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.invisible {
  visibility: hidden !important; }

.text-hide {
  font: "0/0" a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-xs-left {
  text-align: left !important; }

.text-xs-right {
  text-align: right !important; }

.text-xs-center {
  text-align: center !important; }

@media (min-width: 544px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 767px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-normal {
  font-weight: normal; }

.font-weight-bold {
  font-weight: bold; }

.font-italic {
  font-style: italic; }

.text-muted {
  color: #818a91; }

.text-primary {
  color: #0275d8 !important; }

a.text-primary:focus, a.text-primary:hover {
  color: #025aa5; }

.text-success {
  color: #313131 !important; }

a.text-success:focus, a.text-success:hover {
  color: #181818; }

.text-info {
  color: #518cb3 !important; }

a.text-info:focus, a.text-info:hover {
  color: #407191; }

.text-warning {
  color: white !important; }

a.text-warning:focus, a.text-warning:hover {
  color: #e6e6e6; }

.text-danger {
  color: #3f8995 !important; }

a.text-danger:focus, a.text-danger:hover {
  color: #306871; }

.bg-inverse {
  color: #eceeef;
  background-color: #373a3c; }

.bg-faded {
  background-color: #f7f7f9; }

.bg-primary {
  color: #fff !important;
  background-color: #0275d8 !important; }

a.bg-primary:focus, a.bg-primary:hover {
  background-color: #025aa5; }

.bg-success {
  color: #fff !important;
  background-color: #313131 !important; }

a.bg-success:focus, a.bg-success:hover {
  background-color: #181818; }

.bg-info {
  color: #fff !important;
  background-color: #518cb3 !important; }

a.bg-info:focus, a.bg-info:hover {
  background-color: #407191; }

.bg-warning {
  color: #fff !important;
  background-color: white !important; }

a.bg-warning:focus, a.bg-warning:hover {
  background-color: #e6e6e6; }

.bg-danger {
  color: #fff !important;
  background-color: #3f8995 !important; }

a.bg-danger:focus, a.bg-danger:hover {
  background-color: #306871; }

.m-x-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.m-a-0 {
  margin: 0 0 !important; }

.m-t-0 {
  margin-top: 0 !important; }

.m-r-0 {
  margin-right: 0 !important; }

.m-b-0 {
  margin-bottom: 0 !important; }

.m-l-0 {
  margin-left: 0 !important; }

.m-x-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.m-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.m-a-1 {
  margin: 1rem 1rem !important; }

.m-t-1 {
  margin-top: 1rem !important; }

.m-r-1 {
  margin-right: 1rem !important; }

.m-b-1 {
  margin-bottom: 1rem !important; }

.m-l-1 {
  margin-left: 1rem !important; }

.m-x-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.m-y-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.m-a-2 {
  margin: 1.5rem 1.5rem !important; }

.m-t-2 {
  margin-top: 1.5rem !important; }

.m-r-2 {
  margin-right: 1.5rem !important; }

.m-b-2 {
  margin-bottom: 1.5rem !important; }

.m-l-2 {
  margin-left: 1.5rem !important; }

.m-x-2 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.m-y-2 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.m-a-3 {
  margin: 3rem 3rem !important; }

.m-t-3 {
  margin-top: 3rem !important; }

.m-r-3 {
  margin-right: 3rem !important; }

.m-b-3 {
  margin-bottom: 3rem !important; }

.m-l-3 {
  margin-left: 3rem !important; }

.m-x-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.m-y-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.p-a-0 {
  padding: 0 0 !important; }

.p-t-0 {
  padding-top: 0 !important; }

.p-r-0 {
  padding-right: 0 !important; }

.p-b-0 {
  padding-bottom: 0 !important; }

.p-l-0 {
  padding-left: 0 !important; }

.p-x-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.p-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.p-a-1 {
  padding: 1rem 1rem !important; }

.p-t-1 {
  padding-top: 1rem !important; }

.p-r-1 {
  padding-right: 1rem !important; }

.p-b-1 {
  padding-bottom: 1rem !important; }

.p-l-1 {
  padding-left: 1rem !important; }

.p-x-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.p-y-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.p-a-2 {
  padding: 1.5rem 1.5rem !important; }

.p-t-2 {
  padding-top: 1.5rem !important; }

.p-r-2 {
  padding-right: 1.5rem !important; }

.p-b-2 {
  padding-bottom: 1.5rem !important; }

.p-l-2 {
  padding-left: 1.5rem !important; }

.p-x-2 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.p-y-2 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.p-a-3 {
  padding: 3rem 3rem !important; }

.p-t-3 {
  padding-top: 3rem !important; }

.p-r-3 {
  padding-right: 3rem !important; }

.p-b-3 {
  padding-bottom: 3rem !important; }

.p-l-3 {
  padding-left: 3rem !important; }

.p-x-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.p-y-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.pos-f-t {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.hidden-xs-up {
  display: none !important; }

@media (max-width: 543px) {
  .hidden-xs-down {
    display: none !important; } }

@media (min-width: 544px) {
  .hidden-sm-up {
    display: none !important; } }

@media (max-width: 766px) {
  .hidden-sm-down {
    display: none !important; } }

@media (min-width: 767px) {
  .hidden-md-up {
    display: none !important; } }

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important; } }

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important; } }

.hidden-xl-down {
  display: none !important; }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }
.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }
.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }
@media print {
  .hidden-print {
    display: none !important; } }

.featured_image {
  margin-bottom: 2rem;
  border-radius: 4px; }

.gallery_image {
  margin-bottom: 1rem;
  border-radius: 4px; }

p.featured_image_caption {
  margin-bottom: 2rem; }

.accordion_item {
  border-radius: 4px; }

.foundry-label > h3:before,
.foundry-label > h3:after {
  background: rgba(0, 0, 0, 0.1); }

ul.social_badges_container li a {
  border-radius: 4px; }

.foundry_icon i {
  border-radius: 4px; }

.icon_bar_wrapper {
  border-radius: 4px; }

ul.bulleted_list li i {
  line-height: 1.5; }

.label {
  margin-bottom: 0.5rem;
  /* Foundry addition */ }

.positioner_wrapper,
.foundry-base-margin {
  margin-bottom: 1rem; }

.foundry-footer {
  color: #373a3c; }

.foundry-footer a,
.foundry-footer a:visited {
  color: #518cb3; }

.foundry-footer a:hover,
.foundry-footer a:active {
  color: #86afca; }

.foundry-accordion-title-bar-bg-primary a.accordion_toggle {
  background: #0275d8; }

.foundry-accordion-title-bar-bg-success a.accordion_toggle {
  background: #313131; }

.foundry-accordion-title-bar-bg-info a.accordion_toggle {
  background: #518cb3; }

.foundry-accordion-title-bar-bg-warning a.accordion_toggle {
  background: white; }

.foundry-accordion-title-bar-bg-danger a.accordion_toggle {
  background: #3f8995; }

pre.prettyprint {
  border-radius: 4px; }

.hi-content-wrap {
  line-height: 1.5; }

ul.lz-menu {
  border-radius: 4px; }

/*****************************************/
/*  Foundry Specific CSS                 */
/*****************************************/
/* End Edit Mode */
/* Site Background Styling Options - Background Image, Color Picker, or determined by theme. */
body {
  font-weight: 400; }

/* Header Font Sizing Options */
@media (max-width: 33.9em) {
  /* Mobile */
  h1 {
    font-size: 40px; }
  h2 {
    font-size: 32px; }
  h3 {
    font-size: 28px; }
  h4 {
    font-size: 22px; }
  h5 {
    font-size: 20px; }
  h6 {
    font-size: 18px; } }

@media (min-width: 34em) and (max-width: 47.9375em) {
  /* Tablet */
  h1 {
    font-size: 40px; }
  h2 {
    font-size: 32px; }
  h3 {
    font-size: 28px; }
  h4 {
    font-size: 22px; }
  h5 {
    font-size: 20px; }
  h6 {
    font-size: 18px; } }

@media (min-width: 48em) and (max-width: 61.9375em) {
  /* Desktop */
  h1 {
    font-size: 64px; }
  h2 {
    font-size: 40px; }
  h3 {
    font-size: 32px; }
  h4 {
    font-size: 22px; }
  h5 {
    font-size: 20px; }
  h6 {
    font-size: 20px; } }

@media (min-width: 62em) {
  /* Widescreen */
  h1 {
    font-size: 64px; }
  h2 {
    font-size: 40px; }
  h3 {
    font-size: 32px; }
  h4 {
    font-size: 22px; }
  h5 {
    font-size: 20px; }
  h6 {
    font-size: 20px; } }

.foundry-mask-primary-bg,
.foundry-primary-bg-color {
  background-color: #0275d8; }

.foundry-mask-success-bg,
.foundry-success-bg-color {
  background-color: #313131; }

.foundry-mask-info-bg,
.foundry-info-bg-color {
  background-color: #518cb3; }

.foundry-mask-warning-bg,
.foundry-warning-bg-color {
  background-color: white; }

.foundry-mask-danger-bg,
.foundry-danger-bg-color {
  background-color: #3f8995; }

.foundry-site-background {
  fill: #E0E0E0; }

.fdy-drop-zone {
  line-height: 1.5; }

.foundry-typeface-one {
  font-family: "" Courier New ", " American Typewriter ", Bookman, " Times New Roman ", ", serif;
  font-weight: 400; }

.foundry-typeface-one strong {
  font-weight: 700; }

.foundry-typeface-one strong em {
  font-weight: 700;
  font-style: italic; }

.foundry-typeface-one em {
  font-weight: 400;
  font-style: italic; }

.foundry-typeface-one-page-wide-headers h1,
.foundry-typeface-one-page-wide-headers h2,
.foundry-typeface-one-page-wide-headers h3,
.foundry-typeface-one-page-wide-headers h4,
.foundry-typeface-one-page-wide-headers h5,
.foundry-typeface-one-page-wide-headers h6 {
  font-family: "" Courier New ", " American Typewriter ", Bookman, " Times New Roman ", ", serif; }

h1.foundry-typeface-one,
h2.foundry-typeface-one,
h3.foundry-typeface-one,
h4.foundry-typeface-one,
h5.foundry-typeface-one,
h6.foundry-typeface-one {
  font-family: "" Courier New ", " American Typewriter ", Bookman, " Times New Roman ", ", serif !important; }
.foundry-typeface-two {
  font-family: "" UD Shin Go Regular "", sans-serif;
  font-weight: 400; }

.foundry-typeface-two strong {
  font-weight: 700; }

.foundry-typeface-two strong em {
  font-weight: 700;
  font-style: italic; }

.foundry-typeface-two em {
  font-weight: 400;
  font-style: italic; }

.foundry-typeface-two-page-wide-headers h1,
.foundry-typeface-two-page-wide-headers h2,
.foundry-typeface-two-page-wide-headers h3,
.foundry-typeface-two-page-wide-headers h4,
.foundry-typeface-two-page-wide-headers h5,
.foundry-typeface-two-page-wide-headers h6 {
  font-family: "" UD Shin Go Regular "", sans-serif; }

h1.foundry-typeface-two,
h2.foundry-typeface-two,
h3.foundry-typeface-two,
h4.foundry-typeface-two,
h5.foundry-typeface-two,
h6.foundry-typeface-two {
  font-family: "" UD Shin Go Regular "", sans-serif !important; }
.foundry-typeface-three {
  font-family: 'Nixie One', serif;
  font-weight: 400; }

.foundry-typeface-three strong {
  font-weight: 700; }

.foundry-typeface-three strong em {
  font-weight: 700;
  font-style: italic; }

.foundry-typeface-three em {
  font-weight: 400;
  font-style: italic; }

.foundry-typeface-three-page-wide-headers h1,
.foundry-typeface-three-page-wide-headers h2,
.foundry-typeface-three-page-wide-headers h3,
.foundry-typeface-three-page-wide-headers h4,
.foundry-typeface-three-page-wide-headers h5,
.foundry-typeface-three-page-wide-headers h6 {
  font-family: 'Nixie One', serif; }

h1.foundry-typeface-three,
h2.foundry-typeface-three,
h3.foundry-typeface-three,
h4.foundry-typeface-three,
h5.foundry-typeface-three,
h6.foundry-typeface-three {
  font-family: 'Nixie One', serif !important; }
.foundry-typeface-four {
  font-family: 'Roboto', sans-serif;
  font-weight: 400; }

.foundry-typeface-four strong {
  font-weight: 700; }

.foundry-typeface-four strong em {
  font-weight: 700;
  font-style: italic; }

.foundry-typeface-four em {
  font-weight: 400;
  font-style: italic; }

.foundry-typeface-four-page-wide-headers h1,
.foundry-typeface-four-page-wide-headers h2,
.foundry-typeface-four-page-wide-headers h3,
.foundry-typeface-four-page-wide-headers h4,
.foundry-typeface-four-page-wide-headers h5,
.foundry-typeface-four-page-wide-headers h6 {
  font-family: 'Roboto', sans-serif; }

h1.foundry-typeface-four,
h2.foundry-typeface-four,
h3.foundry-typeface-four,
h4.foundry-typeface-four,
h5.foundry-typeface-four,
h6.foundry-typeface-four {
  font-family: 'Roboto', sans-serif !important; }
.foundry-typeface-five {
  font-family: 'oswald', sans-serif;
  font-weight: 400; }

.foundry-typeface-five strong {
  font-weight: 700; }

.foundry-typeface-five strong em {
  font-weight: 700;
  font-style: italic; }

.foundry-typeface-five em {
  font-weight: 400;
  font-style: italic; }

.foundry-typeface-five-page-wide-headers h1,
.foundry-typeface-five-page-wide-headers h2,
.foundry-typeface-five-page-wide-headers h3,
.foundry-typeface-five-page-wide-headers h4,
.foundry-typeface-five-page-wide-headers h5,
.foundry-typeface-five-page-wide-headers h6 {
  font-family: 'oswald', sans-serif; }

h1.foundry-typeface-five,
h2.foundry-typeface-five,
h3.foundry-typeface-five,
h4.foundry-typeface-five,
h5.foundry-typeface-five,
h6.foundry-typeface-five {
  font-family: 'oswald', sans-serif !important; }
#toTop{--elevator-image:url(../../rw_common/plugins/stacks/elevator-images/top.png);--elevator-size:50px;display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;width:var(--elevator-size);height:var(--elevator-size);border:none;text-indent:-9999px;background-image:var(--elevator-image);background-repeat:no-repeat;background-position:left top;z-index:9988}#toTop:active,#toTop:focus{outline:none}#toTop:hover{background-position:left calc(var(--elevator-size) * -1)}
/* Start Obscure Email stack CSS code */.stacks_in_481_9topbar {	background-color: #3D82EA;	-moz-border-radius-topleft: 5px;	-webkit-border-top-left-radius: 5px;	border-top-left-radius: 5px;	-moz-border-radius-topright: 5px;	-webkit-border-top-right-radius: 5px;	border-top-right-radius: 5px;	-moz-box-shadow:inset 0px 0px 0px rgba(0,0,0,1);	-webkit-box-shadow:inset 0px 0px 0px rgba(0,0,0,1);	box-shadow:inset 0px 0px 0px rgba(0,0,0,1);	border: 3px solid #0861B3;	border-bottom: none;	padding: 6px 3px 2px 10px;	min-height: 40px;	font-weight: bold;	font-size: 16px;	color: #ffffff;	}.stacks_in_481_9mainarea {	background-color: #ffffff;	-moz-border-radius-bottomleft: 5px;	-webkit-border-bottom-left-radius: 5px;	border-bottom-left-radius: 5px;	-moz-border-radius-bottomright: 5px;	-webkit-border-bottom-right-radius: 5px;	border-bottom-right-radius: 5px;	-moz-box-shadow:inset 0px 0px 0px rgba(0,0,0,1);	-webkit-box-shadow:inset 0px 0px 0px rgba(0,0,0,1);	box-shadow:inset 0px 0px 0px rgba(0,0,0,1);	border: 3px solid #0861B3;	border-top: none;	padding: 10px;}.stacks_in_481_9small{font-weight: normal;font-size: 12px;}.stacks_in_481_9centerbox {	background-color: #ffffff;	border: 1px solid #CDDACF;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	padding: 10px;	color: #333;}.stacks_in_481_9centerbox b {	color: #DA0140;}/* End Obscure Email stack CSS code */


	#stacks_in_490_1 .the-images {
		display: none;
	}

	@media (max-width: 47.9375em) {
		/*Mobile*/
		
			#stacks_in_490_1 .foundry-background {
				height: 400px !important;
			}
		

		

		


	}

	@media (min-width: 48em) and (max-width: 61.9375em) {
		/*Tablet*/
		
			#stacks_in_490_1 .foundry-background {
				height: 600px !important;
			}
		

		
		
		

	}

	@media (min-width: 62em) {
		/*Desktop*/
		
			#stacks_in_490_1 .foundry-background {
				height: 800px !important;
			}
		

		
		
		

	}



#stacks_in_490_1 .foundry-background {
	position: relative;
	overflow: hidden;
	width: 100%;
}


	#stacks_in_490_1 .bkg_inner {
		display: table;
		height: 100%;
		margin-right: auto;
		margin-left: auto;
		z-index: 10;
		width: 100%;
	}

	#stacks_in_490_1 .bkg_content {
		display: table-cell;
		vertical-align: middle;
	}




#stacks_in_490_1 .vegas-timer-progress {
	background: rgba(3, 117, 216, 1.00);
	background: -moz-linear-gradient(left,  rgba(3, 117, 216, 1.00) 0%, rgba(3, 117, 216, 1.00) 100%);
	background: -webkit-linear-gradient(left,  rgba(3, 117, 216, 1.00) 0%,rgba(3, 117, 216, 1.00) 100%);
	background: linear-gradient(to right,  rgba(3, 117, 216, 1.00) 0%,rgba(3, 117, 216, 1.00) 100%);
}

#stacks_in_490_1 .vegas-timer {
	height: 2px;
}




	
	
/* -- Start Textalign Each css Template -- */
#stacks_in_490_2 {
	text-align: center !important;
}





@media only screen and (max-width: 768px) {
    #stacks_in_490_2 {
		text-align: center !important;
	}
	
	#stacks_in_490_2 img {
		margin: 0 auto !important;
	}
	
	
	
	
}

@media only screen and (max-width: 480px) {
    #stacks_in_490_2 {
		text-align: center !important;
	}
	
	#stacks_in_490_2 img {
		margin: 0 auto !important;
	}
	
	
	
	
}
/* -- End Textalign Each css Template -- */


/**/
/*  Custom breakpoint hiders based of the Bootstrap v4 em-based breakpoints.  */
/**/

@media (max-width: 47.9375em) {
  #stacks_in_490_23 .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 48em) and (max-width: 61.9375em) {
  #stacks_in_490_23 .hidden-md {
    display: none !important;
  }
}

@media (min-width: 62em) {
  #stacks_in_490_23 .hidden-lg {
    display: none !important;
  }
}




#stacks_in_490_17 h2 {
	font-weight: 500;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_490_17 h2 small {
	font-weight: 700;
}

#stacks_in_490_17 a,
#stacks_in_490_17 a:visited,
#stacks_in_490_17 a:hover,
#stacks_in_490_17 a:active {
	text-decoration: none;
}








/* Heavy Drop Shadow */
#stacks_in_490_17 h2 {
	text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
	             0px 8px 13px rgba(0,0,0,0.1),
	             0px 18px 23px rgba(0,0,0,0.1);
}
















	#stacks_in_490_17 h2,
	#stacks_in_490_17 a,
	#stacks_in_490_17 a:visited  {
		color: rgba(255, 255, 255, 1.00);
	}







@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_490_17 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_490_17 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_490_17 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_490_17 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_490_17 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_490_17 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_490_17 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_490_17 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_490_17 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_490_17 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_490_17 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_490_17 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_490_17 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_490_17 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_490_17 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_490_17 .inline_badge_right {
	position: relative;
}


#stacks_in_490_17 small,
#stacks_in_490_17 h2 small {
	
}

#stacks_in_490_17 {
	margin: 0px 0px 40px 0px;
}



/**/
/*  Custom breakpoint hiders based of the Bootstrap v4 em-based breakpoints.  */
/**/

@media (max-width: 47.9375em) {
  #stacks_in_490_25 .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 48em) and (max-width: 61.9375em) {
  #stacks_in_490_25 .hidden-md {
    display: none !important;
  }
}

@media (min-width: 62em) {
  #stacks_in_490_25 .hidden-lg {
    display: none !important;
  }
}




#stacks_in_490_20 h2 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_490_20 h2 small {
	font-weight: 700;
}

#stacks_in_490_20 a,
#stacks_in_490_20 a:visited,
#stacks_in_490_20 a:hover,
#stacks_in_490_20 a:active {
	text-decoration: none;
}























	#stacks_in_490_20 h2,
	#stacks_in_490_20 a,
	#stacks_in_490_20 a:visited  {
		color: rgba(255, 255, 255, 1.00);
	}







@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_490_20 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_490_20 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_490_20 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_490_20 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_490_20 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_490_20 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_490_20 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_490_20 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_490_20 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_490_20 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_490_20 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_490_20 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_490_20 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_490_20 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_490_20 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_490_20 .inline_badge_right {
	position: relative;
}


#stacks_in_490_20 small,
#stacks_in_490_20 h2 small {
	
}

#stacks_in_490_20 {
	margin: 0px 0px 20px 0px;
}


#stacks_in_490_27 .home_for_target {
	border: 2px dashed #ececec;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
	border-radius: 6px;
}




	#stacks_in_490_27 .scroll_to_button.btn {
		padding-left: 0;
		padding-right: 0;
	}


#stacks_in_490_27 .scroll_to_button.btn {
	
	
	font-style: normal;
}


#stacks_in_538_1 .mm_site_title h1,
#stacks_in_538_1 .mm_site_title h1 a,
#stacks_in_538_1 .mobile_mm_site_title h1,
#stacks_in_538_1 .mobile_mm_site_title h1 a {
	color: rgba(98, 98, 99, 1.00);
	font-size: 24px;
	
	font-weight: 700;
	font-style: normal;
}

/*#stacks_in_538_1 {
	-webkit-font-smoothing: antialiased;
}*/

#stacks_in_538_1 .foundry-mega-menu-toggle {
	display: none;
	font-size: 24px;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
}

#stacks_in_538_1 .mobile-toggle-site-title a,
#stacks_in_538_1 .mobile-toggle-site-title a:visited,
#stacks_in_538_1 .mobile-toggle-site-title a:hover,
#stacks_in_538_1 .mobile-toggle-site-title a:active {
	text-decoration: none;
} 

#stacks_in_538_1 .nav a.mm-plain-link,
#stacks_in_538_1 a.link-group-item {
	text-decoration: none;
	font-weight: 400;
}

#stacks_in_538_1 .foundry-mega-menu-button {
	margin-top: -1px;
}




	#stacks_in_538_1 .nav-sticky-container {
		transition-duration: 300ms;
		transition-property: background-color;
		/* Possible fix for FF & Chrome Bug in Win10 when using Drop Downs. */
		position: absolute;
		width: 100%;
		/* End Fix */
		background: rgba(0, 0, 0, 1.00);
		z-index: 100;
		
		
	}

	
	#stacks_in_538_1 .nav-sticky-container {
		box-shadow: 0 3px 5px rgba(0, 0, 0, 0.33);
	}
	

	#stacks_in_538_1 .nav li.top-level-item {
		list-style: none;
	}

	#stacks_in_538_1 .nav > li.top-level-item {
		padding: 0;
		display: inline-block;
		margin-left: -4px;
		position: relative;
	}

	#stacks_in_538_1 .nav > li.top-level-item:first-child {
		margin-left: 0;
	}

	#stacks_in_538_1 .nav > li > a.mm-plain-link {
		display: inline-block;
		color: rgba(0, 153, 204, 1.00);
		text-decoration: none;
		padding: 0 20px;
	}

	#stacks_in_538_1 .nav > li:hover > a.mm-plain-link,
	#stacks_in_538_1 .nav > li.selected > a.mm-plain-link {
		background-color: rgba(0, 0, 0, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}

	#stacks_in_538_1 .nav > li.selected > a.mm-plain-link,
	#stacks_in_538_1 .nav .drop_down_plain li:hover > a.mm-plain-link,
	#stacks_in_538_1 .nav .drop_down_plain li.selected > a.mm-plain-link {
		font-weight: 400;
	}

	#stacks_in_538_1 .nav > li > a.mm-button,
	#stacks_in_538_1 .nav > li {
		margin-top: 0px;
	}

	#stacks_in_538_1 .nav > li.parent {
		top: 0px;
	}


	#stacks_in_538_1 .nav > li.button_height_adjust {
		margin-top: -1px;
		
			margin-left: 6px;
		
	}

	/* MEGA DROP DOWN */
	#stacks_in_538_1 .nav > li.top-level-item > .drop-down-container {
		position: absolute;
		display: none;
		overflow: hidden;
		
		border-radius: 0px;
		
		z-index: 500;
	}

	#stacks_in_538_1 .nav > li.top-level-item > .drop-down-container.animated {
		animation-duration: 250ms;
		animation-fill-mode: both;

	}

	#stacks_in_538_1 .nav > li.top-level-item > .drop-down-container.show-drop-down {
		display: block !important;
	}

	#stacks_in_538_1 .nav > li > .drop-down-container.right {
		right: 0;
		left: auto;
	}

	#stacks_in_538_1 .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

	#stacks_in_538_1 a,
	#stacks_in_538_1 li {
		cursor: pointer;
	}

	#stacks_in_538_1 li.parent > a {
		cursor: pointer;
	}

	#stacks_in_538_1 li.parent > a:after {
		font-family: "FontAwesome";
		content: '\f105';
		padding-left: 5px;
	}

	#stacks_in_538_1 .foundry-mega-menu-toggle {
		background-color: rgba(0, 0, 0, 1.00);
		color: rgba(255, 255, 255, 1.00);
		width: 100%;
		cursor: pointer;
	}

	#stacks_in_538_1 .foundry-mega-menu-toggle:hover {
		background-color: rgba(0, 0, 0, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}

	#stacks_in_538_1 .mobile_mm_site_title h1.mobile-toggle-site-title,
	#stacks_in_538_1 .mobile_mm_site_title h1.mobile-toggle-site-title a {
		color: rgba(118, 118, 118, 1.00);
	}

	@media (max-width: 47.9375em) {
		/*Mobile*/

		#stacks_in_538_1 .mm_site_title h1,
		#stacks_in_538_1 .mm_site_title h1 a,
		#stacks_in_538_1 .mobile_mm_site_title h1,
		#stacks_in_538_1 .mobile_mm_site_title h1 a {
			font-size: 20px;
			text-decoration: none;
		}

		#stacks_in_538_1 .mobile_adjust {
			height: 0;
		}

		#stacks_in_538_1 .nav-sticky-container {
			background: transparent;
		}

		#stacks_in_538_1 .logo_container,
		#stacks_in_538_1 .mm_site_title {
			/*Hide logo at mobile breakpoint*/
			display: none !important;
		}

		#stacks_in_538_1 .foundry-mega-menu-toggle {
			display: block;	
		}

		#stacks_in_538_1 .foundry-mega-menu {
			display: none;
			top: 0;
		}

		#stacks_in_538_1 .nav {
			height: auto;
		}

		#stacks_in_538_1 ul.foundry-mega-menu {
			background: rgba(38, 38, 38, 1.00);
		}

		#stacks_in_538_1 .nav > li.top-level-item {
			margin-left: 0;
			text-align: left;
		}

		#stacks_in_538_1 .nav > li.top-level-item > a.mm-plain-link {
			font-size: 16px;
		}

		#stacks_in_538_1 .nav .drop-down-container .mm-plain-link {
			font-size: 16px;
		}

		#stacks_in_538_1 .nav li.top-level-item a.mm-plain-link:not(.link-group-item) {
			line-height: 48px;
		}

		#stacks_in_538_1 .nav > li.top-level-item,
		#stacks_in_538_1 .nav > li > a.mm-plain-link {
			float: none;
			display: block;
		}

		#stacks_in_538_1 .nav > li > a.mm-plain-link {
			color: rgba(82, 175, 255, 1.00);
		}

		#stacks_in_538_1 .nav > li:hover > a.mm-plain-link,
		#stacks_in_538_1 .nav > li.selected > a.mm-plain-link {
			background: rgba(82, 82, 82, 1.00);
			color: rgba(255, 255, 255, 1.00)
		}

		#stacks_in_538_1 .nav > li > .drop-down-container {
			position: relative;
			display: none;
			top: 0;
			box-shadow: none;
			width: 100%;
			max-width: 100%;
			/* background-color: ; */
			border-radius: 0px;
		}

		#stacks_in_538_1 .nav > li.top-level-item > .drop-down-container {
			position: relative;
			display: none;
		}

		/* Removes unneeded font sizing for branding at mobile breakpoint. */
		/* #stacks_in_538_1 .mm_site_title h1,
		#stacks_in_538_1 .mm_site_title h1 a {
			font-size: 20px;
			text-decoration: none;
		} */

		#stacks_in_538_1 .button_height_adjust {
			padding-left: 20px;
			padding-right: 20px;
		}

		#stacks_in_538_1 .nav .drop-down-container {
			margin-top: 0px;
		}

		#stacks_in_538_1 .botton-column {
			margin-top: -6px;
		}

	}

	@media (min-width: 48em) and (max-width: 61.9375em) {
		/*Tablet*/
		#stacks_in_538_1 .foundry-mega-menu {
			display: block !important;
		}

		#stacks_in_538_1 .mm_site_title h1,
		#stacks_in_538_1 .mm_site_title h1 a {
			font-size: 20px;
			text-decoration: none;
		}

		#stacks_in_538_1 .nav > li.top-level-item > a.mm-plain-link {
			font-size: 16px;
		}

		#stacks_in_538_1 .nav .drop-down-container .mm-plain-link {
			font-size: 16px;
		}

		#stacks_in_538_1 .nav .drop-down-container {
			margin-top: 0px;
		}

		@keyframes potion_slide_up {
		from {
				margin-top: 50px;
		}

		to {
				margin-top: 0px;
		}
		}

		@keyframes potion_slide_down {
		from {
				margin-top: -50px;
		}

		to {
				margin-top: 0px;
		}
		}


	}

	@media (min-width: 62em) {
		/*Desktop*/
		#stacks_in_538_1 .foundry-mega-menu {
			display: block !important;
		}

		#stacks_in_538_1 .mm_site_title h1,
		#stacks_in_538_1 .mm_site_title h1 a {
			font-size: 24px;
			text-decoration: none;
		}

		#stacks_in_538_1 .nav > li.top-level-item > a.mm-plain-link {
			font-size: 16px;
		}

		#stacks_in_538_1 .nav .drop-down-container .mm-plain-link {
			font-size: 16px;
		}

		#stacks_in_538_1 .nav .drop-down-container {
			margin-top: 0px;
		}

		@keyframes potion_slide_up {
		from {
				margin-top: 50px;
		}

		to {
				margin-top: 0px;
		}
		}

		@keyframes potion_slide_down {
			from {
				margin-top: -50px;
			}

			to {
				margin-top: 0px;
			}
		}

	}


	@media (max-width: 47.9375em) {
		/*Mobile*/
		#stacks_in_538_1 .foundry-mega-menu-toggle,
		#stacks_in_538_1 .nav_bar_placeholder {
			height: 48px;
			line-height: 48px;
		}

		#stacks_in_538_1 .nav-sticky-container > .container,
		#stacks_in_538_1 .nav-sticky-container > .container-fluid {
			width: 100%;
			padding-left: 0 !important;
			padding-right: 0 !important;
		}

		
		#stacks_in_538_1 .nav li.top-level-item:not(.link-group-list-item),
		#stacks_in_538_1 .nav li.top-level-item > a.mm-plain-link:not(.link-group-item),
		#stacks_in_538_1 .nav > li > a.mm-plain-link:not(.link-group-item) {
			line-height: 48px;
		}

		#stacks_in_538_1 .button_height_adjust {
			line-height: 48px;
		}

		#stacks_in_538_1 .nav-sticky-container > .container > ul > li > a.mm-plain-link {
			height: 48px;
			line-height: 48px;
		}
		

		#stacks_in_538_1 .nav-sticky-container {
			border-radius: 0px;
		}

		#stacks_in_538_1 .foundry-mega-menu-button {
			margin-top: 6px;
		}
	}

	@media (min-width: 48em) and (max-width: 61.9375em) {
		/*Tablet*/
		#stacks_in_538_1 .nav,
		#stacks_in_538_1 .nav_bar_placeholder {
			height: 54px;
		}

		#stacks_in_538_1 .button_height_adjust {
			line-height: 54px;
		}

		#stacks_in_538_1 .logo_container {
			height: 54px;
		}

		
		#stacks_in_538_1 .nav > li > a.mm-plain-link {
			line-height: 54px;
			height: 54px;
		}
		

		#stacks_in_538_1 .nav > li > a.mm-plain-link {
			border-radius: 0px;
		}

		#stacks_in_538_1 .foundry-mega-menu-toggle {
			height: 54px;
			line-height: 54px;
		}

		#stacks_in_538_1 .nav > li > .drop-down-container {
			top: 54px;
		}

		#stacks_in_538_1 .mm_site_title,
		#stacks_in_538_1 .mm_site_title h1,
		#stacks_in_538_1 .site_logo {
			height: 54px;
			line-height: 54px;
		}
	}

	@media (min-width: 62em) {
		/*Desktop*/
		#stacks_in_538_1 > .nav,
		#stacks_in_538_1 .nav_bar_placeholder {
			height: 64px;
		}

		#stacks_in_538_1 .button_height_adjust {
			line-height: 64px;
		}


		#stacks_in_538_1 .logo_container {
			height: 64px;
		}

		
		#stacks_in_538_1 .nav > li > a.mm-plain-link {
			line-height: 64px;
			height: 64px;
		}

		

		#stacks_in_538_1 .nav > li > a.mm-plain-link {
			border-radius: 0px;
		}

		#stacks_in_538_1 .foundry-mega-menu-toggle {
			height: 64px;
			line-height: 64px;
		}

		#stacks_in_538_1 .nav > li > .drop-down-container {
			top: 64px;
		}

		#stacks_in_538_1 .mm_site_title,
		#stacks_in_538_1 .mm_site_title h1,
		#stacks_in_538_1 .site_logo {
			height: 64px;
			line-height: 64px;
		}

	}

	#stacks_in_538_1 .nav > li li {
		line-height: 1.5;
	}

	#stacks_in_538_1 .mm_site_title {
		float: left;
		display: inline-block;
		color: #626263;
		margin-left: 20px !important;
		margin-right: 20px !important;
	}




#stacks_in_538_1 .nav_bar_placeholder {
	z-index: 998;
	position: relative;
	width: 100%;
}


	#stacks_in_538_1 .nav-sticky-container > .container {
			max-width: 1140px;
	}



#stacks_in_538_1 .mm_site_title h1 {
	margin: 0;
}

#stacks_out_538_1,
#stacks_in_538_1,
#stacks_in_538_1 .nav_bar_placeholder,
#stacks_in_538_1 .nav-sticky-container {
	
	border-radius: 0px;
	
}

#stacks_in_538_1 #sticky-wrapper.is-sticky .nav-sticky-container {
	border-radius: 0;
}

#stacks_in_538_1 .nav-sticky-container.sticky {
	width: 100% !important;
	left: 0 !important;
	right: 0 !important;
	z-index: 3000;
}

#stacks_in_538_1 .nav-sticky-container.simple-sticky {
	top: 0;
	position: fixed;
}


#stacks_in_538_1 #sticky-wrapper,
#stacks_in_538_1 #sticky-wrapper .nav-sticky-container {
	width: 100% !important;
}

/* Banner Pairing Feature */

	

	
	#stacks_in_538_1 .is-sticky .nav-sticky-container {
		border-radius: 0;
	}
	





#stacks_in_538_1 .mm_site_title {
		white-space: nowrap;
}

#stacks_in_538_1 .site_logo {
	width: auto;
}

#stacks_in_538_1 .logo_container {
	float: left;
	display: block;
}

#stacks_in_538_1 .logo_container img {
	max-width: auto;
	max-height: 100%;
	
		margin-right: 12px;
	
	/*margin-top: -3px !important;*/
}




	#stacks_in_538_1 .mm-button.btn {
		width: 100%;
	}


.potion_slide_up {
  animation-name: potion_slide_up;
	transition-timing-function: ease-in-out;
}

.potion_slide_down {
  animation-name: potion_slide_down;
	transition-timing-function: ease-in-out;
}



	






	#stacks_in_538_1 .sticky-wrapper.sticky {
		width: 100% !important;
		left: 0 !important;
		right: 0 !important;
		z-index: 3000;
	}

	#stacks_in_538_1 .sticky-wrapper.simple-sticky {
		top: 0;
		left: 0;
		right: 0;
		position: fixed;
	}





@media (max-width: 47.9375em) {

	#stacks_in_538_1 .foundry-mega-menu {
		
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.17);
		
	}

	#stacks_in_538_1 .mobile_nav_wrapper {
		list-style: none;
		padding: 0;
		margin: 0;
		height: 48px;
		line-height: 48px;
		float: left;
	}

	#stacks_in_538_1 .mobile_logo_container {
		margin-right: 12px;
	}


	#stacks_in_538_1 .mobile_logo_container,
	#stacks_in_538_1 .mobile_mm_site_title {
		display: inline-block;
		height: 48px;
		line-height: 48px;
		margin: 0;
	}

	#stacks_in_538_1 .mobile_logo_container img {
		height: 48px;
		line-height: 48px;
		width: auto;
		position: relative;
		margin-top: -5px;
	}

	/* BLORP */
	

}



	

@media (max-width: 47.9375em) {
  
}

.stacks_in_538_2-plain > a > i {
  margin-right: 4px;
}
@media (max-width: 47.9375em) {
  
}

.stacks_in_538_13-plain > a > i {
  margin-right: 4px;
}
@media (max-width: 47.9375em) {
  
}

.stacks_in_538_14-plain > a > i {
  margin-right: 4px;
}
@media (max-width: 47.9375em) {
  
}

.stacks_in_538_10-plain > a > i {
  margin-right: 4px;
}



	#stacks_in_487_1 .breadcrumb {
		margin-bottom: 0;
	}






#stacks_in_487_1 .disabled_bc_link {
	cursor: not-allowed;
}

#stacks_in_487_1 [class^="breadcrumb bg-"] a,
#stacks_in_487_1 [class^="breadcrumb bg-"] a:visited {
	color: rgba(255,255,255,1) !important;
}

#stacks_in_487_1 [class^="breadcrumb bg-"],
#stacks_in_487_1 [class^="breadcrumb bg-"] a:hover,
#stacks_in_487_1 [class^="breadcrumb bg-"] a:active {
	color: rgba(255,255,255,0.8) !important;
}

#stacks_in_487_1 .breadcrumb > li {
	float: none;
	display: inline-block;
}

/* -- Start Anchor Each css Template -- */


.stacks_in_712anchorStack{
	height: 0px !important;
	padding: 0 !important;
	margin: 0 !important;
}


.stacks_in_712editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_712editInfo i{
	vertical-align: middle;
}

.stacks_in_712editInfo:before{
content:"#da1";
float: right;
}

.stacks_in_712editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_712topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_712topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */





	#stacks_in_340 > .container {
		max-width: 1140px;
	}










	#stacks_in_340 > .container {
		border-radius: 0px;
	}

	


#stacks_in_340 {
	margin: 0px 0px 50px 0px;
}


#stacks_in_715 h4 {
	font-weight: 700;
	font-style: normal;

	margin-bottom: 0;
	text-transform: none;

	
}

#stacks_in_715 h4 small {
	font-weight: 700;
}

#stacks_in_715 a,
#stacks_in_715 a:visited,
#stacks_in_715 a:hover,
#stacks_in_715 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_715 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_715 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_715 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_715 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_715 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_715 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_715 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_715 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_715 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_715 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_715 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_715 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_715 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_715 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_715 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_715 .inline_badge_right {
	position: relative;
}


#stacks_in_715 small,
#stacks_in_715 h4 small {
	
}

#stacks_in_715 {
	margin: 20px 0px 50px 0px;
}
/* Start dooGrid stack each CSS code */.stacks_in_210gridWrapper > div{	display: inline-block !important;	width: 25%;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    vertical-align: top;    margin-top: 15px;    padding-right: 7.500000px;    padding-left: 7.500000px;}.stacks_in_210gridWrapper{	margin-right: -7.500000px;    margin-left: -7.500000px;    margin-top: -15px;}@media all and (max-width: 1024px) {				.stacks_in_210gridWrapper > div{		width: 33.333333%;	}	}@media all and (max-width: 768px) {				.stacks_in_210gridWrapper > div{		width: 50%;	}		}@media all and (max-width: 480px) {				.stacks_in_210gridWrapper > div{		width: 100%;	}	}#stacks_in_210 .dooGridItem{	position: relative;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;	background: rgba(255, 255, 255, 1.00);	border:1px solid rgba(204, 204, 204, 1.00);	border-radius: 4px;	padding: 10px;}/* End dooGrid stack each CSS code */
#stacks_in_210 {
	margin: 50px 0px 50px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Textalign Each css Template -- */
#stacks_in_230 {
	text-align: center !important;
}





@media only screen and (max-width: 768px) {
    #stacks_in_230 {
		text-align: center !important;
	}
	
	#stacks_in_230 img {
		margin: 0 auto !important;
	}
	
	
	
	
}

@media only screen and (max-width: 480px) {
    #stacks_in_230 {
		text-align: center !important;
	}
	
	#stacks_in_230 img {
		margin: 0 auto !important;
	}
	
	
	
	
}
/* -- End Textalign Each css Template -- */
#stacks_in_230 {
	margin: 0px 0px 10px 0px;
}
/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_160 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_160 {
	position: relative;
}

#imageWizardstacks_in_160 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */
#imageWizardCaptionstacks_in_160 {
	display: block;
	border: none;
	box-shadow: none;
	margin: 5px 0 0;
	padding: 0;
	position: relative;
	text-align: center;
	font-style: normal;
}
/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_160 {
	margin: 0px 0px 30px 0px;
}

#stacks_in_188 {
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}
/* -- Start Anchor Each css Template -- */



.stacks_in_708editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_708editInfo i{
	vertical-align: middle;
}

.stacks_in_708editInfo:before{
content:"#da2";
float: right;
}

.stacks_in_708editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_708topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_708topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */











@media (max-width: 47.9375em) {
	/* Mobile */
	#stacks_in_709 .btn {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* Tablet */
	#stacks_in_709 .btn {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_709 .btn {
		
	}
}


#stacks_in_709 .button-base-margin {
	
	margin-bottom: 0px !important;
	
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Textalign Each css Template -- */
#stacks_in_257 {
	text-align: center !important;
}





@media only screen and (max-width: 768px) {
    #stacks_in_257 {
		text-align: center !important;
	}
	
	#stacks_in_257 img {
		margin: 0 auto !important;
	}
	
	
	
	
}

@media only screen and (max-width: 480px) {
    #stacks_in_257 {
		text-align: center !important;
	}
	
	#stacks_in_257 img {
		margin: 0 auto !important;
	}
	
	
	
	
}
/* -- End Textalign Each css Template -- */
#stacks_in_257 {
	margin: 0px 0px 10px 0px;
}
/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_259 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_259 {
	position: relative;
}

#imageWizardstacks_in_259 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */
#imageWizardCaptionstacks_in_259 {
	display: block;
	border: none;
	box-shadow: none;
	margin: 5px 0 0;
	padding: 0;
	position: relative;
	text-align: center;
	font-style: normal;
}
/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_259 {
	margin: 0px 0px 30px 0px;
}

#stacks_in_376 {
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}
/* -- Start Anchor Each css Template -- */



.stacks_in_877editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_877editInfo i{
	vertical-align: middle;
}

.stacks_in_877editInfo:before{
content:"#da2";
float: right;
}

.stacks_in_877editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_877topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_877topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */











@media (max-width: 47.9375em) {
	/* Mobile */
	#stacks_in_878 .btn {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* Tablet */
	#stacks_in_878 .btn {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_878 .btn {
		
	}
}


#stacks_in_878 .button-base-margin {
	
	margin-bottom: 0px !important;
	
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Textalign Each css Template -- */
#stacks_in_239 {
	text-align: center !important;
}





@media only screen and (max-width: 768px) {
    #stacks_in_239 {
		text-align: center !important;
	}
	
	#stacks_in_239 img {
		margin: 0 auto !important;
	}
	
	
	
	
}

@media only screen and (max-width: 480px) {
    #stacks_in_239 {
		text-align: center !important;
	}
	
	#stacks_in_239 img {
		margin: 0 auto !important;
	}
	
	
	
	
}
/* -- End Textalign Each css Template -- */
#stacks_in_239 {
	margin: 0px 0px 10px 0px;
}
/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_241 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_241 {
	position: relative;
}

#imageWizardstacks_in_241 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */
#imageWizardCaptionstacks_in_241 {
	display: block;
	border: none;
	box-shadow: none;
	margin: 5px 0 0;
	padding: 0;
	position: relative;
	text-align: center;
	font-style: normal;
}
/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_241 {
	margin: 0px 0px 30px 0px;
}

#stacks_in_370 {
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}
/* -- Start Anchor Each css Template -- */



.stacks_in_706editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_706editInfo i{
	vertical-align: middle;
}

.stacks_in_706editInfo:before{
content:"#da3";
float: right;
}

.stacks_in_706editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_706topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_706topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */











@media (max-width: 47.9375em) {
	/* Mobile */
	#stacks_in_420 .btn {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* Tablet */
	#stacks_in_420 .btn {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_420 .btn {
		
	}
}


#stacks_in_420 .button-base-margin {
	
	margin-bottom: 0px !important;
	
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Textalign Each css Template -- */
#stacks_in_226 {
	text-align: center !important;
}





@media only screen and (max-width: 768px) {
    #stacks_in_226 {
		text-align: center !important;
	}
	
	#stacks_in_226 img {
		margin: 0 auto !important;
	}
	
	
	
	
}

@media only screen and (max-width: 480px) {
    #stacks_in_226 {
		text-align: center !important;
	}
	
	#stacks_in_226 img {
		margin: 0 auto !important;
	}
	
	
	
	
}
/* -- End Textalign Each css Template -- */
#stacks_in_226 {
	margin: 0px 0px 10px 0px;
}
/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_158 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_158 {
	position: relative;
}

#imageWizardstacks_in_158 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */
#imageWizardCaptionstacks_in_158 {
	display: block;
	border: none;
	box-shadow: none;
	margin: 5px 0 0;
	padding: 0;
	position: relative;
	text-align: center;
	font-style: normal;
}
/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_158 {
	margin: 0px 0px 30px 0px;
}

#stacks_in_372 {
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}
/* -- Start Anchor Each css Template -- */



.stacks_in_880editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_880editInfo i{
	vertical-align: middle;
}

.stacks_in_880editInfo:before{
content:"#da3";
float: right;
}

.stacks_in_880editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_880topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_880topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */











@media (max-width: 47.9375em) {
	/* Mobile */
	#stacks_in_881 .btn {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* Tablet */
	#stacks_in_881 .btn {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_881 .btn {
		
	}
}


#stacks_in_881 .button-base-margin {
	
	margin-bottom: 0px !important;
	
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Textalign Each css Template -- */
#stacks_in_248 {
	text-align: center !important;
}





@media only screen and (max-width: 768px) {
    #stacks_in_248 {
		text-align: center !important;
	}
	
	#stacks_in_248 img {
		margin: 0 auto !important;
	}
	
	
	
	
}

@media only screen and (max-width: 480px) {
    #stacks_in_248 {
		text-align: center !important;
	}
	
	#stacks_in_248 img {
		margin: 0 auto !important;
	}
	
	
	
	
}
/* -- End Textalign Each css Template -- */
#stacks_in_248 {
	margin: 0px 0px 10px 0px;
}
/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_250 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_250 {
	position: relative;
}

#imageWizardstacks_in_250 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */
#imageWizardCaptionstacks_in_250 {
	display: block;
	border: none;
	box-shadow: none;
	margin: 5px 0 0;
	padding: 0;
	position: relative;
	text-align: center;
	font-style: normal;
}
/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_250 {
	margin: 0px 0px 30px 0px;
}

#stacks_in_374 {
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}
/* -- Start Anchor Each css Template -- */



.stacks_in_1064editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1064editInfo i{
	vertical-align: middle;
}

.stacks_in_1064editInfo:before{
content:"#da4";
float: right;
}

.stacks_in_1064editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1064topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1064topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */











@media (max-width: 47.9375em) {
	/* Mobile */
	#stacks_in_1065 .btn {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* Tablet */
	#stacks_in_1065 .btn {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_1065 .btn {
		
	}
}


#stacks_in_1065 .button-base-margin {
	
	margin-bottom: 0px !important;
	
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Textalign Each css Template -- */
#stacks_in_222 {
	text-align: center !important;
}





@media only screen and (max-width: 768px) {
    #stacks_in_222 {
		text-align: center !important;
	}
	
	#stacks_in_222 img {
		margin: 0 auto !important;
	}
	
	
	
	
}

@media only screen and (max-width: 480px) {
    #stacks_in_222 {
		text-align: center !important;
	}
	
	#stacks_in_222 img {
		margin: 0 auto !important;
	}
	
	
	
	
}
/* -- End Textalign Each css Template -- */
#stacks_in_222 {
	margin: 0px 0px 10px 0px;
}
/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_162 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_162 {
	position: relative;
}

#imageWizardstacks_in_162 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */
#imageWizardCaptionstacks_in_162 {
	display: block;
	border: none;
	box-shadow: none;
	margin: 5px 0 0;
	padding: 0;
	position: relative;
	text-align: center;
	font-style: normal;
}
/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_162 {
	background-color: rgba(255, 255, 255, 1.00);
	margin: 0px 0px 30px 0px;
}

#stacks_in_190 {
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}
/* -- Start Anchor Each css Template -- */



.stacks_in_1159editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1159editInfo i{
	vertical-align: middle;
}

.stacks_in_1159editInfo:before{
content:"#da5";
float: right;
}

.stacks_in_1159editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1159topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1159topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */











@media (max-width: 47.9375em) {
	/* Mobile */
	#stacks_in_1160 .btn {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* Tablet */
	#stacks_in_1160 .btn {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_1160 .btn {
		
	}
}


#stacks_in_1160 .button-base-margin {
	
	margin-bottom: 0px !important;
	
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Textalign Each css Template -- */
#stacks_in_1464 {
	text-align: center !important;
}





@media only screen and (max-width: 768px) {
    #stacks_in_1464 {
		text-align: center !important;
	}
	
	#stacks_in_1464 img {
		margin: 0 auto !important;
	}
	
	
	
	
}

@media only screen and (max-width: 480px) {
    #stacks_in_1464 {
		text-align: center !important;
	}
	
	#stacks_in_1464 img {
		margin: 0 auto !important;
	}
	
	
	
	
}
/* -- End Textalign Each css Template -- */
#stacks_in_1464 {
	margin: 0px 0px 10px 0px;
}
/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_1466 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_1466 {
	position: relative;
}

#imageWizardstacks_in_1466 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */
#imageWizardCaptionstacks_in_1466 {
	display: block;
	border: none;
	box-shadow: none;
	margin: 5px 0 0;
	padding: 0;
	position: relative;
	text-align: center;
	font-style: normal;
}
/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_1466 {
	background-color: rgba(255, 255, 255, 1.00);
	margin: 0px 0px 30px 0px;
}

#stacks_in_1468 {
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}
/* -- Start Anchor Each css Template -- */



.stacks_in_1471editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1471editInfo i{
	vertical-align: middle;
}

.stacks_in_1471editInfo:before{
content:"#da6";
float: right;
}

.stacks_in_1471editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1471topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1471topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */











@media (max-width: 47.9375em) {
	/* Mobile */
	#stacks_in_1472 .btn {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* Tablet */
	#stacks_in_1472 .btn {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_1472 .btn {
		
	}
}


#stacks_in_1472 .button-base-margin {
	
	margin-bottom: 0px !important;
	
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Textalign Each css Template -- */
#stacks_in_234 {
	text-align: center !important;
}





@media only screen and (max-width: 768px) {
    #stacks_in_234 {
		text-align: center !important;
	}
	
	#stacks_in_234 img {
		margin: 0 auto !important;
	}
	
	
	
	
}

@media only screen and (max-width: 480px) {
    #stacks_in_234 {
		text-align: center !important;
	}
	
	#stacks_in_234 img {
		margin: 0 auto !important;
	}
	
	
	
	
}
/* -- End Textalign Each css Template -- */
#stacks_in_234 {
	margin: 0px 0px 10px 0px;
}
/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_156 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_156 {
	position: relative;
}

#imageWizardstacks_in_156 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */
#imageWizardCaptionstacks_in_156 {
	display: block;
	border: none;
	box-shadow: none;
	margin: 5px 0 0;
	padding: 0;
	position: relative;
	text-align: center;
	font-style: normal;
}
/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_156 {
	margin: 0px 0px 30px 0px;
}

#stacks_in_378 {
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}
/* -- Start Anchor Each css Template -- */



.stacks_in_1201editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1201editInfo i{
	vertical-align: middle;
}

.stacks_in_1201editInfo:before{
content:"#da7";
float: right;
}

.stacks_in_1201editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1201topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1201topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */











@media (max-width: 47.9375em) {
	/* Mobile */
	#stacks_in_1202 .btn {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* Tablet */
	#stacks_in_1202 .btn {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_1202 .btn {
		
	}
}


#stacks_in_1202 .button-base-margin {
	
	margin-bottom: 0px !important;
	
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Textalign Each css Template -- */
#stacks_in_383 {
	text-align: center !important;
}





@media only screen and (max-width: 768px) {
    #stacks_in_383 {
		text-align: center !important;
	}
	
	#stacks_in_383 img {
		margin: 0 auto !important;
	}
	
	
	
	
}

@media only screen and (max-width: 480px) {
    #stacks_in_383 {
		text-align: center !important;
	}
	
	#stacks_in_383 img {
		margin: 0 auto !important;
	}
	
	
	
	
}
/* -- End Textalign Each css Template -- */
#stacks_in_383 {
	margin: 0px 0px 10px 0px;
}
/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_385 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_385 {
	position: relative;
}

#imageWizardstacks_in_385 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */
#imageWizardCaptionstacks_in_385 {
	display: block;
	border: none;
	box-shadow: none;
	margin: 5px 0 0;
	padding: 0;
	position: relative;
	text-align: center;
	font-style: normal;
}
/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_385 {
	margin: 0px 0px 30px 0px;
}

#stacks_in_387 {
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}
/* -- Start Anchor Each css Template -- */



.stacks_in_1204editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1204editInfo i{
	vertical-align: middle;
}

.stacks_in_1204editInfo:before{
content:"#da7";
float: right;
}

.stacks_in_1204editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1204topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1204topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */











@media (max-width: 47.9375em) {
	/* Mobile */
	#stacks_in_1205 .btn {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* Tablet */
	#stacks_in_1205 .btn {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_1205 .btn {
		
	}
}


#stacks_in_1205 .button-base-margin {
	
	margin-bottom: 0px !important;
	
}
/* -- Start Anchor Each css Template -- */


.stacks_in_539anchorStack{
	height: 0px !important;
	padding: 0 !important;
	margin: 0 !important;
}


.stacks_in_539editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_539editInfo i{
	vertical-align: middle;
}

.stacks_in_539editInfo:before{
content:"#da2";
float: right;
}

.stacks_in_539editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_539topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_539topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */



#stacks_in_518 .foundry-angle {
	

	
}

/*Top*/
#stacks_in_518 .foundry-angle::after {
  background: inherit;
  top: 0;
  left: 0;
  right: 0;
  content: '';
  height: 100%;
  position: absolute;
	
		transform-origin: 0%;
		transform: skewY(-5deg);
	
  z-index: -1;
}


/*Bottom*/
#stacks_in_518 .foundry-angle::before {
  background: inherit;
  bottom: 0;
  left: 0;
  right: 0;
  content: '';
  height: 100%;
  position: absolute;
	
		transform-origin: 100%;
		transform: skewY(-5deg);
	
  z-index: -1;
}

#stacks_in_518 {
	margin: 70px 0px 0px 0px;
	padding: 20px 0px 50px 0px;
}






	#stacks_in_515 > .container {
		max-width: 1140px;
	}










	#stacks_in_515 > .container {
		border-radius: 0px;
	}

	


#stacks_in_515 {
	margin: 0px 20px 0px 20px;
}


#stacks_in_526 h2 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_526 h2 small {
	font-weight: 700;
}

#stacks_in_526 a,
#stacks_in_526 a:visited,
#stacks_in_526 a:hover,
#stacks_in_526 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_526 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_526 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_526 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_526 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_526 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_526 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_526 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_526 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_526 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_526 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_526 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_526 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_526 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_526 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_526 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_526 .inline_badge_right {
	position: relative;
}


#stacks_in_526 small,
#stacks_in_526 h2 small {
	
}
/* @group CSS Reset & Box Sizing */

#adaptiveGridstacks_in_1361 *,
#adaptiveGridstacks_in_1361 *:before,
#adaptiveGridstacks_in_1361 *:after {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
}

#adaptiveGridstacks_in_1361 {
	display: block;
}

/*  */
#adaptiveGridstacks_in_1361 {
	visibility: hidden;
}
/*  */

#adaptiveGridstacks_in_1361:before {
	display: table;
	content: " ";	
}

#adaptiveGridstacks_in_1361 .adaptiveGridColumn {
	overflow: visible;
}

/*  */
#adaptiveGridstacks_in_1361 img {
	max-width: 100%;
	height: auto;
}
/*  */

#adaptiveGridstacks_in_1361 .adaptiveGridColumn {
	display: inline-block;
	float: left;
}

/* @end */

/* @group Column Padding Settings */

@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1361 .gridCellInner {
		padding: 10px;
	}
	
	#adaptiveGridstacks_in_1361 {
		margin-left: -10px;
	}
	
	#adaptiveGridstacks_in_1361 {
		margin-right: -10px;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1361 .gridCellInner {
		padding: 10px;
	}
	
	#adaptiveGridstacks_in_1361 {
		margin-left: -10px;
	}
	
	#adaptiveGridstacks_in_1361 {
		margin-right: -10px;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1361 .gridCellInner {
		padding: 10px;
	}
	
	#adaptiveGridstacks_in_1361 {
		margin-left: -10px;
	}
	
	#adaptiveGridstacks_in_1361 {
		margin-right: -10px;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1361 .gridCellInner {
		padding: 10px;
	}
	
	#adaptiveGridstacks_in_1361 {
		margin-left: -10px;
	}
	
	#adaptiveGridstacks_in_1361 {
		margin-right: -10px;
	}
}

/* @end */

/* @group Column Settings */



/* If column 1 is enabled */
@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1361 .column1 {
		width: 50.00%;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1361 .column1 {
		width: 50.00%;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1361 .column1 {
		width: 50.00%;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1361 .column1 {
		width: 50.00%;
	}
}



/* If column 2 is enabled */
@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1361 .column2 {
		width: 50.00%;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1361 .column2 {
		width: 50.00%;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1361 .column2 {
		width: 50.00%;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1361 .column2 {
		width: 50.00%;
	}
}






















/* @end */

/* @group Custom Classes */

@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1361 .no-phone {
		display: none;
	}
	
	#adaptiveGridstacks_in_1361 .display-phone {
		display: block;
	}	
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1361 .no-tablet {
		display: none;
	}
	
	#adaptiveGridstacks_in_1361 .display-tablet {
		display: block;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1361 .no-laptop {
		display: none;
	}
	
	#adaptiveGridstacks_in_1361 .display-laptop {
		display: block;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1361 .no-desktop {
		display: none;
	}
	
	#adaptiveGridstacks_in_1361 .display-desktop {
		display: block;
	}
}

@media print {
	#adaptiveGridstacks_in_1361 .no-print {
		display: none;
	}
}

@media screen {
	#adaptiveGridstacks_in_1361 .no-screen {
		display: none;
	}
}

/* @end */

/* @group User Style Settings */

/*  */

/*  */

/*  */

/*  */

/* @end */

/* @group Print Styling */

@media print {
	#adaptiveGridstacks_in_1361 {
		display: block;
		position: relative;
		height: auto;
		overflow: auto;
	}
	
	#adaptiveGridstacks_in_1361 .column1,
	#adaptiveGridstacks_in_1361 .column2,
	#adaptiveGridstacks_in_1361 .column3,
	#adaptiveGridstacks_in_1361 .column4,
	#adaptiveGridstacks_in_1361 .column5,
	#adaptiveGridstacks_in_1361 .column6,
	#adaptiveGridstacks_in_1361 .column7,
	#adaptiveGridstacks_in_1361 .column8,
	#adaptiveGridstacks_in_1361 .column9,
	#adaptiveGridstacks_in_1361 .column10,
	#adaptiveGridstacks_in_1361 .column11,
	#adaptiveGridstacks_in_1361 .column12 {
		float: none;
		position: relative;
		width: 100%;	
	}
	
	#adaptiveGridstacks_in_1361 .gridCellInner {
		padding: 0;
	}
}

/* @end *//*  *//* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Anchor Each css Template -- */



.stacks_in_1363editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1363editInfo i{
	vertical-align: middle;
}

.stacks_in_1363editInfo:before{
content:"#da3";
float: right;
}

.stacks_in_1363editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1363topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1363topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */#stacks_in_1364 .flat_button_2_alignment {
  font-size: 18px;
  
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  
  text-align: right;
}


#stacks_in_1364 a,
#stacks_in_1364 a:visited {
  /* Button text alignment fix v2.0.1 */
  text-align: center;

  display: inline-block;
  
  border-radius: 4px;
  
  overflow: hidden;
  height: 56px;
  line-height: 56px;
  text-decoration: none;
    
    border-width: 0px;
    
  border-style: solid;
  border-color: rgba(0, 84, 123, 1.00);

  

}


#stacks_in_1364 a .flat_button_2_text {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center !important;
  
  display: none;
  
}


#stacks_in_1364 a i,
#stacks_in_1364 a:visited i {
  font-size: 20px;
  display: inline-block;
  text-align: center;
  width: 56px;
  height: 56px;
  line-height: 56px;

  
    float: left;
    
  

  

  
    float: none;
  
}







  /* Flat Color Mode */
  #stacks_in_1364 a,
  #stacks_in_1364 a:visited {
    background-color: rgba(3, 117, 216, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_1364 a:hover,
  #stacks_in_1364 a:active {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_1364 a i,
  #stacks_in_1364 a:visited i {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }

  #stacks_in_1364 a:hover i,
  #stacks_in_1364 a:active i {
    background-color: rgba(0, 71, 132, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }















/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Anchor Each css Template -- */



.stacks_in_1369editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1369editInfo i{
	vertical-align: middle;
}

.stacks_in_1369editInfo:before{
content:"#da1";
float: right;
}

.stacks_in_1369editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1369topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1369topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */#stacks_in_1370 .flat_button_2_alignment {
  font-size: 18px;
  
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  
  text-align: left;
}


#stacks_in_1370 a,
#stacks_in_1370 a:visited {
  /* Button text alignment fix v2.0.1 */
  text-align: center;

  display: inline-block;
  
  border-radius: 4px;
  
  overflow: hidden;
  height: 56px;
  line-height: 56px;
  text-decoration: none;
    
    border-width: 0px;
    
  border-style: solid;
  border-color: rgba(0, 84, 123, 1.00);

  

}


#stacks_in_1370 a .flat_button_2_text {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center !important;
  
  display: none;
  
}


#stacks_in_1370 a i,
#stacks_in_1370 a:visited i {
  font-size: 20px;
  display: inline-block;
  text-align: center;
  width: 56px;
  height: 56px;
  line-height: 56px;

  
    float: left;
    
  

  

  
    float: none;
  
}







  /* Flat Color Mode */
  #stacks_in_1370 a,
  #stacks_in_1370 a:visited {
    background-color: rgba(3, 117, 216, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_1370 a:hover,
  #stacks_in_1370 a:active {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_1370 a i,
  #stacks_in_1370 a:visited i {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }

  #stacks_in_1370 a:hover i,
  #stacks_in_1370 a:active i {
    background-color: rgba(0, 71, 132, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }















/* Start dooGrid stack each CSS code */.stacks_in_543gridWrapper > div{	display: inline-block !important;	width: 50%;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    vertical-align: top;    margin-top: 15px;    padding-right: 7.500000px;    padding-left: 7.500000px;}.stacks_in_543gridWrapper{	margin-right: -7.500000px;    margin-left: -7.500000px;    margin-top: -15px;}@media all and (max-width: 1024px) {				.stacks_in_543gridWrapper > div{		width: 50%;	}	}@media all and (max-width: 768px) {				.stacks_in_543gridWrapper > div{		width: 50%;	}		}@media all and (max-width: 480px) {				.stacks_in_543gridWrapper > div{		width: 100%;	}	}#stacks_in_543 .dooGridItem{	position: relative;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;	background: rgba(255, 255, 255, 1.00);	border:1px solid rgba(204, 204, 204, 1.00);	border-radius: 4px;	padding: 10px;}/* End dooGrid stack each CSS code */
#stacks_in_543 {
	margin: 50px 0px 60px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Textalign Each css Template -- */
#stacks_in_545 {
	text-align: center !important;
}





@media only screen and (max-width: 768px) {
    #stacks_in_545 {
		text-align: center !important;
	}
	
	#stacks_in_545 img {
		margin: 0 auto !important;
	}
	
	
	
	
}

@media only screen and (max-width: 480px) {
    #stacks_in_545 {
		text-align: center !important;
	}
	
	#stacks_in_545 img {
		margin: 0 auto !important;
	}
	
	
	
	
}
/* -- End Textalign Each css Template -- */
#stacks_in_545 {
	margin: 0px 0px 10px 0px;
}
/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_547 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_547 {
	position: relative;
}

#imageWizardstacks_in_547 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_547 {
	margin: 0px 0px 30px 0px;
}

#stacks_in_549 {
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Textalign Each css Template -- */
#stacks_in_555 {
	text-align: center !important;
}





@media only screen and (max-width: 768px) {
    #stacks_in_555 {
		text-align: center !important;
	}
	
	#stacks_in_555 img {
		margin: 0 auto !important;
	}
	
	
	
	
}

@media only screen and (max-width: 480px) {
    #stacks_in_555 {
		text-align: center !important;
	}
	
	#stacks_in_555 img {
		margin: 0 auto !important;
	}
	
	
	
	
}
/* -- End Textalign Each css Template -- */
#stacks_in_555 {
	margin: 0px 0px 10px 0px;
}
/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_557 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_557 {
	position: relative;
}

#imageWizardstacks_in_557 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_557 {
	margin: 0px 0px 30px 0px;
}

#stacks_in_559 {
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}
/*** START css pro ***/

/* apply the user HUD css to "stacks_in", but not in edit mode */

 
#stacks_in_697 {
  ;
  ;
  ;
  ;
  display:none;
}


/* minimize "stacks_in" in edit mode if the user selects it in the HUD */



/*** END css pro ***/


#stacks_in_637 h3 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_637 h3 small {
	font-weight: 700;
}

#stacks_in_637 a,
#stacks_in_637 a:visited,
#stacks_in_637 a:hover,
#stacks_in_637 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_637 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_637 h3 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_637 h3 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_637 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_637 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_637 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_637 h3 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_637 h3 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_637 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_637 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_637 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_637 h3 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_637 h3 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_637 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_637 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_637 .inline_badge_right {
	position: relative;
}


#stacks_in_637 small,
#stacks_in_637 h3 small {
	
}

#stacks_in_637 {
	margin: 0px 0px 20px 0px;
}

#stacks_in_648 {
	margin: 0px 0px 20px 0px;
}



/* Option for removing base margin on paragraphs */
#stacks_in_639 p,
#stacks_in_639 {
	
	
}

#stacks_in_639 .float-stack {
	display: block;
}

@media (max-width: 47.9375em) {
	/* iPhone */
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	
		#stacks_in_639 .float-stack {
			width: 320px;
			float: right;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 20px;
			margin-right: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	
		#stacks_in_639 .float-stack {
			width: 400px;
			float: right;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 30px;
			margin-right: 0px;
		}
	
}

#stacks_in_639 {
	margin: 0px 0px 60px 0px;
}
/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_642 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_642 {
	position: relative;
}

#imageWizardstacks_in_642 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_642 {
	margin: 0px 0px 20px 0px;
}


#stacks_in_650 h4 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_650 h4 small {
	font-weight: 700;
}

#stacks_in_650 a,
#stacks_in_650 a:visited,
#stacks_in_650 a:hover,
#stacks_in_650 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_650 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_650 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_650 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_650 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_650 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_650 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_650 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_650 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_650 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_650 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_650 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_650 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_650 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_650 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_650 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_650 .inline_badge_right {
	position: relative;
}


#stacks_in_650 small,
#stacks_in_650 h4 small {
	
}

#stacks_in_650 {
	margin: 0px 0px 20px 0px;
}

#stacks_in_644 {
	margin: 0px 0px 50px 0px;
}




	
	.stacks_in_653_slide_out_overlay {
	  width: 100%;
	  height: 100vh;
	  background: rgba(51, 51, 51, 0.90);
	  position: fixed;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  z-index: 1000;
	  display: none;
	}
	

	.slide_out_panel.stacks_in_653-panel {
	  position: fixed;
	  top: 0;
	  right: 0;
	  width: 270px;
	  height: 100%;
	  overflow-y: auto !important;
	  overflow-x: hidden;
	  /* smooth scrolling on mobile phones and tablets */
	  -webkit-overflow-scrolling: touch;
	  z-index: 1;
	  /* this how we move the author bio section off the canvas */
	  -webkit-transform: translateX(270px);
	  -moz-transform: translateX(270px);
	  -ms-transform: translateX(270px);
	  -o-transform: translateX(270px);
	  transform: translateX(270px);
	  -webkit-transition-property: -webkit-transform;
	  -moz-transition-property: -moz-transform;
	  transition-property: transform;
	  -webkit-transition-duration: 0.3s;
	  -moz-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  z-index: 1001;
	  background: rgba(0, 102, 153, 1.00);
	  color: rgba(255, 255, 255, 1.00);
	}

	.slide_out_panel.stacks_in_653-panel.slide-in {
	  -webkit-transform: translateX(0);
	  -moz-transform: translateX(0);
	  -ms-transform: translateX(0);
	  -o-transform: translateX(0);
	  transform: translateX(0);
	}

	@media only screen and (min-width: 48em)  {
	  .slide_out_panel.stacks_in_653-panel {
	    width: 600px;
	    -webkit-transform: translateX(600px);
	    -moz-transform: translateX(600px);
	    -ms-transform: translateX(600px);
	    -o-transform: translateX(600px);
	    transform: translateX(600px);
	  }
	}

	@media only screen and (min-width: 62em)  {
	  .slide_out_panel.stacks_in_653-panel {
	    width: 800px;
	    -webkit-transform: translateX(800px);
	    -moz-transform: translateX(800px);
	    -ms-transform: translateX(800px);
	    -o-transform: translateX(800px);
	    transform: translateX(800px);
	  }
	}

	.stacks_in_653-closer_button {
	  width: 32px;
	  height: 32px;
	  overflow: hidden;
	  position: fixed;
	  top: 10px;
	  right: 10px;
	  white-space: nowrap;
	  z-index: 1002;
	  color: rgba(255, 255, 255, 1.00);
	}

	.stacks_in_653-closer_button.is-visible {
	  display: block;
	  -webkit-animation: cd-move-in 0.8s;
	  -moz-animation: cd-move-in 0.8s;
	  animation: cd-move-in 0.8s;
	}

	@-webkit-keyframes cd-fade-in {
	  0% {
	    opacity: 0;
	  }

	  100% {
	    opacity: 1;
	  }
	}
	@-moz-keyframes cd-fade-in {
	  0% {
	    opacity: 0;
	  }

	  100% {
	    opacity: 1;
	  }
	}
	@keyframes cd-fade-in {
	  0% {
	    opacity: 0;
	  }

	  100% {
	    opacity: 1;
	  }
	}
	@-webkit-keyframes cd-move-in {
	  0% {
	    -webkit-transform: translateX(100px);
	  }

	  100% {
	    -webkit-transform: translateX(0);
	  }
	}
	@-moz-keyframes cd-move-in {
	  0% {
	    -moz-transform: translateX(100px);
	  }

	  100% {
	    -moz-transform: translateX(0);
	  }
	}
	@keyframes cd-move-in {
	  0% {
	    -webkit-transform: translateX(100px);
	    -moz-transform: translateX(100px);
	    -ms-transform: translateX(100px);
	    -o-transform: translateX(100px);
	    transform: translateX(100px);
	  }

	  100% {
	    -webkit-transform: translateX(0);
	    -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	    -o-transform: translateX(0);
	    transform: translateX(0);
	  }
	}


	@media (max-width: 47.9375em) {
		/* iPhone */
	  .slide_out_panel.stacks_in_653-panel {
	    padding: 20px;
	  }
	}

	@media (min-width: 48em) and (max-width: 61.9375em) {
		/* iPad */
	  .slide_out_panel.stacks_in_653-panel {
	    padding: 40px;
	  }
	}

	@media (min-width: 62em) {
		/* Desktop */
	  .slide_out_panel.stacks_in_653-panel {
	    padding: 60px;
	  }
	}




.stacks_in_653-closer_button {
  display: none;
}

.slide_out_panel.stacks_in_653-panel {
  background: rgba(0, 102, 153, 1.00);
  color: rgba(255, 255, 255, 1.00);
  
}

.slide_out_panel.stacks_in_653-panel a,
.slide_out_panel.stacks_in_653-panel a:visited, {
  color: rgba(255, 255, 255, 1.00);
}

.slide_out_panel.stacks_in_653-panel a:hover,
.slide_out_panel.stacks_in_653-panel a:active, {
  color: rgba(204, 204, 204, 1.00);
}




/*** START css pro ***/

/* apply the user HUD css to "stacks_in", but not in edit mode */

 
#stacks_in_662 {
  ;
  ;
  ;
  ;
  display:none;
}


/* minimize "stacks_in" in edit mode if the user selects it in the HUD */



/*** END css pro ***/

#stacks_in_662 {
	margin: 0px 0px 30px 0px;
}


#stacks_in_663 h4 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_663 h4 small {
	font-weight: 700;
}

#stacks_in_663 a,
#stacks_in_663 a:visited,
#stacks_in_663 a:hover,
#stacks_in_663 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_663 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_663 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_663 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_663 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_663 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_663 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_663 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_663 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_663 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_663 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_663 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_663 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_663 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_663 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_663 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_663 .inline_badge_right {
	position: relative;
}


#stacks_in_663 small,
#stacks_in_663 h4 small {
	
}

#stacks_in_663 {
	margin: 0px 0px 10px 0px;
}
/*** START css pro ***/

/* apply the user HUD css to "stacks_in", but not in edit mode */

 
#stacks_in_668 {
  ;
  ;
  ;
  ;
  display:none;
}


/* minimize "stacks_in" in edit mode if the user selects it in the HUD */



/*** END css pro ***/

#stacks_in_668 {
	margin: 0px 0px 30px 0px;
}


#stacks_in_669 h4 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_669 h4 small {
	font-weight: 700;
}

#stacks_in_669 a,
#stacks_in_669 a:visited,
#stacks_in_669 a:hover,
#stacks_in_669 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_669 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_669 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_669 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_669 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_669 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_669 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_669 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_669 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_669 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_669 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_669 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_669 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_669 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_669 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_669 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_669 .inline_badge_right {
	position: relative;
}


#stacks_in_669 small,
#stacks_in_669 h4 small {
	
}

#stacks_in_669 {
	margin: 0px 0px 10px 0px;
}
/*** START css pro ***/

/* apply the user HUD css to "stacks_in", but not in edit mode */

 
#stacks_in_659 {
  ;
  ;
  ;
  ;
  display:none;
}


/* minimize "stacks_in" in edit mode if the user selects it in the HUD */



/*** END css pro ***/

#stacks_in_659 {
	margin: 0px 0px 30px 0px;
}


#stacks_in_657 h4 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_657 h4 small {
	font-weight: 700;
}

#stacks_in_657 a,
#stacks_in_657 a:visited,
#stacks_in_657 a:hover,
#stacks_in_657 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_657 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_657 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_657 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_657 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_657 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_657 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_657 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_657 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_657 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_657 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_657 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_657 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_657 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_657 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_657 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_657 .inline_badge_right {
	position: relative;
}


#stacks_in_657 small,
#stacks_in_657 h4 small {
	
}

#stacks_in_657 {
	margin: 0px 0px 10px 0px;
}
/*** START css pro ***/

/* apply the user HUD css to "stacks_in", but not in edit mode */

 
#stacks_in_681 {
  ;
  ;
  ;
  ;
  display:none;
}


/* minimize "stacks_in" in edit mode if the user selects it in the HUD */



/*** END css pro ***/

#stacks_in_681 {
	margin: 0px 0px 30px 0px;
}


#stacks_in_682 h4 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_682 h4 small {
	font-weight: 700;
}

#stacks_in_682 a,
#stacks_in_682 a:visited,
#stacks_in_682 a:hover,
#stacks_in_682 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_682 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_682 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_682 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_682 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_682 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_682 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_682 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_682 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_682 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_682 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_682 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_682 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_682 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_682 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_682 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_682 .inline_badge_right {
	position: relative;
}


#stacks_in_682 small,
#stacks_in_682 h4 small {
	
}

#stacks_in_682 {
	margin: 0px 0px 10px 0px;
}
/*** START css pro ***/

/* apply the user HUD css to "stacks_in", but not in edit mode */

 
#stacks_in_687 {
  ;
  ;
  ;
  ;
  display:none;
}


/* minimize "stacks_in" in edit mode if the user selects it in the HUD */



/*** END css pro ***/

#stacks_in_687 {
	margin: 0px 0px 30px 0px;
}


#stacks_in_688 h4 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_688 h4 small {
	font-weight: 700;
}

#stacks_in_688 a,
#stacks_in_688 a:visited,
#stacks_in_688 a:hover,
#stacks_in_688 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_688 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_688 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_688 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_688 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_688 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_688 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_688 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_688 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_688 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_688 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_688 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_688 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_688 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_688 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_688 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_688 .inline_badge_right {
	position: relative;
}


#stacks_in_688 small,
#stacks_in_688 h4 small {
	
}

#stacks_in_688 {
	margin: 0px 0px 10px 0px;
}
/*** START css pro ***/

/* apply the user HUD css to "stacks_in", but not in edit mode */

 
#stacks_in_1577 {
  ;
  ;
  ;
  ;
  display:none;
}


/* minimize "stacks_in" in edit mode if the user selects it in the HUD */



/*** END css pro ***/

#stacks_in_1577 {
	margin: 0px 0px 30px 0px;
}


#stacks_in_1578 h4 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_1578 h4 small {
	font-weight: 700;
}

#stacks_in_1578 a,
#stacks_in_1578 a:visited,
#stacks_in_1578 a:hover,
#stacks_in_1578 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_1578 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_1578 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1578 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1578 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_1578 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_1578 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_1578 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1578 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1578 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_1578 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_1578 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_1578 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1578 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1578 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_1578 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_1578 .inline_badge_right {
	position: relative;
}


#stacks_in_1578 small,
#stacks_in_1578 h4 small {
	
}

#stacks_in_1578 {
	margin: 0px 0px 10px 0px;
}
/*** START css pro ***/

/* apply the user HUD css to "stacks_in", but not in edit mode */

 
#stacks_in_1454 {
  ;
  ;
  ;
  ;
  display:none;
}


/* minimize "stacks_in" in edit mode if the user selects it in the HUD */



/*** END css pro ***/

#stacks_in_1454 {
	margin: 0px 0px 30px 0px;
}


#stacks_in_1455 h4 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_1455 h4 small {
	font-weight: 700;
}

#stacks_in_1455 a,
#stacks_in_1455 a:visited,
#stacks_in_1455 a:hover,
#stacks_in_1455 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_1455 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_1455 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1455 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1455 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_1455 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_1455 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_1455 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1455 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1455 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_1455 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_1455 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_1455 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1455 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1455 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_1455 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_1455 .inline_badge_right {
	position: relative;
}


#stacks_in_1455 small,
#stacks_in_1455 h4 small {
	
}

#stacks_in_1455 {
	margin: 0px 0px 10px 0px;
}
/*** START css pro ***/

/* apply the user HUD css to "stacks_in", but not in edit mode */

 
#stacks_in_1583 {
  ;
  ;
  ;
  ;
  display:none;
}


/* minimize "stacks_in" in edit mode if the user selects it in the HUD */



/*** END css pro ***/

#stacks_in_1583 {
	margin: 0px 0px 30px 0px;
}


#stacks_in_1584 h4 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_1584 h4 small {
	font-weight: 700;
}

#stacks_in_1584 a,
#stacks_in_1584 a:visited,
#stacks_in_1584 a:hover,
#stacks_in_1584 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_1584 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_1584 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1584 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1584 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_1584 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_1584 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_1584 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1584 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1584 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_1584 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_1584 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_1584 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1584 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1584 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_1584 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_1584 .inline_badge_right {
	position: relative;
}


#stacks_in_1584 small,
#stacks_in_1584 h4 small {
	
}

#stacks_in_1584 {
	margin: 0px 0px 10px 0px;
}
/*** START css pro ***/

/* apply the user HUD css to "stacks_in", but not in edit mode */

 
#stacks_in_674 {
  ;
  ;
  ;
  ;
  display:none;
}


/* minimize "stacks_in" in edit mode if the user selects it in the HUD */



/*** END css pro ***/

#stacks_in_674 {
	margin: 0px 0px 30px 0px;
}


#stacks_in_675 h4 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_675 h4 small {
	font-weight: 700;
}

#stacks_in_675 a,
#stacks_in_675 a:visited,
#stacks_in_675 a:hover,
#stacks_in_675 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_675 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_675 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_675 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_675 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_675 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_675 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_675 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_675 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_675 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_675 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_675 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_675 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_675 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_675 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_675 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_675 .inline_badge_right {
	position: relative;
}


#stacks_in_675 small,
#stacks_in_675 h4 small {
	
}

#stacks_in_675 {
	margin: 0px 0px 10px 0px;
}



	
		#stacks_in_711 hr.foundry-divider-simple {
			border-top-color: rgba(238, 238, 238, 1.00);
		}
	

	#stacks_in_711 hr.foundry-divider-simple {
		border-top-style: dashed;
		border-top-width: 2px;
	}






	#stacks_in_711 .foundry-label {
		width: 100%;
	}

	#stacks_in_711 hr.foundry-divider-simple {
		width: 100%;
	}


#stacks_in_711 {
	margin: 0px 0px 30px 0px;
}
/*** START css pro ***/

/* apply the user HUD css to "stacks_in", but not in edit mode */

 
#stacks_in_699 {
  ;
  ;
  ;
  ;
  display:none;
}


/* minimize "stacks_in" in edit mode if the user selects it in the HUD */



/*** END css pro ***/


#stacks_in_700 h3 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_700 h3 small {
	font-weight: 700;
}

#stacks_in_700 a,
#stacks_in_700 a:visited,
#stacks_in_700 a:hover,
#stacks_in_700 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_700 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_700 h3 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_700 h3 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_700 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_700 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_700 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_700 h3 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_700 h3 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_700 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_700 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_700 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_700 h3 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_700 h3 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_700 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_700 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_700 .inline_badge_right {
	position: relative;
}


#stacks_in_700 small,
#stacks_in_700 h3 small {
	
}

#stacks_in_700 {
	margin: 0px 0px 20px 0px;
}

#stacks_in_702 {
	margin: 0px 0px 20px 0px;
}



/* Option for removing base margin on paragraphs */
#stacks_in_721 p,
#stacks_in_721 {
	
	
}

#stacks_in_721 .float-stack {
	display: block;
}

@media (max-width: 47.9375em) {
	/* iPhone */
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	
		#stacks_in_721 .float-stack {
			width: 320px;
			float: right;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 20px;
			margin-right: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	
		#stacks_in_721 .float-stack {
			width: 400px;
			float: right;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 30px;
			margin-right: 0px;
		}
	
}

#stacks_in_721 {
	margin: 0px 0px 60px 0px;
}
/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_1446 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_1446 {
	position: relative;
}

#imageWizardstacks_in_1446 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_1446 {
	margin: 0px 0px 30px 0px;
}


#stacks_in_725 h4 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_725 h4 small {
	font-weight: 700;
}

#stacks_in_725 a,
#stacks_in_725 a:visited,
#stacks_in_725 a:hover,
#stacks_in_725 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_725 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_725 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_725 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_725 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_725 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_725 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_725 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_725 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_725 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_725 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_725 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_725 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_725 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_725 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_725 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_725 .inline_badge_right {
	position: relative;
}


#stacks_in_725 small,
#stacks_in_725 h4 small {
	
}

#stacks_in_725 {
	margin: 0px 0px 20px 0px;
}

#stacks_in_727 {
	margin: 0px 0px 50px 0px;
}



	
		#stacks_in_768 hr.foundry-divider-simple {
			border-top-color: rgba(238, 238, 238, 1.00);
		}
	

	#stacks_in_768 hr.foundry-divider-simple {
		border-top-style: dashed;
		border-top-width: 2px;
	}






	#stacks_in_768 .foundry-label {
		width: 100%;
	}

	#stacks_in_768 hr.foundry-divider-simple {
		width: 100%;
	}


#stacks_in_768 {
	margin: 0px 0px 30px 0px;
}
/*** START css pro ***/

/* apply the user HUD css to "stacks_in", but not in edit mode */

 
#stacks_in_769 {
  ;
  ;
  ;
  ;
  display:none;
}


/* minimize "stacks_in" in edit mode if the user selects it in the HUD */



/*** END css pro ***/

#stacks_in_769 {
	margin: 0px 0px 50px 0px;
}


#stacks_in_770 h3 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_770 h3 small {
	font-weight: 700;
}

#stacks_in_770 a,
#stacks_in_770 a:visited,
#stacks_in_770 a:hover,
#stacks_in_770 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_770 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_770 h3 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_770 h3 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_770 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_770 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_770 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_770 h3 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_770 h3 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_770 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_770 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_770 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_770 h3 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_770 h3 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_770 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_770 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_770 .inline_badge_right {
	position: relative;
}


#stacks_in_770 small,
#stacks_in_770 h3 small {
	
}

#stacks_in_770 {
	margin: 0px 0px 20px 0px;
}

#stacks_in_772 {
	margin: 0px 0px 20px 0px;
}
/* -- Start Anchor Each css Template -- */



.stacks_in_775editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_775editInfo i{
	vertical-align: middle;
}

.stacks_in_775editInfo:before{
content:"#da1";
float: right;
}

.stacks_in_775editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_775topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_775topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */











@media (max-width: 47.9375em) {
	/* Mobile */
	#stacks_in_777 .btn {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* Tablet */
	#stacks_in_777 .btn {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_777 .btn {
		
	}
}


#stacks_in_777 .button-base-margin {
	
	margin-bottom: 0px !important;
	
}
/* -- Start Anchor Each css Template -- */


.stacks_in_876anchorStack{
	height: 0px !important;
	padding: 0 !important;
	margin: 0 !important;
}


.stacks_in_876editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_876editInfo i{
	vertical-align: middle;
}

.stacks_in_876editInfo:before{
content:"#da3";
float: right;
}

.stacks_in_876editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_876topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_876topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */





	#stacks_in_713 > .container {
		max-width: 1140px;
	}










	#stacks_in_713 > .container {
		border-radius: 0px;
	}

	


#stacks_in_713 {
	margin: 30px 20px 50px 20px;
	padding: 100px 0px 50px 0px;
}


#stacks_in_869 h2 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_869 h2 small {
	font-weight: 700;
}

#stacks_in_869 a,
#stacks_in_869 a:visited,
#stacks_in_869 a:hover,
#stacks_in_869 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_869 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_869 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_869 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_869 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_869 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_869 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_869 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_869 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_869 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_869 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_869 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_869 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_869 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_869 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_869 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_869 .inline_badge_right {
	position: relative;
}


#stacks_in_869 small,
#stacks_in_869 h2 small {
	
}
/* @group CSS Reset & Box Sizing */

#adaptiveGridstacks_in_1338 *,
#adaptiveGridstacks_in_1338 *:before,
#adaptiveGridstacks_in_1338 *:after {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
}

#adaptiveGridstacks_in_1338 {
	display: block;
}

/*  */
#adaptiveGridstacks_in_1338 {
	visibility: hidden;
}
/*  */

#adaptiveGridstacks_in_1338:before {
	display: table;
	content: " ";	
}

#adaptiveGridstacks_in_1338 .adaptiveGridColumn {
	overflow: visible;
}

/*  */
#adaptiveGridstacks_in_1338 img {
	max-width: 100%;
	height: auto;
}
/*  */

#adaptiveGridstacks_in_1338 .adaptiveGridColumn {
	display: inline-block;
	float: left;
}

/* @end */

/* @group Column Padding Settings */

@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1338 .gridCellInner {
		padding: 10px;
	}
	
	#adaptiveGridstacks_in_1338 {
		margin-left: -10px;
	}
	
	#adaptiveGridstacks_in_1338 {
		margin-right: -10px;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1338 .gridCellInner {
		padding: 10px;
	}
	
	#adaptiveGridstacks_in_1338 {
		margin-left: -10px;
	}
	
	#adaptiveGridstacks_in_1338 {
		margin-right: -10px;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1338 .gridCellInner {
		padding: 10px;
	}
	
	#adaptiveGridstacks_in_1338 {
		margin-left: -10px;
	}
	
	#adaptiveGridstacks_in_1338 {
		margin-right: -10px;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1338 .gridCellInner {
		padding: 10px;
	}
	
	#adaptiveGridstacks_in_1338 {
		margin-left: -10px;
	}
	
	#adaptiveGridstacks_in_1338 {
		margin-right: -10px;
	}
}

/* @end */

/* @group Column Settings */



/* If column 1 is enabled */
@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1338 .column1 {
		width: 50.00%;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1338 .column1 {
		width: 50.00%;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1338 .column1 {
		width: 50.00%;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1338 .column1 {
		width: 50.00%;
	}
}



/* If column 2 is enabled */
@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1338 .column2 {
		width: 50.00%;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1338 .column2 {
		width: 50.00%;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1338 .column2 {
		width: 50.00%;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1338 .column2 {
		width: 50.00%;
	}
}






















/* @end */

/* @group Custom Classes */

@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1338 .no-phone {
		display: none;
	}
	
	#adaptiveGridstacks_in_1338 .display-phone {
		display: block;
	}	
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1338 .no-tablet {
		display: none;
	}
	
	#adaptiveGridstacks_in_1338 .display-tablet {
		display: block;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1338 .no-laptop {
		display: none;
	}
	
	#adaptiveGridstacks_in_1338 .display-laptop {
		display: block;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1338 .no-desktop {
		display: none;
	}
	
	#adaptiveGridstacks_in_1338 .display-desktop {
		display: block;
	}
}

@media print {
	#adaptiveGridstacks_in_1338 .no-print {
		display: none;
	}
}

@media screen {
	#adaptiveGridstacks_in_1338 .no-screen {
		display: none;
	}
}

/* @end */

/* @group User Style Settings */

/*  */

/*  */

/*  */

/*  */

/* @end */

/* @group Print Styling */

@media print {
	#adaptiveGridstacks_in_1338 {
		display: block;
		position: relative;
		height: auto;
		overflow: auto;
	}
	
	#adaptiveGridstacks_in_1338 .column1,
	#adaptiveGridstacks_in_1338 .column2,
	#adaptiveGridstacks_in_1338 .column3,
	#adaptiveGridstacks_in_1338 .column4,
	#adaptiveGridstacks_in_1338 .column5,
	#adaptiveGridstacks_in_1338 .column6,
	#adaptiveGridstacks_in_1338 .column7,
	#adaptiveGridstacks_in_1338 .column8,
	#adaptiveGridstacks_in_1338 .column9,
	#adaptiveGridstacks_in_1338 .column10,
	#adaptiveGridstacks_in_1338 .column11,
	#adaptiveGridstacks_in_1338 .column12 {
		float: none;
		position: relative;
		width: 100%;	
	}
	
	#adaptiveGridstacks_in_1338 .gridCellInner {
		padding: 0;
	}
}

/* @end *//*  *//* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Anchor Each css Template -- */



.stacks_in_1340editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1340editInfo i{
	vertical-align: middle;
}

.stacks_in_1340editInfo:before{
content:"#da4";
float: right;
}

.stacks_in_1340editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1340topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1340topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */#stacks_in_1341 .flat_button_2_alignment {
  font-size: 18px;
  
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  
  text-align: right;
}


#stacks_in_1341 a,
#stacks_in_1341 a:visited {
  /* Button text alignment fix v2.0.1 */
  text-align: center;

  display: inline-block;
  
  border-radius: 4px;
  
  overflow: hidden;
  height: 56px;
  line-height: 56px;
  text-decoration: none;
    
    border-width: 0px;
    
  border-style: solid;
  border-color: rgba(0, 84, 123, 1.00);

  

}


#stacks_in_1341 a .flat_button_2_text {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center !important;
  
  display: none;
  
}


#stacks_in_1341 a i,
#stacks_in_1341 a:visited i {
  font-size: 20px;
  display: inline-block;
  text-align: center;
  width: 56px;
  height: 56px;
  line-height: 56px;

  
    float: left;
    
  

  

  
    float: none;
  
}







  /* Flat Color Mode */
  #stacks_in_1341 a,
  #stacks_in_1341 a:visited {
    background-color: rgba(3, 117, 216, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_1341 a:hover,
  #stacks_in_1341 a:active {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_1341 a i,
  #stacks_in_1341 a:visited i {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }

  #stacks_in_1341 a:hover i,
  #stacks_in_1341 a:active i {
    background-color: rgba(0, 71, 132, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }















/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Anchor Each css Template -- */



.stacks_in_1346editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1346editInfo i{
	vertical-align: middle;
}

.stacks_in_1346editInfo:before{
content:"#da2";
float: right;
}

.stacks_in_1346editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1346topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1346topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */#stacks_in_1347 .flat_button_2_alignment {
  font-size: 18px;
  
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  
  text-align: left;
}


#stacks_in_1347 a,
#stacks_in_1347 a:visited {
  /* Button text alignment fix v2.0.1 */
  text-align: center;

  display: inline-block;
  
  border-radius: 4px;
  
  overflow: hidden;
  height: 56px;
  line-height: 56px;
  text-decoration: none;
    
    border-width: 0px;
    
  border-style: solid;
  border-color: rgba(0, 84, 123, 1.00);

  

}


#stacks_in_1347 a .flat_button_2_text {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center !important;
  
  display: none;
  
}


#stacks_in_1347 a i,
#stacks_in_1347 a:visited i {
  font-size: 20px;
  display: inline-block;
  text-align: center;
  width: 56px;
  height: 56px;
  line-height: 56px;

  
    float: left;
    
  

  

  
    float: none;
  
}







  /* Flat Color Mode */
  #stacks_in_1347 a,
  #stacks_in_1347 a:visited {
    background-color: rgba(3, 117, 216, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_1347 a:hover,
  #stacks_in_1347 a:active {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_1347 a i,
  #stacks_in_1347 a:visited i {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }

  #stacks_in_1347 a:hover i,
  #stacks_in_1347 a:active i {
    background-color: rgba(0, 71, 132, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }















/* Start dooGrid stack each CSS code */.stacks_in_783gridWrapper > div{	display: inline-block !important;	width: 50%;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    vertical-align: top;    margin-top: 15px;    padding-right: 7.500000px;    padding-left: 7.500000px;}.stacks_in_783gridWrapper{	margin-right: -7.500000px;    margin-left: -7.500000px;    margin-top: -15px;}@media all and (max-width: 1024px) {				.stacks_in_783gridWrapper > div{		width: 50%;	}	}@media all and (max-width: 768px) {				.stacks_in_783gridWrapper > div{		width: 50%;	}		}@media all and (max-width: 480px) {				.stacks_in_783gridWrapper > div{		width: 100%;	}	}#stacks_in_783 .dooGridItem{	position: relative;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;	background: rgba(255, 255, 255, 1.00);	border:1px solid rgba(204, 204, 204, 1.00);	border-radius: 4px;	padding: 10px;}/* End dooGrid stack each CSS code */
#stacks_in_783 {
	margin: 50px 0px 60px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Textalign Each css Template -- */
#stacks_in_809 {
	text-align: center !important;
}





@media only screen and (max-width: 768px) {
    #stacks_in_809 {
		text-align: center !important;
	}
	
	#stacks_in_809 img {
		margin: 0 auto !important;
	}
	
	
	
	
}

@media only screen and (max-width: 480px) {
    #stacks_in_809 {
		text-align: center !important;
	}
	
	#stacks_in_809 img {
		margin: 0 auto !important;
	}
	
	
	
	
}
/* -- End Textalign Each css Template -- */
#stacks_in_809 {
	margin: 0px 0px 10px 0px;
}
/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_811 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_811 {
	position: relative;
}

#imageWizardstacks_in_811 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_811 {
	margin: 0px 0px 30px 0px;
}

#stacks_in_813 {
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Textalign Each css Template -- */
#stacks_in_819 {
	text-align: center !important;
}





@media only screen and (max-width: 768px) {
    #stacks_in_819 {
		text-align: center !important;
	}
	
	#stacks_in_819 img {
		margin: 0 auto !important;
	}
	
	
	
	
}

@media only screen and (max-width: 480px) {
    #stacks_in_819 {
		text-align: center !important;
	}
	
	#stacks_in_819 img {
		margin: 0 auto !important;
	}
	
	
	
	
}
/* -- End Textalign Each css Template -- */
#stacks_in_819 {
	margin: 0px 0px 10px 0px;
}
/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_821 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_821 {
	position: relative;
}

#imageWizardstacks_in_821 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_821 {
	margin: 0px 0px 30px 0px;
}

#stacks_in_823 {
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}
/*** START css pro ***/

/* apply the user HUD css to "stacks_in", but not in edit mode */

 
#stacks_in_892 {
  ;
  ;
  ;
  ;
  display:none;
}


/* minimize "stacks_in" in edit mode if the user selects it in the HUD */



/*** END css pro ***/


#stacks_in_893 h3 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_893 h3 small {
	font-weight: 700;
}

#stacks_in_893 a,
#stacks_in_893 a:visited,
#stacks_in_893 a:hover,
#stacks_in_893 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_893 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_893 h3 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_893 h3 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_893 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_893 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_893 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_893 h3 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_893 h3 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_893 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_893 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_893 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_893 h3 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_893 h3 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_893 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_893 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_893 .inline_badge_right {
	position: relative;
}


#stacks_in_893 small,
#stacks_in_893 h3 small {
	
}

#stacks_in_893 {
	margin: 0px 0px 20px 0px;
}

#stacks_in_895 {
	margin: 0px 0px 20px 0px;
}



/* Option for removing base margin on paragraphs */
#stacks_in_898 p,
#stacks_in_898 {
	
	
}

#stacks_in_898 .float-stack {
	display: block;
}

@media (max-width: 47.9375em) {
	/* iPhone */
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	
		#stacks_in_898 .float-stack {
			width: 320px;
			float: right;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 20px;
			margin-right: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	
		#stacks_in_898 .float-stack {
			width: 400px;
			float: right;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 30px;
			margin-right: 0px;
		}
	
}

#stacks_in_898 {
	margin: 0px 0px 60px 0px;
}
/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_899 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_899 {
	position: relative;
}

#imageWizardstacks_in_899 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_899 {
	margin: 0px 0px 20px 0px;
}


#stacks_in_902 h4 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_902 h4 small {
	font-weight: 700;
}

#stacks_in_902 a,
#stacks_in_902 a:visited,
#stacks_in_902 a:hover,
#stacks_in_902 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_902 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_902 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_902 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_902 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_902 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_902 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_902 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_902 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_902 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_902 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_902 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_902 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_902 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_902 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_902 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_902 .inline_badge_right {
	position: relative;
}


#stacks_in_902 small,
#stacks_in_902 h4 small {
	
}

#stacks_in_902 {
	margin: 0px 0px 20px 0px;
}

#stacks_in_904 {
	margin: 0px 0px 50px 0px;
}



	
		#stacks_in_907 hr.foundry-divider-simple {
			border-top-color: rgba(49, 49, 49, 1.00);
		}
	

	#stacks_in_907 hr.foundry-divider-simple {
		border-top-style: dashed;
		border-top-width: 2px;
	}






	#stacks_in_907 .foundry-label {
		width: 100%;
	}

	#stacks_in_907 hr.foundry-divider-simple {
		width: 100%;
	}


#stacks_in_907 {
	margin: 0px 0px 30px 0px;
}
/*** START css pro ***/

/* apply the user HUD css to "stacks_in", but not in edit mode */

 
#stacks_in_911 {
  ;
  ;
  ;
  ;
  display:none;
}


/* minimize "stacks_in" in edit mode if the user selects it in the HUD */



/*** END css pro ***/


#stacks_in_912 h3 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_912 h3 small {
	font-weight: 700;
}

#stacks_in_912 a,
#stacks_in_912 a:visited,
#stacks_in_912 a:hover,
#stacks_in_912 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_912 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_912 h3 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_912 h3 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_912 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_912 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_912 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_912 h3 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_912 h3 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_912 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_912 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_912 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_912 h3 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_912 h3 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_912 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_912 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_912 .inline_badge_right {
	position: relative;
}


#stacks_in_912 small,
#stacks_in_912 h3 small {
	
}

#stacks_in_912 {
	margin: 0px 0px 20px 0px;
}

#stacks_in_914 {
	margin: 0px 0px 20px 0px;
}



/* Option for removing base margin on paragraphs */
#stacks_in_916 p,
#stacks_in_916 {
	
	
}

#stacks_in_916 .float-stack {
	display: block;
}

@media (max-width: 47.9375em) {
	/* iPhone */
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	
		#stacks_in_916 .float-stack {
			width: 320px;
			float: right;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 20px;
			margin-right: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	
		#stacks_in_916 .float-stack {
			width: 400px;
			float: right;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 30px;
			margin-right: 0px;
		}
	
}

#stacks_in_916 {
	margin: 0px 0px 60px 0px;
}
/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_917 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_917 {
	position: relative;
}

#imageWizardstacks_in_917 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_917 {
	margin: 0px 0px 20px 0px;
}


#stacks_in_920 h4 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_920 h4 small {
	font-weight: 700;
}

#stacks_in_920 a,
#stacks_in_920 a:visited,
#stacks_in_920 a:hover,
#stacks_in_920 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_920 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_920 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_920 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_920 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_920 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_920 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_920 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_920 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_920 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_920 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_920 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_920 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_920 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_920 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_920 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_920 .inline_badge_right {
	position: relative;
}


#stacks_in_920 small,
#stacks_in_920 h4 small {
	
}

#stacks_in_920 {
	margin: 0px 0px 20px 0px;
}

#stacks_in_922 {
	margin: 0px 0px 50px 0px;
}
/* -- Start Anchor Each css Template -- */



.stacks_in_1060editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1060editInfo i{
	vertical-align: middle;
}

.stacks_in_1060editInfo:before{
content:"#da1";
float: right;
}

.stacks_in_1060editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1060topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1060topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */











@media (max-width: 47.9375em) {
	/* Mobile */
	#stacks_in_1061 .btn {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* Tablet */
	#stacks_in_1061 .btn {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_1061 .btn {
		
	}
}


#stacks_in_1061 .button-base-margin {
	
	margin-bottom: 0px !important;
	
}
/* -- Start Anchor Each css Template -- */


.stacks_in_1063anchorStack{
	height: 0px !important;
	padding: 0 !important;
	margin: 0 !important;
}


.stacks_in_1063editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1063editInfo i{
	vertical-align: middle;
}

.stacks_in_1063editInfo:before{
content:"#da4";
float: right;
}

.stacks_in_1063editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1063topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1063topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */



#stacks_in_929 .foundry-angle {
	

	
}

/*Top*/
#stacks_in_929 .foundry-angle::after {
  background: inherit;
  top: 0;
  left: 0;
  right: 0;
  content: '';
  height: 100%;
  position: absolute;
	
		transform-origin: 0%;
		transform: skewY(-5deg);
	
  z-index: -1;
}


/*Bottom*/
#stacks_in_929 .foundry-angle::before {
  background: inherit;
  bottom: 0;
  left: 0;
  right: 0;
  content: '';
  height: 100%;
  position: absolute;
	
		transform-origin: 100%;
		transform: skewY(-5deg);
	
  z-index: -1;
}

#stacks_in_929 {
	margin: 70px 0px 0px 0px;
	padding: 20px 0px 50px 0px;
}






	#stacks_in_930 > .container {
		max-width: 1140px;
	}










	#stacks_in_930 > .container {
		border-radius: 0px;
	}

	


#stacks_in_930 {
	margin: 0px 20px 0px 20px;
}


#stacks_in_931 h2 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_931 h2 small {
	font-weight: 700;
}

#stacks_in_931 a,
#stacks_in_931 a:visited,
#stacks_in_931 a:hover,
#stacks_in_931 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_931 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_931 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_931 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_931 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_931 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_931 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_931 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_931 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_931 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_931 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_931 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_931 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_931 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_931 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_931 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_931 .inline_badge_right {
	position: relative;
}


#stacks_in_931 small,
#stacks_in_931 h2 small {
	
}
/* @group CSS Reset & Box Sizing */

#adaptiveGridstacks_in_1374 *,
#adaptiveGridstacks_in_1374 *:before,
#adaptiveGridstacks_in_1374 *:after {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
}

#adaptiveGridstacks_in_1374 {
	display: block;
}

/*  */
#adaptiveGridstacks_in_1374 {
	visibility: hidden;
}
/*  */

#adaptiveGridstacks_in_1374:before {
	display: table;
	content: " ";	
}

#adaptiveGridstacks_in_1374 .adaptiveGridColumn {
	overflow: visible;
}

/*  */
#adaptiveGridstacks_in_1374 img {
	max-width: 100%;
	height: auto;
}
/*  */

#adaptiveGridstacks_in_1374 .adaptiveGridColumn {
	display: inline-block;
	float: left;
}

/* @end */

/* @group Column Padding Settings */

@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1374 .gridCellInner {
		padding: 10px;
	}
	
	#adaptiveGridstacks_in_1374 {
		margin-left: -10px;
	}
	
	#adaptiveGridstacks_in_1374 {
		margin-right: -10px;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1374 .gridCellInner {
		padding: 10px;
	}
	
	#adaptiveGridstacks_in_1374 {
		margin-left: -10px;
	}
	
	#adaptiveGridstacks_in_1374 {
		margin-right: -10px;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1374 .gridCellInner {
		padding: 10px;
	}
	
	#adaptiveGridstacks_in_1374 {
		margin-left: -10px;
	}
	
	#adaptiveGridstacks_in_1374 {
		margin-right: -10px;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1374 .gridCellInner {
		padding: 10px;
	}
	
	#adaptiveGridstacks_in_1374 {
		margin-left: -10px;
	}
	
	#adaptiveGridstacks_in_1374 {
		margin-right: -10px;
	}
}

/* @end */

/* @group Column Settings */



/* If column 1 is enabled */
@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1374 .column1 {
		width: 50.00%;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1374 .column1 {
		width: 50.00%;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1374 .column1 {
		width: 50.00%;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1374 .column1 {
		width: 50.00%;
	}
}



/* If column 2 is enabled */
@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1374 .column2 {
		width: 50.00%;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1374 .column2 {
		width: 50.00%;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1374 .column2 {
		width: 50.00%;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1374 .column2 {
		width: 50.00%;
	}
}






















/* @end */

/* @group Custom Classes */

@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1374 .no-phone {
		display: none;
	}
	
	#adaptiveGridstacks_in_1374 .display-phone {
		display: block;
	}	
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1374 .no-tablet {
		display: none;
	}
	
	#adaptiveGridstacks_in_1374 .display-tablet {
		display: block;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1374 .no-laptop {
		display: none;
	}
	
	#adaptiveGridstacks_in_1374 .display-laptop {
		display: block;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1374 .no-desktop {
		display: none;
	}
	
	#adaptiveGridstacks_in_1374 .display-desktop {
		display: block;
	}
}

@media print {
	#adaptiveGridstacks_in_1374 .no-print {
		display: none;
	}
}

@media screen {
	#adaptiveGridstacks_in_1374 .no-screen {
		display: none;
	}
}

/* @end */

/* @group User Style Settings */

/*  */

/*  */

/*  */

/*  */

/* @end */

/* @group Print Styling */

@media print {
	#adaptiveGridstacks_in_1374 {
		display: block;
		position: relative;
		height: auto;
		overflow: auto;
	}
	
	#adaptiveGridstacks_in_1374 .column1,
	#adaptiveGridstacks_in_1374 .column2,
	#adaptiveGridstacks_in_1374 .column3,
	#adaptiveGridstacks_in_1374 .column4,
	#adaptiveGridstacks_in_1374 .column5,
	#adaptiveGridstacks_in_1374 .column6,
	#adaptiveGridstacks_in_1374 .column7,
	#adaptiveGridstacks_in_1374 .column8,
	#adaptiveGridstacks_in_1374 .column9,
	#adaptiveGridstacks_in_1374 .column10,
	#adaptiveGridstacks_in_1374 .column11,
	#adaptiveGridstacks_in_1374 .column12 {
		float: none;
		position: relative;
		width: 100%;	
	}
	
	#adaptiveGridstacks_in_1374 .gridCellInner {
		padding: 0;
	}
}

/* @end *//*  *//* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Anchor Each css Template -- */



.stacks_in_1376editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1376editInfo i{
	vertical-align: middle;
}

.stacks_in_1376editInfo:before{
content:"#da5";
float: right;
}

.stacks_in_1376editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1376topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1376topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */#stacks_in_1377 .flat_button_2_alignment {
  font-size: 18px;
  
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  
  text-align: right;
}


#stacks_in_1377 a,
#stacks_in_1377 a:visited {
  /* Button text alignment fix v2.0.1 */
  text-align: center;

  display: inline-block;
  
  border-radius: 4px;
  
  overflow: hidden;
  height: 56px;
  line-height: 56px;
  text-decoration: none;
    
    border-width: 0px;
    
  border-style: solid;
  border-color: rgba(0, 84, 123, 1.00);

  

}


#stacks_in_1377 a .flat_button_2_text {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center !important;
  
  display: none;
  
}


#stacks_in_1377 a i,
#stacks_in_1377 a:visited i {
  font-size: 20px;
  display: inline-block;
  text-align: center;
  width: 56px;
  height: 56px;
  line-height: 56px;

  
    float: left;
    
  

  

  
    float: none;
  
}







  /* Flat Color Mode */
  #stacks_in_1377 a,
  #stacks_in_1377 a:visited {
    background-color: rgba(3, 117, 216, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_1377 a:hover,
  #stacks_in_1377 a:active {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_1377 a i,
  #stacks_in_1377 a:visited i {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }

  #stacks_in_1377 a:hover i,
  #stacks_in_1377 a:active i {
    background-color: rgba(0, 71, 132, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }















/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Anchor Each css Template -- */



.stacks_in_1382editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1382editInfo i{
	vertical-align: middle;
}

.stacks_in_1382editInfo:before{
content:"#da3";
float: right;
}

.stacks_in_1382editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1382topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1382topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */#stacks_in_1383 .flat_button_2_alignment {
  font-size: 18px;
  
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  
  text-align: left;
}


#stacks_in_1383 a,
#stacks_in_1383 a:visited {
  /* Button text alignment fix v2.0.1 */
  text-align: center;

  display: inline-block;
  
  border-radius: 4px;
  
  overflow: hidden;
  height: 56px;
  line-height: 56px;
  text-decoration: none;
    
    border-width: 0px;
    
  border-style: solid;
  border-color: rgba(0, 84, 123, 1.00);

  

}


#stacks_in_1383 a .flat_button_2_text {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center !important;
  
  display: none;
  
}


#stacks_in_1383 a i,
#stacks_in_1383 a:visited i {
  font-size: 20px;
  display: inline-block;
  text-align: center;
  width: 56px;
  height: 56px;
  line-height: 56px;

  
    float: left;
    
  

  

  
    float: none;
  
}







  /* Flat Color Mode */
  #stacks_in_1383 a,
  #stacks_in_1383 a:visited {
    background-color: rgba(3, 117, 216, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_1383 a:hover,
  #stacks_in_1383 a:active {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_1383 a i,
  #stacks_in_1383 a:visited i {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }

  #stacks_in_1383 a:hover i,
  #stacks_in_1383 a:active i {
    background-color: rgba(0, 71, 132, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }















/* Start dooGrid stack each CSS code */.stacks_in_933gridWrapper > div{	display: inline-block !important;	width: 50%;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    vertical-align: top;    margin-top: 15px;    padding-right: 7.500000px;    padding-left: 7.500000px;}.stacks_in_933gridWrapper{	margin-right: -7.500000px;    margin-left: -7.500000px;    margin-top: -15px;}@media all and (max-width: 1024px) {				.stacks_in_933gridWrapper > div{		width: 50%;	}	}@media all and (max-width: 768px) {				.stacks_in_933gridWrapper > div{		width: 50%;	}		}@media all and (max-width: 480px) {				.stacks_in_933gridWrapper > div{		width: 100%;	}	}#stacks_in_933 .dooGridItem{	position: relative;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;	background: rgba(255, 255, 255, 1.00);	border:1px solid rgba(204, 204, 204, 1.00);	border-radius: 4px;	padding: 10px;}/* End dooGrid stack each CSS code */
#stacks_in_933 {
	margin: 50px 0px 60px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Textalign Each css Template -- */
#stacks_in_1050 {
	text-align: center !important;
}





@media only screen and (max-width: 768px) {
    #stacks_in_1050 {
		text-align: center !important;
	}
	
	#stacks_in_1050 img {
		margin: 0 auto !important;
	}
	
	
	
	
}

@media only screen and (max-width: 480px) {
    #stacks_in_1050 {
		text-align: center !important;
	}
	
	#stacks_in_1050 img {
		margin: 0 auto !important;
	}
	
	
	
	
}
/* -- End Textalign Each css Template -- */
#stacks_in_1050 {
	margin: 0px 0px 10px 0px;
}
/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_1052 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_1052 {
	position: relative;
}

#imageWizardstacks_in_1052 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_1052 {
	margin: 0px 0px 30px 0px;
}












@media (max-width: 47.9375em) {
	/* Mobile */
	#stacks_in_1056 .btn {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* Tablet */
	#stacks_in_1056 .btn {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_1056 .btn {
		
	}
}


#stacks_in_1056 .button-base-margin {
	
	margin-bottom: 0px !important;
	
}
/*** START css pro ***/

/* apply the user HUD css to "stacks_in", but not in edit mode */

 
#stacks_in_951 {
  ;
  ;
  ;
  ;
  display:none;
}


/* minimize "stacks_in" in edit mode if the user selects it in the HUD */



/*** END css pro ***/

#stacks_in_954 {
	margin: 0px 0px 20px 0px;
}



/* Option for removing base margin on paragraphs */
#stacks_in_957 p,
#stacks_in_957 {
	
	
}

#stacks_in_957 .float-stack {
	display: block;
}

@media (max-width: 47.9375em) {
	/* iPhone */
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	
		#stacks_in_957 .float-stack {
			width: 320px;
			float: right;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 20px;
			margin-right: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	
		#stacks_in_957 .float-stack {
			width: 400px;
			float: right;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 30px;
			margin-right: 0px;
		}
	
}

#stacks_in_957 {
	margin: 0px 0px 60px 0px;
}
/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_1440 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_1440 {
	position: relative;
}

#imageWizardstacks_in_1440 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_1440 {
	margin: 0px 0px 30px 0px;
}


#stacks_in_961 h4 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_961 h4 small {
	font-weight: 700;
}

#stacks_in_961 a,
#stacks_in_961 a:visited,
#stacks_in_961 a:hover,
#stacks_in_961 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_961 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_961 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_961 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_961 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_961 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_961 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_961 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_961 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_961 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_961 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_961 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_961 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_961 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_961 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_961 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_961 .inline_badge_right {
	position: relative;
}


#stacks_in_961 small,
#stacks_in_961 h4 small {
	
}

#stacks_in_961 {
	margin: 0px 0px 20px 0px;
}

#stacks_in_963 {
	margin: 0px 0px 50px 0px;
}
/* -- Start Anchor Each css Template -- */



.stacks_in_1027editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1027editInfo i{
	vertical-align: middle;
}

.stacks_in_1027editInfo:before{
content:"#da1";
float: right;
}

.stacks_in_1027editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1027topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1027topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */











@media (max-width: 47.9375em) {
	/* Mobile */
	#stacks_in_1028 .btn {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* Tablet */
	#stacks_in_1028 .btn {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_1028 .btn {
		
	}
}


#stacks_in_1028 .button-base-margin {
	
	margin-bottom: 0px !important;
	
}
/* -- Start Anchor Each css Template -- */


.stacks_in_1158anchorStack{
	height: 0px !important;
	padding: 0 !important;
	margin: 0 !important;
}


.stacks_in_1158editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1158editInfo i{
	vertical-align: middle;
}

.stacks_in_1158editInfo:before{
content:"#da5";
float: right;
}

.stacks_in_1158editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1158topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1158topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */





	#stacks_in_1085 > .container {
		max-width: 1140px;
	}










	#stacks_in_1085 > .container {
		border-radius: 0px;
	}

	


#stacks_in_1085 {
	margin: 30px 20px 50px 20px;
	padding: 100px 0px 50px 0px;
}


#stacks_in_1086 h2 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_1086 h2 small {
	font-weight: 700;
}

#stacks_in_1086 a,
#stacks_in_1086 a:visited,
#stacks_in_1086 a:hover,
#stacks_in_1086 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_1086 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_1086 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1086 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1086 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_1086 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_1086 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_1086 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1086 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1086 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_1086 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_1086 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_1086 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1086 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1086 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_1086 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_1086 .inline_badge_right {
	position: relative;
}


#stacks_in_1086 small,
#stacks_in_1086 h2 small {
	
}
/* @group CSS Reset & Box Sizing */

#adaptiveGridstacks_in_1312 *,
#adaptiveGridstacks_in_1312 *:before,
#adaptiveGridstacks_in_1312 *:after {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
}

#adaptiveGridstacks_in_1312 {
	display: block;
}

/*  */
#adaptiveGridstacks_in_1312 {
	visibility: hidden;
}
/*  */

#adaptiveGridstacks_in_1312:before {
	display: table;
	content: " ";	
}

#adaptiveGridstacks_in_1312 .adaptiveGridColumn {
	overflow: visible;
}

/*  */
#adaptiveGridstacks_in_1312 img {
	max-width: 100%;
	height: auto;
}
/*  */

#adaptiveGridstacks_in_1312 .adaptiveGridColumn {
	display: inline-block;
	float: left;
}

/* @end */

/* @group Column Padding Settings */

@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1312 .gridCellInner {
		padding: 10px;
	}
	
	#adaptiveGridstacks_in_1312 {
		margin-left: -10px;
	}
	
	#adaptiveGridstacks_in_1312 {
		margin-right: -10px;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1312 .gridCellInner {
		padding: 10px;
	}
	
	#adaptiveGridstacks_in_1312 {
		margin-left: -10px;
	}
	
	#adaptiveGridstacks_in_1312 {
		margin-right: -10px;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1312 .gridCellInner {
		padding: 10px;
	}
	
	#adaptiveGridstacks_in_1312 {
		margin-left: -10px;
	}
	
	#adaptiveGridstacks_in_1312 {
		margin-right: -10px;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1312 .gridCellInner {
		padding: 10px;
	}
	
	#adaptiveGridstacks_in_1312 {
		margin-left: -10px;
	}
	
	#adaptiveGridstacks_in_1312 {
		margin-right: -10px;
	}
}

/* @end */

/* @group Column Settings */



/* If column 1 is enabled */
@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1312 .column1 {
		width: 50.00%;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1312 .column1 {
		width: 50.00%;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1312 .column1 {
		width: 50.00%;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1312 .column1 {
		width: 50.00%;
	}
}



/* If column 2 is enabled */
@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1312 .column2 {
		width: 50.00%;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1312 .column2 {
		width: 50.00%;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1312 .column2 {
		width: 50.00%;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1312 .column2 {
		width: 50.00%;
	}
}






















/* @end */

/* @group Custom Classes */

@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1312 .no-phone {
		display: none;
	}
	
	#adaptiveGridstacks_in_1312 .display-phone {
		display: block;
	}	
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1312 .no-tablet {
		display: none;
	}
	
	#adaptiveGridstacks_in_1312 .display-tablet {
		display: block;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1312 .no-laptop {
		display: none;
	}
	
	#adaptiveGridstacks_in_1312 .display-laptop {
		display: block;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1312 .no-desktop {
		display: none;
	}
	
	#adaptiveGridstacks_in_1312 .display-desktop {
		display: block;
	}
}

@media print {
	#adaptiveGridstacks_in_1312 .no-print {
		display: none;
	}
}

@media screen {
	#adaptiveGridstacks_in_1312 .no-screen {
		display: none;
	}
}

/* @end */

/* @group User Style Settings */

/*  */

/*  */

/*  */

/*  */

/* @end */

/* @group Print Styling */

@media print {
	#adaptiveGridstacks_in_1312 {
		display: block;
		position: relative;
		height: auto;
		overflow: auto;
	}
	
	#adaptiveGridstacks_in_1312 .column1,
	#adaptiveGridstacks_in_1312 .column2,
	#adaptiveGridstacks_in_1312 .column3,
	#adaptiveGridstacks_in_1312 .column4,
	#adaptiveGridstacks_in_1312 .column5,
	#adaptiveGridstacks_in_1312 .column6,
	#adaptiveGridstacks_in_1312 .column7,
	#adaptiveGridstacks_in_1312 .column8,
	#adaptiveGridstacks_in_1312 .column9,
	#adaptiveGridstacks_in_1312 .column10,
	#adaptiveGridstacks_in_1312 .column11,
	#adaptiveGridstacks_in_1312 .column12 {
		float: none;
		position: relative;
		width: 100%;	
	}
	
	#adaptiveGridstacks_in_1312 .gridCellInner {
		padding: 0;
	}
}

/* @end *//*  *//* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Anchor Each css Template -- */



.stacks_in_1265editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1265editInfo i{
	vertical-align: middle;
}

.stacks_in_1265editInfo:before{
content:"#da6";
float: right;
}

.stacks_in_1265editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1265topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1265topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */#stacks_in_1279 .flat_button_2_alignment {
  font-size: 18px;
  
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  
  text-align: right;
}


#stacks_in_1279 a,
#stacks_in_1279 a:visited {
  /* Button text alignment fix v2.0.1 */
  text-align: center;

  display: inline-block;
  
  border-radius: 4px;
  
  overflow: hidden;
  height: 56px;
  line-height: 56px;
  text-decoration: none;
    
    border-width: 0px;
    
  border-style: solid;
  border-color: rgba(0, 84, 123, 1.00);

  

}


#stacks_in_1279 a .flat_button_2_text {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center !important;
  
  display: none;
  
}


#stacks_in_1279 a i,
#stacks_in_1279 a:visited i {
  font-size: 20px;
  display: inline-block;
  text-align: center;
  width: 56px;
  height: 56px;
  line-height: 56px;

  
    float: left;
    
  

  

  
    float: none;
  
}







  /* Flat Color Mode */
  #stacks_in_1279 a,
  #stacks_in_1279 a:visited {
    background-color: rgba(3, 117, 216, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_1279 a:hover,
  #stacks_in_1279 a:active {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_1279 a i,
  #stacks_in_1279 a:visited i {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }

  #stacks_in_1279 a:hover i,
  #stacks_in_1279 a:active i {
    background-color: rgba(0, 71, 132, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }















/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Anchor Each css Template -- */



.stacks_in_1267editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1267editInfo i{
	vertical-align: middle;
}

.stacks_in_1267editInfo:before{
content:"#da4";
float: right;
}

.stacks_in_1267editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1267topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1267topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */#stacks_in_1281 .flat_button_2_alignment {
  font-size: 18px;
  
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  
  text-align: left;
}


#stacks_in_1281 a,
#stacks_in_1281 a:visited {
  /* Button text alignment fix v2.0.1 */
  text-align: center;

  display: inline-block;
  
  border-radius: 4px;
  
  overflow: hidden;
  height: 56px;
  line-height: 56px;
  text-decoration: none;
    
    border-width: 0px;
    
  border-style: solid;
  border-color: rgba(0, 84, 123, 1.00);

  

}


#stacks_in_1281 a .flat_button_2_text {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center !important;
  
  display: none;
  
}


#stacks_in_1281 a i,
#stacks_in_1281 a:visited i {
  font-size: 20px;
  display: inline-block;
  text-align: center;
  width: 56px;
  height: 56px;
  line-height: 56px;

  
    float: left;
    
  

  

  
    float: none;
  
}







  /* Flat Color Mode */
  #stacks_in_1281 a,
  #stacks_in_1281 a:visited {
    background-color: rgba(3, 117, 216, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_1281 a:hover,
  #stacks_in_1281 a:active {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_1281 a i,
  #stacks_in_1281 a:visited i {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }

  #stacks_in_1281 a:hover i,
  #stacks_in_1281 a:active i {
    background-color: rgba(0, 71, 132, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }















/* Start dooGrid stack each CSS code */.stacks_in_1088gridWrapper > div{	display: inline-block !important;	width: 50%;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    vertical-align: top;    margin-top: 15px;    padding-right: 7.500000px;    padding-left: 7.500000px;}.stacks_in_1088gridWrapper{	margin-right: -7.500000px;    margin-left: -7.500000px;    margin-top: -15px;}@media all and (max-width: 1024px) {				.stacks_in_1088gridWrapper > div{		width: 50%;	}	}@media all and (max-width: 768px) {				.stacks_in_1088gridWrapper > div{		width: 50%;	}		}@media all and (max-width: 480px) {				.stacks_in_1088gridWrapper > div{		width: 100%;	}	}#stacks_in_1088 .dooGridItem{	position: relative;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;	background: rgba(255, 255, 255, 1.00);	border:1px solid rgba(204, 204, 204, 1.00);	border-radius: 4px;	padding: 10px;}/* End dooGrid stack each CSS code */
#stacks_in_1088 {
	margin: 50px 0px 60px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Textalign Each css Template -- */
#stacks_in_1144 {
	text-align: center !important;
}





@media only screen and (max-width: 768px) {
    #stacks_in_1144 {
		text-align: center !important;
	}
	
	#stacks_in_1144 img {
		margin: 0 auto !important;
	}
	
	
	
	
}

@media only screen and (max-width: 480px) {
    #stacks_in_1144 {
		text-align: center !important;
	}
	
	#stacks_in_1144 img {
		margin: 0 auto !important;
	}
	
	
	
	
}
/* -- End Textalign Each css Template -- */
#stacks_in_1144 {
	margin: 0px 0px 10px 0px;
}
/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_1146 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_1146 {
	position: relative;
}

#imageWizardstacks_in_1146 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_1146 {
	background-color: rgba(255, 255, 255, 1.00);
	margin: 0px 0px 30px 0px;
}
/*** START css pro ***/

/* apply the user HUD css to "stacks_in", but not in edit mode */

 
#stacks_in_1106 {
  ;
  ;
  ;
  ;
  display:none;
}


/* minimize "stacks_in" in edit mode if the user selects it in the HUD */



/*** END css pro ***/

#stacks_in_1109 {
	margin: 0px 0px 20px 0px;
}
/* -- Start Anchor Each css Template -- */



.stacks_in_1137editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1137editInfo i{
	vertical-align: middle;
}

.stacks_in_1137editInfo:before{
content:"#da1";
float: right;
}

.stacks_in_1137editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1137topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1137topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */











@media (max-width: 47.9375em) {
	/* Mobile */
	#stacks_in_1138 .btn {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* Tablet */
	#stacks_in_1138 .btn {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_1138 .btn {
		
	}
}


#stacks_in_1138 .button-base-margin {
	
	margin-bottom: 0px !important;
	
}
/* -- Start Anchor Each css Template -- */


.stacks_in_1476anchorStack{
	height: 0px !important;
	padding: 0 !important;
	margin: 0 !important;
}


.stacks_in_1476editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1476editInfo i{
	vertical-align: middle;
}

.stacks_in_1476editInfo:before{
content:"#da6";
float: right;
}

.stacks_in_1476editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1476topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1476topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */



#stacks_in_1514 .foundry-angle {
	
		background-color: rgba(178, 178, 178, 1.00);
	

	
}

/*Top*/
#stacks_in_1514 .foundry-angle::after {
  background: inherit;
  top: 0;
  left: 0;
  right: 0;
  content: '';
  height: 100%;
  position: absolute;
	
		transform-origin: 0%;
		transform: skewY(-5deg);
	
  z-index: -1;
}


/*Bottom*/
#stacks_in_1514 .foundry-angle::before {
  background: inherit;
  bottom: 0;
  left: 0;
  right: 0;
  content: '';
  height: 100%;
  position: absolute;
	
		transform-origin: 100%;
		transform: skewY(-5deg);
	
  z-index: -1;
}

#stacks_in_1514 {
	margin: 70px 0px 0px 0px;
	padding: 20px 0px 50px 0px;
}






	#stacks_in_1477 > .container {
		max-width: 1140px;
	}










	#stacks_in_1477 > .container {
		border-radius: 0px;
	}

	


#stacks_in_1477 {
	margin: 30px 20px 50px 20px;
	padding: 100px 0px 50px 0px;
}


#stacks_in_1478 h2 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_1478 h2 small {
	font-weight: 700;
}

#stacks_in_1478 a,
#stacks_in_1478 a:visited,
#stacks_in_1478 a:hover,
#stacks_in_1478 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_1478 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_1478 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1478 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1478 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_1478 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_1478 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_1478 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1478 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1478 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_1478 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_1478 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_1478 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1478 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1478 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_1478 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_1478 .inline_badge_right {
	position: relative;
}


#stacks_in_1478 small,
#stacks_in_1478 h2 small {
	
}
/* @group CSS Reset & Box Sizing */

#adaptiveGridstacks_in_1481 *,
#adaptiveGridstacks_in_1481 *:before,
#adaptiveGridstacks_in_1481 *:after {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
}

#adaptiveGridstacks_in_1481 {
	display: block;
}

/*  */
#adaptiveGridstacks_in_1481 {
	visibility: hidden;
}
/*  */

#adaptiveGridstacks_in_1481:before {
	display: table;
	content: " ";	
}

#adaptiveGridstacks_in_1481 .adaptiveGridColumn {
	overflow: visible;
}

/*  */
#adaptiveGridstacks_in_1481 img {
	max-width: 100%;
	height: auto;
}
/*  */

#adaptiveGridstacks_in_1481 .adaptiveGridColumn {
	display: inline-block;
	float: left;
}

/* @end */

/* @group Column Padding Settings */

@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1481 .gridCellInner {
		padding: 10px;
	}
	
	#adaptiveGridstacks_in_1481 {
		margin-left: -10px;
	}
	
	#adaptiveGridstacks_in_1481 {
		margin-right: -10px;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1481 .gridCellInner {
		padding: 10px;
	}
	
	#adaptiveGridstacks_in_1481 {
		margin-left: -10px;
	}
	
	#adaptiveGridstacks_in_1481 {
		margin-right: -10px;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1481 .gridCellInner {
		padding: 10px;
	}
	
	#adaptiveGridstacks_in_1481 {
		margin-left: -10px;
	}
	
	#adaptiveGridstacks_in_1481 {
		margin-right: -10px;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1481 .gridCellInner {
		padding: 10px;
	}
	
	#adaptiveGridstacks_in_1481 {
		margin-left: -10px;
	}
	
	#adaptiveGridstacks_in_1481 {
		margin-right: -10px;
	}
}

/* @end */

/* @group Column Settings */



/* If column 1 is enabled */
@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1481 .column1 {
		width: 50.00%;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1481 .column1 {
		width: 50.00%;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1481 .column1 {
		width: 50.00%;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1481 .column1 {
		width: 50.00%;
	}
}



/* If column 2 is enabled */
@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1481 .column2 {
		width: 50.00%;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1481 .column2 {
		width: 50.00%;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1481 .column2 {
		width: 50.00%;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1481 .column2 {
		width: 50.00%;
	}
}






















/* @end */

/* @group Custom Classes */

@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1481 .no-phone {
		display: none;
	}
	
	#adaptiveGridstacks_in_1481 .display-phone {
		display: block;
	}	
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1481 .no-tablet {
		display: none;
	}
	
	#adaptiveGridstacks_in_1481 .display-tablet {
		display: block;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1481 .no-laptop {
		display: none;
	}
	
	#adaptiveGridstacks_in_1481 .display-laptop {
		display: block;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1481 .no-desktop {
		display: none;
	}
	
	#adaptiveGridstacks_in_1481 .display-desktop {
		display: block;
	}
}

@media print {
	#adaptiveGridstacks_in_1481 .no-print {
		display: none;
	}
}

@media screen {
	#adaptiveGridstacks_in_1481 .no-screen {
		display: none;
	}
}

/* @end */

/* @group User Style Settings */

/*  */

/*  */

/*  */

/*  */

/* @end */

/* @group Print Styling */

@media print {
	#adaptiveGridstacks_in_1481 {
		display: block;
		position: relative;
		height: auto;
		overflow: auto;
	}
	
	#adaptiveGridstacks_in_1481 .column1,
	#adaptiveGridstacks_in_1481 .column2,
	#adaptiveGridstacks_in_1481 .column3,
	#adaptiveGridstacks_in_1481 .column4,
	#adaptiveGridstacks_in_1481 .column5,
	#adaptiveGridstacks_in_1481 .column6,
	#adaptiveGridstacks_in_1481 .column7,
	#adaptiveGridstacks_in_1481 .column8,
	#adaptiveGridstacks_in_1481 .column9,
	#adaptiveGridstacks_in_1481 .column10,
	#adaptiveGridstacks_in_1481 .column11,
	#adaptiveGridstacks_in_1481 .column12 {
		float: none;
		position: relative;
		width: 100%;	
	}
	
	#adaptiveGridstacks_in_1481 .gridCellInner {
		padding: 0;
	}
}

/* @end *//*  *//* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Anchor Each css Template -- */



.stacks_in_1483editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1483editInfo i{
	vertical-align: middle;
}

.stacks_in_1483editInfo:before{
content:"#da7";
float: right;
}

.stacks_in_1483editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1483topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1483topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */#stacks_in_1484 .flat_button_2_alignment {
  font-size: 18px;
  
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  
  text-align: right;
}


#stacks_in_1484 a,
#stacks_in_1484 a:visited {
  /* Button text alignment fix v2.0.1 */
  text-align: center;

  display: inline-block;
  
  border-radius: 4px;
  
  overflow: hidden;
  height: 56px;
  line-height: 56px;
  text-decoration: none;
    
    border-width: 0px;
    
  border-style: solid;
  border-color: rgba(0, 84, 123, 1.00);

  

}


#stacks_in_1484 a .flat_button_2_text {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center !important;
  
  display: none;
  
}


#stacks_in_1484 a i,
#stacks_in_1484 a:visited i {
  font-size: 20px;
  display: inline-block;
  text-align: center;
  width: 56px;
  height: 56px;
  line-height: 56px;

  
    float: left;
    
  

  

  
    float: none;
  
}







  /* Flat Color Mode */
  #stacks_in_1484 a,
  #stacks_in_1484 a:visited {
    background-color: rgba(3, 117, 216, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_1484 a:hover,
  #stacks_in_1484 a:active {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_1484 a i,
  #stacks_in_1484 a:visited i {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }

  #stacks_in_1484 a:hover i,
  #stacks_in_1484 a:active i {
    background-color: rgba(0, 71, 132, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }















/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Anchor Each css Template -- */



.stacks_in_1489editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1489editInfo i{
	vertical-align: middle;
}

.stacks_in_1489editInfo:before{
content:"#da5";
float: right;
}

.stacks_in_1489editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1489topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1489topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */#stacks_in_1490 .flat_button_2_alignment {
  font-size: 18px;
  
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  
  text-align: left;
}


#stacks_in_1490 a,
#stacks_in_1490 a:visited {
  /* Button text alignment fix v2.0.1 */
  text-align: center;

  display: inline-block;
  
  border-radius: 4px;
  
  overflow: hidden;
  height: 56px;
  line-height: 56px;
  text-decoration: none;
    
    border-width: 0px;
    
  border-style: solid;
  border-color: rgba(0, 84, 123, 1.00);

  

}


#stacks_in_1490 a .flat_button_2_text {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center !important;
  
  display: none;
  
}


#stacks_in_1490 a i,
#stacks_in_1490 a:visited i {
  font-size: 20px;
  display: inline-block;
  text-align: center;
  width: 56px;
  height: 56px;
  line-height: 56px;

  
    float: left;
    
  

  

  
    float: none;
  
}







  /* Flat Color Mode */
  #stacks_in_1490 a,
  #stacks_in_1490 a:visited {
    background-color: rgba(3, 117, 216, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_1490 a:hover,
  #stacks_in_1490 a:active {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_1490 a i,
  #stacks_in_1490 a:visited i {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }

  #stacks_in_1490 a:hover i,
  #stacks_in_1490 a:active i {
    background-color: rgba(0, 71, 132, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }















/* Start dooGrid stack each CSS code */.stacks_in_1494gridWrapper > div{	display: inline-block !important;	width: 50%;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    vertical-align: top;    margin-top: 15px;    padding-right: 7.500000px;    padding-left: 7.500000px;}.stacks_in_1494gridWrapper{	margin-right: -7.500000px;    margin-left: -7.500000px;    margin-top: -15px;}@media all and (max-width: 1024px) {				.stacks_in_1494gridWrapper > div{		width: 50%;	}	}@media all and (max-width: 768px) {				.stacks_in_1494gridWrapper > div{		width: 50%;	}		}@media all and (max-width: 480px) {				.stacks_in_1494gridWrapper > div{		width: 100%;	}	}#stacks_in_1494 .dooGridItem{	position: relative;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;	background: rgba(255, 255, 255, 1.00);	border:1px solid rgba(204, 204, 204, 1.00);	border-radius: 4px;	padding: 10px;}/* End dooGrid stack each CSS code */
#stacks_in_1494 {
	margin: 50px 0px 60px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Textalign Each css Template -- */
#stacks_in_1510 {
	text-align: center !important;
}





@media only screen and (max-width: 768px) {
    #stacks_in_1510 {
		text-align: center !important;
	}
	
	#stacks_in_1510 img {
		margin: 0 auto !important;
	}
	
	
	
	
}

@media only screen and (max-width: 480px) {
    #stacks_in_1510 {
		text-align: center !important;
	}
	
	#stacks_in_1510 img {
		margin: 0 auto !important;
	}
	
	
	
	
}
/* -- End Textalign Each css Template -- */
#stacks_in_1510 {
	margin: 0px 0px 10px 0px;
}
/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_1512 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_1512 {
	position: relative;
}

#imageWizardstacks_in_1512 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_1512 {
	margin: 0px 0px 30px 0px;
}

#stacks_in_1557 {
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}
/* -- Start Anchor Each css Template -- */



.stacks_in_1558editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1558editInfo i{
	vertical-align: middle;
}

.stacks_in_1558editInfo:before{
content:"#da6";
float: right;
}

.stacks_in_1558editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1558topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1558topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */











@media (max-width: 47.9375em) {
	/* Mobile */
	#stacks_in_1560 .btn {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* Tablet */
	#stacks_in_1560 .btn {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_1560 .btn {
		
	}
}


#stacks_in_1560 .button-base-margin {
	
	margin-bottom: 0px !important;
	
}
/*** START css pro ***/

/* apply the user HUD css to "stacks_in", but not in edit mode */

 
#stacks_in_1502 {
  ;
  ;
  ;
  ;
  display:none;
}


/* minimize "stacks_in" in edit mode if the user selects it in the HUD */



/*** END css pro ***/

#stacks_in_1503 {
	margin: 0px 0px 20px 0px;
}
/* -- Start Anchor Each css Template -- */



.stacks_in_1506editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1506editInfo i{
	vertical-align: middle;
}

.stacks_in_1506editInfo:before{
content:"#da1";
float: right;
}

.stacks_in_1506editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1506topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1506topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */











@media (max-width: 47.9375em) {
	/* Mobile */
	#stacks_in_1507 .btn {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* Tablet */
	#stacks_in_1507 .btn {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_1507 .btn {
		
	}
}


#stacks_in_1507 .button-base-margin {
	
	margin-bottom: 0px !important;
	
}
/* -- Start Anchor Each css Template -- */


.stacks_in_1200anchorStack{
	height: 0px !important;
	padding: 0 !important;
	margin: 0 !important;
}


.stacks_in_1200editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1200editInfo i{
	vertical-align: middle;
}

.stacks_in_1200editInfo:before{
content:"#da7";
float: right;
}

.stacks_in_1200editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1200topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1200topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */



#stacks_in_1167 .foundry-angle {
	

	
}

/*Top*/
#stacks_in_1167 .foundry-angle::after {
  background: inherit;
  top: 0;
  left: 0;
  right: 0;
  content: '';
  height: 100%;
  position: absolute;
	
		transform-origin: 0%;
		transform: skewY(-5deg);
	
  z-index: -1;
}


/*Bottom*/
#stacks_in_1167 .foundry-angle::before {
  background: inherit;
  bottom: 0;
  left: 0;
  right: 0;
  content: '';
  height: 100%;
  position: absolute;
	
		transform-origin: 100%;
		transform: skewY(-0deg);
	
  z-index: -1;
}

#stacks_in_1167 {
	margin: 70px 0px 0px 0px;
	padding: 20px 0px 100px 0px;
}






	#stacks_in_1168 > .container {
		max-width: 1140px;
	}










	#stacks_in_1168 > .container {
		border-radius: 0px;
	}

	


#stacks_in_1168 {
	margin: 0px 20px 20px 20px;
}


#stacks_in_1169 h2 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_1169 h2 small {
	font-weight: 700;
}

#stacks_in_1169 a,
#stacks_in_1169 a:visited,
#stacks_in_1169 a:hover,
#stacks_in_1169 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_1169 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_1169 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1169 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1169 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_1169 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_1169 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_1169 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1169 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1169 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_1169 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_1169 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_1169 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1169 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1169 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_1169 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_1169 .inline_badge_right {
	position: relative;
}


#stacks_in_1169 small,
#stacks_in_1169 h2 small {
	
}
/* @group CSS Reset & Box Sizing */

#adaptiveGridstacks_in_1387 *,
#adaptiveGridstacks_in_1387 *:before,
#adaptiveGridstacks_in_1387 *:after {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
}

#adaptiveGridstacks_in_1387 {
	display: block;
}

/*  */
#adaptiveGridstacks_in_1387 {
	visibility: hidden;
}
/*  */

#adaptiveGridstacks_in_1387:before {
	display: table;
	content: " ";	
}

#adaptiveGridstacks_in_1387 .adaptiveGridColumn {
	overflow: visible;
}

/*  */
#adaptiveGridstacks_in_1387 img {
	max-width: 100%;
	height: auto;
}
/*  */

#adaptiveGridstacks_in_1387 .adaptiveGridColumn {
	display: inline-block;
	float: left;
}

/* @end */

/* @group Column Padding Settings */

@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1387 .gridCellInner {
		padding: 10px;
	}
	
	#adaptiveGridstacks_in_1387 {
		margin-left: -10px;
	}
	
	#adaptiveGridstacks_in_1387 {
		margin-right: -10px;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1387 .gridCellInner {
		padding: 10px;
	}
	
	#adaptiveGridstacks_in_1387 {
		margin-left: -10px;
	}
	
	#adaptiveGridstacks_in_1387 {
		margin-right: -10px;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1387 .gridCellInner {
		padding: 10px;
	}
	
	#adaptiveGridstacks_in_1387 {
		margin-left: -10px;
	}
	
	#adaptiveGridstacks_in_1387 {
		margin-right: -10px;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1387 .gridCellInner {
		padding: 10px;
	}
	
	#adaptiveGridstacks_in_1387 {
		margin-left: -10px;
	}
	
	#adaptiveGridstacks_in_1387 {
		margin-right: -10px;
	}
}

/* @end */

/* @group Column Settings */



/* If column 1 is enabled */
@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1387 .column1 {
		width: 100.00%;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1387 .column1 {
		width: 100.00%;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1387 .column1 {
		width: 100.00%;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1387 .column1 {
		width: 100.00%;
	}
}
























/* @end */

/* @group Custom Classes */

@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_1387 .no-phone {
		display: none;
	}
	
	#adaptiveGridstacks_in_1387 .display-phone {
		display: block;
	}	
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_1387 .no-tablet {
		display: none;
	}
	
	#adaptiveGridstacks_in_1387 .display-tablet {
		display: block;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_1387 .no-laptop {
		display: none;
	}
	
	#adaptiveGridstacks_in_1387 .display-laptop {
		display: block;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_1387 .no-desktop {
		display: none;
	}
	
	#adaptiveGridstacks_in_1387 .display-desktop {
		display: block;
	}
}

@media print {
	#adaptiveGridstacks_in_1387 .no-print {
		display: none;
	}
}

@media screen {
	#adaptiveGridstacks_in_1387 .no-screen {
		display: none;
	}
}

/* @end */

/* @group User Style Settings */

/*  */

/*  */

/*  */

/*  */

/* @end */

/* @group Print Styling */

@media print {
	#adaptiveGridstacks_in_1387 {
		display: block;
		position: relative;
		height: auto;
		overflow: auto;
	}
	
	#adaptiveGridstacks_in_1387 .column1,
	#adaptiveGridstacks_in_1387 .column2,
	#adaptiveGridstacks_in_1387 .column3,
	#adaptiveGridstacks_in_1387 .column4,
	#adaptiveGridstacks_in_1387 .column5,
	#adaptiveGridstacks_in_1387 .column6,
	#adaptiveGridstacks_in_1387 .column7,
	#adaptiveGridstacks_in_1387 .column8,
	#adaptiveGridstacks_in_1387 .column9,
	#adaptiveGridstacks_in_1387 .column10,
	#adaptiveGridstacks_in_1387 .column11,
	#adaptiveGridstacks_in_1387 .column12 {
		float: none;
		position: relative;
		width: 100%;	
	}
	
	#adaptiveGridstacks_in_1387 .gridCellInner {
		padding: 0;
	}
}

/* @end *//*  *//* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Anchor Each css Template -- */



.stacks_in_1395editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1395editInfo i{
	vertical-align: middle;
}

.stacks_in_1395editInfo:before{
content:"#da6";
float: right;
}

.stacks_in_1395editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1395topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1395topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */#stacks_in_1396 .flat_button_2_alignment {
  font-size: 18px;
  
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  
  text-align: center;
}


#stacks_in_1396 a,
#stacks_in_1396 a:visited {
  /* Button text alignment fix v2.0.1 */
  text-align: center;

  display: inline-block;
  
  border-radius: 4px;
  
  overflow: hidden;
  height: 56px;
  line-height: 56px;
  text-decoration: none;
    
    border-width: 0px;
    
  border-style: solid;
  border-color: rgba(0, 84, 123, 1.00);

  

}


#stacks_in_1396 a .flat_button_2_text {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center !important;
  
  display: none;
  
}


#stacks_in_1396 a i,
#stacks_in_1396 a:visited i {
  font-size: 20px;
  display: inline-block;
  text-align: center;
  width: 56px;
  height: 56px;
  line-height: 56px;

  
    float: left;
    
  

  

  
    float: none;
  
}







  /* Flat Color Mode */
  #stacks_in_1396 a,
  #stacks_in_1396 a:visited {
    background-color: rgba(3, 117, 216, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_1396 a:hover,
  #stacks_in_1396 a:active {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_1396 a i,
  #stacks_in_1396 a:visited i {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }

  #stacks_in_1396 a:hover i,
  #stacks_in_1396 a:active i {
    background-color: rgba(0, 71, 132, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }















/* Start dooGrid stack each CSS code */.stacks_in_1171gridWrapper > div{	display: inline-block !important;	width: 50%;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    vertical-align: top;    margin-top: 15px;    padding-right: 7.500000px;    padding-left: 7.500000px;}.stacks_in_1171gridWrapper{	margin-right: -7.500000px;    margin-left: -7.500000px;    margin-top: -15px;}@media all and (max-width: 1024px) {				.stacks_in_1171gridWrapper > div{		width: 50%;	}	}@media all and (max-width: 768px) {				.stacks_in_1171gridWrapper > div{		width: 50%;	}		}@media all and (max-width: 480px) {				.stacks_in_1171gridWrapper > div{		width: 100%;	}	}#stacks_in_1171 .dooGridItem{	position: relative;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;	background: rgba(255, 255, 255, 1.00);	border:1px solid rgba(204, 204, 204, 1.00);	border-radius: 4px;	padding: 10px;}/* End dooGrid stack each CSS code */
#stacks_in_1171 {
	margin: 50px 0px 60px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Textalign Each css Template -- */
#stacks_in_1232 {
	text-align: center !important;
}





@media only screen and (max-width: 768px) {
    #stacks_in_1232 {
		text-align: center !important;
	}
	
	#stacks_in_1232 img {
		margin: 0 auto !important;
	}
	
	
	
	
}

@media only screen and (max-width: 480px) {
    #stacks_in_1232 {
		text-align: center !important;
	}
	
	#stacks_in_1232 img {
		margin: 0 auto !important;
	}
	
	
	
	
}
/* -- End Textalign Each css Template -- */
#stacks_in_1232 {
	margin: 0px 0px 10px 0px;
}
/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_1234 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_1234 {
	position: relative;
}

#imageWizardstacks_in_1234 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_1234 {
	margin: 0px 0px 30px 0px;
}

#stacks_in_1236 {
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}
/* -- Start Anchor Each css Template -- */



.stacks_in_1238editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1238editInfo i{
	vertical-align: middle;
}

.stacks_in_1238editInfo:before{
content:"#da6";
float: right;
}

.stacks_in_1238editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1238topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1238topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */











@media (max-width: 47.9375em) {
	/* Mobile */
	#stacks_in_1239 .btn {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* Tablet */
	#stacks_in_1239 .btn {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_1239 .btn {
		
	}
}


#stacks_in_1239 .button-base-margin {
	
	margin-bottom: 0px !important;
	
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Textalign Each css Template -- */
#stacks_in_1208 {
	text-align: center !important;
}





@media only screen and (max-width: 768px) {
    #stacks_in_1208 {
		text-align: center !important;
	}
	
	#stacks_in_1208 img {
		margin: 0 auto !important;
	}
	
	
	
	
}

@media only screen and (max-width: 480px) {
    #stacks_in_1208 {
		text-align: center !important;
	}
	
	#stacks_in_1208 img {
		margin: 0 auto !important;
	}
	
	
	
	
}
/* -- End Textalign Each css Template -- */
#stacks_in_1208 {
	margin: 0px 0px 10px 0px;
}
/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_1210 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_1210 {
	position: relative;
}

#imageWizardstacks_in_1210 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_1210 {
	margin: 0px 0px 30px 0px;
}

#stacks_in_1212 {
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}
/* -- Start Anchor Each css Template -- */



.stacks_in_1214editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1214editInfo i{
	vertical-align: middle;
}

.stacks_in_1214editInfo:before{
content:"#da6";
float: right;
}

.stacks_in_1214editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1214topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1214topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */











@media (max-width: 47.9375em) {
	/* Mobile */
	#stacks_in_1215 .btn {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* Tablet */
	#stacks_in_1215 .btn {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_1215 .btn {
		
	}
}


#stacks_in_1215 .button-base-margin {
	
	margin-bottom: 0px !important;
	
}
/*** START css pro ***/

/* apply the user HUD css to "stacks_in", but not in edit mode */

 
#stacks_in_1181 {
  ;
  ;
  ;
  ;
  display:none;
}


/* minimize "stacks_in" in edit mode if the user selects it in the HUD */



/*** END css pro ***/

#stacks_in_1182 {
	margin: 0px 0px 20px 0px;
}



/* Option for removing base margin on paragraphs */
#stacks_in_1185 p,
#stacks_in_1185 {
	
	
}

#stacks_in_1185 .float-stack {
	display: block;
}

@media (max-width: 47.9375em) {
	/* iPhone */
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	
		#stacks_in_1185 .float-stack {
			width: 320px;
			float: right;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 20px;
			margin-right: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	
		#stacks_in_1185 .float-stack {
			width: 400px;
			float: right;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 30px;
			margin-right: 0px;
		}
	
}

#stacks_in_1185 {
	margin: 0px 0px 60px 0px;
}
/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_1442 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_1442 {
	position: relative;
}

#imageWizardstacks_in_1442 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_1442 {
	margin: 0px 0px 30px 0px;
}


#stacks_in_1189 h4 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_1189 h4 small {
	font-weight: 700;
}

#stacks_in_1189 a,
#stacks_in_1189 a:visited,
#stacks_in_1189 a:hover,
#stacks_in_1189 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_1189 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_1189 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1189 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1189 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_1189 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_1189 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_1189 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1189 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1189 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_1189 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_1189 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_1189 h4 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1189 h4 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_1189 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_1189 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_1189 .inline_badge_right {
	position: relative;
}


#stacks_in_1189 small,
#stacks_in_1189 h4 small {
	
}

#stacks_in_1189 {
	margin: 0px 0px 20px 0px;
}

#stacks_in_1191 {
	margin: 0px 0px 50px 0px;
}
/* -- Start Anchor Each css Template -- */



.stacks_in_1194editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_1194editInfo i{
	vertical-align: middle;
}

.stacks_in_1194editInfo:before{
content:"#da1";
float: right;
}

.stacks_in_1194editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_1194topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_1194topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */











@media (max-width: 47.9375em) {
	/* Mobile */
	#stacks_in_1451 .btn {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* Tablet */
	#stacks_in_1451 .btn {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_1451 .btn {
		
	}
}


#stacks_in_1451 .button-base-margin {
	
	margin-bottom: 0px !important;
	
}



	#stacks_in_1453 .jelly-button-wrapper {
		margin-bottom: 21px;
	}



#stacks_in_1453 .jelly-button-wrapper {
	position: relative;
	z-index: 10;
}

#stacks_in_1453 {
}

#stacks_in_1453 a.jelly-btn {
	-webkit-font-smoothing: antialiased;
	text-shadow: 0 0 2px rgba(33, 89, 182, 1.00);
	font-weight: 700;
	text-decoration: none;
  /* -webkit-box-shadow: inset 0 0 1px 2px rgba(255, 255, 255, 0.4);
          box-shadow: inset 0 0 1px 2px rgba(255, 255, 255, 0.4); */
  position: relative;
  outline: none;
  border: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0 20px;
  display: inline-block;
  color: rgba(255, 255, 255, 1.00);
	background: rgba(0, 114, 170, 1.00);
	background: -moz-linear-gradient(0deg, rgba(0, 114, 170, 1.00) 0%, rgba(0, 204, 242, 1.00) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0, 114, 170, 1.00) 0%,rgba(0, 204, 242, 1.00) 100%);
	background: linear-gradient(0deg, rgba(0, 114, 170, 1.00) 0%,rgba(0, 204, 242, 1.00) 100%);
	vertical-align: middle;
	
}




#stacks_in_1453 .jelly-btn {
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.50);
	transition: all 0.2s;
	transform: translateZ(0);
}

#stacks_in_1453 .jelly-btn:hover {
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.60);
}

#stacks_in_1453 .jelly-btn:hover:active {
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.30);
}








	#stacks_in_1453 a.jelly-btn {
		height: 50px;
		line-height: 50px;
	  border-radius: 50px;
	}

	#stacks_in_1453 i.button-icon {
		height: 30px;
		width: 30px;
		line-height: 30px;
	}







#stacks_in_1453 .animated {
	-webkit-animation-duration: 2s;
  animation-duration: 2s;
}






	#stacks_in_443_57 > .container {
		max-width: 1140px;
	}










	#stacks_in_443_57 > .container {
		border-radius: 0px;
	}

	


#stacks_in_443_57 {
	background-color: rgba(49, 49, 49, 1.00);
	padding: 40px 20px 40px 20px;
}
/* @group CSS Reset & Box Sizing */

#adaptiveGridstacks_in_443_171 *,
#adaptiveGridstacks_in_443_171 *:before,
#adaptiveGridstacks_in_443_171 *:after {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
}

#adaptiveGridstacks_in_443_171 {
	display: block;
}

/*  */
#adaptiveGridstacks_in_443_171 {
	visibility: hidden;
}
/*  */

#adaptiveGridstacks_in_443_171:before {
	display: table;
	content: " ";	
}

#adaptiveGridstacks_in_443_171 .adaptiveGridColumn {
	overflow: visible;
}

/*  */
#adaptiveGridstacks_in_443_171 img {
	max-width: 100%;
	height: auto;
}
/*  */

#adaptiveGridstacks_in_443_171 .adaptiveGridColumn {
	display: inline-block;
	float: left;
}

/* @end */

/* @group Column Padding Settings */

@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_443_171 .gridCellInner {
		padding: 0px;
	}
	
	#adaptiveGridstacks_in_443_171 {
		margin-left: -0px;
	}
	
	#adaptiveGridstacks_in_443_171 {
		margin-right: -0px;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_443_171 .gridCellInner {
		padding: 2px;
	}
	
	#adaptiveGridstacks_in_443_171 {
		margin-left: -2px;
	}
	
	#adaptiveGridstacks_in_443_171 {
		margin-right: -2px;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_443_171 .gridCellInner {
		padding: 4px;
	}
	
	#adaptiveGridstacks_in_443_171 {
		margin-left: -4px;
	}
	
	#adaptiveGridstacks_in_443_171 {
		margin-right: -4px;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_443_171 .gridCellInner {
		padding: 6px;
	}
	
	#adaptiveGridstacks_in_443_171 {
		margin-left: -6px;
	}
	
	#adaptiveGridstacks_in_443_171 {
		margin-right: -6px;
	}
}

/* @end */

/* @group Column Settings */



/* If column 1 is enabled */
@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_443_171 .column1 {
		width: 100.00%;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_443_171 .column1 {
		width: 20.00%;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_443_171 .column1 {
		width: 20.00%;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_443_171 .column1 {
		width: 20.00%;
	}
}



/* If column 2 is enabled */
@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_443_171 .column2 {
		width: 100.00%;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_443_171 .column2 {
		width: 55.00%;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_443_171 .column2 {
		width: 50.00%;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_443_171 .column2 {
		width: 55.00%;
	}
}



/* If column 3 is enabled */
@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_443_171 .column3 {
		width: 100.00%;
	}
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_443_171 .column3 {
		width: 25.00%;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_443_171 .column3 {
		width: 30.00%;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_443_171 .column3 {
		width: 25.00%;
	}
}




















/* @end */

/* @group Custom Classes */

@media screen and (min-width: 0px) {
	#adaptiveGridstacks_in_443_171 .no-phone {
		display: none;
	}
	
	#adaptiveGridstacks_in_443_171 .display-phone {
		display: block;
	}	
}

@media screen and (min-width: 769px) {
	#adaptiveGridstacks_in_443_171 .no-tablet {
		display: none;
	}
	
	#adaptiveGridstacks_in_443_171 .display-tablet {
		display: block;
	}
}

@media screen and (min-width: 992px) {
	#adaptiveGridstacks_in_443_171 .no-laptop {
		display: none;
	}
	
	#adaptiveGridstacks_in_443_171 .display-laptop {
		display: block;
	}
}

@media screen and (min-width: 1200px) {
	#adaptiveGridstacks_in_443_171 .no-desktop {
		display: none;
	}
	
	#adaptiveGridstacks_in_443_171 .display-desktop {
		display: block;
	}
}

@media print {
	#adaptiveGridstacks_in_443_171 .no-print {
		display: none;
	}
}

@media screen {
	#adaptiveGridstacks_in_443_171 .no-screen {
		display: none;
	}
}

/* @end */

/* @group User Style Settings */

/*  */

/*  */

/*  */

/*  */

/* @end */

/* @group Print Styling */

@media print {
	#adaptiveGridstacks_in_443_171 {
		display: block;
		position: relative;
		height: auto;
		overflow: auto;
	}
	
	#adaptiveGridstacks_in_443_171 .column1,
	#adaptiveGridstacks_in_443_171 .column2,
	#adaptiveGridstacks_in_443_171 .column3,
	#adaptiveGridstacks_in_443_171 .column4,
	#adaptiveGridstacks_in_443_171 .column5,
	#adaptiveGridstacks_in_443_171 .column6,
	#adaptiveGridstacks_in_443_171 .column7,
	#adaptiveGridstacks_in_443_171 .column8,
	#adaptiveGridstacks_in_443_171 .column9,
	#adaptiveGridstacks_in_443_171 .column10,
	#adaptiveGridstacks_in_443_171 .column11,
	#adaptiveGridstacks_in_443_171 .column12 {
		float: none;
		position: relative;
		width: 100%;	
	}
	
	#adaptiveGridstacks_in_443_171 .gridCellInner {
		padding: 0;
	}
}

/* @end *//*  *//* @group ImageWizard Basic Styling */

#imageWizardstacks_in_443_172 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_443_172 {
	position: relative;
}

#imageWizardstacks_in_443_172 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

/* @end */

/* @group Captions */

/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */

#stacks_in_443_172 {
	margin: 0px 20px 40px 0px;
}
/*** START css pro ***/

/* apply the user HUD css to "stacks_in", but not in edit mode */

 
#stacks_in_443_175 {
  ;
  ;
  ;
  ;
  display:none;
}


/* minimize "stacks_in" in edit mode if the user selects it in the HUD */



/*** END css pro ***/

#stacks_in_443_175 {
	padding: 0px 10px 30px 0px;
}
.nivo-lightbox-theme-default.nivo-lightbox-overlay {
	
	
	background: rgba(0, 0, 0, 0.85);
	
	
}

.nivo-lightbox-theme-default .nivo-lightbox-wrap {
	left: 10%;
	right: 10%;
	top: 10%;
	bottom: 10%;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay a,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:visited,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:hover,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:active,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:focus {
	outline: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
	padding: 20px;
	border-radius: 5px;
}

.nivo-lightbox-theme-default .nivo-lightbox-html5audio,
.nivo-lightbox-theme-default .nivo-lightbox-html5video,
.nivo-lightbox-theme-default .nivo-lightbox-image img {
	border-radius: 5px;
}


.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline,
.nivo-lightbox-theme-default .nivo-lightbox-image img,
.nivo-lightbox-theme-default .nivo-lightbox-html5video {
	box-shadow: 0px 0px 5px  rgba(0, 0, 0, 0.40);
}















/* Radial gradient fill */
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-ajax,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-inline {
background: rgba(255, 255, 255, 1.00);
background: -moz-radial-gradient(center, ellipse cover,  rgba(255, 255, 255, 1.00) 0%, rgba(234, 234, 234, 1.00) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255, 255, 255, 1.00)), color-stop(100%,rgba(234, 234, 234, 1.00)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1.00) 0%,rgba(234, 234, 234, 1.00) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1.00) 0%,rgba(234, 234, 234, 1.00) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1.00) 0%,rgba(234, 234, 234, 1.00) 100%);
background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1.00) 0%,rgba(234, 234, 234, 1.00) 100%);
}






.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { 
	bottom: -7%; 
}

.nivo-lightbox-theme-default .nivo-lightbox-title {
	font: 15px/1.80 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	background: #000;
	color: #fff;
	padding: 7px 15px;
	border-radius: 30px;
}

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap .nivo-lightbox-title {
	
	
	color: rgba(255, 255, 255, 1.00);
	background: rgba(0, 0, 0, 0.00);
	padding: 8px 16px;
	border-radius: 5px;
}

/* .nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-title {
	background: none;
	padding: 0;
	border-radius: none;
} */

.nivo-lightbox-theme-default .nivo-lightbox-nav {
	top: 10%;
	width: 8%;
	height: 80%;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 0.5;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close {
	background: none;
	text-indent: 0;
	font-size: 50px;
	opacity: 0.35;
	transition: all 300ms ease-in-out;
	z-index: 99999999999;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-prev [class^="fa fa-"] {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: left;
	margin-top: -25px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-next [class^="fa fa-"] {
	position: absolute;
	top: 50%;
	right: 50%;
	text-align: right;
	margin-top: -25px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close {
	width: 50px;
	height: 50px;
	
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close:hover,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav:hover {
	background: none;
	opacity: 0.99;
	text-decoration: none;
	outline: none;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav [class^="fa fa-"],
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close [class^="fa fa-"] {
	color: rgba(255, 255, 255, 1.00);
	text-decoration: none;
	outline: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
	background: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading:before {
	color: rgba(255, 255, 255, 1.00);
	text-indent: 0px;
	content: 'Loading content...';
	position: absolute;
	top: 48%;
	left: 0;
	display: block;
	width: 100%;
	text-align: center;
	z-index: 99999;
	font-size: 18px;
}

.nivo-lightbox-theme-default .nivo-lightbox-content .nivo-lightbox-error {
	color: rgba(255, 255, 255, 1.00);
	font-size: 18px;
}

#topBoxTriggerRegionstacks_in_443_190 {
	position: relative;
	display: block;
	height: auto;
	overflow: auto;
}




#topBoxTriggerRegionstacks_in_443_190 {
	text-align: left;
    
	
}




#topBoxTriggerRegionstacks_in_443_190 #topBoxTriggerContentstacks_in_443_190 {
	position: relative;
	z-index: 5;
}

#topBoxTriggerRegionstacks_in_443_190 #topBoxTriggerContentstacks_in_443_190 img {
	display: block;
	margin: 0 auto;
}

#topBoxContentWrapperstacks_in_443_190 {
	color: rgba(66, 66, 66, 1.00);
}

#topBoxContentWrapperstacks_in_443_190 img {
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
}

#topBoxContentWrapperstacks_in_443_190 h1,
#topBoxContentWrapperstacks_in_443_190 h2,
#topBoxContentWrapperstacks_in_443_190 h3,
#topBoxContentWrapperstacks_in_443_190 h4,
#topBoxContentWrapperstacks_in_443_190 h5,
#topBoxContentWrapperstacks_in_443_190 h6 {
	color: rgba(0, 0, 0, 1.00);
	padding: 0;
	margin: 0;
}

#topBoxContentWrapperstacks_in_443_190 a {
	color: rgba(0, 80, 221, 1.00);
	transition: all 300ms ease-in-out;
}

#topBoxContentWrapperstacks_in_443_190 a:visited {
	color: rgba(0, 80, 221, 1.00);
}

#topBoxContentWrapperstacks_in_443_190 a:hover,
#topBoxContentWrapperstacks_in_443_190 a:focus,
#topBoxContentWrapperstacks_in_443_190 a:active {
	color: rgba(255, 0, 0, 1.00);
}

#topBoxContentWrapperstacks_in_443_190 .topBoxAudio,
#topBoxContentWrapperstacks_in_443_190 .topBoxVideo {
	width: 100%;
	display: block;
}

/* Fixes for Firefox video positioning, April 2018 */
#topBoxContentWrapperstacks_in_443_190.topBoxVideo {
	position: relative;
	padding-bottom: %;
	height: 0;
	overflow: hidden;
}

#topBoxContentWrapperstacks_in_443_190 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



#topBoxContentWrapperstacks_in_443_190 .trackName,
#topBoxContentWrapperstacks_in_443_190 .trackDescription {
	text-align: center;
	display: block;
}


#topBoxContentWrapperstacks_in_443_190 {
	display: none;
}







/* @group ImageWizard Basic Styling */

#imageWizardstacks_in_443_191 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border: none;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	overflow: hidden;
}

#imageWizardInnerstacks_in_443_191 {
	position: relative;
}

#imageWizardstacks_in_443_191 img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
	outline: none;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	margin: 0 auto;
}

/* @end */

/* @group Hyperlink */

/*  */

#imageWizardLinkstacks_in_443_191 {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url('../files/imageWizardAssets/glass.gif') repeat;
	z-index: 100;
}

#imageWizardLinkstacks_in_443_191 a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 102;
	outline: none;
}

#linkIconstacks_in_443_191 {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	text-align: center;
	top: 0;
	left: 0;
	z-index: 101;
}

#linkIconstacks_in_443_191 [class^="fa fa-"] {
	color: #ffffff;
	font-size: 50px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0.99;
	transition: all 300ms ease-in-out;
}

#imageWizardstacks_in_443_191:hover #linkIconstacks_in_443_191 [class^="fa fa-"] {
	opacity: 0.50;
}

#linkShadestacks_in_443_191 {
	background: #000000;
	opacity: 0.0;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	transition: all 300ms ease-in-out;
}

#imageWizardstacks_in_443_191:hover #linkShadestacks_in_443_191 {
	opacity: 0.0;
}

/*  */

/* @end */

/* @group Captions */

/*  */
#imageWizardCaptionstacks_in_443_191 {
	display: block;
	border: none;
	box-shadow: none;
	margin: 5px 0 0;
	padding: 0;
	position: relative;
	text-align: center;
	font-style: normal;
}
/*  */

/* @end */

/* @group Box shadow */

/*  */

/* @end */

/* @group Special Effects */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

/*  */

#imageWizardstacks_in_443_191 img {
	-webkit-transform: scale(1.00);
	-moz-transform: scale(1.00);
	-o-transform: scale(1.00);
	-ms-transform: scale(1.00);
	transform: scale(1.00);
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

#imageWizardstacks_in_443_191:hover img {
	-webkit-transform: scale(1.10);
	-moz-transform: scale(1.10);
	-o-transform: scale(1.10);
	-ms-transform: scale(1.10);
	transform: scale(1.10);
}

/*  */




/* @group Pinterest Sharing */

/*  */

/* @end */

/* @group Inset Shadow */

/*  */

/* @end */

/* @group Copy Protection */

/*  */

/* @end */

/* @group Image Blackout */

/*  */

/* @end */

/* @group Scroll Fade */

/*  */

/* @end */

/* @group Edit Mode Styling */

/*  */

/* @end */



#stacks_in_443_180 ul.striped-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#stacks_in_443_180 ul.striped-list li a,
#stacks_in_443_180 ul.striped-list li a:visited,
#stacks_in_443_180 ul.striped-list li a:hover,
#stacks_in_443_180 ul.striped-list li a:active {
	display: block;
	text-decoration: none;
}

#stacks_in_443_180 ul.striped-list li a,
#stacks_in_443_180 ul.striped-list li a:visited {
	transition-duration: 250ms;
	transition-property: background-color, background;
}


	#stacks_in_443_180 ul.striped-list li:nth-child(odd) a {
		color: rgba(178, 178, 178, 1.00);
	}

	#stacks_in_443_180 ul.striped-list li:nth-child(even) a{
		color: rgba(178, 178, 178, 1.00);
	}

	
		#stacks_in_443_180 ul.striped-list li:nth-child(odd) a {
			background-color: rgba(49, 49, 49, 1.00);
		}

		#stacks_in_443_180 ul.striped-list li:nth-child(even) a{
			background-color: rgba(49, 49, 49, 1.00);
		}

		#stacks_in_443_180 ul.striped-list li a:hover {
			background-color: rgba(108, 108, 108, 1.00);
			color: rgba(255, 255, 255, 1.00);
		}
	




#stacks_in_443_180 ul.striped-list li:hover,
#stacks_in_443_180 ul.striped-list li:hover a {
	position: relative;
}

#stacks_in_443_180 .striped-list-label-text {
	font-weight: 400;
}


#stacks_in_443_180 .striped-list-description {
	font-weight: 400;
}

@media (max-width: 47.9375em) {
	#stacks_in_443_180 ul.striped-list li a {

		
		padding: 12px;
		
		
	}

	#stacks_in_443_180 ul.striped-list li a .striped-list-label-text {

		

	}
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	#stacks_in_443_180 ul.striped-list li a {

		
		padding: 12px;
		
	}

	#stacks_in_443_180 ul.striped-list li a .striped-list-label-text {

		

	}
}

@media (min-width: 62em) {
	#stacks_in_443_180 ul.striped-list li a {

		
		padding: 12px;
		

	}

	#stacks_in_443_180 ul.striped-list li a .striped-list-label-text {

		

	}
}





#stacks_in_443_180 {
	padding: 0px 0px 30px 0px;
}
.stacks_in_443_182-striped-list-description {
	margin-left: 0px;
}

.stacks_in_443_184-striped-list-description {
	margin-left: 0px;
}

.stacks_in_443_185-striped-list-description {
	margin-left: 0px;
}

.stacks_in_443_186-striped-list-description {
	margin-left: 0px;
}

#usefulStackWrapperstacks_in_443_187 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 10000px;
	min-height: 0px;
	max-height: 20000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_443_187 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_443_187 {
		display: none;
	}
}















	#stacks_in_443_188 .jelly-button-wrapper {
		margin-bottom: 21px;
	}



#stacks_in_443_188 .jelly-button-wrapper {
	position: relative;
	z-index: 10;
}

#stacks_in_443_188 {
}

#stacks_in_443_188 a.jelly-btn {
	-webkit-font-smoothing: antialiased;
	text-shadow: 0 0 2px rgba(33, 89, 182, 1.00);
	font-weight: 700;
	text-decoration: none;
  /* -webkit-box-shadow: inset 0 0 1px 2px rgba(255, 255, 255, 0.4);
          box-shadow: inset 0 0 1px 2px rgba(255, 255, 255, 0.4); */
  position: relative;
  outline: none;
  border: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0 20px;
  display: inline-block;
  color: rgba(255, 255, 255, 1.00);
	background: rgba(0, 114, 170, 1.00);
	background: -moz-linear-gradient(0deg, rgba(0, 114, 170, 1.00) 0%, rgba(0, 204, 242, 1.00) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0, 114, 170, 1.00) 0%,rgba(0, 204, 242, 1.00) 100%);
	background: linear-gradient(0deg, rgba(0, 114, 170, 1.00) 0%,rgba(0, 204, 242, 1.00) 100%);
	vertical-align: middle;
	
}




#stacks_in_443_188 .jelly-btn {
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.50);
	transition: all 0.2s;
	transform: translateZ(0);
}

#stacks_in_443_188 .jelly-btn:hover {
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.60);
}

#stacks_in_443_188 .jelly-btn:hover:active {
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.30);
}








	#stacks_in_443_188 a.jelly-btn {
		height: 50px;
		line-height: 50px;
	  border-radius: 50px;
	}

	#stacks_in_443_188 i.button-icon {
		height: 30px;
		width: 30px;
		line-height: 30px;
	}







#stacks_in_443_188 .animated {
	-webkit-animation-duration: 2s;
  animation-duration: 2s;
}






	#stacks_in_443_158 > .container {
		max-width: 1140px;
	}










	#stacks_in_443_158 > .container {
		border-radius: 0px;
	}

	


#stacks_in_443_158 {
	background-color: rgba(49, 49, 49, 1.00);
	padding: 10px 20px 10px 20px;
}


#stacks_in_443_159 .foundry-footer {
	
	font-weight: 700;
	
}


	#stacks_in_443_159,
	#stacks_in_443_159 .foundry-footer {
		color: rgba(149, 149, 149, 1.00) !important;
	}

	#stacks_in_443_159 a,
	#stacks_in_443_159 a:visited,
	#stacks_in_443_159 .foundry-footer a,
	#stacks_in_443_159 .foundry-footer a:visited {
		color: rgba(83, 154, 196, 1.00);
	}

	#stacks_in_443_159  a:hover,
	#stacks_in_443_159  a:active,
	#stacks_in_443_159 .foundry-footer a:hover,
	#stacks_in_443_159 .foundry-footer a:active {
		color: rgba(66, 123, 156, 1.00);
	}



