﻿.main-wrap{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100vh;background-color:#22295f;background-image:url(/newsite/img/bg.svg);background-repeat:no-repeat;background-position:50% 10em;background-size:75% auto;}
/* Buttons */
.btn{margin:0;padding:0;cursor:pointer;border:none;background:none;}
.btn:focus{outline:none;}
.btn--search{font-size:1.5em;}
.btn--hidden{pointer-events:none;opacity:0;}
/* Reset Search Input */
.search__input{border:0;background:transparent;border-radius:0;-webkit-appearance:none;}
.search__input:focus{outline:none;}
/* Links */
a, .btn{text-decoration:none;outline:none;}
.hidden{position:absolute;overflow:hidden;width:0;height:0;pointer-events:none;}
/* Icons */
.icon{display:block;width:auto;height:auto;margin:0 auto;fill:currentColor;}
/* Header */
.jq22-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:100%;padding:25.5em 2.75em 2.5em 1.5em;text-align:left;}
.jq22-header__title{font-size:1em;margin:0;padding:0 0.75em;}
.jq22-header__side, .search-wrap{margin:0 0 0 auto;}
/* Bottom nav */
.bottom-nav{position:relative;width:100%;margin:auto 0 0 0;padding:2.5em 2.75em 2.5em 2em;}
/* Demo links */
.jq22-demos{font-weight:bold;padding:1.25em 0;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;}
.jq22-demos span{display:inline-block;margin:0 1em 0 0;vertical-align:bottom;}
.jq22-demos a{position:relative;display:inline-block;margin:0 0.1em;padding:0 0.4em;}
.jq22-demos a.current-demo::before{content:'';position:absolute;top:50%;left:50%;width:2.25em;height:2.25em;margin:-1.125em 0 0 -1.125em;border:2px solid;border-radius:50%;}
/* Top Navigation Style */
.jq22-links{position:relative;display:flex;justify-content:center;text-align:center;white-space:nowrap;}
.jq22-links::after{content:'';position:absolute;top:15%;left:50%;width:2px;height:70%;opacity:0.1;background:currentColor;transform:rotate3d(0, 0, 1, 22.5deg);}
.jq22-icon{display:inline-block;margin:0.5em;padding:0.5em;}
/* Deco lines */
.decolines{position:fixed;top:0;left:0;width:100%;height:100vh;pointer-events:none;}
.decoline{position:absolute;width:1px;height:100%;background:#ddd;}
.decoline:first-child{right:88em;}
.decoline:nth-child(2){right:68em;}
.decoline:nth-child(3){right:48em;}
.decoline:nth-child(4){right:28em;}
.decoline:nth-child(5){right:8em;}
/* Demo colors */
.demo-2{color:#ffefb9;}
.demo-2 main{background-color:#2c312e;}
.demo-2 a, .demo-2 .btn{color:#e85454;}
.demo-2 .jq22-header{margin-top:auto;}
.demo-3{color:#ffefb9;background-color:#2f2c2c;}
.demo-3 main{background-color:#e85454;background-image:url(/newsite/img/bg_2.svg);}
.demo-3 a, .demo-3 .btn{color:#ffefb9;}
.demo-3 .btn--search-close{color:#e85454;}
.demo-4{color:#f44040;background-color:#f44040;}
.demo-4 main{background-color:#fff59a;background-image:url(/newsite/img/bg_4.svg);}
.demo-4 a, .demo-4 .btn{color:#a4a186;}
.demo-4 .btn--search-close{color:#ab3a3a;}
.demo-5{color:#cecae0;background-color:#7d7d7d;}
.demo-5 main{background-color:transparent;background-image:url(/newsite/img/bg_2.svg);}
.demo-5 a, .demo-5 .btn{color:#eaba82;}
.demo-6{color:#ff4848;}
.demo-6 main{background-color:#fff;background-image:url(/newsite/img/bg_5.svg);}
.demo-6 a, .demo-6 .btn{color:#000;}
.demo-7{color:#6cbb37;}
.demo-7 main{background-color:#f5f5f5;background-image:url(/newsite/img/bg_7.svg);background-position:100% 0;background-size:1440px;}
.demo-7 a, .demo-7 .btn{color:#000;}
.demo-8{color:#cecae0;background-color:#5562eb;}
.demo-8 main{background-color:transparent;background-image:url(/newsite/img/bg_8.svg);}
.demo-8 a, .demo-8 .btn{color:#eaba82;}
.demo-9{color:#2d3535;background-color:#597571;}
.demo-9 main{background-color:transparent;background-image:url(/newsite/img/bg_6.svg);}
.demo-9 a, .demo-9 .btn{color:#22d2d2;}
.demo-9 .btn--search-close{color:#dce6e6;}
.demo-10{color:#5c32f2;background-color:#c4d5e0;}
.demo-10 main{background-color:#fff;background-image:url(/newsite/img/bg_12.svg);}
.demo-10 a, .demo-10 .btn{color:#000;}
.demo-10 .btn--search-close{color:#5c32f2;}
.demo-11{color:#fff;background-color:#212423;}
.demo-11 main{background-color:transparent;background-image:url(/newsite/img/bg_9.svg);}
.demo-11 a, .demo-11 .btn{color:#34fc47;}
@media screen and (max-width:40em) {
.jq22-header{display:block;padding:4em 1em 0;text-align:center;}
.jq22-header__side{margin:0 auto;}
.jq22-links{font-size:0.85em;margin:0 auto;}
.search-wrap{font-size:0.85em;position:absolute;top:2.15em;right:2em;}
.bottom-nav{padding:0.5em;}
.jq22-demos{text-align:center;}
.jq22-demos a{margin-bottom:1em;}
.jq22-demos span{display:block;margin:0 auto 1em;text-align:center;}
}