
/* DEFAULT CSS ------------------------------------------------------------------------------------------------------------------------------------------------------------*/* { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box;}html, body {margin: 0; height: 100%;}body {min-height: 100%;}#content .stacks_top, #header .stacks_top, #footer .stacks_top, #header .stacks_top > div > .stacks_out, body > .stacks_top, body > .stacks_top > div > .stacks_out > .stacks_in, .stacks_top > div > .stacks_out > .stacks_in  {  overflow: visible;}#header section {  position: relative;  z-index: 10;}#content > .plugin-wrap {  margin: 60px auto;  max-width: 1024px;}html,body {  height: 100%;  width: 100%;}body { }a, a:visited {   text-decoration: none;}a:hover {    }/* Themer Main*/#themer #body button,#themer #body .button,#themer #body .btn {  text-transform: none;  display: inline-block;  height: auto;  padding: 10px 30px 8px 30px;  background: #3498DB;  border: 0px solid transparent;  border-radius: 6px;  color: #fff;  font-size: 18px;  line-height: 30px;  cursor: pointer;  -webkit-transition: all 150ms linear;  transition: all 150ms linear;}#themer #body button:hover,#themer #body .button:hover,#themer #body .btn:hover {  -webkit-box-shadow: 0 12px 30px -12px #3498DB;  box-shadow: 0 12px 30px -12px #3498DB;}#themer #body button:active,#themer #body .button:active,#themer #body .btn:active {  background: #2488CB;  -webkit-box-shadow: 0 0px 0px 0px #3498DB;  box-shadow: 0 0px 0px 0px #3498DB;}#themer #body button svg,#themer #body .button svg,#themer #body .btn svg {  height: 30px;  width: 30px;  margin-left: -6px;  fill: #fff;  -webkit-transition: all 600ms ease;  transition: all 600ms ease;}#themer #body button.el-mouseenter svg,#themer #body .button.el-mouseenter svg,#themer #body .btn.el-mouseenter svg {  -webkit-transform:rotate(360deg);  transform:rotate(360deg);}#theme #bodyr button.el-mouseleave svg,#themer #body .button.el-mouseleave svg,#themer #body .btn.el-mouseleave svg {  -webkit-transform:rotate(0deg);  transform:rotate(0deg);}#themer #body .secondary button,#themer #body .secondary .button,#themer #body .secondary .btn {  background: rgba(0,0,0,0.05);  color: rgba(0,0,0,0.66);}#themer #body .secondary button svg,#themer #body .secondary .button svg,#themer #body .secondary .btn svg {  fill: rgba(0,0,0,0.66);}#themer #body .secondary button:hover,#themer #body .secondary .button:hover,#themer #body .secondary .btn:hover {  -webkit-box-shadow: 0 0px 0px 0px rgba(0,0,0,0.15);  box-shadow: 0 0px 0px 0px rgba(0,0,0,0.15);}#themer #body .secondary button:active,#themer #body .secondary .button:active,#themer #body .secondary .btn:active {  background: rgba(0,0,0,0.15);  -webkit-box-shadow: 0 0px 0px 0px #3498DB;  box-shadow: 0 0px 0px 0px #3498DB;}@-webkit-keyframes buttonIconSpin {  from { -webkit-transform: rotate(0deg); }  to { -webkit-transform: rotate(360deg); }}@keyframes buttonIconSpin {  from {-webkit-transform:rotate(0deg);transform:rotate(0deg);}  to {-webkit-transform:rotate(360deg);transform:rotate(360deg);}}/* Preview Mode Messages */body.generating-partials * {  opacity: 0;}body.preview-note:before, body > .stacks_top:before {  opacity: 1;  position: fixed;  top: 0;  left: 0;  right: 0;  z-index: 99998;  display: inline-block;  width: 100%;  padding: 20px;  background-color: #222;  color: #fff;  font-size: 16px;  text-align: center;  -webkit-box-sizing: border-box;  box-sizing: border-box;  font-family: 'helveticaNeue', helvetica;  font-weight: 200;}body.generating-partials:before {  content: "Checking for changes...\A Please wait...";  white-space: pre; }body.generating-partials.loading-header:before {  content: "Checking for changes...\A Checking Header module.";}body.generating-partials.loading-footer:before {  content: "Checking for changes...\A Checking Footer module.";}body.generating-partials.loading-page:before {  content: "Checking for changes...\A Reloading page.";}body.generating-partials.first-time:before {  content: "Generating Modules\A for RapidWeaver preview mode.\A Please wait...";  white-space: pre; }body.generating-partials.loading-header.first-time:before {  content: "Generating Modules\A for RapidWeaver preview mode.\A Loading Header module.";}body.generating-partials.loading-footer.first-time:before {  content: "Generating Modules\A for RapidWeaver preview mode.\A Loading Footer module.";}body.generating-partials.loading-page.first-time:before {  content: "Generating Modules\A for RapidWeaver preview mode.\A Modules loaded, reloading page.";}body.generating-partials:after {  content: "";  -webkit-transition: -webkit-transform 10000ms ease;  transition: -webkit-transform 10000ms ease;  transition: transform 10000ms ease;  transition: transform 10000ms ease, -webkit-transform 10000ms ease;  left: 0;  top: 0;  height: 5px;  width: 100vw;  background-color: #2196F3;  z-index: 99999;  position: fixed;  -webkit-transform: translate(-100%,0);  transform: translate(-100%,0);}body.generating-partials.loading-header:after {  -webkit-transform: translate(-40%,0);  transform: translate(-40%,0);}body.generating-partials.loading-footer:after {  -webkit-transform: translate(-15%,0);  transform: translate(-15%,0);  -webkit-transition: -webkit-transform 4000ms ease;  transition: -webkit-transform 4000ms ease;  transition: transform 4000ms ease;  transition: transform 4000ms ease, -webkit-transform 4000ms ease;}body.generating-partials.loading-page:after {  -webkit-transform: translate(0%,0);  transform: translate(0%,0);  transition: -webkit-transform 500ms ease;  -webkit-transition: -webkit-transform 500ms ease;  transition: transform 500ms ease;  transition: transform 500ms ease, -webkit-transform 500ms ease;}body.wrong-extension:before {  content: "This theme requires PHP. Please change the filename extension of this page from '.html' to '.php'";  background-image: url(images/change-extension.png), -webkit-gradient(linear, left top, right bottom, from(#2196F3), to(#0D47A1));background-image: url(images/change-extension.png), linear-gradient(to bottom right, #2196F3, #0D47A1);background-repeat: no-repeat;background-position: bottom 20px center, center center;padding-bottom: 385px;}body.missing-header:before {content: "Woops, your 'Header' is missing! Please create a new Stacks page and open the 'Inspector > General Settings' menu. Then do the following: (1) disable 'Show in navigation', (2) make sure the 'Folder' field is blank with a single forward slash (/), and (3) set the 'Filename' to 'header.php'.";background-image: url(images/add-header.png), -webkit-gradient(linear, left top, right bottom, from(#2196F3), to(#0D47A1));background-image: url(images/add-header.png), linear-gradient(to bottom right, #2196F3, #0D47A1);background-position: bottom 20px center, center center;}body.missing-footer:before {content: "Woops, your 'Footer' is missing! Please create a new Stacks page and open the 'Inspector > General Settings' menu. Then do the following: (1) disable 'Show in navigation', (2) make sure the 'Folder' field is blank with a single forward slash (/), and (3) set the 'Filename' to 'footer.php'.";background-image: url(images/add-footer.png), -webkit-gradient(linear, left top, right bottom, from(#2196F3), to(#0D47A1));background-image: url(images/add-footer.png), linear-gradient(to bottom right, #2196F3, #0D47A1);background-position: bottom 20px center, center center;}body.missing-header:before, body.missing-footer:before {background-repeat: no-repeat;background-position: bottom 20px center, center center;padding-bottom: 440px;}/*body > .stacks_top:before {display: block;content: "This Partial has been loaded/reloaded.";}*/#refresh-partials {position: fixed;opacity: .15;top: 10px;right: 10px;z-index: 99999;border: 2px solid white;border-radius: 4px;padding: 5px 20px;height: auto;background-color: #222;font-family: 'helveticaNeue', helvetica;font-weight: 200;text-transform: none;font-size: 18px;color: #fff;-webkit-transition: opacity 150ms linear;transition: opacity 150ms linear;}#refresh-partials svg {height: 16px;width: 16px;vertical-align: middle;fill: white;}#refresh-partials:hover {opacity: 1;}/* lightbox */.slbOverlay,.slbWrapOuter,.slbWrap{position:fixed;top:0;right:0;bottom:0;left:0}.slbOverlay{overflow:hidden;z-index:2000;background-color:#000;opacity:0.7;filter:alpha(opacity=70);-webkit-animation:slbOverlay 0.5s;animation:slbOverlay 0.5s}.slbWrapOuter{overflow-x:hidden;overflow-y:auto;z-index:2010}.slbWrap{position:absolute;text-align:center}.slbWrap:before{content:"";display:inline-block;height:100%;vertical-align:middle}.slbContentOuter{position:relative;display:inline-block;vertical-align:middle;margin:0px auto;padding:0 1em;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:2020;text-align:left;max-width:100%}.slbContentEl .slbContentOuter{padding:5em 1em}.slbContent{position:relative}.slbContentEl .slbContent{-webkit-animation:slbEnter 0.3s;animation:slbEnter 0.3s;background-color:#fff;-webkit-box-shadow:0 0.2em 1em rgba(0,0,0,0.4);box-shadow:0 0.2em 1em rgba(0,0,0,0.4)}.slbImageWrap{-webkit-animation:slbEnter 0.3s;animation:slbEnter 0.3s;position:relative}.slbImageWrap:after{content:"";position:absolute;left:0;right:0;top:5em;bottom:5em;display:block;z-index:-1;-webkit-box-shadow:0 0.2em 1em rgba(0,0,0,0.6);box-shadow:0 0.2em 1em rgba(0,0,0,0.6);background-color:#FFF}.slbImage{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5em 0;margin:0 auto}.slbCaption{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;font-size:1.4em;position:absolute;left:0;right:0;bottom:0;padding:.71429em 0;color:#fff;color:rgba(255,255,255,0.7);text-align:center}.slbCloseBtn,.slbArrow{margin:0;padding:0;border:0;cursor:pointer;background:none}.slbCloseBtn::-moz-focus-inner,.slbArrow::-moz-focus-inner{padding:0;border:0}.slbCloseBtn:hover,.slbArrow:hover{opacity:0.5}.slbCloseBtn:active,.slbArrow:active{opacity:0.8}.slbCloseBtn{-webkit-animation:slbEnter 0.3s;animation:slbEnter 0.3s;font-size:3em;width:1.66667em;height:1.66667em;line-height:1.66667em;position:absolute;right:-.33333em;top:0;color:#fff;color:rgba(255,255,255,0.7);text-align:center}.slbLoading .slbCloseBtn{display:none}.slbLoadingText{font-size:1.4em;color:#fff;color:rgba(255,255,255,0.9)}.slbArrows{position:fixed;top:50%;left:0;right:0}.slbLoading .slbArrows{display:none}.slbArrow{position:absolute;top:50%;margin-top:-5em;width:5em;height:10em;opacity:0.7;text-indent:-999em;overflow:hidden}.slbArrow:before{content:"";position:absolute;top:50%;left:50%;margin:-.8em 0 0 -.8em;border:.8em solid transparent}.slbArrow.next{right:0}.slbArrow.next:before{border-left-color:#fff}.slbArrow.prev{left:0}.slbArrow.prev:before{border-right-color:#fff}.slbIframeCont{width:80em;height:0;overflow:hidden;padding-top:56.25%;margin:5em 0}.slbIframe{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0.2em 1em rgba(0,0,0,0.6);box-shadow:0 0.2em 1em rgba(0,0,0,0.6);background:#000}@-webkit-keyframes slbOverlay{from{opacity:0}to{opacity:0.7}}@keyframes slbOverlay{from{opacity:0}to{opacity:0.7}}@-webkit-keyframes slbEnter{from{opacity:0;-webkit-transform:translate3d(0, -1em, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@keyframes slbEnter{from{opacity:0;-webkit-transform:translate3d(0, -1em, 0);transform:translate3d(0, -1em, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.madmimi-signup {min-width: 260px;}.madmimi-signup .mimi_field {-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;display: inline-block;width: 40%;margin-left: -5px;}.madmimi-signup .mimi_field.required {width: 55%;margin-left: 0;}.madmimi-signup input {font-size: 16px;border-radius: 4px 0px 0px 4px;display: inline-block;border: 2px solid #fff;background: #fff;color: #333;width: 100%;padding: 5px 10px;}.madmimi-signup input[type="submit"] {border-radius: 0px 4px 4px 0px;border: 2px solid rgba(255,255,255,1);background: transparent;color: #fff;}.madmimi-signup input[type="submit"]:hover {background: rgba(255,255,255,.75);color: #333;}.ribbon-wrap {	z-index: 10;	}body {	background: #e8e8e8;}.pointer {	cursor: pointer;}.shuffler-preview .stacks_out {	overflow: visible;}.absolute.stacks_in {	position: absolute;	z-index: 10;	overflow: visible;}.shift-left {	 -webkit-transform: translateX(-10px);transform: translateX(-10px);}.cm-toggle {background: #fff;border-radius: 2px;box-shadow: 0px -2px 0px 5px #fff;}#themer #body .no-margin .layouts-text,#themer #body .no-margin h1,#themer #body .no-margin h2,#themer #body .no-margin h3,#themer #body .no-margin h4,#themer #body .no-margin h5,#themer #body .no-margin h6 {	margin: 0;	line-height: 1;}#shuffler-header .slogan .layouts-text {	font-size: 50px;	line-height: 1;	font-weight: 300;		color: #999;}#shuffler-header .slogan-bold .layouts-text {	font-size: 60px;	font-weight: 900;			color: #000;}@media all and (max-width:1280px) {	#shuffler-header .slogan .layouts-text {	font-size: 40px;}#shuffler-header .slogan-bold .layouts-text {	font-size: 40px;}}#shuffler-preview .three-up svg {	max-width: 30px;	display: block;	margin: 0 auto;}#shuffler-preview .three-up .layouts-text {line-height: 1;}.ribbon {width: 100px;height: 100px;overflow: hidden;position: absolute;}.ribbon::before,.ribbon::after {position: absolute;z-index: -1;content: '';display: block;border: 5px solid #2980b9;}.ribbon span {position: absolute;display: block;width: 225px;padding: 10px 0;background-color: #3498db;box-shadow: 0 5px 10px rgba(0,0,0,.1);color: #fff;font: 700 14px/1 'Lato', sans-serif;text-shadow: 0 1px 1px rgba(0,0,0,.2);text-transform: uppercase;text-align: center;}/* top left*/.ribbon-top-left {top: -10px;left: -10px;}.ribbon-top-left::before,.ribbon-top-left::after {border-top-color: transparent;border-left-color: transparent;}.ribbon-top-left::before {top: 0;right: 0;}.ribbon-top-left::after {bottom: 0;left: 0;}.ribbon-top-left span {right: -25px;top: 30px;right: -50px;top: 23px;transform: rotate(-45deg);}/* top right*/.ribbon-top-right {top: -10px;right: -10px;}.ribbon-top-right::before,.ribbon-top-right::after {border-top-color: transparent;border-right-color: transparent;}.ribbon-top-right::before {top: 0;left: 0;}.ribbon-top-right::after {bottom: 0;right: 0;}.ribbon-top-right span {left: -25px;top: 30px;left: -50px;top: 23px;transform: rotate(45deg);}/* bottom left*/.ribbon-bottom-left {bottom: -10px;left: -10px;}.ribbon-bottom-left::before,.ribbon-bottom-left::after {border-bottom-color: transparent;border-left-color: transparent;}.ribbon-bottom-left::before {bottom: 0;right: 0;}.ribbon-bottom-left::after {top: 0;left: 0;}.ribbon-bottom-left span {right: -25px;bottom: 30px;right: -50px;bottom: 23px;transform: rotate(225deg);}/* bottom right*/.ribbon-bottom-right {bottom: -10px;right: -10px;}.ribbon-bottom-right::before,.ribbon-bottom-right::after {border-bottom-color: transparent;border-right-color: transparent;}.ribbon-bottom-right::before {bottom: 0;left: 0;}.ribbon-bottom-right::after {top: 0;right: 0;}.ribbon-bottom-right span {left: -25px;bottom: 30px;left: -50px;bottom: 23px;transform: rotate(-225deg);}