﻿.navbar{position:absolute;padding-top:20px;z-index:10;background:none;width:100%;border:none}.navbar .nb-row{padding:0 10px}.navbar .nb-row nav{background:none;border:0;margin:0;position:relative;z-index:2}.region-primary-menu{top:0;width:250px;right:-250px;height:100%;transition:right 200ms ease-out;position:fixed;background:#262626;overflow-y:scroll}@media (min-width: 768px){.region-primary-menu{position:static;overflow:visible;display:inline-block;float:right;width:auto;background:none}}.navbar-toggle{z-index:999}@media (min-width: 768px){.has-submenu{padding-right:40px !important}}.logo{display:inline-block}.side-menu{margin-top:70px;width:100%}@media (min-width: 768px){.side-menu{margin-top:0px;width:auto}}.side-menu-visible{right:0}.navbar-toggle{background-color:#336cab;margin-right:0;border:none;margin-top:22px;border-radius:0;position:fixed;right:0;top:0;transition:right 200ms ease-out}.navbar-toggle:hover,.navbar-toggle:focus,.navbar-toggle:active{background:#336cab}.navbar-toggle .icon-bar{background-color:#ddd}.sm,.sm ul,.sm li{display:block;list-style:none;border-style:solid;border-color:#222;border-width:1px 0;padding:0;line-height:normal;direction:ltr;-webkit-tap-highlight-color:transparent}@media (min-width: 768px){.sm,.sm ul,.sm li{border-width:0}}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}@media (min-width: 768px){.sm>li:first-child{border-left:0}}.sm ul{display:none;border:0px solid #a8a8a8;padding:0;background:rgba(10,10,10,0.74)}.sm ul.has-submenu li{border-bottom:0px solid #fff;padding-right:54px}.sm ul ul{background:rgba(102,102,102,0.1)}.sm ul ul ul ul ul a,.sm ul ul ul ul ul a:hover,.sm ul ul ul ul ul a:focus,.sm ul ul ul ul ul a:active{border-left:40px solid transparent}.sm ul ul ul ul a,.sm ul ul ul ul a:hover,.sm ul ul ul ul a:focus,.sm ul ul ul ul a:active{border-left:32px solid transparent}.sm ul ul ul a,.sm ul ul ul a:hover,.sm ul ul ul a:focus,.sm ul ul ul a:active{border-left:24px solid transparent}.sm ul ul a,.sm ul ul a:hover,.sm ul ul a:focus,.sm ul ul a:active{border-left:16px solid transparent}.sm ul li:first-child{border-top:0}.sm ul li a{background:none}@media (min-width: 768px){.sm ul li{float:none}}.sm ul>li{border:0}.sm ul a{background:transparent;color:#eee;border-left:8px solid transparent}.sm ul a.current{background:#336cab;color:#eee}.sm ul a.disabled{color:#b3b3b3}@media (min-width: 768px){.sm ul a{white-space:normal}.sm ul a,.sm ul a:hover,.sm ul a:focus,.sm ul a:active,.sm ul a.highlighted{border:0 !important;padding:9px 23px;background:transparent;color:#eee}.sm ul a:hover,.sm ul a:focus,.sm ul a:active,.sm ul a.highlighted{background:#336cab}.sm ul a .current{background:#336cab}.sm ul a .disabled{background:#eee;color:#b3b3b3}}@media (min-width: 768px){.sm ul{position:absolute;padding:0;background:rgba(20,20,20,0.9)}}.sm li{cursor:pointer}@media (min-width: 768px){.sm li{float:left}}.sm li,.sm a{position:relative}.sm a{color:#eee;display:block;border:0;background-color:#333;padding:13px 24px;line-height:23px;text-decoration:none;outline:0}.sm a.disabled{cursor:not-allowed;color:#a1d1e8}.sm a:hover,.sm a:focus,.sm a:active,.sm a.highlighted{background-color:#336cab}.sm a.current{background:#336cab;color:#eee}.sm a span.sub-arrow{position:absolute;padding:13px;left:0;top:0;width:100%;height:100%;overflow:hidden;text-align:right;color:#999;font-size:1em}.sm a span.sub-arrow:before{content:"▼"}@media (min-width: 768px){.sm a span.sub-arrow{padding:0;top:23px;margin-top:0;bottom:2px;margin-left:-5px;left:auto;width:0;height:0;border-width:5px;border-style:solid dashed dashed dashed;border-color:#eee transparent transparent transparent;background:transparent;right:24px}}.sm a.highlighted span.sub-arrow:before{display:block;content:'▲'}@media (min-width: 768px){.sm a.highlighted span.sub-arrow:before{display:none}}@media (min-width: 768px){.sm a{white-space:nowrap;background-color:transparent}}.sm .show-on-hover:hover ul{display:block}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width: 768px){.sm{background:transparent}.sm .sm-nowrap>li>a,.sm .sm-nowrap>li>*:not(ul) a{white-space:nowrap}}.header{background-color:rgba(34,34,34,0.84);color:#eee;text-align:center}.header-bg{background-image:url(./code-944499_960_720.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center}@media (min-width: 768px){.header-flex{flex-direction:row-reverse;display:flex;align-items:flex-end}}.header-text{padding:100px 20px 30px 20px;text-align:left}.header-text .header-img{display:flex;justify-content:center}.header-title .header-text{text-align:center}.header-text h1{margin-bottom:10px}@media (min-width: 768px){.header-text h1{font-size:30px}}.header-title .header-text h1{font-size:35px}@media (min-width: 768px){.header-title .header-text h1{font-size:50px;margin-left:-150px}}.header-text h3{margin-top:0px;color:#336cab}@media (min-width: 768px){.header-text h3{font-size:25px;margin-left:100px}}.header-text p{padding-top:10px}.header-title .header-text p{padding-top:30px}@media (min-width: 768px){.header-title .header-text p{padding:0 20%}}.header-text img{max-width:100%}.product-block-bg{display:inline-block;width:100%;flex-grow:1;box-sizing:border-box;background-size:cover;min-width:190px;margin:1px}@media (min-width: 400px){.product-block-bg{width:50%;min-width:200px}}@media (min-width: 768px){.product-block-bg{width:40%;min-width:200px}}@media (min-width: 992px){.product-block-bg{display:inline-block;margin:0 1px;width:24%}}.product-block-bg a{color:#ddd;text-decoration:none}.product-block-bg a:active,.product-block-bg a:focus{color:#bbb;outline:0}.product-block-bg a:hover{color:#fff}.product-block-wrap{display:table;display:flex;margin:0;width:100%;flex-grow:1;flex-wrap:wrap}@media (min-width: 400px){.product-block-wrap{width:50%;min-width:400px}}@media (min-width: 768px){.product-block-wrap{min-width:500px}}@media (min-width: 992px){.product-block-wrap{min-width:400px}}.product-block{width:100%;height:100%;padding:20px;background-color:rgba(51,108,171,0.95);transition:all 300ms;display:inline-block}.product-block:hover{background-color:rgba(39,83,132,0.75)}.flex-row{display:block}@media (min-width: 400px){.flex-row{display:table;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;position:relative}}.md-fw{width:100%}@media (min-width: 992px){.md-fw{width:100%}}@media (min-width: 1200px){.md-fw{width:1170px}}.content-wrap{padding:30px 0;text-align:center}.content-wrap.actual,.content-wrap.actual .sm-block{padding-top:0px;padding-bottom:0px}.content-wrap.actual .sm-block .text{padding-top:20px;padding-bottom:20px}.content-wrap.actual img{padding-bottom:20px}@media (min-width: 768px){.content-wrap.actual img{padding:0px}}.content-wrap.center .sm-block .text{text-align:center}.content-wrap a{transition:color 250ms}.content-wrap .multi-col-container{display:flex;justify-content:center;flex-wrap:wrap}.content-wrap .multi-col-container .sm-block{flex-grow:1}.content-wrap .multi-col-container .sm-block img{max-width:200px}.sm-block{padding:0px}.sm-block h1{font-size:1.7em}.sm-block h1:first-child{margin-top:0}.sm-block h2{font-size:1.5em}.sm-block h2:first-child{margin-top:0}.sm-block h3{font-size:1.3em}.sm-block .text{padding:30px;text-align:left}.sm-block .text ul{text-align:left}@media (min-width: 992px){.sm-block .text{padding:30px}}.sm-block hr{border-color:#aaa;margin:30px}.sm-block img{max-width:100%;height:auto;object-fit:contain;-o-object-fit:contain}.sm-block p{margin-bottom:10px}.sm-block p:last-child{margin-bottom:0}.tiled .sm-block{border:1px solid transparent}.cw-blue{background-color:#336cab;color:#eee}.cw-blue.tiled .sm-block{border-color:#336cab;background-color:#4880bf}.cw-blue.tiled .button-bar a{background-color:#336cab}.cw-blue a{color:#abc7e6;text-decoration:underline}.cw-blue a:hover{color:#eee}.cw-blue .button-bar a{background-color:#4885c9;color:#eee;text-decoration:none}.cw-blue .button-bar a:hover{background-color:#275384}.cw-blue+.cw-blue{padding-top:0;margin-top:-30px}.cw-blue tbody th{border-color:#eee}.cw-blue tbody tr:nth-child(odd){background-color:#407bbb}.cw-light{background-color:#eee;color:#333}.cw-light a{color:#336cab}.cw-light a:hover{color:#abc7e6}.cw-light .button-bar a{background-color:#d5d5d5;color:#4d4d4d}.cw-light .button-bar a:hover{background-color:#fff}.cw-light.tiled .button-bar a{background-color:#d5d5d5}.cw-light.tiled .multi-col-container .sm-block{border-color:#eee;background-color:#e1e1e1}.cw-light+.cw-light{padding-top:0;margin-top:-30px}.cw-light tbody th{border-color:#555}.cw-light tbody tr:nth-child(odd){background-color:#ddd}.cw-dark{background-color:#333;color:#eee}.cw-dark a{color:#336cab}.cw-dark a:hover{color:#abc7e6}.cw-dark.tiled .button-bar a{background-color:#333}.cw-dark.tiled .multi-col-container .sm-block{border-color:#333;background-color:#474747}.cw-dark .button-bar a{background-color:#4d4d4d;color:#eee}.cw-dark .button-bar a:hover{background-color:#1a1a1a}.cw-dark+.cw-dark{padding-top:0;margin-top:-20px}.cw-dark tbody th{border-color:#eee}.cw-dark tbody tr:nth-child(odd){background-color:#444}.button-bar{font-size:1.3em;display:flex;flex-direction:column}.button-bar p{justify-content:center;display:flex;flex-direction:column}.button-bar a,.button-bar span{padding:10px;display:inline-block;transition:background-color 250ms ease-out;display:inline-flex;align-items:center;text-decoration:none}.button-bar a:not(:first-child),.button-bar span:not(:first-child){margin-top:2px}@media (min-width: 768px){.button-bar a,.button-bar span{margin:1px !important}}.button-section .button-bar{flex-direction:column;width:100%}.button-section .button-bar img{height:30px;width:30px;padding:0 !important}.button-section .button-bar a,.button-section .button-bar span{margin:1px}.button-bar.col a{margin:5px 0}.breadcrumbs .button-bar{justify-content:flex-start;width:100%;max-width:100%}.breadcrumbs .button-bar p{justify-content:flex-start;display:flex;flex-direction:row}.breadcrumbs .button-bar a{background-color:transparent}@media (min-width: 768px){.button-bar{flex-direction:row}.button-bar p{flex-direction:row}.button-bar a{max-width:500px}.tiled .button-bar,form .button-bar{flex-direction:row}}.col{flex-direction:column}.button-section{padding:15px 0}.button-section .sm-block{padding:0}.button-section .button-bar,.tiled .button-bar{justify-content:center}.content-img{padding-top:30px;width:60%;margin:auto}@media (min-width: 768px){.content-img{width:300px}}@media (min-width: 992px){.content-img{width:70%}}@media (min-width: 1200px){.content-img{width:70%}}@media (min-width: 768px){.container{width:100%}}@media (min-width: 992px){.container{width:970px}}@media (min-width: 1200px){.container{width:1170px}}.tab{display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.paragraph{padding:0 20px}.section-header,.section-header .text,.section-footer,.section-footer .text{background-color:transparent !important;border:none !important}.footer{text-align:center;margin:0;border:0;background:#1a1a1a;color:#d5d5d5;background-image:url("./contact-person.svg");background-repeat:no-repeat;background-size:auto 30%;background-position:0 90%}.footer h2{font-size:1.5em;margin-bottom:10px;color:#d5d5d5}.footer a{color:#336cab;transition:all 250ms;display:inline-block}.footer a:hover{color:#d5d5d5}.footer .mini-map p{margin:0}.footer .mini-map ul{margin:0;padding:0;list-style:none;display:block}.footer .mini-map ul li{position:relative;display:block}.footer .footer-content{padding:50px 0}.footer .copyright{padding-bottom:50px;text-align:center}@media (min-width: 992px){.footer{text-align:left}.footer p,.footer .mini-map ul li{margin:0 0 0 10px;padding:2px 0}}.twitter-typeahead{width:100%}.tt-input:focus{background-color:white !important}.tt-menu{background-color:white;width:100%;margin-top:5px}.tt-selectable{cursor:pointer;padding:5px 10px;transition:background-color 200ms ease-out}.tt-selectable:hover,.tt-cursor{background-color:#e5e5e5}#store{overflow:hidden}body{background-color:#eee}.products{flex-grow:1;flex-shrink:0;transition:all 300ms}#currency-selector{margin:auto;text-align:right}#currency-selector h1{flex-grow:1;text-align:left}#inner-wrap{margin:auto;text-align:right;transition:all 300ms}.product{margin-top:20px;width:100%;align-items:flex-start;text-align:left;flex-wrap:wrap}.product-dtl,.product-price{padding:20px;flex-grow:1;transition:background-color 100ms ease-out;background-color:#ddd;flex-wrap:wrap;align-items:flex-end}.product-price{background-color:#336cab;color:#eee;flex-grow:0;display:flex;flex-grow:0;flex-shrink:0;flex-direction:row-reverse}@media (min-width: 768px){.product{display:table}.product-img,.product-dtl,.product-price{display:table-cell;height:150px;min-height:150px}.product-price{width:20%}}.product-img{width:100%;overflow:hidden;flex-shrink:0}.product-img img{height:100%}.line-through{text-decoration:line-through}.flex-column{display:flex;flex-direction:column}.price-display{display:inline-block;margin-bottom:20px}.product-price .price-display{font-size:1.5em}.discount{background-color:#d43838}.btn{padding:5px;color:#222;width:auto;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;background-color:#eee;text-align:center;border-radius:0;width:100%}.btn:hover{background-color:#ccc}.qty-btn{background-color:#eee;display:inline-block;width:1.5em;cursor:pointer;color:#222;height:100%;box-sizing:border-box;text-align:center;user-select:none;vertical-align:top}.quantity{height:1.5em;line-height:1.5em;box-sizing:border-box;margin-bottom:20px;display:flex;color:#555;flex-grow:1;width:5.7em}.quantity input{border:none;height:100%;margin:0;box-sizing:border-box;padding:0 5px;vertical-align:top;background-color:#fff;width:2.6em}.summary{flex-grow:1;margin-bottom:auto}.desc-wrap{height:0;overflow:hidden;opacity:0;transition:height 250ms ease-out, opacity 200ms ease-out}.expanded{opacity:1;transition:height 300ms ease-out, opacity 300ms ease-in}#error-message-container{top:50px;right:0;display:inline-block;position:fixed;display:flex;flex-direction:column}.error-wrapper{display:flex;justify-content:flex-end}.error-container{cursor:pointer;margin-left:auto;display:inline-block;flex-grow:0;flex-shrink:0;padding:20px;background-color:#333;color:#eee;margin-bottom:10px;text-align:left;max-width:300px;overflow:hidden}.error-title{font-size:1.3em;margin-bottom:10px}.error-message{font-size:0.9em;margin-bottom:5px;max-height:100px;overflow:hidden;transition:all 500ms}.error-info{opacity:0.7;font-size:0.8em;text-align:right}.success{background-color:#98af88;color:white}.error{background-color:#af7575;color:white}form{display:flex;flex-direction:column;background-color:#ddd;text-align:left;margin-top:20px;padding:20px}@media (min-width: 768px){form{padding:40px}}form fieldset{margin:0;padding:0;border:none;display:flex;flex-direction:column;margin-top:10px}form fieldset legend{margin-bottom:10px}.sm-block form p{margin:0px 0}form p input,form p label,form p select{display:block;width:100%;box-sizing:border-box}form p input,form p select{outline:none;background-color:#eee;border:1px solid #eee;padding:5px;transition:all 200ms ease-out}form p input:disabled,form p select:disabled{color:#888;font-style:italic;border:1px solid #ddd !important}form p input:focus,form p select:focus{background-color:#fff;border:1px solid #fff}form p input[type="file"] input{background-color:red}form .button-bar{text-align:center}form .button-bar input{background-color:#336cab;border:none;color:#eee;padding:10px;margin-top:5px}@media (min-width: 768px){form .button-bar input:not(:first-child){margin-left:5px}}form .button-bar input:hover{background-color:#244973}form legend{border:none;font-size:1.3em;margin-top:10px}.valid{border:1px solid #98af88 !important}.invalid{border:1px solid #af7575 !important}form p .validation-error-message{color:#af7575;margin-left:5px;flex-grow:0;width:auto;opacity:1;transition:all 200ms ease-out}form p label{margin-bottom:5px;margin-left:5px;font-size:0.7em;color:#888;display:flex}form .radio-group{display:flex;flex-direction:column}@media (min-width: 768px){form .radio-group{flex-direction:row}}.sm-block form .labeled-radio{margin-right:10px}.labeled-radio *{display:inline-block;width:auto}.labeled-radio label{font-size:1em;font-weight:normal}.order-list-price{display:flex;align-items:center;text-align:left}@media (min-width: 768px){.order-list-price{text-align:right}}.item-detail .quantity{font-size:0.8em}.order-list-item{background-color:#ddd;line-height:1em;margin-top:20px;padding:20px;text-align:left;font-size:1.4em}.order-list-item .item-name{text-overflow:ellipsis}@media (min-width: 768px){.order-list-item .item-name{padding-left:10px}}.order-list-item .quantity{margin:0 10px 0 0;margin-bottom:0}.order-list-item .quantity-display{background-color:#ccc;padding:5px;font-size:0.7em;font-weight:bold;margin-right:10px;text-align:right;width:5px}.order-list-price .price-display{margin:0}.price-label{font-size:0.8em;margin-right:10px}.item-detail{flex-grow:1;display:flex;flex-direction:column;align-items:flex-start}.item-detail>*{margin-top:20px}.item-detail>*:first-child{margin-top:0px}@media (min-width: 768px){.item-detail{align-items:center;flex-direction:row;display:table;width:100%}.item-detail>*{margin-top:0px;display:table-cell}}select{outline:none;background-color:#ddd;border:1px solid #ddd;padding:5px;transition:all 200ms ease-out}#checkout-message{margin:20px 0;padding:20px;background-color:#ccc}#checkout-message p{margin-bottom:5px}#order-success{background-color:#ddd;margin:20px 0}html{overflow-x:hidden}body{font-family:Verdana, sans;font-weight:normal;font-size:1.4em;line-height:170%;color:#333;overflow-x:hidden;background-color:#222}p{margin:0 0 0 0}h1{font-weight:normal;margin-top:30px;margin-bottom:20px}h2{font-weight:normal;margin-top:30px;margin-bottom:15px}img{max-width:200px}a{text-decoration:none}a:hover{text-decoration:none}table{white-space:nowrap}table th,table td{padding:10px 20px}table th{border-bottom:1px solid}.visible{display:block}.fixed{position:fixed}.page{position:absolute;overflow-y:auto;overflow-x:hidden;width:100%;height:100%;right:0;transition:right 200ms ease-out}.move-left{right:250px}@media (min-width: 768px){.move-left{right:0px}}.noscroll{overflow:hidden}.invalid-message{display:inline-block}.invalid-message label{border:0 !important;margin:0;font-size:inherit;font-weight:inherit;color:#af7575;margin-left:5px;display:inline}.progressbar-container{width:100%;height:25px;padding:5px;background-color:#a7ce98;border-radius:5px}.progressbar-container .progressbar{width:0;height:100%;background-color:#3c763d;border-radius:3px;transition:width 300ms ease-out}
