/*
    Atualizado em 08/ago/2026
    CSS principal do calculadoras.pro — extraído de inc/css-main.php (agora stub).
    Referenciado em inc/headcode.php com ?v= para cache busting (modelo do
    site pai clickcalculators.com/styles/main.css). Ao editar, incremente
    $version em inc/headcode.php.
*/
* {
	scrollbar-color: #5c8f57 #efefef;
	scrollbar-width: thin;
  }
blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}ul{list-style:none}button,input,select,textarea{margin:0}*,:after,:before{box-sizing:inherit}audio,embed,img,object,video{height:auto;max-width:100%}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}
html{box-sizing:border-box;scroll-behavior:smooth;height:101%;}
body{color:#2e2e2e;line-height:1.5;background-color:#5c8f57}
html,body,h1,h2,h3,h4,h5{font-family:Arial,sans-serif}
#wrapper{min-height:100%;background:#fff;margin:0 auto;/*box-shadow:0 3px 16px 0 rgba(0,0,0,.1),0 1px 14px 0 rgba(0,0,0,.2)*/}
@media (min-width:768px){#top-bar,#wrapper{width:768px}}
@media (max-width:979px){#top-bar,#wrapper{width:100%}}
.flex{display:flex}
.row{display:block}
.row:after{content:"";display:table;clear:both;background-color:#fff}
.col-left{width:55%}
.col-right{width:44%}
.col-full{width:100%}
.col-1-2{width:49%}
.col-1-3{width:32.1%}
.col-1-4{width:24.4%}
.col-1-2,.col-1-3,.col-1-4,.col-full,.col-left,.col-right{padding:0.5em 0.5em;display:inline-block;vertical-align:top}
@media only screen and (max-width:700px){.col-1-3,.col-1-4{width:49%}
.col-1-2,.col-left,.col-right{width:100%}}
@media only screen and (max-width:415px){.col-1-3,.col-1-4{width:100%}}
p{margin:.5rem 0}

.w10{width:10%}
.w20{width:20%}
.w25{width:25%}
.w30{width:30%}
.w33{width:33.33333%}
.w50{width:50%}
.w70{width:70%}
.w80{width:80%}
.w90{width:90%}

.compact{line-height:.9;padding:0 .3rem;margin:0}
.break-space{white-space: break-spaces;}
a {
    text-decoration: none;
    color: #24d063;
    border-bottom: 1px dotted #24d063;
}
a:hover{border-bottom:1px solid #24d063}
h1,h2,h3,h4,button{font-weight:600;margin:.5rem 0;color:#606368;line-height:1.7rem;letter-spacing:-0.05rem;}
h1{font-size:1.7rem}
h2{font-size:1.5rem}
h3{font-size:1.3rem}

.destacado{font-weight:500;color:#ee660d}
.destacado2{font-weight:500;color:#24d063}
.big1,.big2,.big3{font-weight:400;margin:.5rem 0;color:#606368;line-height:1.7rem;letter-spacing:-0.05rem;}
.big1{font-size:1.7rem}
.big2{font-size:1.4rem}
.big3{font-size:1.1rem}
.bold{font-weight:bold}
pre{line-height:.9em;font-size:1rem;
    white-space: pre-wrap;
    word-wrap: break-word;
}
code{background-color:#e0e0e0;padding:3px 5px;margin-left:3px;border-radius:5px;font-size:13px;color:#2e2e2e}
.monospace{font-family: monospace;letter-spacing: 0.2em;line-height: 0.9;font-size: 1.3em;overflow-x: auto;overflow-y: hidden;white-space: nowrap;}
.ov{text-decoration: overline;}
.ovv{border-top-style:double}
.dot-over{top:-0.15em;left:-0.5em;position:relative;}
.legend{font-size:10px}
.no-margin{margin:0}
.top-aligned{vertical-align:top;}
.right-aligned{text-align: right;}
.sans-serif{font-family: Arial,sans-serif;letter-spacing: initial;font-size: initial;}
.letter-spacing-0{letter-spacing: 0;}
.small,small{font-size:14px}
.x-small,x-small{font-size:12px!important}
.big{font-size:1.2rem}
.huge{font-size:2.4rem;line-height:0.8em}

.green{color:#fff;background-color:#1ed41e}
.green2{color:#fff;background-color:#62b165}
.yellow{color:#2e2e2e;background-color:#ff0}
.orange{color:#222;background-color:#f0ad4e}
.red{color:#fff;background-color:#d9534f}
.orange2{color:#fff;background-color:#ee660d}
.black{color:#fff;background-color:#000}
.black,.green,.green2,.orange,.orange2,.red,.yellow{padding:.3rem;border-radius:5px;font-size:.9rem;line-height:1.6em;margin-right:2px}

li{padding-left:1rem;text-indent:-.8rem;margin-bottom:.5rem;list-style-type:none}
li::before{content:"• ";color:#5c8f57}
:focus{outline:0}
form{margin:0}
.col-1-2-calc{width:49%}
@media only screen and (max-width:415px){col-1-2-calc{width:100%}}
#from,.from{float:right}
#to,.to{float:left}

.calculator{
    padding: 5px;
    margin: 10px 0 0;
    width: 100%;
    background-color: #fffdf4;
    border-radius: 5px;
    border: 1px solid #5c8f57;
}
.calculator table{width:100%}
.calculator-tabbed{margin-top:33px}
.calculator-tab{margin:-42.2px 0 5px 0}
.calculator-tab button{background-color:#5c8f57;color: #fff;border: 0;outline: 0;margin: 3.5px -1px 0 0;border-top-right-radius: 3px;border-top-left-radius: 7px;cursor: pointer;padding: 3px 5px 0 5px;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;font-weight: 500;font-size:14px;line-height:30px;font-stretch: condensed;}
.calculator-tab button::before{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAYAAACdKY9CAAAABHNCSVQICAgIfAhkiAAAAEtJREFUKJFjvPL21n8GEgALAwMDw7W9F4hSrOVswMBEiukMDAwMjKQ6iYmBgYGh/FAZQ/mhMrggOl+7Uo1Bu1INoWHgnYTMH5FOAgD7rzGe7tR8MwAAAABJRU5ErkJggg==);margin-right:2px}
.calculator-tab button:hover{
    background:#70aa6a;
    color:#fff
}
.calculator-tab button.active{background-color:#fffdf4;color:#2e2e2e;cursor:default;border:1px solid #5c8f57;border-bottom:none}
.calculator h4{margin:3px 0 .2rem;font-weight:600}
.calcHeader{background: #5c8f57;
    margin: 0 auto 5px auto;
    color: #fff;
    text-align: center;
    padding: 3px;
    border-radius: 5px;
}

label{margin-right:5px;font-weight:bold;}

input, select, textarea{
    margin:5px 5px 5px 0;
    width:100%;
    width:-webkit-fill-available;
    max-width: 225px;
    border:1px solid #d9d9d9;
    -webkit-border-radius:5px;
    border-radius:5px;
    font-size:1.3rem;
    background:#fff;
    color:#2c542e;
    font-weight:500;
}
.input-group, .flex > input, select, textarea:last-child {
    margin-right: 0;
}
input:focus, select:focus, textarea:focus {
    outline: none;
    border-color: #5c8f57;
    box-shadow: 0 0 0 2px rgba(92, 143, 87, 0.2);
    transition: border-color 0.3s, box-shadow 0.3s;
}
input{padding:.5rem .3rem .5rem;background-clip:padding-box;-webkit-background-clip:padding-box;-moz-border-radius:5px;border-radius:5px;}

input[type=text][disabled]{
    background-color: #fffdf4 !important;
    border: none;
    border-radius: 0;
}
input[type=number]{-moz-appearance:textfield;appearance:textfield}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}

::-webkit-input-placeholder{color:#888;font-stretch: condensed;font-size:14px;font-weight:500}

select{
    padding:0.36em 0;
}
select[multiple]:focus option:checked{background:linear-gradient(0deg,red 0,red 100%) red}

textarea{overflow:auto;word-break:break-word}

.btn{
    color: #fff;
    border: none;
    background: #c8aa47;
    padding: 4px 11px;
    margin: 0 5px 10px 0;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
    vertical-align: middle;
}
.btn:hover{background:#cdaf4b}
.btn img{width:12px;height:13px;margin:0 -5px -1px}







.input-group input,
.input-group select {
    width: 100%;
}

.resultBox {
    background-color: #ecffea;
    padding: 10px;
    font-size: 18px;
    font-weight: bold;
}

.copy-button::before{content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAQMAAAC3R49OAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAENJREFUCNdjYP/HwMDCzsDAw9rAYMPSwJDD5sDgw/yAwYchAYgVwDjnH4Lt8w8qBpIHYvf/BxgSmBkYEpgYGOz/MQAASrsPv8WC2wkAAAAASUVORK5CYII=');display:inline-block;width:18px;margin-right:5px}
.ok-btn::before{content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAQMAAAC3R49OAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAADhJREFUCNdjQAUFQPyBgYHxAQMD8wEGBvYGBgZ+oJAcA4ODDQPDgwqgCqC0JVBaHijND5RmRzUAAHdxCXudC3IgAAAAAElFTkSuQmCC');display:inline-block;width:18px;margin-right:5px}
.reload-btn::before{content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAQMAAAC3R49OAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAD5JREFUCNcdyFENACEMBNG5VEDPAQhBFBKQhpRKQAAhbJnN+1kyW+AbyoHmP11HCk9BmHzyVunwNCkDfIKJulFhE3xuiU5TAAAAAElFTkSuQmCC');display:inline-block;width:18px;margin-right:5px}

.equal{width:20px;font-size:.9rem;color:#5c8f57;vertical-align:baseline;text-align:center;font-weight:bolder;margin:0 5px}
.calculator label{font-size:.9rem!important}
#verbose,.verbose{
    border-radius: 5px;
    border: 1px solid #d9d9d9;
    line-height: 1.2rem;
    padding: .3rem;
    overflow: auto;
    width: 100%;
    background-color: #ffffff;
    word-break: break-word;
    /* background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAB5JREFUKFNjfP717X8GIgAjEWoYQIaNKsQZUiQFDwAx3SXbgbEzGAAAAABJRU5ErkJggg==) repeat;*/
}
.verbose table{width:unset;font-weight:500;color:#2e2e2e}
.verbose table td{padding:.2rem}
#verbose h2,.verbose h2{font-size:1.2rem}
#verbose h3,.verbose h3{font-size:1.1rem} 
.verbose-head{background-color:#fff;padding:.1rem .3rem}
    
/* General KaTeX overrides to inherit parent styles */
.katex {
font: normal 1.1em Arial, Helvetica, sans-serif !important;
line-height: 1.5em !important;
color: #4a4a4a !important;
background-color: #fffbeb;
padding: 0.6em 0.2em 0.75em 0.2em !important;
border-radius: 5px;
}

.katex span, .katex .mord, .katex .mfrac, .katex .msup, .katex .msub, 
.katex .mtext, .katex .mtable, .katex .mtd, .katex .mtr {
    font-family: Arial, Helvetica, sans-serif !important;
    font-style: normal !important;
    /* font-size: inherit !important; */
}

.canvas-container {
    margin-top: 20px;
    text-align: center;
}

.error-message {
    color: red;
    margin-top: 10px;
    padding: 4px;
    border-radius: 4px;
    background-color: #ffb200;
    visibility: hidden;
    display: none;
}

.div-line{border-left: 2px solid green;border-bottom: 2px solid green;}
.HrHeader{margin:.5rem 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-bottom:1px dotted #606368;line-height:1.4rem;font-weight:700}
.related{background-color:#5c8f57;color:#fff;padding:.4rem;font-size:.75rem;margin:.25rem 0;display:inline-flex;border-radius:5px;width:49.1%}
.related:hover{background-color:#53a250}
.switch{cursor:pointer}

.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}
#msg{display:none;background:#ffe392}
 table.math {width:unset}
.math td,th{text-align:center;padding:.15rem;font-size:.83rem}
.u{border-bottom-width:1px;border-bottom-style:solid}
.o{text-decoration:overline}
.fraction{display:inline-block;text-align:center;vertical-align:middle;margin-left:2px;margin-right:2px}
.bottom,.fraction,.top{padding:0 2px}
.bottom{border-top:1px solid #000;display:block}
.no-border{border:none}
.bullet-2 a{margin:0 0 .8rem;color:#2e2e2e;text-decoration:none;border-bottom:none;font-size:.9em;display:inline-flex}
.bullet-2::before{content:"•";margin:0 5px;color:#5c8f57}
::selection{background:#47bc3b;color:white}
.centered{text-align:center}
.right-aligned{text-align:right}
.definition{border-radius:5px;font:10.5pt/12pt arial;padding:.3rem;background-color:#f9f9f9}
#questionsAndAnswers h3{color:#e0ae05;font-size:1.25rem}
	
.extlink{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABZSURBVChTY/z//z8DVtCgAWUwMOBWBAFgpYys3XsgXGTwq8QZRAFVNNwAkUBFQMOwgHp1OAOHIrgKMGACG48BgLYwMLD17IXwcChCBYNREfbAhANQqDIwAAB3X1LyxoQLzQAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:0 5.5px;padding-left:.9rem;border-bottom:0}
.formula{color:#2e2e2e;background:#fffbeb;margin-bottom:1rem;padding:.2rem .3rem .15rem;border-radius:5px;border-left:5px solid #f1cf61;width:fit-content}
.stoodout{font-weight: bold;color:#ff6600;}
.undelined{font-weight: bold;color:#5c8f57;text-decoration: underline}
.rest{color:#999}
.simple{font-weight:400;color:unset}
.alert{font-weight:600;color:red}
#top-answer{min-height:2.5em;margin:0.1rem 0 0 0;padding:0.1rem 0 0 0;border-radius:5px;font-weight:500}
sub,sup{font-size:.75em}
.cell-frac{padding:.1rem .1rem 0;line-height:.8rem;margin-left:3px;font-size:10px;float:right}
.cell-frac sub,.cell-frac sup{font-size:10px}
table.lin1{
    /*width:100%;*/
    overflow:hidden;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    margin-bottom: 10px;
}
table.lin1 th{font-weight:400;padding:.2rem;color:#fff;background:#5c8f57;text-align:left}
table.lin1 td{padding:.2rem .2rem .1rem;font-size:.9rem}
table.lin1 tr:nth-child(even){color:#555;background:#fff}
table.lin1 tr:nth-child(odd){color:#2e2e2e;background:#eaffe8}
table.lin1 tr:hover{background-color:#fffbeb}
table.lin1 a{text-decoration:none;color:inherit;border-bottom:none}
.row-selected{background-color:#e9ffea!important}
#examples,.examples{margin-bottom:.5rem}
.footer{/*margin-bottom:110px;*/margin-top:15px;padding:.3rem;background:linear-gradient(124deg,#2e2e2e 45%,#555 85%);color:#fff;font-size:.77rem}
.footer a{text-decoration:none;color:#fff;border:none}
.footer a:hover{border:none}
#top-bar{color:#fff;background-color:#2e2e2e;padding:7px 0 0;height:42px;top:0;margin:0 auto;z-index:1}
#top-bar-title{vertical-align:top;display:inline-block}
#top-bar a{text-decoration:none;color:unset;border:none}
#top-bar a:hover{border:none}
#hamburger-container{display:inline-block;cursor:pointer;margin:0 15px;user-select: none}
#bar1,#bar2,#bar3{width:24px;height:3px;background-color:#fff;margin:5px 0;transition:.4s}
.change #bar1{-webkit-transform:rotate(-45deg) translate(-8px,7px);transform:rotate(-45deg) translate(-5px,7px)}
.change #bar2{opacity:0}
.change #bar3{-webkit-transform:rotate(45deg) translate(-8px,-8px);transform:rotate(45deg) translate(-4px,-7px)}
.sticky{position:fixed;top:0;width:100%}
ul.breadcrumb{margin:0 0 -.8rem;padding:.4rem 0}
ul.breadcrumb li{display:inline;padding-left:.2rem}
ul.breadcrumb li+li:before{content:"›";font-size:1.1rem}
ul.breadcrumb li a{margin-left:.5rem}
ul.hlist{margin-top:5px;font-size:.9rem}
ul.hlist li{display:inline;padding:.2rem}
.breadcrumb li::before{content:""}
.tooltip{float: right;
    border-radius: 50%;
    height: 22px;
    width: 22px;
    padding: 5px 7px;
    margin: 2px 0 3px;
    cursor: pointer;
    font: 12px arial;
    font-weight: 700;
    background: #5c8f57;
    color: #2e2e2e;
}
.tooltiptext{
    visibility: hidden;
    max-width: 265px;
    border: 2px dotted #5c8f57;
    border-radius: 5px;
    font-weight: 400;
    font-size: .9rem;
    margin: -20px -277px;
    background-color: #fffbe9;
    padding: 0 .3rem;
    position: absolute;
    z-index: 1;
}
.tooltip:hover .tooltiptext{visibility:visible}
.tooltip::before{content:"?";color:#fff}
.rectangle-list{display:inline-block;margin:1em 0;background:#cbe4cc;padding-bottom:3px;padding-top:3px;width:100%}
.rectangle-list li{list-style-type:none;height:3.1rem;width:22.55%;padding:5px;text-indent:0;display:flex;float:left;background:#fff;margin:5px 1.2%;line-height:1.3rem}
.rectangle-list li:hover{background:#5c8f57}
.rectangle-list li::before{content:""}
.rectangle-list li a{font-size:.9rem;border-bottom:none;width:100%}
.rectangle-list li:hover a{color:#fff}
@media only screen and (max-width:640px){.rectangle-list li{min-width:30.8%!important;margin:1.5% 1.2%}}
@media only screen and (max-width:415px){.rectangle-list li{width:47.4%!important}}
@media only screen and (max-width:320px){.rectangle-list li{width:97.5%!important}}
.tab{overflow:hidden}
.tab button{background-color:#aaa;color:#fff;float:left;border:1px solid #777;border-bottom:none;outline:0;margin-right:2px;border-top-right-radius:5px;border-top-left-radius:8px;cursor:pointer;padding:5px;transition:.3s}
.tab button:hover{background-color:#5c8f57;border-color:#5c8f57}
.tab button.active{background-color:#5c8f57;color:#fff;border:1px solid #5c8f57;border-bottom:0}
.tabcontent{margin-top:-1px;display:none;padding:5px;border:1px solid #058bbb;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-right-radius:4px}

input[type=checkbox],input[type=radio]{
    margin: 5px 7px;
    line-height: normal;
    box-shadow: none;
    transition: none, box-shadow none;
    width: 23px;}
.checkbox input[type=checkbox]:checked:after,.checkbox-inline input[type=checkbox]:checked:after,input[type=checkbox]:checked:after{background-color:#5c8f57;border-color:#5c8f57}
input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],input[type=checkbox]{position:relative;border:none;-webkit-appearance:none;appearance:none;cursor:pointer;-webkit-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}
.checkbox input[type=checkbox]:checked:before,.checkbox-inline input[type=checkbox]:checked:before,input[type=checkbox]:checked:before{content:"";position:absolute;top:0;left:6px;display:table;width:6px;height:14px;border:2px solid #fff;border-top-width:0;border-left-width:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.checkbox input[type=checkbox]:after,.checkbox-inline input[type=checkbox]:after,input[type=checkbox]:after{content:"";display:block;width:18px;height:18px;margin-bottom:-4px;margin-right:5px;border:2px solid #E7F6ED;border-radius:2px;-webkit-transition:240ms;-o-transition:240ms;transition:240ms}
.radio input[type=radio],.radio-inline input[type=radio],input[type=radio]{
    margin: 6px 7px;
    padding: 0;
    line-height: normal;
    box-shadow: none;
    box-sizing: border-box;
    position: relative;
    border: none;
    appearance: none;
    cursor: pointer;
    transform: scale(1.3);
    transition: none;
    width: 18px;
    background: none;
}
.radio input[type=radio]:checked:before,.radio-inline input[type=radio]:checked:before,input[type=radio]:checked:before{-webkit-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5)}
.radio input[type=radio]:before,.radio-inline input[type=radio]:before,input[type=radio]:before{position:absolute;left:0;top:-3px;background-color:#5c8f57;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}
.radio input[type=radio]:after,.radio input[type=radio]:before,.radio-inline input[type=radio]:after,.radio-inline input[type=radio]:before,input[type=radio]:after,input[type=radio]:before{content:"";display:block;width:18px;height:18px;border-radius:50%;-webkit-transition:240ms;-o-transition:240ms;transition:240ms}
.checkbox input[type=checkbox]:focus:after,.checkbox-inline input[type=checkbox]:focus:after,.radio input[type=radio]:checked:after,.radio-inline input[type=radio]:checked:after,input[type=checkbox]:focus:after,input[type=radio]:checked:after{border-color:#6aa764}
.radio input[type=radio]:after,.radio-inline input[type=radio]:after,input[type=radio]:after{position:relative;top:-3px;border:2px solid #666}

/*.sidenav*/
.sidenav{width:0;position:fixed;z-index:1;top:42px;overflow-y:auto;overflow-x:hidden;transition:1s;padding-top:30px;padding-bottom: 30px;background:linear-gradient(124deg,#6da867 45%,#5c8f57 85%);border-bottom-right-radius:5px;max-width:340px}
.sidenav a:hover{color:#fff;/*background:#5c8f57;*/padding-left: 1px;border-bottom: 1px dotted #deff6a;}
.sidenav a{text-decoration:none;color:#fff;display:inline;transition:.6s;border-bottom:none}
.sidenav ol{padding:0 0 3px 20px}
.sidenav .closebtn{position:absolute;top:15px;right:15px;font-size:40px;margin-left:50px;font-weight:300}
.sidenav label{color:#fff}
.sidenav label::before{content:" ›";color:#eef927;margin-right:2px;font-weight:500;font-size:1.25rem}
.sidenav h3{color:#fff;margin:-15px 0 10px 7px}
@media screen and (max-height:450px){.sidenav{padding-top:15px}
.sidenav a{font-size:18px}}

/*#menutree*/
#menutree li{list-style:none;margin:.4rem 0 0 -.5rem;padding-left:0;text-indent:0}
#menutree li::before{content:""}
#menutree li a::before{content:"•";color:#eef927}
.menu-label:hover{border-bottom:1px solid #deff6a}
li .menu-label+input[type=checkbox]{opacity:0}
li .menu-label{cursor:pointer}
li .menu-label+input[type=checkbox]+ol>li{display:none}
li .menu-label+input[type=checkbox]:checked+ol>li{display:block}
#menutree input{width:auto}
.menu-page{text-indent:-.2rem!important}
.site-map{padding:0}
.site-map li{margin-bottom:.1rem}
.site-map li a{text-decoration:none;color:unset;border-bottom:unset}
.no-bullet{list-style-type:none}
.no-bullet::before{content:""}

/* Social buttons */
.social-div{
    display: flex; flex-direction: row-reverse; justify-content: space-around; margin: 10px 0 6px 0;
}

.social-icon{
    height:22px;
    width:22px;
}


/* Ad units */
/* 2560 x 1440 | 1920 x 1080 | 1600 x 900 | 1536 x 864 | 1440 x 900 | 1366 x 768 | 1280 x 720 */

ins{text-align:center!important}
    
#left-bar, #right-bar{visibility:hidden;display:none;position:absolute;padding:0;/*background-color: #75bf6e !important;*/}

@media only screen and (min-width:1140px) {
    
    #left-bar{display:block;visibility:visible;}
    #right-bar{display:block;visibility:visible;}
    
    #left-bar{margin:60px 0 0 -125px;}
	#right-bar{margin:60px 0 0 777px;}
}


@media only screen and (min-width:1140px) { /*1140 - 770 = 370 -> 370/2 = 185  */
    #left-bar{width:160px;margin:60px 0 0 -168px;}
    #right-bar{width:160px;}
}
@media only screen and (min-width:1280px) {
    #left-bar{width:210px;margin:60px 0 0 -275px;}
    #right-bar{width:210px;}
}

@media only screen and (min-width:1366px) {
    #left-bar{width:250px;margin:60px 0 0 -275px;}
    #right-bar{width:250px;}
}

@media only screen and (min-width:1600px) {
    #left-bar{width:336px;margin:60px 0 0 -308px;}
    #right-bar{width:336px;}
}



    
#ad-1,#ad-2,#ad-3{text-align:center!important;min-width:240px}
/* #ad-1{height:90px;margin:15px 0 15px 0} */
#ad-1,#ad-2{margin:0 auto 15px auto}
#ad-3{margin:15px auto 15px auto}

#ad-calc{margin:10px 0 10px 0;height:120px}

@media only screen and (max-width:600px) {/* big phones */
	#ad-2{margin-top:15px}
	#ad-1{height:350.2px}
}
@media only screen and (max-width:412px) {/* Galaxy s20 Ultra */
	#ad-1,#ad-2,#ad-3{min-height:350.2px}
}
@media only screen and (max-width:390px) {/* iphone 12 */
	#ad-1,#ad-2,#ad-3{min-height:332.198px}
}
@media only screen and (max-width:375px) {/* iphone se */
	#ad-1,#ad-2,#ad-3{min-height:319.198px}
}
@media only screen and (max-width:360px) {/* Galaxy note 3, S8 */
	#ad-1,#ad-2,#ad-3{min-height:307.198px}
}
@media only screen and (max-width:320px) {/* iphone 4 */
	#ad-1,#ad-2,#ad-3{min-height:273.198px}
}

/**

PUBLIFT PUBLIFT PUBLIFT PUBLIFT PUBLIFT PUBLIFT

*/

@media only screen and (min-width:800px) { 

#home_vrec_lhs, #home_vrec_rhs{top:60px;position:-webkit-sticky;position:sticky;}
#home_mrec_1, #home_mrec_2{min-height:250px;margin:0 auto 25px auto} /*right ads desktop */

}

#home_header{
height:0;
margin:10px 0 30px 0;
min-height:250px;
/*overflow: hidden;*/
}

#home_incontent_1, #home_incontent_2{ /*2nd and 3rd ads mobile ads */
min-height:250px;
margin:25px auto 25px auto;
position: -webkit-sticky;
position: sticky;
}

@media only screen and (min-width:600px) { /* hide mobile ads */
#home_header, #home_incontent_1, #home_incontent_2{
	visibility:hidden;
	display:none;
}
}

@media only screen and (max-width:600px) {
#home_header{/* show desktop ads */
	display:block;
	visibility:visible;
}

#home_mrec_1,#home_mrec_2, #mrec_2_lhs_v2 { /* hide desktop ads */
	visibility:hidden;
	display:none;
}
}

