@keyframes firstPlayButtonBlinking{0%,70%,to{background-color:#4287d2}
80%{background-color:#eee}
90%{background-color:#f5111b}
}
a,abbr,acronym,address,applet,article,aside,b,big,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,figcaption,footer,form,header,hgroup,html,i,ins,kbd,label,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,summary,table,tbody,tfoot,thead,time,tr,tt,u,var{font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}
body,figure{padding:0;border:0}
audio,canvas,iframe,sub,sup,video{font:inherit;padding:0;border:0;margin:0}
blockquote,h1,h2,h3,h4,h5,h6,ul{border:0}
img{font:inherit;padding:0}
blockquote,body,fieldset,figure,h1,h2,h3,h4,h5,h6,legend,td,th,ul{font:inherit;vertical-align:baseline}
img,legend,td,th{margin:0}
td,th{border:0}
body{line-height:1;margin:0;max-width:100%;overflow-x:hidden;background:#fff}
ol,ul{list-style:none}
p{margin-bottom:10px}
q{quotes:none}
blockquote:after,q:after,q:before{content:none}
table{border-collapse:collapse;border-spacing:0}
.shops h3 a,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
.tabs{min-height:51px}
.clear{clear:both}
.marginauto{margin:auto}
*,::after,::before{box-sizing:initial}
.fullScreenActv #content ul,.fullScreenActv #footerContent,.fullScreenActv #sidebar,.fullScreenActv #tabsContent,.fullScreenActv .commentSzektion,.fullScreenActv .hideOnFullScreen,.fullScreenActv .navigation ul ul,.fullScreenActv h1,.fullScreenActv h2,.fullScreenActv h3,.fullScreenActv p{display:none}
.fullScreenTogglerButton{cursor:pointer}
.shopbannerlist a{text-decoration:none!important;opacity:.8}
.shopbannerlist a:hover{opacity:1}
.shopbannerlist a img{max-width:140px;max-height:40px;margin:2px 10px}
.shops{max-width:800px;margin:auto}
.article .shops h3{border-top:2px solid #9cb6c7;padding:15px 10px 10px;margin:30px 0 5px;min-height:50px}
.shopRating span{color:#333}
.shops h3 a{position:relative;z-index:222;background:#fff}
.shops h3>span{display:inline-block;text-align:center}
.shopLocation{position:relative;width:100%}
.shopLocation>div{position:absolute;right:0;top:-80px;text-align:center;font-weight:700}
.shopRating{display:inline-block;padding-right:12px;font-weight:700;color:#3960a1}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important}
dfn,em{font-style:italic}
.min220{min-width:220px}
.freestarwrap{text-align:center;min-height:300px}
.fs-close-button{right:22px!important;box-shadow:0 0 0 5px #1952af!important}
.sticky-footer-standard{box-shadow:0 0 30px #000}
.fs-close-button:hover{box-shadow:0 0 0 5px #ccc!important}
.clearnone{clear:none!important}
article>div{overflow:hidden;max-width:100%}
.css-1hy2vtq.css-1hy2vtq{color:#fff;background:#329132;border:0;border-radius:10px;font-weight:700}
.css-dmb4u1.css-dmb4u1 .qc-cmp2-footer .qc-cmp2-summary-buttons button:first-of-type{order:1;background:#1952af;color:#fff;font-weight:700;cursor:pointer}
.css-dmb4u1.css-dmb4u1 .qc-cmp2-footer .qc-cmp2-summary-buttons button:hover{box-shadow:2px 2px 10px #223d6a}
button span{cursor:pointer!important}
.qc-cmp2-container>a{background-color:#1952af!important;padding:4px 8px!important}
.logo-container{text-align:center!important}
.qc-cmp-cleanslate img{width:135px!important;max-width:100%!important}
.qc-cmp2-persistent-link{opacity:.3;font-size:.8em;text-decoration:none}
.qc-cmp2-persistent-link:hover{opacity:.8}
.css-g9v652.css-g9v652 .qc-cmp2-footer .qc-cmp2-summary-buttons button:last-of-type{background:green;color:#fff;font-weight:700;border:0;box-shadow:5px 5px 5px #555;cursor:pointer}
.css-g9v652.css-g9v652 .qc-cmp2-footer .qc-cmp2-summary-buttons button:hover{box-shadow:none}
.buttonka,.wrapShiftUp a,button.buttonka{font-weight:700;background:#3960a1;border-radius:10px}
.buttonka,button.buttonka{display:inline-block;line-height:20px;height:26px;margin:0 10px 5px;padding:3px 20px;color:#fff;border:0;outline:0;cursor:pointer}
div.wrapShiftUp{position:relative;width:100%;overflow:visible!important}
.wrapShiftUp a{position:absolute;top:-65px;right:10px;text-decoration:none!important;font-size:.9em;color:#fff!important;line-height:14px;padding:4px 8px}
.incontentAd{clear:both;max-width:100%;overflow:hidden}
#topOfSidebar,.incontentAd,.wrapShiftUp a{text-align:center}
#wrapSimulatorCanvas{width:100%;margin:20px auto;min-width:250px;min-height:250px}
.buttonka:hover,.wrapShiftUp a:hover,button.buttonka:hover{background:#254780}
.tutorialLanguageSelector{margin-left:3px;top:-10px;float:right;overflow:visible;position:relative;display:inline-block;width:170px;height:30px;text-align:left;z-index:99}
.tutorialLanguageSelector span{user-select:none;font-weight:700;background-color:#456;cursor:pointer;display:block;border:2px solid #d6d7d8;border-radius:4px;padding:3px 2px 3px 55px;background:url(/pics/curriculum/usa-flag-icon-20.png?v=2)no-repeat center left #fff}
.tutorialLanguageSelector span:hover{background-color:#eaeef5}
.tutorialLanguageSelector span strong{color:#1952af;float:right;margin-right:10px}
.tutorialLanguageSelector span:hover strong{color:#000}
.tutorialLanguageSelector div{border:1px solid #999;padding:5px;display:none;position:absolute;background:#fff;width:158px;border-radius:4px;box-shadow:2px 4px 7px #000}
.article .tutorialLanguageSelector a{display:block;text-decoration:none;padding:1px 10px;font-weight:700}
.article .tutorialLanguageSelector a:hover{background:#1952af;color:#fff}
.article ol{list-style:decimal;margin-left:30px}
.article ul{list-style:disc;margin-left:20px}
.article #sidebar ul{list-style:none;margin-left:0}
#sidebar .freestarwrap{min-height:620px}
.article .contentsPanel ul{list-style:none;margin:0}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#222;font-size:1em;line-height:1.4}
.post-headline img,.size-post-thumbnail,.wp-post-image,[hidden],template{display:none}
audio,canvas,progress,video{display:inline-block}
progress{vertical-align:baseline}
audio:not([controls]){display:none;height:0}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
mark{background:#ff0;color:#000}
small,sub,sup{font-size:.8em}
sub,sup{line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0;max-width:100%}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{box-sizing:content-box;display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding: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}
input:focus{border-color:transparent;outline: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:0;margin:0}
legend{border:0}
textarea{overflow:auto;resize:vertical}
optgroup{font-weight:700}
table.simpleTable td{padding:2px;border:2px solid #cee1ff;text-align:center}
fieldset,legend,td,th{padding:0}
audio,canvas,iframe,img,svg,table.simpleTable td,video{vertical-align:middle}
.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
.hidden{display:none!important}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
#primary{padding:50px 0 100px}
.sendThisToSidebar{padding:0 0 40px;text-align:center}
.algorithmSection{color:#4287d2}
.roofpig:after,.roofpig:before{content:" ";display:table}
.roofpig:after{clear:both}
.roofpig{border:0!important;margin:5px auto 25px;max-width:500px;color:#000;font-weight:700;font-size:1.1em}
.roofpig.inlineblock{margin:5px 20px 25px;vertical-align:top}
.roofpig>div{height:auto!important;border:0!important;margin-top:5px}
.roofpig-algtext{background-color:transparent;height:auto!important;font-size:1em!important;line-height:19px;font-weight:700;text-align:left;margin-bottom:7px}
.roofpig-past-algtext{background-color:#a9cef5;border-radius:5px}
.roofpig-button{border-radius:5px;border:0;color:#fff;font-weight:700;line-height:22px;height:27px!important;margin-right:6px;background:url(img/sprite.png)no-repeat -20px 0#d5d7d8;text-indent:-117px;font-size:.8em!important;overflow:hidden;width:20px!important}
#reset-1,#reset-10,#reset-11,#reset-12,#reset-13,#reset-14,#reset-15,#reset-2,#reset-3,#reset-4,#reset-5,#reset-6,#reset-7,#reset-8,#reset-9{background-position:6px -234px}
#play-1,#play-10,#play-11,#play-12,#play-13,#play-14,#play-15,#play-2,#play-3,#play-4,#play-5,#play-6,#play-7,#play-8,#play-9{background-position:6px -324px}
#prev-1,#prev-10,#prev-11,#prev-12,#prev-13,#prev-14,#prev-15,#prev-2,#prev-3,#prev-4,#prev-5,#prev-6,#prev-7,#prev-8,#prev-9{background-position:6px -264px}
#next-1,#next-10,#next-11,#next-12,#next-13,#next-14,#next-15,#next-2,#next-3,#next-4,#next-5,#next-6,#next-7,#next-8,#next-9{background-position:6px -294px}
#pause-1,#pause-10,#pause-11,#pause-12,#pause-13,#pause-14,#pause-15,#pause-2,#pause-3,#pause-4,#pause-5,#pause-6,#pause-7,#pause-8,#pause-9{background-position:7px -353px}
.width150 .roofpig-button{width:18px!important}
.roofpig-count{font-weight:700;color:#2e649e;width:auto;margin-left:2px;display:inline-block}
.roofpig-button-enabled{background:url(img/sprite.png)no-repeat -20px 0#4287d2}
.roofpig-button-enabled:hover{background-color:#2e649e}
.width100{width:100px}
.width150{width:150px}
.width200{width:200px}
.width250{max-width:250px}
.width300{max-width:300px}
.width350{max-width:350px}
.width400{max-width:400px}
.width450{max-width:450px}
.width500{max-width:500px}
.widget-container{margin:0 0 30px}
#rightSidebarContent{padding:30px}
.firstPlayButtonBlink{animation:firstPlayButtonBlinking 5s infinite}
#sideBarWikiMenu ul.children,.roofpig-help-button,.rootPageMenu ul ul ul{display:none}
.fullYoutube{width:1120px;height:630px;max-width:100%}
#sideBarWikiMenu ul ul ul,ul{margin:0;padding:0 0 0 12px}
#sideBarWikiMenu .activePage ul.children{display:block;border-left:1px solid #fff;padding:2px 5px;margin-top:.5em}
#sideBarWikiMenu .activePage ul.children li,p.siteSub{font-size:.9em}
#sideBarWikiMenu>ul>li>a{font-size:1.2em;color:#4d4d4d;margin:15px 0 0;padding:.25em 0;font-weight:700;border:0;border-bottom:1px solid #ccc;display:block}
a.activeSidebar{background-color:#1952af;color:#fff!important;padding:5px 4px!important;text-decoration:none!important}
a.sidebarHiddenLink{opacity:.5;display:none!important}
a.activePage{background-color:#1952af;padding:.5em .2em .5em .5em!important}
li.activeMunuItem>a{background-color:#d7e9f5}
li.activeMunuItem.mdico a{color:#000!important}
h1{font-weight:400;line-height:.9em;margin:0 0 .25em;padding:0;letter-spacing:0;font-size:2.3em}
h2,h3,h5,h6{font-weight:400;margin:0}
h1,h2,h3,h4,h5,h6{color:#222;clear:both;background:0 0}
h2,h3,h4,h5,h6{padding:.5em 0 .17em}
#breadcrumbs{font-size:1em;margin:1em 0 2em}
#breadcrumbs span #breadcrumb_last{color:#444}
#breadcrumbs span a{font-weight:400;text-decoration:none}
#breadcrumbs span a:hover{text-decoration:underline}
.article h1,.article h2{font-family:"Times New Roman",Times,serif}
.article h1{margin:35px 0 15px;font-weight:700}
.article h2{font-size:1.6em;margin:.5em 0;border-bottom:1px solid #a2a9b1;line-height:1.4em;padding-bottom:0}
.blogfeed h2{border:0;margin:50px 0 5px;line-height:1.1em}
.article h3,h4{font-size:1.2em;font-weight:700}
.article h3{padding-top:30px}
#sidebar h3{text-align:left;padding:40px 0 0;margin:0;font-size:1.1em;color:#1952af;border-bottom:2px solid #1952af;line-height:18px}
h4{margin:5px 0 10px}
.article p.roleNote{padding:1em 0 0 1.6em;font-style:italic}
ul{list-style-type:none;list-style-image:none;padding:.3em 0 0}
a,a:visited{color:#1952af;text-decoration:none}
a:hover{text-decoration:underline}
.menu>ul>li>ul.normal-sub>li,.socialShareLinks li a img,.wrapAll{width:100%}
.socialShareLinks li{display:inline-block;margin:2px}
.socialShareLinks{list-style:none;margin:0 auto 80px;text-align:center}
.socialShareLinks li a{display:block;height:35px;overflow:hidden;width:35px;background-color:#eee;border-radius:10px}
.socialShareLinks li a:hover{background-color:#fff}
.socialShareLinks li a img{width:100%}
.entry-content table td,.entry-content table th{border:1px solid #999;padding:2px;text-align:center}
.entry-content table th{font-weight:700;font-size:1.2em;background:#d7e9f5}
.entry-content table tr:nth-child(2n){background:#eee}
.sidebar{float:left;width:15em;padding:1em 1.5em 10px 1.3em;position:absolute}
.sidebar h3{margin:1.5em 0 0;padding:.25em 0;cursor:default;font-weight:700;border:0;border-bottom:1px solid #d8d8d8}
.sidebar h3,.sidebar h3 a{color:#4d4d4d}
.sidebar li{line-height:16px;margin:0;font-size:16px;font-weight:700;word-wrap:break-word}
.sidebar ul ul ul li{font-size:15px;line-height:15px}
.sidebar ul ul ul ul li{font-weight:400}
.sidebar li a,.sidebar li a:link,.sidebar li a:visited{display:block;padding:5px 0;color:#1952af}
.navigation>ul>li>a{padding:8px 0}
ul#latestNewsUl li a{padding:5px 0}
div.articleRight,div.articleRightInner{border:1px solid #c8ccd1;padding:3px;background-color:#f8f9fa;font-size:94%;overflow:hidden}
div.articleRight{float:right;line-height:1.4em;margin:0 0 5px 15px;text-align:left}
div.articleRightInner{text-align:center}
.logo,.logo a{text-align:center}
.logo a{cursor:pointer;font-family:"Times New Roman",Times,serif;color:#000;text-decoration:none}
.logo a,.logo a img{width:135px;display:inline-block}
.logo a strong{font-size:3em;display:block;line-height:.5em;margin-top:.2em}
.logo a strong span{display:inline-block;margin:0 0 0-10px;-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
.logo{margin-bottom:20px}
.menu>ul>li>a,.navigation{padding:.15em 0 0 .45em;font-size:1.1em}
.mainsection{margin:0 0 0 18em;overflow-x:hidden;padding-top:15px}
.headerLinks{display:none}
#stick-here2{margin-top:30px}
#stickThis.stick,#stickThis2.stick{position:fixed;top:0;z-index:9999}
.menu>ul>li>a{display:block;font-weight:700;padding:5px 26px 0;line-height:2em;position:relative;top:1px;left:1px;border-radius:10px 10px 0 0;border-bottom:1px solid #d7e9f5}
.tabs>div>ul>li>a{display:inline-block;font-size:.85em;font-weight:700;padding:0 5px;line-height:2em}
a.langSwitch{width:26px;overflow:hidden;height:24px;background:url(img/sprite.png)118px -192px no-repeat;text-indent:-200px}
a#spanish{background-position:4px -400px}
a#chinese{background-position:4px -430px}
a#hungarian{background-position:4px -459px}
.tabs>div.menu-container>div>ul>li>a{padding-left:1em;padding-right:1em}
.menu>ul>li>a.active,.tabs>div>ul>li>a.active,.tabs>div>ul>li>a:hover{background-color:#fff;border-bottom-color:transparent;text-decoration:none;color:#000}
.menu>ul,.tabs>div>ul{display:inline-block;letter-spacing:0;margin:0;padding:0 1px 0 0!important}
.stick.menu>ul,.tabs>div>ul{background:url(img/tab-separator-stick.png)repeat-x top left}
.menu>ul>li,.tabs>div>ul>li{padding:0;white-space:nowrap;display:inline-block;float:left}
.tabs>div>ul>li{margin:0 1px 0 0}
.menu-container{line-height:0;float:left;background:0 0;width:500px;overflow:visible}
.screen-reader-text{display:none}
.comments{display:flex;flex-direction:column;gap:12px;font-size:14px;max-width:550px;margin:10px auto;color:#222}
.ci{display:grid;grid-template-columns:40px 1fr;gap:10px}
.ci.re{padding-left:36px}
.cav{width:46px;height:46px;border-radius:50%;object-fit:cover;border:1px solid #ddd}
.cov{background:linear-gradient(270deg, #c7d8f5, #f7f8f9);border:1px solid #e5e5e5;border-radius:8px;padding:6px 11px}
.cau{font-weight:600;margin-bottom:2px}
.cau a{color:#1a0dab;text-decoration:none}
.cau a:hover{text-decoration:none}
.cre>a span{text-decoration:none}
.ctxt{white-space:pre-wrap;line-height:1.35}
.aboutTheseComments{text-align:center}
.aboutTheseComments p{font-size:.9em;text-align:left}
.commentLink{display:inline-block;color:#1952af;cursor:pointer;font-size:.9em;font-weight:700;padding:2px 10px}
.commentLink:hover{color:#103065}
h3.commentHead{text-align:center;margin:40px 5px 15px;color:#3a559f}
.cre{display:flex;align-items:flex-end;gap:.75rem;max-width:450px;margin:18px auto;padding:.35rem .9rem;border-radius:999px;background:#f5f5f7;border:1px solid #e0e0e5;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}
.cre:focus-within{border-color:#1952af;background:#fff;box-shadow:0 0 0 1px rgba(41,99,255,.15),0 8px 20px rgba(15,23,42,.08)}
.cre textarea{flex:1;min-height:40px;max-height:120px;resize:vertical;border:0;outline:0;background:0 0;color:#111827}
.cre textarea::placeholder{color:#9ca3af}
.cre>a,.cre>a:hover{color:#fff !important;text-decoration:none}
.cre>a{flex-shrink:0;text-decoration:none!important;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;border-radius:999px;background:#1952af;cursor:pointer;transition:background-color .15s ease,transform .1s ease,box-shadow .15s ease}
.cre>a>svg{width:16px;height:16px;fill:#FFF}
.cre>a:hover{background:#1f4ed3;box-shadow:0 5px 13px rgba(41,99,255,.4)}
.cre>a:active{transform:translateY(1px);box-shadow:none}
.cre>a:focus-visible{outline:2px solid #1f4ed1;outline-offset:2px}
.cas{background-image:url('/pics/avatars.jpg');background-repeat:no-repeat}
.comments .ci:nth-child(16n+1) .cas{background-position:0 -0px}
.comments .ci:nth-child(16n+2) .cas{background-position:0 -50px}
.comments .ci:nth-child(16n+3) .cas{background-position:0 -100px}
.comments .ci:nth-child(16n+4) .cas{background-position:0 -150px}
.comments .ci:nth-child(16n+5) .cas{background-position:0 -200px}
.comments .ci:nth-child(16n+6) .cas{background-position:0 -250px}
.comments .ci:nth-child(16n+7) .cas{background-position:0 -300px}
.comments .ci:nth-child(16n+8) .cas{background-position:0 -350px}
.comments .ci:nth-child(16n+9) .cas{background-position:0 -400px}
.comments .ci:nth-child(16n+10) .cas{background-position:0 -450px}
.comments .ci:nth-child(16n+11) .cas{background-position:0 -500px}
.comments .ci:nth-child(16n+12) .cas{background-position:0 -550px}
.comments .ci:nth-child(16n+13) .cas{background-position:0 -600px}
.comments .ci:nth-child(16n+14) .cas{background-position:0 -650px}
.comments .ci:nth-child(16n+15) .cas{background-position:0 -700px}
.comments .ci:nth-child(16n+16) .cas{background-position:0 -750px}
#wrapTooltipSearch{position:relative;width:130px;margin:12px 30px 0 0;background:#f6f6f6;display:inline-block;float:right}
#abortTooltipSearch{background:#406b98;color:#fff;border-radius:10px;position:absolute;top:-12px;right:-25px;width:20px;height:20px;line-height:20px;text-align:center;font-weight:700;cursor:pointer;display:none}
#tooltipSearch{border:2px solid #333;border-radius:5px;outline:0;padding:4px 5px;display:block;width:130px;height:18px;background:url(img/sprite.png)118px -192px no-repeat}
#tooltipSearchSuggestions{border:1px solid #222;position:absolute;z-index:999;font-weight:700;max-height:200px;overflow:auto;background:#fff;padding:5px 0;width:280px;display:none;box-shadow:5px 5px 8px #000;border-radius:10px}
#tooltipSearchSuggestions a{text-decoration:none;display:block;padding:3px 2px 3px 8px;cursor:pointer;line-height:.95em;font-size:.95em}
#tooltipSearchSuggestions a:hover{background:#dde6ef;color:#000}
#tooltipSearchSuggestions em{display:block;padding:10px}
.tabsRight{float:right;padding-top:12px;line-height:0}
.tabsRight ul li{margin:0!important}
.tabs>div.tabsRight>ul{background-image:none}
.article{padding:.25em 1.5em 1.5em;border-left:2px solid #d7e9f5;background:#fff;border-top:2px solid #d7e9f5;border-bottom:2px solid #d7e9f5;font-size:1.15em;line-height:1.4em}
.article p{margin:.5em 0 1em}
a.user,span.user{background-position:0-145px;background-repeat:no-repeat;display:inline-block;background-image:url(img/sprite.png);padding-left:15px!important;height:15px;line-height:15px;color:#555;vertical-align:middle}
.contentsPanel{border:2px solid #1952af;font-weight:700;padding:5px 80px 5px 5px;font-size:.95em;position:relative;line-height:1.7em;width:auto;text-align:left;border-radius:10px;display:inline-block;margin:20px 0}
#sidebar .contentsPanel{margin-bottom:35px}
.contentsHeader{font-family:sans-serif;font-weight:700;text-align:center}
.hidePanel,.showPanel{float:right;margin:0 5px;position:absolute;right:20px;cursor:pointer;color:#1952af;top:4px}
.contentsPanel ul li span{display:inline-block;margin-right:8px}
.contentsPanel ul{padding:0 0 5px 5px}
.contentsPanel ul li ul li{padding:0 0 0 25px}
.minimizedPanel .showPanel{display:block}
.minimizedPanel .hidePanel,.showPanel{display:none}
.minimizedPanel .contentsHeader{text-align:left}
.linklist a:after{content:" · ";font-weight:700}
.categories a:last-child:after,.linklist a:last-child:after{content:""}
.linklist a{white-space:nowrap}
.categories{border:1px solid #a2a9b1;background-color:#f8f9fa;padding:5px;margin-top:1em;font-size:1.1em;clear:both}
.categories a:after{content:" | ";font-weight:700}
.pagefooter{padding:10px 300px 60px 10px;line-height:1.5em}
#socialLinx a{margin-right:10px}
.rots,.shopTable{vertical-align:middle}
.pagefooter a,.rots,.rots>span{display:inline-block}
.rots{font-weight:700;margin:0}
.rots>span{width:36px;height:22px;background:url(img/rots.png)no-repeat 0 100px;padding:40px 0 0;line-height:22px;text-align:center;font-size:1.2em;font-style:normal;margin-right:8px}
.rots>span.li{background-position:0 0}
.rots>span.mi{background-position:-40px 0}
.rots>span.r{background-position:-80px 0}
.rots>span.ui{background-position:-120px 0}
.rots>span.e{background-position:-160px 0}
.rots>span.d{background-position:-200px 0}
.rots>span.l{background-position:-240px 0}
.rots>span.m{background-position:-280px 0}
.rots>span.ri{background-position:-320px 0}
.rots>span.u{background-position:-360px 0}
.rots>span.ei{background-position:-400px 0}
.rots>span.di{background-position:-440px 0}
.rots>span.f{background-position:-480px 0}
.rots>span.bi{background-position:-520px 0}
.rots>span.fi{background-position:-560px 0}
.rots>span.b{background-position:-600px 0}
.rots>span.s{background-position:-642px 0}
.rots>span.si{background-position:-682px 0}
.rots>span.f2{background-position:-720px 0}
.rots>span.r2{background-position:-760px 0}
.rots>span.u2{background-position:-800px 0}
.rots>span.b2{background-position:-840px 0}
.rots>span.l2{background-position:-880px 0}
.rots>span.d2{background-position:-920px 0}
.rots>span.m2{background-position:-960px 0}
.rots>span.e2{background-position:-1000px 0}
.rots>span.s2{background-position:-1040px 0}
.rots>span.x{background-position:-1082px 0}
.rots>span.xi{background-position:-1122px 0}
.rots>span.y{background-position:-1162px 0}
.rots>span.yi{background-position:-1202px 0}
.rots>span.z{background-position:-1241px 0}
.rots>span.zi{background-position:-1281px 0}
.rots>span.fw{background-position:-1322px 0}
.rots>span.rw{background-position:-1363px 0}
.rots>span.uw{background-position:-1404px 0}
.rots>span.bw{background-position:-1445px 0}
.rots>span.lw{background-position:-1484px 0}
.rots>span.dw{background-position:-1525px 0}
.rots>span.fwi{background-position:-1566px 0}
.rots>span.rwi{background-position:-1607px 0}
.rots>span.uwi{background-position:-1648px 0}
.rots>span.bwi{background-position:-1689px 0}
.rots>span.lwi{background-position:-1728px 0}
.rots>span.dwi{background-position:-1769px 0}
.rots>span.fw2{background-position:-1810px 0}
.rots>span.rw2{background-position:-1851px 0}
.rots>span.uw2{background-position:-1892px 0}
.rots>span.bw2{background-position:-1933px 0}
.rots>span.lw2{background-position:-1972px 0}
.rots>span.dw2{background-position:-2013px 0}
blockquote{clear:both;background:#d7e9f5;border-left:15px solid #1952af;padding:.5em 10px;quotes:"“""”""‘""’";margin:1.5em 10px;color:#000;font-size:1.2em;line-height:1.4em}
blockquote:before{color:#000;content:open-quote;font-size:6em;line-height:.1em;margin-right:.25em;position:relative;vertical-align:-.4em;top:12px}
blockquote p{display:inline}
blockquote a{color:#000!important;font-style:italic}
.shopTable{min-width:700px;width:100%;text-align:center}
span.flag{display:inline-block;font-weight:700;background:top center no-repeat #fff;padding:27px 0 0;min-width:40px;vertical-align:middle}
span.flag.australia{background-image:url(img/flag-australia.png)}
span.flag.canada{background-image:url(img/flag-canada.png)}
span.flag.hungary{background-image:url(img/flag-hungary.png)}
span.flag.india{background-image:url(img/flag-india.png)}
span.flag.spain{background-image:url(img/flag-spain.png)}
span.flag.usa{background-image:url(img/flag-usa.png)}
span.flag.china{background-image:url(img/flag-china.png)}
span.flag.singapore{background-image:url(img/flag-singapore.png)}
span.flag.uk{background-image:url(img/flag-uk.png)}
span.flag.hongkong{background-image:url(img/flag-hongkong.png)}
.shopTable img{max-width:207px;margin:8px 0}
.shopTable thead{border-bottom:1px solid #999;background-color:#eee;text-align:center;line-height:2em}
.stars0,.stars1,.stars2,.stars3,.stars4,.stars5{width:60px;background-image:url(/img/star-ratings.png);height:13px;margin-top:6px;overflow:hidden;background-repeat:no-repeat;text-indent:999px;display:inline-block}
.article h2 a,.article h3 a{text-decoration:none}
.aligncenter{text-align:center;margin:auto;display:block}
.inlinebox{display:inline-block;vertical-align:top;padding:0 20px 20px 0}
.article h2 a:hover,.article h3 a:hover,.solutionSteps ul li a:hover{text-decoration:underline}
h2 a:after,h3 a:after{content:"»";display:inline-block;margin-left:10px}
h2 a img{float:right;width:70px;position:relative;top:-22px;height:70px}
.article hr{background-color:#1952af;border:0;height:2px;margin:35px 0;width:100%;clear:both}
table.timeline td:nth-child(1){width:auto;background:url(/img/timeline-arrow.png)no-repeat left bottom}
table.timeline{background:url(/img/timeline-vertical-line.png)repeat-y left bottom}
table.timeline td:nth-child(1) span{background-color:#1952af;color:#fff;display:block;text-align:center;padding:8px 6px;border-radius:23px;font-size:1.1em;font-weight:700;margin-top:-3px}
table.timeline td{vertical-align:top;padding-bottom:35px;border:0}
table.timeline h3{margin:0;color:#1952af;background-color:#fff;border-bottom:2px solid #1952af;padding:0 15px}
.entry-content table.timeline tr:nth-child(2n){background:0 0}
table.timeline td:nth-child(2) p{padding:8px 0 0 15px}
.separatorLine{font-size:2.5em;color:#333;line-height:1.5em;display:block}
.bigbutton,.prevNextButtons a{border:medium!important;text-decoration:none!important;color:#fff!important;display:block;transition:all .5s ease 0s;text-align:center}
.bigbutton{background-color:#1952af!important;border-radius:10px;clear:both;font-size:1.1em;margin:20px 30px;padding:2px 8px;width:80%;font-weight:700!important}
.bigbutton:hover{background-color:#1a4a9a!important}
.bigLinkList li,.myFakeGallery{text-align:center}
.myFakeGallery span{display:block;font-size:1.7em;clear:both;text-align:center;font-weight:700;padding:2px 10px;border-bottom:1px solid #a2a9b1;font-family:"Times New Roman",Times,serif;background:url(img/blue-gradient.png)bottom left repeat-x}
.myFakeGallery img{margin:0 auto 70px;max-height:none;max-width:100%}
.prevNextButtons{display:block;padding:20px 5% 50px;width:90%;font-weight:700}
.prevNextButtons a{background-color:#1952af;border-radius:5px;margin:5px 2%;padding:3px 5px;width:30%}
.bigLeftButton{float:left}
.bigRightButton{float:right}
.bigLinkList{display:block;min-height:30px;margin-bottom:10px;text-align:center}
.bigLinkList li{display:inline-block;color:#000;background-color:#c2c0ef;padding:1px 4px;font-weight:700;border-radius:10px;margin:0 3px 4px}
.bigLinkList li a,.footer #nav-below div a{display:inline-block;color:#fff;border-radius:10px}
.bigLinkList li a{background-color:#1952af;text-decoration:none;padding:0 10px}
.bigLinkList li a:hover{background-color:#1e4689}
.algChain div.longerText a:hover,a.featuredArticle>span:hover{color:#000}
.spoiler:active strong,.spoiler:hover strong{color:#ddd}
.algImgCont{background-image:none!important;float:left;height:90px;margin:0!important;padding:0!important;width:75px}
.algImgCont img{cursor:zoom-in;max-width:200%;height:75px;position:relative;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;width:75px}
.algChain .inline{background:0 0;padding:0;margin:0}
.algChain,.algChain .inline,span.sprite{display:inline-block}
.algImgCont img:hover{width:100px;height:100px;z-index:10000}
.alertRightSide{background-color:#1952af;border:medium!important;border-radius:10px;text-decoration:none!important;color:#fff!important;display:block;float:right;font-weight:400!important;line-height:18px;margin:0 0 10px 20px;transition:all .5s ease 0s;padding:3px 6px;text-align:center;width:100px;font-size:.9em}
span.sprite{width:20px;height:20px;text-indent:999px;background:url(img/sprite.png)no-repeat center center;overflow:hidden}
.sprite.fb{background-position:0 0}
.sprite.tw{background-position:0-25px}
.sprite.blog{background-position:0-50px}
.sprite.shop{background-position:0-75px}
.sprite.tiktok{background-position:0-101px}
.solutionSteps{background:linear-gradient(270deg, #c7d8f5, #f7f8f9);padding:10px;margin:15px 0;border-radius:15px}
.solutionSteps ul li img{width:55px;height:40px;float:left;margin:0 20px 5px 0}
.solutionSteps ul li{clear:both}
.solutionSteps h4{border-bottom:1px solid #777;padding-bottom:5px;font-size:1.2em;font-weight:700}
h2 a, h3 a, h4 a{text-decoration:none}
.algChain div.longerText a,.solutionSteps ul li a{display:block;font-weight:700;font-size:1.3em;text-decoration:none}
.sendThisToSidebar .solutionSteps{padding:5px;text-align:left;margin:0}
.sendThisToSidebar .solutionSteps ul li a{font-size:1.1em}
.solutionSteps ul li.active{background:#b4c7e6}
.alertRightSide:hover{background-color:#000}
.algChain a{border:0!important}
.algChain{min-height:10px}
.algChain div{background:url(/img/algTransformArrow.png)no-repeat right bottom;float:left;margin:18px 0 3px;padding:0 14px 8px 5px}
.algChain div.longerText a{margin-top:-10px;display:inline-block;font-size:.9em;line-height:1em}
.algDescr{float:left;margin:0 0 25px;width:50%}
.fullWidth{float:none!important;width:100%;clear:both}
.algDescr div,.mymegamenu a{float:left;font-weight:700;margin:25px 30px 10px 5px}
.algChain:after,.algDescr:after{content:"";display:table;clear:both}
.algName{border-bottom:1px solid #999;display:block;margin-bottom:5px;margin-top:-30px}
.rubiksDemoTable{width:300px}
.rubiksDemoTable td{text-align:center;padding:0;border:1px solid #999}
.rubiksDemoTable td div{border:0;background-color:#000;color:#fff;font-weight:700}
.clearnone{}
.clearBoth{clear:both}
.galleryImages{margin:10px auto 45px;max-width:400px;max-height:400px;clear:both}
.mega-sub-menu li{width:100%!important}
.mega-block-title,.mymegamenu a:hover{color:#1952af!important}
.mymenucolumn{float:left!important;width:33%!important}
.mymegamenu{height:40px!important}
.mymegamenu a{background-color:transparent!important;background-image:url(/img/megamenu-progs.png)!important;background-repeat:no-repeat!important;color:#1c2c4c!important;margin:0 0 10px!important;display:block!important;float:none!important;min-height:20px!important;overflow:hidden!important;padding:6px 0 13px 48px!important;position:inherit!important;text-decoration:none!important}
.mega-sub-menu>li>h4{margin-bottom:7px!important;border-bottom:1px solid #bbb}
.mymegamenuarrow{float:right;height:15px;width:21px;margin:3px 0 0 4px}
.mymegamenu a.mymegamenuaa{background-position:0-40px!important}
.mymegamenu a.mymegamenuaa:hover{background-position:0-545px!important}
.mymegamenu a.mymegamenuab{background-position:0-80px!important}
.mymegamenu a.mymegamenuab:hover{background-position:0-585px!important}
.mymegamenu a.mymegamenuac{background-position:0-120px!important}
.mymegamenu a.mymegamenuac:hover{background-position:0-625px!important}
.mymegamenu a.mymegamenuad{background-position:0-200px!important}
.mymegamenu a.mymegamenuad:hover{background-position:0-705px!important}
.mymegamenu a.mymegamenuae{background-position:0-160px!important}
.mymegamenu a.mymegamenuae:hover{background-position:0-665px!important}
.mymegamenu a.mymegamenuaf{background-position:0 0!important}
.mymegamenu a.mymegamenuaf:hover{background-position:0-505px!important}
.mymegamenu a.mymegamenuag{background-position:0-281px!important}
.mymegamenu a.mymegamenuag:hover{background-position:0-785px!important}
.mymegamenu a.mymegamenuah{background-position:0-241px!important}
.mymegamenu a.mymegamenuah:hover{background-position:0-745px!important}
.mymegamenu a.mymegamenuai{background-position:0-280px!important}
.mymegamenu a.mymegamenuai:hover{background-position:0-785px!important}
.mymegamenu a.mymegamenuaj{background-position:0-320px!important}
.mymegamenu a.mymegamenuaj:hover{background-position:0-825px!important}
.mymegamenu a.mymegamenuak{background-position:0-360px!important}
.mymegamenu a.mymegamenuak:hover{background-position:0-865px!important}
.clearboth{clear:both}
#featuredArticles{display:block;text-align:center}
#featuredArticlesWrap{max-height:220px;overflow:hidden}
.commentSzektion,.fbCommentsWrapper{background-color:#f6f6f6;text-align:center}
.commentSzektion{padding:15px 0 5px;margin:20px 0;border-top:1px solid #d7e9f5;border-right:1px solid #d7e9f5;border-bottom:1px solid #d7e9f5}
.fbCommentsWrapper{margin-bottom:20px}
.fb-comments{display:inline-block!important}
#socialLinx ul,.wrapFeaturedArticles{text-align:center}
a.featuredArticle, a.featuredArticle:visited {
display:inline-block;padding:0;color:#222;text-align:center;text-decoration:none !important;border:none;margin:5px 1%;background:#d5e0f3;width:23%;-webkit-transition:all .2s;transition:all .2s;max-width:200px;overflow:hidden;border-radius:10px;text-decoration:none !important}
a.featuredArticle:hover{text-shadow: 0px 1px 5px #ffffff, 1px 1px 1px #ffffff;box-shadow: 5px 5px 5px #aaa;text-decoration: none}
a.featuredArticle>img {
display:block;margin:5px auto 0;max-width:100%;width:160px;height:160px;border-radius:7px;}
a.featuredArticle span span{font-size:.9em;display:table-cell;position:relative;text-decoration:none;height:30px;transition:all .5s;padding:1px 20px 1px 8px;line-height:15px;vertical-align:middle;text-align:center;margin:auto;font-weight:700}
a.featuredArticle>span{display:block;border-bottom:1px solid #c8ccd1}
a:hover.featuredArticle>span{background:url(img/sprite.png)no-repeat right -142px}
@media screen and (min-width:800px){#primary.sticked{position:fixed;bottom:0}
}
@media screen and (max-width:1200px){#wrapSimulatorCanvas{height:380px}
}
@media screen and (max-width:600px){a.featuredArticle{width:48%}
}
#sidebarFeaturedArticles,#sidebarFeaturedArticles2{margin-bottom:20px}
#sidebarFeaturedArticles a.featuredArticle,#sidebarFeaturedArticles2 a.featuredArticle{margin:5px;width:175px;max-width:100%}
.stars4{background-position:0-12px}
.stars3{background-position:0-24px}
.stars2{background-position:0-36px}
.stars1{background-position:0-48px}
.stars0{background-position:0-60px}
.scrollable{width:100%;overflow-x:auto}
.scrollable td{padding:2px}
#socialLinks{float:right}
#socialLinks li{float:left;padding-left:9px}
#socialLinx,.puzzle4x4 td{padding:10px 0 30px;text-align:center}
#socialLinx li{border:medium;display:inline-block;list-style:outside none none;margin:2px;padding:0}
#socialLinx li a,span.sprite{vertical-align:middle}
#socialLinx ul{width:100%;display:block}
.puzzle4x4{line-height:30px;margin:0 auto 4px;text-align:center;width:140px}
.puzzle4x4 td{border:1px solid #777;font-weight:700;height:26px;margin:0;padding:0;width:26px}
.puzzle4x4 .el{background-color:#ccc}
.puzzle4x4 .koz{background-color:#ddd}
.captionImageRight,.imageright{float:right;margin:3px 0 3px 10px;text-align:center}
.captionImageRight{font-size:.9em;background-color:#f8f9fa;border-radius:5px;font-style:italic;clear:both;border:1px solid #c8ccd1;line-height:1.1em;padding:5px}
#sidebar .captionImageRight{float:none;display:inline-block;margin-bottom:40px}
.captionImageRight img{max-width:100%;display:block;margin-bottom:6px}
.imageright{line-height:1em}
.imagecenter{float:none;margin:3px auto}
.imageleft{float:left;margin:3px 10px 3px 0}
.imagerightfix{float:right;margin:3px 0 3px 10px;width:143px}
.centered200,.centered300{width:200px;margin:3px auto}
.centered300{width:300px}
.alignleft{float:left;margin:5px 10px 5px 0}
.textalignleft{text-align:left!important}
.alignright{float:right;margin:5px 0 5px 10px}
p.alignright{float:none;text-align:right;margin:.5em 0}
.imageWithAlairas{display:inline-block;padding:10px 20px;font-style:italic}
.imageWithAlairas strong,.puzzle4x4 td{font-style:normal}
.centeredText{text-align:center;clear:both}
.spoiler{background-color:#ddd;padding:5px 15px;color:#ddd;margin-bottom:17px}
.spoiler strong,.spoiler:active,.spoiler:hover{color:#000}
a.more-link{display:inline-block;font-weight:700;color:#fff!important;border-radius:5px;padding:0 12px;clear:both;text-decoration:none!important;margin:0 0 0 20px}
a.more-link,a.more-link:hover{background-color:#1952af}
.headerSocialButtons a,a.borderedLink{display:inline-block;border:2px solid #fff}
a.borderedLink{margin-right:20px;border-radius:4px}
a.borderedLink:hover{border:2px solid #000}
.headerSocialButtons{padding-top:15px;max-height:52px;overflow:hidden;padding-bottom:5px}
.headerSocialButtons a{padding:2px;margin:2px 10px 10px 2px;border-radius:5px}
.headerSocialButtons a:hover{margin:0 12px 2px 0}
.thirdThumbnail{display:inline-block;width:32.5%;padding:0 2% 15px;vertical-align:top;text-align:center}
.cat-links,.entry-meta{font-style:italic;background:#d7e9f5;padding:5px 20px;display:block}
.cat-links{margin:2em 0;font-weight:700}
.footer #nav-below{clear:both}
.footer #nav-below>div{width:45%;min-width:300px}
.nav-previous{float:left}
.nav-next{float:right;text-align:right}
.nav-next a,.nav-previous a{display:inline-block;background:#629028;color:#fff;border-radius:10px;padding:4px 15px;font-weight:700;margin:20px 0 5px}
.footer #nav-below div a{background:#1952af;padding:5px 10px;white-space:nowrap}
.footer #nav-below div a:hover{text-decoration:none;background-color:#4982e2}
.menu h4,.meta-nav{font-weight:700}
#preventMouseHoverOnPageLoad{background:0 0;position:fixed;top:5px;left:5px;right:5px;height:250px;z-index:9999}
.rTable{display:table;width:100%}
.rTableRow{display:table-row}
.rTableCell,.rTableHead{display:table-cell;padding:3px 10px;border:1px solid #999}
.rTableFoot,.rTableHeading{font-weight:700;background-color:#ddd}
.rTableHeading{display:table-header-group}
.rTableFoot{display:table-footer-group}
.rTableBody{display:table-row-group}
#patternGallery>p,.backToTopPage span,.inlineblock,.menu>ul>li>ul>li{display:inline-block}
#popupBoxClose,.inline-block{float:left;display:inline-block}
#popupBoxClose{cursor:pointer;float:right}
#content{width:65%;float:left;overflow:hidden}
#content .solutionSteps ul{list-style-type:none;margin:0 0 10px 10px}
#sidebar{width:30%;float:right;text-align:center}
.article a,.article a:visited{text-decoration:underline}
.article a:hover,.contentsPanel a,.contentsPanel a:visited,.menu>ul>li a{text-decoration:none}
.article a:active{color:#006400}
h4 a,h3 a,h2 a,.article .solutionSteps a, .article .solutionSteps a:visited{text-decoration:none !important}
.menu h4{border-bottom:1px solid #555;line-height:1em;font-size:1.1em}
.menu-container .menu{width:800px}
.menu-mobile{display:none;padding:20px}
.menuIco1,.menuIco2,.menuIco3,.menuIco4{display:inline-block;width:28px;height:24px;background:url(img/sprite.png)no-repeat 0-506px;vertical-align:middle;margin-right:6px}
.menuIco2{background-position:0-543px}
.menuIco3{background-position:0-580px}
.menuIco4{background-position:0-618px}
.menu-mobile:after{content:"Menu";font-size:2.5rem;padding:0;float:right;position:relative;top:50%;transform:translateY(-25%)}
.mdico:before{content:"CSSbol van ez";display:none;cursor:pointer;float:right;padding:1.5em 2em;background:#fff;color:#333}
.menu>ul{position:relative}
.menu>ul:after,.menu>ul:before,.menu>ul>li>ul:after,.menu>ul>li>ul:before,.menu>ul>li>ul>li>ul:after,.menu>ul>li>ul>li>ul:before{content:"";display:table}
.menu>ul:after,.menu>ul>li>ul:after,.menu>ul>li>ul>li>ul:after{clear:both}
.menu>ul>li{margin:0 1px}
.menu>ul>li a{display:block}
.menu>ul>li a:hover,a.activeTab{background:#d7e9f5;color:#000}
.menu>ul,.menu>ul>li>ul,.menu>ul>li>ul>li>ul{list-style:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.menu>ul>li>ul{display:none;border-top:7px solid #d7e9f5;background:#fff;box-shadow:6px 15px 30px -15px #000;padding:9px;position:absolute;min-height:183px;z-index:1001;left:0;margin:0;border-radius:0 0 15px 0}
.menu>ul>li>ul>li{margin:0;padding:0 35px 0 0;list-style:none;background:0 0;vertical-align:top}
.menu>ul>li>ul>li a{color:#000;padding:0;line-height:1.6em;display:block}
.menu>ul>li>ul>li a:hover{background:#e1eff9}
.menu>ul>li>ul>li>ul{display:block;padding:0;margin:10px 0 0}
.menu>ul>li>ul>li>ul>li{padding:0;margin:0;font-size:.8em}
.menu>ul>li>ul>li>ul>li a{border:0}
.menu>ul>li>ul.normal-sub{width:300px;left:auto;padding:10px 20px}
.menu>ul>li>ul.normal-sub>li a{border:0;padding:1em 0}
.fullScreenVideo{width:1120px;height:630px;max-width:100%}
@media only screen and (max-width:2080px){.fullScreenVideo{width:1000px;height:562px}
}
@media only screen and (max-width:1910px){.fullScreenVideo{width:900px;height:505px}
}
@media only screen and (max-width:1750px){.fullScreenVideo{width:800px;height:450px}
}
@media only screen and (max-width:1560px){.fullScreenVideo{width:700px;height:393px}
.article{font-size:1.05em;line-height:1.3em}
}
@media only screen and (max-width:1400px){.fullScreenVideo{width:600px;height:337px}
}
@media only screen and (max-width:1200px){.fullScreenVideo{width:500px;height:281px}
}
@media only screen and (max-width:1050px){.fullScreenVideo{width:352px;height:198px}
}
@media only screen and (max-width:800px){.fullScreenVideo{width:500px;height:280px}
.pagefooter{padding:10px}
}
@media only screen and (max-width:732px){.fullScreenVideo{width:400px;height:224px}
}
@media only screen and (max-width:460px){.fullScreenVideo{width:300px;height:167px}
}
@media only screen and (max-width:959px){.menu-container,.menu>ul>li>ul.normal-sub{width:100%}
.mdico:before,.menu .show-on-mobile,.menu-mobile,.menu>ul>li{display:block}
.menu>ul{display:none}
.menu>ul>li{width:100%;float:none}
.menu>ul>li a{padding:1.5em;width:100%;display:block}
.menu>ul>li>ul,.menu>ul>li>ul>li>ul{position:relative}
.menu>ul>li>ul>li{float:none;width:100%;margin-top:20px}
.menu>ul>li>ul>li:first-child{margin:0}
.menu>ul>li>ul>li>ul>li{float:none}
}
.search-results .wrapBackToTop{display:none}
.wrapBackToTop{position:absolute;right:10px;display:none}
.backToTopPage{display:block;color:#888;padding:5px 10px 10px;font-size:.9em;right:10px;clear:both;cursor:pointer;background-color:#fff;font-weight:700;text-align:right}
.backToTopPage:hover span{color:#ce4b42}
.backToTopPage span{color:#000;-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg);font-size:1.5em}
#back2Top,#back2Top::after{height:46px;width:46px;cursor:pointer;display:block}
#back2Top{position:fixed;right:10px;bottom:140px;border-radius:50px;box-shadow:inset 0 0 0 2px rgba(0,0,0,.1);z-index:10000;opacity:0;visibility:hidden;transform:translateY(15px)}
#back2Top.showProgress{opacity:1;visibility:visible;transform:translateY(0)}
#back2Top::after{color:rgba(66,105,170,.9);position:absolute;transform:rotate(-90deg);content:"➤";text-align:center;line-height:46px;font-size:1.5em;left:0;top:0;z-index:1}
#back2Top:hover::after{opacity:0}
#back2Top,#back2Top svg.circleSvg path,#back2Top::after,#back2Top::before{-webkit-transition:all 250ms linear;transition:all 250ms linear}
#back2Top::before{background:#4269aa;position:absolute;transform:rotate(-90deg);content:"➤";text-align:center;line-height:46px;font-size:1.5em;opacity:0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;left:0;top:0;height:46px;width:46px;cursor:pointer;display:block;z-index:2}
#back2Top:hover::before{opacity:1;top:-5px}
#back2Top svg path{fill:none}
#back2Top svg.circleSvg path{stroke:rgba(66,105,170,.8);stroke-width:4;box-sizing:border-box}
@media only screen and (max-width:1650px){.sidebar{width:13em}
.mainsection{margin:0 0 0 16em}
}
@media only screen and (max-width:1400px){#content a.featuredArticle>img{width:120px;height:120px}
.navigation{font-size:1em}
.sidebar{width:11em}
.mainsection{margin:0 0 0 13em}
.menu>ul>li>a{padding:8px 6px 0}
}
@media only screen and (max-width:1200px){#searchInput,.searchform #s{width:100px}
#search,#simpleSearch{width:130px}
.socialShareLinks{width:100%}
.wrapBackToTop{display:none}
}
@media only screen and (max-width:960px){.menu-container{display:none}
.txta a{padding-left:10px!important;padding-right:10px!important}
.menu>ul,.menu>ul>li>a,.tabs>div>ul,.tabs>div>ul>li>a{background:0 0}
}
@media screen and (max-width:850px){#searchInput{width:110px}
#simpleSearch{width:138px}
}
@media only screen and (max-width:800px){.sidebar{width:9em;padding:1em .5em 10px .3em}
.logo a img{height:84px;width:90px}
.mainsection{margin:0 0 0 10em}
.logo a{font-size:.8em}
.logo a strong{font-size:2em}
#content,#sidebar{width:100%;float:none}
#breadcrumbs{margin:1em 0 2em;padding:0}
.tabs>div>ul>li>a{padding:1em .2em 0}
}
.onlyMobile{display:none}
@media only screen and (max-width:670px){
#back2Top{bottom:10px}
.logo a img,.mobileHidden{display:none}
.onlyMobile{display:block}
.sidebar{float:none;width:90%;padding:10px 2%;position:relative;margin:auto}
.mainsection{margin:0}
.menu>ul>li>a,.sidebar h3,.tabs>div>ul>li>a{border-bottom:none}
#mobileMenuTrigger{font-size:1.2em;background:#1952af;color:#fff;cursor:pointer;line-height:1.8em}
#mobileMenuTrigger span{font-size:1.5em}
.logo a{font-size:1em;width:100%;line-height:.8em;margin-top:20px}
.navigation{font-size:1.3em;background:#fff;padding-bottom:15px}
#mobileMenuTrigger,.sidebar li{text-align:center;font-weight:700}
li.activePage{background-color:#aaa}
.sidebar h3{text-align:center}
.tabs>div>ul>li>a{padding:.5em}
.tabs{margin:2px auto 15px;text-align:center}
.tabsRight{float:none}
#wrapTooltipSearch{float:none;margin:5px}
.navigation{display:none}
}
@media only screen and (max-width:400px){
h2 a img{display:none}
.tabs>div>ul>li>a{padding:.3em!important}
.article{padding:10px 4px}
.sidebarinner{margin:20px 5px}
}
#patternGallery{text-align:center;z-index:887}
#patternGallery>div,#patternGallery>p>a{position:relative;cursor:pointer;width:190px;border-radius:8px;overflow:hidden;height:172px;margin:8px;transition:all .5s ease-out;display:inline-block}
#patternGallery>div{border:2px solid #ddd;border-bottom:2px solid #fff}
#patternGallery>p>a{border:2px solid #1952af}
#patternGallery a>img,#patternGallery>div>img{width:50px;height:50px;transition:all .5s ease-out}
#patternGallery a>span,#patternGallery>div>h3{position:absolute;bottom:0;left:0;right:0;background-color:#1952af;text-align:center;padding:4px;color:#fff;transition:all .5s ease-out}
#patternGallery a>span{font-size:2em;line-height:30px;font-weight:700}
#patternGallery a:hover>span,#patternGallery>div:hover>h3{background-color:#28487b}
#patternGallery a:hover>img{width:60px;height:60px}
#patternGallery a:hover,#patternGallery>div:hover{border:2px solid #28487b}
#patternGallery>div>h3{line-height:1em;font-size:1em}
#patternGallery>div>img{width:150px;height:150px}
#patternGallery>div:hover>img{width:190px;height:190px;margin-top:-25px}
#wrapOpenedPattern{height:120px;display:none;position:fixed;top:60px;left:0;right:0;overflow:visible;z-index:889}
#openedPattern{border:2px solid #1952af;width:95%;margin:auto;min-height:300px;background:#fff;position:relative;border-radius:20px;max-width:1200px;box-shadow:3px 5px 30px #000}
.patternRotsWrap{border-top:1px solid #a2a9b1;background:#f6f6f6;padding:10px 5px}
#closeOpenedPattern,#patternSliderLeft,#patternSliderRight{position:absolute;color:#1952af;text-align:center;cursor:pointer}
#closeOpenedPattern{top:-10px;right:-11px;display:inline-block;background:#fff;border:3px solid #1952af;height:35px;width:35px;line-height:1.1em;font-size:2em;font-weight:700;border-radius:40px}
.inverseAlg{padding:10px}
#closeOpenedPattern:hover{background:#1952af;color:#fff}
#patternSliderLeft,#patternSliderRight{font-size:6em;width:90px;padding-top:180px;top:0;bottom:0}
#patternSliderLeft{left:0}
#patternSliderRight{right:0}
#patternSliderLeft:hover,#patternSliderRight:hover{color:#000}
#patternGalleryShadow{background:rgba(0,0,0,.3);display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:888}
#openedPatternContent{margin:auto;width:80%;text-align:center}
#openedPatternContent h2 span{float:left}
#openedPatternContent iframe{width:300px;height:350px;overflow:hidden}
.thisPatternImg{width:300px;height:300px;margin-right:60px}
@media screen and (max-width:1000px){.thisPatternImg{margin-right:10px}
}
@media screen and (max-width:850px){#openedPatternContent iframe{display:none}
.thisPatternImg{margin-right:0;height:200px;width:200px}
h1{font-size:1.5em}
}
@media screen and (max-width:400px){.thisPatternImg{height:150px;width:150px}
}
@media screen and (max-height:770px){.patterninfo{display:none}
#wrapOpenedPattern{top:15px}
}
@media screen and (max-height:595px){.inverseAlg{display:none}
}
@media screen and (max-height:550px){.patternRotsWrap{display:none}
}
@media screen and (max-height:460px){#openedPatternContent iframe{display:none}
.thisPatternImg{width:200px;height:200px;margin-right:0}
#patternSliderLeft,#patternSliderRight{padding-top:80px}
}
@media screen and (max-height:325px){#openedPattern h2{display:none}
.thisPatternImg{width:150px;height:150px}
#patternSliderLeft,#patternSliderRight{padding-top:15px}
#openedPattern{min-height:auto}
}
#printerOnly{font-size:1.2em;padding:5px 20px;display:none;border-bottom:1px solid #999}
@media print{
#printerOnly{display:block}
.wrapAll{font-size:.8em}
.freestarwrap,.fullScreenVideo, .cre,.comments{display:none !important}
*,:after,:before,:first-letter,:first-line{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" ("attr(href)")"}
abbr[title]:after{content:" ("attr(title)")"}
a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
blockquote,pre{border:1px solid #999}
thead{display:table-header-group}
blockquote,img,pre,tr{page-break-inside:avoid}
img{max-width:100%!important}
h2,h3,p{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
#breadcrumbs,#relatedThumbsFoot,#sidebar,#sticky-footer,#tabsContent,.pagefooter,.sidebar{display:none!important}
.mainsection{margin:0}
#content{width:auto;float:none}
#breadcrumbs,.article{border:0}
}
@media (prefers-color-scheme:dark){.article{background:#f9f9f9}
}
body{--fsAddBuffer:22px}
[id=ruwix_billboard_btf],[id=ruwix_billboard_incontent_1],[id=ruwix_billboard_incontent_2],[id=ruwix_billboard_incontent_3],[id=ruwix_billboard_incontent_4],[id=ruwix_halfpage_1],[id=ruwix_halfpage_2]{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:calc(var(--height) + var(--fsAddBuffer));height:calc(var(--height) + var(--fsAddBuffer));width:100%}
[id=ruwix_billboard_btf],[id=ruwix_billboard_incontent_1],[id=ruwix_billboard_incontent_2],[id=ruwix_billboard_incontent_3],[id=ruwix_billboard_incontent_4]{--height:280px}
@media only screen and (min-width:768px){[id=ruwix_billboard_btf],[id=ruwix_billboard_incontent_1],[id=ruwix_billboard_incontent_2],[id=ruwix_billboard_incontent_3],[id=ruwix_billboard_incontent_4]{--height:280px}
[id=ruwix_halfpage_1],[id=ruwix_halfpage_2]{--height:600px}
}