@font-face{font-family:'Lato Hairline';src:url(//shebang.pl/wp-content/themes/generatepress/assets/fonts/Lato/subset-Lato-HairlineItalic.woff2) format('woff2'), url(//shebang.pl/wp-content/themes/generatepress/assets/fonts/Lato/subset-Lato-HairlineItalic.woff) format('woff');font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:'Lato';src:url(//shebang.pl/wp-content/themes/generatepress/assets/fonts/Lato/subset-Lato-LightItalic.woff2) format('woff2'), url(//shebang.pl/wp-content/themes/generatepress/assets/fonts/Lato/subset-Lato-LightItalic.woff) format('woff');font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:'Lato';src:url(//shebang.pl/wp-content/themes/generatepress/assets/fonts/Lato/subset-Lato-BoldItalic.woff2) format('woff2'), url(//shebang.pl/wp-content/themes/generatepress/assets/fonts/Lato/subset-Lato-BoldItalic.woff) format('woff');font-weight:bold;font-style:italic;font-display:swap;}
@font-face{font-family:'Lato';src:url(//shebang.pl/wp-content/themes/generatepress/assets/fonts/Lato/subset-Lato-Black.woff2) format('woff2'), url(//shebang.pl/wp-content/themes/generatepress/assets/fonts/Lato/subset-Lato-Black.woff) format('woff');font-weight:900;font-style:normal;font-display:swap;}
@font-face{font-family:'Lato';src:url(//shebang.pl/wp-content/themes/generatepress/assets/fonts/Lato/subset-Lato-Light.woff2) format('woff2'), url(//shebang.pl/wp-content/themes/generatepress/assets/fonts/Lato/subset-Lato-Light.woff) format('woff');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'Lato';src:url(//shebang.pl/wp-content/themes/generatepress/assets/fonts/Lato/subset-Lato-BlackItalic.woff2) format('woff2'), url(//shebang.pl/wp-content/themes/generatepress/assets/fonts/Lato/subset-Lato-BlackItalic.woff) format('woff');font-weight:900;font-style:italic;font-display:swap;}
@font-face{font-family:'Lato Hairline';src:url(//shebang.pl/wp-content/themes/generatepress/assets/fonts/Lato/subset-Lato-Hairline.woff2) format('woff2'), url(//shebang.pl/wp-content/themes/generatepress/assets/fonts/Lato/subset-Lato-Hairline.woff) format('woff');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'Lato';src:url(//shebang.pl/wp-content/themes/generatepress/assets/fonts/Lato/subset-Lato-Regular.woff2) format('woff2'), url(//shebang.pl/wp-content/themes/generatepress/assets/fonts/Lato/subset-Lato-Regular.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Lato';src:url(//shebang.pl/wp-content/themes/generatepress/assets/fonts/Lato/subset-Lato-Italic.woff2) format('woff2'), url(//shebang.pl/wp-content/themes/generatepress/assets/fonts/Lato/subset-Lato-Italic.woff) format('woff');font-weight:normal;font-style:italic;font-display:swap;}
@font-face{font-family:'Lato';src:url(//shebang.pl/wp-content/themes/generatepress/assets/fonts/Lato/subset-Lato-Bold.woff2) format('woff2'), url(//shebang.pl/wp-content/themes/generatepress/assets/fonts/Lato/subset-Lato-Bold.woff) format('woff');font-weight:bold;font-style:normal;font-display:swap;}
.inside-header{clear:both;padding-top:5px}
main a{text-decoration:underline 1px;text-underline-offset:2px;}
main a:has(code):hover, main a:hover, main a code:hover{text-decoration:none;}
main sup a{text-decoration:none;}
main h2{margin-top:40px;}
main h3, main h4{margin-top:50px;}
main form{margin:20px 0;}
address{font-style:normal}
nav#secondary-navigation{position:sticky;top:0}
nav.secondary-navigation ul ul{min-width:220px}
pre{background-color:transparent !important;white-space:pre-wrap !important;padding:15px;padding-top:0 !important;margin-top:0 !important;font-family:Courier New, monospace;}
pre code{color:#045c29}
.example-box pre[class*=language-]{padding-top:0 !important;margin-top:0 !important;margin-bottom:0 !important;padding-bottom:0 !important}
code[class*=language-]{white-space:pre-wrap !important}
code, .code{font-family:Courier New, monospace;color:#f54336;font-weight:bold;font-size:100%}
.inside-article a code{text-decoration-color:#f54336}
figure{margin:30px auto;padding-top:5px}
figure blockquote{margin-bottom:0;padding-top:0;font-size:1em;border:none}
figure:has(blockquote){border-left:5px solid rgba(0,0,0,.05)}
blockquote figcaption cite{font-size:small;font-style:italic;margin-top:0;padding-top:0}
figcaption{font-weight:bold;font-size:0.8em;padding:0 25px;}
thead{font-weight:bold}
dfn{font-weight:bold}
kbd{background:none repeat scroll 0 0 #fafafa;border:1px solid #AAAAAA;border-radius:4px;margin:0;padding:3px 3px 2px;vertical-align:baseline;white-space:nowrap;}
kbd.menu-item{background:none;border:none;font-style:italic;font-family:inherit}
kbd.menu-item > samp{font-family:inherit;font-weight:normal}
samp{font-family:'Courier New', Courier, monospace, monospace;}
kbd:has(samp){background:none;border:none;font-style:italic;font-size:18px;}
abbr, acronym{cursor:default;border:none}
abbr[title]{cursor:help}
canvas{margin:20px 0}
main article a[href*="//"]:not([href*="shebang.pl"])::after{content:'\1F855';vertical-align:top;font-size:13px;}
caption {font-style: italic} u{text-decoration-style:wavy;text-decoration-color:red;}
strong dfn{font-style:normal}
ol li ol li{list-style-type:lower-alpha}
li p{margin-top:20px;margin-bottom:0;}
dl{margin:2.2em 1.5em;}
dl dd{margin:0 1.5em 1em}
details summary h3{display:inline;cursor:pointer}
#qcf-form-field-id-Kontakt-4{min-height:280px;min-width:85%;}
#top-banner{text-align:center;margin-bottom:20px}
#top-banner a:after{content:none}
.archive .page-header{margin-top:20px;}
.wp-caption-text{text-align:center;}
.breadcrumbs{margin:-35px 0 30px 0;font-variant:all-small-caps;padding-bottom:3px;font-weight:bold;border-bottom:1px solid #f1f1f1;list-style:none;}
.breadcrumbs li{display:inline;}
.breadcrumbs li::after{content:"/";margin:0 8px;}
.breadcrumbs li:first-child::after, .breadcrumbs li:last-child::after{content:"";margin:0;}
.breadcrumbs .post-html::after{content:none;}
.breadcrumbs a{text-decoration:none;}
.clth-copy-icon{width:26px;height:26px;top:-2px;margin-left:12px;}
h1#main-page{background:none;border:0;padding:0 0 50px 0;font-size:2.45em;}
.inside-article{padding-top:30px;}
div.entry-content div.nsl-container.nsl-container-block .nsl-container-buttons{display:grid;grid-template-columns:180px 180px 180px;justify-content:center;column-gap:30px;}
@media(max-width:610px){
div.entry-content div.nsl-container.nsl-container-block .nsl-container-buttons{grid-template-columns:auto;}
}
header.entry-header .custom-entry-title{margin-top:0;margin-bottom:0;font-size:39px;font-weight:bold;line-height:1.2;}
#featured-image{max-width:1400px;max-height:310px;border-bottom:1px solid #f1f1f1;position:relative;overflow:hidden;text-align:center;}
#featured-image .custom-entry-title{font-size:39px;font-weight:bold;line-height:1.2;}
#featured-image .custom-entry-title, #featured-image #headline{position:absolute;bottom:30px;left:60px;background-color:#292929;padding:10px 20px;font-size:2em;color:#ededed;font-weight:bold;border-radius:9px;}
#headline a{color:#ededed;}
#headline a:hover{color:#ffffff;}
.sharing{display:flex;margin-top:14px;}
.sharing > :nth-child(2), .sharing > :nth-child(4){font-size:28px;margin:-10px 10px 0 10px;}
.a2a_button_facebook_like{margin-top:8px;margin-left:-8px;}
.bottom_share{padding:10px 20px;background-color:#f8f8f8;font-weight:bold;margin-left:-20px;margin-right:-20px;margin-top:80px;border:1px solid #eee;}
.bottom_share .addtoany_shortcode{float:right}
@media(max-width:800px){
#featured-image .custom-entry-title, #featured-image #headline{left:0;right:0;font-size:0.7em;}
.sharing{display:block;}
.sharing > :nth-child(2), .sharing > :nth-child(4){display:none;}
}
.search-results .generate-columns-container header{margin-top:40px}
.search-results .generate-columns-container article:nth-child(even){padding-right:20px}
.search-results .entry-summary{font-size:0.95em}
.search-results .page-header h1{font-size:1.5em}
.search-results article header h1{font-size:1.1em}
body.search-results .generate-columns-container{display:block;}
.search-results .generate-columns-container article{width:85%;padding-left:5%;}
.search-results #nav-below{padding-left:5%;padding-top:40px;}
.tag article h1{font-size:26px}
.inside-article ul ul li{list-style-type:circle;}
.inside-article ul ul ul li{list-style-type:square;}
var, .filename, .italic{font-style:italic;}
var{font-size:100%;}
.bold{font-weight:bold;}
math{font-size:120%;font-weight:bold;}
.math-left{display:inline-block;margin-right:50px;margin-bottom:30px;}
.columns-2{column-count:2;column-gap:60px;}
.columns-3{column-count:3;column-gap:30px;}
table.center-1st tr td:nth-child(1),
table.center-2nd tr td:nth-child(2),
table.center-3rd tr td:nth-child(3),
table.center-4th tr td:nth-child(4),
table.center-5th tr td:nth-child(5),
table.center-6th tr td:nth-child(6){text-align:center;}
.entry-content table tr:hover td{background:#f9f9f9;}
.exercise-example{font-style:italic;}
.word-list{word-spacing:40px;}
.binary-operation{letter-spacing:8px;font-weight:bold;}
.home h1{background-color:#e2e1e1;border-top:1px solid white;padding:60px 0 0 0;text-align:center;color:#37373d}
#home-search-form{margin:-32px auto 0 auto !important;background-color:#e2e1e1;padding:50px 0 100px 0;width:30%;min-width:300px;color:#37373d}
#home-search-form input{border-radius:10px}
.inside-article ins.adsbygoogle{text-align:center;margin-top:5px}
#home-main{padding:0 10px;box-sizing:content-box;}
#home-main a{text-decoration:none;font-variant:small-caps}
#home-main{max-width:1200px;display:flex;justify-content:space-between;gap:5%;margin:40px auto 0 auto}
#home-main #left{flex:52%}
#home-main #right{flex:42%}
#home-main .featured, #home-main .newest, #home-main .dictionary{border-top:5px solid #e03e52;margin-top:60px;}
#home-main .featured p{margin:0;padding:0;font-size:14px;margin-bottom:30px;font-variant:small-caps}
#home-main .featured:first-child, #home-main .newest:first-child{margin-top:0;}
#home-main .listing-item{font-size:18px}
#home-main h2{font-size:27px;margin-top:10px;margin-bottom:0;padding-bottom:0;font-variant:small-caps}
#home-main h2 a{color:black}
#home-main .listing-item::marker{color:#e03e52}
.centered-film{text-align:center;margin:60px auto;}
.exercise{font-size:1.2em;}
.pentagon{position:relative;width:54px;box-sizing:content-box;border-width:50px 18px 0;border-style:solid;border-color:lightpink;}
.pentagon:before{content:"";position:absolute;height:0;width:0;top:-85px;left:-18px;border-width:0 45px 35px;border-style:solid;border-color:transparent transparent lightpink;}
#main .rmp-widgets-container{padding-top:30px;}
#podoba-strona{width:100%;min-height:300px;margin-top:90px;border-top:1px solid #f1ebeb;display:flex;padding:15px;}
#podoba-strona > img{flex-basis:249px;flex-grow:0;}
#podoba-strona > div{flex-grow:1;text-align:center;}
#podoba-strona .tytul{margin-bottom:15px;margin-top:15px;font-weight:bold;font-size:36px;line-height:1.3;}
#podoba-strona > p{padding:20px 20px 20px 40px;font-size:0.9em;}
#podoba-strona .reg-button{background-color:#f54336;margin:50px 30px 0 30px;}
#podoba-strona a{display:block;padding:20px 0;font-weight:bold;color:white;}
#newsletter-reg label[for=tnp-3]{color:rgb(34, 34, 34);font-weight:normal;padding:0;margin:0;margin-bottom:.25em;font-size:.8em}
#newsletter-reg #tnp-3{font-size:0.7em;padding:.7em;display:block;width:100%;box-sizing:border-box;text-shadow:none;line-height:normal;}
#newsletter-reg #ac-priv{width:16px;height:16px;margin-right:6px;}
#newsletter-reg #priv-pol{font-size:.8em;line-height:1;}
#newsletter-reg input[type=submit]{display:block;background-color:#444;padding:4px 0;margin-top:10px;width:100%;font-size:.9em;}
#tnp-modal #tnp-modal-content{max-width:500px;}
#tnp-modal #tnp-modal-content img{width:100%;}
#tnp-modal-body h2{text-align:center;font-size:24px;margin-top:20px;}
#tnp-modal-body p{font-size:16px;text-align:center;}
#tnp-modal-body label{font-size:18px;}
.tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription input[type=submit]{padding:.7em .9em;border-radius:5px;font-size:18px;width:100%;display:block;border:1px;color:#444;border-color:#ddd;background-color:#f4f4f4;background-image:none;text-shadow:none;margin:0;line-height:normal;box-sizing:border-box;}
#tnp-modal-body input[type=text]:focus, #tnp-modal-body input[type=email]:focus{background-color:#f4f4f4;border:1px solid #b4b4b4;}
#tnp-modal-body input[type=checkbox]{width:18px;height:18px;display:inline-block;margin-right:0.5em;}
#tnp-modal-body input[type=submit]{color:#ffffff;}
#tnp-modal-body a{font-size:17px;}
#tnp-modal-body input[type=submit]{width:100%;font-size:16px;background-color:#e03e52;}
#left-sidebar{overflow:auto;}
.entry-content li{margin-top:10px}
.clear{clear:both}
.bad-example{text-decoration:line-through}
img.aligncenter{margin:40px auto 40px auto !important}
.toc, .toc *{list-style-type:none !important;}
.toc a{text-decoration:none}
.toc li:not([class]){font-weight:bold;margin-top:20px;}
.toc li{margin-top:10px;margin-bottom:20px;}
.toc-sub{margin-left:20px;}
.toc-sub-sub{margin-left:40px}
.toc-sub-sub-sub{margin-left:60px}
#left-sidebar{border-right:1px solid #f1f1f1}
#left-sidebar li, #right-sidebar li{line-height:1.1;margin-bottom:15px !important;margin-left:5px !important}
#left-sidebar li a, #right-sidebar li a{font-size:90% !important;color:#525151 !important}
#left-sidebar li a:hover, #right-sidebar li a:hover{text-decoration:underline}
#right-sidebar{border-left:1px solid #f1f1f1;padding-left:30px}
#left-sidebar #menu-podrecznik-html li{margin-bottom:15px !important;}
#ez-toc-container{background-color:transparent !important;border:none !important;padding:0 !important;box-shadow:none !important;clear:both !important}
#ez-toc-container nav{margin-top:0;padding-top:0}
#ez-toc-container nav ul li, .widget ul li{margin-top:0;margin-bottom:10px !important}
#ez-toc-container nav ul li, .widget ul li a{line-height:1.5;}
.widget:not(:first-child){margin-top:40px;}
.widget-title{font-family:Muli, Tahoma, sans-serif !important;font-size:112.5% !important;font-weight:600 !important;padding-bottom:10px !important;margin-bottom:0}
#right-sidebar #ez-toc-container a:visited{color:#525151}
.ez-toc-title{display:none !important}
#ez-toc-container ul ul{margin-left:10px !important}
#bottom_post_meta{margin-top:90px !important;border-top:1px solid black;color:#0b0521;}
#bottom_post_meta .fa{margin-right:6px;}
.autor_oryginalu, .adres_zrodla, .nazwisko_tlumacza, .typ_licencji, .alapermission{padding:0 !important;}
.typ_licencji, .alapermission{margin-top:15px;font-style:italic}
#see_also ul{margin-left:0;}
#see_also ul li{margin-left:30px;list-style-type:"✔ ";}
.warning{font-size:93.75%;clear:both;line-height:1.4;padding:45px 60px 35px 110px;margin:40px auto !important;width:95%;position:relative;z-index:1;border:none;min-height:120px;}
.warning::before{content:'';display:block;height:180px;position:absolute;z-index:2;top:15px;left:0;padding-left:92px;background:url(//shebang.pl/wp-content/uploads/2022/11/bottom-meta-sprite.png) 2px -1820px no-repeat;}
.warning::before{background:url(//shebang.pl/wp-content/uploads/2022/11/warning.png) 2px 1px no-repeat;padding-left:102px;margin-top:35px;}
.general-box, .note, .warn, .question, .trivia, .terminology{margin:30px 20px;background:#fafafa;font-size:93.75%;border:1px solid #e3e1e1;border-radius:4px;padding:30px 40px 40px 50px;position:relative;clear:both;}
.note::before, .warn::before, .trivia::before, .question::before, .terminology::before{position:absolute;bottom:15px;right:20px;}
.note{border-left:5px solid #d9ae03;background-color:#f8f5e9;}
.note::before{content:"\1F588";font-size:32px;color:#B49001;}
.warn{border-left:5px solid #ee5858;background-color:#fbeeee;}
.warn::before{content:"\1F5F2";font-size:25px;color:#ee5858;}
.question{background-color:#f1f0f0;border-left:5px solid #8e9190;}
.question::before{color:#8e9190;font-size:22px;font-weight:bold;content:"?";}
.trivia{border-left:5px solid #1e6f31;background-color:#edf4ef;}
.trivia::before{content:"\1F58E";color:#1e6f31;font-size:34px;}
.terminology{border-left:5px solid #923802;background-color:#fad0b6;}
.terminology::before{content:"\1F56E";color:#923802;font-size:22px;}
.note h2, .warn h2, .question h2{margin-top:10px;font-size:137.5%}
aside.trivia > p:first-child b, aside.note > p:first-child b, aside.warn > p:first-child b, aside.warning > p:first-child b, aside.question > p:first-child b, aside.general-box > p:first-child b, aside.terminology > p:first-child b{margin-bottom:15px;font-size:140%}
.right-sidenote, .left-sidenote{margin:30px auto 30px auto;padding:20px 20px 0 20px;font-size:75%;border:1px solid #e3e1e1;border-radius:4px;height:auto;background-color:#fafafa;}
.compact-warning, .compact-trivia, .compact-note{margin:50px 40px 50px 20px;border:2px solid red;background:transparent;padding:10px 20px;clear:both;}
.compact-trivia{border-color:#1e6f31}
.compact-note{border-color:#d9ae03}
pre.syntax-box code{text-align:center;color:#07a;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:98%;font-weight:normal;}
@media(min-width:800px){
.right-sidenote, .left-sidenote{width:30%;}
.right-sidenote{float:right;margin:15px 0 15px 15px;}
.left-sidenote{float:left;margin:15px 15px 15px 0;}
}
@media(max-width:800px){
.right-sidenote, .left-sidenote{width:80%;margin-left:auto;margin-right:auto;}
.general-box, .note, .warn, .question, .trivia, .terminology{padding-left:10px;padding-right:10px;}
.note::before, .warn::before, .trivia::before, .question::before, .terminology::before, .general-box::before{content:none !important}
}
.right-sidenote .note-title, .left-sidenote .note-title{font-size:110%;font-weight:bold;}
.example-box, .example-box2, .example-box-numbered{margin:50px 40px 50px 20px;border:1px solid black;background:transparent;padding:20px;clear:both;}
.example-box2{padding:0 20px;}
.example-box-numbered{padding:30px 0 0 0;}
.example-box-numbered .line-highlight{margin-top:-1px;}
.articleNavigationBottom{padding:35px 0 0 0;margin:10px 10px 50px 0;text-align:center;}
.articleNavigationBottom a:first-child{float:left;padding-left:10px;}
.articleNavigationBottom a:last-child, .articleNavigationBottom span:last-child{float:right !important;}
.articleNavigationBottom a:first-child::before{content:'\2770' !important;float:left;margin-right:5px;}
.articleNavigationBottom a:last-child::after, .articleNavigationBottom span:last-child::after{content:'\2771' !important;float:right;margin-left:5px;}
.articleNavigationBottom br{display:none !important;}
#bottom_booster{border-top:1px solid #f1ebeb;padding:15px 10px 0 10px;font-size:90%;}
#bottom_booster h1, #bottom_booster h2, #bottom_booster h3, #bottom_booster h4, #bottom_booster h5{font-size:inherit;}
.footref{font-size:75%;vertical-align:super;}
#footnotes{font-size:75%}
#footnotes code{font-size:95%}
#archive-right li{list-style-type:none}
#archive-right ul{margin-left:10px}
@media(max-width:600px){
h1#main-page{font-size:1.5em;}
}
@media(max-width:999px){
#home-main{flex-direction:column}
}
@media(max-width:500px){
.articleNavigationBottom a, .articleNavigationBottom a:first-child, .articleNavigationBottom a:last-child{float:none !important;display:block}
.articleNavigationBottom a:first-child::before{float:none}
.articleNavigationBottom a:last-child::after{float:none}
.note::before, .warn::before, .trivia::before, .question::before, .terminology::before, .general-box::before{content:none !important}
}
@media(max-width:730px){
#podoba-strona img {display: none;}
}.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}body{background-color:var(--base-3);color:#37373d;}a{color:#036b2e;}a:hover, a:focus, a:active{color:#036b2e;}.grid-container{max-width:1420px;}.wp-block-group__inner-container{max-width:1420px;margin-left:auto;margin-right:auto;}.site-header .header-image{width:290px;}.navigation-search{position:absolute;left:-99999px;pointer-events:none;visibility:hidden;z-index:20;width:100%;top:0;transition:opacity 100ms ease-in-out;opacity:0;}.navigation-search.nav-search-active{left:0;right:0;pointer-events:auto;visibility:visible;opacity:1;}.navigation-search input[type="search"]{outline:0;border:0;vertical-align:bottom;line-height:1;opacity:0.9;width:100%;z-index:20;border-radius:0;-webkit-appearance:none;height:60px;}.navigation-search input::-ms-clear{display:none;width:0;height:0;}.navigation-search input::-ms-reveal{display:none;width:0;height:0;}.navigation-search input::-webkit-search-decoration, .navigation-search input::-webkit-search-cancel-button, .navigation-search input::-webkit-search-results-button, .navigation-search input::-webkit-search-results-decoration{display:none;}.gen-sidebar-nav .navigation-search{top:auto;bottom:0;}:root{--contrast:#0b0521;--contrast-2:#383f49;--contrast-3:#62707c;--base:#526e7c;--base-2:#f7f8f9;--base-3:#ffffff;--accent:#045c29;}.has-contrast-color{color:var(--contrast);}.has-contrast-background-color{background-color:var(--contrast);}.has-contrast-2-color{color:var(--contrast-2);}.has-contrast-2-background-color{background-color:var(--contrast-2);}.has-contrast-3-color{color:var(--contrast-3);}.has-contrast-3-background-color{background-color:var(--contrast-3);}.has-base-color{color:var(--base);}.has-base-background-color{background-color:var(--base);}.has-base-2-color{color:var(--base-2);}.has-base-2-background-color{background-color:var(--base-2);}.has-base-3-color{color:var(--base-3);}.has-base-3-background-color{background-color:var(--base-3);}.has-accent-color{color:var(--accent);}.has-accent-background-color{background-color:var(--accent);}body, button, input, select, textarea{font-family:Lato;font-weight:normal;font-size:21px;}body{line-height:1.9;}.main-title{font-size:34px;}.site-description{font-size:12px;}.widget-title{font-size:16px;}button:not(.menu-toggle),html input[type="button"],input[type="reset"],input[type="submit"],.button,.wp-block-button .wp-block-button__link{font-weight:600;}h2.entry-title{font-size:20px;line-height:1.2;}.site-info{font-family:Lato;font-weight:bold;text-transform:capitalize;font-size:17px;}h1{font-weight:900;font-size:39px;line-height:1.2;}h2{font-weight:800;font-size:36px;line-height:1.3;}h3{font-weight:600;font-size:28px;}h4{font-weight:600;font-size:23px;}h5{font-weight:600;font-size:20px;}h6{font-weight:600;font-size:20px;}.main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{font-family:Lato;font-weight:bold;text-transform:capitalize;font-size:16px;letter-spacing:0px;line-height:0;}.top-bar{background-color:#636363;color:#ffffff;}.top-bar a{color:#ffffff;}.top-bar a:hover{color:#303030;}.site-header{background-color:var(--base-3);color:var(--contrast);}.site-header a{color:var(--contrast-3);}.main-title a,.main-title a:hover{color:var(--accent);}.site-description{color:var(--contrast);}.mobile-menu-control-wrapper .menu-toggle,.mobile-menu-control-wrapper .menu-toggle:hover,.mobile-menu-control-wrapper .menu-toggle:focus,.has-inline-mobile-toggle #site-navigation.toggled{background-color:rgba(0, 0, 0, 0.02);}.main-navigation,.main-navigation ul ul{background-color:var(--base-3);}.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{color:#045c29;}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{color:var(--contrast-3);background-color:rgba(63,63,63,0);}button.menu-toggle:hover,button.menu-toggle:focus{color:#045c29;}.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:var(--contrast-2);background-color:rgba(63,63,63,0);}.navigation-search input[type="search"],.navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a{color:var(--contrast-2);background-color:var(--base-3);opacity:1;}.main-navigation ul ul{background-color:var(--contrast-2);}.main-navigation .main-nav ul ul li a{color:var(--base-3);}.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a,.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul ul li.sfHover:not([class*="current-menu-"]) > a{color:var(--base-3);background-color:var(--contrast-2);}.main-navigation .main-nav ul ul li[class*="current-menu-"] > a{color:var(--contrast-3);background-color:var(--contrast-2);}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{background-color:var(--base-3);}.inside-article a,.paging-navigation a,.comments-area a,.page-header a{color:#af3c40;}.inside-article a:hover,.paging-navigation a:hover,.comments-area a:hover,.page-header a:hover{color:#f53c42;}.entry-title a{color:var(--contrast);}.entry-title a:hover{color:var(--contrast);}.entry-meta{color:var(--contrast);}.entry-meta a:hover{color:#02cd57;}h2{color:var(--contrast);}.sidebar .widget{background-color:#ffffff;}.sidebar .widget .widget-title{color:#000000;}.footer-widgets{color:var(--base-3);background-color:#f789a4;}.footer-widgets a{color:var(--base-3);}.footer-widgets .widget-title{color:var(--base-3);}.site-info{color:var(--base-3);background-color:#122c1d;}.site-info a{color:var(--base-3);}.site-info a:hover{color:var(--contrast-3);}.footer-bar .widget_nav_menu .current-menu-item a{color:var(--contrast-3);}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:#666666;background-color:#fafafa;border-color:#cccccc;}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:#666666;background-color:#ffffff;border-color:#bfbfbf;}button,html input[type="button"],input[type="reset"],input[type="submit"],a.button,a.wp-block-button__link:not(.has-background){color:var(--base-3);background-color:var(--contrast);}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:var(--base-3);background-color:var(--contrast-3);}a.generate-back-to-top{background-color:rgba( 0,0,0,0.4 );color:#ffffff;}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff;}@media(max-width:768px){.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{background:none;color:#045c29;}}.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container{padding:0px 20px 0px 20px;}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:0px 20px 40px 20px;}.site-main .wp-block-group__inner-container{padding:0px 20px 40px 20px;}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-20px;width:calc(100% + 40px);max-width:calc(100% + 40px);}.one-container.right-sidebar .site-main,.one-container.both-right .site-main{margin-right:20px;}.one-container.left-sidebar .site-main,.one-container.both-left .site-main{margin-left:20px;}.one-container.both-sidebars .site-main{margin:0px 20px 0px 20px;}.sidebar .widget, .page-header, .widget-area .main-navigation, .site-main > *{margin-bottom:0px;}.separate-containers .site-main{margin:0px;}.both-right .inside-left-sidebar,.both-left .inside-left-sidebar{margin-right:0px;}.both-right .inside-right-sidebar,.both-left .inside-right-sidebar{margin-left:0px;}.separate-containers .featured-image{margin-top:0px;}.separate-containers .inside-right-sidebar, .separate-containers .inside-left-sidebar{margin-top:0px;margin-bottom:0px;}.main-navigation ul ul{width:260px;}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px;}.rtl .main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:20px;}.widget-area .widget{padding:35px 15px 0px 0px;}.footer-widgets-container{padding:60px 40px 60px 40px;}.inside-site-info{padding:20px;}@media(max-width:768px){.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:50px 25px 50px 25px;}.site-main .wp-block-group__inner-container{padding:50px 25px 50px 25px;}.inside-header{padding-right:25px;padding-left:25px;}.footer-widgets-container{padding-right:25px;padding-left:25px;}.inside-site-info{padding-right:10px;padding-left:10px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-25px;width:calc(100% + 50px);max-width:calc(100% + 50px);}.one-container .site-main .paging-navigation{margin-bottom:0px;}}.post-image:not(:first-child), .page-content:not(:first-child), .entry-content:not(:first-child), .entry-summary:not(:first-child), footer.entry-meta{margin-top:1.1em;}.post-image-above-header .inside-article div.featured-image, .post-image-above-header .inside-article div.post-image{margin-bottom:1.1em;}.secondary-navigation{z-index:99;padding:0}.secondary-navigation .inside-navigation{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.secondary-navigation ul{list-style:none;margin:0;padding-left:0}.secondary-navigation li{position:relative}.secondary-navigation a{display:block;text-decoration:none}.secondary-navigation ul ul{display:block;box-shadow:0 1px 1px rgba(0,0,0,.1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.secondary-navigation ul ul li{width:100%}.secondary-navigation ul ul li a{line-height:normal;font-size:90%}.secondary-navigation.sub-menu-left ul ul{box-shadow:-1px 1px 0 rgba(0,0,0,.1)}.secondary-navigation.sub-menu-left .sub-menu{right:0}.secondary-navigation .main-nav>ul{display:flex;flex-wrap:wrap}.secondary-navigation .main-nav ul ul li a{line-height:normal;font-size:12px;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px}.secondary-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.secondary-navigation .main-nav ul li a{font-family:inherit;font-weight:400;text-transform:none;font-size:13px;padding-left:20px;padding-right:20px;line-height:40px}.secondary-navigation .menu-toggle{font-family:inherit;font-weight:400;text-transform:none;font-size:13px;padding-left:20px;padding-right:20px;line-height:40px;margin:0}.secondary-navigation .menu-item-has-children .dropdown-menu-toggle{padding-right:20px}.secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}.secondary-navigation .secondary-menu-bar-items{display:flex;align-items:center;font-size:13px}.secondary-navigation .menu-bar-item{position:relative}.secondary-navigation .menu-bar-item.search-item{z-index:20}.secondary-navigation .menu-bar-item>a{font-family:inherit;font-weight:400;text-transform:none;font-size:13px;padding-left:20px;padding-right:20px;line-height:40px}.dropdown-hover .secondary-navigation:not(.toggled) ul li.sfHover>ul,.dropdown-hover .secondary-navigation:not(.toggled) ul li:hover>ul{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible}.dropdown-hover .secondary-navigation:not(.toggled) ul ul li.sfHover>ul,.dropdown-hover .secondary-navigation:not(.toggled) ul ul li:hover>ul{left:100%;top:0}.dropdown-hover .secondary-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul,.dropdown-hover .secondary-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul{right:100%;top:0;left:auto}.secondary-nav-float-right .header-widget{margin-left:20px}.secondary-nav-float-right .secondary-navigation{margin-left:auto}.secondary-nav-float-right .secondary-navigation .main-nav ul ul li a{line-height:normal}.secondary-nav-float-right .secondary-navigation ul ul ul{top:0}.secondary-nav-float-right .multi-navigation-wrapper{margin-left:auto}.secondary-nav-float-left .multi-navigation-wrapper,.secondary-nav-float-left .secondary-navigation{margin-right:auto}.secondary-nav-float-left .site-branding,.secondary-nav-float-left .site-logo{order:5}.secondary-nav-float-left:not(.nav-float-right) .header-widget{order:-10;margin-left:0;margin-right:20px}.secondary-nav-float-left.nav-float-right .site-branding,.secondary-nav-float-left.nav-float-right .site-logo{margin-left:auto;margin-right:auto}.secondary-nav-float-left.nav-float-right .header-widget,.secondary-nav-float-left.nav-float-right .inside-header .main-navigation{order:10}.secondary-nav-float-right.nav-float-left .secondary-navigation{order:10}.multi-navigation-wrapper{display:flex;flex-direction:column}.widget-area .secondary-navigation li{display:block;float:none;margin:0;padding:0;width:100%}.widget-area .secondary-navigation ul ul{left:100%;top:0;width:220px}.secondary-nav-aligned-right .secondary-navigation .inside-navigation{justify-content:flex-end}.secondary-nav-aligned-right.rtl .secondary-navigation .inside-navigation{justify-content:flex-start}.secondary-nav-aligned-center .secondary-navigation .inside-navigation{justify-content:center}.secondary-nav-aligned-center .secondary-navigation .main-nav>ul{justify-content:center}.secondary-nav-aligned-left.rtl .secondary-navigation .inside-navigation{justify-content:flex-end}.dropdown-click .secondary-navigation ul ul{visibility:hidden;float:none}.dropdown-click .secondary-navigation ul li.sfHover>ul.toggled-on,.dropdown-click .secondary-navigation ul.toggled-on{left:auto;opacity:1;visibility:visible;pointer-events:auto;height:auto;overflow:visible}.dropdown-click .secondary-navigation ul ul ul.toggled-on{left:0;top:auto;position:relative;box-shadow:none;border-bottom:1px solid rgba(0,0,0,.05)}.dropdown-click .secondary-navigation ul ul li:last-child>ul.toggled-on{border-bottom:0}.dropdown-click .widget-area .secondary-navigation ul ul{top:auto;position:absolute;float:none;width:100%;left:-99999px}.dropdown-click .widget-area .secondary-navigation ul ul.toggled-on{position:relative;left:0;right:0}.both-right .widget-area .secondary-navigation ul ul,.both-sidebars .widget-area .inside-right-sidebar .secondary-navigation ul ul,.right-sidebar .widget-area .secondary-navigation ul ul{left:auto;right:100%}.dropdown-click.both-right .widget-area .secondary-navigation ul ul,.dropdown-click.both-sidebars .widget-area .inside-right-sidebar .secondary-navigation ul ul,.dropdown-click.right-sidebar .widget-area .secondary-navigation ul ul{right:0}.dropdown-hover .widget-area .secondary-navigation:not(.toggled) ul li.sfHover>ul,.dropdown-hover .widget-area .secondary-navigation:not(.toggled) ul li:hover ul{top:0;left:100%;width:220px}.dropdown-hover.both-right .widget-area .secondary-navigation:not(.toggled) ul li.sfHover ul,.dropdown-hover.both-right .widget-area .secondary-navigation:not(.toggled) ul li:hover ul,.dropdown-hover.both-sidebars .widget-area .inside-right-sidebar .secondary-navigation:not(.toggled) ul li.sfHover ul,.dropdown-hover.both-sidebars .widget-area .inside-right-sidebar .secondary-navigation:not(.toggled) ul li:hover ul,.dropdown-hover.right-sidebar .widget-area .secondary-navigation:not(.toggled) ul li.sfHover ul,.dropdown-hover.right-sidebar .widget-area .secondary-navigation:not(.toggled) ul li:hover ul{right:100%;left:auto}.rtl .secondary-navigation ul ul{float:right;left:auto;right:0;text-align:right}.rtl .secondary-navigation ul ul ul{left:auto;right:100%}.rtl .secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{transform:rotate(180deg)}.secondary-navigation.has-menu-bar-items .menu-toggle,.secondary-navigation.has-top-bar .menu-toggle{flex-grow:0}.secondary-navigation .top-bar{background:0 0}.secondary-navigation .top-bar a{display:inline}.secondary-navigation .inside-top-bar{padding:0}.secondary-nav-aligned-right .secondary-navigation .top-bar{margin-right:auto}.secondary-nav-aligned-right .secondary-navigation .top-bar .inside-top-bar .widget{margin:0 10px}.secondary-nav-aligned-left .secondary-navigation .top-bar{order:2;margin-left:auto}.secondary-nav-aligned-left .secondary-navigation .top-bar .inside-top-bar .widget{margin-left:10px}.secondary-nav-aligned-center .secondary-navigation.has-top-bar .inside-top-bar{justify-content:center}.secondary-nav-aligned-center .secondary-navigation.has-top-bar .inside-navigation{display:block}