ol,pre code,ul{padding:0}.btn,.btn:hover,kbd{color:#fff}.clearfix,.menu__btn,.pager__link,.widget-languages__link,article,aside,blockquote,dialog,figcaption,figure,footer,header,hgroup,main,nav,pre,section{display:block}blockquote,figure,h1,h2,h3,h4,h5,h6,p{margin:0 0 1.25rem}a,abbr[title]{text-decoration:none}address,pre{margin-bottom:1.25rem}embed,iframe,img,object,select,video{max-width:100%}.container,.js .menu__list,.menu__btn,.post__thumbnail img,table{width:100%}pre,textarea{overflow:auto}*,::after,::before{box-sizing:border-box}:focus::-webkit-input-placeholder{color:transparent}:focus::-moz-placeholder{color:transparent}:focus:-moz-placeholder{color:transparent}:focus:-ms-input-placeholder{color:transparent}html{font-size:100%;-ms-text-size-adjust:none;-webkit-text-size-adjust:none}body{margin:0;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.6;word-wrap:break-word;background:#f7f7f7;min-height:100vh;-webkit-font-smoothing:antialiased}.container{position:relative;max-width:1080px;margin:0 auto}.container--outer{margin:25px auto;box-shadow:0 0 10px rgba(50,50,50,.17)}.wrapper{padding:25px;background:#fff}.flex{display:-webkit-flex;display:flex}.logo__item,.logo__link,.logo__tagline{display:inline-block}.primary{-webkit-flex:1 0 65.83%;flex:1 0 65.83%;-webkit-order:1;order:1;min-width:0}.sidebar{-webkit-flex:1 0 31.66%;flex:1 0 31.66%;-webkit-order:2;order:2;min-width:0;margin:0 0 0 2.5%}.sidebar--left{-webkit-order:0;order:0;margin:0 2.5% 0 0}.clearfix::after{display:block;height:0;padding:0;margin:0;clear:both;line-height:0;visibility:hidden;content:""}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.btn{padding:5px 10px;font-weight:700;white-space:pre-line;background:#2a2a2a}.btn:hover{background:#7046cc}.btn,.menu__item{transition:background-color .25s ease-out}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;color:#000}h1{font-size:2rem}h2{font-size:1.5rem}.list__title,h3{font-size:1.25rem}h4{font-size:1.125rem}h5,h6{font-size:1rem}a{color:#000}a:hover{color:#7046cc}hr{margin:0 0 20px;border:0;border-top:1px solid #dadada}.post__title,blockquote p:last-child,ol,ul{margin:0}b,strong{font:inherit;font-weight:700}em,i{font:inherit;font-style:italic}.logo__tagline,.logo__title{font-weight:700;line-height:1}small{font-size:.75rem}mark{background-color:#fd5}figcaption{margin-top:.25rem;color:#666}figcaption h4{margin:0;color:inherit}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:inherit}code,pre{background-color:#f5f5f5;border:1px solid #ebebeb}code{padding:0 5px;color:#6035bb}pre{padding:1.25rem;color:#000}pre code{color:inherit;white-space:inherit;background:inherit;border:0}kbd{padding:2px 3px;background-color:#2a2a2a}blockquote{padding:5px 0 5px 15px;line-height:1.6;border-left:5px solid #7046cc}blockquote footer{text-align:right}sub,sup{font-size:.625rem;font-style:normal}sup{vertical-align:super}sub{vertical-align:sub}abbr[title]{cursor:help;border-bottom:1px dotted #000}q{font-style:italic}address{font-family:Consolas,Courier New,Courier,monospace;line-height:1.5}dl{margin:0 0 10px 20px}dd,dt{display:list-item}dt{font-weight:700;list-style-type:square}dd{margin-left:20px;list-style-type:circle}.warning{padding:20px 10px;text-align:center;border:1px solid #ddd}.warning__icon{margin-bottom:20px;fill:#ddd}.header{background:#fff}.logo{padding:25px}.logo__item{vertical-align:middle}.logo__img{max-height:256px;border:none!important;box-shadow:none!important}.logo--mixed .logo__item{margin:.5rem auto}.logo--mixed .logo__img{max-width:128px;max-height:128px}.logo--mixed .logo__text{padding:0 1rem}.logo__title{font-size:2rem;color:#000}.logo__tagline{padding-top:10px;margin-top:10px;font-size:.875rem;color:#7046cc;border-top:1px solid #ebebeb}.divider,.menu__item:first-child{border:0}.divider{height:5px;margin:0;background:#7046cc}.no-js .menu__btn{display:none}.menu__btn{padding:0;font:inherit;color:#fff;background:#2a2a2a;border:0;outline:0}.menu__btn-title,.menu__link{display:block;padding:.625rem .9375rem;text-transform:uppercase}.menu__btn-title{position:relative;font-weight:700;text-align:right;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}:focus>.menu__btn-title{box-shadow:inset 0 0 1px 3px #7046cc}button:not(:-moz-focusring):focus>.menu__btn-title{box-shadow:none}.menu__btn-title:focus,.menu__btn:focus{outline:0}.js .menu__btn--active,.meta a:hover{color:#7046cc}.menu__list{list-style:none;background:#2a2a2a}.menu__item--active,.menu__item:hover{background:#7046cc}.main__content .category-list{list-style-type:none;font-weight:700;font-size:1.2rem;margin-left:0;padding-left:0;text-transform:capitalize}.main__content .post-count{margin-left:5px;color:#777}.menu__link{font-weight:700;color:#fff}.footer a,.menu__link:hover{color:#fff}.js .menu__list{position:absolute;z-index:1;visibility:hidden;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top left;transform-origin:top left}.js .menu__list--active{visibility:visible;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);-webkit-transform:scaleY(1);transform:scaleY(1)}.menu__list--transition{transition:visibility .15s,transform .15s,-webkit-transform .15s}@media screen and (min-width:767px){.menu{border-bottom:5px solid #7046cc}.menu__btn{display:none}.js .menu__list,.menu__list{position:relative;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;visibility:visible;border:0;-webkit-transform:none;transform:none}.menu__item{border-left:1px solid rgba(255,255,255,.1)}}.main__content,.main__header,.post__header{margin-bottom:1.25rem}.main__title{font-size:1.75rem}.meta{font-size:.8125rem;vertical-align:baseline}.meta__icon,.meta__text{vertical-align:middle}.meta,.meta a{color:#666}.meta__item{display:inline;margin-left:15px}.meta__item:first-child{margin-left:0}.meta__icon{margin-right:5px;fill:#c4c4c4}.post__meta{padding:5px 0;margin-top:.625rem;border-top:1px dotted #ebebeb;border-bottom:1px dotted #ebebeb}.post__lead{margin-top:.25rem;margin-bottom:0;font-size:1rem;font-style:italic}.post__thumbnail{max-width:1030px;margin:0}.authorbox__description a,.content a,.warning a{font-weight:700;color:#7046cc}.authorbox__description a:hover,.content a:hover,.warning a:hover{color:#7046cc;text-decoration:underline}.content .alignnone{display:block;margin:1.25rem 0}.content .aligncenter{display:block;margin:1.25rem auto}.content .alignleft{display:inline;float:left;margin:.3125rem 1.25rem 1.25rem 0}.content .alignright{display:inline;float:right;margin:.3125rem 0 1.25rem 1.25rem}.content ul{list-style:square}.content ol{list-style:decimal}.tags__list,.toc__menu ul{list-style:none}.content ol,.content ul{margin:0 0 20px 40px}.content ol ol,.content ol ul,.content ul ol,.content ul ul{margin:0 0 0 40px}.content li{margin-bottom:5px}.post__footer{margin-top:1.25rem}.tags{margin-bottom:1.25rem;font-size:.75rem;line-height:1;color:#fff}.tags__item{float:left;margin:0 .375rem .375rem 0;text-transform:uppercase;background:#2a2a2a}.tags__badge,.tags__item:hover,input[type=reset]:hover,input[type=submit]:hover{background:#7046cc}.tags__link,.tags__link:hover{display:block;padding:10px 15px}.tags__badge{float:left;width:32px;height:32px;padding:8px;margin-right:6px;fill:#fff}.toc__menu a,.toc__title,td,th{padding:5px 10px}.toc{margin-bottom:20px;font-weight:700;color:#7a8288;background:#fff;border-color:#ebebeb;border-style:solid;border-width:1px 1px 0}.authorbox,td,th{border-top:1px solid #ebebeb}.authorbox,.list__item,.pager,.toc__menu a,td,th{border-bottom:1px solid #ebebeb}.authorbox__avatar,input{border:1px solid #ebebeb}.toc__title{color:#fff;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;background:#2a2a2a}.pagination__item,input,textarea{background:#f5f5f5}.toc__menu ul{margin:0}.toc__menu li li a{padding-left:25px}.toc__menu li li li a{padding-left:45px}.toc__menu li li li li a{padding-left:65px}.toc__menu li li li li li a{padding-left:85px}.toc__menu li li li li li li a{padding-left:105px}.toc__menu li{margin:0}.toc__menu a{display:block;color:#7046cc}.footer a:hover,.toc__menu a:hover{text-decoration:underline}.authorbox{padding:25px 0;margin-bottom:25px;line-height:1.5}.authorbox__avatar{float:left;padding:3px;margin:0 25px 0 0}.authorbox__header{margin-bottom:10px}.list__item,table{margin-bottom:1.25rem}.authorbox__name{font-size:1rem;font-weight:700}.list__item{padding-bottom:1.25rem}.pagination__item,input[type=reset],input[type=submit]{display:inline-block;padding:10px 15px;font-weight:700}.list__header{margin-bottom:.625rem}.list__meta{margin-top:5px}.list__thumbnail{float:left;margin:0 20px 0 0}.list__thumbnail img{width:100%;max-width:235px;border:none!important;box-shadow:none!important}.list__footer-readmore{float:right;margin-top:10px}.pagination{margin-top:20px}.pagination__item{color:#000}.pagination__item--current,.pagination__item:hover,.widget-languages__link:hover .widget-languages__link-btn{color:#fff;background:#7046cc}.pager{-webkit-justify-content:space-between;justify-content:space-between;padding-top:25px;padding-bottom:25px;margin-bottom:25px}.pager__subtitle{display:block;margin-bottom:5px;font-weight:700;line-height:1;text-transform:uppercase}.pager__title,.widget:last-child{margin-bottom:0}.pager__title{overflow:hidden;font-size:.8125rem}.pager__item{-webkit-flex:1 1 50%;flex:1 1 50%;max-width:48%}.pager__item--next{margin-left:auto;text-align:right}img{height:auto;vertical-align:bottom;border:1px solid #ccc;box-shadow:1px 1px 3px #ccc}table{border-spacing:0;border-collapse:collapse;border-left:1px solid #ebebeb;display:block;overflow-x:auto}td,th{border-right:1px solid #ebebeb}th{font-weight:700}input{padding:5px;font-size:12px;vertical-align:middle;transition:.25s ease-in-out}input[type=email],input[type=tel],input[type=text],input[type=url]{width:60%}input[type=email]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=url]:hover,textarea:hover{border:1px solid #aaa}input[type=reset],input[type=submit]{min-width:150px;color:#fff;text-transform:uppercase;cursor:pointer;background:#2a2a2a;border:0;transition:.1s linear;-webkit-appearance:none}textarea{width:96%;padding:5px;line-height:1.5;resize:vertical;border:1px solid rgba(0,0,0,.1)}.widget{margin-bottom:25px;overflow:hidden}.widget__title{position:relative;padding-bottom:5px;font-size:1rem;text-transform:uppercase;border-bottom:3px solid #7046cc}.widget__item{display:block;padding:5px 0;border-bottom:1px dotted #ebebeb}.widget__item:first-child{padding-top:0}.widget__counter--bubble{display:inline-block;padding:0 6px;font-size:.75rem;color:#666;text-align:center;background:#ebebeb;border-radius:2em}.widget-search__form{display:block;padding:5%;margin:0 auto;background:#f5f5f5}.widget-search__form .widget-search__submit{display:none}.widget-search__field{position:relative;display:block;width:90%;padding:8px;margin:0 auto;font-size:11px;cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:0;outline-offset:-2px;transition:none;-webkit-appearance:none}.widget-search__field:active,.widget-search__field:focus{cursor:text}.widget-social__item{padding:0;border:0}.widget-social__link{display:block;margin:0 0 8px;white-space:normal}.widget-social__link-icon{margin:0 5px 0 0;vertical-align:middle;fill:#fff}.widget-taglist__link{display:inline-block;margin:0 4px 8px 0;font-size:12px;text-transform:uppercase}.widget-languages__link-btn{display:inline-block}.footer{padding:10px 25px;font-size:.75rem;color:#999;background:#2a2a2a;border-top:3px solid #999}.footer__container{-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between}.footer__links{-webkit-order:1;order:1}@media screen and (max-width:1475px){.container--outer{width:95%}}@media screen and (max-width:900px){.footer__copyright,.footer__links{text-align:center}.container--outer{width:100%;margin:0 auto}.logo,.wrapper{padding:20px}.widget{margin-bottom:20px}.footer__container{display:block}.footer__links{padding-bottom:.5rem}}@media screen and (max-width:767px){.wrapper{display:block}.sidebar{float:none;width:100%;margin:0}.logo{text-align:center}.logo__link{margin:0 auto}.logo__title{font-size:1.5rem}.sidebar{margin-top:20px}}@media screen and (max-width:620px){.authorbox,.pager__item{text-align:center}input[type=email],input[type=tel],input[type=text],input[type=url]{width:88%}.meta__item{display:block;margin-left:0}.authorbox__avatar{display:inline-block;float:none;margin:0 0 20px}.list__meta,.pager{display:block}.pager__item{min-width:100%}.pager__item--prev{padding-bottom:25px}.content ol,.content ul{margin:0 0 20px 20px}.content ol ol,.content ol ul,.content ul ol,.content ul ul{margin:0 0 0 20px}.list__thumbnail{max-width:80px}.list__title{font-size:1rem}.list__lead{font-size:.875rem}.list__meta{font-size:.6875rem}}