@charset "UTF-8";.show-all{display:inherit}.hide-all{display:none!important}.no-margin{margin:0!important}.no-margin-top{margin-top:0!important}.no-margin-bottom{margin-bottom:0!important}.no-padding{padding:0!important}.push-left{float:left}.push-center{float:none!important;margin-left:auto;margin-right:auto}.push-right{float:right;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.clearfix{overflow:hidden}.clearfix:after{content:"";display:table;clear:both}html{font-family:sans-serif}html *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{-moz-box-sizing:content-box;box-sizing:content-box;height: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}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;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.ink-alert.basic,.ink-alert.block{font-size:.938em;margin:1em 0;position:relative;overflow:hidden}.ink-alert.basic{padding:1em 3em 1em 1em}.ink-alert.basic p{margin:0}.ink-alert.basic .ink-close{top:.55em}.ink-alert.block{font-size:1em}.ink-alert.block>h4{padding:1em 3em 1em 1em;font-size:.938em;line-height:1.5;margin:0}.ink-alert.block p{margin:1.5em 1em}.ink-alert.block ul{list-style:inside}.ink-alert .ink-dismiss{position:absolute;line-height:.56em;font-size:1.8em;padding:5px;border:none;background:0 0;top:.5em;right:.4em}.ink-form fieldset{border:none;padding:0;margin:0}.ink-form fieldset legend{font-size:1.438em;font-weight:700;width:100%;border-bottom:1px solid #ddd}.ink-form fieldset legend+*{-webkit-margin-top-collapse:separate;margin:2em 0}.ink-form p.tip{font-size:.875em;color:#919191;position:relative;margin:.2em 0 0 .1em}.ink-form p.label{padding:0;margin:0;color:#555;white-space:normal}.ink-form input[type=color],.ink-form input[type=date],.ink-form input[type=datetime-local],.ink-form input[type=datetime],.ink-form input[type=email],.ink-form input[type=month],.ink-form input[type=number],.ink-form input[type=password],.ink-form input[type=search],.ink-form input[type=tel],.ink-form input[type=text],.ink-form input[type=time],.ink-form input[type=url],.ink-form input[type=week],.ink-form select,.ink-form textarea{font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:300;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;padding:8px 6px;border:1px solid #c7c7c7;resize:none;background:#FFF;vertical-align:middle}.ink-form input[type=color]:focus,.ink-form input[type=date]:focus,.ink-form input[type=datetime-local]:focus,.ink-form input[type=datetime]:focus,.ink-form input[type=email]:focus,.ink-form input[type=month]:focus,.ink-form input[type=number]:focus,.ink-form input[type=password]:focus,.ink-form input[type=search]:focus,.ink-form input[type=tel]:focus,.ink-form input[type=text]:focus,.ink-form input[type=time]:focus,.ink-form input[type=url]:focus,.ink-form input[type=week]:focus,.ink-form select:focus,.ink-form textarea:focus{border-color:rgba(153,153,153,.9);-moz-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;outline:0}.ink-form input[type=color]:disabled,.ink-form input[type=date]:disabled,.ink-form input[type=datetime-local]:disabled,.ink-form input[type=datetime]:disabled,.ink-form input[type=email]:disabled,.ink-form input[type=month]:disabled,.ink-form input[type=number]:disabled,.ink-form input[type=password]:disabled,.ink-form input[type=search]:disabled,.ink-form input[type=tel]:disabled,.ink-form input[type=text]:disabled,.ink-form input[type=time]:disabled,.ink-form input[type=url]:disabled,.ink-form input[type=week]:disabled,.ink-form select:disabled,.ink-form textarea:disabled{background:#f2f2f2;cursor:not-allowed}.ink-form .input-file{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;padding:6px;border:1px solid #c7c7c7;background:#FFF;vertical-align:middle;line-height:1.2}.ink-form .input-file input[type=file]{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border:none;padding:0;background:0 0;width:100%}.ink-form .ink-button{margin:0 5px}.ink-form label{cursor:pointer}.ink-form select{line-height:2;cursor:pointer}.ink-form textarea{min-height:5em}.ink-form .control-group{line-height:2;margin-bottom:1em}.ink-form .control-group:after{content:"";display:table;clear:both}.ink-form .control-group .control{position:relative}.ink-form .control-group .control:after{content:"";display:table;clear:both}.ink-form .control-group .control>li{position:relative}.ink-form .control-group .control>li:after{content:"";display:table;clear:both}.ink-form .control-group .control>input,.ink-form .control-group .control>select,.ink-form .control-group .control>textarea{width:100%}.ink-form .control-group .control>input+.fa,.ink-form .control-group .control>select+.fa,.ink-form .control-group .control>textarea+.fa{display:none}.ink-form .control-group .control.append-button>span,.ink-form .control-group .control.append-symbol>span,.ink-form .control-group .control.prepend-button>span,.ink-form .control-group .control.prepend-symbol>span{width:100%;position:relative}.ink-form .control-group .control.append-button>span>input,.ink-form .control-group .control.append-button>span>select,.ink-form .control-group .control.append-button>span>textarea,.ink-form .control-group .control.append-symbol>span>input,.ink-form .control-group .control.append-symbol>span>select,.ink-form .control-group .control.append-symbol>span>textarea,.ink-form .control-group .control.prepend-button>span>input,.ink-form .control-group .control.prepend-button>span>select,.ink-form .control-group .control.prepend-button>span>textarea,.ink-form .control-group .control.prepend-symbol>span>input,.ink-form .control-group .control.prepend-symbol>span>select,.ink-form .control-group .control.prepend-symbol>span>textarea{width:100%}.ink-form .control-group .control.append-button>input[type=button],.ink-form .control-group .control.append-button>input[type=reset],.ink-form .control-group .control.append-button>input[type=submit],.ink-form .control-group .control.append-symbol>input[type=button],.ink-form .control-group .control.append-symbol>input[type=reset],.ink-form .control-group .control.append-symbol>input[type=submit],.ink-form .control-group .control.prepend-button>input[type=button],.ink-form .control-group .control.prepend-button>input[type=reset],.ink-form .control-group .control.prepend-button>input[type=submit],.ink-form .control-group .control.prepend-symbol>input[type=button],.ink-form .control-group .control.prepend-symbol>input[type=reset],.ink-form .control-group .control.prepend-symbol>input[type=submit]{width:auto}.ink-form .control-group .control.append-button{display:table}.ink-form .control-group .control.append-button>span{display:table-cell}.ink-form .control-group .control.append-button>span>input,.ink-form .control-group .control.append-button>span>select,.ink-form .control-group .control.append-button>span>textarea{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px;border-radius:2px 0 0 2px}.ink-form .control-group .control.append-button .ink-button{margin:0;-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0;border-radius:0 2px 2px 0;border-left:none}.ink-form .control-group .control.prepend-button{display:table}.ink-form .control-group .control.prepend-button>span{display:table-cell}.ink-form .control-group .control.prepend-button>span>input,.ink-form .control-group .control.prepend-button>span>select,.ink-form .control-group .control.prepend-button>span>textarea{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0;border-radius:0 2px 2px 0}.ink-form .control-group .control.prepend-button .ink-button{margin:0;-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px;border-radius:2px 0 0 2px;border-right:none}.ink-form .control-group .control.append-symbol>span{display:block}.ink-form .control-group .control.append-symbol>span>input,.ink-form .control-group .control.append-symbol>span>select,.ink-form .control-group .control.append-symbol>span>textarea{padding-right:2.5em}.ink-form .control-group .control.append-symbol>span>[class*=" fa-"],.ink-form .control-group .control.append-symbol>span>[class^=fa-]{position:absolute;right:1em;top:.76em;pointer-events:none}.ink-form .control-group .control.prepend-symbol>span{display:block}.ink-form .control-group .control.prepend-symbol>span>input,.ink-form .control-group .control.prepend-symbol>span>select,.ink-form .control-group .control.prepend-symbol>span>textarea{padding-left:2.5em}.ink-form .control-group .control.prepend-symbol>span>[class*=" fa-"],.ink-form .control-group .control.prepend-symbol>span>[class^=fa-]{position:absolute;left:1em;top:.76em;pointer-events:none}.ink-form .control-group input[type=checkbox],.ink-form .control-group input[type=radio]{position:absolute;border:none;cursor:pointer}.ink-form .control-group input[type=checkbox]+label,.ink-form .control-group input[type=radio]+label{margin-top:-.28em;padding-left:1.25em;vertical-align:super;display:inline-block}.ink-form .control-group .inline li{padding:0}.ink-form .control-group .inline li label{margin-right:1em}.ink-form .control-group.validation.error input,.ink-form .control-group.validation.error select,.ink-form .control-group.validation.error textarea{outline:0;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;border:1px solid rgba(200,10,16,.5)}.ink-form .control-group.validation.error p.tip{color:rgba(150,8,12,.55)}.ink-form .control-group.validation.warning input,.ink-form .control-group.validation.warning select,.ink-form .control-group.validation.warning textarea{outline:0;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;box-shadow:rgba(0,0,0,.2) 0 1px 1px inset;border:1px solid rgba(255,156,0,.6)}.ink-form .control-group.validation.warning p.tip{color:rgba(204,125,0,.6)}.ink-form .control-group.required label,.ink-form .control-group.required p.label{color:#555}.ink-form .control-group.required label:after,.ink-form .control-group.required p.label:after{content:"\f069";color:#c91111;margin-left:.6em;font-family:FontAwesome;font-size:.75em;width:1.25em}.ink-form .control-group.required ul.control label:after{content:""}.ink-grid{width:auto;max-width:1440px;margin:0 auto}.all-5{width:5%;float:left;clear:none}.all-10{width:10%;float:left;clear:none}.all-15{width:15%;float:left;clear:none}.all-16{width:16.66%;float:left;clear:none}.all-20{width:20%;float:left;clear:none}.all-25{width:25%;float:left;clear:none}.all-30{width:30%;float:left;clear:none}.all-33{width:33.33%;float:left;clear:none}.all-35{width:35%;float:left;clear:none}.all-40{width:40%;float:left;clear:none}.all-45{width:45%;float:left;clear:none}.all-50{width:50%;float:left;clear:none}.all-55{width:55%;float:left;clear:none}.all-60{width:60%;float:left;clear:none}.all-65{width:65%;float:left;clear:none}.all-66{width:66.66%;float:left;clear:none}.all-70{width:70%;float:left;clear:none}.all-75{width:75%;float:left;clear:none}.all-80{width:80%;float:left;clear:none}.all-85{width:85%;float:left;clear:none}.all-90{width:90%;float:left;clear:none}.all-95{width:95%;float:left;clear:none}.all-100{width:100%;float:left;clear:none}[class~=all-100]{float:none;clear:both}@media screen and (min-width:1261px){.ink-grid{padding:0 2em}.column-group>[class*=xlarge-]{float:left;clear:none}.xlarge-5{width:5%}.xlarge-10{width:10%}.xlarge-15{width:15%}.xlarge-16{width:16.66%}.xlarge-20{width:20%}.xlarge-25{width:25%}.xlarge-30{width:30%}.xlarge-33{width:33.33%}.xlarge-35{width:35%}.xlarge-40{width:40%}.xlarge-45{width:45%}.xlarge-50{width:50%}.xlarge-55{width:55%}.xlarge-60{width:60%}.xlarge-65{width:65%}.xlarge-66{width:66.66%}.xlarge-70{width:70%}.xlarge-75{width:75%}.xlarge-80{width:80%}.xlarge-85{width:85%}.xlarge-90{width:90%}.xlarge-95{width:95%}.xlarge-100{width:100%}[class*=xlarge-100]{float:none;clear:both}.column-group:after{content:"";display:table;clear:both}.column-group.gutters{margin-left:-2em}.column-group.gutters>[class*=all-],.column-group.gutters>[class*=xlarge-]{padding-left:2em;margin-bottom:2em}.column-group.horizontal-gutters{margin-left:-2em}.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=xlarge-]{padding-left:2em}.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=xlarge-]{margin-bottom:2em}.column-group.double-gutters{margin-left:-4em}.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=xlarge-]{padding-left:4em;margin-bottom:4em}.column-group.double-horizontal-gutters{margin-left:-4em}.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=xlarge-]{padding-left:4em}.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=xlarge-]{margin-bottom:4em}.column-group.half-gutters{margin-left:-1em}.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=xlarge-]{padding-left:1em;margin-bottom:1em}.column-group.half-horizontal-gutters{margin-left:-1em}.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=xlarge-]{padding-left:1em}.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=xlarge-]{margin-bottom:1em}.column-group.quarter-gutters{margin-left:-.5em}.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=xlarge-]{padding-left:.5em;margin-bottom:.5em}.column-group.quarter-horizontal-gutters{margin-left:-.5em}.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=xlarge-]{padding-left:.5em}.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=xlarge-]{margin-bottom:.5em}.column-group.xlarge-gutters{margin-left:-2em}.column-group.xlarge-gutters>[class*=all-],.column-group.xlarge-gutters>[class*=xlarge-]{padding-left:2em;margin-bottom:2em}.column-group.xlarge-horizontal-gutters{margin-left:-2em}.column-group.xlarge-horizontal-gutters>[class*=all-],.column-group.xlarge-horizontal-gutters>[class*=xlarge-]{padding-left:2em}.column-group.xlarge-vertical-gutters>[class*=all-],.column-group.xlarge-vertical-gutters>[class*=xlarge-]{margin-bottom:2em}.column-group.xlarge-double-gutters{margin-left:-4em}.column-group.xlarge-double-gutters>[class*=all-],.column-group.xlarge-double-gutters>[class*=xlarge-]{padding-left:4em;margin-bottom:4em}.column-group.xlarge-double-horizontal-gutters{margin-left:-4em}.column-group.xlarge-double-horizontal-gutters>[class*=all-],.column-group.xlarge-double-horizontal-gutters>[class*=xlarge-]{padding-left:4em}.column-group.xlarge-double-vertical-gutters>[class*=all-],.column-group.xlarge-double-vertical-gutters>[class*=xlarge-]{margin-bottom:4em}.column-group.xlarge-half-gutters{margin-left:-1em}.column-group.xlarge-half-gutters>[class*=all-],.column-group.xlarge-half-gutters>[class*=xlarge-]{padding-left:1em;margin-bottom:1em}.column-group.xlarge-half-horizontal-gutters{margin-left:-1em}.column-group.xlarge-half-horizontal-gutters>[class*=all-],.column-group.xlarge-half-horizontal-gutters>[class*=xlarge-]{padding-left:1em}.column-group.xlarge-half-vertical-gutters>[class*=all-],.column-group.xlarge-half-vertical-gutters>[class*=xlarge-]{margin-bottom:1em}.column-group.xlarge-quarter-gutters{margin-left:-.5em}.column-group.xlarge-quarter-gutters>[class*=all-],.column-group.xlarge-quarter-gutters>[class*=xlarge-]{padding-left:.5em;margin-bottom:.5em}.column-group.xlarge-quarter-horizontal-gutters{margin-left:-.5em}.column-group.xlarge-quarter-horizontal-gutters>[class*=all-],.column-group.xlarge-quarter-horizontal-gutters>[class*=xlarge-]{padding-left:.5em}.column-group.xlarge-quarter-vertical-gutters>[class*=all-],.column-group.xlarge-quarter-vertical-gutters>[class*=xlarge-]{margin-bottom:.5em}.column-group.xlarge-no-gutters{margin-left:0}.column-group.xlarge-no-gutters>[class*=all-],.column-group.xlarge-no-gutters>[class*=xlarge-]{padding-left:0;margin-bottom:0}.ink-table tbody[class*=xlarge-],.ink-table td[class*=xlarge-],.ink-table tfoot[class*=xlarge-],.ink-table th[class*=xlarge-],.ink-table thead[class*=xlarge-],.ink-table tr[class*=xlarge-]{float:none}.push-top,.xlarge-push-top{position:relative;top:0;-moz-transform:translateY(0%);-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%)}.push-bottom,.xlarge-push-bottom{position:relative;top:100%;-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.push-middle,.xlarge-push-middle{position:relative;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.xlarge-push-left{float:left}.xlarge-push-center{float:none;margin-left:auto;margin-right:auto}.xlarge-push-right{float:right}.xlarge-align-left{text-align:left}.xlarge-align-center{text-align:center}.xlarge-align-right{text-align:right}.xlarge-no-margin{margin:0!important}.space,.xlarge-space{margin:2em}.padding,.xlarge-padding{padding:2em}.double-space,.xlarge-double-space{margin:4em}.double-padding,.xlarge-double-padding{padding:4em}.half-space,.xlarge-half-space{margin:1em}.half-padding,.xlarge-half-padding{padding:1em}.quarter-space,.xlarge-quarter-space{margin:.5em}.quarter-padding,.xlarge-quarter-padding{padding:.5em}.vertical-space,.xlarge-vertical-space{margin-top:2em;margin-bottom:2em}.vertical-padding,.xlarge-vertical-padding{padding-top:2em;padding-bottom:2em}.double-vertical-space,.xlarge-double-vertical-space{margin-top:4em;margin-bottom:4em}.double-vertical-padding,.xlarge-double-vertical-padding{padding-top:4em;padding-bottom:4em}.half-vertical-space,.xlarge-half-vertical-space{margin-top:1em;margin-bottom:1em}.half-vertical-padding,.xlarge-half-vertical-padding{padding-top:1em;padding-bottom:1em}.quarter-vertical-space,.xlarge-quarter-vertical-space{margin-top:.5em;margin-bottom:.5em}.quarter-vertical-padding,.xlarge-quarter-vertical-padding{padding-top:.5em;padding-bottom:.5em}.horizontal-space,.xlarge-horizontal-space{margin-left:2em;margin-right:2em}.horizontal-padding,.xlarge-horizontal-padding{padding-left:2em;padding-right:2em}.double-horizontal-space,.xlarge-double-horizontal-space{margin-left:4em;margin-right:4em}.double-horizontal-padding,.xlarge-double-horizontal-padding{padding-left:4em;padding-right:4em}.half-horizontal-space,.xlarge-half-horizontal-space{margin-left:1em;margin-right:1em}.half-horizontal-padding,.xlarge-half-horizontal-padding{padding-left:1em;padding-right:1em}.quarter-horizontal-space,.xlarge-quarter-horizontal-space{margin-left:.5em;margin-right:.5em}.quarter-horizontal-padding,.xlarge-quarter-horizontal-padding{padding-left:.5em;padding-right:.5em}.top-space,.xlarge-top-space{margin-top:2em}.top-padding,.xlarge-top-padding{padding-top:2em}.double-top-space,.xlarge-double-top-space{margin-top:4em}.double-top-padding,.xlarge-double-top-padding{padding-top:4em}.half-top-space,.xlarge-half-top-space{margin-top:1em}.half-top-padding,.xlarge-half-top-padding{padding-top:1em}.quarter-top-space,.xlarge-quarter-top-space{margin-top:.5em}.quarter-top-padding,.xlarge-quarter-top-padding{padding-top:.5em}.right-space,.xlarge-right-space{margin-right:2em}.right-padding,.xlarge-right-padding{padding-right:2em}.double-right-space,.xlarge-double-right-space{margin-right:4em}.double-right-padding,.xlarge-double-right-padding{padding-right:4em}.half-right-space,.xlarge-half-right-space{margin-right:1em}.half-right-padding,.xlarge-half-right-padding{padding-right:1em}.quarter-right-space,.xlarge-quarter-right-space{margin-right:.5em}.quarter-right-padding,.xlarge-quarter-right-padding{padding-right:.5em}.bottom-space,.xlarge-bottom-space{margin-bottom:2em}.bottom-padding,.xlarge-bottom-padding{padding-bottom:2em}.double-bottom-space,.xlarge-double-bottom-space{margin-bottom:4em}.double-bottom-padding,.xlarge-double-bottom-padding{padding-bottom:4em}.half-bottom-space,.xlarge-half-bottom-space{margin-bottom:1em}.half-bottom-padding,.xlarge-half-bottom-padding{padding-bottom:1em}.quarter-bottom-space,.xlarge-quarter-bottom-space{margin-bottom:.5em}.quarter-bottom-padding,.xlarge-quarter-bottom-padding{padding-bottom:.5em}.left-space,.xlarge-left-space{margin-left:2em}.left-padding,.xlarge-left-padding{padding-left:2em}.double-left-space,.xlarge-double-left-space{margin-left:4em}.double-left-padding,.xlarge-double-left-padding{padding-left:4em}.half-left-space,.xlarge-half-left-space{margin-left:1em}.half-left-padding,.xlarge-half-left-padding{padding-left:1em}.quarter-left-space,.xlarge-quarter-left-space{margin-left:.5em}.quarter-left-padding,.xlarge-quarter-left-padding{padding-left:.5em}.hide-xlarge{display:none!important}.show-xlarge{display:inherit!important}table.show-xlarge{display:table}thead.show-xlarge{display:table-header-group}tbody.show-xlarge{display:table-row-group}tfoot.show-xlarge{display:table-footer-group}tr.show-xlarge{display:table-row}td.show-xlarge,th.show-xlarge{display:table-cell}}@media screen and (min-width:961px) and (max-width:1260px){.ink-grid{padding:0 1.75em}.column-group>[class*=large-]{float:left;clear:none}.large-5{width:5%}.large-10{width:10%}.large-15{width:15%}.large-16{width:16.66%}.large-20{width:20%}.large-25{width:25%}.large-30{width:30%}.large-33{width:33.33%}.large-35{width:35%}.large-40{width:40%}.large-45{width:45%}.large-50{width:50%}.large-55{width:55%}.large-60{width:60%}.large-65{width:65%}.large-66{width:66.66%}.large-70{width:70%}.large-75{width:75%}.large-80{width:80%}.large-85{width:85%}.large-90{width:90%}.large-95{width:95%}.large-100{width:100%}[class*=large-100]{float:none;clear:both}.column-group:after{content:"";display:table;clear:both}.column-group.gutters{margin-left:-1.75em}.column-group.gutters>[class*=all-],.column-group.gutters>[class*=large-]{padding-left:1.75em;margin-bottom:1.75em}.column-group.horizontal-gutters{margin-left:-1.75em}.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=large-]{padding-left:1.75em}.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=large-]{margin-bottom:1.75em}.column-group.double-gutters{margin-left:-3.5em}.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=large-]{padding-left:3.5em;margin-bottom:3.5em}.column-group.double-horizontal-gutters{margin-left:-3.5em}.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=large-]{padding-left:3.5em}.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=large-]{margin-bottom:3.5em}.column-group.half-gutters{margin-left:-.875em}.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=large-]{padding-left:.875em;margin-bottom:.875em}.column-group.half-horizontal-gutters{margin-left:-.875em}.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=large-]{padding-left:.875em}.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=large-]{margin-bottom:.875em}.column-group.quarter-gutters{margin-left:-.4375em}.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=large-]{padding-left:.4375em;margin-bottom:.4375em}.column-group.quarter-horizontal-gutters{margin-left:-.4375em}.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=large-]{padding-left:.4375em}.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=large-]{margin-bottom:.4375em}.column-group.large-gutters{margin-left:-1.75em}.column-group.large-gutters>[class*=all-],.column-group.large-gutters>[class*=large-]{padding-left:1.75em;margin-bottom:1.75em}.column-group.large-horizontal-gutters{margin-left:-1.75em}.column-group.large-horizontal-gutters>[class*=all-],.column-group.large-horizontal-gutters>[class*=large-]{padding-left:1.75em}.column-group.large-vertical-gutters>[class*=all-],.column-group.large-vertical-gutters>[class*=large-]{margin-bottom:1.75em}.column-group.large-double-gutters{margin-left:-3.5em}.column-group.large-double-gutters>[class*=all-],.column-group.large-double-gutters>[class*=large-]{padding-left:3.5em;margin-bottom:3.5em}.column-group.large-double-horizontal-gutters{margin-left:-3.5em}.column-group.large-double-horizontal-gutters>[class*=all-],.column-group.large-double-horizontal-gutters>[class*=large-]{padding-left:3.5em}.column-group.large-double-vertical-gutters>[class*=all-],.column-group.large-double-vertical-gutters>[class*=large-]{margin-bottom:3.5em}.column-group.large-half-gutters{margin-left:-.875em}.column-group.large-half-gutters>[class*=all-],.column-group.large-half-gutters>[class*=large-]{padding-left:.875em;margin-bottom:.875em}.column-group.large-half-horizontal-gutters{margin-left:-.875em}.column-group.large-half-horizontal-gutters>[class*=all-],.column-group.large-half-horizontal-gutters>[class*=large-]{padding-left:.875em}.column-group.large-half-vertical-gutters>[class*=all-],.column-group.large-half-vertical-gutters>[class*=large-]{margin-bottom:.875em}.column-group.large-quarter-gutters{margin-left:-.4375em}.column-group.large-quarter-gutters>[class*=all-],.column-group.large-quarter-gutters>[class*=large-]{padding-left:.4375em;margin-bottom:.4375em}.column-group.large-quarter-horizontal-gutters{margin-left:-.4375em}.column-group.large-quarter-horizontal-gutters>[class*=all-],.column-group.large-quarter-horizontal-gutters>[class*=large-]{padding-left:.4375em}.column-group.large-quarter-vertical-gutters>[class*=all-],.column-group.large-quarter-vertical-gutters>[class*=large-]{margin-bottom:.4375em}.column-group.large-no-gutters{margin-left:0}.column-group.large-no-gutters>[class*=all-],.column-group.large-no-gutters>[class*=large-]{padding-left:0;margin-bottom:0}.ink-table tbody[class*=large-],.ink-table td[class*=large-],.ink-table tfoot[class*=large-],.ink-table th[class*=large-],.ink-table thead[class*=large-],.ink-table tr[class*=large-]{float:none}.large-push-top,.push-top{position:relative;top:0;-moz-transform:translateY(0%);-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%)}.large-push-bottom,.push-bottom{position:relative;top:100%;-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.large-push-middle,.push-middle{position:relative;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.large-push-left{float:left}.large-push-center{float:none;margin-left:auto;margin-right:auto}.large-push-right{float:right}.large-align-left{text-align:left}.large-align-center{text-align:center}.large-align-right{text-align:right}.large-no-margin{margin:0!important}.large-space,.space{margin:1.75em}.large-padding,.padding{padding:1.75em}.double-space,.large-double-space{margin:3.5em}.double-padding,.large-double-padding{padding:3.5em}.half-space,.large-half-space{margin:.875em}.half-padding,.large-half-padding{padding:.875em}.large-quarter-space,.quarter-space{margin:.4375em}.large-quarter-padding,.quarter-padding{padding:.4375em}.large-vertical-space,.vertical-space{margin-top:1.75em;margin-bottom:1.75em}.large-vertical-padding,.vertical-padding{padding-top:1.75em;padding-bottom:1.75em}.double-vertical-space,.large-double-vertical-space{margin-top:3.5em;margin-bottom:3.5em}.double-vertical-padding,.large-double-vertical-padding{padding-top:3.5em;padding-bottom:3.5em}.half-vertical-space,.large-half-vertical-space{margin-top:.875em;margin-bottom:.875em}.half-vertical-padding,.large-half-vertical-padding{padding-top:.875em;padding-bottom:.875em}.large-quarter-vertical-space,.quarter-vertical-space{margin-top:.4375em;margin-bottom:.4375em}.large-quarter-vertical-padding,.quarter-vertical-padding{padding-top:.4375em;padding-bottom:.4375em}.horizontal-space,.large-horizontal-space{margin-left:1.75em;margin-right:1.75em}.horizontal-padding,.large-horizontal-padding{padding-left:1.75em;padding-right:1.75em}.double-horizontal-space,.large-double-horizontal-space{margin-left:3.5em;margin-right:3.5em}.double-horizontal-padding,.large-double-horizontal-padding{padding-left:3.5em;padding-right:3.5em}.half-horizontal-space,.large-half-horizontal-space{margin-left:.875em;margin-right:.875em}.half-horizontal-padding,.large-half-horizontal-padding{padding-left:.875em;padding-right:.875em}.large-quarter-horizontal-space,.quarter-horizontal-space{margin-left:.4375em;margin-right:.4375em}.large-quarter-horizontal-padding,.quarter-horizontal-padding{padding-left:.4375em;padding-right:.4375em}.large-top-space,.top-space{margin-top:1.75em}.large-top-padding,.top-padding{padding-top:1.75em}.double-top-space,.large-double-top-space{margin-top:3.5em}.double-top-padding,.large-double-top-padding{padding-top:3.5em}.half-top-space,.large-half-top-space{margin-top:.875em}.half-top-padding,.large-half-top-padding{padding-top:.875em}.large-quarter-top-space,.quarter-top-space{margin-top:.4375em}.large-quarter-top-padding,.quarter-top-padding{padding-top:.4375em}.large-right-space,.right-space{margin-right:1.75em}.large-right-padding,.right-padding{padding-right:1.75em}.double-right-space,.large-double-right-space{margin-right:3.5em}.double-right-padding,.large-double-right-padding{padding-right:3.5em}.half-right-space,.large-half-right-space{margin-right:.875em}.half-right-padding,.large-half-right-padding{padding-right:.875em}.large-quarter-right-space,.quarter-right-space{margin-right:.4375em}.large-quarter-right-padding,.quarter-right-padding{padding-right:.4375em}.bottom-space,.large-bottom-space{margin-bottom:1.75em}.bottom-padding,.large-bottom-padding{padding-bottom:1.75em}.double-bottom-space,.large-double-bottom-space{margin-bottom:3.5em}.double-bottom-padding,.large-double-bottom-padding{padding-bottom:3.5em}.half-bottom-space,.large-half-bottom-space{margin-bottom:.875em}.half-bottom-padding,.large-half-bottom-padding{padding-bottom:.875em}.large-quarter-bottom-space,.quarter-bottom-space{margin-bottom:.4375em}.large-quarter-bottom-padding,.quarter-bottom-padding{padding-bottom:.4375em}.large-left-space,.left-space{margin-left:1.75em}.large-left-padding,.left-padding{padding-left:1.75em}.double-left-space,.large-double-left-space{margin-left:3.5em}.double-left-padding,.large-double-left-padding{padding-left:3.5em}.half-left-space,.large-half-left-space{margin-left:.875em}.half-left-padding,.large-half-left-padding{padding-left:.875em}.large-quarter-left-space,.quarter-left-space{margin-left:.4375em}.large-quarter-left-padding,.quarter-left-padding{padding-left:.4375em}.hide-large{display:none!important}.show-large{display:inherit!important}table.show-large{display:table}thead.show-large{display:table-header-group}tbody.show-large{display:table-row-group}tfoot.show-large{display:table-footer-group}tr.show-large{display:table-row}td.show-large,th.show-large{display:table-cell}}@media screen and (min-width:641px) and (max-width:960px){.ink-grid{padding:0 1.5em}.column-group>[class*=medium-]{float:left;clear:none}.medium-5{width:5%}.medium-10{width:10%}.medium-15{width:15%}.medium-16{width:16.66%}.medium-20{width:20%}.medium-25{width:25%}.medium-30{width:30%}.medium-33{width:33.33%}.medium-35{width:35%}.medium-40{width:40%}.medium-45{width:45%}.medium-50{width:50%}.medium-55{width:55%}.medium-60{width:60%}.medium-65{width:65%}.medium-66{width:66.66%}.medium-70{width:70%}.medium-75{width:75%}.medium-80{width:80%}.medium-85{width:85%}.medium-90{width:90%}.medium-95{width:95%}.medium-100{width:100%}[class*=medium-100]{float:none;clear:both}.column-group:after{content:"";display:table;clear:both}.column-group.gutters{margin-left:-1.5em}.column-group.gutters>[class*=all-],.column-group.gutters>[class*=medium-]{padding-left:1.5em;margin-bottom:1.5em}.column-group.horizontal-gutters{margin-left:-1.5em}.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=medium-]{padding-left:1.5em}.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=medium-]{margin-bottom:1.5em}.column-group.double-gutters{margin-left:-3em}.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=medium-]{padding-left:3em;margin-bottom:3em}.column-group.double-horizontal-gutters{margin-left:-3em}.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=medium-]{padding-left:3em}.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=medium-]{margin-bottom:3em}.column-group.half-gutters{margin-left:-.75em}.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=medium-]{padding-left:.75em;margin-bottom:.75em}.column-group.half-horizontal-gutters{margin-left:-.75em}.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=medium-]{padding-left:.75em}.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=medium-]{margin-bottom:.75em}.column-group.quarter-gutters{margin-left:-.375em}.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=medium-]{padding-left:.375em;margin-bottom:.375em}.column-group.quarter-horizontal-gutters{margin-left:-.375em}.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=medium-]{padding-left:.375em}.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=medium-]{margin-bottom:.375em}.column-group.medium-gutters{margin-left:-1.5em}.column-group.medium-gutters>[class*=all-],.column-group.medium-gutters>[class*=medium-]{padding-left:1.5em;margin-bottom:1.5em}.column-group.medium-horizontal-gutters{margin-left:-1.5em}.column-group.medium-horizontal-gutters>[class*=all-],.column-group.medium-horizontal-gutters>[class*=medium-]{padding-left:1.5em}.column-group.medium-vertical-gutters>[class*=all-],.column-group.medium-vertical-gutters>[class*=medium-]{margin-bottom:1.5em}.column-group.medium-double-gutters{margin-left:-3em}.column-group.medium-double-gutters>[class*=all-],.column-group.medium-double-gutters>[class*=medium-]{padding-left:3em;margin-bottom:3em}.column-group.medium-double-horizontal-gutters{margin-left:-3em}.column-group.medium-double-horizontal-gutters>[class*=all-],.column-group.medium-double-horizontal-gutters>[class*=medium-]{padding-left:3em}.column-group.medium-double-vertical-gutters>[class*=all-],.column-group.medium-double-vertical-gutters>[class*=medium-]{margin-bottom:3em}.column-group.medium-half-gutters{margin-left:-.75em}.column-group.medium-half-gutters>[class*=all-],.column-group.medium-half-gutters>[class*=medium-]{padding-left:.75em;margin-bottom:.75em}.column-group.medium-half-horizontal-gutters{margin-left:-.75em}.column-group.medium-half-horizontal-gutters>[class*=all-],.column-group.medium-half-horizontal-gutters>[class*=medium-]{padding-left:.75em}.column-group.medium-half-vertical-gutters>[class*=all-],.column-group.medium-half-vertical-gutters>[class*=medium-]{margin-bottom:.75em}.column-group.medium-quarter-gutters{margin-left:-.375em}.column-group.medium-quarter-gutters>[class*=all-],.column-group.medium-quarter-gutters>[class*=medium-]{padding-left:.375em;margin-bottom:.375em}.column-group.medium-quarter-horizontal-gutters{margin-left:-.375em}.column-group.medium-quarter-horizontal-gutters>[class*=all-],.column-group.medium-quarter-horizontal-gutters>[class*=medium-]{padding-left:.375em}.column-group.medium-quarter-vertical-gutters>[class*=all-],.column-group.medium-quarter-vertical-gutters>[class*=medium-]{margin-bottom:.375em}.column-group.medium-no-gutters{margin-left:0}.column-group.medium-no-gutters>[class*=all-],.column-group.medium-no-gutters>[class*=medium-]{padding-left:0;margin-bottom:0}.ink-table tbody[class*=medium-],.ink-table td[class*=medium-],.ink-table tfoot[class*=medium-],.ink-table th[class*=medium-],.ink-table thead[class*=medium-],.ink-table tr[class*=medium-]{float:none}.medium-push-top,.push-top{position:relative;top:0;-moz-transform:translateY(0%);-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%)}.medium-push-bottom,.push-bottom{position:relative;top:100%;-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.medium-push-middle,.push-middle{position:relative;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.medium-push-left{float:left}.medium-push-center{float:none;margin-left:auto;margin-right:auto}.medium-push-right{float:right}.medium-align-left{text-align:left}.medium-align-center{text-align:center}.medium-align-right{text-align:right}.medium-no-margin{margin:0!important}.medium-space,.space{margin:1.5em}.medium-padding,.padding{padding:1.5em}.double-space,.medium-double-space{margin:3em}.double-padding,.medium-double-padding{padding:3em}.half-space,.medium-half-space{margin:.75em}.half-padding,.medium-half-padding{padding:.75em}.medium-quarter-space,.quarter-space{margin:.375em}.medium-quarter-padding,.quarter-padding{padding:.375em}.medium-vertical-space,.vertical-space{margin-top:1.5em;margin-bottom:1.5em}.medium-vertical-padding,.vertical-padding{padding-top:1.5em;padding-bottom:1.5em}.double-vertical-space,.medium-double-vertical-space{margin-top:3em;margin-bottom:3em}.double-vertical-padding,.medium-double-vertical-padding{padding-top:3em;padding-bottom:3em}.half-vertical-space,.medium-half-vertical-space{margin-top:.75em;margin-bottom:.75em}.half-vertical-padding,.medium-half-vertical-padding{padding-top:.75em;padding-bottom:.75em}.medium-quarter-vertical-space,.quarter-vertical-space{margin-top:.375em;margin-bottom:.375em}.medium-quarter-vertical-padding,.quarter-vertical-padding{padding-top:.375em;padding-bottom:.375em}.horizontal-space,.medium-horizontal-space{margin-left:1.5em;margin-right:1.5em}.horizontal-padding,.medium-horizontal-padding{padding-left:1.5em;padding-right:1.5em}.double-horizontal-space,.medium-double-horizontal-space{margin-left:3em;margin-right:3em}.double-horizontal-padding,.medium-double-horizontal-padding{padding-left:3em;padding-right:3em}.half-horizontal-space,.medium-half-horizontal-space{margin-left:.75em;margin-right:.75em}.half-horizontal-padding,.medium-half-horizontal-padding{padding-left:.75em;padding-right:.75em}.medium-quarter-horizontal-space,.quarter-horizontal-space{margin-left:.375em;margin-right:.375em}.medium-quarter-horizontal-padding,.quarter-horizontal-padding{padding-left:.375em;padding-right:.375em}.medium-top-space,.top-space{margin-top:1.5em}.medium-top-padding,.top-padding{padding-top:1.5em}.double-top-space,.medium-double-top-space{margin-top:3em}.double-top-padding,.medium-double-top-padding{padding-top:3em}.half-top-space,.medium-half-top-space{margin-top:.75em}.half-top-padding,.medium-half-top-padding{padding-top:.75em}.medium-quarter-top-space,.quarter-top-space{margin-top:.375em}.medium-quarter-top-padding,.quarter-top-padding{padding-top:.375em}.medium-right-space,.right-space{margin-right:1.5em}.medium-right-padding,.right-padding{padding-right:1.5em}.double-right-space,.medium-double-right-space{margin-right:3em}.double-right-padding,.medium-double-right-padding{padding-right:3em}.half-right-space,.medium-half-right-space{margin-right:.75em}.half-right-padding,.medium-half-right-padding{padding-right:.75em}.medium-quarter-right-space,.quarter-right-space{margin-right:.375em}.medium-quarter-right-padding,.quarter-right-padding{padding-right:.375em}.bottom-space,.medium-bottom-space{margin-bottom:1.5em}.bottom-padding,.medium-bottom-padding{padding-bottom:1.5em}.double-bottom-space,.medium-double-bottom-space{margin-bottom:3em}.double-bottom-padding,.medium-double-bottom-padding{padding-bottom:3em}.half-bottom-space,.medium-half-bottom-space{margin-bottom:.75em}.half-bottom-padding,.medium-half-bottom-padding{padding-bottom:.75em}.medium-quarter-bottom-space,.quarter-bottom-space{margin-bottom:.375em}.medium-quarter-bottom-padding,.quarter-bottom-padding{padding-bottom:.375em}.left-space,.medium-left-space{margin-left:1.5em}.left-padding,.medium-left-padding{padding-left:1.5em}.double-left-space,.medium-double-left-space{margin-left:3em}.double-left-padding,.medium-double-left-padding{padding-left:3em}.half-left-space,.medium-half-left-space{margin-left:.75em}.half-left-padding,.medium-half-left-padding{padding-left:.75em}.medium-quarter-left-space,.quarter-left-space{margin-left:.375em}.medium-quarter-left-padding,.quarter-left-padding{padding-left:.375em}.hide-medium{display:none!important}.show-medium{display:inherit!important}table.show-medium{display:table}thead.show-medium{display:table-header-group}tbody.show-medium{display:table-row-group}tfoot.show-medium{display:table-footer-group}tr.show-medium{display:table-row}td.show-medium,th.show-medium{display:table-cell}}@media screen and (min-width:321px) and (max-width:640px){.ink-grid{padding:0 1.25em}.column-group>[class*=small-]{float:left;clear:none}.small-5{width:5%}.small-10{width:10%}.small-15{width:15%}.small-16{width:16.66%}.small-20{width:20%}.small-25{width:25%}.small-30{width:30%}.small-33{width:33.33%}.small-35{width:35%}.small-40{width:40%}.small-45{width:45%}.small-50{width:50%}.small-55{width:55%}.small-60{width:60%}.small-65{width:65%}.small-66{width:66.66%}.small-70{width:70%}.small-75{width:75%}.small-80{width:80%}.small-85{width:85%}.small-90{width:90%}.small-95{width:95%}.small-100{width:100%}[class*=small-100]{float:none;clear:both}.column-group:after{content:"";display:table;clear:both}.column-group.gutters{margin-left:-1.25em}.column-group.gutters>[class*=all-],.column-group.gutters>[class*=small-]{padding-left:1.25em;margin-bottom:1.25em}.column-group.horizontal-gutters{margin-left:-1.25em}.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=small-]{padding-left:1.25em}.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=small-]{margin-bottom:1.25em}.column-group.double-gutters{margin-left:-2.5em}.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=small-]{padding-left:2.5em;margin-bottom:2.5em}.column-group.double-horizontal-gutters{margin-left:-2.5em}.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=small-]{padding-left:2.5em}.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=small-]{margin-bottom:2.5em}.column-group.half-gutters{margin-left:-.625em}.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=small-]{padding-left:.625em;margin-bottom:.625em}.column-group.half-horizontal-gutters{margin-left:-.625em}.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=small-]{padding-left:.625em}.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=small-]{margin-bottom:.625em}.column-group.quarter-gutters{margin-left:-.3125em}.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=small-]{padding-left:.3125em;margin-bottom:.3125em}.column-group.quarter-horizontal-gutters{margin-left:-.3125em}.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=small-]{padding-left:.3125em}.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=small-]{margin-bottom:.3125em}.column-group.small-gutters{margin-left:-1.25em}.column-group.small-gutters>[class*=all-],.column-group.small-gutters>[class*=small-]{padding-left:1.25em;margin-bottom:1.25em}.column-group.small-horizontal-gutters{margin-left:-1.25em}.column-group.small-horizontal-gutters>[class*=all-],.column-group.small-horizontal-gutters>[class*=small-]{padding-left:1.25em}.column-group.small-vertical-gutters>[class*=all-],.column-group.small-vertical-gutters>[class*=small-]{margin-bottom:1.25em}.column-group.small-double-gutters{margin-left:-2.5em}.column-group.small-double-gutters>[class*=all-],.column-group.small-double-gutters>[class*=small-]{padding-left:2.5em;margin-bottom:2.5em}.column-group.small-double-horizontal-gutters{margin-left:-2.5em}.column-group.small-double-horizontal-gutters>[class*=all-],.column-group.small-double-horizontal-gutters>[class*=small-]{padding-left:2.5em}.column-group.small-double-vertical-gutters>[class*=all-],.column-group.small-double-vertical-gutters>[class*=small-]{margin-bottom:2.5em}.column-group.small-half-gutters{margin-left:-.625em}.column-group.small-half-gutters>[class*=all-],.column-group.small-half-gutters>[class*=small-]{padding-left:.625em;margin-bottom:.625em}.column-group.small-half-horizontal-gutters{margin-left:-.625em}.column-group.small-half-horizontal-gutters>[class*=all-],.column-group.small-half-horizontal-gutters>[class*=small-]{padding-left:.625em}.column-group.small-half-vertical-gutters>[class*=all-],.column-group.small-half-vertical-gutters>[class*=small-]{margin-bottom:.625em}.column-group.small-quarter-gutters{margin-left:-.3125em}.column-group.small-quarter-gutters>[class*=all-],.column-group.small-quarter-gutters>[class*=small-]{padding-left:.3125em;margin-bottom:.3125em}.column-group.small-quarter-horizontal-gutters{margin-left:-.3125em}.column-group.small-quarter-horizontal-gutters>[class*=all-],.column-group.small-quarter-horizontal-gutters>[class*=small-]{padding-left:.3125em}.column-group.small-quarter-vertical-gutters>[class*=all-],.column-group.small-quarter-vertical-gutters>[class*=small-]{margin-bottom:.3125em}.column-group.small-no-gutters{margin-left:0}.column-group.small-no-gutters>[class*=all-],.column-group.small-no-gutters>[class*=small-]{padding-left:0;margin-bottom:0}.ink-table tbody[class*=small-],.ink-table td[class*=small-],.ink-table tfoot[class*=small-],.ink-table th[class*=small-],.ink-table thead[class*=small-],.ink-table tr[class*=small-]{float:none}.push-top,.small-push-top{position:relative;top:0;-moz-transform:translateY(0%);-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%)}.push-bottom,.small-push-bottom{position:relative;top:100%;-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.push-middle,.small-push-middle{position:relative;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.small-push-left{float:left}.small-push-center{float:none;margin-left:auto;margin-right:auto}.small-push-right{float:right}.small-align-left{text-align:left}.small-align-center{text-align:center}.small-align-right{text-align:right}.small-no-margin{margin:0!important}.small-space,.space{margin:1.25em}.padding,.small-padding{padding:1.25em}.double-space,.small-double-space{margin:2.5em}.double-padding,.small-double-padding{padding:2.5em}.half-space,.small-half-space{margin:.625em}.half-padding,.small-half-padding{padding:.625em}.quarter-space,.small-quarter-space{margin:.3125em}.quarter-padding,.small-quarter-padding{padding:.3125em}.small-vertical-space,.vertical-space{margin-top:1.25em;margin-bottom:1.25em}.small-vertical-padding,.vertical-padding{padding-top:1.25em;padding-bottom:1.25em}.double-vertical-space,.small-double-vertical-space{margin-top:2.5em;margin-bottom:2.5em}.double-vertical-padding,.small-double-vertical-padding{padding-top:2.5em;padding-bottom:2.5em}.half-vertical-space,.small-half-vertical-space{margin-top:.625em;margin-bottom:.625em}.half-vertical-padding,.small-half-vertical-padding{padding-top:.625em;padding-bottom:.625em}.quarter-vertical-space,.small-quarter-vertical-space{margin-top:.3125em;margin-bottom:.3125em}.quarter-vertical-padding,.small-quarter-vertical-padding{padding-top:.3125em;padding-bottom:.3125em}.horizontal-space,.small-horizontal-space{margin-left:1.25em;margin-right:1.25em}.horizontal-padding,.small-horizontal-padding{padding-left:1.25em;padding-right:1.25em}.double-horizontal-space,.small-double-horizontal-space{margin-left:2.5em;margin-right:2.5em}.double-horizontal-padding,.small-double-horizontal-padding{padding-left:2.5em;padding-right:2.5em}.half-horizontal-space,.small-half-horizontal-space{margin-left:.625em;margin-right:.625em}.half-horizontal-padding,.small-half-horizontal-padding{padding-left:.625em;padding-right:.625em}.quarter-horizontal-space,.small-quarter-horizontal-space{margin-left:.3125em;margin-right:.3125em}.quarter-horizontal-padding,.small-quarter-horizontal-padding{padding-left:.3125em;padding-right:.3125em}.small-top-space,.top-space{margin-top:1.25em}.small-top-padding,.top-padding{padding-top:1.25em}.double-top-space,.small-double-top-space{margin-top:2.5em}.double-top-padding,.small-double-top-padding{padding-top:2.5em}.half-top-space,.small-half-top-space{margin-top:.625em}.half-top-padding,.small-half-top-padding{padding-top:.625em}.quarter-top-space,.small-quarter-top-space{margin-top:.3125em}.quarter-top-padding,.small-quarter-top-padding{padding-top:.3125em}.right-space,.small-right-space{margin-right:1.25em}.right-padding,.small-right-padding{padding-right:1.25em}.double-right-space,.small-double-right-space{margin-right:2.5em}.double-right-padding,.small-double-right-padding{padding-right:2.5em}.half-right-space,.small-half-right-space{margin-right:.625em}.half-right-padding,.small-half-right-padding{padding-right:.625em}.quarter-right-space,.small-quarter-right-space{margin-right:.3125em}.quarter-right-padding,.small-quarter-right-padding{padding-right:.3125em}.bottom-space,.small-bottom-space{margin-bottom:1.25em}.bottom-padding,.small-bottom-padding{padding-bottom:1.25em}.double-bottom-space,.small-double-bottom-space{margin-bottom:2.5em}.double-bottom-padding,.small-double-bottom-padding{padding-bottom:2.5em}.half-bottom-space,.small-half-bottom-space{margin-bottom:.625em}.half-bottom-padding,.small-half-bottom-padding{padding-bottom:.625em}.quarter-bottom-space,.small-quarter-bottom-space{margin-bottom:.3125em}.quarter-bottom-padding,.small-quarter-bottom-padding{padding-bottom:.3125em}.left-space,.small-left-space{margin-left:1.25em}.left-padding,.small-left-padding{padding-left:1.25em}.double-left-space,.small-double-left-space{margin-left:2.5em}.double-left-padding,.small-double-left-padding{padding-left:2.5em}.half-left-space,.small-half-left-space{margin-left:.625em}.half-left-padding,.small-half-left-padding{padding-left:.625em}.quarter-left-space,.small-quarter-left-space{margin-left:.3125em}.quarter-left-padding,.small-quarter-left-padding{padding-left:.3125em}.hide-small{display:none!important}.show-small{display:inherit!important}table.show-small{display:table}thead.show-small{display:table-header-group}tbody.show-small{display:table-row-group}tfoot.show-small{display:table-footer-group}tr.show-small{display:table-row}td.show-small,th.show-small{display:table-cell}}@media screen and (max-width:320px){.ink-grid{padding:0 1em}.column-group>[class*=tiny-]{float:left;clear:none}.tiny-5{width:5%}.tiny-10{width:10%}.tiny-15{width:15%}.tiny-16{width:16.66%}.tiny-20{width:20%}.tiny-25{width:25%}.tiny-30{width:30%}.tiny-33{width:33.33%}.tiny-35{width:35%}.tiny-40{width:40%}.tiny-45{width:45%}.tiny-50{width:50%}.tiny-55{width:55%}.tiny-60{width:60%}.tiny-65{width:65%}.tiny-66{width:66.66%}.tiny-70{width:70%}.tiny-75{width:75%}.tiny-80{width:80%}.tiny-85{width:85%}.tiny-90{width:90%}.tiny-95{width:95%}.tiny-100{width:100%}[class*=tiny-100]{float:none;clear:both}.column-group:after{content:"";display:table;clear:both}.column-group.gutters{margin-left:-1em}.column-group.gutters>[class*=all-],.column-group.gutters>[class*=tiny-]{padding-left:1em;margin-bottom:1em}.column-group.horizontal-gutters{margin-left:-1em}.column-group.horizontal-gutters>[class*=all-],.column-group.horizontal-gutters>[class*=tiny-]{padding-left:1em}.column-group.vertical-gutters>[class*=all-],.column-group.vertical-gutters>[class*=tiny-]{margin-bottom:1em}.column-group.double-gutters{margin-left:-2em}.column-group.double-gutters>[class*=all-],.column-group.double-gutters>[class*=tiny-]{padding-left:2em;margin-bottom:2em}.column-group.double-horizontal-gutters{margin-left:-2em}.column-group.double-horizontal-gutters>[class*=all-],.column-group.double-horizontal-gutters>[class*=tiny-]{padding-left:2em}.column-group.double-vertical-gutters>[class*=all-],.column-group.double-vertical-gutters>[class*=tiny-]{margin-bottom:2em}.column-group.half-gutters{margin-left:-.5em}.column-group.half-gutters>[class*=all-],.column-group.half-gutters>[class*=tiny-]{padding-left:.5em;margin-bottom:.5em}.column-group.half-horizontal-gutters{margin-left:-.5em}.column-group.half-horizontal-gutters>[class*=all-],.column-group.half-horizontal-gutters>[class*=tiny-]{padding-left:.5em}.column-group.half-vertical-gutters>[class*=all-],.column-group.half-vertical-gutters>[class*=tiny-]{margin-bottom:.5em}.column-group.quarter-gutters{margin-left:-.25em}.column-group.quarter-gutters>[class*=all-],.column-group.quarter-gutters>[class*=tiny-]{padding-left:.25em;margin-bottom:.25em}.column-group.quarter-horizontal-gutters{margin-left:-.25em}.column-group.quarter-horizontal-gutters>[class*=all-],.column-group.quarter-horizontal-gutters>[class*=tiny-]{padding-left:.25em}.column-group.quarter-vertical-gutters>[class*=all-],.column-group.quarter-vertical-gutters>[class*=tiny-]{margin-bottom:.25em}.column-group.tiny-gutters{margin-left:-1em}.column-group.tiny-gutters>[class*=all-],.column-group.tiny-gutters>[class*=tiny-]{padding-left:1em;margin-bottom:1em}.column-group.tiny-horizontal-gutters{margin-left:-1em}.column-group.tiny-horizontal-gutters>[class*=all-],.column-group.tiny-horizontal-gutters>[class*=tiny-]{padding-left:1em}.column-group.tiny-vertical-gutters>[class*=all-],.column-group.tiny-vertical-gutters>[class*=tiny-]{margin-bottom:1em}.column-group.tiny-double-gutters{margin-left:-2em}.column-group.tiny-double-gutters>[class*=all-],.column-group.tiny-double-gutters>[class*=tiny-]{padding-left:2em;margin-bottom:2em}.column-group.tiny-double-horizontal-gutters{margin-left:-2em}.column-group.tiny-double-horizontal-gutters>[class*=all-],.column-group.tiny-double-horizontal-gutters>[class*=tiny-]{padding-left:2em}.column-group.tiny-double-vertical-gutters>[class*=all-],.column-group.tiny-double-vertical-gutters>[class*=tiny-]{margin-bottom:2em}.column-group.tiny-half-gutters{margin-left:-.5em}.column-group.tiny-half-gutters>[class*=all-],.column-group.tiny-half-gutters>[class*=tiny-]{padding-left:.5em;margin-bottom:.5em}.column-group.tiny-half-horizontal-gutters{margin-left:-.5em}.column-group.tiny-half-horizontal-gutters>[class*=all-],.column-group.tiny-half-horizontal-gutters>[class*=tiny-]{padding-left:.5em}.column-group.tiny-half-vertical-gutters>[class*=all-],.column-group.tiny-half-vertical-gutters>[class*=tiny-]{margin-bottom:.5em}.column-group.tiny-quarter-gutters{margin-left:-.25em}.column-group.tiny-quarter-gutters>[class*=all-],.column-group.tiny-quarter-gutters>[class*=tiny-]{padding-left:.25em;margin-bottom:.25em}.column-group.tiny-quarter-horizontal-gutters{margin-left:-.25em}.column-group.tiny-quarter-horizontal-gutters>[class*=all-],.column-group.tiny-quarter-horizontal-gutters>[class*=tiny-]{padding-left:.25em}.column-group.tiny-quarter-vertical-gutters>[class*=all-],.column-group.tiny-quarter-vertical-gutters>[class*=tiny-]{margin-bottom:.25em}.column-group.tiny-no-gutters{margin-left:0}.column-group.tiny-no-gutters>[class*=all-],.column-group.tiny-no-gutters>[class*=tiny-]{padding-left:0;margin-bottom:0}.ink-table tbody[class*=tiny-],.ink-table td[class*=tiny-],.ink-table tfoot[class*=tiny-],.ink-table th[class*=tiny-],.ink-table thead[class*=tiny-],.ink-table tr[class*=tiny-]{float:none}.push-top,.tiny-push-top{position:relative;top:0;-moz-transform:translateY(0%);-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%)}.push-bottom,.tiny-push-bottom{position:relative;top:100%;-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.push-middle,.tiny-push-middle{position:relative;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tiny-push-left{float:left}.tiny-push-center{float:none;margin-left:auto;margin-right:auto}.tiny-push-right{float:right}.tiny-align-left{text-align:left}.tiny-align-center{text-align:center}.tiny-align-right{text-align:right}.tiny-no-margin{margin:0!important}.space,.tiny-space{margin:1em}.padding,.tiny-padding{padding:1em}.double-space,.tiny-double-space{margin:2em}.double-padding,.tiny-double-padding{padding:2em}.half-space,.tiny-half-space{margin:.5em}.half-padding,.tiny-half-padding{padding:.5em}.quarter-space,.tiny-quarter-space{margin:.25em}.quarter-padding,.tiny-quarter-padding{padding:.25em}.tiny-vertical-space,.vertical-space{margin-top:1em;margin-bottom:1em}.tiny-vertical-padding,.vertical-padding{padding-top:1em;padding-bottom:1em}.double-vertical-space,.tiny-double-vertical-space{margin-top:2em;margin-bottom:2em}.double-vertical-padding,.tiny-double-vertical-padding{padding-top:2em;padding-bottom:2em}.half-vertical-space,.tiny-half-vertical-space{margin-top:.5em;margin-bottom:.5em}.half-vertical-padding,.tiny-half-vertical-padding{padding-top:.5em;padding-bottom:.5em}.quarter-vertical-space,.tiny-quarter-vertical-space{margin-top:.25em;margin-bottom:.25em}.quarter-vertical-padding,.tiny-quarter-vertical-padding{padding-top:.25em;padding-bottom:.25em}.horizontal-space,.tiny-horizontal-space{margin-left:1em;margin-right:1em}.horizontal-padding,.tiny-horizontal-padding{padding-left:1em;padding-right:1em}.double-horizontal-space,.tiny-double-horizontal-space{margin-left:2em;margin-right:2em}.double-horizontal-padding,.tiny-double-horizontal-padding{padding-left:2em;padding-right:2em}.half-horizontal-space,.tiny-half-horizontal-space{margin-left:.5em;margin-right:.5em}.half-horizontal-padding,.tiny-half-horizontal-padding{padding-left:.5em;padding-right:.5em}.quarter-horizontal-space,.tiny-quarter-horizontal-space{margin-left:.25em;margin-right:.25em}.quarter-horizontal-padding,.tiny-quarter-horizontal-padding{padding-left:.25em;padding-right:.25em}.tiny-top-space,.top-space{margin-top:1em}.tiny-top-padding,.top-padding{padding-top:1em}.double-top-space,.tiny-double-top-space{margin-top:2em}.double-top-padding,.tiny-double-top-padding{padding-top:2em}.half-top-space,.tiny-half-top-space{margin-top:.5em}.half-top-padding,.tiny-half-top-padding{padding-top:.5em}.quarter-top-space,.tiny-quarter-top-space{margin-top:.25em}.quarter-top-padding,.tiny-quarter-top-padding{padding-top:.25em}.right-space,.tiny-right-space{margin-right:1em}.right-padding,.tiny-right-padding{padding-right:1em}.double-right-space,.tiny-double-right-space{margin-right:2em}.double-right-padding,.tiny-double-right-padding{padding-right:2em}.half-right-space,.tiny-half-right-space{margin-right:.5em}.half-right-padding,.tiny-half-right-padding{padding-right:.5em}.quarter-right-space,.tiny-quarter-right-space{margin-right:.25em}.quarter-right-padding,.tiny-quarter-right-padding{padding-right:.25em}.bottom-space,.tiny-bottom-space{margin-bottom:1em}.bottom-padding,.tiny-bottom-padding{padding-bottom:1em}.double-bottom-space,.tiny-double-bottom-space{margin-bottom:2em}.double-bottom-padding,.tiny-double-bottom-padding{padding-bottom:2em}.half-bottom-space,.tiny-half-bottom-space{margin-bottom:.5em}.half-bottom-padding,.tiny-half-bottom-padding{padding-bottom:.5em}.quarter-bottom-space,.tiny-quarter-bottom-space{margin-bottom:.25em}.quarter-bottom-padding,.tiny-quarter-bottom-padding{padding-bottom:.25em}.left-space,.tiny-left-space{margin-left:1em}.left-padding,.tiny-left-padding{padding-left:1em}.double-left-space,.tiny-double-left-space{margin-left:2em}.double-left-padding,.tiny-double-left-padding{padding-left:2em}.half-left-space,.tiny-half-left-space{margin-left:.5em}.half-left-padding,.tiny-half-left-padding{padding-left:.5em}.quarter-left-space,.tiny-quarter-left-space{margin-left:.25em}.quarter-left-padding,.tiny-quarter-left-padding{padding-left:.25em}.hide-tiny{display:none!important}.show-tiny{display:inherit!important}table.show-tiny{display:table}thead.show-tiny{display:table-header-group}tbody.show-tiny{display:table-row-group}tfoot.show-tiny{display:table-footer-group}tr.show-tiny{display:table-row}td.show-tiny,th.show-tiny{display:table-cell}}@media screen and (min-width:1261px){html{font-size:1.08em}html:after{content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';display:none}}@media screen and (min-width:961px) and (max-width:1260px){html{font-size:1.05em}html:after{content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';display:none}}@media screen and (min-width:641px) and (max-width:960px){html{font-size:1em}html:after{content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';display:none}}@media screen and (min-width:321px) and (max-width:640px){html{font-size:.98em}html:after{content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';display:none}}@media screen and (max-width:320px){html{font-size:.97em}html:after{content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';display:none}}.ink-navigation{overflow:visible}.ink-navigation ul{list-style-type:none;padding:0;margin:0}.ink-navigation ul li{margin:0}.ink-navigation ul.pagination{overflow:hidden}.ink-navigation ul.pagination li{line-height:1.7;float:left}.ink-navigation ul.pagination li a{padding:.5em 1em;display:block;float:left}.ink-navigation ul.pagination.dotted li a{display:block;height:1em;width:1em;margin-right:.6em;padding:0;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;text-indent:99999px}.ink-navigation ul.pagination.dotted li a:first-child,.ink-navigation ul.pagination.dotted li a:last-child{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.ink-navigation ul.pagination.chevron li{display:none}.ink-navigation ul.pagination.chevron li.next,.ink-navigation ul.pagination.chevron li.previous{display:block}.ink-navigation ul.pagination.chevron li.next a,.ink-navigation ul.pagination.chevron li.previous a{display:block;position:absolute;top:35%;padding:0 .5em;margin:0;font-family:FontAwesome;font-size:4em}.ink-navigation ul.pagination.chevron li.next a span,.ink-navigation ul.pagination.chevron li.previous a span{text-indent:-99999px;display:inline-block}.ink-navigation ul.pagination.chevron li.disabled a{color:rgba(255,255,255,.6);text-shadow:none}.ink-navigation ul.pagination.chevron li.disabled a:focus,.ink-navigation ul.pagination.chevron li.disabled a:hover{color:rgba(255,255,255,.6)}.ink-navigation ul.pagination.chevron li.previous a{left:0}.ink-navigation ul.pagination.chevron li.previous a:after{content:"\f137"}.ink-navigation ul.pagination.chevron li.next a{right:0}.ink-navigation ul.pagination.chevron li.next a:after{content:"\f138"}.ink-navigation ul.menu:after{content:"";display:table;clear:both}.ink-navigation ul.menu li:hover>ul.submenu{display:block}.ink-navigation ul.menu li ul.submenu{display:none;position:absolute;z-index:10}.ink-navigation ul.menu li ul.submenu li a{padding:.5em 1em;display:block;float:none}.ink-navigation ul.menu.horizontal.scrollable{font-size:0;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.ink-navigation ul.menu.horizontal.scrollable li{display:inline-block;float:none}.ink-navigation ul.menu.horizontal.scrollable li a{border-right:rgba(10,10,10,.3) 1px solid;font-size:initial}.ink-navigation ul.menu.horizontal.scrollable li:last-child a{border-right:none}.ink-navigation ul.menu.horizontal li{float:left;position:relative}.ink-navigation ul.menu.horizontal li a{padding:.5em 1em;display:block;line-height:1.7}.ink-navigation ul.menu.horizontal li .control{margin-top:.3em}.ink-navigation ul.menu.horizontal li ul.submenu{min-width:100%;z-index:50;top:auto;left:auto}.ink-navigation ul.menu.horizontal li ul.submenu li{float:none}.ink-navigation ul.menu.horizontal li ul.submenu li .flyout{position:absolute;top:0;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.ink-navigation ul.menu.horizontal li ul.submenu li .flyout.left{right:100%}.ink-navigation ul.menu.horizontal li ul.submenu li .flyout.right{left:100%}.ink-navigation ul.menu.vertical li{line-height:1.7;position:relative}.ink-navigation ul.menu.vertical li a{padding:.5em 1em;display:block}.ink-navigation ul.menu.vertical li ul.submenu{position:relative;top:auto;left:auto}.ink-navigation ul.menu.vertical li ul.submenu.flyout{position:absolute;min-width:8em;top:0;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.ink-navigation ul.menu.vertical li ul.submenu.flyout.left{right:100%}.ink-navigation ul.menu.vertical li ul.submenu.flyout.right{left:100%}table.ink-table{width:100%;border-collapse:collapse;border-spacing:0}table.ink-table td,table.ink-table th{padding:5px 10px;line-height:1.3}table.ink-table th[data-sortable=true]:hover{cursor:pointer;text-decoration:underline}table.ink-table th[data-sortable=true]:hover i{text-decoration:none}table.ink-table th[data-sortable=true] i{padding-left:.5em}table.ink-table.hover tbody tr:hover{cursor:pointer}table.ink-table.bordered{border-collapse:separate}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{color:#555;font:normal normal normal 1em/1.45 Roboto,Arial,Helvetica,sans-serif;font-size:inherit}.fw-100,.fw-light{font-weight:100}.fw-300,.fw-thin{font-weight:300}.fw-400,.fw-regular{font-weight:400}.fw-500,.fw-medium{font-weight:500}.fw-700,.fw-bold{font-weight:700}.fw-900,.fw-black{font-weight:900}.condensed-300,.condensed-thin{font-weight:300;font-family:Roboto_condensed,Arial,Helvetica,sans-serif}.condensed-400,.condensed-regular{font-weight:400;font-family:Roboto_condensed,Arial,Helvetica,sans-serif}.condensed-700,.condensed-bold{font-weight:700;font-family:Roboto_condensed,Arial,Helvetica,sans-serif}.slab-100,.slab-light{font-weight:100;font-family:Roboto_slab,Arial,Helvetica,sans-serif}.slab-300,.slab-thin{font-weight:300;font-family:Roboto_slab,Arial,Helvetica,sans-serif}.slab-400,.slab-regular{font-weight:400;font-family:Roboto_slab,Arial,Helvetica,sans-serif}.slab-700,.slab-bold{font-weight:700;font-family:Roboto_slab,Arial,Helvetica,sans-serif}.sans{font-family:Roboto,Arial,Helvetica,sans-serif}.serif{font-family:Times,"Times New Roman",serif}.monospace{font-family:Monaco,"Andale Mono","Courier New",monospace}.condensed{font-family:Roboto_condensed,Arial,Helvetica,sans-serif}.slab{font-family:Roboto_slab,Arial,Helvetica,sans-serif}.italic{font-style:italic}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalizer{text-transform:capitalize}a{color:#6998C9;text-decoration:none;cursor:pointer}a:hover{color:#007ED5;text-decoration:underline}h1{font-size:2.2em;margin-top:0;margin-bottom:.59318em}h2{font-size:1.75em;margin-top:0;margin-bottom:.74571em}h3{font-size:1.5em;margin-top:0;margin-bottom:.87em}h4{font-size:1.25em;margin-top:0;margin-bottom:1.044em}h5,h6{font-size:1.1em;margin-top:0;margin-bottom:1.18636em}p,table{font-size:1em;margin-top:0;margin-bottom:1.305em}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child{margin-top:0}h1,h2,h3,h4,h5,h6{color:#404040;font-weight:700;line-height:1.16}small{color:#888}input,textarea{color:#666}h1 small,h2 small,h3 small,h4 small{color:#bbb;font-size:.6em;font-weight:100;line-height:1}mark{background:#dae5f2}address{color:#777;font-size:1em;line-height:1.4}address p{margin-top:0}address h6{color:#555}abbr:hover{cursor:help}blockquote{border-left:4px solid #ddd;padding-left:25px;margin:1em 0;font-weight:200;font-size:1.1em}blockquote small{font-size:.9em}blockquote small::after,blockquote small::before{content:' — '}.note{font-size:.9em;color:#777}.note strong{color:#555}.small{font-size:.75em}.medium{font-size:.85em}.large{font-size:1.2em}.extralarge{font-size:1.45em!important}hr{border:0;border-top:1px solid #ddd;margin:1em 0}.lead{font-size:1.1em;font-weight:700}ol,ul{line-height:1.4;padding:0 0 0 1.45em;margin:1em 0}ol li,ul li{margin:.5em 0}ul.unstyled{list-style:none;padding-left:0}ul.unstyled ul{list-style:disc}ul.unstyled ul.unstyled{list-style:none;padding-left:0}ul.inline{list-style:none}ul.inline li{display:inline-block;padding:0 .5em}ul.inline li:first-child{padding:0 .5em 0 0}dl{margin:1em 0}dl dt{font-weight:700;margin:.5em 0}dl dd{margin:.5em 0 .5em 25px}dl.inline dt{float:left;clear:left;text-align:right;width:180px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0}dl.inline dd{margin:.5em 0 .5em 200px}table.ink-table{background:#fff}table.ink-table tr td,table.ink-table tr th{border-bottom:#bbb 1px solid}table.ink-table tr:last-child td{border-bottom:none}table.ink-table tfoot tr td,table.ink-table tfoot tr th{border-top:#bbb 1px solid}table.ink-table.alternating tbody tr:nth-child(odd){background-color:#f5f5f5}table.ink-table.hover tbody tr:hover{background:#fefbd6;color:#555}table.ink-table.bordered{border:1px solid #bbb;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}table.ink-table.bordered tr th{border-left:#bbb 1px solid}table.ink-table.bordered tr th:first-child{border-left:none}table.ink-table.bordered tr:last-child td{border-bottom:none}table.ink-table.bordered tr td{border-left:#bbb 1px solid}table.ink-table.bordered tr td:first-child{border-left:none}table.ink-table tbody>tr.red td{background:#c91111;color:#fff}table.ink-table tbody>tr.green td{background:#4a9b17;color:#fff}table.ink-table tbody>tr.blue td{background:#0f75da;color:#fff}table.ink-table tbody>tr.orange td{background:#ff9c00;color:#fff}table.ink-table tbody>tr.black td{background:#000;color:#ccc}table.ink-table tbody>tr.yellow td{background:#ffd500;color:#000}table.ink-table tbody>tr.grey td{background:#e6e6e6;color:#1a1a1a}.ink-carousel{width:100%;position:relative;overflow:hidden;display:block}.ink-carousel .stage{width:100%;left:0;height:auto!important;margin-top:0;margin-bottom:0;padding-left:0;list-style-type:none;white-space:nowrap;position:relative;-moz-transition:left .5s ease;-o-transition:left .5s ease;-webkit-transition:left .5s ease;transition:left .5s ease}.ink-carousel .stage .slide{position:relative;display:inline-block;vertical-align:top;white-space:normal;margin:0;float:none;zoom:1}.ink-carousel .ink-navigation{position:static}.ink-datepicker-wrapper{position:relative}.ink-datepicker-calendar{margin-top:0;position:absolute}.ink-datepicker-calendar.right{left:100%;top:0}.ink-datepicker-calendar.left{right:100%;top:0}.ink-datepicker-calendar.bottom{top:100%;left:0}.ink-datepicker-calendar.top{bottom:100%;left:0}.ink-datepicker-calendar,.ink-datepicker-wrapper{display:inline;display:inline-block}.ink-calendar{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;text-align:center;padding:.3em;min-width:17.4em;font-size:13px;-moz-box-shadow:rgba(0,0,0,.4) 0 1px 2px 0;-webkit-box-shadow:rgba(0,0,0,.4) 0 1px 2px 0;box-shadow:rgba(0,0,0,.4) 0 1px 2px 0;background:#fff;z-index:10}.ink-calendar a{text-decoration:none}.ink-calendar li{list-style:none inside}html.ink-modal-is-open .ink-calendar{z-index:101}.ink-calendar-top-options{padding:5px;font-size:.813em;cursor:pointer}.ink-calendar-top-options .clean{float:left}.ink-calendar-top-options .close{float:right}.ink-calendar-top{line-height:2em;background:#e6e6e6;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.ink-calendar-top div{float:left}.ink-calendar-top .ink-calendar-next,.ink-calendar-top .ink-calendar-prev{width:10%}.ink-calendar-top .ink-calendar-next a,.ink-calendar-top .ink-calendar-prev a{display:block}.ink-calendar-top .ink-calendar-month_desc{width:80%}.ink-calendar-month,.ink-calendar-month-selector,.ink-calendar-year-selector{margin-top:.5em;padding-left:0}.ink-calendar-month li a,.ink-calendar-month-selector li a,.ink-calendar-year-selector li a{margin:0;line-height:2em;vertical-align:middle;display:block;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;color:#444}.ink-calendar-month li a:hover,.ink-calendar-month-selector li a:hover,.ink-calendar-year-selector li a:hover{background:#e6e6e6}.ink-calendar-month li a.ink-calendar-on,.ink-calendar-month li a.ink-calendar-on:hover,.ink-calendar-month-selector li a.ink-calendar-on,.ink-calendar-month-selector li a.ink-calendar-on:hover,.ink-calendar-year-selector li a.ink-calendar-on,.ink-calendar-year-selector li a.ink-calendar-on:hover{background:#0069d6;color:#fff}.ink-calendar-month li a.ink-calendar-off,.ink-calendar-month li a.ink-calendar-off:hover,.ink-calendar-month-selector li a.ink-calendar-off,.ink-calendar-month-selector li a.ink-calendar-off:hover,.ink-calendar-year-selector li a.ink-calendar-off,.ink-calendar-year-selector li a.ink-calendar-off:hover{background:#fff;color:#aaa;cursor:default}.ink-calendar-month ul,.ink-calendar-month-selector ul,.ink-calendar-year-selector ul{clear:both;padding-left:0}.ink-calendar-month ul li,.ink-calendar-month-selector ul li,.ink-calendar-year-selector ul li{width:2.4em;float:left;text-align:center;padding:0;margin:0}.ink-calendar-month-selector ul li,.ink-calendar-year-selector ul li{width:25%}.ink-calendar-month-selector,.ink-calendar-year-selector{display:none}.action_inactive,.ink-calendar-off{color:#ddd!important}.ink-calendar-month .ink-calendar-header{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:.5em;margin-bottom:.5em;color:#aaa}.ink-calendar-middle:after,.ink-calendar-month .ink-calendar-header:after,.ink-calendar-month .ink-calendar-middle ul:after,.ink-calendar-top-options:after,.ink-calendar-top:after{content:"";display:table;clear:both}body.ink-drawer{max-width:100%}body.ink-drawer .content-drawer,body.ink-drawer .left-drawer,body.ink-drawer .right-drawer{-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;-moz-transition-duration:300ms;-o-transition-duration:300ms;-webkit-transition-duration:300ms;transition-duration:300ms;-moz-transition-timing-function:cubic-bezier(0.86,0,.07,1);-o-transition-timing-function:cubic-bezier(0.86,0,.07,1);-webkit-transition-timing-function:cubic-bezier(0.86,0,.07,1);transition-timing-function:cubic-bezier(0.86,0,.07,1)}body.ink-drawer .left-drawer{left:-220px}body.ink-drawer .right-drawer{right:-220px}body.ink-drawer .content-drawer{width:100%}body.ink-drawer .left-drawer,body.ink-drawer .right-drawer{position:absolute;top:0;z-index:0;display:none;overflow-x:hidden;overflow-y:auto;width:220px;height:100%;-webkit-overflow-scrolling:touch}body.ink-drawer .left-drawer.show,body.ink-drawer .right-drawer.show{display:block;position:fixed}body.ink-drawer.push{overflow:hidden;width:100%;height:100%}body.ink-drawer.push .content-drawer{overflow:hidden}body.ink-drawer.push.left .content-drawer,body.ink-drawer.push.left .left-drawer{-moz-transform:translate(220px,0);-ms-transform:translate(220px,0);-webkit-transform:translate(220px,0);transform:translate(220px,0)}body.ink-drawer.push.right .content-drawer,body.ink-drawer.push.right .right-drawer{-moz-transform:translate(-220px,0);-ms-transform:translate(-220px,0);-webkit-transform:translate(-220px,0);transform:translate(-220px,0)}body.ink-drawer.over{overflow:hidden;-webkit-user-drag:none}body.ink-drawer.over.left .left-drawer{-moz-transform:translate(220px,0);-ms-transform:translate(220px,0);-webkit-transform:translate(220px,0);transform:translate(220px,0)}body.ink-drawer.over.right .right-drawer{-moz-transform:translate(-220px,0);-ms-transform:translate(-220px,0);-webkit-transform:translate(-220px,0);transform:translate(-220px,0)}.ink-shade{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNgOAMAAM8AzbfAeUUAAAAASUVORK5CYII=);background:rgba(0,0,0,.8);width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin-top:0;position:fixed;z-index:100;display:none;filter:alpha(Opacity=0);opacity:0}.ink-shade.fade{-moz-transition:opacity 300ms;-o-transition:opacity 300ms;-webkit-transition:opacity 300ms;transition:opacity 300ms}.ink-shade.visible{filter:alpha(enabled=false);opacity:1}.ink-modal{top:50%;left:50%;width:90%;height:90%;margin-top:-45vh;margin-left:-45vw;background:#fff;z-index:100;position:absolute;overflow:hidden;filter:alpha(enabled=false);opacity:1;-moz-box-shadow:rgba(0,0,0,.8) 0 0 15px 0;-webkit-box-shadow:rgba(0,0,0,.8) 0 0 15px 0;box-shadow:rgba(0,0,0,.8) 0 0 15px 0;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.ink-modal:after{content:"";display:table;clear:both}.ink-modal>.modal-body{padding:1em;overflow-y:auto;overflow-x:hidden;height:auto}.ink-modal>.modal-body .ink-grid{padding-left:0;padding-right:0;width:100%;min-width:100%}.ink-modal>.modal-header,.ink-modal>header{border-bottom:1px #e6e6e6 solid;overflow:hidden;-moz-box-shadow:rgba(175,175,175,.2) 0 1px 2px 0;-webkit-box-shadow:rgba(175,175,175,.2) 0 1px 2px 0;box-shadow:rgba(175,175,175,.2) 0 1px 2px 0}.ink-modal>.modal-header>.modal-close,.ink-modal>header>.modal-close{padding-top:2px;text-align:center;color:#fff;width:26px;height:26px;line-height:1.2em;border:0;background:#bfbfbf;font-size:0;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;text-shadow:rgba(0,0,0,.6) 0 -1px 0;filter:alpha(Opacity=60);opacity:.6;float:right}.ink-modal>.modal-header>.modal-close:after,.ink-modal>header>.modal-close:after{content:"\f00d";font-family:FontAwesome;font-size:medium;line-height:22px}.ink-modal>.modal-header>.modal-close:hover,.ink-modal>header>.modal-close:hover{filter:alpha(enabled=false);opacity:1}.ink-modal>.modal-footer,.ink-modal>footer{background:#e6e6e6;margin-bottom:0;zoom:1;-moz-box-shadow:rgba(175,175,175,.2) 0 -1px 2px 0;-webkit-box-shadow:rgba(175,175,175,.2) 0 -1px 2px 0;box-shadow:rgba(175,175,175,.2) 0 -1px 2px 0}.ink-modal>.modal-footer,.ink-modal>.modal-header,.ink-modal>footer,.ink-modal>header{padding:.8em 1em .65em}.ink-modal>.modal-footer:after,.ink-modal>.modal-footer:before,.ink-modal>.modal-header:after,.ink-modal>.modal-header:before,.ink-modal>footer:after,.ink-modal>footer:before,.ink-modal>header:after,.ink-modal>header:before{content:".";display:block;height:0;clear:both;visibility:hidden}.ink-modal-open{overflow:hidden}.ink-sticky-stuck{position:fixed}.ink-tabs .tabs-nav{list-style:none;padding:0}.ink-tabs .tabs-nav li{line-height:1.7;position:relative;margin:0}.ink-tabs .tabs-nav li a{padding:.5em 1em;display:block;border:1px solid transparent}.ink-tabs .tabs-nav li a:hover{background:#f0f0f0}.ink-tabs .tabs-nav li.active a{color:#555;cursor:default;text-decoration:none;background:#fff;border:1px solid #ccc}.ink-tabs .tabs-nav:after{content:"";display:table;clear:both}.ink-tabs .tabs-content{margin-top:1.5em;overflow:auto}.ink-tabs.top>.tabs-nav{border-bottom:1px solid #ccc}.ink-tabs.top>.tabs-nav li{float:left}.ink-tabs.top>.tabs-nav li a{margin-right:.4em;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px;border-radius:4px 4px 0 0}.ink-tabs.top>.tabs-nav li.active{margin:0 0 -2px}.ink-tabs.top>.tabs-nav li.active a{border-bottom-color:transparent}.ink-tabs.bottom>.tabs-nav{border-top:1px solid #ccc}.ink-tabs.bottom>.tabs-nav li{float:left}.ink-tabs.bottom>.tabs-nav li a{margin-right:.4em;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0;border-radius:0 0 4px 4px}.ink-tabs.bottom>.tabs-nav li.active{margin:-2px 0 0}.ink-tabs.bottom>.tabs-nav li.active a{border-top-color:transparent}.ink-tabs.left>.tabs-nav{border-right:1px solid #ccc;float:left;margin-right:2em}.ink-tabs.left>.tabs-nav li{float:none;text-align:right}.ink-tabs.left>.tabs-nav li a{margin-bottom:.4em;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px;border-radius:4px 0 0 4px}.ink-tabs.left>.tabs-nav li.active{margin:0 -2px 0 0}.ink-tabs.left>.tabs-nav li.active a{border-right-color:transparent}.ink-tabs.right>.tabs-nav{border-left:1px solid #ccc;float:right;margin-left:2em}.ink-tabs.right>.tabs-nav li{float:none}.ink-tabs.right>.tabs-nav li a{margin-bottom:.4em;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0;border-radius:0 4px 4px 0}.ink-tabs.right>.tabs-nav li.active{margin:0 0 0 -2px}.ink-tabs.right>.tabs-nav li.active a{border-left-color:transparent}.ink-tooltip{display:inline-block;position:relative}.ink-tooltip>.content{background:#f0f0f0;padding:.5em .6em;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;font-size:.8em;color:#8c8c8c}.ink-tooltip>.arrow{position:absolute}.ink-tooltip>.arrow.down,.ink-tooltip>.arrow.left,.ink-tooltip>.arrow.right,.ink-tooltip>.arrow.up{width:0;height:0}.ink-tooltip>.arrow.up{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #f0f0f0;top:-6px;left:50%;margin-left:-3px}.ink-tooltip>.arrow.down{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #f0f0f0;bottom:-5.45px;left:50%;margin-left:-3px}.ink-tooltip>.arrow.right{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #f0f0f0;top:50%;right:-5.45px;margin-top:-6px}.ink-tooltip>.arrow.left{border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #f0f0f0;top:50%;left:-5.45px;margin-top:-6px}.ink-tooltip.blue>.content{background:#0f75da;color:#fff}.ink-tooltip.blue>.arrow.up{border-bottom-color:#0f75da}.ink-tooltip.blue>.arrow.down{border-top-color:#0f75da}.ink-tooltip.blue>.arrow.left{border-right-color:#0f75da}.ink-tooltip.blue>.arrow.right{border-left-color:#0f75da}.ink-tooltip.red>.content{background:#c91111;color:#fff}.ink-tooltip.red>.arrow.up{border-bottom-color:#c91111}.ink-tooltip.red>.arrow.down{border-top-color:#c91111}.ink-tooltip.red>.arrow.left{border-right-color:#c91111}.ink-tooltip.red>.arrow.right{border-left-color:#c91111}.ink-tooltip.orange>.content{background:#ff9c00;color:#fff}.ink-tooltip.orange>.arrow.up{border-bottom-color:#ff9c00}.ink-tooltip.orange>.arrow.down{border-top-color:#ff9c00}.ink-tooltip.orange>.arrow.left{border-right-color:#ff9c00}.ink-tooltip.orange>.arrow.right{border-left-color:#ff9c00}.ink-tooltip.green>.content{background:#4a9b17;color:#fff}.ink-tooltip.green>.arrow.up{border-bottom-color:#4a9b17}.ink-tooltip.green>.arrow.down{border-top-color:#4a9b17}.ink-tooltip.green>.arrow.left{border-right-color:#4a9b17}.ink-tooltip.green>.arrow.right{border-left-color:#4a9b17}.ink-tooltip.black>.content{background:#000;color:#fff}.ink-tooltip.black>.arrow.up{border-bottom-color:#000}.ink-tooltip.black>.arrow.down{border-top-color:#000}.ink-tooltip.black>.arrow.left{border-right-color:#000}.ink-tooltip.black>.arrow.right{border-left-color:#000}.ink-tooltip.grey>.content{background:#ccc;color:#333}.ink-tooltip.grey>.arrow.up{border-bottom-color:#ccc}.ink-tooltip.grey>.arrow.down{border-top-color:#ccc}.ink-tooltip.grey>.arrow.left{border-right-color:#ccc}.ink-tooltip.grey>.arrow.right{border-left-color:#ccc}



#bsu-placeholder {
  .fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 900); }
}

.fa,
.fa-classic,
.fa-sharp,
.fas,
.fa-solid,
.far,
.fa-regular,
.fasr,
.fal,
.fa-light,
.fasl,
.fat,
.fa-thin,
.fad,
.fa-duotone,
.fass,
.fa-sharp-solid,
.fab,
.fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto; }

#bsu-placeholder {

.fas,
.fa-classic,
.fa-solid,
.far,
.fa-regular,
.fal,
.fa-light,
.fat,
.fa-thin {
  font-family: 'Font Awesome 6 Pro'; }
}
#bsu-placeholder {
.fab,
.fa-brands {
  font-family: 'Font Awesome 6 Brands'; }
}

#bsu-placeholder {
.fad,
.fa-classic.fa-duotone,
.fa-duotone {
  font-family: 'Font Awesome 6 Duotone'; }
}

#bsu-placeholder {
.fass,
.fasr,
.fasl,
.fa-sharp {
  font-family: 'Font Awesome 6 Sharp'; }
}

.fass,
.fa-sharp {
  font-weight: 900; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em; }

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em; }

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em; }

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em; }

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em; }

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: calc(var(--fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit; }

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em); }

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em); }

.fa-beat {
  -webkit-animation-name: fa-beat;
          animation-name: fa-beat;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
          animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-bounce {
  -webkit-animation-name: fa-bounce;
          animation-name: fa-bounce;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }

.fa-fade {
  -webkit-animation-name: fa-fade;
          animation-name: fa-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-beat-fade {
  -webkit-animation-name: fa-beat-fade;
          animation-name: fa-beat-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-flip {
  -webkit-animation-name: fa-flip;
          animation-name: fa-flip;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
          animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-shake {
  -webkit-animation-name: fa-shake;
          animation-name: fa-shake;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
          animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin {
  -webkit-animation-name: fa-spin;
          animation-name: fa-spin;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 2s);
          animation-duration: var(--fa-animation-duration, 2s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
          animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin-reverse {
  --fa-animation-direction: reverse; }

.fa-pulse,
.fa-spin-pulse {
  -webkit-animation-name: fa-spin;
          animation-name: fa-spin;
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
          animation-timing-function: var(--fa-animation-timing, steps(8)); }

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    -webkit-animation-delay: -1ms;
            animation-delay: -1ms;
    -webkit-animation-duration: 1ms;
            animation-duration: 1ms;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-duration: 0s;
            transition-duration: 0s; } }

@-webkit-keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
            transform: scale(var(--fa-beat-scale, 1.25)); } }

@keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
            transform: scale(var(--fa-beat-scale, 1.25)); } }

@-webkit-keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); } }

@keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); } }

@-webkit-keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4); } }

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4); } }

@-webkit-keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
            transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
            transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@-webkit-keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@-webkit-keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg); }
  4% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg); }
  12%, 28% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg); }
  16% {
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg); }
  20% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg); }
  32% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg); }
  36% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg); }
  40%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg); }
  4% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg); }
  12%, 28% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg); }
  16% {
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg); }
  20% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg); }
  32% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg); }
  36% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg); }
  40%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

.fa-rotate-by {
  -webkit-transform: rotate(var(--fa-rotate-angle, none));
          transform: rotate(var(--fa-rotate-angle, none)); }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto); }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: var(--fa-inverse, #fff); }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-adjust::before { content: "\f042"; }
.fa-bell::before { content: "\f0f3"; }
.fa-caret-down::before { content: "\f0d7"; }
.fa-circle::before { content: "\f111"; }
.fa-circle-half-stroke::before { content: "\f042"; }
.fa-close::before { content: "\f00d"; }
.fa-envelope::before { content: "\f0e0"; }
.fa-message-sms::before { content: "\e1e5"; }
.fa-mobile-alt::before { content: "\f3cd"; }
.fa-mobile-screen-button::before { content: "\f3cd"; }
.fa-multiply::before { content: "\f00d"; }
.fa-remove::before { content: "\f00d"; }
.fa-times::before { content: "\f00d"; }
.fa-user::before { content: "\f007"; }
.fa-xmark::before { content: "\f00d"; }

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

.fab,
.fa-brands {
  font-weight: 400;
}

:root, :host {
  --fa-style-family-brands: 'Font Awesome 6 Brands';
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; }

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("https://js.sapo.pt/Projects/bsuv4/assets/fontawesome/webfonts/fa-brands-400.woff2") format("woff2"), url("https://js.sapo.pt/Projects/bsuv4/assets/fontawesome/webfonts/fa-brands-400.ttf") format("truetype"); }

.fa-facebook::before { content: "\f09a"; }
.fa-instagram::before { content: "\f16d"; }
.fa-linkedin::before { content: "\f08c"; }
.fa-telegram::before { content: "\f2c6"; }
.fa-telegram-plane::before { content: "\f2c6"; }
.fa-tiktok::before { content: "\e07b"; }
.fa-twitter::before { content: "\f099"; }
.fa-x-twitter::before { content: "\e61b"; }

/*!
 * Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-light: normal 300 1em/1 'Font Awesome 6 Pro'; }

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("https://js.sapo.pt/Projects/bsuv4/assets/fontawesome/webfonts/fa-light-300.woff2") format("woff2"), url("https://js.sapo.pt/Projects/bsuv4/assets/fontawesome/webfonts/fa-light-300.ttf") format("truetype"); }

.fal,
.fa-light {
  font-weight: 300; }

/*!
 * Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Pro'; }

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("https://js.sapo.pt/Projects/bsuv4/assets/fontawesome/webfonts/fa-solid-900.woff2") format("woff2"), url("https://js.sapo.pt/Projects/bsuv4/assets/fontawesome/webfonts/fa-solid-900.ttf") format("truetype"); }

.fas,
.fa-solid {
  font-weight: 900; }


  .popup {
    display: none;
    position: fixed;
    top: -100%;
    /* начальное положение за экраном */
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    z-index: 11999;
    text-align: center;
    animation: slideDown 1s forwards;
    /* применяем анимацию появления */
  

}

.popup-content {
    background-color: #f8f8f8;
    color: black;
    padding: 10px;
    display: flex;
    align-items: flex-start;
    border-radius: 20px;
    margin: 5px;
    justify-content: space-between;
    font-size: 12px;
    
}

.popup-content img {
    width: 60px;
   

}

.popup-content a {
    margin-left: 10px;
    color: black;

}



@keyframes slideDown {
    0% {
        top: -100%;
    }


    100% {
        top: 0;
    }


}

.tradingview-widget-container {
    pointer-events: none;
}

<style>
        .notifications-top-big {
          background: #142a3f;
          color: #fff;
          position: absolute;
          left: 0;
          right: 0;
          border-bottom: 1px solid #fff;
          top: 3.7em;
          padding: .75em 0;
        }

        .notifications-top-big .column-group {
          max-width: 640px;
          margin: auto;
        }

        .notifications-top-big.down {
          transition: transform .35s ease-out 0s;
          transform: translate(0px, 60px);
        }

        .notifications-top-big .column-group {
          position: relative;
        }

        .notifications-top-big .column-group .text {
          text-transform: uppercase;
        }

        .notifications-top-big .column-group .text i {
          font-size: 1.8em;
          color: #7AB800;
          margin: .2em .5em 0 0;
          vertical-align: sub;
        }

        .notifications-top-big .column-group .ink-button.yes {
          background: #1F93C5;
          color: #fff;
          border-radius: 2px;
        }

        .notifications-top-big .column-group .ink-button.no {
          border-color: #142a3f;
        }

        .notifications-top-big .column-group .ink-button.no:hover {
          background: none;
          color: #fff;
        }

        .notifications-top .column-group .ink-button.yes:hover {
          opacity: .8;
        }

        @media screen and (min-width:640px) and (max-width:945px) {
          .notifications-top-big.down {
            transform: translate(0px, 75px);
          }
        }

        @media screen and (max-width:640px) {
          .notifications-top-big {}

          .notifications-top-big .column-group .text {
            text-align: center;
            font-size: .8em;
          }

          .notifications-top-big.down {
            transform: translate(0px, 80px);
          }

          .notifications-top-big .column-group .ink-button {
            margin: 1rem auto 0;
            display: block;
            width: 142px;
          }
        }
      </style>

      <style>
      .notifications-top {
        background: #142a3f;
        color: #fff;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        max-width: 640px;
        border: 1px solid #fff;
        border-radius: 5px;
        top: 6em;
        padding: .75em 2em;
      }

      .notifications-top.down {
        transition: transform .15s ease-out 0s;
        transform: translate(0px, 70px);
      }

      .notifications-top .column-group {
        position: relative;
      }

      .notifications-top .column-group .text {
        text-transform: uppercase;
      }

      .notifications-top .column-group .text i {
        font-size: 2em;
        color: #7AB800;
        margin-right: 1rem;
        vertical-align: sub;
      }

      .notifications-top .column-group .close {
        position: absolute;
        top: -0.5rem;
        right: -1.75rem;
        color: rgba(255, 255, 255, .5);
      }

      .notifications-top .column-group .close:hover {
        color: rgba(255, 255, 255, 1);
      }

      .notifications-top .column-group .close i {
        font-size: 1.2em;
      }

      .notifications-top .column-group .ink-button {
        background: #1F93C5;
        color: #fff;
        border-radius: 2px;
      }

      .notifications-top .column-group .ink-button:hover {
        opacity: .8;
      }

      @media screen and (max-width:960px) {
        .notifications-top {
          top: 7.5em;
        }
      }

      @media screen and (max-width:640px) {
        .notifications-top {
          top: 5em;
          border-radius: 0px;
          width: 100%;
        }

        .notifications-top .column-group .text {
          text-align: center;
          font-size: .8em;
        }

        .notifications-top .column-group .text i {
          font-size: 1.8em;
          margin-right: .5rem;
        }

        .notifications-top .column-group .ink-button {
          margin: 1rem auto 0;
          display: block;
          width: 200px;
        }
      }
    </style>

    <style id="CPU-DFP-STYLE">
    [data-pub-formatid='Floorad'] {
      position: fixed;
      bottom: 0px;
      width: 100%;
      text-align: center;
      margin: 0 auto;
      z-index: 50000;
      display: flex;
      justify-content: center;
      left: 0px;
    }

    [data-pub-formatid='Floorad']>div {
      padding-top: 30px;
      background: url(https://ak-ns.sascdn.com/diff/templates/images/close_54x54.png) right top;
      background-repeat: no-repeat;
      background-size: 30px 30px;
      width: 100%;
    }

    [data-pub-formatid='Floorad']>div>div {
      width: 100% !important;
      background: #fff;
      box-shadow: 0px 0 10px rgba(0, 0, 0, 0.8);
    }

    [data-pub-formatid='Floorad']>div>div iframe {
      display: inline !important;
    }
  </style>


  <style type="text/css">
    .qc-cmp-button {
      background-color: #77b800 !important;
      border-color: #77b800 !important;
    }

    .qc-cmp-button:hover {
      border-color: #77b800 !important;
    }

    .qc-cmp-alt-action,
    .qc-cmp-link {
      color: #77b800 !important;
    }

    .qc-cmp-button.qc-cmp-secondary-button:hover {
      background-color: #77b800 !important;
      border-color: #77b800 !important;
    }

    .qc-cmp-button.qc-cmp-secondary-button:hover {
      color: #ffffff !important;
    }

    .qc-cmp-button.qc-cmp-secondary-button {
      color: #77b800 !important;
    }

    .qc-cmp-button.qc-cmp-secondary-button {
      background-color: #eee !important;
      border-color: transparent !important;
    }

    .qc-cmp-ui a,
    .qc-cmp-ui .qc-cmp-alt-action {
      color: #77b800 !important;
    }

    .qc-cmp-small-toggle.qc-cmp-toggle-on,
    .qc-cmp-toggle.qc-cmp-toggle-on {
      background-color: #77b800 !important;
      border-color: #77b800 !important;
    }

    #qc-cmp2-ui {
      outline: none;
    }

    .qc-cmp2-publisher-logo-container .logo-container {
      margin-left: calc(50% - 75px) !important;
    }

    .qc-cmp2-container .logo-container img {
      width: 150px;
    }

    .qc-cmp2-footer .qc-cmp2-footer-links button {
      padding-top: 1.4em;
      font-size: 11px;
    }

    .qc-cmp2-footer>div>button:first-child:hover {
      background: rgb(119, 184, 0);
      border-color: rgb(119, 184, 0);
    }

    .qc-cmp2-footer-links button:first-child {
      font-size: 11px;
    }

    .qc-cmp2-footer-links button:first-child:hover {
      background: none !important;
      border-color: transparent !important;
    }

    .qc-cmp-cleanslate button:focus {
      box-shadow: none;
    }

    [id*='Legitimate Vendor']:first-of-type button[mode='link'] {
      display: none;
    }

    [id='Legitimate Purposes-id:7'] button[mode='link'] {
      display: none;
    }

    [id='Legitimate Purposes-id:8'] button[mode='link'] {
      display: none;
    }

    [id='Legitimate Purposes-id:9'] button[mode='link'] {
      display: none;
    }

    [id='Legitimate Purposes-id:10'] button[mode='link'] {
      display: none;
    }

    /*:root {*/
/*    --ink-grid-padding-xlarge: 2rem;*/
/*    --ink-grid-padding-large: 1.75rem;*/
/*    --ink-grid-padding-medium: 1.5rem;*/
/*    --ink-grid-padding-small: 1.25rem;*/
/*    --ink-grid-padding-tiny: 1rem;*/
/*    --ink-grid-size: 1440px;*/
/*    --primary-color: #69A618;*/
/*    --secondary-color: #1E88E5;*/
/*    --text-color: #222222;*/
/*    --text-color-rgb: 33, 33, 33;*/
/*    --menu-color: var(--primary-color);*/
/*    --site-bg-color: #FFFFFF;*/
/*    --site-bg-color-rgb: 255, 255, 255;*/
/*    --ink-bg-color: #FFFFFF;*/
/*    --ink-bg-color-rgb: 255, 255, 255;*/
/*    --dark-color: #222222;*/
/*    --dark-color-rgb: 51, 51, 51;*/
/*    --footer-bg-color: #111111;*/
/*    --footer-bg-color-rgb: 17, 17, 17;*/
/*    --footer-color: #FFF;*/
/*    --footer-color-rgb: 255, 255, 255;*/
/*    --icons-font: "Font Awesome 6 Pro";*/
/*    --os-default-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;*/
/*    --hp-font: 'Roboto Flex', sans-serif*/
/*}*/


:root {
  --ink-grid-padding-xlarge: 2rem;
  --ink-grid-padding-large: 1.75rem;
  --ink-grid-padding-medium: 1.5rem;
  --ink-grid-padding-small: 1.25rem;
  --ink-grid-padding-tiny: 1rem;
  --ink-grid-size: 1440px;
  --primary-color: #ffffff;
  --secondary-color: #ffffff;
  --text-color: #ffffff;
  --text-color-rgb: 33, 33, 33;
  --menu-color: var(--primary-color);
  --site-bg-color: #222222;
  --site-bg-color-rgb: 255, 255, 255;
  --ink-bg-color: #ffffff;
  --ink-bg-color-rgb: 255, 255, 255;
  --dark-color: #222222;
  --dark-color-rgb: 51, 51, 51;
  --footer-bg-color: #ffffff;
  --footer-bg-color-rgb: 17, 17, 17;
  --footer-color: #ffffff;
  --footer-color-rgb: 255, 255, 255;
  --icons-font: "Font Awesome 6 Pro";
  --os-default-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  --hp-font: 'Roboto Flex', sans-serif
}

@media screen and (min-width:1261px) {
  :root {
      --ink-grid-space: var(--ink-grid-padding-xlarge)
  }
}

@media screen and (min-width:961px) and (max-width:1260px) {
  :root {
      --ink-grid-space: var(--ink-grid-padding-large)
  }
}

@media screen and (min-width:641px) and (max-width:960px) {
  :root {
      --ink-grid-space: var(--ink-grid-padding-medium)
  }
}

@media screen and (min-width:321px) and (max-width:640px) {
  :root {
      --ink-grid-space: var(--ink-grid-padding-small)
  }
}

@media screen and (max-width:320px) {
  :root {
      --ink-grid-space: var(--ink-grid-padding-tiny)
  }
}

.xxsmall,
.fs-xxsmall {
  font-size: .5rem
}

.xsmall,
.fs-xsmall {
  font-size: .625rem
}

.small,
.fs-small {
  font-size: .75rem
}

.medium,
.fs-medium {
  font-size: .875rem
}

.normal,
.fs-normal {
  font-size: 1rem
}

.large,
.fs-large {
  font-size: 1.125rem
}

.xlarge,
.fs-xlarge {
  font-size: 1.25rem
}

.xxlarge,
.fs-xxlarge {
  font-size: 1.375rem
}

.xxxlarge,
.fs-xxxlarge {
  font-size: 1.5rem
}

h6 {
  font-size: 1em
}

iframe {
  max-width: 100%
}

small {
  display: inline-block;
  font-size: .75rem
}

img {
  border: 0;
  width: auto;
  max-width: 100%;
  vertical-align: top
}

.fw-200 {
  font-weight: 200
}

.fw-600 {
  font-weight: 600
}

.fw-800 {
  font-weight: 800
}

.ink-button {
  display: inline-block;
  padding: 8px 6px;
  background: none;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  color: #222222;
  color: var(--text-color);
  border: 1px solid rgba(34, 34, 34, 0.8);
  border-color: rgba(var(--text-color-rgb), 0.8);
  padding: 7px 6px;
  line-height: 20px;
  white-space: normal
}

.ink-button i {
  padding: 0;
  margin: 0 4px;
  font-size: 14px;
  line-height: 18px
}

.ink-button span {
  padding: 0;
  margin: 0 4px;
  line-height: 20px
}

.ink-button.inflexible {
  height: 36px;
  white-space: normal
}

.ink-button.main-action {
  background-color: #5B8F22;
  color: #FFF;
  border-color: #5B8F22
}

.ink-button.main-action:focus,
.ink-button.main-action:active,
.ink-button.main-action:hover {
  background-color: #416618;
  background-color: var(--text-color);
  color: #FFF;
  color: var(--site-bg-color);
  border-color: #416618;
  border-color: var(--site-bg-color)
}

.ink-button.secondary-action {
  background-color: #69A618;
  color: #FFF;
  border-color: #69A618
}

.ink-button.secondary-action:focus,
.ink-button.secondary-action:active,
.ink-button.secondary-action:hover {
  background-color: #4d7912;
  color: #FFF;
  border-color: #4d7912
}

.ink-button.facebook {
  background-color: #3B5998;
  border-color: #3B5998;
  color: #FFF
}

.ink-button.facebook-messenger {
  background-color: #0078FF;
  border-color: #0078FF;
  color: #FFF
}

.ink-button.pinterest {
  background-color: #bd081c;
  border-color: #bd081c;
  color: #FFF
}

.ink-button.instagram {
  background-color: #262626;
  background-image: linear-gradient(45deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  border-color: #262626;
  border-color: #f09433;
  color: #FFF
}

.ink-button.instagram:hover {
  background-image: none
}

.ink-button.twitter {
  background-color: #1DA1F2;
  border-color: #1DA1F2;
  color: #FFF
}

.ink-button.email {
  background-color: #666;
  border-color: #666;
  color: #FFF
}

.ink-button.whatsapp {
  background-color: #34AF23;
  border-color: #34AF23;
  color: #FFF
}

.ink-button.telegram {
  background-color: #0088CC;
  border-color: #0088CC;
  color: #FFF
}

.ink-button.linkedin {
  background-color: #0073b1;
  border-color: #0073b1;
  color: #FFF
}

.ink-button.skype {
  background-color: #1686D9;
  border-color: #1686D9;
  color: #FFF
}

.ink-button.disabled,
.ink-button[disabled] {
  background: none;
  opacity: .33;
  pointer-events: none
}

.ink-button.full-width {
  width: 100%
}

.ink-button.no-box {
  border-color: rgba(0, 0, 0, 0)
}

.ink-button.icon-only {
  width: 36px;
  padding-left: 0;
  padding-right: 0
}

.ink-button.ink-button--new {
  position: relative
}

.ink-button.ink-button--new:after {
  position: absolute;
  bottom: 120%;
  left: 50%;
  height: 10px;
  line-height: 10px;
  margin-left: -13px;
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
  color: #5B8F22;
  border-bottom: 2px solid #5B8F22;
  content: "Novo";
  pointer-events: none
}

.ink-button:focus,
.ink-button:active,
.ink-button:hover {
  color: #FFFFFF;
  color: var(--site-bg-color);
  background-color: #222222;
  background-color: var(--text-color);
  border-color: #222222;
  border-color: var(--text-color)
}

.ink-button.ink-toggle .on {
  display: none
}

.ink-button.ink-toggle.active .on {
  display: inline-block
}

.ink-button.ink-toggle.active .off {
  display: none
}

.ink-button.loading {
  position: relative;
  pointer-events: none
}

.ink-button.loading i,
.ink-button.loading span {
  opacity: 0
}

.ink-button.loading:after {
  position: absolute;
  top: 0;
  left: 50%;
  width: 36px;
  height: 36px;
  margin-left: -18px;
  text-align: center;
  line-height: 36px;
  font-family: var(--icons-font);
  font-weight: 900;
  content: "\f1ce";
  -webkit-animation: rotatethreesixty 1s linear infinite;
  -moz-animation: rotatethreesixty 1s linear infinite;
  -o-animation: rotatethreesixty 1s linear infinite;
  animation: rotatethreesixty 1s linear infinite
}

.ink-navigation ul.menu.horizontal li a {
  line-height: normal
}

.ink-form select,
.ink-form textarea,
.ink-form .input-file,
.ink-form input[type="text"],
.ink-form input[type="password"],
.ink-form input[type="datetime"],
.ink-form input[type="datetime-local"],
.ink-form input[type="date"],
.ink-form input[type="month"],
.ink-form input[type="time"],
.ink-form input[type="week"],
.ink-form input[type="number"],
.ink-form input[type="email"],
.ink-form input[type="url"],
.ink-form input[type="search"],
.ink-form input[type="tel"],
.ink-form input[type="color"] {
  height: 36px;
  font-size: .875rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  line-height: 20px;
  background: #FFFFFF;
  background: var(--site-bg-color);
  border-color: rgba(34, 34, 34, 0.25);
  border-color: rgba(var(--text-color-rgb), 0.25);
  border-radius: 0;
  color: #222222;
  color: var(--text-color);
  box-shadow: none
}

.ink-form select::placeholder,
.ink-form textarea::placeholder,
.ink-form .input-file::placeholder,
.ink-form input[type="text"]::placeholder,
.ink-form input[type="password"]::placeholder,
.ink-form input[type="datetime"]::placeholder,
.ink-form input[type="datetime-local"]::placeholder,
.ink-form input[type="date"]::placeholder,
.ink-form input[type="month"]::placeholder,
.ink-form input[type="time"]::placeholder,
.ink-form input[type="week"]::placeholder,
.ink-form input[type="number"]::placeholder,
.ink-form input[type="email"]::placeholder,
.ink-form input[type="url"]::placeholder,
.ink-form input[type="search"]::placeholder,
.ink-form input[type="tel"]::placeholder,
.ink-form input[type="color"]::placeholder {
  color: rgba(var(--text-color-rgb), 0.33)
}

.ink-form select:not([disabled]):not([readonly]):hover,
.ink-form textarea:not([disabled]):not([readonly]):hover,
.ink-form .input-file:not([disabled]):not([readonly]):hover,
.ink-form input[type="text"]:not([disabled]):not([readonly]):hover,
.ink-form input[type="password"]:not([disabled]):not([readonly]):hover,
.ink-form input[type="datetime"]:not([disabled]):not([readonly]):hover,
.ink-form input[type="datetime-local"]:not([disabled]):not([readonly]):hover,
.ink-form input[type="date"]:not([disabled]):not([readonly]):hover,
.ink-form input[type="month"]:not([disabled]):not([readonly]):hover,
.ink-form input[type="time"]:not([disabled]):not([readonly]):hover,
.ink-form input[type="week"]:not([disabled]):not([readonly]):hover,
.ink-form input[type="number"]:not([disabled]):not([readonly]):hover,
.ink-form input[type="email"]:not([disabled]):not([readonly]):hover,
.ink-form input[type="url"]:not([disabled]):not([readonly]):hover,
.ink-form input[type="search"]:not([disabled]):not([readonly]):hover,
.ink-form input[type="tel"]:not([disabled]):not([readonly]):hover,
.ink-form input[type="color"]:not([disabled]):not([readonly]):hover {
  border-color: #888;
  border-color: rgba(var(--text-color-rgb), 0.5);
  box-shadow: none
}

.ink-form select:not([disabled]):not([readonly]):focus,
.ink-form textarea:not([disabled]):not([readonly]):focus,
.ink-form .input-file:not([disabled]):not([readonly]):focus,
.ink-form input[type="text"]:not([disabled]):not([readonly]):focus,
.ink-form input[type="password"]:not([disabled]):not([readonly]):focus,
.ink-form input[type="datetime"]:not([disabled]):not([readonly]):focus,
.ink-form input[type="datetime-local"]:not([disabled]):not([readonly]):focus,
.ink-form input[type="date"]:not([disabled]):not([readonly]):focus,
.ink-form input[type="month"]:not([disabled]):not([readonly]):focus,
.ink-form input[type="time"]:not([disabled]):not([readonly]):focus,
.ink-form input[type="week"]:not([disabled]):not([readonly]):focus,
.ink-form input[type="number"]:not([disabled]):not([readonly]):focus,
.ink-form input[type="email"]:not([disabled]):not([readonly]):focus,
.ink-form input[type="url"]:not([disabled]):not([readonly]):focus,
.ink-form input[type="search"]:not([disabled]):not([readonly]):focus,
.ink-form input[type="tel"]:not([disabled]):not([readonly]):focus,
.ink-form input[type="color"]:not([disabled]):not([readonly]):focus {
  border-color: #222222;
  border-color: rgba(var(--text-color-rgb), 0.5);
  box-shadow: none
}

.ink-form input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: searchfield-cancel-button
}

.ink-form select[disabled],
.ink-form select[readonly],
.ink-form input[disabled],
.ink-form input[readonly],
.ink-form textarea[disabled],
.ink-form textarea[readonly] {
  background: none;
  opacity: .33
}

.ink-form select {
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 28px !important;
  height: 36px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: .01px;
  text-overflow: '';
  outline: none
}

.ink-form select::-ms-expand {
  display: none
}

.ink-form textarea {
  min-height: 13em;
  resize: vertical
}

.ink-form .control-group .control.select:before {
  position: absolute;
  top: 50%;
  right: 0;
  width: 30px;
  height: 37px;
  margin-top: -19px;
  line-height: 38px;
  font-size: 12px;
  text-align: center;
  z-index: -1;
  font-family: var(--icons-font);
  font-weight: 900;
  content: "\f0dc";
  text-shadow: none;
  color: #222222;
  color: var(--text-color);
  z-index: 1;
  cursor: pointer;
  pointer-events: none;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5
}

.ink-form .control-group ul.control>li>.tip {
  margin: -5px 0 10px 0
}

.ink-form .control-group.disabled>label {
  opacity: .5
}

.ink-form .control-group.disabled .control.select:before {
  opacity: .3
}

.ink-form .control-group.validation.error input,
.ink-form .control-group.validation.warning input,
.ink-form .control-group.validation.error textarea,
.ink-form .control-group.validation.warning textarea,
.ink-form .control-group.validation.error select,
.ink-form .control-group.validation.warning select {
  box-shadow: none
}

.ink-form .control-group .control.append-button {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex
}

.ink-form .control-group .control.append-button span>input {
  -webkit-border-radius: 2px 0 0 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px 0 0 2px;
  -moz-background-clip: padding;
  border-radius: 2px 0 0 2px;
  background-clip: padding-box
}

.ink-form .control-group .control.append-button .ink-button {
  -webkit-border-radius: 0 2px 2px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 2px 2px 0;
  -moz-background-clip: padding;
  border-radius: 0 2px 2px 0;
  background-clip: padding-box
}

.ink-form .control-group .control.append-button .ink-button i {
  margin-left: 2px
}

.ink-form .ink-button {
  margin: inherit
}

.ink-tooltip {
  text-align: center
}

.table-wrapper {
  overflow: auto
}

.table-wrapper.has-scroll {
  position: relative;
  overflow-x: hidden
}

.table-wrapper.has-scroll:after,
.table-wrapper.has-scroll:before {
  position: absolute;
  top: 0;
  width: 50px;
  height: 100%;
  border-radius: 10px 0 0 .2px 0 0 50%;
  transition: all .25s linear;
  content: '';
  opacity: 0
}

.table-wrapper.has-scroll:after {
  left: 100%;
  box-shadow: -5px 0 10px rgba(0, 0, 0, 0.25)
}

.table-wrapper.has-scroll:before {
  right: 100%;
  box-shadow: 5px 0 10px rgba(0, 0, 0, 0.25)
}

.table-wrapper.has-scroll.has-scroll-right:after {
  opacity: 1
}

.table-wrapper.has-scroll.has-scroll-left:before {
  opacity: 1
}

.table-wrapper.has-scroll>div {
  overflow-x: auto
}

.table-wrapper.has-scroll>div .ink-table {
  margin: 0
}

.table-wrapper.has-scroll>div::-webkit-scrollbar {
  height: 12px
}

.table-wrapper.has-scroll>div::-webkit-scrollbar-track {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15) inset;
  background: #f0f0f0
}

.table-wrapper.has-scroll>div::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background: #ccc
}

table.ink-table {
  background: none
}

table.ink-table tr td,
table.ink-table tr th {
  border-color: rgba(34, 34, 34, 0.2);
  border-color: rgba(var(--text-color-rgb), 0.1)
}

table.ink-table tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.05)
}

table.ink-table.bordered {
  border-color: rgba(34, 34, 34, 0.2);
  border-color: rgba(var(--text-color-rgb), 0.1);
  border-radius: 0
}

table.ink-table.bordered tr td {
  border-color: rgba(34, 34, 34, 0.2);
  border-color: rgba(var(--text-color-rgb), 0.1)
}

table.ink-table.dev {
  font-family: monospace
}

.ink-shade {
  z-index: 2000000001
}

.ink-modal {
  background-color: #FFFFFF;
  background-color: var(--site-bg-color)
}

.ink-modal>.modal-footer,
.ink-modal>.modal-header,
.ink-modal>footer,
.ink-modal>header {
  padding: 1rem
}

.ink-modal>.modal-header {
  border-bottom: 1px solid rgba(34, 34, 34, 0.15);
  box-shadow: none
}

.ink-modal>.modal-footer {
  background: none;
  border-top: 1px solid rgba(34, 34, 34, 0.15);
  box-shadow: none
}

.ink-tabs.top>.tabs-nav {
  border: none
}

.ink-tabs.top>.tabs-nav li a {
  padding: .2em .7em;
  margin: 0;
  border: 1px solid #222222;
  border-color: var(--text-color);
  border-radius: 0;
  color: #222222;
  color: var(--text-color)
}

.ink-tabs.top>.tabs-nav li.active {
  pointer-events: none
}

.ink-tabs.top>.tabs-nav li.active a {
  background: #222222;
  background: var(--text-color);
  color: #FFFFFF;
  color: var(--site-bg-color);
  border: 1px solid #222222;
  border-color: var(--text-color)
}

.ink-tabs.top>.tabs-nav li.disabled {
  pointer-events: none;
  opacity: .25
}

.ink-tabs.top .tabs-content {
  margin-top: 1em
}

.column-group.communist>*:last-child[class*="all-100"] {
  margin-bottom: 0
}

.column-group.communist>*.all-50:nth-child(2n+1) {
  clear: both
}

.column-group.communist>*.all-50:nth-last-child(-n+2) {
  margin-bottom: 0
}

.column-group.communist>*.all-33:nth-child(3n+1) {
  clear: both
}

.column-group.communist>*.all-33:nth-last-child(-n+3) {
  margin-bottom: 0
}

.column-group.communist>*.all-25:nth-child(4n+1) {
  clear: both
}

.column-group.communist>*.all-25:nth-last-child(-n+4) {
  margin-bottom: 0
}

.column-group.communist>*.all-20:nth-child(5n+1) {
  clear: both
}

.column-group.communist>*.all-20:nth-last-child(-n+5) {
  margin-bottom: 0
}

.column-group.communist>*.all-16:nth-child(6n+1) {
  clear: both
}

.column-group.communist>*.all-16:nth-last-child(-n+6) {
  margin-bottom: 0
}

.column-group.communist>*.all-10:nth-child(10n+1) {
  clear: both
}

.column-group.communist>*.all-10:nth-last-child(-n+10) {
  margin-bottom: 0
}

@media screen and (max-width:640px) {

  table.ink-table td,
  table.ink-table th {
      padding: 5px
  }

  .ink-tabs.top>.tabs-nav {
      padding-left: 1.25rem;
      margin-left: -1.25rem
  }

  .ink-tabs.top>.tabs-nav.mobile-carousel::-webkit-scrollbar {
      display: none
  }

  .ink-tabs.top>.tabs-nav.mobile-carousel li {
      width: auto;
      margin-bottom: 0 !important
  }
}

@media screen and (min-width:1440px) {
  html {
      font-size: 1em
  }
}

@media screen and (min-width:1261px) {
  html {
      font-size: 1em
  }

  .xlarge-clearfix {
      overflow: hidden
  }

  ul.xlarge-unstyled {
      list-style: none;
      padding-left: 0
  }

  ul.xlarge-unstyled ul.xlarge-unstyled,
  ul ul.xlarge-unstyled {
      list-style: none;
      padding-left: 0
  }

  .ink-grid-negative {
      margin-left: -2rem;
      margin-right: -2rem;
      padding-left: 2rem;
      padding-right: 2rem
  }

  .column-group.xlarge-communist>*:last-child[class*="xlarge-100"],
  .column-group.communist>*:last-child[class*="xlarge-100"] {
      margin-bottom: 0
  }

  .column-group.xlarge-communist>*.xlarge-50:nth-child(2n+1),
  .column-group.communist>*.xlarge-50:nth-child(2n+1) {
      clear: both
  }

  .column-group.xlarge-communist>*.xlarge-50:nth-last-child(-n+2),
  .column-group.communist>*.xlarge-50:nth-last-child(-n+2) {
      margin-bottom: 0
  }

  .column-group.xlarge-communist>*.xlarge-33:nth-child(3n+1),
  .column-group.communist>*.xlarge-33:nth-child(3n+1) {
      clear: both
  }

  .column-group.xlarge-communist>*.xlarge-33:nth-last-child(-n+3),
  .column-group.communist>*.xlarge-33:nth-last-child(-n+3) {
      margin-bottom: 0
  }

  .column-group.xlarge-communist>*.xlarge-25:nth-child(4n+1),
  .column-group.communist>*.xlarge-25:nth-child(4n+1) {
      clear: both
  }

  .column-group.xlarge-communist>*.xlarge-25:nth-last-child(-n+4),
  .column-group.communist>*.xlarge-25:nth-last-child(-n+4) {
      margin-bottom: 0
  }

  .column-group.xlarge-communist>*.xlarge-20:nth-child(5n+1),
  .column-group.communist>*.xlarge-20:nth-child(5n+1) {
      clear: both
  }

  .column-group.xlarge-communist>*.xlarge-20:nth-last-child(-n+5),
  .column-group.communist>*.xlarge-20:nth-last-child(-n+5) {
      margin-bottom: 0
  }

  .column-group.xlarge-communist>*.xlarge-16:nth-child(6n+1),
  .column-group.communist>*.xlarge-16:nth-child(6n+1) {
      clear: both
  }

  .column-group.xlarge-communist>*.xlarge-16:nth-last-child(-n+6),
  .column-group.communist>*.xlarge-16:nth-last-child(-n+6) {
      margin-bottom: 0
  }

  .column-group.xlarge-communist>*.xlarge-10:nth-child(10n+1),
  .column-group.communist>*.xlarge-10:nth-child(10n+1) {
      clear: both
  }

  .column-group.xlarge-communist>*.xlarge-10:nth-last-child(-n+10),
  .column-group.communist>*.xlarge-10:nth-last-child(-n+10) {
      margin-bottom: 0
  }
}

@media screen and (min-width:961px) and (max-width:1260px) {
  html {
      font-size: 1em
  }

  .large-clearfix {
      overflow: hidden
  }

  ul.large-unstyled {
      list-style: none;
      padding-left: 0
  }

  ul.large-unstyled ul.large-unstyled,
  ul ul.large-unstyled {
      list-style: none;
      padding-left: 0
  }

  .ink-grid-negative {
      margin-left: -1.75rem;
      margin-right: -1.75rem;
      padding-left: 1.75rem;
      padding-right: 1.75rem
  }

  .column-group.large-communist>*:last-child[class*="large-100"],
  .column-group.communist>*:last-child[class*="large-100"] {
      margin-bottom: 0
  }

  .column-group.large-communist>*.large-50:nth-child(2n+1),
  .column-group.communist>*.large-50:nth-child(2n+1) {
      clear: both
  }

  .column-group.large-communist>*.large-50:nth-last-child(-n+2),
  .column-group.communist>*.large-50:nth-last-child(-n+2) {
      margin-bottom: 0
  }

  .column-group.large-communist>*.large-33:nth-child(3n+1),
  .column-group.communist>*.large-33:nth-child(3n+1) {
      clear: both
  }

  .column-group.large-communist>*.large-33:nth-last-child(-n+3),
  .column-group.communist>*.large-33:nth-last-child(-n+3) {
      margin-bottom: 0
  }

  .column-group.large-communist>*.large-25:nth-child(4n+1),
  .column-group.communist>*.large-25:nth-child(4n+1) {
      clear: both
  }

  .column-group.large-communist>*.large-25:nth-last-child(-n+4),
  .column-group.communist>*.large-25:nth-last-child(-n+4) {
      margin-bottom: 0
  }

  .column-group.large-communist>*.large-20:nth-child(5n+1),
  .column-group.communist>*.large-20:nth-child(5n+1) {
      clear: both
  }

  .column-group.large-communist>*.large-20:nth-last-child(-n+5),
  .column-group.communist>*.large-20:nth-last-child(-n+5) {
      margin-bottom: 0
  }

  .column-group.large-communist>*.large-16:nth-child(6n+1),
  .column-group.communist>*.large-16:nth-child(6n+1) {
      clear: both
  }

  .column-group.large-communist>*.large-16:nth-last-child(-n+6),
  .column-group.communist>*.large-16:nth-last-child(-n+6) {
      margin-bottom: 0
  }

  .column-group.large-communist>*.large-10:nth-child(10n+1),
  .column-group.communist>*.large-10:nth-child(10n+1) {
      clear: both
  }

  .column-group.large-communist>*.large-10:nth-last-child(-n+10),
  .column-group.communist>*.large-10:nth-last-child(-n+10) {
      margin-bottom: 0
  }
}

@media screen and (min-width:641px) and (max-width:960px) {
  html {
      font-size: 1em
  }

  .medium-clearfix {
      overflow: hidden
  }

  ul.medium-unstyled {
      list-style: none;
      padding-left: 0
  }

  ul.medium-unstyled ul.medium-unstyled,
  ul ul.medium-unstyled {
      list-style: none;
      padding-left: 0
  }

  .ink-grid-negative {
      margin-left: -1.5rem;
      margin-right: -1.5rem;
      padding-left: 1.5rem;
      padding-right: 1.5rem
  }

  .column-group.medium-communist>*:last-child[class*="medium-100"],
  .column-group.communist>*:last-child[class*="medium-100"] {
      margin-bottom: 0
  }

  .column-group.medium-communist>*.medium-50:nth-child(2n+1),
  .column-group.communist>*.medium-50:nth-child(2n+1) {
      clear: both
  }

  .column-group.medium-communist>*.medium-50:nth-last-child(-n+2),
  .column-group.communist>*.medium-50:nth-last-child(-n+2) {
      margin-bottom: 0
  }

  .column-group.medium-communist>*.medium-33:nth-child(3n+1),
  .column-group.communist>*.medium-33:nth-child(3n+1) {
      clear: both
  }

  .column-group.medium-communist>*.medium-33:nth-last-child(-n+3),
  .column-group.communist>*.medium-33:nth-last-child(-n+3) {
      margin-bottom: 0
  }

  .column-group.medium-communist>*.medium-25:nth-child(4n+1),
  .column-group.communist>*.medium-25:nth-child(4n+1) {
      clear: both
  }

  .column-group.medium-communist>*.medium-25:nth-last-child(-n+4),
  .column-group.communist>*.medium-25:nth-last-child(-n+4) {
      margin-bottom: 0
  }

  .column-group.medium-communist>*.medium-20:nth-child(5n+1),
  .column-group.communist>*.medium-20:nth-child(5n+1) {
      clear: both
  }

  .column-group.medium-communist>*.medium-20:nth-last-child(-n+5),
  .column-group.communist>*.medium-20:nth-last-child(-n+5) {
      margin-bottom: 0
  }

  .column-group.medium-communist>*.medium-16:nth-child(6n+1),
  .column-group.communist>*.medium-16:nth-child(6n+1) {
      clear: both
  }

  .column-group.medium-communist>*.medium-16:nth-last-child(-n+6),
  .column-group.communist>*.medium-16:nth-last-child(-n+6) {
      margin-bottom: 0
  }

  .column-group.medium-communist>*.medium-10:nth-child(10n+1),
  .column-group.communist>*.medium-10:nth-child(10n+1) {
      clear: both
  }

  .column-group.medium-communist>*.medium-10:nth-last-child(-n+10),
  .column-group.communist>*.medium-10:nth-last-child(-n+10) {
      margin-bottom: 0
  }
}

@media screen and (min-width:321px) and (max-width:640px) {
  html {
      font-size: 1em
  }

  .small-clearfix {
      overflow: hidden
  }

  ul.small-unstyled {
      list-style: none;
      padding-left: 0
  }

  ul.small-unstyled ul {
      list-style: none
  }

  ul.small-unstyled ul.small-unstyled {
      list-style: none;
      padding-left: 0
  }

  .ink-grid-negative {
      margin-left: -1.25rem;
      margin-right: -1.25rem;
      padding-left: 1.25rem;
      padding-right: 1.25rem
  }

  .column-group.small-communist>*:last-child[class*="small-100"],
  .column-group.communist>*:last-child[class*="small-100"] {
      margin-bottom: 0
  }

  .column-group.small-communist>*.small-50:nth-child(2n+1),
  .column-group.communist>*.small-50:nth-child(2n+1) {
      clear: both
  }

  .column-group.small-communist>*.small-50:nth-last-child(-n+2),
  .column-group.communist>*.small-50:nth-last-child(-n+2) {
      margin-bottom: 0
  }

  .column-group.small-communist>*.small-33:nth-child(3n+1),
  .column-group.communist>*.small-33:nth-child(3n+1) {
      clear: both
  }

  .column-group.small-communist>*.small-33:nth-last-child(-n+3),
  .column-group.communist>*.small-33:nth-last-child(-n+3) {
      margin-bottom: 0
  }

  .column-group.small-communist>*.small-25:nth-child(4n+1),
  .column-group.communist>*.small-25:nth-child(4n+1) {
      clear: both
  }

  .column-group.small-communist>*.small-25:nth-last-child(-n+4),
  .column-group.communist>*.small-25:nth-last-child(-n+4) {
      margin-bottom: 0
  }

  .column-group.small-communist>*.small-20:nth-child(5n+1),
  .column-group.communist>*.small-20:nth-child(5n+1) {
      clear: both
  }

  .column-group.small-communist>*.small-20:nth-last-child(-n+5),
  .column-group.communist>*.small-20:nth-last-child(-n+5) {
      margin-bottom: 0
  }

  .column-group.small-communist>*.small-16:nth-child(6n+1),
  .column-group.communist>*.small-16:nth-child(6n+1) {
      clear: both
  }

  .column-group.small-communist>*.small-16:nth-last-child(-n+6),
  .column-group.communist>*.small-16:nth-last-child(-n+6) {
      margin-bottom: 0
  }

  .column-group.small-communist>*.small-10:nth-child(10n+1),
  .column-group.communist>*.small-10:nth-child(10n+1) {
      clear: both
  }

  .column-group.small-communist>*.small-10:nth-last-child(-n+10),
  .column-group.communist>*.small-10:nth-last-child(-n+10) {
      margin-bottom: 0
  }
}

@media screen and (max-width:320px) {
  html {
      font-size: 1em
  }

  .tiny-clearfix {
      overflow: hidden
  }

  ul.tiny-unstyled {
      list-style: none;
      padding-left: 0
  }

  ul.tiny-unstyled ul {
      list-style: none
  }

  ul.tiny-unstyled ul.tiny-unstyled {
      list-style: none;
      padding-left: 0
  }

  .ink-grid-negative {
      margin-left: -1rem;
      margin-right: -1rem;
      padding-left: 1rem;
      padding-right: 1rem
  }

  .column-group.tiny-communist>*:last-child[class*="tiny-100"],
  .column-group.communist>*:last-child[class*="tiny-100"] {
      margin-bottom: 0
  }

  .column-group.tiny-communist>*.tiny-50:nth-child(2n+1),
  .column-group.communist>*.tiny-50:nth-child(2n+1) {
      clear: both
  }

  .column-group.tiny-communist>*.tiny-50:nth-last-child(-n+2),
  .column-group.communist>*.tiny-50:nth-last-child(-n+2) {
      margin-bottom: 0
  }

  .column-group.tiny-communist>*.tiny-33:nth-child(3n+1),
  .column-group.communist>*.tiny-33:nth-child(3n+1) {
      clear: both
  }

  .column-group.tiny-communist>*.tiny-33:nth-last-child(-n+3),
  .column-group.communist>*.tiny-33:nth-last-child(-n+3) {
      margin-bottom: 0
  }

  .column-group.tiny-communist>*.tiny-25:nth-child(4n+1),
  .column-group.communist>*.tiny-25:nth-child(4n+1) {
      clear: both
  }

  .column-group.tiny-communist>*.tiny-25:nth-last-child(-n+4),
  .column-group.communist>*.tiny-25:nth-last-child(-n+4) {
      margin-bottom: 0
  }

  .column-group.tiny-communist>*.tiny-20:nth-child(5n+1),
  .column-group.communist>*.tiny-20:nth-child(5n+1) {
      clear: both
  }

  .column-group.tiny-communist>*.tiny-20:nth-last-child(-n+5),
  .column-group.communist>*.tiny-20:nth-last-child(-n+5) {
      margin-bottom: 0
  }

  .column-group.tiny-communist>*.tiny-16:nth-child(6n+1),
  .column-group.communist>*.tiny-16:nth-child(6n+1) {
      clear: both
  }

  .column-group.tiny-communist>*.tiny-16:nth-last-child(-n+6),
  .column-group.communist>*.tiny-16:nth-last-child(-n+6) {
      margin-bottom: 0
  }

  .column-group.tiny-communist>*.tiny-10:nth-child(10n+1),
  .column-group.communist>*.tiny-10:nth-child(10n+1) {
      clear: both
  }

  .column-group.tiny-communist>*.tiny-10:nth-last-child(-n+10),
  .column-group.communist>*.tiny-10:nth-last-child(-n+10) {
      margin-bottom: 0
  }
}

.vhs-ctn {
  --site-bg-color: #222;
  --text-color: #FFF;
  --text-color-rgb: 255, 255, 255;
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #FFF;
  overflow: hidden;
  opacity: 0;
  pointer-events: none
}

.vhs-ctn .make-it-sticky:not(#header) {
  background: #222
}

.vhs-ctn h1,
.vhs-ctn h2,
.vhs-ctn h3,
.vhs-ctn h4,
.vhs-ctn h5,
.vhs-ctn h6 {
  color: #FFF
}

.vhs-ctn .vhs-close {
  position: fixed;
  z-index: 3;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  opacity: .5
}

.vhs-ctn .vhs-close:before,
.vhs-ctn .vhs-close:after {
  position: absolute;
  top: 50%;
  left: 20%;
  width: 60%;
  height: 2px;
  margin-top: -1px;
  background: #FFF;
  content: ""
}

.vhs-ctn .vhs-close:before {
  transform: rotate(45deg)
}

.vhs-ctn .vhs-close:after {
  transform: rotate(-45deg)
}

.vhs-ctn .vhs-close:hover {
  opacity: 1
}

.vhs-ctn .vhs .playlist-title {
  font-weight: 900;
  line-height: 20px
}

.vhs-ctn .vhs .playlist-ctn {
  position: relative;
  height: 100vh;
  background: #222;
  overflow: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  transform: translate3d(0, 100%, 0)
}

.vhs-ctn .vhs .playlist-title-ctn {
  top: 0
}

.vhs-ctn .vhs .autoplay .text {
  display: inline-block;
  line-height: 20px;
  vertical-align: top
}

.vhs-ctn .vhs .autoplay .switch {
  display: inline-block;
  vertical-align: top
}

.vhs-ctn .vhs .main-video {
  background: #111;
  opacity: 0;
  pointer-events: none
}

.vhs-ctn .vhs .vhs-video-list li .video {
  display: block;
  color: #FFF
}

.vhs-ctn .vhs .vhs-video-list li .video .thumb .duration {
  position: absolute;
  bottom: 4px;
  right: 4px;
  padding: 1px 3px;
  background: rgba(0, 0, 0, 0.5);
  color: #FFF
}

.vhs-ctn .vhs .vhs-video-list li .video:hover {
  background: rgba(255, 255, 255, 0.1)
}

.vhs-ctn .vhs .vhs-video-list li .video.current {
  background-color: var(--primary-color)
}

.vhs-ctn .vhs.vhs--single-video .playlist-title .vhs-playlist {
  display: none
}

.vhs-ctn .vhs.vhs--playlist .vhs-video-list-main-video,
.vhs-ctn .vhs.vhs--playlist .playlist-title .vhs-single-video {
  display: none
}

.vhs-ctn.vhs-ctn--open {
  z-index: 51;
  opacity: 1;
  pointer-events: auto;
  background-color: rgba(0, 0, 0, 0.75)
}

.vhs-ctn.vhs-ctn--open .vhs .playlist-ctn {
  transform: translate3d(0, 0, 0)
}

.vhs-ctn.vhs-ctn--open .vhs .main-video {
  opacity: 1;
  pointer-events: auto
}

.vhs-ctn.vhs-ctn--open-smooth {
  transition: background-color .33s ease-out .33s
}

.vhs-ctn.vhs-ctn--open-smooth .vhs .playlist-ctn {
  transition: transform .33s ease-out 1s
}

.vhs-ctn.vhs-ctn--open-smooth .vhs .main-video {
  transition: opacity .33s ease-out 1s
}

@media screen and (max-width:960px) {
  .vhs-ctn .vhs {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #222
  }

  .vhs-ctn .vhs>.column-group {
      display: flex;
      flex-direction: column-reverse
  }

  .vhs-ctn .vhs .main-video-ctn {
      position: fixed;
      z-index: 2;
      top: 0;
      left: 0;
      width: 100%;
      padding-top: 50px;
      background: #222
  }

  .vhs-ctn .vhs .main-video-ctn>.loader {
      margin-top: 25px
  }

  .vhs-ctn .vhs .playlist-ctn {
      padding-top: calc(56.25% + 50px)
  }
}

@media screen and (min-width:961px) {
  .vhs-ctn .vhs-close {
      top: 50%;
      transform: translateY(-50%)
  }

  .vhs-ctn .vhs {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      max-width: 1440px
  }

  .vhs-ctn .vhs .main-video-ctn {
      position: relative;
      height: 100vh
  }

  .vhs-ctn .vhs .main-video {
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      transform: translateY(-50%)
  }

  .vhs-ctn .vhs .playlist-title-ctn {
      top: 0
  }

  .vhs-ctn .vhs.vhs--playlist {
      transition: all .35s linear;
      opacity: 1 !important
  }
}

@media screen and (min-width:1440px) {
  .vhs-ctn .vhs-close {
      transform: translate(100%, -50%)
  }

  .vhs-ctn .vhs {
      left: 50%;
      transform: translateX(-50%);
      padding: 0
  }
}

@media (hover:hover) and (pointer:fine) {
  .vhs-ctn .vhs .playlist-ctn::-webkit-scrollbar {
      background: transparent;
      width: 8px;
      height: 8px
  }

  .vhs-ctn .vhs .playlist-ctn::-webkit-scrollbar-button {
      width: 0;
      height: 0;
      display: none
  }

  .vhs-ctn .vhs .playlist-ctn::-webkit-scrollbar-thumb {
      background-color: rgba(var(--primary-color-rgb), 0.66);
      background-color: rgba(255, 255, 255, 0.33)
  }

  .vhs-ctn .vhs .playlist-ctn::-webkit-scrollbar-corner {
      display: none
  }
}

.vhs-opening {
  opacity: 0;
  background: #111;
  position: fixed;
  z-index: 50;
  transition: all .33s linear;
  transform: translate3d(0, 0, 0);
  pointer-events: none
}

.vhs-opening.vhs-opening--anim {
  opacity: 1
}

#amp-story {
  display: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100vh;
  width: 100vw;
  -webkit-backface-visibility: hidden;
  min-height: 100vh;
  min-height: -webkit-fill-available
}

body.amp-story.done {
  overflow: hidden
}

body.amp-story.done #amp-story {
  opacity: 1
}

body.amp-story #amp-story {
  display: block;
  position: fixed;
  background: #333;
  z-index: 9999999;
  opacity: 0;
  -webkit-transition: .25s all ease-in-out;
  -moz-transition: .25s all ease-in-out;
  -ms-transition: .25s all ease-in-out;
  -o-transition: .25s all ease-in-out;
  transition: .25s all ease-in-out
}

body.amp-story #amp-story amp-story-player {
  height: 100vh;
  width: 100vw;
  z-index: 1
}

@keyframes pulseone {
  0% {
      background-position: 0 50%
  }

  50% {
      background-position: 100% 50%
  }

  100% {
      background-position: 0 50%
  }
}

@keyframes pulsetwo {
  0% {
      background-color: #5B8F22;
      background-color: var(--primary-color)
  }

  50% {
      background-color: #3c3c3c
  }

  100% {
      background-color: #5B8F22;
      background-color: var(--primary-color)
  }
}

@keyframes rotatethreesixty {
  100% {
      -webkit-transform: rotate3d(0, 0, 1, 360deg);
      -moz-transform: rotate3d(0, 0, 1, 360deg);
      -ms-transform: rotate3d(0, 0, 1, 360deg);
      -o-transform: rotate3d(0, 0, 1, 360deg);
      transform: rotate3d(0, 0, 1, 360deg)
  }
}

@-webkit-keyframes loader-rotate-small {
  100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg)
  }
}

@-moz-keyframes loader-rotate-small {
  100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg)
  }
}

@keyframes loader-rotate-small {
  100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg)
  }
}

@-webkit-keyframes loader-rotate-large {
  100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg)
  }
}

@-moz-keyframes loader-rotate-large {
  100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg)
  }
}

@keyframes loader-rotate-large {
  100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg)
  }
}

.switch {
  position: relative;
  display: block;
  width: 40px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0.2);
  background-color: rgba(var(--text-color-rgb), 0.2);
  border-radius: 10px
}

.switch:after {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 14px;
  height: 14px;
  background: #fff;
  border-radius: 7px;
  content: ""
}

.switch.on,
.switch.subscribed {
  background-color: #5B8F22;
  background-color: var(--primary-color)
}

.switch.on:after,
.switch.subscribed:after {
  left: auto;
  right: 3px
}

.switch.loading {
  -webkit-animation: pulsetwo 1s infinite;
  -moz-animation: pulsetwo 1s infinite;
  -o-animation: pulsetwo 1s infinite;
  animation: pulsetwo 1s infinite
}

.switch:hover {
  background-color: rgba(0, 0, 0, 0.25)
}

.switch:hover.on,
.switch:hover.subscribed {
  background-color: #416618
}

.make-it-sticky {
  position: sticky;
  position: -webkit-sticky;
  top: 60px;
  z-index: 3
}

body.article-longform .make-it-sticky {
  position: relative
}

.make-it-sticky#header {
  top: 0
}

.make-it-sticky:not(#header) {
  background: #FFFFFF;
  background: var(--site-bg-color)
}

.make-it-sticky:not(#header).and-border-it {
  border-bottom: 1px solid transparent;
  transition: border .3s ease-out
}

.make-it-sticky:not(#header).and-border-it.stuck {
  border-bottom-color: rgba(34, 34, 34, 0.15);
  border-bottom-color: rgba(var(--text-color-rgb), 0.15)
}

.shortcuts {
  display: none
}

.crosscontent-element {
  display: block;
  position: relative;
  height: 0;
  padding-top: 50%;
  background: #888 no-repeat top center;
  background-size: cover;
  color: #fff
}

.crosscontent-element .details {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%
}

.crosscontent-element .details .title {
  color: #fff;
  text-transform: uppercase
}

.crosscontent-element.crosscontent-element-image-text:hover {
  background-color: #5B8F22;
  background-color: var(--primary-color);
  color: #fff
}

.crosscontent-element.crosscontent-element-image-text .details {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMzUlIiBzdG9wLWNvbG9yPSJyZ2IoMCwgMCwgMCkiIHN0b3Atb3BhY2l0eT0iMC42NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-linear-gradient(-270deg, rgba(0, 0, 0, 0.66) 35%, transparent 100%);
  background-image: -moz-linear-gradient(-270deg, rgba(0, 0, 0, 0.66) 35%, transparent 100%);
  background-image: -o-linear-gradient(-270deg, rgba(0, 0, 0, 0.66) 35%, transparent 100%);
  background-image: linear-gradient(360deg, rgba(0, 0, 0, 0.66) 35%, transparent 100%)
}

.one-signal-notification-button .fa.fa-bell-slash,
.one-signal-notification-button .label--on {
  display: none
}

.one-signal-notification-button.subscribed .label--on,
.one-signal-notification-button.subscribed .fa.fa-bell-slash {
  display: inline-block
}

.one-signal-notification-button.subscribed .label--off,
.one-signal-notification-button.subscribed .fa.fa-bell {
  display: none
}

[data-lazy-sapofun] {
  min-height: 1px
}

i.fa,
i.fab,
i.fas {
  font-size: 14px
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

body {
  background: #FFFFFF;
  background: var(--site-bg-color);
  color: #222222;
  color: var(--text-color);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-family: var(--os-default-font)
}

body.has-active-modal {
  overflow: hidden
}

a {
  color: #5B8F22;
  color: var(--primary-color)
}

a:hover {
  text-decoration: none;
  color: #222222;
  color: var(--text-color)
}

pre {
  max-height: 10em;
  padding: 1em;
  font-size: 12px;
  font-weight: 900;
  background-color: rgba(var(--text-color-rgb), 0.33);
  border: 1px solid rgba(var(--text-color-rgb), 0.33)
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #222222;
  color: var(--text-color)
}

picture[data-lazy="true"] {
  display: block;
  min-height: 1px;
  min-width: 1px
}

div[data-lazy-script] {
  position: absolute;
  height: 1px;
  width: 1px;
  top: 0;
  left: 0
}

.has-lazy-script {
  position: relative
}

.fugly-ads+.main,
.crosscontent+.main {
  padding-top: 0
}

.special-ctn {
  position: relative
}

.special-ctn:not(:empty):before {
  position: absolute;
  top: -14px;
  font-family: sans-serif;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  color: #aaa;
  color: rgba(var(--text-color-rgb), 0.33);
  content: "Pub";
  margin: auto;
  left: 0;
  right: 0;
  text-align: center
}

.special-ctn>div.pub-2016 {
  max-height: 615px;
  overflow-y: hidden;
  min-height: 250px
}

amp-ad {
  position: relative
}

amp-ad:not(:empty):before {
  position: absolute;
  top: -14px;
  font-family: sans-serif;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  color: #aaa;
  color: rgba(var(--text-color-rgb), 0.33);
  content: "Pub";
  margin: auto;
  left: 0;
  right: 0;
  text-align: center
}

amp-ad>div.pub-2016 {
  max-height: 615px;
  overflow-y: hidden;
  min-height: 250px
}

.pub-ctn {
  min-height: 1px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto
}

.pub-ctn .pub-inline {
  text-align: center;
  position: relative;
  min-height: 250px;
  max-width: 970px;
  margin: auto
}

.pub-ctn .pub-inline:before {
  content: "PUB";
  position: absolute;
  top: -13px;
  left: 0;
  right: 0;
  margin: auto;
  font-weight: 600;
  font-size: 10px;
  color: #222222;
  color: var(--text-color);
  padding: 0;
  opacity: .4
}

.widget-tracker-pixel {
  height: 0
}

body.hide-ads .special-ctn,
body.hide-ads .probably-ads,
body.hide-ads .fugly-ads>*,
body.hide-ads .pswp-sidebar {
  display: none !important
}

body.hide-ads .pswp-ctn .pswp.pswp--open {
  right: 0
}

.ad {
  position: relative;
  min-width: 1px;
  min-height: 1px
}

.ad:before {
  position: absolute;
  top: -14px;
  font-family: sans-serif;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  color: #aaa;
  content: "Pub";
  text-align: center;
  left: 0;
  right: 0;
  margin: auto
}

.ad:nth-child(2) {
  margin-top: 25px
}

.ad:nth-child(3) {
  margin-top: 25px
}

.ad.selfpromotion {
  min-height: 200px
}

.ad[data-pub-formatid="Halfpage_btf"] {
  height: 600px
}

.ad[data-pub-formatid="MPU"] {
  min-height: 250px
}

.adblock {
  color: rgba(255, 255, 255, 0.8);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1QjhGMjIiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-linear-gradient(-130deg, #5B8F22 0%, #000000 100%);
  background-image: -moz-linear-gradient(-130deg, #5B8F22 0%, #000000 100%);
  background-image: -o-linear-gradient(-130deg, #5B8F22 0%, #000000 100%);
  background-image: linear-gradient(220deg, #5B8F22 0%, #000000 100%)
}

.adblock h1,
.adblock h2,
.adblock h3,
.adblock h4,
.adblock h5,
.adblock h6 {
  color: #fff
}

.adblock a {
  font-weight: 900;
  color: #fff !important
}

span.separator:last-child {
  display: none
}

.fugly-ads *[height="1"],
.fugly-ads *[height="0"],
.fugly-ads *[height="1px"],
.fugly-ads *[height="0px"],
.fugly-ads *[style*="height:0"],
.fugly-ads *[style*="height:1"],
.fugly-ads *[style*="height:0px"],
.fugly-ads *[style*="height:1px"],
.fugly-ads *[style*="height: 0"],
.fugly-ads *[style*="height: 1"],
.fugly-ads *[style*="height: 0px"],
.fugly-ads *[style*="height: 1px"] {
  display: none
}

.fugly-ads [id^="ebBannerIFrame"] {
  display: none
}

.ad iframe {
  vertical-align: top
}

div.sapo_takeover_iframecontent,
div.sapo_takeover_iframecontent_closed {
  margin-bottom: 0
}

div.sapo_takeover_iframecontent:before,
div.sapo_takeover_iframecontent_closed:before {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 11;
  content: "Pub";
  font-size: 8px;
  font-weight: 900;
  text-transform: uppercase;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
  opacity: .66
}

div.sapo_takeover_iframecontent iframe,
div.sapo_takeover_iframecontent_closed iframe {
  margin-top: 0
}

.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap
}

.bsu {
  height: 36px;
  background-color: #111
}

.page-error .error {
  max-width: 360px;
  margin-left: auto;
  margin-right: auto
}

.message {
  --text-color: #fff;
  --text-color-rgb: 255, 255, 255;
  background-color: #222222;
  color: #fff
}

.message .text {
  line-height: 36px
}

.message.info {
  background-color: #1F93C5
}

.message.error {
  background-color: #d32f2f
}

.message.success {
  background-color: #7CB342
}

.block-anchor {
  position: absolute;
  z-index: -1;
  top: -90px;
  pointer-events: none
}

.has-secondary-menu .block-anchor {
  top: -120px
}

.blank-slate {
  padding: 6em 2em;
  text-align: center;
  background: rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: rgba(34, 34, 34, 0.5);
  background-color: rgba(var(--text-color-rgb), 0.2);
  border-color: rgba(var(--text-color-rgb), 0.2)
}

.blank-slate .title {
  margin-bottom: 0;
  opacity: .4
}

.blank-slate .tip {
  opacity: .5
}

.blank-slate.blank-slate--small {
  padding: 1em
}

.blank-slate.blank-slate--small .title {
  font-size: 1em;
  text-transform: none
}

.apps-menu>ul {
  padding: 0;
  margin: 0;
  list-style-type: none
}

.apps-menu>ul li {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px
}

.apps-menu>ul li:first-child {
  margin-left: 0
}

.apps-menu>ul li a {
  display: block;
  padding: 0
}

.apps-menu>ul li a img {
  max-height: 36px
}

.apps-menu>ul li:last-child {
  margin-bottom: 0
}

.apps-menu[class~="push-right"]>ul li {
  float: right;
  margin-right: 0;
  margin-left: 10px
}

.apps-menu[class~="push-right"]>ul li:first-child {
  margin-left: 0
}

.section-title {
  display: inline-block;
  vertical-align: top
}

.section-title a {
  display: inline-block;
  color: #222222;
  color: var(--text-color)
}

.section-title a:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.ratio-ctn {
  position: relative;
  height: 0;
  overflow: hidden
}

.ratio-ctn>* {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0
}

.ratio-ctn.ratio-ctn-169 {
  padding-top: 56.25%
}

.ratio-ctn.ratio-ctn-31 {
  padding-top: 33%
}

.ratio-ctn.ratio-ctn-21 {
  padding-top: 50%
}

.ratio-ctn.ratio-ctn-43 {
  padding-top: 75%
}

.ratio-ctn.ratio-ctn-11 {
  padding-top: 100%
}

.ratio-ctn.ratio-ctn-45 {
  padding-top: 125%
}

.ratio-ctn.ratio-ctn-34 {
  padding-top: 133.33%
}

.ratio-ctn.ratio-ctn-12 {
  padding-top: 200%
}

.video-ctn {
  position: relative;
  height: 0;
  padding-top: 56.25%;
  background: rgba(var(--text-color-rgb), 0.33);
  overflow: hidden
}

.video-ctn>iframe,
.video-ctn>picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0
}

.system-messages {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #FFFFFF;
  background: var(--site-bg-color);
  z-index: 2000000001;
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out, -moz-transform 0.3s ease-out, -o-transform 0.3s ease-out, transform 0.3s ease-out;
  opacity: 0
}

.system-messages.show {
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  opacity: 1
}

.logo {
  display: inline-block;
  position: relative;
  margin-bottom: 0;
  font-size: 1em;
  vertical-align: middle
}

.logo>a {
  position: relative;
  display: block;
  height: 46px;
  line-height: 46px;
  vertical-align: middle
}

.logo>a img {
  max-height: 100%;
  vertical-align: middle
}

.spnsor-logo {
  display: inline-block;
  position: relative;
  margin: 0;
  font-size: 1em
}

.spnsor-logo>a {
  position: relative;
  display: block;
  height: 46px;
  line-height: 46px
}

.spnsor-logo>a img {
  max-height: 100%;
  vertical-align: top
}

.thumb {
  position: relative;
  display: block;
  min-height: 40px;
  background: rgba(0, 0, 0, 0.1) no-repeat center center;
  overflow: hidden
}

.thumb picture {
  display: block;
  min-height: 1px;
  font-size: .75rem
}

.thumb video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  object-fit: cover;
  opacity: 0;
  transition: opacity .3s ease-out
}

.thumb img {
  display: block;
  width: 100%
}

.thumb:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  box-shadow: 0 0 0 1px rgba(34, 34, 34, 0.15) inset;
  box-shadow: 0 0 0 1px rgba(var(--text-color-rgb), 0.1) inset;
  z-index: 2;
  pointer-events: none
}

a.thumb:active {
  top: 1px
}

a.thumb:hover:before {
  box-shadow: 0 0 0 1px rgba(34, 34, 34, 0.5) inset;
  box-shadow: 0 0 0 1px rgba(var(--text-color-rgb), 0.3) inset
}

.thumb.rounded {
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box
}

.thumb.rounded:before {
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box
}

.thumb.rounded img {
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box
}

.thumb.circle {
  height: 0;
  padding-top: 100%;
  -webkit-border-radius: 100%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 100%;
  -moz-background-clip: padding;
  border-radius: 100%;
  background-clip: padding-box;
  overflow: hidden
}

.thumb.circle:before {
  -webkit-border-radius: 100%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 100%;
  -moz-background-clip: padding;
  border-radius: 100%;
  background-clip: padding-box
}

.thumb.circle img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-border-radius: 100%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 100%;
  -moz-background-clip: padding;
  border-radius: 100%;
  background-clip: padding-box
}

.thumb.no-image {
  background-image: url(/assets/img/thumb-placeholder-03.png);
  background-size: 50px auto
}

.thumb .media-helper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: none;
  text-shadow: none;
  pointer-events: none
}

.thumb .media-helper .media-helper-item {
  width: 34px;
  height: 34px;
  background: rgba(0, 0, 0, 0.75);
  border: 2px solid #fff;
  border-radius: 19px;
  color: #fff
}

.thumb .media-helper .media-helper-item:not(:last-child) {
  margin-right: 5px
}

.thumb .media-helper .media-helper-item i {
  line-height: 30px
}

.thumb.has-videos .media-helper,
.thumb.has-photogalleries .media-helper,
.thumb.has-shop .media-helper,
.thumb.is-podcast .media-helper,
.thumb.is-video .media-helper,
.thumb.is-photogallery .media-helper,
.thumb.is-live-blog .media-helper {
  display: block
}

.thumb.is-video .media-helper {
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.thumb.is-video .media-helper .media-helper-item {
  width: 44px;
  height: 44px;
  border-radius: 24px
}

.thumb.is-video .media-helper .media-helper-item i {
  font-size: 18px;
  line-height: 40px
}

.thumb.is-video .media-helper .media-helper-item i:before {
  position: relative;
  left: 10%
}

.thumb.is-video:hover .media-helper-item {
  background: rgba(91, 143, 34, 0.75);
  background-color: rgba(var(--primary-color-rgb), 0.75)
}

.thumb[class*="all-ratio-"] {
  height: 0
}

.thumb[class*="all-ratio-"].all-ratio-31 {
  padding-top: 33%
}

.thumb[class*="all-ratio-"].all-ratio-21 {
  padding-top: 50%
}

.thumb[class*="all-ratio-"].all-ratio-169 {
  padding-top: 56.2%
}

.thumb[class*="all-ratio-"].all-ratio-43 {
  padding-top: 75%
}

.thumb[class*="all-ratio-"].all-ratio-11 {
  padding-top: 100%
}

.thumb[class*="all-ratio-"].all-ratio-34 {
  padding-top: 133%
}

.thumb[class*="all-ratio-"].all-ratio-12 {
  padding-top: 200%
}

.thumb[class*="all-ratio-"]>* {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto
}

.thumb.sixteen-by-nine {
  position: relative;
  padding-top: 56.2%;
  height: 0
}

.thumb.sixteen-by-nine picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto
}

.thumb.show-video-preview video {
  opacity: 1
}

.pagination ul {
  text-align: center
}

.pagination ul li {
  display: inline-block;
  margin: 0
}

.pagination ul li a {
  display: block;
  padding: 10px 5px;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 30px;
  color: #222222;
  color: var(--text-color);
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5
}

.pagination ul li a span {
  vertical-align: top
}

.pagination ul li a i {
  line-height: 30px;
  vertical-align: top
}

.pagination ul li.previous span,
.pagination ul li.next span {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px
}

.pagination ul li.previous i,
.pagination ul li.next i {
  font-size: 28px
}

.pagination ul li:not(.disabled) a:hover {
  color: #5B8F22;
  color: var(--primary-color);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1
}

.pagination ul li.current-page a {
  text-decoration: none;
  cursor: default;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  pointer-events: none
}

.pagination ul li.disabled {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  pointer-events: none
}

.breadcrumbs {
  line-height: 10px;
  text-transform: uppercase;
  border: 1px solid #222222;
  border-color: var(--text-color);
  border-left: none;
  border-right: none
}

.photo-gallery li .thumb {
  position: relative;
  height: 0;
  padding-top: 100%
}

.photo-gallery li .thumb picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto
}

.photo-gallery.lotsaphotos li.show-extra-photos-label .thumb {
  overflow: hidden
}

.photo-gallery.lotsaphotos li.show-extra-photos-label .thumb:after {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 120px;
  background: rgba(0, 0, 0, 0.33);
  font-size: 1.5em;
  font-weight: 300;
  text-align: center;
  color: #fff;
  content: attr(data-extra-photos);
  z-index: 3;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap
}

.photo-gallery.lotsaphotos li.show-extra-photos-label .thumb:hover:after {
  background-color: rgba(91, 143, 34, 0.9)
}

body[class*="body-blockpage"] .article-list li .article .details .metadata .date .year {
  display: none
}

.page-blocks>*:first-child {
  margin-top: 0
}

.page-blocks>*:last-child {
  margin-bottom: 0
}

.page-blocks .block-header {
  background: no-repeat center center;
  background-size: cover
}

.page-blocks .block-header .block-logo {
  display: block;
  max-width: 300px;
  max-height: 200px;
  margin-left: auto;
  margin-right: auto
}

.page-blocks .block-header .block-logo img {
  max-width: 300px;
  max-height: 200px
}

.color-scheme-switch-ctn {
  display: none
}

.mobile-menu-trigger.active {
  background: #222 !important
}

.mobile-menu-trigger.active i {
  transform: rotate(180deg)
}

body.show-me-whatchu-got #header .mobile-menu {
  display: block
}

body.show-me-whatchu-got #header.stuck {
  transition: none
}

#header {
  z-index: 49
}

#header .primary-menu {
  position: relative;
  background-color: #5B8F22;
  z-index: 1
}

#header .primary-menu ul.menu.horizontal li a:not(.ink-button) {
  font-size: .875rem;
  color: #fff;
  white-space: nowrap
}

#header .primary-menu ul.menu.horizontal li a:not(.ink-button).active,
#header .primary-menu ul.menu.horizontal li a:not(.ink-button):hover {
  background: #416618
}

#header .primary-menu ul.menu.horizontal li ul.submenu {
  background-color: #4e7a1d;
  border: none
}

#header .primary-menu ul.menu.horizontal li ul.submenu li {
  border-top: 1px solid #416618
}

#header .primary-menu ul.menu.horizontal li ul.submenu li a:not(.ink-button) {
  padding: 5px 10px;
  color: #fff;
  border: none
}

#header .primary-menu ul.menu.horizontal li ul.submenu li a:not(.ink-button) i {
  width: 20px
}

#header .primary-menu ul.menu.horizontal li ul.submenu li a:not(.ink-button):hover {
  background-color: #416618
}

#header .primary-menu ul.menu.horizontal li ul.submenu li.current {
  background-color: #416618
}

#header .primary-menu ul.menu.horizontal li ul.submenu li.current a:not(.ink-button) {
  background-color: #416618
}

#header .primary-menu ul.menu.horizontal li ul.submenu li.current a:not(.ink-button):hover {
  background-color: #416618
}

#header .primary-menu ul.menu.horizontal li.current a:not(.ink-button) {
  background-color: #4e7a1d
}

#header .primary-menu ul.menu.horizontal li.current a:not(.ink-button):hover {
  background-color: #416618
}

#header .primary-menu ul.menu.horizontal>li>a:not(.ink-button) {
  height: 60px;
  padding: 10px;
  line-height: 40px
}

#header .primary-menu ul.menu.horizontal>li:not(.push-right) {
  transition: .15s transform ease-out;
  transform: translate3d(-80px, 0, 0)
}

#header .primary-menu ul.menu.horizontal>li:hover {
  background-color: #4e7a1d
}

#header .primary-menu ul.menu.horizontal>li.home {
  transform: none;
  overflow: hidden
}

#header .primary-menu ul.menu.horizontal>li.home a:not(.ink-button) {
  padding: 11px 0;
  overflow: hidden;
  transform: translateX(-80px);
  transition: .15s transform ease-out
}

#header .primary-menu ul.menu.horizontal>li.home a:not(.ink-button) img {
  height: 38px
}

#header .primary-menu ul.menu.horizontal>li.home a:not(.ink-button):hover {
  background: none
}

#header .primary-menu ul.menu.horizontal>li.home:hover {
  background: none
}

#header .primary-menu ul.menu.horizontal>li[class*="push-right"] {
  float: right
}

#header .primary-menu ul.menu.horizontal>li[class*="push-right"] .submenu {
  left: auto;
  right: 0
}

#header .primary-menu ul.menu.horizontal>li.has-badge>a {
  position: relative
}

#header .primary-menu ul.menu.horizontal>li.has-badge>a:before {
  position: absolute;
  top: 20%;
  left: 50%;
  font-size: 8px;
  line-height: 8px;
  font-weight: 700;
  transform: translate(-50%, 0)
}

#header .primary-menu ul.menu.horizontal>li.has-badge.badge-new>a:before {
  content: "Novo"
}

#header .primary-menu ul.menu.horizontal>li.has-badge.badge-special>a:before {
  content: "Especial"
}

#header .secondary-menu {
  background-color: #FFFFFF;
  background-color: var(--site-bg-color);
  border-bottom: 1px solid #222222;
  border-color: var(--text-color)
}

#header .secondary-menu ul.menu.horizontal li a {
  height: 30px;
  padding: 10px 0;
  margin-right: 15px;
  line-height: 10px;
  font-size: .875rem;
  color: #222222;
  color: var(--text-color)
}

#header .secondary-menu ul.menu.horizontal li a i {
  line-height: 0
}

#header .secondary-menu ul.menu.horizontal li a:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

#header .secondary-menu ul.menu.horizontal li.current a {
  color: #5B8F22;
  color: var(--primary-color)
}

#header .mobile-menu {
  --site-bg-color: #222;
  --text-color-rgb: 233, 233, 233;
  --text-color: #eee;
  background: #222;
  color: #eee;
  color: var(--text-color);
  text-align: left;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 100%;
  right: 0;
  width: 400px;
  width: 100vw;
  max-width: 400px;
  display: none
}

#header .mobile-menu a {
  color: #fff
}

#header .mobile-menu .ink-button:hover,
#header .mobile-menu .ink-button:active,
#header .mobile-menu .ink-button:focus {
  background-color: #fff;
  color: #222222;
  border-color: #fff
}

#header .mobile-menu .ink-button:not(.social-button) {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.2)
}

#header .mobile-menu .ink-button:not(.social-button):hover,
#header .mobile-menu .ink-button:not(.social-button):active,
#header .mobile-menu .ink-button:not(.social-button):focus {
  color: #222222;
  border-color: #fff
}

#header .mobile-menu .ink-button:not(.social-button).main-action:hover,
#header .mobile-menu .ink-button:not(.social-button).main-action:active,
#header .mobile-menu .ink-button:not(.social-button).main-action:focus {
  background-color: var(--primary-color);
  color: #fff;
  border-color: var(--primary-color)
}

#header .mobile-menu .mobile-menu-label {
  font-size: .75rem;
  text-transform: uppercase;
  opacity: .5
}

#header .mobile-menu .tip {
  text-transform: none;
  opacity: .5
}

#header .mobile-menu ul.menu.vertical {
  border-top: 1px solid rgba(255, 255, 255, 0.1)
}

#header .mobile-menu ul.menu.vertical li {
  background: none !important
}

#header .mobile-menu ul.menu.vertical li a:not(.dropdown-icon) {
  background: none !important
}

#header .mobile-menu ul.menu.vertical>li {
  float: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1)
}

#header .mobile-menu ul.menu.vertical>li a {
  color: #fff !important;
  color: var(--text-color) !important
}

#header .mobile-menu ul.menu.vertical>li>a {
  padding: 5px 0;
  line-height: 30px
}

#header .mobile-menu ul.menu.vertical>li .dropdown-icon {
  position: absolute;
  top: 5px;
  right: 0;
  padding: 0;
  width: 50px;
  line-height: 30px;
  background: rgba(255, 255, 255, 0.05) !important
}

#header .mobile-menu ul.menu.vertical>li .dropdown-icon .on {
  display: none
}

#header .mobile-menu ul.menu.vertical>li .dropdown-icon.active .on {
  display: inline-block
}

#header .mobile-menu ul.menu.vertical>li .dropdown-icon.active .off {
  display: none
}

#header .mobile-menu ul.menu.vertical>li .submenu {
  background: none !important
}

#header .mobile-menu ul.menu.vertical>li .submenu li {
  border: none !important
}

#header .mobile-menu ul.menu.vertical>li .submenu li a {
  padding: 5px 0 5px 2em !important;
  line-height: 30px
}

#header .mobile-menu ul.menu.vertical>li .subsubmenu {
  padding-left: 2em
}

#header .mobile-menu ul.menu.vertical>li.show-yoself ul.submenu {
  display: block
}

#header .mobile-menu ul.menu.vertical>li.zip-it ul.submenu {
  display: none
}

#header .mobile-menu ul.menu.vertical>li.current>a {
  font-weight: 900
}

#header .mobile-menu ul.menu.vertical>li.current.show-yoself ul.submenu {
  display: block
}

#header .mobile-menu ul.menu.vertical>li.current.zip-it ul.submenu {
  display: none
}

body:not(.article-longform) #header.stuck {
  transition: z-index 0s linear .6s
}

@keyframes cena {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0
  }
}

body:not(.article-longform) #header.stuck .primary-menu ul.menu.horizontal>li.home a {
  transform: none
}

body:not(.article-longform) #header.stuck .primary-menu ul.menu.horizontal>li:not(.push-right) {
  transform: translate3d(0, 0, 0)
}

.ink-shade.search-modal-ctn {
  color: #fff;
  z-index: 2000000001;
  background-image: 8121991;
  background-image: -webkit-linear-gradient(-225deg, rgba(12, 19, 5, 0.9) 0%, rgba(65, 102, 24, 0.9) 100%);
  background-image: -moz-linear-gradient(-225deg, rgba(12, 19, 5, 0.9) 0%, rgba(65, 102, 24, 0.9) 100%);
  background-image: -o-linear-gradient(-225deg, rgba(12, 19, 5, 0.9) 0%, rgba(65, 102, 24, 0.9) 100%);
  background-image: linear-gradient(315deg, rgba(12, 19, 5, 0.9) 0%, rgba(65, 102, 24, 0.9) 100%)
}

.ink-shade.search-modal-ctn .ink-modal {
  background: none;
  box-shadow: none
}

.ink-shade.search-modal-ctn .ink-modal .modal-body {
  position: relative;
  padding: 0;
  transform: translate(0, 0)
}

.ink-shade.search-modal-ctn .ink-modal .modal-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  padding: 0;
  background: none;
  border: none;
  z-index: 1
}

.ink-shade.search-modal-ctn .ink-modal .modal-close:before,
.ink-shade.search-modal-ctn .ink-modal .modal-close:after {
  position: absolute;
  top: 50%;
  left: 10%;
  width: 80%;
  height: 2px;
  margin-top: -1px;
  background: rgba(255, 255, 255, 0.8);
  content: ""
}

.ink-shade.search-modal-ctn .ink-modal .modal-close:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg)
}

.ink-shade.search-modal-ctn .ink-modal .modal-close:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.ink-shade.search-modal-ctn .ink-modal .modal-close:hover:before,
.ink-shade.search-modal-ctn .ink-modal .modal-close:hover:after {
  background-color: #fff
}

.ink-shade.search-modal-ctn form {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}

.ink-shade.search-modal-ctn form input[type="search"] {
  display: block;
  width: 100%;
  height: 50px;
  padding-right: 50px;
  background: none;
  font-size: 2.25em;
  font-weight: 300;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.75);
  color: #fff
}

.ink-shade.search-modal-ctn form input[type="search"]::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5)
}

.ink-shade.search-modal-ctn form input[type="search"]:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5)
}

.ink-shade.search-modal-ctn form input[type="search"]::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5)
}

.ink-shade.search-modal-ctn form input[type="search"]:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5)
}

.ink-shade.search-modal-ctn form input[type="search"]:focus {
  outline: none
}

.ink-shade.search-modal-ctn ul.search-results-list {
  position: absolute;
  top: 50px;
  left: 0;
  bottom: 0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  overflow-y: auto
}

.ink-shade.search-modal-ctn ul.search-results-list li {
  margin: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.75)
}

.ink-shade.search-modal-ctn ul.search-results-list li.active {
  background-color: rgba(0, 0, 0, 0.5)
}

.ink-shade.search-modal-ctn ul.search-results-list li a {
  display: block;
  position: relative;
  padding: 1em 150px 1em 1em;
  color: #fff
}

.ink-shade.search-modal-ctn ul.search-results-list li a:hover {
  background-color: rgba(0, 0, 0, 0.5)
}

.ink-shade.search-modal-ctn ul.search-results-list li a:hover .title,
.ink-shade.search-modal-ctn ul.search-results-list li a:hover .label {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1
}

.ink-shade.search-modal-ctn ul.search-results-list li a .title {
  color: rgba(255, 255, 255, 0.75)
}

.ink-shade.search-modal-ctn ul.search-results-list li a .excerpt {
  display: block;
  color: rgba(255, 255, 255, 0.5);
  font-size: .75em
}

.ink-shade.search-modal-ctn ul.search-results-list li a .highlight {
  font-weight: 900;
  color: #fff
}

.ink-shade.search-modal-ctn ul.search-results-list li a .label {
  position: absolute;
  top: 50%;
  right: 1em;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  zoom: 1;
  filter: alpha(opacity=75);
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.ink-shade.search-modal-ctn.loading .loader {
  display: block
}

.ink-shade.search-modal-ctn.empty ul.search-results-list {
  text-align: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.75)
}

.ink-shade.search-modal-ctn.empty ul.search-results-list:after {
  display: block;
  padding: 1em;
  content: "Não existem resultados para a pesquisa efectuada"
}

:root {
  --loader-color: var(--text-color);
  --loader-color-rgb: var(--text-color-rgb)
}

.loader {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  z-index: 48;
  display: none
}

.loader:before,
.loader:after {
  position: absolute;
  border: 3px solid transparent;
  border-radius: 100%;
  animation-fill-mode: both;
  content: "";
  z-index: 10;
  opacity: .2
}

.loader:before {
  top: 0;
  left: 0;
  width: 54px;
  height: 54px;
  border-color: transparent #222222 transparent #222222;
  border-color: transparent var(--text-color) transparent var(--text-color);
  animation: loader-rotate-large 1s 0s ease-in-out infinite
}

.loader:after {
  top: 15px;
  left: 15px;
  width: 24px;
  height: 24px;
  border-color: #222222 transparent #222222 transparent;
  border-color: var(--text-color) transparent var(--text-color) transparent;
  animation: loader-rotate-small .5s 0s ease-in-out infinite
}

.loading>*:not(.loader) {
  opacity: .33;
  pointer-events: none
}

.loading>.loader {
  display: block
}

footer .ink-button {
  color: #777;
  border-color: #444
}

footer .ink-button:hover {
  background-color: #2b2b2b;
  color: #d0d0d0;
  border-color: #515151
}

footer#footer {
  background-color: #111111;
  color: #fff
}

footer#footer h1,
footer#footer h2,
footer#footer h3,
footer#footer h4,
footer#footer h5,
footer#footer h6 {
  color: #fff
}

footer#footer .footer-content-menu a {
  color: rgba(255, 255, 255, 0.75)
}

footer#footer .footer-content-menu a:hover {
  color: #fff
}

footer#footer #bsu-v3-footer-links,
footer#footer #bsu-v2-footer-links,
footer#footer #bsu-footer-links {
  min-height: 30px;
  padding: .5em 0;
  margin: 0;
  list-style: none;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-left: none;
  border-right: none
}

footer#footer #bsu-v3-footer-links li,
footer#footer #bsu-v2-footer-links li,
footer#footer #bsu-footer-links li {
  float: left;
  margin-right: 30px
}

footer#footer #bsu-v3-footer-links li a,
footer#footer #bsu-v2-footer-links li a,
footer#footer #bsu-footer-links li a {
  display: block;
  font-size: .75em;
  color: rgba(255, 255, 255, 0.5)
}

footer#footer #bsu-v3-footer-links li a:hover,
footer#footer #bsu-v2-footer-links li a:hover,
footer#footer #bsu-footer-links li a:hover {
  color: #fff
}

footer#footer #bsu-v3-footer-links:after,
footer#footer #bsu-v2-footer-links:after,
footer#footer #bsu-footer-links:after {
  content: "";
  display: table;
  clear: both
}

footer#footer #bsu-v3-footer,
footer#footer #bsu-v2-footer,
footer#footer #bsu-footer {
  padding: 0;
  font-size: .75em;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5)
}

.article-list li {
  margin-top: 0
}

.article-list li .article {
  position: relative;
  display: block
}

.article-list li .article a {
  color: #222222;
  color: var(--text-color)
}

.article-list li .article a:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.article-list li .article .thumb {
  --text-color: #fff;
  padding-top: 50%;
  height: 0;
  background-color: #222222
}

.article-list li .article .thumb picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  transition: opacity .3s ease-out
}

.article-list li .article .thumb:not(.loading) picture[data-lazy="true"] {
  opacity: 0
}

.article-list li .article .thumb:not(.loading) picture[data-lazy="done"] {
  opacity: 1
}

.article-list li .article .details .metadata {
  font-size: 12px;
  font-weight: 700;
  opacity: 1
}

.article-list li .article .details .metadata a {
  opacity: .5
}

.article-list li .article .details .metadata a:hover {
  opacity: 1
}

.article-list li .article .details .metadata a span {
  opacity: 1
}

.article-list li .article .details .metadata span {
  opacity: .5
}

.article-list li .article .details .metadata span span {
  opacity: 1
}

.article-list li .article .details .title {
  position: relative;
  word-break: break-word
}

.article-list li .article .details .title .pre-title {
  color: #5B8F22;
  color: var(--primary-color)
}

.article-list li .article .details .title .post-title {
  opacity: .5
}

.article-list li .article .details .title .dummy {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  pointer-events: none
}

.article-list li .article .details .title:after {
  color: #5B8F22;
  color: var(--primary-color);
  display: none
}

.article-list li .article .details .title:before {
  display: none
}

.article-list li .article .details .title i {
  margin-left: 5px;
  font-size: 14px
}

.article-list li .article .details .excerpt.cut-me-off:after {
  content: " ..."
}

.article-list li .article .details .related-articles .title {
  font-size: .875rem;
  line-height: 1.35
}

.article-list li .article .details .related-articles .related-article-post-title {
  opacity: .5
}

.article-list li .article .details .authors {
  line-height: .8em;
  display: none
}

.article-list li .article .details .authors a:not(:last-child):after {
  content: ", "
}

.article-list li .article .details .full-sponsor .full-sponsor-overlaid-picture {
  min-height: 40px
}

.article-list li .article .details .full-sponsor .full-sponsor-picture {
  min-height: 40px
}

.article-list li .article .details .full-sponsor .full-sponsor-imptr-pixel {
  position: absolute;
  width: 1px;
  height: 1px
}

.article-list li .article .details .full-sponsored-label {
  color: #5B8F22;
  color: var(--primary-color);
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase
}

.article-list li .article .details.no-click {
  pointer-events: none
}

.article-list li .article.has-videos .media-helper,
.article-list li .article.has-photogalleries .media-helper,
.article-list li .article.has-shop .media-helper,
.article-list li .article.has-podcast .media-helper,
.article-list li .article.is-video .media-helper,
.article-list li .article.is-photogallery .media-helper,
.article-list li .article.is-live-blog .media-helper,
.article-list li .article.is-recipe .media-helper {
  display: block
}

.article-list li .article.has-photogalleries>.column-group .details-ctn .details>.title:before,
.article-list li .article.has-photogalleries>.details>.title:before {
  content: " \f030";
  margin-right: 4px;
  font-family: var(--icons-font);
  font-weight: 900;
  opacity: .5
}

.article-list li .article.has-shop>.column-group .details-ctn .details>.title:before,
.article-list li .article.has-shop>.details>.title:before {
  content: " \f290";
  margin-right: 4px;
  font-family: var(--icons-font);
  font-weight: 900;
  opacity: .5
}

.article-list li .article.has-podcast>.column-group .details-ctn .details>.title:before,
.article-list li .article.has-podcast>.details>.title:before {
  content: " \f130";
  margin-right: 4px;
  font-family: var(--icons-font);
  font-weight: 900;
  opacity: .5
}

.article-list li .article.has-videos>.column-group .details-ctn .details>.title:before,
.article-list li .article.has-videos>.details>.title:before {
  content: "\f03d";
  margin-right: 4px;
  font-family: var(--icons-font);
  font-weight: 900;
  opacity: .5
}

.article-list li .article.has-photogalleries.has-videos>.column-group .details-ctn .details>.title:before,
.article-list li .article.has-photogalleries.has-videos>.details>.title:before {
  content: "\f03d      \f030";
  margin-right: 4px;
  font-family: var(--icons-font);
  font-weight: 900;
  opacity: .5
}

.article-list li .article.has-podcast.has-videos>.column-group .details-ctn .details>.title:before,
.article-list li .article.has-podcast.has-videos>.details>.title:before {
  content: "\f03d       \f130";
  margin-right: 4px;
  font-family: var(--icons-font);
  font-weight: 900;
  opacity: .5
}

.article-list li .article.has-photogalleries.has-shop>.column-group .details-ctn .details>.title:before,
.article-list li .article.has-photogalleries.has-shop>.details>.title:before {
  content: "\f03d      \f290";
  margin-right: 4px;
  font-family: var(--icons-font);
  font-weight: 900;
  opacity: .5
}

.article-list li .article.has-videos.has-shop>.column-group .details-ctn .details>.title:before,
.article-list li .article.has-videos.has-shop>.details>.title:before {
  content: "\f130      \f290";
  margin-right: 4px;
  font-family: var(--icons-font);
  font-weight: 900;
  opacity: .5
}

.article-list li .article.has-photogalleries.has-videos.has-shop>.column-group .details-ctn .details>.title:before,
.article-list li .article.has-photogalleries.has-videos.has-shop>.details>.title:before {
  content: "\f03d      \f030     \f290";
  margin-right: 4px;
  font-family: var(--icons-font);
  font-weight: 900;
  opacity: .5
}

.article-list li .article.is-live-blog>.column-group .details-ctn .details>.title:after,
.article-list li .article.is-live-blog>.details>.title:after {
  content: " Liveblog"
}

.article-list li .article.is-video .thumb .media-helper {
  top: 0;
  left: 0
}

.article-list li .article.is-video .thumb .media-helper .media-helper-item {
  width: 34px;
  height: 34px;
  border-radius: 19px
}

.article-list li .article.is-video .thumb .media-helper .media-helper-item i {
  font-size: 14px;
  line-height: 30px
}

.article-list li .article.is-video .thumb .media-helper .media-helper-item i:before {
  position: relative;
  left: 5%;
  content: "\f03d"
}

.article-list li .article.is-video .thumb .media-helper .media-helper-item.media-helper-item--photogalleries,
.article-list li .article.is-video .thumb .media-helper .media-helper-item.media-helper-item--podcast {
  display: none
}

.article-list li .article.is-video .thumb:hover .media-helper-item {
  background: rgba(91, 143, 34, 0.75);
  background-color: rgba(var(--primary-color-rgb), 0.75)
}

.article-list li .article.is-video .details .title:after {
  content: " Vídeo"
}

.article-list li .article.is-photogallery .thumb .media-helper {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.article-list li .article.is-photogallery .thumb .media-helper .media-helper-item {
  width: 50px;
  height: 50px;
  border-radius: 27px
}

.article-list li .article.is-photogallery .thumb .media-helper .media-helper-item i {
  font-size: 20px;
  line-height: 46px
}

.article-list li .article.is-photogallery .thumb .media-helper .media-helper-item.media-helper-item--videos {
  display: none
}

.article-list li .article.is-photogallery .thumb:hover .media-helper-item {
  background: rgba(91, 143, 34, 0.75);
  background-color: rgba(var(--primary-color-rgb), 0.75)
}

.article-list li .article.is-photogallery .details .title:after {
  content: " Fotos"
}

.article-list li .article.is-photogallery.loading>*:not(.loader) {
  opacity: 1
}

.article-list li .article.is-photogallery.loading .thumb {
  background: #222222;
  background: var(--text-color)
}

.article-list li .article.is-photogallery.loading .thumb .media-helper {
  display: none
}

.article-list li .article.is-photogallery.loading .thumb picture {
  opacity: .5;
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px)
}

.article-list li .article.is-photogallery.loading .loader {
  display: block
}

.article-list li .article.is-photogallery.loading .loader:before,
.article-list li .article.is-photogallery.loading .loader:after {
  opacity: .5
}

.article-list li .article.force-small-title .details .title {
  font-size: 1rem
}

.article-list li .article.sponsored .details .sponsored-label {
  background: none;
  color: #5B8F22;
  color: var(--primary-color) !important;
  font-size: 11px;
  opacity: .8;
  display: inline-block;
  text-transform: uppercase
}

.article-list li .article.sponsored .details .sponsored-label::before {
  content: '|';
  padding-right: .3rem
}

.article-list li .article.ongoing>.details>.title a:before {
  content: "Em atualização ";
  color: #5B8F22;
  color: var(--primary-color)
}

.article-list li .article.original-thumb .thumb {
  padding-top: 0;
  height: auto
}

.article-list li .article.original-thumb .thumb picture {
  position: relative
}

.article-list li .article.show-video-preview .thumb video {
  opacity: 1
}

.article-list li .article.show-video-preview .thumb .media-helper {
  opacity: .1;
  transition: opacity .3s ease-out
}

.article-list.article-list-popular {
  counter-reset: articlenumber
}

.article-list.article-list-popular li {
  counter-increment: articlenumber
}

.article-list.article-list-popular li .article .thumb {
  overflow: visible
}

.article-list.article-list-popular li .article .thumb:after {
  position: absolute;
  top: 50%;
  left: 5px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background-color: #5B8F22;
  background-color: var(--primary-color);
  color: #fff;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  z-index: 2;
  content: counter(articlenumber)
}

.article-list.article-list-popular li .article .thumb .media-helper {
  top: 50%;
  left: 30px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.article-list.article-list-popular li .article.is-photogallery .thumb .media-helper,
.article-list.article-list-popular li .article.is-video .thumb .media-helper {
  left: 50%
}

.article-list.article-list-popular.more-popular {
  counter-increment: articlenumber 1
}

.article-list.article-list-latest li .article .details .metadata .date .day,
.article-list.article-list-latest li .article .details .metadata .date .month,
.article-list.article-list-latest li .article .details .metadata .date .year {
  display: none
}

.article-list li .article.all-hide-media-helper .media-helper {
  display: none !important
}

.article-list li .article.all-hide-media-helper .details .title:after,
.article-list li .article.all-hide-media-helper .details .title:before {
  display: inline
}

.article-list li .article .thumb.all-four-by-one {
  padding-top: 25%
}

.article-list li .article .thumb.all-three-by-one {
  padding-top: 33%
}

.article-list li .article .thumb.all-two-by-one {
  padding-top: 50%
}

.article-list li .article .thumb.all-four-by-three {
  padding-top: 75%
}

.article-list li .article .thumb.all-one-by-one {
  padding-top: 100%
}

.article-list li .article .thumb.all-three-by-four {
  padding-top: 133.33%
}

.article-list li .article .thumb.all-two-by-three {
  padding-top: 150%
}

.article-list li .article .thumb.all-one-by-two {
  padding-top: 200%
}

.article-list li .article.all-overlaid-details {
  position: relative;
  height: 0;
  padding-top: 50%;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.33);
  overflow: hidden
}

.article-list li .article.all-overlaid-details>.column-group>.image-ctn>.thumb,
.article-list li .article.all-overlaid-details>.thumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  margin: 0
}

.article-list li .article.all-overlaid-details>.column-group>.details-ctn>.details,
.article-list li .article.all-overlaid-details>.details {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-image: linear-gradient(360deg, rgba(0, 0, 0, 0.8) 35%, transparent 100%);
  z-index: 1
}

.article-list li .article.all-overlaid-details>.column-group>.details-ctn>.details a,
.article-list li .article.all-overlaid-details>.details a {
  color: rgba(255, 255, 255, 0.9)
}

.article-list li .article.all-overlaid-details>.column-group>.details-ctn>.details a:hover,
.article-list li .article.all-overlaid-details>.details a:hover {
  color: #fff
}

.article-list li .article.all-overlaid-details>.column-group>.details-ctn>.details .metadata,
.article-list li .article.all-overlaid-details>.details .metadata {
  display: inline-block;
  padding: 3px 6px;
  margin-bottom: .4em;
  background: rgba(91, 143, 34, 0.9);
  background: rgba(var(--primary-color-rgb), 0.9);
  background: var(--primary-color);
  text-transform: uppercase;
  text-shadow: none;
  color: #fff;
  opacity: 1
}

.article-list li .article.all-overlaid-details>.column-group>.details-ctn>.details .metadata a,
.article-list li .article.all-overlaid-details>.details .metadata a {
  color: rgba(255, 255, 255, 0.9);
  opacity: 1
}

.article-list li .article.all-overlaid-details>.column-group>.details-ctn>.details .metadata a:hover,
.article-list li .article.all-overlaid-details>.details .metadata a:hover {
  color: #222;
  text-shadow: none
}

.article-list li .article.all-overlaid-details>.column-group>.details-ctn>.details .metadata a span,
.article-list li .article.all-overlaid-details>.details .metadata a span {
  opacity: 1
}

.article-list li .article.all-overlaid-details>.column-group>.details-ctn>.details .metadata span,
.article-list li .article.all-overlaid-details>.details .metadata span {
  opacity: 1
}

.article-list li .article.all-overlaid-details>.column-group>.details-ctn>.details .metadata span span,
.article-list li .article.all-overlaid-details>.details .metadata span span {
  opacity: 1
}

.article-list li .article.all-overlaid-details>.column-group>.details-ctn>.details .title,
.article-list li .article.all-overlaid-details>.details .title {
  margin-bottom: 0;
  color: #fff
}

.article-list li .article.all-overlaid-details>.column-group>.details-ctn>.details .full-sponsor .full-sponsor-overlaid-picture,
.article-list li .article.all-overlaid-details>.details .full-sponsor .full-sponsor-overlaid-picture {
  display: block !important;
  min-height: 40px
}

.article-list li .article.all-overlaid-details>.column-group>.details-ctn>.details .full-sponsor .full-sponsor-picture,
.article-list li .article.all-overlaid-details>.details .full-sponsor .full-sponsor-picture {
  display: none;
  min-height: 40px
}

.article-list li .article.all-overlaid-details>.column-group>.details-ctn>.details .full-sponsor .full-sponsor-imptr-pixel,
.article-list li .article.all-overlaid-details>.details .full-sponsor .full-sponsor-imptr-pixel {
  -webkit-filter: invert(1);
  -moz-filter: invert(1);
  -ms-filter: invert(1);
  filter: invert(1);
  position: absolute;
  width: 1px;
  height: 1px
}

.article-list li .article.all-overlaid-details.ongoing>.details>.title a:before {
  content: "Em atualização \00B7";
  color: rgba(255, 255, 255, 0.9)
}

.article-list li .article.all-overlaid-details.is-video>.details,
.article-list li .article.all-overlaid-details.is-photogallery>.details {
  pointer-events: none
}

.article-list li .article.all-overlaid-details.all-four-by-one {
  padding-top: 25%
}

.article-list li .article.all-overlaid-details.all-four-by-one .thumb {
  padding-top: 25%
}

.article-list li .article.all-overlaid-details.all-three-by-one {
  padding-top: 33%
}

.article-list li .article.all-overlaid-details.all-three-by-one .thumb {
  padding-top: 33%
}

.article-list li .article.all-overlaid-details.all-two-by-one {
  padding-top: 50%
}

.article-list li .article.all-overlaid-details.all-two-by-one .thumb {
  padding-top: 50%
}

.article-list li .article.all-overlaid-details.all-four-by-three {
  padding-top: 75%
}

.article-list li .article.all-overlaid-details.all-four-by-three .thumb {
  padding-top: 75%
}

.article-list li .article.all-overlaid-details.all-one-by-one {
  padding-top: 100%
}

.article-list li .article.all-overlaid-details.all-one-by-one .thumb {
  padding-top: 100%
}

.article-list li .article.all-overlaid-details.all-three-by-four {
  padding-top: 133.33%
}

.article-list li .article.all-overlaid-details.all-three-by-four .thumb {
  padding-top: 133.33%
}

.article-list li .article.all-overlaid-details.all-two-by-three {
  padding-top: 150%
}

.article-list li .article.all-overlaid-details.all-two-by-three .thumb {
  padding-top: 150%
}

.article-list li .article.all-overlaid-details.all-one-by-two {
  padding-top: 200%
}

.article-list li .article.all-overlaid-details.all-one-by-two .thumb {
  padding-top: 200%
}

.video-list li .video {
  color: var(--text-color)
}

.video-list li .video .thumb .duration {
  position: absolute;
  bottom: 4px;
  right: 4px;
  padding: 1px 3px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff
}

.video-list li .video:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.video-list li .video:hover .thumb .media-helper-item {
  background-color: rgba(91, 143, 34, 0.75);
  background-color: rgba(var(--primary-color-rgb), 0.75)
}

.video-list li .video:hover .video-title {
  color: #5B8F22;
  color: var(--primary-color)
}

.classic-video-list li {
  margin-top: 0
}

.classic-video-list li .video {
  display: block;
  color: #222222;
  color: var(--text-color);
  overflow: hidden
}

.classic-video-list li .video a {
  display: block;
  color: #222222;
  color: var(--text-color)
}

.classic-video-list li .video a:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.classic-video-list li .video .thumb {
  position: relative;
  background-color: #222222;
  background-color: var(--text-color)
}

.classic-video-list li .video .thumb .duration {
  position: absolute;
  bottom: 4px;
  right: 4px;
  padding: 1px 3px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff
}

.classic-video-list li .video .details .video-title {
  font-weight: 700;
  word-wrap: break-word
}

.classic-video-list li .video .details .metadata {
  opacity: .5
}

.classic-video-list li .video .details .metadata.username:hover {
  opacity: 1
}

.classic-video-list li .video.video-is-hd .thumb:after {
  position: absolute;
  bottom: 4px;
  left: 4px;
  font-weight: 900;
  font-style: italic;
  line-height: 19px;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
  content: "HD"
}

.classic-video-list li .video.video-m18 .thumb picture {
  -webkit-filter: blur(20px);
  -moz-filter: blur(20px);
  -ms-filter: blur(20px);
  filter: blur(20px)
}

.classic-video-list li .video.video-m18 .thumb:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  font-size: .75rem;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  line-height: .875rem;
  color: #fff;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "Conteúdo sensível"
}

.classic-video-list li .video.video-live .live:before {
  margin-right: 4px;
  font-family: var(--icons-font);
  font-weight: 900;
  content: "\f111";
  color: #ef5350;
  animation: blinkster 2s infinite
}

.newspaper-list {
  margin-top: 0;
  margin-bottom: 0
}

.newspaper-list>li {
  margin-top: 0;
  margin-bottom: 0
}

.newspaper-list>li .newspaper a {
  color: #222222;
  color: var(--text-color)
}

.newspaper-list>li .newspaper a:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.newspaper-list>li .newspaper .preview {
  display: block;
  position: relative;
  background: #ddd url(/assets/img/thumb-placeholder-03.png) no-repeat center center;
  background-size: 50px auto;
  border: 1px solid #ddd;
  overflow: hidden
}

.newspaper-list>li .newspaper .preview picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 2%
}

.newspaper-list>li .newspaper .preview picture img {
  width: 100%
}

.newspaper-list>li .newspaper .preview picture.loaded {
  background-color: #fff
}

.newspaper-list>li .newspaper .preview:hover {
  border-color: rgba(34, 34, 34, 0.5);
  border-color: rgba(var(--text-color-rgb), 0.5)
}

.newspaper-list>li .newspaper .headlines span:last-child {
  display: none
}

.newspaper-list>li .newspaper.expired .preview picture {
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  filter: grayscale(1);
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5
}

.newspaper-list>li .newspaper.expired .preview picture:hover {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  filter: none;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1
}

.specials-list {
  margin-top: 0;
  margin-bottom: 0
}

.specials-list li .special {
  display: block;
  position: relative;
  height: 0;
  padding-top: 50%;
  background: #222222;
  background: var(--dark-color);
  overflow: hidden;
  color: #fff
}

.specials-list li .special .thumb {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  opacity: .5;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.specials-list li .special .details {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 300px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1
}

.specials-list li .special .details .title {
  color: #fff
}

.specials-list li .special .details .excerpt.cut-me-off:after {
  content: " ..."
}

.specials-list li .special .details .sponsored-label {
  display: inline-block;
  background-color: #5B8F22;
  background-color: var(--primary-color);
  padding: 4px 5px 3px 5px;
  margin-top: 5px;
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase
}

.podcasts-list {
  margin-top: 0;
  margin-bottom: 0
}

.podcasts-list li .podcast {
  display: block;
  position: relative;
  height: 0;
  padding-top: 50%;
  background: #222222;
  background: var(--dark-color);
  overflow: hidden;
  color: #fff
}

.podcasts-list li .podcast .thumb {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  opacity: .5;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.podcasts-list li .podcast .details {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 400px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1
}

.podcasts-list li .podcast .details .title {
  color: #fff
}

.podcasts-list li .podcast .details .excerpt.cut-me-off:after {
  content: " ..."
}

.podcasts-list li .podcast .details .sponsored-label {
  display: inline-block;
  background-color: #5B8F22;
  background-color: var(--primary-color);
  padding: 4px 5px 3px 5px;
  margin-top: 5px;
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase
}

.partner-list li .partner a {
  color: #222222;
  color: var(--text-color)
}

.partner-list li .partner a:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.partner-list li .partner .partner-logo {
  display: block
}

.partner-list li .partner .partner-logo img {
  max-height: 40px
}

.partner-list li .partner .partner-link {
  display: block;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 1.3em;
  opacity: .5
}

.partner-list li .partner .partner-link:hover {
  opacity: 1
}

.author-list li .author {
  display: block
}

.author-list li .author .author-photo-ctn {
  max-width: 100px
}

.author-list li .author .author-photo-ctn .author-photo {
  background: rgba(0, 0, 0, 0.15) url(/assets/img/author-placeholder-01.png) no-repeat bottom center;
  background-size: cover
}

.author-list li .author .author-name {
  font-size: 1rem
}

.author-list li .author .author-name a {
  color: #222222;
  color: var(--text-color)
}

.author-list li .author:hover .author-name {
  color: #5B8F22;
  color: var(--primary-color)
}

.partner-header {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
  margin: 2rem 0 1rem;
  border-bottom: 1px solid var(--text-color)
}

.partner-header .partner-content,
.partner-header .partner-social {
  display: flex;
  align-items: center
}

.partner-header .partner-content picture,
.partner-header .partner-social picture {
  width: 80px;
  height: 80px;
  padding: 10px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center
}

.partner-header .partner-content p,
.partner-header .partner-social p {
  margin: 0 5px
}

.partner-header .partner-content .social-ics,
.partner-header .partner-social .social-ics {
  border: 1px solid var(--primary-color);
  border-radius: 100px;
  height: 35px;
  width: 35px;
  position: relative;
  margin: 0 3px
}

.partner-header .partner-content .social-ics i,
.partner-header .partner-social .social-ics i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%)
}

.partner-header .partner-content .social-ics:hover,
.partner-header .partner-social .social-ics:hover {
  background: var(--primary-color)
}

.partner-excerpt {
  margin-bottom: 2rem
}

.block {
  position: relative
}

.block-special {
  position: relative;
  background: #222;
  color: #fff
}

.block-special .special-title {
  color: #fff
}

.block-special .special-title a {
  color: #fff
}

.block-special .fancy-pantsy-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #222 no-repeat center center;
  background-size: cover;
  opacity: .33;
  z-index: 1
}

.block-special .special-logo {
  display: block;
  width: 100%;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto
}

.block-special>*:not(.fancy-pantsy-image) {
  position: relative;
  z-index: 2
}

.block-special .article-list li .article a {
  color: #fff
}

.block-special .ink-button {
  color: #fff;
  border-color: #fff
}

.block-highlights .section-header .sponsor {
  display: inline-block;
  height: 36px;
  padding: 5px 10px;
  line-height: 26px;
  vertical-align: top
}

.block-highlights .section-header .sponsor .sponsor-label {
  opacity: .5
}

.block-highlights .section-header .sponsor * {
  display: inline-block;
  vertical-align: top
}

.block-latest-videos .section-title a:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.block-latest-videos .video-list li .video .video-title {
  color: #fff
}

.block-latest-videos .video-list li .video:hover .video-title {
  color: #5B8F22;
  color: var(--primary-color)
}

.sport-videos {
  border-top: 1px solid rgba(34, 34, 34, 0.15);
  border-color: rgba(var(--text-color-rgb), 0.15);
  padding-top: 2rem
}

.block-latest-by-type.content-type--partner .article-list li .article .details .metadata .partner,
.block-latest-by-type.content-type--partner .article-list li .article .details .metadata .separator--after-partner {
  display: none
}

.block-latest-by-type.content-type--category .article-list li .article .details .metadata .category,
.block-latest-by-type.content-type--category .article-list li .article .details .metadata .separator--after-category {
  display: none
}

.block-play-video {
  padding: 0;
  overflow: hidden
}

.block-play-video .autoplay .text {
  display: inline-block;
  line-height: 20px;
  vertical-align: top;
  color: #fff
}

.block-play-video .autoplay .switch {
  display: inline-block;
  vertical-align: top
}

.block-play-video .autoplay .switch.on {
  background-color: #345113
}

.block-play-video button[data-social-share-trigger] {
  background: none;
  border: none;
  padding: 0;
  font-size: .8rem;
  text-transform: uppercase;
  color: #fff
}

.block-play-video button[data-social-share-trigger] i {
  color: #fff;
  font-size: 1rem;
  margin-right: .5rem
}

.block-play-video p.video-info {
  color: #fff;
  font-weight: 600;
  text-shadow: 1px 2px 0 rgba(0, 0, 0, 0.5)
}

.block-play-video p.video-info span {
  font-size: .7em;
  display: block;
  margin-top: .25rem
}

.block-play-video .wrap-cover {
  overflow: hidden
}

.block-play-video .wrap-cover img.logo-contra {
  margin: auto;
  display: block
}

.block-play-video .wrap-cover img.logo-popcorner {
  margin: auto;
  display: block
}

.block-play-video .more-videos {
  background-color: #ba413b;
  border-top: 1px solid #a73a35
}

.block-play-video .more-videos .article-list li a .title {
  color: #fff;
  font-size: .9rem
}

.block-play-video .more-videos .article-list li a.pre-selected {
  background-color: #9f3833
}

.block-play-video .more-videos .article-list li a.playing {
  background-color: #792a26
}

.block-play-video .more-videos .article-list li a.next {
  position: relative
}

.block-play-video .more-videos .article-list li a.next:before {
  font-size: .625rem;
  font-weight: 900;
  text-transform: uppercase;
  color: #fff;
  content: "A seguir";
  position: absolute;
  top: .1rem;
  left: 1rem
}

.block-play-video footer {
  background-color: #c34842;
  border-top: 1px solid #b33e39;
  padding: 1rem 0;
  position: relative
}

.block-play-video footer a {
  border-color: #fff;
  color: #fff;
  display: block;
  width: 120px;
  margin: auto
}

.block-play-video footer a:hover {
  background-color: #9f3833;
  border-color: #9f3833
}

.block-play-video footer .contra-sponsors {
  position: absolute;
  top: 0;
  right: 1rem
}

.block-play-video footer .contra-sponsors span {
  display: block;
  margin: .5rem 0 .25rem
}

.block-play-video footer .contra-sponsors a {
  display: inline
}

.block-play-video footer .contra-sponsors a.dacia {
  padding-right: .5rem
}

.block-play-video footer .contra-sponsors a.dacia img {
  width: 100px
}

.block-play-video footer .contra-sponsors a.hbo {
  padding-left: .5rem
}

.block-play-video footer .contra-sponsors a.hbo img {
  width: 40px
}

.block-play-video footer .contra-sponsors a:hover {
  background: none
}

.block-play-video footer .contra-sponsors span {
  font-size: .675rem;
  color: rgba(255, 255, 255, 0.5)
}

.block-play-video .article-list.main-video li .article {
  padding-top: 56.25%;
  background: rgba(0, 0, 0, 0.5)
}

.block-play-video .article-list.main-video li .article .thumb {
  padding-top: 56.25%
}

.block-play-video .article-list.main-video li .article .details {
  transition: .5s all;
  opacity: 1;
  pointer-events: none;
  top: initial;
  height: initial;
  bottom: 0
}

.block-play-video .article-list.main-video li .article .details h2 {
  font-size: 1rem;
  color: #fff
}

.block-play-video .article-list.main-video li .article .details .metadata {
  display: none
}

.block-play-video .article-list.main-video li .article .error {
  color: #fff;
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  margin: auto
}

.block-play-video .article-list.main-video li .article .error span {
  display: block
}

.block-play-video .article-list.main-video:hover li .article .details,
.block-play-video .article-list.main-video:focus li .article .details {
  transition: .5s all;
  opacity: 0
}

.block-play-video .countdown {
  display: none
}

.block-play-video.block-daily-videos--counting-down .countdown {
  display: block;
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85)
}

.block-play-video.block-daily-videos--counting-down .countdown .loading {
  --loader-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none
}

.block-play-video.block-daily-videos--counting-down .countdown .ink-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  border-color: #fff
}

.block-play-video.block-daily-videos--counting-down .countdown .ink-button:hover {
  color: #fff;
  border-color: var(--primary-color)
}

.block-play-video.block-daily-videos--counting-down .countdown .ink-button.button-play {
  right: calc(50% + 40px)
}

.block-play-video.block-daily-videos--counting-down .countdown .ink-button.button-stop {
  left: calc(50% + 40px)
}

.block-play-video.block-daily-videos--counting-down .countdown .timer {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  pointer-events: none
}

.block-play-video.block-daily-videos--counting-down .countdown .next-video-details {
  position: absolute;
  top: 25%;
  left: 0;
  width: 100%;
  transform: translateY(-50%)
}

.block-play-video.block-videos-contra {
  background-position: top right;
  background-repeat: no-repeat;
  background-color: #c34842;
  background-size: contain
}

.block-play-video.block-videos-contra .wrap-cover img.characters {
  margin: 1rem auto -5rem;
  display: block
}

.block-play-video.block-videos-popcorner {
  background-repeat: repeat;
  background-position: 0 0;
  background-color: #2fa4d1;
  background-size: 10px
}

.block-play-video.block-videos-popcorner .wrap-cover .cover {
  padding: 0 1rem
}

.block-play-video.block-videos-popcorner .wrap-cover .cover img.characters {
  margin: 3rem auto -1rem;
  display: block
}

.block-play-video.block-videos-popcorner a.ink-button {
  color: #fff;
  border-color: #fff
}

.block-play-video.block-videos-popcorner a.ink-button:hover {
  color: #e3e40d;
  border-color: #e3e40d
}

.block-play-video button[data-social-share-trigger] {
  padding: .5rem 0
}

.block-promo-popcorner .ticker-wrapper {
  background-position: 0 0;
  background-repeat: repeat;
  background-color: #2fa4d1;
  background-size: 10px
}

.block-promo-popcorner .ticker-wrapper img.logo {
  width: 250px
}

.block-promo-popcorner .ticker-wrapper h2 {
  font-size: 1rem
}

.block-promo-popcorner .ticker-wrapper a {
  color: #fff;
  display: block
}

.block-promo-popcorner .ticker-wrapper a:hover {
  color: #e3e40d
}

.block-promo-popcorner .ticker-wrapper a.ink-button {
  width: 180px;
  border-color: #fff;
  margin: .5rem auto 0
}

.block-promo-popcorner .ticker-wrapper a.ink-button:hover {
  border-color: #e3e40d
}

.block-promo-popcorner.cat .illustration {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100px
}

.block-promo-popcorner.toaster .illustration {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100px
}

.block-promo-popcorner.micro .illustration {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100px
}

.block-promo-popcorner.popcorn .illustration {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100px
}

.block-breaking-news .breaking-news {
  background-color: #f44336;
  font-style: italic;
  color: #fff
}

.block-breaking-news .breaking-news .title,
.block-breaking-news .breaking-news .news {
  padding: 6px 10px
}

.block-breaking-news .breaking-news .title {
  font-weight: 900;
  text-align: center;
  text-transform: uppercase
}

.block-breaking-news .breaking-news .news {
  background-color: #f77066
}

.block-breaking-news a {
  display: block
}

.block-breaking-news a:hover .title {
  background-color: #222222;
  background-color: var(--text-color)
}

.block-breaking-news a:hover .news {
  background-color: #484848
}

.block-breaking-news.blue .breaking-news {
  background-color: #0d47a1
}

.block-breaking-news.blue .breaking-news .news {
  background-color: #115cd0
}

.block-breaking-news.blue .breaking-news:hover .title {
  background-color: #0f51b9
}

.block-breaking-news.blue .breaking-news:hover .news {
  background-color: #1366e8
}

.block-breaking-news.green .breaking-news {
  background-color: #356f10
}

.block-breaking-news.green .breaking-news .news {
  background-color: #4a9c16
}

.block-breaking-news.green .breaking-news:hover .title {
  background-color: #408513
}

.block-breaking-news.green .breaking-news:hover .news {
  background-color: #55b21a
}

.block-breaking-news.grey .breaking-news {
  background-color: #313337
}

.block-breaking-news.grey .breaking-news .news {
  background-color: #494c52
}

.block-breaking-news.grey .breaking-news:hover .title {
  background-color: #3d4044
}

.block-breaking-news.grey .breaking-news:hover .news {
  background-color: #55595f
}

.block-breaking-news.red .breaking-news {
  background-color: #f44336
}

.block-breaking-news.red .breaking-news .news {
  background-color: #f77066
}

.block-breaking-news.red .breaking-news:hover .title {
  background-color: #f55a4e
}

.block-breaking-news.red .breaking-news:hover .news {
  background-color: #f8877f
}

.block-breaking-news.yellow .breaking-news {
  background-color: #ce9202
}

.block-breaking-news.yellow .breaking-news .news {
  background-color: #e7a402
}

.block-breaking-news.yellow .breaking-news:hover .title {
  background-color: #e7a402
}

.block-breaking-news.yellow .breaking-news:hover .news {
  background-color: #fdb406
}

.block-in-this-day {
  background: #3fa0fb;
  background: radial-gradient(circle, #3fa0fb 0, #46fcc8 100%);
  color: #fff;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif
}

.block-in-this-day .wrapper p {
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.45)
}

.block-in-this-day .wrapper .section-title {
  color: #fff;
  padding: 0;
  width: 100%
}

.block-in-this-day .wrapper .section-title span {
  display: block;
  font-size: 3.75rem;
  font-weight: 600;
  letter-spacing: .5rem;
  border-bottom: 2px solid #40E9BC;
  line-height: 1
}

.block-in-this-day .wrapper .travel-through-time {
  border: 2px solid #fff;
  color: #fff;
  width: 200px;
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.5)
}

.block-in-this-day .wrapper .travel-through-time:hover {
  background-color: rgba(0, 0, 0, 0.25);
  border: 2px solid #fff
}

.widget-daily-question {
  padding-left: 0;
  padding-right: 0
}

.widget-daily-question .ink-form label {
  display: block;
  position: relative;
  margin-bottom: .4em;
  padding-left: 1.5em;
  font-size: .875em
}

.widget-daily-question .ink-form label input {
  position: absolute;
  top: .25em;
  left: 0
}

.widget-daily-question .ink-form .ink-button[disabled] {
  background-color: #5B8F22;
  background-color: var(--primary-color)
}

.widget-daily-question .date {
  display: block
}

.widget-daily-question .results .answered {
  color: #69A618
}

.widget-daily-question .results .answers {
  font-size: .875rem
}

.widget-daily-question .results .answer {
  margin: 0
}

.widget-daily-question .results .votes {
  margin-left: .25em;
  font-weight: 700
}

.widget-daily-question .results .percentage {
  display: inline-block;
  background: #5B8F22;
  min-width: 1.7rem;
  padding: .25rem;
  margin: .25rem 0 .5rem;
  color: #FFF;
  font-weight: 700;
  text-align: right;
  overflow: hidden;
  transition: all .7s ease-out
}

.daily-question .sponsor small {
  display: block
}

div[class*="page-"] .page-header .page-title {
  display: inline-block;
  vertical-align: middle
}

div[class*="page-"] .page-header .page-title a {
  color: #222222;
  color: var(--text-color)
}

div[class*="page-"] .page-header .page-title a:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

div[class*="page-"] .page-header .page-excerpt {
  max-width: 66em;
  margin-left: auto;
  margin-right: auto
}

.page-article .article-metadata {
  border-top: 1px solid rgba(34, 34, 34, 0.15);
  border-color: rgba(var(--text-color-rgb), 0.15)
}

.page-article .article-metadata a {
  color: #222222;
  color: var(--text-color)
}

.page-article .article-metadata a:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.page-article .article-metadata>div {
  padding: .4em;
  border-bottom: 1px solid rgba(34, 34, 34, 0.15);
  border-color: rgba(var(--text-color-rgb), 0.15)
}

.page-article .article-metadata .tag-list {
  line-height: 1em
}

.page-article .article-metadata .tag-list li {
  display: inline;
  margin: 0;
  font-size: .75em
}

.page-article .article-metadata .tag-list li:after {
  content: "\00a0\00B7"
}

.page-article .article-metadata .tag-list li:last-child:after {
  content: ""
}

.page-article .article-author-list li {
  margin: 0 0 5px 0
}

.page-article .article-author-list li .author {
  display: block
}

.page-article .article-author-list li .author .avatar {
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 5px;
  border-radius: 20px;
  overflow: hidden
}

.page-article .article-author-list li .author .avatar:before {
  border-radius: 20px
}

.page-article .article-author-list li .author .avatar picture {
  border-radius: 20px
}

.page-article .article-author-list li .author .details {
  display: flex;
  flex-direction: column;
  justify-content: center
}

.page-article .article-author-list li .author.has-avatar .details {
  height: 40px
}

.page-article .article-author-list li:last-child {
  margin: 0
}

.page-article .article-body-ctn>*:first-child {
  margin-top: 0
}

.page-article figure figcaption {
  opacity: .5
}

.page-article .content-marketing {
  display: block;
  background: #222;
  color: #eee;
  border-radius: 2px
}

.page-article .content-marketing:hover {
  background: #000
}

.page-article .old-article-warning {
  background-color: #ffd600;
  color: #333
}

.page-article .article-spnsor {
  box-shadow: 0 0 0 1px rgba(34, 34, 34, 0.15) inset;
  box-shadow: 0 0 0 1px rgba(var(--text-color-rgb), 0.15) inset
}

.page-article .article-spnsor img {
  vertical-align: middle
}

.page-article .article-spnsor a {
  display: inline-block;
  color: #222222;
  color: var(--text-color)
}

.page-article .article-spnsor a:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.page-article .article-spnsor .spnsor-logo {
  max-width: 200px;
  max-height: 50px
}

.page-article .article-title {
  word-break: break-word
}

.page-article .article-title .ongoing {
  color: #5B8F22;
  color: var(--primary-color)
}

.page-article .article-body {
  word-break: break-word
}

.page-article .article-body hr {
  display: none
}

.page-article .article-body * {
  overflow-anchor: none
}

.page-article .article-body iframe {
  width: 100%
}

.page-article .article-body img {
  height: auto
}

.page-article .article-body ul .article-related-article,
.page-article .article-body ol .article-related-article {
  display: none
}

.page-article .article-body .page {
  position: relative
}

.page-article .article-body.paginated .button--see-more {
  display: block !important;
  clear: both;
  position: relative;
  z-index: 2
}

.page-article .article-body.paginated .page {
  display: none
}

.page-article .article-body.paginated .page>*:last-child {
  margin-bottom: 0
}

.page-article .article-body.paginated .page--1:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 200px;
  z-index: 1;
  content: "";
  pointer-events: none;
  -webkit-transition: 0.3s ease-out opacity;
  -moz-transition: 0.3s ease-out opacity;
  -o-transition: 0.3s ease-out opacity;
  transition: 0.3s ease-out opacity;
  background-image: linear-gradient(180deg, transparent 0, #FFFFFF 100%);
  background-image: linear-gradient(180deg, transparent 0, var(--site-bg-color) 100%)
}

.page-article .article-body.paginated .page.page--1 {
  display: block
}

.page-article .article-body blockquote,
.page-article .article-body .quote {
  padding: 0;
  font-size: 1.75rem;
  font-weight: 300;
  font-style: italic;
  text-transform: uppercase;
  line-height: 2rem;
  border: none;
  color: #5B8F22;
  color: var(--primary-color)
}

.page-article .article-body blockquote p,
.page-article .article-body .quote p {
  display: inline;
  margin: 0;
  font-size: 1.75rem;
  line-height: 2rem
}

.page-article .article-body blockquote cite,
.page-article .article-body .quote cite {
  display: block;
  margin-top: 1rem;
  font-size: 1rem;
  font-weight: 500;
  text-transform: none;
  line-height: normal
}

.page-article .article-body blockquote cite:before,
.page-article .article-body .quote cite:before {
  content: "- "
}

.page-article .photogallery li {
  position: relative
}

.page-article .photogallery li .thumb {
  min-height: 0;
  height: 0
}

.page-article .photogallery li .thumb picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto
}

.page-article .article-related-specials .specials-list li .special {
  padding-top: 50%
}

.page-article .article-related-specials .specials-list li .special .excerpt {
  display: none
}

.page-article .article-related-specials .podcasts-list li .podcast {
  padding-top: 50%
}

.page-article .article-related-specials .podcasts-list li .podcast .excerpt {
  display: none
}

.page-article .embed-title a {
  color: #222222;
  color: var(--text-color)
}

.page-article .embed-title a:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.page-article .article-embed {
  overflow: hidden
}

.page-article .article-embed-video {
  width: 100%;
  overflow: hidden
}

.page-article .article-related-article {
  width: 33%;
  min-width: 150px
}

.page-article .article-related-article .article {
  display: block;
  position: relative;
  z-index: 1;
  background: rgba(0, 0, 0, 0.025);
  background-color: rgba(var(--text-color-rgb), 0.075);
  color: #222222;
  color: var(--text-color)
}

.page-article .article-related-article .article .details {
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-color: rgba(var(--text-color-rgb), 0.05);
  border-top: none
}

.page-article .article-related-article .article .details .title {
  font-size: .875em
}

.page-article .article-related-article .article .details .go {
  position: relative;
  padding-left: 28px;
  line-height: 22px;
  height: 22px
}

.page-article .article-related-article .article .details .go:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 21px;
  height: 22px;
  line-height: 22px;
  padding-left: 1px;
  font-family: var(--icons-font);
  font-weight: 900;
  text-align: center;
  border-radius: 11px;
  background-color: #222222;
  background-color: var(--text-color);
  color: #FFFFFF;
  color: var(--site-bg-color);
  content: "\f105"
}

.page-article .article-related-article .article:hover {
  background: #5B8F22
}

.page-article .article-related-article .article:hover .thumb {
  background: none;
  opacity: .5;
  mix-blend-mode: luminosity
}

.page-article .article-related-article .article:hover .details {
  color: #fff
}

.page-article .article-related-article .article:hover .details .title {
  color: #fff
}

.page-article .article-related-article .article:hover .details .go:before {
  background-color: #fff;
  color: #5B8F22;
  color: var(--primary-color)
}

.page-article .article-embed-spotify {
  width: 100%;
  min-width: 200px
}

.page-article .article-embed-spotify iframe {
  width: 100%;
  height: 300px
}

.page-article .article-embed-instagram {
  max-width: 520px;
  margin: auto
}

.page-article .article-embed-html {
  min-width: 150px;
  font-size: .875rem !important;
  background-color: rgba(34, 34, 34, 0.07);
  background-color: rgba(var(--text-color-rgb), 0.075);
  border: 1px solid rgba(34, 34, 34, 0.05);
  border-color: rgba(var(--text-color-rgb), 0.05)
}

.page-article .article-embed-html h1,
.page-article .article-embed-html h2,
.page-article .article-embed-html h3,
.page-article .article-embed-html h4,
.page-article .article-embed-html h5,
.page-article .article-embed-html h6 {
  font-weight: 900
}

.page-article .article-embed-html p,
.page-article .article-embed-html ul,
.page-article .article-embed-html ol {
  font-size: .875rem !important
}

.page-article .article-embed-html>*:last-child {
  margin-bottom: 0
}

.page-article .article-embed-gif .gif-ctn {
  position: relative
}

.page-article .article-embed-gif .gif-ctn .gif {
  position: absolute;
  top: 0;
  left: 50%;
  width: auto;
  max-width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  display: none
}

.page-article .article-embed-gif .gif-ctn:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70px;
  height: 70px;
  line-height: 70px;
  background: rgba(0, 0, 0, 0.5);
  font-weight: 900;
  text-align: center;
  border: 2px solid #fff;
  color: #fff;
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "GIF"
}

.page-article .article-embed-gif .gif-ctn:hover {
  cursor: pointer
}

.page-article .article-embed-gif .gif-ctn:hover:after {
  background-color: rgba(91, 143, 34, 0.75)
}

.page-article .article-embed-gif.article-embed-gif--playing .gif-ctn {
  cursor: default
}

.page-article .article-embed-gif.article-embed-gif--playing .gif-ctn .gif {
  display: block
}

.page-article .article-embed-gif.article-embed-gif--playing .gif-ctn:after {
  display: none
}

.page-article .article-embed-timeline,
.page-article .article-embed-juxtapose,
.page-article .article-embed-storymap,
.page-article .article-embed-storyline {
  position: relative;
  height: 0;
  padding-top: 100%;
  background-color: #fff
}

.page-article .article-embed-timeline iframe,
.page-article .article-embed-juxtapose iframe,
.page-article .article-embed-storymap iframe,
.page-article .article-embed-storyline iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.page-article .article-embed-timeline {
  padding-top: 150%
}

.page-article .article-embed-storyline {
  padding-top: 50%
}

.page-article .article-embed-chart {
  min-width: 300px
}

.article-image,
.article-image-embeded {
  display: block;
  width: 100%;
  overflow: hidden
}

.article-image>a,
.article-image-embeded>a {
  display: block
}

.article-image figcaption span:not(:last-child):after,
.article-image-embeded figcaption span:not(:last-child):after {
  content: "\00a0\00B7\00a0"
}

.article-image picture,
.article-image-embeded picture {
  display: block
}

.article-image picture.has-dimensions,
.article-image-embeded picture.has-dimensions {
  position: relative;
  background: rgba(0, 0, 0, 0.1)
}

.article-image picture.has-dimensions img,
.article-image-embeded picture.has-dimensions img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.page-category .page-header {
  background: no-repeat center center;
  background-size: cover
}

.page-category .article-list li .article .metadata .category,
.page-category .article-list li .article .metadata span.separator--after-category {
  display: none
}

.page-tag .page-header .page-title {
  word-wrap: break-word
}

.page-tag .page-header.has-cover-image {
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
  background: #666 no-repeat center center;
  background-size: cover;
  background-blend-mode: multiply
}

.page-tag .page-header.has-cover-image .page-title,
.page-tag .page-header.has-cover-image .spnsrd-title {
  color: #fff
}

.article-inline-features-promotion {
  position: relative;
  padding-right: 30px;
  border: 1px solid rgba(34, 34, 34, 0.34);
  border-color: rgba(var(--text-color-rgb), 0.33);
  border-left: none;
  border-right: none;
  overflow: hidden;
  text-align: center;
  clear: both
}

.article-inline-features-promotion .close {
  position: absolute;
  top: 15px;
  right: 0;
  width: 30px;
  height: 30px;
  padding: 0;
  background: none;
  border: none;
  z-index: 1;
  cursor: pointer
}

.article-inline-features-promotion .close:before,
.article-inline-features-promotion .close:after {
  position: absolute;
  top: 50%;
  left: 10%;
  width: 80%;
  height: 2px;
  margin-top: -1px;
  background: #222222;
  background: var(--text-color);
  opacity: .5;
  content: ""
}

.article-inline-features-promotion .close:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg)
}

.article-inline-features-promotion .close:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.article-inline-features-promotion .close:hover:before,
.article-inline-features-promotion .close:hover:after {
  opacity: 1
}

.article-inline-features-promotion .social-networks {
  width: 100%
}

.article-inline-features-promotion .social-networks .social-networks-list {
  width: 150px;
  margin: auto;
  text-align: center
}

.article-inline-features-promotion .social-networks .social-networks-list li {
  width: auto
}

.article-gallery-longform .fugly-ads {
  display: none
}

.page-partner .page-header {
  background: no-repeat center center;
  background-size: cover;
  border: 2px solid #222222;
  border-color: var(--text-color)
}

.page-partner .page-header .partner-logo a {
  color: #222222;
  color: var(--text-color)
}

.page-partner .page-header .partner-logo a:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.page-partner .page-header .social-networks-list li {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
  margin-right: 5px
}

.page-partner .page-header .label {
  display: none
}

.page-partner .article-list li .article .metadata .partner,
.page-partner .article-list li .article .metadata .partner+span {
  display: none
}

.page-author .page-header {
  border: 2px solid #222222;
  border-color: var(--text-color)
}

.page-author .article-list li .article .details .authors {
  display: none
}

.page-special .special-header {
  background: #999 no-repeat center center;
  background-size: cover;
  color: #fff;
  background-blend-mode: multiply
}

.page-special .special-header h1,
.page-special .special-header h2,
.page-special .special-header h3,
.page-special .special-header h4,
.page-special .special-header h5,
.page-special .special-header h6 {
  color: #fff
}

.page-special .special-header .special-logo {
  display: block;
  width: 100%;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto
}

.page-special .special-header .special-title {
  margin: 0 auto;
  max-width: 800px;
  color: #fff
}

.page-special .special-header .special-description {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px
}

.page-special .special-header .sponsor {
  position: relative
}

.page-special .special-header .sponsor a {
  color: #fff
}

.page-special .special-header .sponsor a:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.page-special .special-header .sponsor:before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 50px;
  margin-left: -25px;
  border-top: 1px solid #fff;
  content: ""
}

.podcast-external-links {
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 999
}

.podcast-external-links p {
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: .7rem;
  font-weight: 600
}

.podcast-external-links li {
  display: inline-block;
  width: 100px;
  vertical-align: top
}

.podcast-external-links li a {
  opacity: .5;
  color: #222222;
  color: var(--text-color);
  display: block
}

.podcast-external-links li a img {
  display: block;
  max-width: 22px;
  margin: 0 auto .25rem;
  filter: invert(1)
}

.podcast-external-links li a span {
  display: block;
  font-size: .7rem
}

.podcast-external-links li a:hover {
  opacity: 1
}

.page-podcast .podcast-header {
  background: #999 no-repeat center center;
  background-size: cover;
  color: #fff;
  background-blend-mode: multiply
}

.page-podcast .podcast-header h1,
.page-podcast .podcast-header h2,
.page-podcast .podcast-header h3,
.page-podcast .podcast-header h4,
.page-podcast .podcast-header h5,
.page-podcast .podcast-header h6 {
  color: #fff
}

.page-podcast .podcast-header .podcast-logo {
  display: block;
  width: 100%;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto
}

.page-podcast .podcast-header .podcast-title {
  margin: 0 auto;
  max-width: 800px;
  color: #fff;
  font-size: 1.875rem;
  margin-bottom: .5rem
}

.page-podcast .podcast-header .podcast-external-links p {
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: .7rem;
  font-weight: 600
}

.page-podcast .podcast-header .podcast-external-links ul {
  margin-top: .25rem
}

.page-podcast .podcast-header .podcast-external-links ul li {
  display: inline-block;
  width: 100px;
  vertical-align: top
}

.page-podcast .podcast-header .podcast-external-links ul li a {
  opacity: .8;
  color: #fff;
  display: block
}

.page-podcast .podcast-header .podcast-external-links ul li a img {
  display: block;
  max-width: 22px;
  margin: 0 auto .25rem;
  filter: none
}

.page-podcast .podcast-header .podcast-external-links ul li a span {
  display: block;
  font-size: .7rem
}

.page-podcast .podcast-header .podcast-external-links ul li a:hover {
  opacity: 1
}

.page-podcast .podcast-header .podcast-description {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px
}

.page-podcast .podcast-header .sponsor {
  position: relative
}

.page-podcast .podcast-header .sponsor .sponsored-label {
  font-size: .65rem
}

.page-podcast .podcast-header .sponsor a {
  color: #fff
}

.page-podcast .podcast-header .sponsor a:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.page-podcast .podcast-header .sponsor:before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 50px;
  margin-left: -25px;
  border-top: 1px solid #fff;
  content: ""
}

.page-video .video-ctn {
  background: #222222;
  background: var(--dark-color)
}

.page-video .video-header .video-title {
  word-wrap: break-word
}

.page-video .video-description {
  word-wrap: break-word
}

.page-video .video-metadata {
  border-top: 1px solid rgba(34, 34, 34, 0.25);
  border-color: rgba(var(--text-color-rgb), 0.25)
}

.page-video .video-metadata>div {
  border-bottom: 1px solid rgba(34, 34, 34, 0.25);
  border-color: rgba(var(--text-color-rgb), 0.25)
}

.page-video .video-comments {
  position: relative;
  min-height: 200px
}

.page-video .tag-list li {
  float: left;
  margin-top: 0;
  margin-bottom: 0
}

.page-video .tag-list li:not(:last-child):after {
  content: "\00B7\00a0"
}

.page-video.page-video-m18 .video-placeholder-image {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-filter: blur(50px);
  -moz-filter: blur(50px);
  -ms-filter: blur(50px);
  filter: blur(50px)
}

.page-video.page-video-m18 .video-placeholder-image img {
  width: 100%
}

.page-video.page-video-m18 .m18-container {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 288px;
  width: 50%;
  background: #fff;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1
}

body[class*="body-static-page"] .fugly-ads,
body[class*="body-static-page"] .crosscontent {
  display: none
}

body[class*="body-static-page"] .page-article {
  padding-top: 2em
}

body[class*="body-static-page"] .page-article .article-inline-ads,
body[class*="body-static-page"] .page-article .special-ctn,
body[class*="body-static-page"] .page-article .share,
body[class*="body-static-page"] .page-article .article-share,
body[class*="body-static-page"] .page-article .article-metadata,
body[class*="body-static-page"] .page-article .article-image,
body[class*="body-static-page"] .page-article .article-inline-features-promotion,
body[class*="body-static-page"] .page-article .article-moar-stuff,
body[class*="body-static-page"] .page-article .article-comments,
body[class*="body-static-page"] .page-article .old-article-warning,
body[class*="body-static-page"] .page-article .article-related-articles,
body[class*="body-static-page"] .page-article .talk-to-us,
body[class*="body-static-page"] .page-article .probably-ads {
  display: none
}

body[class*="body-static-page"] .page-article .article-title {
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto
}

body[class*="body-static-page"] .page-article .has-good-ol-sidebar {
  padding: 0
}

body[class*="body-static-page"] .page-article article>.column-group .has-good-ol-sidebar>.column-group>* {
  width: 100% !important;
  margin: 0 !important
}

body[class*="body-static-page"] .page-article article>.column-group .has-good-ol-sidebar>.column-group .article-body-ctn {
  max-width: 40rem;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto
}

body.prime-article .content-drawer>*:not(.main):not(.pswp-ctn):not(.ink-shade) {
  display: none
}

body.prime-article .article-moar-stuff,
body.prime-article .article-metadata .comments,
body.prime-article .article-metadata .category,
body.prime-article .article-metadata .comments,
body.prime-article .article-comments,
body.prime-article .share,
body.prime-article .pswp-ctn .pswp.pswp--open+.pswp-sidebar,
body.prime-article .inline-features-promotion,
body.prime-article .special-ctn {
  display: none !important
}

body.prime-article .has-good-ol-sidebar {
  position: static;
  padding-right: 0
}

body.prime-article .has-good-ol-sidebar>.column-group {
  margin: 0
}

body.prime-article .has-good-ol-sidebar>.column-group>*:nth-child(1) {
  width: 100%;
  padding: 0
}

body.prime-article .has-good-ol-sidebar>.column-group>*:nth-child(1) .share,
body.prime-article .has-good-ol-sidebar>.column-group>*:nth-child(1) .article-related-articles {
  display: none
}

body.prime-article .has-good-ol-sidebar>.column-group>*:nth-child(2) {
  width: 100%;
  padding: 0
}

body.prime-article .has-good-ol-sidebar>aside {
  display: none
}

body.prime-article .article-title,
body.prime-article .article-metadata,
body.prime-article .article-body-ctn {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto
}

body.prime-article .article-metadata {
  text-align: center;
  border: none
}

body.prime-article .article-metadata>div {
  border: none
}

body.prime-article .pswp-ctn .pswp.pswp--open {
  right: 0
}

.voucher {
  display: block;
  border: 1px solid #222222;
  border-color: rgba(var(--text-color-rgb), 0.15);
  color: #222222;
  color: var(--text-color)
}

.voucher .thumb:before {
  display: none
}

.voucher .details {
  border-top: 1px solid #222222;
  border-color: rgba(var(--text-color-rgb), 0.15)
}

.voucher .title {
  font-size: 1rem;
  line-height: 1.2em;
  min-height: 4em
}

.voucher .previous-price {
  text-decoration: line-through;
  opacity: .5
}

.voucher:hover {
  border-color: rgba(var(--text-color-rgb), 0.5)
}

.voucher:hover .details {
  border-color: rgba(var(--text-color-rgb), 0.5)
}

.voucher:hover .title {
  color: #222222;
  color: var(--text-color)
}

.voucher:hover .price {
  color: #222222;
  color: var(--text-color)
}

.voucher:hover .thumb:before {
  display: block;
  background-color: rgba(255, 190, 36, 0.2)
}

.widget-sports-calendar {
  border: 1px solid #d8b114;
  padding: 1em
}

.widget-sports-calendar .match-list {
  border: none;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0
}

.widget-sports-calendar .match-list li:first-child {
  border: none
}

.widget-sports-calendar .match-list li [data-match-odds-match-id]:not(:empty)+.match {
  padding-bottom: 80px
}

.widget-sports-calendar .match-list li .match-odd {
  font-size: .6rem;
  padding: 2px
}

.widget-sports-calendar .match-list li .match-odd.match-odd-label {
  display: block;
  text-align: center;
  width: 100%;
  margin: .25rem 0;
  padding: 0
}

.widget-sports-calendar .match-list li .match-odd.match-odd-label br {
  display: none
}

.widget-sports-calendar .match-list li .bet-container {
  width: 245px;
  margin: -30px auto 50px
}

.widget-sports-calendar .match-list li .bet-container .match-odd-bet-button {
  margin: 0;
  float: right
}

.widget-sports-calendar .section-title {
  text-align: center;
  margin: 0;
  display: block;
  font-size: 1.35rem
}

.widget-sports-calendar .section-title a {
  display: block;
  padding: 0 0 .5em;
  color: #d8b114;
  border-bottom: 1px solid #d8b114
}

.widget-sports-calendar .ink-button {
  background-color: #d8b114;
  border-color: #d8b114;
  text-transform: uppercase;
  color: #fff
}

.block-opinion-2018 .ink-button {
  color: #5B8F22;
  border-color: #5B8F22
}

.block-opinion-2018 .ink-button:hover {
  background-color: #5B8F22;
  color: #FFF
}

.block-opinion-2018 .section-title {
  padding: .2em 0
}

.block-opinion-2018 .section-title a {
  color: #5B8F22
}

.block-opinion-2018 .section-title a:hover {
  color: #222222;
  color: var(--text-color)
}

.block-opinion-2018 .article-list--opinion li .article {
  display: block;
  height: 0;
  padding-top: 90%;
  margin-top: 50px;
  background-color: #FFFFFF;
  background-color: var(--site-bg-color);
  color: #222222;
  color: var(--text-color);
  border: 2px solid #5B8F22
}

.block-opinion-2018 .article-list--opinion li .article .author-image {
  position: absolute;
  top: 0;
  left: 50%;
  padding: 0;
  width: 130px;
  height: 130px;
  background-color: #222222;
  background-color: var(--text-color);
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 2px solid #222222;
  border-color: var(--text-color);
  overflow: hidden;
  background-color: #5B8F22;
  border: 2px solid #5B8F22
}

.block-opinion-2018 .article-list--opinion li .article .author-image:before {
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  box-shadow: none
}

.block-opinion-2018 .article-list--opinion li .article .author-image img {
  border-radius: 50%
}

.block-opinion-2018 .article-list--opinion li .article .author-name {
  position: absolute;
  top: 64px;
  left: 0;
  width: 100%
}

.block-opinion-2018 .article-list--opinion li .article .details {
  position: absolute;
  left: 0;
  top: 94px;
  bottom: 0;
  width: 100%;
  padding-top: 0;
  overflow: hidden
}

.block-opinion-2018 .article-list--opinion li .article .details .metadata {
  opacity: .5;
  color: #222222;
  color: var(--text-color)
}

.block-opinion-2018 .article-list--opinion li .article .details .title {
  color: #5B8F22;
  font-size: .975em
}

.block-opinion-2018 .article-list--opinion li .article .details .excerpt {
  font-size: .75rem
}

.block-opinion-2018 .article-list--opinion li .article .details .excerpt.truncate:after {
  content: "..."
}

.block-opinion-2018 .article-list--opinion li .article .details:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 10px;
  z-index: 1;
  content: "";
  pointer-events: none;
  background-image: linear-gradient(180deg, transparent 0, #FFFFFF 100%);
  background-image: linear-gradient(180deg, transparent 0, var(--site-bg-color) 100%)
}

.block-opinion-2018 .article-list--opinion li .article:hover {
  background-color: #5B8F22;
  color: #FFF
}

.block-opinion-2018 .article-list--opinion li .article:hover .author-image {
  border-color: #4e7a1d
}

.block-opinion-2018 .article-list--opinion li .article:hover .details .metadata {
  color: #FFF
}

.block-opinion-2018 .article-list--opinion li .article:hover .details .title {
  color: #FFF
}

.block-opinion-2018 .article-list--opinion li .article:hover .details:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYig5MSwgMTQzLCAzNCkiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVCOEYyMiIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-linear-gradient(-90deg, rgba(91, 143, 34, 0) 0%, #5B8F22 100%);
  background-image: -moz-linear-gradient(-90deg, rgba(91, 143, 34, 0) 0%, #5B8F22 100%);
  background-image: -o-linear-gradient(-90deg, rgba(91, 143, 34, 0) 0%, #5B8F22 100%);
  background-image: linear-gradient(180deg, rgba(91, 143, 34, 0) 0%, #5B8F22 100%)
}

.widget-liveblog {
  position: relative;
  display: block;
  padding-top: 66%;
  height: 0;
  background-color: rgba(34, 34, 34, 0.05);
  background-color: rgba(var(--text-color-rgb), 0.05);
  box-shadow: 0 0 0 1px rgba(34, 34, 34, 0.1) inset;
  box-shadow: 0 0 0 1px rgba(var(--text-color-rgb), 0.1) inset;
  overflow: hidden
}

.widget-liveblog a {
  color: #5B8F22;
  color: var(--primary-color);
  font-weight: 600
}

.widget-liveblog a:hover {
  text-decoration: underline
}

.widget-liveblog a.partner {
  color: #222222;
  color: var(--text-color);
  font-size: .7rem;
  opacity: .5
}

.widget-liveblog a.partner:hover {
  text-decoration: none;
  color: #5B8F22;
  color: var(--primary-color)
}

.widget-liveblog h3 a,
.widget-liveblog h4 a {
  color: #222222;
  color: var(--text-color)
}

.widget-liveblog h3 a:hover,
.widget-liveblog h4 a:hover {
  text-decoration: none;
  color: #5B8F22;
  color: var(--primary-color)
}

.widget-liveblog>.scroll-ctn {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: 0;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto
}

.widget-liveblog .title-ctn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px
}

.widget-liveblog .title-ctn .title {
  line-height: 30px
}

.widget-liveblog .post-list {
  font-size: .875rem
}

.widget-liveblog .post-list li .time {
  float: left;
  margin-right: .4em;
  font-weight: 900
}

.widget-liveblog .post-list li .text {
  display: block;
  overflow: hidden
}

.widget-liveblog .post-list li:last-child {
  margin-bottom: 0
}

@media screen and (min-width:641px) {
  .main {
      min-height: 650px
  }

  div[class*="page-"] .page-header .page-title {
      line-height: 36px
  }

  .section-title {
      line-height: 36px
  }

  .page-article .article-body {
      font-size: 1.125rem
  }

  .page-article .article-embed-html {
      width: 50%
  }

  .page-article .article-embed-chart {
      width: 50%
  }

  .page-article .article-spnsor {
      line-height: 50px
  }

  .page-article .article-spnsor .spnsor-name {
      line-height: 50px
  }

  .top-pub [data-pub-formatid="Richmedia"] {
      position: relative;
      min-height: 250px;
      margin: auto
  }

  .top-pub [data-pub-formatid="Richmedia"]:before {
      content: "PUB";
      position: absolute;
      top: -13px;
      left: 0;
      font-weight: 600;
      font-size: 10px;
      color: #222222;
      color: var(--text-color);
      padding: 0;
      opacity: .6;
      text-align: center;
      right: 0;
      margin: auto
  }
}

@media screen and (max-width:960px) {
  .special-ctn {
      max-width: 300px;
      margin-left: auto;
      margin-right: auto
  }

  .mobile-menu-trigger:hover,
  .mobile-menu-trigger:active,
  .mobile-menu-trigger:focus {
      background: none !important
  }

  .mobile-menu-trigger.active {
      background: #222 !important
  }

  #header .secondary-menu {
      transition: .33s transform ease-out;
      will-change: transform
  }

  #header .secondary-menu>.ink-grid {
      padding: 0
  }

  #header .secondary-menu ul.menu.horizontal {
      padding: 0 var(--ink-grid-space);
      white-space: nowrap;
      overflow: auto
  }

  #header .secondary-menu ul.menu.horizontal li {
      display: inline-block;
      float: none
  }

  #header .secondary-menu ul.menu.horizontal li a {
      height: auto;
      padding: 15px 0
  }

  #header .mobile-menu {
      overflow: auto;
      right: calc(-1 * var(--ink-grid-space));
      max-height: calc(90vh - 120px)
  }

  #header.stuck .secondary-menu {
      transform: translate3d(0, -100%, 0)
  }

  #header.stuck .mobile-menu {
      height: calc(100vh - 60px);
      max-height: none
  }

  #header.stuck.going-up .secondary-menu {
      transform: translate3d(0, 0, 0)
  }

  .page-article .article-metadata {
      padding: 5px 0;
      font-size: .875rem;
      border: 1px solid #222222;
      border-color: var(--text-color);
      border-left: none;
      border-right: none
  }

  .page-article .article-metadata>div {
      display: inline;
      padding: 0;
      border: none
  }

  .page-article .article-metadata>div ul {
      display: inline
  }

  .page-article .article-metadata>div:not(:last-child):not(.category):after {
      content: "\00a0\00B7\00a0"
  }

  .page-article .article-author-list li {
      display: inline;
      margin: 0
  }

  .page-article .article-author-list li .author {
      display: inline
  }

  .page-article .article-author-list li .author .avatar {
      display: none
  }

  .page-article .article-author-list li .author .details {
      display: inline;
      line-height: normal;
      overflow: visible
  }

  .page-article .article-author-list li .author .details>* {
      display: inline;
      line-height: normal !important;
      overflow: visible
  }

  .page-article .article-author-list li .author .details .role:before {
      content: "("
  }

  .page-article .article-author-list li .author .details .role:after {
      content: ")"
  }

  .page-article .article-author-list li:not(:last-child):after {
      content: " \00B7 "
  }

  body[class*="body-article"] .crosscontent .block:not(.block-breaking-news):not(.block-today) {
      display: none
  }

  .block-opinion-2018 .article-list--opinion li .article {
      padding-top: 250px
  }

  .block-opinion-2018 .article-list--opinion li .article .author-image {
      width: 112px;
      height: 112px
  }

  .block-opinion-2018 .article-list--opinion li .article .author-name {
      top: 56px
  }

  .block-opinion-2018 .article-list--opinion li .article .details {
      top: 82px
  }

  .block-promo-popcorner .ticker-wrapper {
      background: url(https://mb.web.sapo.io/48e54b8015e3ebd4137acb0fe8157d1dda7e35f2.png) 0 0 repeat;
      background-color: #2fa4d1;
      background-size: 10px
  }

  .block-promo-popcorner .ticker-wrapper img.logo {
      width: 200px
  }

  .block-promo-popcorner .ticker-wrapper h2 {
      font-size: 1.1rem
  }

  .block-promo-popcorner.cat .illustration {
      height: 66px
  }
}

@media screen and (min-width:961px) {
  .has-secondary-menu .make-it-sticky {
      top: 90px
  }

  .has-good-ol-sidebar {
      position: relative;
      min-height: 615px;

  }

  .has-good-ol-sidebar aside {
      position: absolute;
      top: 0;
      right: 0;
      width: 300px
  }

  #header .primary-menu ul.menu.horizontal>li.home {
      margin-right: 10px
  }

  .page-article .partner .partner-logo {
      display: block;
      width: 100%
  }

  .page-article .partner.has-logo .partner-name {
      line-height: 40px
  }

  .page-article .article-author-list li .author .name {
      display: block
  }

  .page-article .article-author-list li .author .role {
      display: block;
      font-size: 10px
  }

  .page-article .article-author-list li .author.has-avatar {
      min-height: 40px
  }

  .page-article .photogallery li aside {
      position: absolute;
      top: 0;
      right: calc(-2em - 300px);
      width: 300px
  }

  .page-article .article-body .page aside.pagination-ad {
      position: absolute;
      top: 0;
      right: calc(-2em - 300px);
      width: 300px
  }

  .page-article .article-related-article {
      margin-left: -80px
  }

  .page-article .article-embed-html {
      margin-left: -80px
  }

  .page-article .article-embed-chart {
      margin-left: -80px
  }

  .page-article .has-good-ol-sidebar {
      min-height: 1140px
  }

  .page-video .has-good-ol-sidebar {
      min-height: 1140px
  }

  .block-play-video .more-videos .article-list li .article.is-video .thumb .media-helper .media-helper-item {
      width: 30px;
      height: 30px
  }

  .block-play-video .more-videos .article-list li .article.is-video .thumb .media-helper .media-helper-item i {
      font-size: 12px;
      line-height: 28px
  }

  .block-promo-popcorner .ticker-wrapper {
      max-height: 100px
  }

  .halfpage-size {
      height: 600px !important;
      padding-top: 0 !important
  }
}

@media screen and (max-width:640px) {
  .thumb.is-video .media-helper .media-helper-item {
      width: 30px;
      height: 30px;
      border-radius: 17px
  }

  .thumb.is-video .media-helper .media-helper-item i {
      font-size: 12px;
      line-height: 26px
  }

  .thumb .media-helper .media-helper-item {
      width: 30px;
      height: 30px;
      border-radius: 17px;
      color: #fff
  }

  .thumb .media-helper .media-helper-item i {
      font-size: 12px;
      line-height: 26px
  }

  .mobile-carousel {
      padding-left: var(--ink-grid-space) !important;
      margin-left: calc(var(--ink-grid-space) * -1);
      margin-right: calc(var(--ink-grid-space) * -1);
      white-space: nowrap;
      overflow-x: scroll;
      -webkit-overflow-scrolling: touch;
      scroll-snap-type: x proximity;
      scroll-padding-left: var(--ink-grid-space)
  }

  .mobile-carousel>* {
      white-space: normal;
      display: inline-block;
      float: none !important;
      width: 33%;
      padding: 0 !important;
      margin-bottom: 1em !important;
      margin-right: 3%;
      clear: none;
      vertical-align: top;
      scroll-snap-align: start
  }

  .mobile-carousel>* .article {
      white-space: normal
  }

  .mobile-carousel>* .related-articles {
      display: none
  }

  .mobile-carousel>*:last-child {
      margin-right: var(--ink-grid-space)
  }

  .mobile-carousel::-webkit-scrollbar {
      background: transparent;
      width: 8px;
      height: 8px
  }

  .mobile-carousel::-webkit-scrollbar-button {
      width: 0;
      height: 0;
      display: none
  }

  .mobile-carousel::-webkit-scrollbar-thumb {
      background-color: rgba(var(--text-color-rgb), 0.2);
      border-radius: 8px
  }

  .mobile-carousel::-webkit-scrollbar-corner {
      display: none
  }

  .mobile-carousel>* {
      white-space: normal;
      display: inline-block;
      float: none !important;
      width: 33%;
      padding: 0 !important;
      margin-bottom: 1em !important;
      margin-right: 5%;
      clear: none;
      vertical-align: top;
      scroll-snap-align: start
  }

  .mobile-carousel>* .article {
      white-space: normal
  }

  .mobile-carousel>* .related-articles {
      display: none
  }

  .mobile-carousel>*:last-child {
      margin-right: var(--ink-grid-space)
  }

  .mobile-carousel.mobile-carousel-wide>* {
      width: 75%
  }

  .shortcuts {
      display: block;
      position: fixed;
      bottom: 0;
      left: 0;
      z-index: 4;
      width: 100%;
      transition: transform .3s ease-out;
      background: var(--primary-color);
      color: #fff
  }

  .shortcuts .shortcut {
      height: 50px;
      display: block;
      text-align: center;
      color: #fff
  }

  .shortcuts .shortcut .shortcut-icon {
      width: 24px;
      height: 30px;
      padding-top: 6px;
      margin: 0 auto;
      text-align: center;
      line-height: 30px;
      border-radius: 34px
  }

  .shortcuts .shortcut .shortcut-icon i {
      font-size: 20px
  }

  .shortcuts .shortcut .shortcut-label {
      font-size: 10px;
      font-weight: 700;
      height: 20px;
      line-height: 20px
  }

  .shortcuts.drop-it-like-its-hot {
      transform: translate3d(0, 100%, 0)
  }

  .logo>a {
      height: 38px;
      line-height: 38px
  }

  .article-list li .article.is-video .thumb .media-helper .media-helper-item {
      width: 30px;
      height: 30px;
      border-radius: 17px
  }

  .article-list li .article.is-video .thumb .media-helper .media-helper-item i {
      font-size: 12px;
      line-height: 26px
  }

  .specials-list li .special {
      padding-top: 75%
  }

  .podcasts-list li .podcast {
      padding-top: 75%
  }

  .pagination ul li.pagination-ellipsis a {
      padding-left: 0;
      padding-right: 0
  }

  .page-article .article-inline-ad .ad {
      max-width: 300px;
      margin-left: auto;
      margin-right: auto
  }

  .page-article .article-embed-spotify {
      float: none;
      margin: 0;
      width: 100%
  }

  .page-article .article-embed-storyline {
      padding-top: 100%
  }

  .page-author .page-header .author-photo {
      max-width: 200px
  }

  .ink-shade.search-modal-ctn form input[type="search"] {
      font-size: 1.125em;
      font-weight: 400;
      line-height: 1.5em
  }

  .ink-shade.search-modal-ctn ul.search-results-list li a {
      padding: .6em
  }

  .ink-shade.search-modal-ctn ul.search-results-list li a>span {
      display: block
  }

  .ink-shade.search-modal-ctn ul.search-results-list li a .title {
      line-height: 1.2em
  }

  .ink-shade.search-modal-ctn ul.search-results-list li a .label {
      position: relative;
      top: auto;
      bottom: auto;
      left: auto;
      right: auto;
      font-size: 10px;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      zoom: 1;
      filter: alpha(opacity=50);
      -webkit-opacity: 0.5;
      -moz-opacity: 0.5;
      opacity: 0.5
  }

  .block-play-video {
      background-size: cover;
      background-position: bottom
  }

  .block-play-video .article-list.main-video {
      padding-top: 360px;
      padding-bottom: 2rem;
      position: relative;
      z-index: 45
  }

  .block-play-video .cover {
      position: absolute;
      top: 1.5rem;
      right: 0;
      left: 0
  }

  .block-play-video .cover .logo-contra {
      max-width: 220px
  }

  .block-play-video .cover .characters {
      max-width: 300px
  }

  .block-play-video footer .contra-sponsors {
      position: relative;
      margin: auto;
      text-align: center;
      right: 0
  }

  .block-play-video.block-videos-contra {
      background-position: center top;
      background-size: 648px
  }

  .block-play-video.block-videos-popcorner .article-list.main-video {
      padding-top: 300px
  }

  .block-play-video.block-videos-popcorner .wrap-cover .cover {
      padding: 0
  }

  .block-play-video.block-videos-popcorner .wrap-cover .cover img.characters {
      max-width: 300px;
      margin-top: 2rem
  }

  .block-play-video.block-videos-popcorner .wrap-cover .cover img.logo-popcorner {
      max-width: 300px
  }

  .widget-sports-calendar {
      padding: .5em
  }

  .widget-sports-calendar .matches-wrap {
      overflow-y: auto;
      padding-top: 380px;
      position: relative
  }

  .widget-sports-calendar.calendar-short .matches-wrap {
      padding-top: 155px;
      overflow-y: visible;
      margin: 0
  }

  .widget-sports-calendar.calendar-short .section-title a span {
      display: block;
      font-size: .7rem;
      margin-top: .5rem
  }

  .fugly-ads {
      max-height: 300px
  }

  .top-pub [data-pub-formatid="Richmedia"] {
      position: relative;
      min-height: 100px;
      margin: auto
  }

  .top-pub [data-pub-formatid="Richmedia"]:before {
      content: "PUB";
      position: absolute;
      top: -13px;
      font-weight: 600;
      font-size: 10px;
      color: #222222;
      color: var(--text-color);
      padding: 0;
      opacity: .6;
      text-align: center;
      left: 0;
      right: 0;
      margin: auto
  }

  .partner-header {
      flex-direction: column;
      margin: 0 0 1rem
  }

  .partner-header .partner-content,
  .partner-header .partner-social {
      justify-content: center;
      padding: .5rem 0;
      text-align: center
  }
}

@media screen and (min-width:1261px) {
  .make-it-sticky-xlarge {
      position: sticky;
      position: -webkit-sticky;
      top: 60px;
      z-index: 3
  }

  body.article-longform .make-it-sticky-xlarge {
      position: relative
  }

  .make-it-sticky-xlarge#header {
      top: 0
  }

  .make-it-sticky-xlarge:not(#header) {
      background: #FFFFFF;
      background: var(--site-bg-color)
  }

  .make-it-sticky-xlarge:not(#header).and-border-it {
      border-bottom: 1px solid transparent;
      transition: border .3s ease-out
  }

  .make-it-sticky-xlarge:not(#header).and-border-it.stuck {
      border-bottom-color: rgba(34, 34, 34, 0.15);
      border-bottom-color: rgba(var(--text-color-rgb), 0.15)
  }

  .has-secondary-menu .make-it-sticky-xlarge {
      top: 90px
  }

  .try-full-width,
  .xlarge-try-full-width {
      margin-left: -2rem;
      margin-right: -2rem
  }

  .give-it-a-break {
      margin-left: 2em;
      margin-right: 2em
  }

  .make-it-carousel-xlarge {
      padding-left: var(--ink-grid-space) !important;
      margin-left: calc(var(--ink-grid-space) * -1);
      margin-right: calc(var(--ink-grid-space) * -1);
      white-space: nowrap;
      overflow-x: scroll;
      -webkit-overflow-scrolling: touch;
      scroll-snap-type: x proximity;
      scroll-padding-left: var(--ink-grid-space)
  }

  .make-it-carousel-xlarge>* {
      white-space: normal;
      display: inline-block;
      float: none !important;
      width: 33%;
      padding: 0 !important;
      margin-bottom: 1em !important;
      margin-right: 3%;
      clear: none;
      vertical-align: top;
      scroll-snap-align: start
  }

  .make-it-carousel-xlarge>* .article {
      white-space: normal
  }

  .make-it-carousel-xlarge>* .related-articles {
      display: none
  }

  .make-it-carousel-xlarge>*:last-child {
      margin-right: var(--ink-grid-space)
  }

  .make-it-carousel-xlarge::-webkit-scrollbar {
      background: transparent;
      width: 8px;
      height: 8px
  }

  .make-it-carousel-xlarge::-webkit-scrollbar-button {
      width: 0;
      height: 0;
      display: none
  }

  .make-it-carousel-xlarge::-webkit-scrollbar-thumb {
      background-color: rgba(var(--text-color-rgb), 0.2);
      border-radius: 8px
  }

  .make-it-carousel-xlarge::-webkit-scrollbar-corner {
      display: none
  }

  .make-it-carousel-xlarge>* {
      white-space: normal;
      display: inline-block;
      float: none !important;
      width: 33%;
      padding: 0 !important;
      margin-bottom: 1em !important;
      margin-right: 5%;
      clear: none;
      vertical-align: top;
      scroll-snap-align: start
  }

  .make-it-carousel-xlarge>* .article {
      white-space: normal
  }

  .make-it-carousel-xlarge>* .related-articles {
      display: none
  }

  .make-it-carousel-xlarge>*:last-child {
      margin-right: var(--ink-grid-space)
  }

  .make-it-carousel-xlarge>li {
      width: 20%
  }

  .article-list li .article.xlarge-hide-media-helper .media-helper {
      display: none !important
  }

  .article-list li .article.xlarge-hide-media-helper .details .title:after,
  .article-list li .article.xlarge-hide-media-helper details .title:before {
      display: inline
  }

  .article-list li .article .thumb.xlarge-four-by-one {
      padding-top: 25%
  }

  .article-list li .article .thumb.xlarge-three-by-one {
      padding-top: 33%
  }

  .article-list li .article .thumb.xlarge-two-by-one {
      padding-top: 50%
  }

  .article-list li .article .thumb.xlarge-four-by-three {
      padding-top: 75%
  }

  .article-list li .article .thumb.xlarge-one-by-one {
      padding-top: 100%
  }

  .article-list li .article .thumb.xlarge-three-by-four {
      padding-top: 133.33%
  }

  .article-list li .article .thumb.xlarge-two-by-three {
      padding-top: 150%
  }

  .article-list li .article .thumb.xlarge-one-by-two {
      padding-top: 200%
  }

  .article-list li .article.xlarge-overlaid-details {
      position: relative;
      height: 0;
      padding-top: 50%;
      color: #fff;
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.33);
      overflow: hidden
  }

  .article-list li .article.xlarge-overlaid-details>.column-group>.image-ctn>.thumb,
  .article-list li .article.xlarge-overlaid-details>.thumb {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 0;
      margin: 0
  }

  .article-list li .article.xlarge-overlaid-details>.column-group>.details-ctn>.details,
  .article-list li .article.xlarge-overlaid-details>.details {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      background-image: linear-gradient(360deg, rgba(0, 0, 0, 0.8) 35%, transparent 100%);
      z-index: 1
  }

  .article-list li .article.xlarge-overlaid-details>.column-group>.details-ctn>.details a,
  .article-list li .article.xlarge-overlaid-details>.details a {
      color: rgba(255, 255, 255, 0.9)
  }

  .article-list li .article.xlarge-overlaid-details>.column-group>.details-ctn>.details a:hover,
  .article-list li .article.xlarge-overlaid-details>.details a:hover {
      color: #fff
  }

  .article-list li .article.xlarge-overlaid-details>.column-group>.details-ctn>.details .metadata,
  .article-list li .article.xlarge-overlaid-details>.details .metadata {
      display: inline-block;
      padding: 3px 6px;
      margin-bottom: .4em;
      background: rgba(91, 143, 34, 0.9);
      background: rgba(var(--primary-color-rgb), 0.9);
      background: var(--primary-color);
      text-transform: uppercase;
      text-shadow: none;
      color: #fff;
      opacity: 1
  }

  .article-list li .article.xlarge-overlaid-details>.column-group>.details-ctn>.details .metadata a,
  .article-list li .article.xlarge-overlaid-details>.details .metadata a {
      color: rgba(255, 255, 255, 0.9);
      opacity: 1
  }

  .article-list li .article.xlarge-overlaid-details>.column-group>.details-ctn>.details .metadata a:hover,
  .article-list li .article.xlarge-overlaid-details>.details .metadata a:hover {
      color: #222;
      text-shadow: none
  }

  .article-list li .article.xlarge-overlaid-details>.column-group>.details-ctn>.details .metadata a span,
  .article-list li .article.xlarge-overlaid-details>.details .metadata a span {
      opacity: 1
  }

  .article-list li .article.xlarge-overlaid-details>.column-group>.details-ctn>.details .metadata span,
  .article-list li .article.xlarge-overlaid-details>.details .metadata span {
      opacity: 1
  }

  .article-list li .article.xlarge-overlaid-details>.column-group>.details-ctn>.details .metadata span span,
  .article-list li .article.xlarge-overlaid-details>.details .metadata span span {
      opacity: 1
  }

  .article-list li .article.xlarge-overlaid-details>.column-group>.details-ctn>.details .title,
  .article-list li .article.xlarge-overlaid-details>.details .title {
      margin-bottom: 0;
      color: #fff
  }

  .article-list li .article.xlarge-overlaid-details>.column-group>.details-ctn>.details .full-sponsor .full-sponsor-overlaid-picture,
  .article-list li .article.xlarge-overlaid-details>.details .full-sponsor .full-sponsor-overlaid-picture {
      display: block !important;
      min-height: 40px
  }

  .article-list li .article.xlarge-overlaid-details>.column-group>.details-ctn>.details .full-sponsor .full-sponsor-picture,
  .article-list li .article.xlarge-overlaid-details>.details .full-sponsor .full-sponsor-picture {
      display: none;
      min-height: 40px
  }

  .article-list li .article.xlarge-overlaid-details>.column-group>.details-ctn>.details .full-sponsor .full-sponsor-imptr-pixel,
  .article-list li .article.xlarge-overlaid-details>.details .full-sponsor .full-sponsor-imptr-pixel {
      -webkit-filter: invert(1);
      -moz-filter: invert(1);
      -ms-filter: invert(1);
      filter: invert(1);
      position: absolute;
      width: 1px;
      height: 1px
  }

  .article-list li .article.xlarge-overlaid-details.ongoing>.details>.title a:before {
      content: "Em atualização \00B7";
      color: rgba(255, 255, 255, 0.9)
  }

  .article-list li .article.xlarge-overlaid-details.is-video>.details,
  .article-list li .article.xlarge-overlaid-details.is-photogallery>.details {
      pointer-events: none
  }

  .article-list li .article.xlarge-overlaid-details.xlarge-four-by-one {
      padding-top: 25%
  }

  .article-list li .article.xlarge-overlaid-details.xlarge-four-by-one>.column-group>.image-ctn>.thumb,
  .article-list li .article.xlarge-overlaid-details.xlarge-four-by-one>.thumb {
      padding-top: 25%
  }

  .article-list li .article.xlarge-overlaid-details.xlarge-three-by-one {
      padding-top: 33%
  }

  .article-list li .article.xlarge-overlaid-details.xlarge-three-by-one>.column-group>.image-ctn>.thumb,
  .article-list li .article.xlarge-overlaid-details.xlarge-three-by-one>.thumb {
      padding-top: 33%
  }

  .article-list li .article.xlarge-overlaid-details.xlarge-two-by-one {
      padding-top: 50%
  }

  .article-list li .article.xlarge-overlaid-details.xlarge-two-by-one>.column-group>.image-ctn>.thumb,
  .article-list li .article.xlarge-overlaid-details.xlarge-two-by-one>.thumb {
      padding-top: 50%
  }

  .article-list li .article.xlarge-overlaid-details.xlarge-four-by-three {
      padding-top: 75%
  }

  .article-list li .article.xlarge-overlaid-details.xlarge-four-by-three>.column-group>.image-ctn>.thumb,
  .article-list li .article.xlarge-overlaid-details.xlarge-four-by-three>.thumb {
      padding-top: 75%
  }

  .article-list li .article.xlarge-overlaid-details.xlarge-one-by-one {
      padding-top: 100%
  }

  .article-list li .article.xlarge-overlaid-details.xlarge-one-by-one>.column-group>.image-ctn>.thumb,
  .article-list li .article.xlarge-overlaid-details.xlarge-one-by-one>.thumb {
      padding-top: 100%
  }

  .article-list li .article.xlarge-overlaid-details.xlarge-three-by-four {
      padding-top: 133.33%
  }

  .article-list li .article.xlarge-overlaid-details.xlarge-three-by-four>.column-group>.image-ctn>.thumb,
  .article-list li .article.xlarge-overlaid-details.xlarge-three-by-four>.thumb {
      padding-top: 133.33%
  }

  .article-list li .article.xlarge-overlaid-details.xlarge-two-by-three {
      padding-top: 150%
  }

  .article-list li .article.xlarge-overlaid-details.xlarge-two-by-three>.column-group>.image-ctn>.thumb,
  .article-list li .article.xlarge-overlaid-details.xlarge-two-by-three>.thumb {
      padding-top: 150%
  }

  .article-list li .article.xlarge-overlaid-details.xlarge-one-by-two {
      padding-top: 200%
  }

  .article-list li .article.xlarge-overlaid-details.xlarge-one-by-two>.column-group>.image-ctn>.thumb,
  .article-list li .article.xlarge-overlaid-details.xlarge-one-by-two>.thumb {
      padding-top: 200%
  }

  .article-list li .article.xlarge-overlaid-details.sponsored .details .sponsored-label {
      color: #fff !important
  }

  .article-list li .article:not(.xlarge-overlaid-details) .media-helper {
      padding: .5em
  }

  .page-article .article-body ul,
  .page-article .article-body ol,
  .page-article .article-body p {
      font-size: 1.125rem
  }

  .apps-menu[class*="xlarge-push-right"]>ul li {
      float: right;
      margin-right: 0;
      margin-left: 10px
  }

  .widget-sports-calendar .matches-wrap {
      overflow-y: auto;
      padding-top: calc(75% + 75% + var(--ink-grid-space) - 78px);
      position: relative
  }

  .extra-newspapers .article-list li .article.make-it-stretch {
      padding-top: calc(75% + 75% + var(--ink-grid-space)) !important
  }

  .extra-newspapers .article-list li .article.make-it-stretch .thumb {
      padding-top: calc(75% + 75% + var(--ink-grid-space)) !important
  }

  .extra-newspapers .newspaper-list li .newspaper .preview {
      padding-top: 118% !important
  }
}

@media screen and (min-width:1440px) {
  .try-full-width {
      margin-left: 0;
      margin-right: 0
  }

  .give-it-a-break {
      margin-left: auto;
      margin-right: auto
  }
}

@media screen and (min-width:961px) and (max-width:1260px) {
  .make-it-sticky-large {
      position: sticky;
      position: -webkit-sticky;
      top: 60px;
      z-index: 3
  }

  body.article-longform .make-it-sticky-large {
      position: relative
  }

  .make-it-sticky-large#header {
      top: 0
  }

  .make-it-sticky-large:not(#header) {
      background: #FFFFFF;
      background: var(--site-bg-color)
  }

  .make-it-sticky-large:not(#header).and-border-it {
      border-bottom: 1px solid transparent;
      transition: border .3s ease-out
  }

  .make-it-sticky-large:not(#header).and-border-it.stuck {
      border-bottom-color: rgba(34, 34, 34, 0.15);
      border-bottom-color: rgba(var(--text-color-rgb), 0.15)
  }

  .has-secondary-menu .make-it-sticky-large {
      top: 90px
  }

  .try-full-width,
  .large-try-full-width {
      margin-left: -1.75rem;
      margin-right: -1.75rem
  }

  .give-it-a-break {
      margin-left: 1.75em;
      margin-right: 1.75em
  }

  .make-it-carousel-large {
      padding-left: var(--ink-grid-space) !important;
      margin-left: calc(var(--ink-grid-space) * -1);
      margin-right: calc(var(--ink-grid-space) * -1);
      white-space: nowrap;
      overflow-x: scroll;
      -webkit-overflow-scrolling: touch;
      scroll-snap-type: x proximity;
      scroll-padding-left: var(--ink-grid-space)
  }

  .make-it-carousel-large>* {
      white-space: normal;
      display: inline-block;
      float: none !important;
      width: 33%;
      padding: 0 !important;
      margin-bottom: 1em !important;
      margin-right: 3%;
      clear: none;
      vertical-align: top;
      scroll-snap-align: start
  }

  .make-it-carousel-large>* .article {
      white-space: normal
  }

  .make-it-carousel-large>* .related-articles {
      display: none
  }

  .make-it-carousel-large>*:last-child {
      margin-right: var(--ink-grid-space)
  }

  .make-it-carousel-large::-webkit-scrollbar {
      background: transparent;
      width: 8px;
      height: 8px
  }

  .make-it-carousel-large::-webkit-scrollbar-button {
      width: 0;
      height: 0;
      display: none
  }

  .make-it-carousel-large::-webkit-scrollbar-thumb {
      background-color: rgba(var(--text-color-rgb), 0.2);
      border-radius: 8px
  }

  .make-it-carousel-large::-webkit-scrollbar-corner {
      display: none
  }

  .make-it-carousel-large>* {
      white-space: normal;
      display: inline-block;
      float: none !important;
      width: 33%;
      padding: 0 !important;
      margin-bottom: 1em !important;
      margin-right: 5%;
      clear: none;
      vertical-align: top;
      scroll-snap-align: start
  }

  .make-it-carousel-large>* .article {
      white-space: normal
  }

  .make-it-carousel-large>* .related-articles {
      display: none
  }

  .make-it-carousel-large>*:last-child {
      margin-right: var(--ink-grid-space)
  }

  .make-it-carousel-large>li {
      width: 20%
  }

  .article-list li .article.large-hide-media-helper .media-helper {
      display: none !important
  }

  .article-list li .article.large-hide-media-helper .details .title:after,
  .article-list li .article.large-hide-media-helper .details .title:before {
      display: inline
  }

  .article-list li .article .thumb.large-four-by-one {
      padding-top: 25%
  }

  .article-list li .article .thumb.large-three-by-one {
      padding-top: 33%
  }

  .article-list li .article .thumb.large-two-by-one {
      padding-top: 50%
  }

  .article-list li .article .thumb.large-four-by-three {
      padding-top: 75%
  }

  .article-list li .article .thumb.large-one-by-one {
      padding-top: 100%
  }

  .article-list li .article .thumb.large-three-by-four {
      padding-top: 133.33%
  }

  .article-list li .article .thumb.large-two-by-three {
      padding-top: 150%
  }

  .article-list li .article .thumb.large-one-by-two {
      padding-top: 200%
  }

  .article-list li .article.large-overlaid-details {
      position: relative;
      height: 0;
      padding-top: 50%;
      color: #fff;
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.33);
      overflow: hidden
  }

  .article-list li .article.large-overlaid-details>.column-group>.image-ctn>.thumb,
  .article-list li .article.large-overlaid-details>.thumb {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 0;
      margin: 0
  }

  .article-list li .article.large-overlaid-details>.column-group>.details-ctn>.details,
  .article-list li .article.large-overlaid-details>.details {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      background-image: linear-gradient(360deg, rgba(0, 0, 0, 0.8) 35%, transparent 100%);
      z-index: 1
  }

  .article-list li .article.large-overlaid-details>.column-group>.details-ctn>.details a,
  .article-list li .article.large-overlaid-details>.details a {
      color: rgba(255, 255, 255, 0.9)
  }

  .article-list li .article.large-overlaid-details>.column-group>.details-ctn>.details a:hover,
  .article-list li .article.large-overlaid-details>.details a:hover {
      color: #fff
  }

  .article-list li .article.large-overlaid-details>.column-group>.details-ctn>.details .metadata,
  .article-list li .article.large-overlaid-details>.details .metadata {
      display: inline-block;
      padding: 3px 6px;
      margin-bottom: .4em;
      background: rgba(91, 143, 34, 0.9);
      background: rgba(var(--primary-color-rgb), 0.9);
      background: var(--primary-color);
      text-transform: uppercase;
      text-shadow: none;
      color: #fff;
      opacity: 1
  }

  .article-list li .article.large-overlaid-details>.column-group>.details-ctn>.details .metadata a,
  .article-list li .article.large-overlaid-details>.details .metadata a {
      color: rgba(255, 255, 255, 0.9);
      opacity: 1
  }

  .article-list li .article.large-overlaid-details>.column-group>.details-ctn>.details .metadata a:hover,
  .article-list li .article.large-overlaid-details>.details .metadata a:hover {
      color: #222;
      text-shadow: none
  }

  .article-list li .article.large-overlaid-details>.column-group>.details-ctn>.details .metadata a span,
  .article-list li .article.large-overlaid-details>.details .metadata a span {
      opacity: 1
  }

  .article-list li .article.large-overlaid-details>.column-group>.details-ctn>.details .metadata span,
  .article-list li .article.large-overlaid-details>.details .metadata span {
      opacity: 1
  }

  .article-list li .article.large-overlaid-details>.column-group>.details-ctn>.details .metadata span span,
  .article-list li .article.large-overlaid-details>.details .metadata span span {
      opacity: 1
  }

  .article-list li .article.large-overlaid-details>.column-group>.details-ctn>.details .title,
  .article-list li .article.large-overlaid-details>.details .title {
      margin-bottom: 0;
      color: #fff
  }

  .article-list li .article.large-overlaid-details>.column-group>.details-ctn>.details .full-sponsor .full-sponsor-overlaid-picture,
  .article-list li .article.large-overlaid-details>.details .full-sponsor .full-sponsor-overlaid-picture {
      display: block !important;
      min-height: 40px
  }

  .article-list li .article.large-overlaid-details>.column-group>.details-ctn>.details .full-sponsor .full-sponsor-picture,
  .article-list li .article.large-overlaid-details>.details .full-sponsor .full-sponsor-picture {
      display: none;
      min-height: 40px
  }

  .article-list li .article.large-overlaid-details>.column-group>.details-ctn>.details .full-sponsor .full-sponsor-imptr-pixel,
  .article-list li .article.large-overlaid-details>.details .full-sponsor .full-sponsor-imptr-pixel {
      -webkit-filter: invert(1);
      -moz-filter: invert(1);
      -ms-filter: invert(1);
      filter: invert(1);
      position: absolute;
      width: 1px;
      height: 1px
  }

  .article-list li .article.large-overlaid-details.ongoing>.details>.title a:before {
      content: "Em atualização \00B7";
      color: rgba(255, 255, 255, 0.9)
  }

  .article-list li .article.large-overlaid-details.is-video>.details,
  .article-list li .article.large-overlaid-details.is-photogallery>.details {
      pointer-events: none
  }

  .article-list li .article.large-overlaid-details.large-four-by-one {
      padding-top: 25%
  }

  .article-list li .article.large-overlaid-details.large-four-by-one>.column-group>.image-ctn>.thumb,
  .article-list li .article.large-overlaid-details.large-four-by-one>.thumb {
      padding-top: 25%
  }

  .article-list li .article.large-overlaid-details.large-three-by-one {
      padding-top: 33%
  }

  .article-list li .article.large-overlaid-details.large-three-by-one>.column-group>.image-ctn>.thumb,
  .article-list li .article.large-overlaid-details.large-three-by-one>.thumb {
      padding-top: 33%
  }

  .article-list li .article.large-overlaid-details.large-two-by-one {
      padding-top: 50%
  }

  .article-list li .article.large-overlaid-details.large-two-by-one>.column-group>.image-ctn>.thumb,
  .article-list li .article.large-overlaid-details.large-two-by-one>.thumb {
      padding-top: 50%
  }

  .article-list li .article.large-overlaid-details.large-four-by-three {
      padding-top: 75%
  }

  .article-list li .article.large-overlaid-details.large-four-by-three>.column-group>.image-ctn>.thumb,
  .article-list li .article.large-overlaid-details.large-four-by-three>.thumb {
      padding-top: 75%
  }

  .article-list li .article.large-overlaid-details.large-one-by-one {
      padding-top: 100%
  }

  .article-list li .article.large-overlaid-details.large-one-by-one>.column-group>.image-ctn>.thumb,
  .article-list li .article.large-overlaid-details.large-one-by-one>.thumb {
      padding-top: 100%
  }

  .article-list li .article.large-overlaid-details.large-three-by-four {
      padding-top: 133.33%
  }

  .article-list li .article.large-overlaid-details.large-three-by-four>.column-group>.image-ctn>.thumb,
  .article-list li .article.large-overlaid-details.large-three-by-four>.thumb {
      padding-top: 133.33%
  }

  .article-list li .article.large-overlaid-details.large-two-by-three {
      padding-top: 150%
  }

  .article-list li .article.large-overlaid-details.large-two-by-three>.column-group>.image-ctn>.thumb,
  .article-list li .article.large-overlaid-details.large-two-by-three>.thumb {
      padding-top: 150%
  }

  .article-list li .article.large-overlaid-details.large-one-by-two {
      padding-top: 200%
  }

  .article-list li .article.large-overlaid-details.large-one-by-two>.column-group>.image-ctn>.thumb,
  .article-list li .article.large-overlaid-details.large-one-by-two>.thumb {
      padding-top: 200%
  }

  .article-list li .article.large-overlaid-details.sponsored .details .sponsored-label {
      color: #fff !important
  }

  .article-list li .article:not(.large-overlaid-details) .media-helper {
      padding: .5em
  }

  .specials-list li .special {
      padding-top: 100%
  }

  .podcasts-list li .podcast {
      padding-top: 100%
  }

  .apps-menu[class*="large-push-right"]>ul li {
      float: right;
      margin-right: 0;
      margin-left: 10px
  }

  .voucher-related-offers {
      overflow: hidden
  }

  .voucher-related-offers .voucher-offers-list {
      margin-left: 0;
      margin-right: 0
  }

  .voucher-related-offers .voucher-offers-list.make-it-carousel-large>li:first-child {
      margin-left: -1.75rem
  }

  .widget-sports-calendar .matches-wrap {
      overflow-y: auto;
      padding-top: calc(40% + 40% + var(--ink-grid-space) - 46px);
      position: relative
  }

  .block-highlights-sports-calendar .widget-sports-calendar .match-list li .bet-container {
      width: 145px;
      margin: .25rem auto
  }

  .block-opinion-2018 .article-list--opinion li .article {
      padding-top: 145%
  }

  .extra-newspapers .article-list li .article.make-it-stretch {
      padding-top: calc(93% + 93% + var(--ink-grid-space)) !important
  }

  .extra-newspapers .article-list li .article.make-it-stretch .thumb {
      padding-top: calc(93% + 93% + var(--ink-grid-space)) !important
  }

  .extra-newspapers .article-list li .article.large-overlaid-details.large-four-by-three {
      padding-top: 104%
  }

  .extra-newspapers .article-list li .article.large-overlaid-details.large-four-by-three .thumb {
      padding-top: 104%
  }

  .extra-newspapers .newspaper-list li .newspaper .preview {
      padding-top: 130% !important
  }

  .extra-newspapers.large-overlaid-details.large-four-by-three {
      padding-top: 105%
  }

  .extra-newspapers.large-overlaid-details.large-four-by-three .thumb {
      padding-top: 105%
  }

  .extra-newspapers .widget-movies {
      padding-top: calc(93% + 93% + var(--ink-grid-space))
  }
}

@media screen and (min-width:641px) and (max-width:960px) {
  .make-it-sticky-medium {
      position: sticky;
      position: -webkit-sticky;
      top: 60px;
      z-index: 3
  }

  body.article-longform .make-it-sticky-medium {
      position: relative
  }

  .make-it-sticky-medium#header {
      top: 0
  }

  .make-it-sticky-medium:not(#header) {
      background: #FFFFFF;
      background: var(--site-bg-color)
  }

  .make-it-sticky-medium:not(#header).and-border-it {
      border-bottom: 1px solid transparent;
      transition: border .3s ease-out
  }

  .make-it-sticky-medium:not(#header).and-border-it.stuck {
      border-bottom-color: rgba(34, 34, 34, 0.15);
      border-bottom-color: rgba(var(--text-color-rgb), 0.15)
  }

  .try-full-width,
  .medium-try-full-width {
      margin-left: -1.5rem;
      margin-right: -1.5rem
  }

  .give-it-a-break {
      margin-left: 1.5em;
      margin-right: 1.5em
  }

  .make-it-carousel-medium {
      padding-left: var(--ink-grid-space) !important;
      margin-left: calc(var(--ink-grid-space) * -1);
      margin-right: calc(var(--ink-grid-space) * -1);
      white-space: nowrap;
      overflow-x: scroll;
      -webkit-overflow-scrolling: touch;
      scroll-snap-type: x proximity;
      scroll-padding-left: var(--ink-grid-space)
  }

  .make-it-carousel-medium>* {
      white-space: normal;
      display: inline-block;
      float: none !important;
      width: 33%;
      padding: 0 !important;
      margin-bottom: 1em !important;
      margin-right: 3%;
      clear: none;
      vertical-align: top;
      scroll-snap-align: start
  }

  .make-it-carousel-medium>* .article {
      white-space: normal
  }

  .make-it-carousel-medium>* .related-articles {
      display: none
  }

  .make-it-carousel-medium>*:last-child {
      margin-right: var(--ink-grid-space)
  }

  .make-it-carousel-medium::-webkit-scrollbar {
      background: transparent;
      width: 8px;
      height: 8px
  }

  .make-it-carousel-medium::-webkit-scrollbar-button {
      width: 0;
      height: 0;
      display: none
  }

  .make-it-carousel-medium::-webkit-scrollbar-thumb {
      background-color: rgba(var(--text-color-rgb), 0.2);
      border-radius: 8px
  }

  .make-it-carousel-medium::-webkit-scrollbar-corner {
      display: none
  }

  .make-it-carousel-medium>* {
      white-space: normal;
      display: inline-block;
      float: none !important;
      width: 33%;
      padding: 0 !important;
      margin-bottom: 1em !important;
      margin-right: 5%;
      clear: none;
      vertical-align: top;
      scroll-snap-align: start
  }

  .make-it-carousel-medium>* .article {
      white-space: normal
  }

  .make-it-carousel-medium>* .related-articles {
      display: none
  }

  .make-it-carousel-medium>*:last-child {
      margin-right: var(--ink-grid-space)
  }

  .make-it-carousel-medium>li {
      width: 30%
  }

  .article-list li .article.medium-hide-media-helper .media-helper {
      display: none !important
  }

  .article-list li .article.medium-hide-media-helper .details .title:after,
  .article-list li .article.medium-hide-media-helper .details .title:before {
      display: inline
  }

  .article-list li .article .thumb.medium-four-by-one {
      padding-top: 25%
  }

  .article-list li .article .thumb.medium-three-by-one {
      padding-top: 33%
  }

  .article-list li .article .thumb.medium-two-by-one {
      padding-top: 50%
  }

  .article-list li .article .thumb.medium-four-by-three {
      padding-top: 75%
  }

  .article-list li .article .thumb.medium-one-by-one {
      padding-top: 100%
  }

  .article-list li .article .thumb.medium-three-by-four {
      padding-top: 133.33%
  }

  .article-list li .article .thumb.medium-two-by-three {
      padding-top: 150%
  }

  .article-list li .article .thumb.medium-one-by-two {
      padding-top: 200%
  }

  .article-list li .article.medium-overlaid-details {
      position: relative;
      height: 0;
      padding-top: 50%;
      color: #fff;
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.33);
      overflow: hidden
  }

  .article-list li .article.medium-overlaid-details>.column-group>.image-ctn>.thumb,
  .article-list li .article.medium-overlaid-details>.thumb {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 0;
      margin: 0
  }

  .article-list li .article.medium-overlaid-details>.column-group>.details-ctn>.details,
  .article-list li .article.medium-overlaid-details>.details {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      background-image: linear-gradient(360deg, rgba(0, 0, 0, 0.8) 35%, transparent 100%);
      z-index: 1
  }

  .article-list li .article.medium-overlaid-details>.column-group>.details-ctn>.details a,
  .article-list li .article.medium-overlaid-details>.details a {
      color: rgba(255, 255, 255, 0.9)
  }

  .article-list li .article.medium-overlaid-details>.column-group>.details-ctn>.details a:hover,
  .article-list li .article.medium-overlaid-details>.details a:hover {
      color: #fff
  }

  .article-list li .article.medium-overlaid-details>.column-group>.details-ctn>.details .metadata,
  .article-list li .article.medium-overlaid-details>.details .metadata {
      display: inline-block;
      padding: 3px 6px;
      margin-bottom: .4em;
      background: rgba(91, 143, 34, 0.9);
      background: rgba(var(--primary-color-rgb), 0.9);
      background: var(--primary-color);
      text-transform: uppercase;
      text-shadow: none;
      color: #fff;
      opacity: 1
  }

  .article-list li .article.medium-overlaid-details>.column-group>.details-ctn>.details .metadata a,
  .article-list li .article.medium-overlaid-details>.details .metadata a {
      color: rgba(255, 255, 255, 0.9);
      opacity: 1
  }

  .article-list li .article.medium-overlaid-details>.column-group>.details-ctn>.details .metadata a:hover,
  .article-list li .article.medium-overlaid-details>.details .metadata a:hover {
      color: #222;
      text-shadow: none
  }

  .article-list li .article.medium-overlaid-details>.column-group>.details-ctn>.details .metadata a span,
  .article-list li .article.medium-overlaid-details>.details .metadata a span {
      opacity: 1
  }

  .article-list li .article.medium-overlaid-details>.column-group>.details-ctn>.details .metadata span,
  .article-list li .article.medium-overlaid-details>.details .metadata span {
      opacity: 1
  }

  .article-list li .article.medium-overlaid-details>.column-group>.details-ctn>.details .metadata span span,
  .article-list li .article.medium-overlaid-details>.details .metadata span span {
      opacity: 1
  }

  .article-list li .article.medium-overlaid-details>.column-group>.details-ctn>.details .title,
  .article-list li .article.medium-overlaid-details>.details .title {
      margin-bottom: 0;
      color: #fff
  }

  .article-list li .article.medium-overlaid-details>.column-group>.details-ctn>.details .full-sponsor .full-sponsor-overlaid-picture,
  .article-list li .article.medium-overlaid-details>.details .full-sponsor .full-sponsor-overlaid-picture {
      display: block !important;
      min-height: 40px
  }

  .article-list li .article.medium-overlaid-details>.column-group>.details-ctn>.details .full-sponsor .full-sponsor-picture,
  .article-list li .article.medium-overlaid-details>.details .full-sponsor .full-sponsor-picture {
      display: none;
      min-height: 40px
  }

  .article-list li .article.medium-overlaid-details>.column-group>.details-ctn>.details .full-sponsor .full-sponsor-imptr-pixel,
  .article-list li .article.medium-overlaid-details>.details .full-sponsor .full-sponsor-imptr-pixel {
      -webkit-filter: invert(1);
      -moz-filter: invert(1);
      -ms-filter: invert(1);
      filter: invert(1);
      position: absolute;
      width: 1px;
      height: 1px
  }

  .article-list li .article.medium-overlaid-details.ongoing>.details>.title a:before {
      content: "Em atualização \00B7";
      color: rgba(255, 255, 255, 0.9)
  }

  .article-list li .article.medium-overlaid-details.is-video>.details,
  .article-list li .article.medium-overlaid-details.is-photogallery>.details {
      pointer-events: none
  }

  .article-list li .article.medium-overlaid-details.medium-four-by-one {
      padding-top: 25%
  }

  .article-list li .article.medium-overlaid-details.medium-four-by-one>.column-group>.image-ctn>.thumb,
  .article-list li .article.medium-overlaid-details.medium-four-by-one>.thumb {
      padding-top: 25%
  }

  .article-list li .article.medium-overlaid-details.medium-three-by-one {
      padding-top: 33%
  }

  .article-list li .article.medium-overlaid-details.medium-three-by-one>.column-group>.image-ctn>.thumb,
  .article-list li .article.medium-overlaid-details.medium-three-by-one>.thumb {
      padding-top: 33%
  }

  .article-list li .article.medium-overlaid-details.medium-two-by-one {
      padding-top: 50%
  }

  .article-list li .article.medium-overlaid-details.medium-two-by-one>.column-group>.image-ctn>.thumb,
  .article-list li .article.medium-overlaid-details.medium-two-by-one>.thumb {
      padding-top: 50%
  }

  .article-list li .article.medium-overlaid-details.medium-four-by-three {
      padding-top: 75%
  }

  .article-list li .article.medium-overlaid-details.medium-four-by-three>.column-group>.image-ctn>.thumb,
  .article-list li .article.medium-overlaid-details.medium-four-by-three>.thumb {
      padding-top: 75%
  }

  .article-list li .article.medium-overlaid-details.medium-one-by-one {
      padding-top: 100%
  }

  .article-list li .article.medium-overlaid-details.medium-one-by-one>.column-group>.image-ctn>.thumb,
  .article-list li .article.medium-overlaid-details.medium-one-by-one>.thumb {
      padding-top: 100%
  }

  .article-list li .article.medium-overlaid-details.medium-three-by-four {
      padding-top: 133.33%
  }

  .article-list li .article.medium-overlaid-details.medium-three-by-four>.column-group>.image-ctn>.thumb,
  .article-list li .article.medium-overlaid-details.medium-three-by-four>.thumb {
      padding-top: 133.33%
  }

  .article-list li .article.medium-overlaid-details.medium-two-by-three {
      padding-top: 150%
  }

  .article-list li .article.medium-overlaid-details.medium-two-by-three>.column-group>.image-ctn>.thumb,
  .article-list li .article.medium-overlaid-details.medium-two-by-three>.thumb {
      padding-top: 150%
  }

  .article-list li .article.medium-overlaid-details.medium-one-by-two {
      padding-top: 200%
  }

  .article-list li .article.medium-overlaid-details.medium-one-by-two>.column-group>.image-ctn>.thumb,
  .article-list li .article.medium-overlaid-details.medium-one-by-two>.thumb {
      padding-top: 200%
  }

  .article-list li .article.medium-overlaid-details.sponsored .details .sponsored-label {
      color: #fff !important
  }

  .article-list li .article:not(.medium-overlaid-details) .media-helper {
      padding: .5em
  }

  .specials-list li .special {
      padding-top: 75%
  }

  .podcasts-list li .podcast {
      padding-top: 75%
  }

  .page-article {
      max-width: 50em;
      margin-left: auto;
      margin-right: auto
  }

  .page-article .article-inline-ad {
      float: right
  }

  .page-article .article-inline-ad.article-inline-ad-for-medium {
      float: none
  }

  .apps-menu[class*="medium-push-right"]>ul li {
      float: right;
      margin-right: 0;
      margin-left: 10px
  }

  .widget-sports-calendar .matches-wrap {
      overflow-y: auto;
      padding-top: calc(75% + 75% + var(--ink-grid-space) - 67px);
      position: relative
  }

  .block-play-video.block-videos-popcorner .wrap-cover .cover img.characters {
      margin: 5.5rem auto -1rem;
      display: block
  }

  .extra-newspapers .article-list li .article.make-it-stretch {
      padding-top: 50% !important
  }

  .extra-newspapers .article-list li .article.make-it-stretch .thumb {
      padding-top: 50% !important
  }

  .extra-newspapers .widget-movies {
      padding-top: 640px
  }
}

@media screen and (min-width:321px) and (max-width:640px) {
  .make-it-sticky-small {
      position: sticky;
      position: -webkit-sticky;
      top: 60px;
      z-index: 3
  }

  body.article-longform .make-it-sticky-small {
      position: relative
  }

  .make-it-sticky-small#header {
      top: 0
  }

  .make-it-sticky-small:not(#header) {
      background: #FFFFFF;
      background: var(--site-bg-color)
  }

  .make-it-sticky-small:not(#header).and-border-it {
      border-bottom: 1px solid transparent;
      transition: border .3s ease-out
  }

  .make-it-sticky-small:not(#header).and-border-it.stuck {
      border-bottom-color: rgba(34, 34, 34, 0.15);
      border-bottom-color: rgba(var(--text-color-rgb), 0.15)
  }

  .try-full-width,
  .small-try-full-width {
      margin-left: -1.25rem;
      margin-right: -1.25rem
  }

  .give-it-a-break {
      margin-left: 1.25em;
      margin-right: 1.25em
  }

  .mobile-carousel {
      margin-right: -1.25rem
  }

  .mobile-carousel li:last-child {
      margin-right: 1.25rem
  }

  .mobile-carousel::-webkit-scrollbar-button {
      width: 1.25rem
  }

  .make-it-carousel-small {
      padding-left: var(--ink-grid-space) !important;
      margin-left: calc(var(--ink-grid-space) * -1);
      margin-right: calc(var(--ink-grid-space) * -1);
      white-space: nowrap;
      overflow-x: scroll;
      -webkit-overflow-scrolling: touch;
      scroll-snap-type: x proximity;
      scroll-padding-left: var(--ink-grid-space)
  }

  .make-it-carousel-small>* {
      white-space: normal;
      display: inline-block;
      float: none !important;
      width: 33%;
      padding: 0 !important;
      margin-bottom: 1em !important;
      margin-right: 3%;
      clear: none;
      vertical-align: top;
      scroll-snap-align: start
  }

  .make-it-carousel-small>* .article {
      white-space: normal
  }

  .make-it-carousel-small>* .related-articles {
      display: none
  }

  .make-it-carousel-small>*:last-child {
      margin-right: var(--ink-grid-space)
  }

  .make-it-carousel-small::-webkit-scrollbar {
      background: transparent;
      width: 8px;
      height: 8px
  }

  .make-it-carousel-small::-webkit-scrollbar-button {
      width: 0;
      height: 0;
      display: none
  }

  .make-it-carousel-small::-webkit-scrollbar-thumb {
      background-color: rgba(var(--text-color-rgb), 0.2);
      border-radius: 8px
  }

  .make-it-carousel-small::-webkit-scrollbar-corner {
      display: none
  }

  .make-it-carousel-small>* {
      white-space: normal;
      display: inline-block;
      float: none !important;
      width: 33%;
      padding: 0 !important;
      margin-bottom: 1em !important;
      margin-right: 5%;
      clear: none;
      vertical-align: top;
      scroll-snap-align: start
  }

  .make-it-carousel-small>* .article {
      white-space: normal
  }

  .make-it-carousel-small>* .related-articles {
      display: none
  }

  .make-it-carousel-small>*:last-child {
      margin-right: var(--ink-grid-space)
  }

  .article-list li .article.small-hide-media-helper .media-helper {
      display: none !important
  }

  .article-list li .article.small-hide-media-helper .details .title:after,
  .article-list li .article.small-hide-media-helper .details .title:before {
      display: inline
  }

  .article-list li .article .thumb.small-four-by-one {
      padding-top: 25%
  }

  .article-list li .article .thumb.small-three-by-one {
      padding-top: 33%
  }

  .article-list li .article .thumb.small-two-by-one {
      padding-top: 50%
  }

  .article-list li .article .thumb.small-four-by-three {
      padding-top: 75%
  }

  .article-list li .article .thumb.small-one-by-one {
      padding-top: 100%
  }

  .article-list li .article .thumb.small-three-by-four {
      padding-top: 133.33%
  }

  .article-list li .article .thumb.small-two-by-three {
      padding-top: 150%
  }

  .article-list li .article .thumb.small-one-by-two {
      padding-top: 200%
  }

  .article-list li .article.small-overlaid-details {
      position: relative;
      height: 0;
      padding-top: 50%;
      color: #fff;
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.33);
      overflow: hidden
  }

  .article-list li .article.small-overlaid-details>.column-group>.image-ctn>.thumb,
  .article-list li .article.small-overlaid-details>.thumb {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 0;
      margin: 0
  }

  .article-list li .article.small-overlaid-details>.column-group>.details-ctn>.details,
  .article-list li .article.small-overlaid-details>.details {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      background-image: linear-gradient(360deg, rgba(0, 0, 0, 0.8) 35%, transparent 100%);
      z-index: 1
  }

  .article-list li .article.small-overlaid-details>.column-group>.details-ctn>.details a,
  .article-list li .article.small-overlaid-details>.details a {
      color: rgba(255, 255, 255, 0.9)
  }

  .article-list li .article.small-overlaid-details>.column-group>.details-ctn>.details a:hover,
  .article-list li .article.small-overlaid-details>.details a:hover {
      color: #fff
  }

  .article-list li .article.small-overlaid-details>.column-group>.details-ctn>.details .metadata,
  .article-list li .article.small-overlaid-details>.details .metadata {
      display: inline-block;
      padding: 3px 6px;
      margin-bottom: .4em;
      background: rgba(91, 143, 34, 0.9);
      background: rgba(var(--primary-color-rgb), 0.9);
      background: var(--primary-color);
      text-transform: uppercase;
      text-shadow: none;
      color: #fff;
      opacity: 1
  }

  .article-list li .article.small-overlaid-details>.column-group>.details-ctn>.details .metadata a,
  .article-list li .article.small-overlaid-details>.details .metadata a {
      color: rgba(255, 255, 255, 0.9);
      opacity: 1
  }

  .article-list li .article.small-overlaid-details>.column-group>.details-ctn>.details .metadata a:hover,
  .article-list li .article.small-overlaid-details>.details .metadata a:hover {
      color: #222;
      text-shadow: none
  }

  .article-list li .article.small-overlaid-details>.column-group>.details-ctn>.details .metadata a span,
  .article-list li .article.small-overlaid-details>.details .metadata a span {
      opacity: 1
  }

  .article-list li .article.small-overlaid-details>.column-group>.details-ctn>.details .metadata span,
  .article-list li .article.small-overlaid-details>.details .metadata span {
      opacity: 1
  }

  .article-list li .article.small-overlaid-details>.column-group>.details-ctn>.details .metadata span span,
  .article-list li .article.small-overlaid-details>.details .metadata span span {
      opacity: 1
  }

  .article-list li .article.small-overlaid-details>.column-group>.details-ctn>.details .title,
  .article-list li .article.small-overlaid-details>.details .title {
      margin-bottom: 0;
      color: #fff
  }

  .article-list li .article.small-overlaid-details>.column-group>.details-ctn>.details .full-sponsor .full-sponsor-overlaid-picture,
  .article-list li .article.small-overlaid-details>.details .full-sponsor .full-sponsor-overlaid-picture {
      display: block !important;
      min-height: 40px
  }

  .article-list li .article.small-overlaid-details>.column-group>.details-ctn>.details .full-sponsor .full-sponsor-picture,
  .article-list li .article.small-overlaid-details>.details .full-sponsor .full-sponsor-picture {
      display: none;
      min-height: 40px
  }

  .article-list li .article.small-overlaid-details>.column-group>.details-ctn>.details .full-sponsor .full-sponsor-imptr-pixel,
  .article-list li .article.small-overlaid-details>.details .full-sponsor .full-sponsor-imptr-pixel {
      -webkit-filter: invert(1);
      -moz-filter: invert(1);
      -ms-filter: invert(1);
      filter: invert(1);
      position: absolute;
      width: 1px;
      height: 1px
  }

  .article-list li .article.small-overlaid-details.ongoing>.details>.title a:before {
      content: "Em atualização \00B7";
      color: rgba(255, 255, 255, 0.9)
  }

  .article-list li .article.small-overlaid-details.is-video>.details,
  .article-list li .article.small-overlaid-details.is-photogallery>.details {
      pointer-events: none
  }

  .article-list li .article.small-overlaid-details.small-four-by-one {
      padding-top: 25%
  }

  .article-list li .article.small-overlaid-details.small-four-by-one>.column-group>.image-ctn>.thumb,
  .article-list li .article.small-overlaid-details.small-four-by-one>.thumb {
      padding-top: 25%
  }

  .article-list li .article.small-overlaid-details.small-three-by-one {
      padding-top: 33%
  }

  .article-list li .article.small-overlaid-details.small-three-by-one>.column-group>.image-ctn>.thumb,
  .article-list li .article.small-overlaid-details.small-three-by-one>.thumb {
      padding-top: 33%
  }

  .article-list li .article.small-overlaid-details.small-two-by-one {
      padding-top: 50%
  }

  .article-list li .article.small-overlaid-details.small-two-by-one>.column-group>.image-ctn>.thumb,
  .article-list li .article.small-overlaid-details.small-two-by-one>.thumb {
      padding-top: 50%
  }

  .article-list li .article.small-overlaid-details.small-four-by-three {
      padding-top: 75%
  }

  .article-list li .article.small-overlaid-details.small-four-by-three>.column-group>.image-ctn>.thumb,
  .article-list li .article.small-overlaid-details.small-four-by-three>.thumb {
      padding-top: 75%
  }

  .article-list li .article.small-overlaid-details.small-one-by-one {
      padding-top: 100%
  }

  .article-list li .article.small-overlaid-details.small-one-by-one>.column-group>.image-ctn>.thumb,
  .article-list li .article.small-overlaid-details.small-one-by-one>.thumb {
      padding-top: 100%
  }

  .article-list li .article.small-overlaid-details.small-three-by-four {
      padding-top: 133.33%
  }

  .article-list li .article.small-overlaid-details.small-three-by-four>.column-group>.image-ctn>.thumb,
  .article-list li .article.small-overlaid-details.small-three-by-four>.thumb {
      padding-top: 133.33%
  }

  .article-list li .article.small-overlaid-details.small-two-by-three {
      padding-top: 150%
  }

  .article-list li .article.small-overlaid-details.small-two-by-three>.column-group>.image-ctn>.thumb,
  .article-list li .article.small-overlaid-details.small-two-by-three>.thumb {
      padding-top: 150%
  }

  .article-list li .article.small-overlaid-details.small-one-by-two {
      padding-top: 200%
  }

  .article-list li .article.small-overlaid-details.small-one-by-two>.column-group>.image-ctn>.thumb,
  .article-list li .article.small-overlaid-details.small-one-by-two>.thumb {
      padding-top: 200%
  }

  .article-list li .article:not(.small-overlaid-details) .media-helper {
      padding: .5em
  }

  .apps-menu[class*="small-push-right"]>ul li {
      float: right;
      margin-right: 0;
      margin-left: 10px
  }
}

@media screen and (max-width:320px) {
  .make-it-sticky-tiny {
      position: sticky;
      position: -webkit-sticky;
      top: 60px;
      z-index: 3
  }

  body.article-longform .make-it-sticky-tiny {
      position: relative
  }

  .make-it-sticky-tiny#header {
      top: 0
  }

  .make-it-sticky-tiny:not(#header) {
      background: #FFFFFF;
      background: var(--site-bg-color)
  }

  .make-it-sticky-tiny:not(#header).and-border-it {
      border-bottom: 1px solid transparent;
      transition: border .3s ease-out
  }

  .make-it-sticky-tiny:not(#header).and-border-it.stuck {
      border-bottom-color: rgba(34, 34, 34, 0.15);
      border-bottom-color: rgba(var(--text-color-rgb), 0.15)
  }

  .try-full-width,
  .tiny-try-full-width {
      margin-left: -1rem;
      margin-right: -1rem
  }

  .give-it-a-break {
      margin-left: 1em;
      margin-right: 1em
  }

  .mobile-carousel {
      margin-right: -1rem
  }

  .mobile-carousel li:last-child {
      margin-right: 1rem
  }

  .mobile-carousel::-webkit-scrollbar-button {
      width: 1rem
  }

  .make-it-carousel-tiny {
      padding-left: var(--ink-grid-space) !important;
      margin-left: calc(var(--ink-grid-space) * -1);
      margin-right: calc(var(--ink-grid-space) * -1);
      white-space: nowrap;
      overflow-x: scroll;
      -webkit-overflow-scrolling: touch;
      scroll-snap-type: x proximity;
      scroll-padding-left: var(--ink-grid-space)
  }

  .make-it-carousel-tiny>* {
      white-space: normal;
      display: inline-block;
      float: none !important;
      width: 33%;
      padding: 0 !important;
      margin-bottom: 1em !important;
      margin-right: 3%;
      clear: none;
      vertical-align: top;
      scroll-snap-align: start
  }

  .make-it-carousel-tiny>* .article {
      white-space: normal
  }

  .make-it-carousel-tiny>* .related-articles {
      display: none
  }

  .make-it-carousel-tiny>*:last-child {
      margin-right: var(--ink-grid-space)
  }

  .make-it-carousel-tiny::-webkit-scrollbar {
      background: transparent;
      width: 8px;
      height: 8px
  }

  .make-it-carousel-tiny::-webkit-scrollbar-button {
      width: 0;
      height: 0;
      display: none
  }

  .make-it-carousel-tiny::-webkit-scrollbar-thumb {
      background-color: rgba(var(--text-color-rgb), 0.2);
      border-radius: 8px
  }

  .make-it-carousel-tiny::-webkit-scrollbar-corner {
      display: none
  }

  .make-it-carousel-tiny>* {
      white-space: normal;
      display: inline-block;
      float: none !important;
      width: 33%;
      padding: 0 !important;
      margin-bottom: 1em !important;
      margin-right: 5%;
      clear: none;
      vertical-align: top;
      scroll-snap-align: start
  }

  .make-it-carousel-tiny>* .article {
      white-space: normal
  }

  .make-it-carousel-tiny>* .related-articles {
      display: none
  }

  .make-it-carousel-tiny>*:last-child {
      margin-right: var(--ink-grid-space)
  }

  .article-list li .article.tiny-hide-media-helper .media-helper {
      display: none !important
  }

  .article-list li .article.tiny-hide-media-helper .details .title:after,
  .article-list li .article.tiny-hide-media-helper .details .title:before {
      display: inline
  }

  .article-list li .article .thumb.tiny-four-by-one {
      padding-top: 25%
  }

  .article-list li .article .thumb.tiny-three-by-one {
      padding-top: 33%
  }

  .article-list li .article .thumb.tiny-two-by-one {
      padding-top: 50%
  }

  .article-list li .article .thumb.tiny-four-by-three {
      padding-top: 75%
  }

  .article-list li .article .thumb.tiny-one-by-one {
      padding-top: 100%
  }

  .article-list li .article .thumb.tiny-three-by-four {
      padding-top: 133.33%
  }

  .article-list li .article .thumb.tiny-two-by-three {
      padding-top: 150%
  }

  .article-list li .article .thumb.tiny-one-by-two {
      padding-top: 200%
  }

  .article-list li .article.tiny-overlaid-details {
      position: relative;
      height: 0;
      padding-top: 50%;
      color: #fff;
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.33);
      overflow: hidden
  }

  .article-list li .article.tiny-overlaid-details>.column-group>.image-ctn>.thumb,
  .article-list li .article.tiny-overlaid-details>.thumb {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 0;
      margin: 0
  }

  .article-list li .article.tiny-overlaid-details>.column-group>.details-ctn>.details,
  .article-list li .article.tiny-overlaid-details>.details {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      background-image: linear-gradient(360deg, rgba(0, 0, 0, 0.8) 35%, transparent 100%);
      z-index: 1
  }

  .article-list li .article.tiny-overlaid-details>.column-group>.details-ctn>.details a,
  .article-list li .article.tiny-overlaid-details>.details a {
      color: rgba(255, 255, 255, 0.9)
  }

  .article-list li .article.tiny-overlaid-details>.column-group>.details-ctn>.details a:hover,
  .article-list li .article.tiny-overlaid-details>.details a:hover {
      color: #fff
  }

  .article-list li .article.tiny-overlaid-details>.column-group>.details-ctn>.details .metadata,
  .article-list li .article.tiny-overlaid-details>.details .metadata {
      display: inline-block;
      padding: 3px 6px;
      margin-bottom: .4em;
      background: rgba(91, 143, 34, 0.9);
      background: rgba(var(--primary-color-rgb), 0.9);
      background: var(--primary-color);
      text-transform: uppercase;
      text-shadow: none;
      color: #fff;
      opacity: 1
  }

  .article-list li .article.tiny-overlaid-details>.column-group>.details-ctn>.details .metadata a,
  .article-list li .article.tiny-overlaid-details>.details .metadata a {
      color: rgba(255, 255, 255, 0.9);
      opacity: 1
  }

  .article-list li .article.tiny-overlaid-details>.column-group>.details-ctn>.details .metadata a:hover,
  .article-list li .article.tiny-overlaid-details>.details .metadata a:hover {
      color: #222;
      text-shadow: none
  }

  .article-list li .article.tiny-overlaid-details>.column-group>.details-ctn>.details .metadata a span,
  .article-list li .article.tiny-overlaid-details>.details .metadata a span {
      opacity: 1
  }

  .article-list li .article.tiny-overlaid-details>.column-group>.details-ctn>.details .metadata span,
  .article-list li .article.tiny-overlaid-details>.details .metadata span {
      opacity: 1
  }

  .article-list li .article.tiny-overlaid-details>.column-group>.details-ctn>.details .metadata span span,
  .article-list li .article.tiny-overlaid-details>.details .metadata span span {
      opacity: 1
  }

  .article-list li .article.tiny-overlaid-details>.column-group>.details-ctn>.details .title,
  .article-list li .article.tiny-overlaid-details>.details .title {
      margin-bottom: 0;
      color: #fff
  }

  .article-list li .article.tiny-overlaid-details>.column-group>.details-ctn>.details .full-sponsor .full-sponsor-overlaid-picture,
  .article-list li .article.tiny-overlaid-details>.details .full-sponsor .full-sponsor-overlaid-picture {
      display: block !important;
      min-height: 40px
  }

  .article-list li .article.tiny-overlaid-details>.column-group>.details-ctn>.details .full-sponsor .full-sponsor-picture,
  .article-list li .article.tiny-overlaid-details>.details .full-sponsor .full-sponsor-picture {
      display: none;
      min-height: 40px
  }

  .article-list li .article.tiny-overlaid-details>.column-group>.details-ctn>.details .full-sponsor .full-sponsor-imptr-pixel,
  .article-list li .article.tiny-overlaid-details>.details .full-sponsor .full-sponsor-imptr-pixel {
      -webkit-filter: invert(1);
      -moz-filter: invert(1);
      -ms-filter: invert(1);
      filter: invert(1);
      position: absolute;
      width: 1px;
      height: 1px
  }

  .article-list li .article.tiny-overlaid-details.ongoing>.details>.title a:before {
      content: "Em atualização \00B7";
      color: rgba(255, 255, 255, 0.9)
  }

  .article-list li .article.tiny-overlaid-details.is-video>.details,
  .article-list li .article.tiny-overlaid-details.is-photogallery>.details {
      pointer-events: none
  }

  .article-list li .article.tiny-overlaid-details.tiny-four-by-one {
      padding-top: 25%
  }

  .article-list li .article.tiny-overlaid-details.tiny-four-by-one>.column-group>.image-ctn>.thumb,
  .article-list li .article.tiny-overlaid-details.tiny-four-by-one>.thumb {
      padding-top: 25%
  }

  .article-list li .article.tiny-overlaid-details.tiny-three-by-one {
      padding-top: 33%
  }

  .article-list li .article.tiny-overlaid-details.tiny-three-by-one>.column-group>.image-ctn>.thumb,
  .article-list li .article.tiny-overlaid-details.tiny-three-by-one>.thumb {
      padding-top: 33%
  }

  .article-list li .article.tiny-overlaid-details.tiny-two-by-one {
      padding-top: 50%
  }

  .article-list li .article.tiny-overlaid-details.tiny-two-by-one>.column-group>.image-ctn>.thumb,
  .article-list li .article.tiny-overlaid-details.tiny-two-by-one>.thumb {
      padding-top: 50%
  }

  .article-list li .article.tiny-overlaid-details.tiny-four-by-three {
      padding-top: 75%
  }

  .article-list li .article.tiny-overlaid-details.tiny-four-by-three>.column-group>.image-ctn>.thumb,
  .article-list li .article.tiny-overlaid-details.tiny-four-by-three>.thumb {
      padding-top: 75%
  }

  .article-list li .article.tiny-overlaid-details.tiny-one-by-one {
      padding-top: 100%
  }

  .article-list li .article.tiny-overlaid-details.tiny-one-by-one>.column-group>.image-ctn>.thumb,
  .article-list li .article.tiny-overlaid-details.tiny-one-by-one>.thumb {
      padding-top: 100%
  }

  .article-list li .article.tiny-overlaid-details.tiny-three-by-four {
      padding-top: 133.33%
  }

  .article-list li .article.tiny-overlaid-details.tiny-three-by-four>.column-group>.image-ctn>.thumb,
  .article-list li .article.tiny-overlaid-details.tiny-three-by-four>.thumb {
      padding-top: 133.33%
  }

  .article-list li .article.tiny-overlaid-details.tiny-two-by-three {
      padding-top: 150%
  }

  .article-list li .article.tiny-overlaid-details.tiny-two-by-three>.column-group>.image-ctn>.thumb,
  .article-list li .article.tiny-overlaid-details.tiny-two-by-three>.thumb {
      padding-top: 150%
  }

  .article-list li .article.tiny-overlaid-details.tiny-one-by-two {
      padding-top: 200%
  }

  .article-list li .article.tiny-overlaid-details.tiny-one-by-two>.column-group>.image-ctn>.thumb,
  .article-list li .article.tiny-overlaid-details.tiny-one-by-two>.thumb {
      padding-top: 200%
  }

  .article-list li .article:not(.tiny-overlaid-details) .media-helper {
      padding: .5em
  }

  .apps-menu[class*="tiny-push-right"]>ul li {
      float: right;
      margin-right: 0;
      margin-left: 10px
  }
}

.app-icon {
  position: fixed;
  bottom: 1.25em;
  width: 50px;
  margin: 0;
  border: none;
  background-color: #222222;
  background-color: var(--text-color);
  color: #fff;
  z-index: 2;
  display: none
}

.mobile-menu ul.menu.vertical>li.app-settings {
  display: none
}

@media print {
  a[href]:after {
      content: none !important
  }

  .bsu-target,
  .system-messages,
  .fugly-ads,
  .crosscontent,
  #footer,
  .has-good-ol-sidebar>aside,
  .page-article .share,
  .page-article .article-metadata .category,
  .page-article .article-metadata .tags,
  .page-article .article-metadata .comments,
  .page-article .article-related-articles,
  .page-article .article-moar-stuff,
  .page-article .article-comments,
  .page-article .article-inline-ads,
  .page-article .article-photogallery {
      display: none !important
  }
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
  .notifications-modal-trigger {
      display: none !important
  }
}

::-ms-clear {
  display: none
}

_::-webkit-full-page-media,
_:future,
:root .notifications-modal-trigger {
  display: none !important
}

body.debug_thumbs [data-animated-thumb] {
  border-width: 3px;
  border-style: solid;
  position: relative
}

body.debug_thumbs [data-animated-thumb]:before {
  position: absolute;
  content: attr(data-animated-thumb);
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  color: white;
  text-align: center
}

body.debug_thumbs [data-animated-thumb="play"] {
  border-color: #024402
}

body.debug_thumbs [data-animated-thumb="play"]:before {
  background: #056605
}

body.debug_thumbs [data-animated-thumb="pause"] {
  border-color: #7e0202
}

body.debug_thumbs [data-animated-thumb="pause"]:before {
  background: #a30a0a
}

body.debug_thumbs [data-animated-thumb="available"] {
  border-color: #0451c4
}

body.debug_thumbs [data-animated-thumb="available"]:before {
  background: #0c60df
}

.kpis [data-kpi] {
  position: relative;
  outline: 1px solid #000
}

.kpis [data-kpi]:not(.loading):before {
  position: absolute;
  z-index: 2000000000;
  left: 0 !important;
  top: 0 !important;
  height: auto !important;
  line-height: 1rem;
  background: #000 !important;
  color: yellow !important;
  font-family: "Lato", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: normal !important;
  text-transform: none !important;
  padding: 0 .25rem !important;
  text-indent: 0 !important;
  text-shadow: 0 1px 0 #000 !important;
  content: attr(data-kpi)
}

[data-video-modal="container"] {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1900000000;
  background-color: black
}

[data-video-modal="container"] [data-video-modal="close"] {
  width: 32px;
  height: 32px;
  color: white;
  cursor: pointer;
  background-color: red
}

[data-video-modal="container"] [data-video-modal="player"] {
  position: relative
}

[data-video-modal="container"] [data-video-modal="playlist"] {
  margin: .5rem
}

[data-video-modal="container"] [data-video-modal="playlist"] a {
  display: inline-block;
  margin: 0 .5rem;
  padding: 1rem
}

[data-video-modal="container"] [data-video-modal="playlist"] a.current {
  background: green;
  color: white
}

[data-video-modal="container"] [data-video-modal="playlist"] a img {
  height: 76px;
  float: left
}

.liveblog .body.loaded>img,
.liveblog .body.loaded>.video {
  margin-bottom: 1rem
}

.liveblog.loading {
  position: relative;
  min-height: 300px
}

.liveblog.loading div:not(.loader) {
  display: none !important
}

.liveblog .updated {
  position: fixed;
  top: 120px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 50;
  cursor: pointer
}

.liveblog [data-src] {
  height: 300px
}

.liveblog blockquote {
  opacity: 0
}

.liveblog blockquote.twitter-tweet {
  min-height: 450px
}

.liveblog blockquote.instagram-media {
  min-height: 750px
}

.liveblog.ie blockquote {
  opacity: 1
}

.liveblog .author {
  all: unset;
  display: none;
  opacity: 0;
  visibility: hidden;
  font-size: 0
}

.has-secondary-menu .liveblog .updated {
  top: 150px
}

.page-article.article--live-blog .liveblog .events>ul .body img[data-src] {
  height: 300px
}

[data-widget].loading {
  position: relative
}

[data-widget].loading[data-widget="poll"] {
  min-height: 1px
}

[data-widget].loading[data-widget="poll"] [data-widget-view="vote"] {
  display: none
}

[data-widget] [data-widget-template] {
  display: none
}

[data-locker] {
  overflow: hidden !important
}

.color-scheme-switch {
  border: 1px solid rgba(var(--text-color-rgb), 0.2)
}

.color-scheme-switch .ink-button {
  border-color: transparent !important
}

.color-scheme-switch .ink-button.main-action {
  pointer-events: none
}

@media screen and (prefers-color-scheme:dark),
screen and (prefers-color-scheme:light),
screen and (prefers-color-scheme:no-preference) {
  .color-scheme-switch-ctn {
      display: block
  }
}

@media screen and (prefers-color-scheme:dark) {
  :root {
      --text-color: #FFFFFF;
      --text-color-rgb: 250, 250, 250;
      --site-bg-color: #222222;
      --site-bg-color-rgb: 34, 34, 34;
      --ink-bg-color: #222222
  }

  #bsu-v3-ctn.bsu-v3-dark-bg #bsu-v3 {
      background: none !important
  }

  #bsu-v3-ctn.bsu-v3-dark-bg #bsu-v3 .bsu-v3-menu>li.bsu-v3-has-submenu.bsu-v3-login-ctn .bsu-v3-submenu li {
      border-color: 1px solid rgba(0, 0, 0, 0.15) !important
  }

  #bsu-v3-ctn.bsu-v3-dark-bg #bsu-v3 .bsu-v3-menu>li.bsu-v3-has-submenu.bsu-v3-login-ctn .bsu-v3-submenu li a {
      color: #333 !important
  }

  .sapo-search-form-ctn,
  .mobile-menu {
      border: 1px solid rgba(255, 255, 255, 0.1);
      border-top: none
  }

  :not(.special-ctn) img {
      filter: grayscale(.25)
  }

  .page-partner,
  .page-author,
  .page-tag .page-header,
  table.ink-table tr th,
  table.ink-table tr td,
  #header .secondary-menu {
      border-color: rgba(var(--text-color-rgb), 0.15)
  }

  .article-list li .article .excerpt {
      opacity: .75
  }

  .article-list li .article .full-sponsor-imptr-pixel {
      -webkit-filter: invert(1);
      -moz-filter: invert(1);
      -ms-filter: invert(1);
      filter: invert(1)
  }

  .page-article .article-comments .fb-comments {
      display: block;
      padding: .5rem;
      background: rgba(255, 255, 255, 0.75)
  }

  .page-article .podcast-external-links li a img {
      filter: invert(0)
  }
}

@media screen and (min-width:960px) and (prefers-color-scheme:dark) {
  .page-article .article-metadata .partner.has-logo {
      background: rgba(255, 255, 255, 0.75)
  }
}

@media screen and (max-width:960px) and (prefers-color-scheme:dark) {
  .page-article .article-metadata {
      border-color: rgba(var(--text-color-rgb), 0.15)
  }
}

body {
  font-size: .975em;
  font-family: 'Roboto Flex', sans-serif;
  font-family: var(--hp-font)
}

body.pause-scroll {
  overflow: hidden
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
  font-weight: 600
}

h1.page-title,
h2.page-title,
h3.page-title,
h4.page-title,
h5.page-title,
h6.page-title {
  text-transform: uppercase;
  font-size: 1.6rem
}

a {
  color: #5B8F22;
  color: var(--primary-color)
}

.ink-button:active {
  border-color: #5B8F22;
  border-color: var(--primary-color);
  color: #5B8F22;
  color: var(--primary-color);
  background: none
}

.ink-tabs.top>.tabs-nav {
  font-family: var(--hp-font)
}

.ink-tabs.top>.tabs-nav li a {
  padding: 0 10px;
  font-weight: 600;
  border: none;
  border-bottom: 2px solid rgba(var(--text-color-rgb), 0.2);
  background: none
}

.ink-tabs.top>.tabs-nav li.active a {
  background: none;
  color: #5B8F22;
  color: var(--primary-color);
  border: none;
  border-bottom: 2px solid #5B8F22;
  border-bottom-color: var(--primary-color)
}

.ink-button {
  border-color: #5B8F22;
  border-color: var(--primary-color);
  color: #5B8F22;
  color: var(--primary-color);
  border-radius: 2px;
  text-transform: uppercase !important;
  font-size: .7rem !important
}

.ink-button:hover {
  color: #fff;
  background-color: #5B8F22;
  background-color: var(--primary-color);
  border-color: #5B8F22;
  border-color: var(--primary-color)
}

.ink-button.main-action {
  background-color: #5B8F22;
  background-color: var(--primary-color);
  border-color: #5B8F22;
  border-color: var(--primary-color)
}

.ink-button.main-action:hover {
  background-color: #4d7912;
  background-color: var(--primary-color);
  border-color: #4d7912;
  border-color: var(--primary-color)
}

.message {
  --primary-color: #FFF;
  --primary-color-rgb: 255, 255, 255
}

.message .ink-button:hover {
  color: #222222
}

.widget-liveblog[data-mini-widget-live-id="liveid-d99fbf97-8cbe-4dfb-ae61-9a77d6975096"] a {
  color: #968663
}

.widget-liveblog[data-mini-widget-live-id="liveid-d99fbf97-8cbe-4dfb-ae61-9a77d6975096"] h4 a {
  color: #CAAA60
}

.widget-liveblog[data-mini-widget-live-id="liveid-d99fbf97-8cbe-4dfb-ae61-9a77d6975096"] .post-list li span {
  color: #222222;
  color: var(--text-color);
  opacity: .7
}

.fake-datalist-ctn {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
  background: var(--site-bg-color);
  overflow: hidden
}

.fake-datalist-ctn .fake-datalist {
  position: absolute;
  top: calc((var(--ink-grid-space) * 2) + 36px);
  left: var(--ink-grid-space);
  right: var(--ink-grid-space);
  bottom: var(--ink-grid-space);
  overflow: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  border: 1px solid rgba(var(--text-color-rgb), 0.1)
}

.fake-datalist-ctn .fake-datalist li {
  margin-top: 0;
  margin-bottom: 0
}

.fake-datalist-ctn .fake-datalist li a {
  display: block;
  padding: 10px;
  color: var(--text-color)
}

.fake-datalist-ctn .fake-datalist li:not(:first-child) {
  border-top: 1px solid rgba(var(--text-color-rgb), 0.1)
}

.section-header {
  margin-bottom: 1rem
}

.section-header .section-title {
  color: rgba(var(--text-color-rgb), 0.9);
  font-weight: 600
}

.section-header .ink-button.no-box {
  padding-left: 0;
  padding-right: 0;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 600;
  border: none;
  line-height: 14px;
  padding: 13px 0 0
}

.section-header .ink-button.no-box span {
  line-height: 10px
}

.section-header .ink-button.no-box:hover {
  background: none;
  color: #5B8F22;
  color: var(--primary-color);
  border-color: transparent
}

.section-header .ink-button.no-box:hover span {
  color: #222222;
  color: var(--text-color)
}

.contests-menu ul.menu.horizontal li a {
  padding: 0;
  font-size: .875rem;
  line-height: 36px;
  color: #222222;
  color: var(--text-color);
  text-transform: uppercase;
  border-bottom: 2px solid transparent
}

.contests-menu ul.menu.horizontal li a:hover {
  border-bottom-color: #5B8F22;
  border-bottom-color: var(--primary-color)
}

.contests-menu ul.menu.horizontal li:not(:first-child) {
  margin-left: 1em
}

.contests-menu ul.menu.horizontal li.current a {
  border-bottom-color: #5B8F22;
  border-bottom-color: var(--primary-color)
}

.widget-horoscope {
  background-color: #221D3D;
  position: relative;
  color: #FFF
}

.widget-horoscope .ink-form select {
  border: 1px solid #775b88;
  background-color: #221D3D;
  color: #fff;
  font-family: 'Oswald', 'Lato', sans-serif
}

.widget-horoscope .ink-form select:before {
  color: #CC6C8B
}

.widget-horoscope .ink-form select:not([disabled]):not([readonly]):hover {
  border: 1px solid #775b88
}

.widget-horoscope .ink-form select:not([disabled]):not([readonly]):focus {
  border: 1px solid #775b88
}

.widget-horoscope .ink-form .control-group .control.select:before {
  color: #fff
}

.widget-horoscope .section-title {
  color: #775b88;
  color: #FFF
}

.widget-horoscope .section-title a {
  color: #775b88;
  color: #FFF
}

.widget-horoscope .section-title a:hover {
  color: #FFF
}

.widget-horoscope .icon {
  width: 3.75rem;
  height: 3.125rem;
  background: no-repeat left top / auto 100%
}

.widget-horoscope .icon.carneiro {
  background-position: 0 top
}

.widget-horoscope .icon.touro {
  background-position: -3.75rem top
}

.widget-horoscope .icon.gemeos {
  background-position: -7.5rem top
}

.widget-horoscope .icon.cancer {
  background-position: -11.25rem top
}

.widget-horoscope .icon.leao {
  background-position: -15rem top
}

.widget-horoscope .icon.virgem {
  background-position: -18.75rem top
}

.widget-horoscope .icon.balanca {
  background-position: -22.5rem top
}

.widget-horoscope .icon.escorpiao {
  background-position: -26.25rem top
}

.widget-horoscope .icon.sagitario {
  background-position: -30rem top
}

.widget-horoscope .icon.capricornio {
  background-position: -33.75rem top
}

.widget-horoscope .icon.aquario {
  background-position: -37.5rem top
}

.widget-horoscope .icon.peixes {
  background-position: -41.25rem top
}

.widget-horoscope .period {
  font-family: 'Oswald', 'Lato', sans-serif
}

.widget-horoscope .day {
  font-weight: 600
}

.widget-horoscope .prediction-text>* {
  text-align: left !important
}

.widget-horoscope .author {
  border-radius: 50%;
  width: 55px
}

.widget-horoscope .author-name {
  color: #fff
}

.widget-horoscope .author-name a {
  color: #775b88
}

.widget-horoscope .ink-button._main-action {
  background-color: #775b88;
  color: #fff;
  border: none;
  text-transform: uppercase
}

.widget-horoscope .ink-button:hover {
  opacity: .8
}

.widget-horoscope.short {
  background-color: #F3F7FA;
  color: #333;
  position: relative;
  border: 1px solid #eee
}

.widget-horoscope.short .ink-form select {
  text-align: center;
  border: 1px solid #CC6C8B;
  background: #F3F7FA;
  color: #CC6C8B;
  font-family: var(--hp-font);
  font-weight: 600;
  padding-right: 0 !important
}

.widget-horoscope.short .ink-form select:not([disabled]):not([readonly]):hover {
  border: 1px solid #CC6C8B
}

.widget-horoscope.short .ink-form select:not([disabled]):not([readonly]):focus {
  border: 1px solid #CC6C8B
}

.widget-horoscope.short .ink-form .control-group .control.select:before {
  color: #CC6C8B
}

.widget-horoscope.short .icon {
  width: 35px;
  height: 30px;
  background: no-repeat left top / auto 100%;
  margin: auto
}

.widget-horoscope.short .icon.carneiro {
  background-position: -7px top
}

.widget-horoscope.short .icon.touro {
  background-position: -41px top
}

.widget-horoscope.short .icon.gemeos {
  background-position: -77px top
}

.widget-horoscope.short .icon.cancer {
  background-position: -112px top
}

.widget-horoscope.short .icon.leao {
  background-position: -147px top
}

.widget-horoscope.short .icon.virgem {
  background-position: -182px top
}

.widget-horoscope.short .icon.balanca {
  width: 36px;
  background-position: -216px top
}

.widget-horoscope.short .icon.escorpiao {
  background-position: -253px top
}

.widget-horoscope.short .icon.sagitario {
  background-position: -288px top
}

.widget-horoscope.short .icon.capricornio {
  background-position: -324px top
}

.widget-horoscope.short .icon.aquario {
  background-position: -359px top
}

.widget-horoscope.short .icon.peixes {
  background-position: -395px top
}

.widget-horoscope.short .period {
  font-size: .8rem
}

.widget-horoscope.short .day {
  font-size: .7rem;
  text-align: center
}

.widget-horoscope.short .prediction-text>* {
  margin-bottom: .5rem
}

.widget-horoscope.short .ink-button._main-action {
  background-color: #CC6C8B;
  color: #fff;
  text-transform: none;
  padding: .25rem;
  font-size: .8rem
}

.widget-horoscope.short .ink-button:hover {
  opacity: .8
}

.widget-horoscope.short .author-name {
  text-align: center;
  color: #999
}

.widget-horoscope.short .author-name a {
  color: #CC6C8B
}

.widget-movies {
  --primary-color: #FFF;
  --primary-color-rgb: 255, 255, 255;
  color: #3b97b6;
  color: var(--text-color);
  border: 1px solid rgba(var(--text-color-rgb), 0.1)
}

.widget-movies .ink-form select {
  background: none;
  border-color: rgba(59, 151, 182, 0.5);
  color: #3b97b6;
  color: var(--text-color)
}

.widget-movies .ink-form select option {
  color: #222
}

.widget-movies .ink-form select option[selected] {
  color: #5B8F22
}

.widget-movies .ink-form select option[disabled] {
  color: rgba(0, 0, 0, 0.33)
}

.widget-movies .ink-form select:hover,
.widget-movies .ink-form select:focus {
  border-color: #3b97b6 !important
}

.widget-movies .section-title {
  color: #3b97b6
}

.widget-movies .section-title a {
  color: #3b97b6
}

.widget-movies .section-title a:hover {
  color: #222222;
  color: var(--text-color)
}

.widget-movies .title {
  color: #222222;
  color: var(--text-color)
}

.widget-movies .title:hover {
  color: #3b97b6
}

.widget-movies .ink-button {
  color: #3b97b6;
  text-transform: none;
  border: none
}

.widget-movies .ink-button:not(.no-box) {
  background-color: #526473;
  color: #fff
}

.widget-movies .ink-button:not(.no-box):focus {
  border: none;
  color: #fff;
  background-color: #526473
}

.widget-movies .ink-button:not(.no-box):hover,
.widget-movies .ink-button:not(.no-box):active {
  opacity: .85;
  color: #fff;
  border: none;
  background-color: #526473
}

.widget-movies .ink-button.main-action {
  background-color: #5B8F22;
  color: #fff;
  border: none;
  text-transform: uppercase
}

.widget-movies .ink-button:hover,
.widget-movies .ink-button:active {
  color: #222222;
  color: var(--text-color);
  background: none
}

.widget-movies .ink-button:focus {
  background: none;
  border: none;
  outline: 0
}

.widget-movies .ink-button i.fa {
  font-size: 24px
}

.widget-movies .pager-counter {
  line-height: 36px
}

.widget-movies .movie .metadata {
  opacity: .8;
  color: #fff
}

.widget-movies .movie .thumb {
  border-radius: 5px
}

.widget-movies .movie .thumb img {
  border-radius: 5px
}

.widget-movies.short {
  border: 1px solid rgba(var(--text-color-rgb), 0.1);
  background: none;
  padding-top: 0;
  position: relative
}

.widget-movies.short .section-header {
  margin-bottom: .5rem
}

.widget-movies.short .section-header .section-title {
  font-size: 1.125rem;
  font-weight: 500
}

.widget-movies.short .section-header .section-title a {
  color: #3b97b6
}

.widget-movies.short .section-header .section-title a:hover {
  color: #222222;
  color: var(--text-color)
}

.widget-movies.short h3 {
  line-height: 1.025;
  font-size: 1.025rem
}

.widget-movies.short h3 .title {
  font-size: .9rem;
  vertical-align: top;
  color: #222222;
  color: var(--text-color)
}

.widget-movies.short h3 .title:hover {
  color: #3b97b6
}

.widget-movies.short .movie .thumb {
  max-width: 100px;
  border-radius: 5px;
  margin: auto;
  height: 144px;
  overflow: hidden
}

.widget-movies.short .movie .thumb img {
  border-radius: 5px;
  max-width: 100px
}

.widget-movies.short .movie .metadata {
  color: #222222;
  color: var(--text-color)
}

.widget-movies.short .movie-data {
  min-height: 60px
}

.widget-movies.short .movie-container {
  position: relative
}

.widget-movies.short .button-right {
  position: absolute;
  top: 60px;
  right: 10px
}

.widget-movies.short .button-right:hover {
  color: #222222;
  color: var(--text-color)
}

.widget-movies.short .button-left {
  position: absolute;
  top: 60px;
  left: 10px
}

.widget-movies.short .button-left:hover {
  color: #222222;
  color: var(--text-color)
}

.widget-daily-question {
  padding: 0
}

.widget-speedtest {
  background: #FFFFFF;
  background: var(--site-bg-color);
  color: #222222;
  color: var(--text-color);
  border: 1px solid rgba(var(--text-color-rgb), 0.1);
  padding: 1em 1em 0;
  text-align: center
}

.widget-speedtest img {
  max-width: 60px;
  margin-bottom: 1rem
}

.widget-speedtest p {
  font-size: .85em;
  margin-bottom: 0
}

.widget-speedtest a.ink-button {
  margin: .5rem 0 1rem;
  background-color: #5B8F22;
  color: #fff;
  width: 100%;
  display: block
}

.widget-speedtest a.ink-button:hover {
  background: #4e7a1d
}

.widget-speedtest .section-header {
  margin: 0
}

.widget-speedtest .section-header .section-title {
  font-size: 1.125rem;
  font-weight: 500
}

.widget-speedtest .section-header .section-title a {
  color: #222222;
  color: var(--text-color)
}

.widget-speedtest .section-header .section-title a:hover {
  color: #222222;
  color: var(--text-color)
}

.main-widgets-sponsored {
  text-align: center
}

.main-widgets-sponsored .small {
  font-size: .675rem;
  color: rgba(var(--text-color-rgb), 0.5)
}

.main-widgets-sponsored img {
  width: 33px;
  height: 11px;
  margin-top: .2rem
}

.widget-weather input::-webkit-calendar-picker-indicator {
  display: none
}

.widget-weather .day-label {
  font-size: .75rem;
  text-transform: capitalize;
  opacity: .5
}

.widget-weather .temperature {
  font-size: .875rem;
  line-height: 16px
}

.widget-weather .temperature.current-temperature {
  margin-right: 5px;
  font-size: 2.4em;
  line-height: 50px
}

.widget-weather .temperature.current-temperature span:first-child {
  margin-right: -0.2em
}

.widget-weather .temperature.max-temperature {
  color: #ef5350;
  margin-top: 9px
}

.widget-weather .temperature.min-temperature {
  color: #42a5f5;
  margin-top: 2px
}

.widget-weather img {
  width: 50px;
  height: 50px;
  margin-left: 5px
}

.widget-tap-micro-suggestion {
  --primary-color: #4191C2;
  position: relative;
  border: 1px solid #4191C2
}

.widget-tap-micro-suggestion span {
  line-height: 30px
}

.widget-tap-micro-suggestion .spnsr-tap {
  position: absolute;
  top: 0;
  left: 5px;
  padding: 0 3px;
  background-color: #FFF;
  background-color: var(--site-bg-color);
  transform: translateY(-50%)
}

.widget-tap-micro-suggestion .spnsr-tap img {
  display: block;
  max-height: 16px
}

.widget-tap-micro-suggestion .ink-button {
  height: 30px;
  line-height: 14px;
  font-size: .75rem
}

.widget-tap-micro-suggestion .ink-button span {
  line-height: 14px
}

.widget-tap-micro-suggestion .destination-name {
  color: #4191C2
}

.widget-tap-micro-suggestion-2020 {
  --primary-color: #72be44;
  position: relative;
  background-color: #EEE;
  background-color: rgba(var(--text-color-rgb), 0.075);
  border-top: 5px solid var(--primary-color);
  border-radius: 3px
}

.widget-tap-micro-suggestion-2020 span {
  line-height: 30px
}

.widget-tap-micro-suggestion-2020 .spnsr-tap {
  position: relative;
  top: 1px;
  background-image: url("/assets/img/homepage-sapo/sugestaodia_widget_TAP_bg.jpg");
  background-size: cover;
  margin: 0 0 0 1px;
  min-height: 38px
}

.widget-tap-micro-suggestion-2020 .spnsr-tap img {
  display: block;
  max-height: 21px
}

.widget-tap-micro-suggestion-2020 .clean-tap {
  position: relative;
  top: 1px;
  background-color: #FFF;
  background-color: var(--site-bg-color);
  margin: 0 1px 0 0;
  min-height: 38px
}

.widget-tap-micro-suggestion-2020 .clean-tap img {
  display: block;
  max-height: 21px
}

.widget-tap-micro-suggestion-2020 .ink-button {
  height: 30px;
  line-height: 14px;
  font-size: .75rem;
  text-transform: uppercase;
  font-weight: 600
}

.widget-tap-micro-suggestion-2020 .ink-button span {
  line-height: 14px
}

.widget-tap-micro-suggestion-2020 .destination-name {
  color: #43A500;
  font-size: .8rem;
  margin-right: .15rem
}

.widget-tap-micro-suggestion-2020 .overflow {
  overflow: hidden
}

@media (max-width:800px) {
  .qv-ctn-top {
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 999999;
      margin: 0;
      height: auto;
      width: 100%;
      background-color: #FFF;
      background-color: var(--site-bg-color);
      border-top: 1px solid;
      border-color: rgba(var(--text-color-rgb), 0.1)
  }

  .qv-ctn-top.initial {
      opacity: 0;
      pointer-events: none
  }

  .qv-ctn-top.initial:before {
      content: initial;
      display: none
  }
}

.qv-ctn-top.special-ctn {
  width: 100%;
  max-width: 100%
}

.qv-ctn-top.special-ctn::before {
  display: none
}

@media (max-width:800px) {
  .qv-ctn-top [data-pub-formatid="SLHQ"] {
      height: auto;
      text-align: center
  }

  .qv-ctn-top [data-pub-formatid="SLHQ"] iframe {
      height: 90px;
      min-height: 90px
  }
}

@media (min-width:801px) {
  .qv-ctn-top [data-pub-formatid="SLHQ"] {
      height: 90px;
      min-height: 90px
  }

  .qv-ctn-top [data-pub-formatid="SLHQ"] #div_utif_SLHQPos1,
  .qv-ctn-top [data-pub-formatid="SLHQ"] #div_utif_HalfpagePos1 {
      position: absolute;
      display: none;
      visibility: hidden;
      height: 0;
      opacity: 0
  }
}

.qv-ctn-top iframe {
  vertical-align: top
}

header#header .primary-menu {
  z-index: 2
}

header#header .primary-menu ul.menu.horizontal li a:not(.ink-button) {
  text-transform: uppercase
}

header#header .primary-menu ul.menu.horizontal li ul.submenu li {
  border-top: none
}

header#header .primary-menu ul.menu.horizontal li ul.submenu li a:not(.ink-button) {
  padding: .5rem
}

header#header .primary-menu ul.menu.horizontal li ul.submenu li a:not(.ink-button) span {
  font-size: .7rem;
  font-weight: 600
}

header#header .primary-menu ul.menu.horizontal>li>a:not(.ink-button) {
  padding-left: 7px;
  padding-right: 7px
}

header#header .primary-menu ul.menu.horizontal>li.more>a .icon-more,
header#header .primary-menu ul.menu.horizontal>li.more>a .label-more {
  display: inline-block !important
}

header#header .primary-menu ul.menu.horizontal>li.more>a .icon-menu,
header#header .primary-menu ul.menu.horizontal>li.more>a .label-menu {
  display: none
}

header#header .primary-menu ul.menu.horizontal>li.more .mobile-menu {
  right: 0;
  height: auto !important;
  white-space: normal
}

header#header .primary-menu ul.menu.horizontal>li.more .mobile-menu .mobile-menu-search,
header#header .primary-menu ul.menu.horizontal>li.more .mobile-menu .mobile-menu-primary-menu,
header#header .primary-menu ul.menu.horizontal>li.more .mobile-menu .mobile-menu-secondary-menu {
  display: none
}

header#header .primary-menu ul.menu.horizontal>li.home {
  margin-right: 0;
  opacity: 0;
  pointer-events: none
}

header#header .primary-menu ul.menu.horizontal>li.home img {
  width: 79px
}

header#header .primary-menu ul.menu.horizontal>li.search>a,
header#header .primary-menu ul.menu.horizontal>li.web-notifications>a {
  padding-left: .75rem;
  padding-right: .75rem
}

header#header .primary-menu ul.menu.horizontal>li.search>a i,
header#header .primary-menu ul.menu.horizontal>li.web-notifications>a i {
  font-size: 18px
}

header#header .primary-menu ul.menu.horizontal>li.search>a.active,
header#header .primary-menu ul.menu.horizontal>li.web-notifications>a.active {
  background: #222 !important
}

header#header.stuck .primary-menu ul.menu.horizontal>li:not(.push-right) {
  transform: translate3d(-80px, 0, 0) !important
}

header#header .sapo-search-form-ctn {
  --text-color: #333;
  --text-color-rgb: 33, 33, 33;
  --site-bg-color: #FFF;
  overflow: hidden;
  background: #222;
  position: absolute;
  top: 60px;
  left: 0;
  right: 0;
  z-index: -1;
  opacity: 0;
  pointer-events: none
}

header#header .sapo-search-form-ctn.show-all {
  opacity: 1;
  z-index: 1;
  pointer-events: auto
}

header#header .sapo-search-form-ctn.hide-all {
  visibility: hidden;
  display: inline-block !important
}

header#header .sapo-search-form-ctn input {
  border-color: transparent
}

footer#footer {
  background: none;
  color: var(--text-color)
}

footer#footer h1,
footer#footer h2,
footer#footer h3,
footer#footer h4,
footer#footer h5,
footer#footer h6 {
  color: var(--text-color)
}

.bsu-footer-menu-pseudo li {
  float: left
}

.bsu-footer-menu-pseudo li a {
  padding: .5em 0;
  margin: 0 1em 0 0;
  font-size: .75em;
  font-weight: 700;
  color: var(--primary-color)
}

.bsu-footer-menu-pseudo li a:hover {
  color: var(--text-color)
}

.section-title {
  font-size: 1.35rem;
  text-transform: uppercase
}

.section-title a:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.section-partner-articles .ink-button {
  border-color: #5B8F22;
  border-color: var(--primary-color);
  color: #5B8F22;
  color: var(--primary-color)
}

.section-partner-articles .ink-button:hover {
  color: #fff;
  background-color: #5B8F22;
  background-color: var(--primary-color)
}

.share {
  text-align: center
}

.share .ink-button.full-width {
  border-radius: 50%;
  height: 50px;
  width: 50px;
  line-height: 54px;
  padding: 0
}

.share .ink-button.full-width.whatsapp {
  background: none;
  color: #34AF23
}

.share .ink-button.full-width.whatsapp:hover {
  background-color: #34AF23;
  border-color: #34AF23;
  color: #fff
}

.share .ink-button.full-width.facebook {
  background: none;
  color: #3B5998
}

.share .ink-button.full-width.facebook:hover {
  background-color: #3B5998;
  border-color: #3B5998;
  color: #fff
}

.share .ink-button.full-width.facebook .fa-facebook:before {
  content: "\f39e"
}

.share .ink-button.full-width.twitter {
  background: none;
  color: #1DA1F2
}

.share .ink-button.full-width.twitter:hover {
  background-color: #1DA1F2;
  border-color: #1DA1F2;
  color: #fff
}

.share .ink-button.full-width.linkedin {
  background: none;
  color: #0073b1
}

.share .ink-button.full-width.linkedin:hover {
  background-color: #0073b1;
  border-color: #0073b1;
  color: #fff
}

.share .ink-button.full-width.linkedin .fa-linkedin:before {
  content: "\f0e1"
}

.share .ink-button.full-width.facebook-messenger {
  background: none;
  color: #0078FF
}

.share .ink-button.full-width.facebook-messenger:hover {
  background-color: #0078FF;
  border-color: #0078FF;
  color: #fff
}

.share .ink-button.full-width i.fab {
  font-size: 22px
}

.modal-notifications h3 {
  font-size: 1em;
  margin-bottom: .5rem
}

.modal-notifications p {
  margin-bottom: 1rem;
  font-size: .9em
}

.newspaper-list-pub {
  position: relative;
  min-height: 245px
}

.newspaper-list-pub::before {
  position: absolute;
  top: -14px;
  font-family: sans-serif;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  color: #aaa;
  color: rgba(var(--text-color-rgb), 0.33);
  content: "Pub";
  text-align: center;
  left: 0;
  right: 0;
  margin: auto
}

.page-contests .page-header {
  transition: padding .3s ease-out .3s, border .3s ease-out !important
}

.page-contests .page-header.stuck {
  padding-top: 10px;
  padding-bottom: 10px;
  transition: padding .3s ease-out, border .3s ease-out .3s !important
}

.page-contests .article-list li .article .details .metadata .separator--after-partner,
.page-contests .article-list li .article .details .metadata .date {
  display: none
}

.page-contests .contests-highlights .article-list li .article .details .title:before {
  content: "Ganhar";
  color: #E86A53
}

.page-contests .contests-highlights .article-list li .article.is-quiz .details .title:before {
  content: "Jogar";
  color: var(--primary-color)
}

.page-articles--sapo .article-list li .article .details .authors {
  display: block
}

.page-blocks .article-list li .article .details .metadata .separator--after-partner,
.page-blocks .article-list li .article .details .metadata .separator--after-category,
.page-blocks .article-list li .article .details .metadata .category,
.page-blocks .article-list li .article .details .metadata .date {
  display: none
}

.page-blocks .article-list.article-list-latest li .article .details .metadata .separator--after-partner,
.page-blocks .article-list.article-list-latest li .article .details .metadata .date {
  display: inline-block
}

.block-highlights .article-list.primary li:only-child .article .details .excerpt,
.block-highlights-tabs .article-list.primary li:only-child .article .details .excerpt {
  display: block !important
}

.voucher-list li {
  margin-top: 0
}

.voucher-list li .voucher {
  display: block;
  border: 1px solid #222222;
  border-color: rgba(var(--text-color-rgb), 0.15);
  color: #222222;
  color: var(--text-color)
}

.voucher-list li .voucher .thumb:before {
  display: none
}

.voucher-list li .voucher .details {
  border-top: 1px solid #222222;
  border-color: rgba(var(--text-color-rgb), 0.15)
}

.voucher-list li .voucher .title {
  font-size: .875rem;
  line-height: 1.2em;
  min-height: 6em
}

.voucher-list li .voucher .previous-price {
  text-decoration: line-through;
  opacity: .5
}

.voucher-list li .voucher:hover {
  border-color: var(--primary-color)
}

.voucher-list li .voucher:hover .details {
  border-color: var(--primary-color)
}

.voucher-list li .voucher:hover .title {
  color: #5B8F22;
  color: var(--primary-color)
}

.voucher-list li .voucher:hover .price {
  color: #5B8F22;
  color: var(--primary-color)
}

.voucher-list li .voucher:hover .thumb:before {
  display: none
}

.contest-list li .contest .details .partner {
  color: var(--text-color);
  opacity: .5
}

.contest-list li .contest .details .partner:hover {
  opacity: 1;
  color: var(--primary-color)
}

.contest-list li .contest .details .title a {
  color: #222222;
  color: var(--text-color)
}

.contest-list li .contest .details .title a:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.contest-list li .contest.finished .thumb {
  filter: grayscale(1)
}

.classified-ad-list li {
  margin-top: 0
}

.classified-ad-list li .classified-ad {
  display: block;
  color: #222222;
  color: var(--text-color)
}

.classified-ad-list li .classified-ad .thumb {
  padding-top: 50%;
  height: 0;
  background: rgba(0, 0, 0, 0.75) url("/assets/img/thumb-placeholder-02.png") no-repeat center center;
  background-size: 120px auto
}

.classified-ad-list li .classified-ad .thumb picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}

.classified-ad-list li .classified-ad .details .title {
  font-size: .875em;
  font-weight: 700
}

.classified-ad-list li .classified-ad .details .price {
  font-size: .875rem;
  font-weight: 700
}

.classified-ad-list li .classified-ad:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.classified-ad-list li .classified-ad:hover .details .title {
  color: #5B8F22;
  color: var(--primary-color)
}

.classified-ad-list li .classified-ad.highlight {
  position: relative
}

.classified-ad-list li .classified-ad.highlight .details {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-image: linear-gradient(360deg, #222222 0, transparent 100%);
  color: #FFF
}

.classified-ad-list li .classified-ad.highlight .details .title {
  color: #FFF
}

.classified-ad-list.vehicle-classified-ad-list .classified-ad.premium .thumb:after {
  position: absolute;
  top: 5px;
  left: 5px;
  padding: 2px 2px 2px 6px;
  background: #5B8F22;
  background: var(--primary-color);
  background: rgba(0, 0, 0, 0.33);
  color: #FFF;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 4px;
  content: "Premium"
}

.classified-ad-list.jobs-classified-ad-list .classified-ad .details .title {
  font-size: 1rem;
  height: auto
}

.classified-ad-list.jobs-classified-ad-list .classified-ad .details .company-location {
  opacity: .5;
  margin-top: .25rem
}

.classified-ad-list.jobs-classified-ad-list .classified-ad:hover .details .company-location {
  opacity: 1
}

.classified-ad-list.real-estate-ad-list .classified-ad .details .title {
  min-height: 3.4rem
}

.block.hide-related-articles .article-list li .article .details .related-articles {
  display: none
}

.block-divider>div {
  height: 1px;
  background: #bbb;
  background: rgba(var(--text-color-rgb), 0.40)
}

.divider-partners-menu {
  border-bottom: 1px solid #bbb;
  border-bottom-color: rgba(var(--text-color-rgb), 0.40);
  width: 100%;
  text-align: right;
  float: none
}

.divider-partners-menu .select-link {
  position: relative
}

.divider-partners-menu .select-link:before {
  position: absolute;
  top: 53%;
  right: 0;
  width: 13px;
  height: 37px;
  margin-top: -19px;
  line-height: 38px;
  font-size: 12px;
  text-align: center;
  z-index: -1;
  font-family: var(--icons-font);
  font-weight: 900;
  content: "\f0dc";
  text-shadow: none;
  color: #222222;
  color: var(--text-color);
  z-index: 1;
  cursor: pointer;
  pointer-events: none;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: .5;
  -moz-opacity: .5;
  opacity: .5
}

.divider-partners-menu .select-link select {
  border: none;
  font-size: .75rem;
  font-weight: 700;
  padding: .2em 0;
  color: #5B8F22;
  color: var(--primary-color);
  width: 75px;
  background: none;
  appearance: none
}

.divider-partners-menu .select-link select:focus {
  outline: none
}

.divider-partners-menu ul.menu.horizontal li {
  display: inline-block;
  float: none
}

.divider-partners-menu ul.menu.horizontal li a {
  font-size: .75rem;
  font-weight: 700;
  padding: .2em 0
}

.divider-partners-menu ul.menu.horizontal li:not(:first-child) {
  margin-left: 1em
}

.block-daily-videos {
  --text-color: #EEE;
  --text-color-rgb: 233, 233, 233;
  color: #EEE;
  color: var(--text-color);
  background-color: #10161c
}

.block-daily-videos .autoplay .text {
  display: inline-block;
  line-height: 20px;
  vertical-align: top
}

.block-daily-videos .autoplay .switch {
  display: inline-block;
  vertical-align: top
}

.block-daily-videos .article-list.all-videos li .article .thumb .media-helper .media-helper-item {
  width: 30px;
  height: 30px;
  border-radius: 17px
}

.block-daily-videos .article-list.all-videos li .article .thumb .media-helper .media-helper-item i {
  font-size: 12px;
  line-height: 26px
}

.block-daily-videos .article-list.all-videos li .article .details .title {
  color: #EEE;
  font-size: .875rem
}

.block-daily-videos .article-list.all-videos li .article.pre-selected,
.block-daily-videos .article-list.all-videos li .article:hover {
  background-color: rgba(var(--text-color-rgb), 0.1);
  color: var(--text-color)
}

.block-daily-videos .article-list.all-videos li .article.playing {
  background: #5B8F22;
  background: var(--primary-color)
}

.block-daily-videos .article-list.all-videos li .article.next:before {
  font-size: .625rem;
  font-weight: 900;
  text-transform: uppercase;
  color: #5B8F22;
  color: var(--primary-color);
  content: "A seguir"
}

.block-daily-videos .countdown {
  display: none
}

.block-daily-videos.block-daily-videos--counting-down .countdown {
  display: block;
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85)
}

.block-daily-videos.block-daily-videos--counting-down .countdown .loading {
  --loader-color: #FFF;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none
}

.block-daily-videos.block-daily-videos--counting-down .countdown .ink-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #FFF;
  border-color: #FFF
}

.block-daily-videos.block-daily-videos--counting-down .countdown .ink-button:hover {
  color: #FFF;
  border-color: var(--primary-color)
}

.block-daily-videos.block-daily-videos--counting-down .countdown .ink-button.button-play {
  right: calc(50% + 40px)
}

.block-daily-videos.block-daily-videos--counting-down .countdown .ink-button.button-stop {
  left: calc(50% + 40px)
}

.block-daily-videos.block-daily-videos--counting-down .countdown .timer {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  pointer-events: none
}

.block-daily-videos.block-daily-videos--counting-down .countdown .next-video-details {
  position: absolute;
  top: 25%;
  left: 0;
  width: 100%;
  transform: translateY(-50%)
}

.block-sapo-network-not-really {
  background: #f2f2f2;
  background: rgba(var(--text-color-rgb), 0.1)
}

.block-sapo-network-not-really ul li a {
  display: block;
  padding: .3em .5em;
  font-size: .875em;
  color: #222222;
  color: var(--text-color)
}

.block-sapo-network-not-really ul li a:hover {
  background-color: var(--text-color);
  background-color: #222222;
  color: var(--site-bg-color);
  color: #FFFFFF
}

.block-latest-news-by-category .article-list li .article .details .metadata .category,
.block-latest-news-by-category .article-list li .article .details .metadata span.separator--after-category {
  display: none
}

.block-latest-news-by-category .article-list li .article .details .metadata .date {
  display: inline-block
}

.block-5-articles-sapo-24-3-articles-newspapers-cartoon-contests-weather .section-sapo-24 .article-list li .article .title {
  font-size: .875rem
}

.block-5-articles-sapo-24-3-articles-newspapers-cartoon-contests-weather .section-contests .article-list li .article .title {
  font-size: .875rem
}

.block-5-articles-sapo-24-3-articles-newspapers-cartoon-contests-weather.alt .section-sapo-24 .feed-ctn {
  background: none
}

.block-5-articles-sapo-24-3-articles-newspapers-cartoon-contests-weather.normal.hide-normal {
  display: none
}

.block-5-articles-sapo-24-3-articles-newspapers-cartoon-contests-weather.v1.hide-v1 {
  display: none
}

.block-5-articles-sapo-24-3-articles-newspapers-cartoon-contests-weather.v1 .newspaper-list>li .newspaper .preview {
  height: 250px;
  padding-top: 0 !important
}

.block-5-articles-sapo-24-3-articles-newspapers-cartoon-contests-weather.v2.hide-v2 {
  display: none
}

.block-5-articles-sapo-24-3-articles-newspapers-cartoon-contests-weather.v2 .newspaper-list>li .newspaper .preview {
  height: 250px;
  padding-top: 0 !important
}

.block-sports .video-playlist li .article .thumb .media-helper .media-helper-item {
  width: 30px;
  height: 30px;
  border-radius: 17px
}

.block-sports .video-playlist li .article .thumb .media-helper .media-helper-item i {
  font-size: 12px;
  line-height: 26px
}

.block-sports .video-playlist li .article .details .post-title {
  display: none !important
}

.block-sports .video-playlist li .article.has-posttitle .details {
  padding-top: 0
}

.block-classified-ads .cofidis iframe {
  width: 100% !important;
  height: 60px !important
}

.block-classified-ads .promo {
  background: #333;
  color: #FFF
}

.block-classified-ads .promo h3,
.block-classified-ads .promo h4,
.block-classified-ads .promo h5,
.block-classified-ads .promo h6 {
  color: #FFF
}

.block-classified-ads .promo .ink-button {
  color: #FFF;
  border-color: #FFF
}

.block-classified-ads .promo .ink-button:hover {
  color: #FFF;
  background-color: #333;
  border-color: #333
}

.block-classified-ads .promo.auto-sapo-oficinas {
  background: #0c8f7f
}

.block-classified-ads .promo.casa-sapo-part {
  background: #245FA7
}

.block-classified-ads .promo.casa-sapo-pro {
  background: #1fa4ea
}

.page-popular .page-header {
  border-bottom: 1px solid rgba(var(--text-color-rgb), 0.2);
  position: relative;
  padding-bottom: .5rem
}

.page-popular .page-header span {
  position: absolute;
  right: 0;
  bottom: .6rem
}

.page-category h1 {
  font-size: 1.6rem;
  text-transform: uppercase
}

.block-live-matches {
  color: #FFF;
  position: relative;
  background: #222222 no-repeat center center;
  background-size: cover
}

.block-live-matches a {
  color: #FFF
}

.block-live-matches a.match-odd {
  color: #111
}

.block-live-matches .ink-button:not(.main-action) {
  --primary-color: #FFF
}

.block-live-matches .ink-button:not(.main-action):hover,
.block-live-matches .ink-button:not(.main-action):active,
.block-live-matches .ink-button:not(.main-action):focus {
  color: #222222
}

.block-live-matches .ink-button.bet {
  padding: .2em .6em;
  font-size: .675rem;
  font-weight: 700
}

.block-live-matches .bet [data-widget-view] {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none
}

.block-live-matches .scoreboard .teams {
  display: block
}

.block-live-matches .scoreboard .team-ctn {
  width: 48%;
  width: calc((100% - 1em) / 2);
  display: inline-block;
  vertical-align: top;
  line-height: 30px
}

.block-live-matches .scoreboard .team-ctn>* {
  display: inline-block;
  vertical-align: top;
  line-height: 30px
}

.block-live-matches .scoreboard .team-ctn img {
  width: 30px;
  height: 30px
}

.block-live-matches .scoreboard .team-ctn .score {
  width: 30px;
  background: #444;
  font-weight: 900
}

.block-live-matches .occurences {
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-left: none;
  border-right: none
}

.block-live-matches .match-pager .previous-ctn,
.block-live-matches .match-pager .next-ctn {
  position: absolute;
  z-index: 1;
  top: 1rem
}

.block-live-matches .match-pager .previous-ctn {
  left: -1rem
}

.block-live-matches .match-pager .next-ctn {
  right: -1rem
}

.block-live-matches .match-pager .index {
  display: none
}

.block-live-matches .legal {
  opacity: .33
}

.block-live-matches.spnsr-placard {
  --primary-color: #e53935;
  background-image: url("/assets/img/bg-placard-01.jpg")
}

.block-live-matches.spnsr-betclic {
  --primary-color: #e53935;
  background-image: url("/assets/img/bg-betclic-01.jpg");
  background-position: center center
}

.block-main-news .block-live-matches {
  color: var(--text-color);
  background: none;
  border: 1px solid #ccc;
  padding: .25rem .25rem 52px
}

.block-main-news .block-live-matches a {
  color: var(--text-color)
}

.block-main-news .block-live-matches a.match-odd {
  color: #111
}

.block-main-news .block-live-matches .ink-button:not(.main-action) {
  --primary-color: #FFF
}

.block-main-news .block-live-matches .ink-button:not(.main-action):hover,
.block-main-news .block-live-matches .ink-button:not(.main-action):active,
.block-main-news .block-live-matches .ink-button:not(.main-action):focus {
  color: #222222
}

.block-main-news .block-live-matches .ink-button.bet {
  padding: .2em .6em;
  font-size: .675rem;
  font-weight: 700
}

.block-main-news .block-live-matches .ink-button.watch-game {
  border: 1px solid #ccc;
  display: none
}

.block-main-news .block-live-matches .spnsr {
  padding: 0;
  bottom: .5rem;
  left: 0;
  right: 0;
  margin: auto;
  width: 100px;
  text-align: center
}

.block-main-news .block-live-matches .bet [data-widget-view] {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none
}

.block-main-news .block-live-matches .scoreboard {
  margin-bottom: .25rem
}

.block-main-news .block-live-matches .scoreboard .teams {
  display: block
}

.block-main-news .block-live-matches .scoreboard .team-ctn {
  width: 48%;
  width: calc((100% - 1em) / 2);
  display: inline-block;
  vertical-align: top;
  line-height: 26px
}

.block-main-news .block-live-matches .scoreboard .team-ctn>* {
  display: inline-block;
  vertical-align: top;
  line-height: 26px
}

.block-main-news .block-live-matches .scoreboard .team-ctn img {
  width: 26px;
  height: 26px
}

.block-main-news .block-live-matches .scoreboard .team-ctn .score {
  width: 26px;
  background: #444;
  font-weight: 900;
  color: #fff;
  font-size: .95rem
}

.block-main-news .block-live-matches .occurences {
  border: none;
  border-left: none;
  border-right: none;
  padding: 0
}

.block-main-news .block-live-matches .match-pager .previous-ctn,
.block-main-news .block-live-matches .match-pager .next-ctn {
  position: absolute;
  z-index: 1;
  top: 1rem
}

.block-main-news .block-live-matches .match-pager .previous-ctn {
  left: -1rem
}

.block-main-news .block-live-matches .match-pager .next-ctn {
  right: -1rem
}

.block-main-news .block-live-matches .match-pager .index {
  display: none
}

.block-main-news .block-live-matches .legal {
  opacity: .33
}

.block-main-news .block-live-matches.spnsr-placard {
  --primary-color: #e53935;
  background-image: url("/assets/img/bg-placard-01.jpg")
}

.block-main-news .block-live-matches.spnsr-betclic {
  --primary-color: #e53935;
  background-image: url("/assets/img/bg-betclic-01.jpg");
  background-position: center center
}

.block-main-news .block-live-matches.give-it-a-break {
  margin-right: 0;
  margin-left: 0
}

.block-live-matches-v2 {
  position: relative
}

.block-live-matches-v2 .match-list li .match {
  position: relative
}

.block-live-matches-v2 .match-list li .match.status-id--2:after {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 1em;
  padding: 5px 6px;
  background: #5B8F22;
  background-color: rgba(var(--primary-color-rgb), 0.66);
  background-color: rgba(0, 0, 0, 0.66);
  font-size: 10px;
  line-height: 10px;
  font-weight: 900;
  text-transform: uppercase;
  color: #FFF;
  transform: translateY(-50%);
  content: "Ao minuto \2192"
}

.block-live-matches-v2 .match-list li .match.status-id--2:hover:after {
  background-color: var(--primary-color)
}

.block-live-matches-v2.spnsr-placard {
  --text-color: #FFF;
  --text-color-rgb: 255, 255, 255;
  --primary-color: #e53935;
  --primary-color-rgb: 229, 57, 53;
  color: #FFF;
  color: var(--text-color);
  padding: 2rem;
  padding: var(--ink-grid-space);
  background: #222222 url("/assets/img/bg-placard-01.jpg") no-repeat center center;
  background-size: cover
}

.block-live-matches-v2.spnsr-placard .legal {
  opacity: .33
}

.block-live-matches-v2.spnsr-betclic {
  --text-color: #FFF;
  --text-color-rgb: 255, 255, 255;
  --primary-color: #e53935;
  --primary-color-rgb: 229, 57, 53;
  color: #FFF;
  color: var(--text-color);
  padding: 2rem;
  padding: var(--ink-grid-space);
  background: #222222 url("/assets/img/bg-betclic-01.jpg") no-repeat center center;
  background-size: cover
}

.block-live-matches-v2.spnsr-betclic .legal {
  opacity: .33
}

.block-widget-tap-search .logo-tap,
.block-highlights-travel-tap-search .logo-tap {
  max-height: 30px
}

.block-widget-tap-search .ctn,
.block-highlights-travel-tap-search .ctn {
  background: #e5c58d url("https://www.sapo.pt/pt/img/tap_bkg2.jpg") no-repeat bottom right;
  background-size: 80% auto;
  color: #FFF;
  --text-color: #FFF;
  --text-color-rgb: 255, 255, 255;
  --primary-color: #D81C29;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.33)
}

.block-widget-tap-search .ctn .ink-form,
.block-highlights-travel-tap-search .ctn .ink-form {
  --text-color: #333;
  --text-color-rgb: 44, 44, 44;
  --site-bg-color: #FFF
}

.block-widget-tap-search .ctn .ink-form label,
.block-highlights-travel-tap-search .ctn .ink-form label {
  display: block;
  font-size: .75rem;
  font-weight: 700;
  text-transform: uppercase
}

.block-widget-tap-search .ctn .ink-form input,
.block-highlights-travel-tap-search .ctn .ink-form input {
  border-color: transparent
}

.block-widget-tap-search .ctn .ink-form .error,
.block-highlights-travel-tap-search .ctn .ink-form .error {
  background: #d32f2f;
  color: #FFF
}

.block-color-scheme-switch {
  --primary-color: #69A618;
  --text-color: #69A618;
  color: #69A618
}

.block-color-scheme-switch .ctn {
  border: 2px solid #69A618
}

.block-1-vertical-highlight-2-horizontal-highlights-halfpage .secondary-highlight .related-articles li:nth-of-type(1n+2) {
  display: none
}

.block-estamos-on .ctn {
  --text-color: #222222;
  --text-color-rgb: 33, 33, 33;
  --site-bg-color: #FFFFFF;
  display: block;
  background-color: #FFF
}

.block-estamos-on .ctn img {
  max-height: 50px
}

.block-estamos-on .ctn .estamos-on-title {
  color: #CE3D40
}

.block-latest-videos .section-header .section-title {
  color: #222222;
  color: var(--text-color)
}

.block-latest-videos .section-header .section-title a {
  color: #222222;
  color: var(--text-color)
}

.block-latest-videos .section-header .section-title a:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.block-latest-videos .video-list li .video .video-title {
  color: #222222;
  color: var(--text-color)
}

.block-latest-videos .video-list li .video:hover .video-title {
  color: #5B8F22;
  color: var(--primary-color)
}

.block-latest-videos .ink-button {
  border: none;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 600;
  padding-right: 0;
  padding-left: 0
}

.block-latest-videos .ink-button:hover {
  color: #222222;
  color: var(--text-color);
  background: none
}

.newspaper-list li .newspaper .title {
  font-size: 1em
}

.widgets-top {
  font-size: .8em;
  height: 30px
}

.widgets-top .color-scheme-switch-spnsrd {
  margin-top: .3rem
}

.widgets-top nav ul li {
  border-right: 1px solid #ccc
}

.widgets-top nav ul li:last-child {
  border: none
}

.widgets-top nav ul li a {
  color: #222222;
  color: var(--text-color);
  font-weight: 400
}

.widgets-top nav ul li a i {
  color: #5B8F22;
  color: var(--primary-color)
}

.widgets-top nav ul li a::before {
  color: #5B8F22;
  color: var(--primary-color);
  margin-right: 4px;
  font-family: var(--icons-font)
}

.widgets-top nav ul li a.podcast::before {

}

.widgets-top nav ul li a.video::before {
 
}

.widgets-top nav ul li a.photo::before {

}

.widgets-top nav ul li a.newspapers::before {
 
}

.widgets-top nav ul li a.sports::before {
  
}

.widgets-top nav ul li a.opinion::before {
 
}

.widgets-top nav ul li a.question::before {
 
}

.widgets-top nav ul li a.promos::before {

}

.widgets-top nav ul li a.auto::before {

}

.widgets-top nav ul li a.notifications::before {

}

.widgets-top nav ul li a.sms::before {
  content: "\f3ce"
}

.widgets-top nav ul li a.dose-diaria::before {

}

.widgets-top nav ul li a.jornada::before {
  content: "\f8a8"
}

.widgets-top nav ul li a.blogs::before {
  content: "\f303"
}

.widgets-top nav ul li a.estreias::before {
  content: "\f819"
}

.widgets-top nav ul li a.roteiros::before {
  content: "\f072"
}

.widgets-top nav ul li a.quiz::before {
  content: "\f14a"
}

.widgets-top nav ul li a.passatempos::before {
  content: "\f5a2"
}

.widgets-top nav ul li a.receita::before {
  content: "\e43b"
}

.widgets-top nav ul li a.musica::before {
  content: "\f001"
}

.widgets-top nav ul li a.evento::before {
  content: "\f736"
}

.widgets-top nav ul li a.ai::before {
  content: "\e1ec"
}

.widgets-top nav ul li a.entrevista::before {
  content: "\f8cb"
}

.widgets-top nav ul li a.saude::before {
  content: "\f21e"
}

.widgets-top nav ul li a.bolsa::before {
  content: "\f201"
}

.widgets-top nav ul li a.euromilhoes::before {
  content: "\f005"
}

.widgets-top nav ul li a.new::before {
  content: "Novo";
  font-family: 'Roboto Flex', sans-serif;
  font-family: var(--hp-font);
  font-weight: 900
}

.widgets-top nav ul li a.sponsored::before {
  content: "Patrocinado";
  font-family: 'Roboto Flex', sans-serif;
  font-family: var(--hp-font);
  font-weight: 900
}

.widgets-top nav ul.make-it-carousel-small>* {
  width: auto
}

.body-redirect {
  background-color: rgba(var(--text-color-rgb), 0.1)
}

.body-redirect #header,
.body-redirect .bsu-placeholder-ctn,
.body-redirect footer {
  display: none;
  padding: 0
}

.body-redirect .redirect {
  color: #222222;
  color: var(--text-color);
  text-align: center;
  padding-top: 3rem
}

.body-redirect .redirect img {
  margin-bottom: 4rem;
  max-width: 580px
}

.body-redirect .redirect h1 {
  font-size: 1.4rem;
  margin-bottom: 2rem
}

.body-redirect .redirect p {
  font-size: 1.2rem
}

.body-redirect .redirect p span {
  display: block;
  font-size: 1.3rem;
  font-weight: 600;
  margin-top: 1rem
}

.body-redirect .redirect .timer {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  line-height: 60px;
  background: #fff;
  margin: 3rem auto 2rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #7CB342
}

.body-redirect .redirect a {
  width: 200px;
  text-transform: uppercase
}

@media screen and (prefers-color-scheme:dark) {
  .widget-voz .blank-slate {
      background-color: rgba(0, 0, 0, 0.1);
      border-color: rgba(0, 0, 0, 0.1)
  }

  .widget-voz .blank-slate .title {
      color: #222222
  }
}

.widget-voz {
  background-color: #B5D8D2;
  background-position: -80px -210px;
  background-repeat: no-repeat
}

.widget-voz .block-title {
  color: #fff;
  font-weight: 400;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.33);
  text-transform: uppercase
}

.widget-voz p {
  color: #333
}

.widget-voz .blank-slate .title {
  font-size: 1rem
}

.widget-voz .no-results {
  color: #fff;
  font-size: .8rem;
  background: rgba(0, 0, 0, 0.5);
  padding: .5rem;
  margin-top: .5rem;
  font-weight: 600
}

.widget-voz .ink-button {
  display: block;
  float: none;
  background: rgba(255, 255, 255, 0.25)
}

.widget-voz .ink-button:hover {
  background: #5B8F22
}

.widget-voz .article-list li .article a {
  color: #333
}

.widget-voz .select {
  margin: auto
}

.block-voz.district {
  background: none
}

.block-voz.district .widget-voz {
  text-align: center
}

.block-voz.district .widget-voz .block-title {
  margin-bottom: 0;
  font-size: 1.1rem;
  text-shadow: none;
  color: #484848
}

.block-voz.district .widget-voz .select {
  max-width: 400px;
  display: block;
  position: relative;
  margin: 0 auto
}

.block-voz.district .widget-voz .select select {
  background: var(--site-bg-color);
  text-align: center;
  text-align-last: center;
  height: 40px;
  text-transform: uppercase;
  font-weight: 600;
  color: #5B8F22;
  border: 1px solid #b5d8d2
}

.block-voz.district .widget-voz .widget-weather {
  width: 300px;
  float: right
}

.block-voz.district .widget-voz .widget-weather .temperature.current-temperature {
  font-size: 2rem
}

.block-voz.district .widget-voz .widget-weather img {
  width: 35px;
  height: 35px;
  margin-top: 5px
}

.jobs-voz {
  border: 1px solid #ccc;
  overflow: hidden
}

.jobs-voz h3 {
  border-bottom: 1px solid #eee;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 300
}

.jobs-voz .classified-ad-list .classified-ad .details .title {
  font-size: .875rem
}

.block-program-elections .widget-elections-proposal select {
  background-color: #FFFFFF;
  background-color: var(--site-bg-color)
}

.block-opinion-2018 .article-list--opinion li .article {
  padding-top: 75%;
  background: none;
  color: #222222;
  color: var(--text-color);
  border: none
}

.block-opinion-2018 .article-list--opinion li .article .author-image {
  position: absolute;
  top: 0;
  left: 50%;
  padding: 0;
  width: 130px;
  height: 130px;
  background-color: #222222;
  background-color: var(--text-color);
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 2px solid #222222;
  border-color: var(--text-color);
  overflow: hidden;
  background-color: #ccc;
  border: 1px solid #ccc
}

.block-opinion-2018 .article-list--opinion li .article .author-image img {
  filter: grayscale(1)
}

.block-opinion-2018 .article-list--opinion li .article .author-name {
  color: var(--text-color);
  opacity: .5;
  font-size: .8rem
}

.block-opinion-2018 .article-list--opinion li .article .details .title {
  color: #222222;
  color: var(--text-color);
  font-family: var(--hp-font);
  font-weight: 600;
  font-size: 1.1rem
}

.block-opinion-2018 .article-list--opinion li .article .details .excerpt {
  font-size: .9rem;
  line-height: 1.5
}

.block-opinion-2018 .article-list--opinion li .article .details::after {
  background: none
}

.block-opinion-2018 .article-list--opinion li .article:hover {
  background: none;
  color: var(--text-color);
  border-color: none
}

.block-opinion-2018 .article-list--opinion li .article:hover .author-image {
  border-color: #4e7a1d
}

.block-opinion-2018 .article-list--opinion li .article:hover .author-name {
  color: #222222;
  color: var(--text-color);
  opacity: .7
}

.block-opinion-2018 .article-list--opinion li .article:hover .details::after {
  background: none
}

.block-opinion-2018 .article-list--opinion li .article:hover .details .title {
  color: #5B8F22
}

.block-opinion-2018 .opinion-list li .article .author-name {
  padding: 0;
  color: var(--text-color);
  opacity: .5;
  font-size: .8rem
}

.block-opinion-2018 .opinion-list li .article .details .excerpt {
  font-size: .9rem;
  line-height: 1.5;
  color: var(--text-color)
}

.block-opinion-2018 .opinion-list li .article a {
  display: inline-block
}

.block-opinion-2018 .opinion-list li .article a:hover .author-image {
  border-color: #4e7a1d
}

.block-opinion-2018 .opinion-list li .article a:hover .title {
  color: #5B8F22
}

.block-opinion-2018.highlights-opinion .opinion-list li .article .details .title {
  font-size: 1.35rem !important
}

.block-opinion-2018.highlights-opinion .opinion-list.main-opinion li .article .title {
  font-size: 1.6rem !important;
  font-family: var(--hp-font);
  max-width: 600px;
  margin: auto
}

.block-opinion-2018.highlights-opinion .opinion-list.main-opinion li .article .excerpt {
  max-width: 600px;
  margin: auto
}

.block-opinion-2018 .section-title {
  border: none
}

.block-opinion-2018 .section-title a {
  color: #222222;
  color: var(--text-color)
}

.block-opinion-2018 .section-title a:hover {
  color: #1F93C5;
  color: var(--primary-color)
}

@media screen and (max-width:1260px) {
  header#header .primary-menu>.ink-grid {
      padding: 0
  }

  header#header .primary-menu ul.menu.horizontal {
      padding-left: var(--ink-grid-space);
      padding-right: var(--ink-grid-space);
      white-space: nowrap;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -webkit-overflow-scrolling: auto;
      -ms-overflow-style: -ms-autohiding-scrollbar
  }

  header#header .primary-menu ul.menu.horizontal ::-webkit-scrollbar {
      display: none
  }

  header#header .primary-menu ul.menu.horizontal>li {
      position: static;
      transform: none !important;
      float: none;
      display: inline-block !important;
      vertical-align: top;
      margin-left: -0.25em
  }

  header#header .primary-menu ul.menu.horizontal>li.home {
      display: none !important
  }

  header#header .primary-menu ul.menu.horizontal>li.search,
  header#header .primary-menu ul.menu.horizontal>li.web-notifications,
  header#header .primary-menu ul.menu.horizontal>li.more {
      float: none;
      display: inline-block !important
  }

  header#header .primary-menu ul.menu.horizontal>li.more {
      margin-left: 2em
  }

  header#header .primary-menu ul.menu.horizontal>li.push-right {
      transition: .15s transform ease-out;
      transform: translate3d(-80px, 0, 0)
  }

  header#header .primary-menu ul.menu.horizontal>li.search {
      margin-right: var(--ink-grid-space)
  }

  header#header .primary-menu ul.menu.horizontal>li.search>a {
      padding-left: 1em;
      padding-right: 1em
  }

  header#header .primary-menu ul.menu.horizontal>li.web-notifications>a {
      padding-left: 1em;
      padding-right: 1em
  }

  header#header .primary-menu ul.menu.horizontal>li.follow {
      display: none !important
  }

  header#header.stuck .primary-menu {
      margin-right: 0
  }

  header#header.stuck .primary-menu ul.menu.horizontal>li.push-right,
  header#header.stuck .primary-menu ul.menu.horizontal>li:not(.push-right) {
      transform: none !important
  }
}

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

  .block-life-02 .article-list li .article.make-it-stretch,
  .block-1-highlight-2-highlights-movies-2-highlights .article-list li .article.make-it-stretch,
  .block-liveblog-highlights .article-list li .article.make-it-stretch {
      padding-top: calc(75% + 75% + var(--ink-grid-space))
  }

  .block-life-02 .article-list li .article.make-it-stretch .thumb,
  .block-1-highlight-2-highlights-movies-2-highlights .article-list li .article.make-it-stretch .thumb,
  .block-liveblog-highlights .article-list li .article.make-it-stretch .thumb {
      padding-top: calc(75% + 75% + var(--ink-grid-space))
  }

  .block-liveblog-highlights .widget-liveblog {
      padding-top: calc(75% + 75% + var(--ink-grid-space))
  }

  .widget-movies {
      position: relative;
      overflow-x: hidden;
      overflow-y: auto;
      padding-top: calc(78% + 78% + var(--ink-grid-space))
  }

  .widget-movies .positioner {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%
  }

  .widget-movies .positioner .pager {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%
  }

  .block-daily-suggestions-tap .article-list li .article.make-it-stretch .thumb {
      padding-top: 32%
  }

  .block-classified-ads {
      position: relative
  }

  .block-classified-ads .tabs-nav {
      position: absolute;
      top: 0;
      right: 2em
  }

  .block-live-matches .spnsr {
      position: absolute;
      bottom: -0.75rem;
      left: 0;
      text-align: left
  }

  .block-live-matches-v2 .spnsr-logo {
      position: absolute;
      bottom: 0;
      left: 0;
      text-align: left
  }

  .block-live-matches-v2 .spnsr-bet {
      position: absolute;
      bottom: 0;
      right: 0
  }

  .widget-horoscope .bottom-widget {
      position: absolute;
      bottom: 1rem;
      left: 1rem;
      right: 1rem
  }

  .block-opinion-2018 .ink-button,
  .block-button-ctn .ink-button {
      padding-left: 0;
      padding-right: 0;
      text-transform: uppercase;
      font-size: .75rem;
      font-weight: 600;
      border-color: rgba(0, 0, 0, 0)
  }

  .block-opinion-2018 .ink-button:hover,
  .block-button-ctn .ink-button:hover {
      background: none;
      color: #222222;
      color: var(--text-color);
      border-color: transparent
  }

  .block-opinion-2018 .ink-button:hover span,
  .block-button-ctn .ink-button:hover span {
      color: #222222;
      color: var(--text-color)
  }

  .hide-show-more-button .show-more {
      display: none
  }

  .block-live-matches {
      padding-bottom: .25rem
  }

  .block-live-matches .occurences {
      margin-left: 5rem;
      margin-right: 5rem
  }

  .block-live-matches .spnsr {
      bottom: .75rem !important;
      left: .75rem
  }
}

@media screen and (max-width:960px) {
  body.show-me-whatchu-got header#header .primary-menu ul.menu.horizontal {
      overflow: hidden
  }

  body.show-me-whatchu-got header#header .primary-menu ul.menu.horizontal li.more {
      pointer-events: auto
  }

  .block.vertical-space~.block.vertical-space {
      margin-top: calc(var(--ink-grid-space) * 2);
      margin-bottom: calc(var(--ink-grid-space) * 2)
  }

  .widget-voz.vertical {
      padding: 0;
      background: none !important
  }

  .widget-voz.vertical h3 {
      text-shadow: none;
      font-size: 1rem;
      margin-bottom: 0;
      color: #555;
      text-align: left;
      display: none
  }

  .widget-voz.vertical p {
      margin-bottom: 0;
      text-align: left;
      font-weight: bold;
      font-size: .8rem;
      color: #222222;
      color: var(--text-color)
  }

  footer#footer {
      padding-bottom: 100px
  }

  .widgets-top {
      font-size: .8em
  }

  .widgets-top .color-scheme-switch-spnsrd {
      margin-top: .3rem
  }

  .widgets-top nav ul li:first-child {
      margin-left: -1.5rem
  }
}

@media screen and (min-width:961px) {
  .block-1-vertical-highlight-2-horizontal-highlights-halfpage .article-list li .article.primary-highlight {
      padding-top: 600px
  }

  .block-1-vertical-highlight-2-horizontal-highlights-halfpage .article-list li .article.primary-highlight .thumb {
      padding-top: 600px
  }

  .block-1-vertical-highlight-2-horizontal-highlights-halfpage .article-list li .article.secondary-highlight {
      padding-top: calc((600px / 2) - (var(--ink-grid-space) / 2))
  }

  .block-1-vertical-highlight-2-horizontal-highlights-halfpage .article-list li .article.secondary-highlight .thumb {
      padding-top: calc((600px / 2) - (var(--ink-grid-space) / 2))
  }

  .block-1-vertical-highlight-2-horizontal-highlights-halfpage .widget-liveblog {
      padding-top: calc((600px / 2) - (var(--ink-grid-space) / 2))
  }

  .block-1-vertical-highlight-liveblog-halfpage .article-list li .article.primary-highlight {
      padding-top: 600px
  }

  .block-1-vertical-highlight-liveblog-halfpage .article-list li .article.primary-highlight .thumb {
      padding-top: 600px
  }

  .block-1-vertical-highlight-liveblog-halfpage .widget-liveblog {
      padding-top: 600px
  }

  .block-daily-videos .article-list.main-video li .article {
      padding-top: 56.25%
  }

  .block-daily-videos .article-list.main-video li .article .thumb {
      padding-top: 56.25%
  }

  .block-daily-videos .article-list.main-video li .article .details {
      transition: .5s all;
      opacity: 1;
      pointer-events: none;
      top: initial;
      height: initial;
      bottom: 0
  }

  .block-daily-videos .article-list.main-video:hover li .article .details,
  .block-daily-videos .article-list.main-video:focus li .article .details {
      transition: .5s all;
      opacity: 0
  }

  .block-daily-videos .daily-videos-video-list-ctn {
      position: relative;
      padding-top: 105%;
      height: 0
  }

  .block-daily-videos .daily-videos-video-list-ctn .video-list {
      position: absolute;
      top: 0;
      left: 1rem;
      right: 0;
      bottom: 0;
      overflow: auto;
      scrollbar-width: thin;
      scrollbar-color: #232f3c transparent
  }

  .block-daily-videos .daily-videos-video-list-ctn .video-list::-webkit-scrollbar {
      background: transparent;
      width: 8px
  }

  .block-daily-videos .daily-videos-video-list-ctn .video-list::-webkit-scrollbar-thumb {
      background-color: rgba(var(--text-color-rgb), 0.2);
      border-radius: 10px
  }

  .block-estamos-on .ctn .estamos-on-title {
      height: 50px;
      line-height: 50px;
      border: 4px solid #CE3D40;
      border-top: none;
      border-bottom: none
  }

  .article-list--opinion li .article .details .excerpt {
      display: block !important
  }

  .widget-voz .ink-button {
      width: 120px;
      margin: 2rem auto 0
  }

  .page-newspapers .newspapers-column {
      float: right
  }

  .page-newspapers .article-column {
      float: left
  }
}

@media screen and (max-width:640px) {

  h1.page-title,
  h2.page-title,
  h3.page-title,
  h4.page-title,
  h5.page-title,
  h6.page-title {
      font-size: 1.4rem
  }

  .block-classified-ads .jobs-classified-ad-list li:nth-of-type(1n+6) {
      display: none
  }

  .block-live-matches .spnsr {
      padding-bottom: 0
  }

  .block-live-matches-v2 .spnsr {
      padding-bottom: 0
  }

  .block-widget-tap-search .ctn {
      background-size: 175% auto;
      padding-bottom: 40%
  }

  .body-redirect .redirect img {
      margin-bottom: 2rem;
      max-width: 300px
  }

  .block-voz.district .widget-voz {
      background-position: center -75px
  }

  .block-voz.district .widget-voz .select::before {
      top: 76%
  }

  .block-voz.district .widget-voz .block-title {
      margin-bottom: 1rem
  }

  .block-voz.district .widget-voz .widget-weather {
      float: none;
      margin: auto
  }

  .block-opinion-2018 .article-list--opinion li .article {
      padding-top: 215px;
      margin-top: 65px
  }

  .block-opinion-2018 .article-list--opinion li .article .author-name {
      top: 62px
  }

  .block-opinion-2018.highlights-opinion .opinion-list li .article .details .title {
      font-size: 1.1rem !important
  }

  .block-opinion-2018.highlights-opinion .opinion-list.main-opinion li .article .title {
      font-size: 1.4rem !important
  }

  .block-opinion-2018.highlights-opinion .opinion-list.main-opinion li .article .thumb {
      width: 150px;
      height: 150px;
      padding-top: 150px
  }

  .block-opinion-2018.highlights-opinion .opinion-list.main-opinion li .article .thumb::before {
      width: 150px;
      height: 150px
  }

  .block-button-ctn .ink-button.hide-viewmove-footer-button {
      display: none
  }

  .hide-show-more-mobile-button .show-more {
      display: none
  }

  [class*="_carousel"] .section-header .show-more {
      display: block !important;
      padding: 0;
      border: none;
      text-transform: uppercase;
      font-size: .75rem;
      font-weight: 600
  }

  [class*="_carousel"] .section-header .show-more:hover {
      background: none;
      color: #222222;
      color: var(--text-color)
  }

  [class*="_carousel"] .show-more-mobile {
      display: none
  }

  .overflow-carousel {
      overflow: hidden
  }
}

@media screen and (min-width:1261px) {
  iframe[name="marketPub"]:not(.sized) {
      height: 250px
  }

  .block-highlights-glamour-horoscope .article-list li .article.make-it-stretch,
  .block-highlights-voz .article-list li .article.make-it-stretch,
  .block-highlights-sports-calendar .article-list li .article.make-it-stretch {
      padding-top: calc(78% + 78% + var(--ink-grid-space))
  }

  .block-highlights-glamour-horoscope .article-list li .article.make-it-stretch .thumb,
  .block-highlights-voz .article-list li .article.make-it-stretch .thumb,
  .block-highlights-sports-calendar .article-list li .article.make-it-stretch .thumb {
      padding-top: calc(78% + 78% + var(--ink-grid-space))
  }

  .block-highlights-glamour-horoscope .widget-horoscope,
  .block-highlights-voz .widget-horoscope,
  .block-highlights-sports-calendar .widget-horoscope {
      position: relative;
      overflow-x: hidden;
      overflow-y: hidden;
      padding-top: 133.33%;
      padding-top: calc(78% + 78% + var(--ink-grid-space))
  }

  .block-highlights-glamour-horoscope .widget-horoscope .positioner,
  .block-highlights-voz .widget-horoscope .positioner,
  .block-highlights-sports-calendar .widget-horoscope .positioner {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: auto
  }

  .block-highlights-glamour-horoscope .newspaper-list li .newspaper .preview,
  .block-highlights-voz .newspaper-list li .newspaper .preview,
  .block-highlights-sports-calendar .newspaper-list li .newspaper .preview {
      padding-top: 118% !important
  }

  .block-highlights-glamour-horoscope.sport-newspapers .widget-sports-calendar,
  .block-highlights-voz.sport-newspapers .widget-sports-calendar,
  .block-highlights-sports-calendar.sport-newspapers .widget-sports-calendar {
      padding: .5em
  }

  .block-sports .widget-sports-calendar .matches-wrap {
      padding-top: 440px
  }

  .block-live-matches .spnsr {
      bottom: -1rem
  }

  .jobs-voz {
      border: 1px solid #ccc;
      overflow: hidden;
      padding-top: calc(59% + 59% + var(--ink-grid-space));
      position: relative
  }

  .jobs-voz .positioner {
      position: absolute;
      top: 0;
      left: 0
  }

  .jobs-voz .positioner ul {
      height: 204px;
      overflow-y: auto
  }

  .widget-voz.vertical {
      background-position: -80px 210px;
      padding-top: 133.3%;
      position: relative
  }

  .widget-voz.vertical .container {
      position: absolute;
      margin: auto;
      top: 4rem;
      left: 2rem;
      right: 2rem
  }

  .widget-tap-micro-suggestion-2020 .ink-button {
      padding-left: 0;
      padding-right: 0
  }

  .block-main-news .widget-liveblog {
      height: 740px
  }
}

@media screen and (min-width:961px) and (max-width:1260px) {
  header#header .primary-menu ul.menu.horizontal>li.follow {
      display: none
  }

  iframe[name="marketPub"]:not(.sized) {
      height: 230px
  }

  .block-highlights-glamour-horoscope .article-list li .article.make-it-stretch,
  .block-highlights-voz .article-list li .article.make-it-stretch,
  .block-highlights-sports-calendar .article-list li .article.make-it-stretch {
      padding-top: calc(105% + 105% + var(--ink-grid-space))
  }

  .block-highlights-glamour-horoscope .article-list li .article.make-it-stretch .thumb,
  .block-highlights-voz .article-list li .article.make-it-stretch .thumb,
  .block-highlights-sports-calendar .article-list li .article.make-it-stretch .thumb {
      padding-top: calc(105% + 105% + var(--ink-grid-space))
  }

  .block-highlights-glamour-horoscope .article-list li .article.large-overlaid-details.large-four-by-three,
  .block-highlights-voz .article-list li .article.large-overlaid-details.large-four-by-three,
  .block-highlights-sports-calendar .article-list li .article.large-overlaid-details.large-four-by-three {
      padding-top: 105%
  }

  .block-highlights-glamour-horoscope .article-list li .article.large-overlaid-details.large-four-by-three .thumb,
  .block-highlights-voz .article-list li .article.large-overlaid-details.large-four-by-three .thumb,
  .block-highlights-sports-calendar .article-list li .article.large-overlaid-details.large-four-by-three .thumb {
      padding-top: 105%
  }

  .block-highlights-glamour-horoscope .newspaper-list li .newspaper .preview,
  .block-highlights-voz .newspaper-list li .newspaper .preview,
  .block-highlights-sports-calendar .newspaper-list li .newspaper .preview {
      padding-top: 124% !important
  }

  .block-highlights-glamour-horoscope .widget-movies,
  .block-highlights-voz .widget-movies,
  .block-highlights-sports-calendar .widget-movies {
      padding-top: calc(92% + 92% + var(--ink-grid-space))
  }

  .block-highlights-glamour-horoscope .jobs-voz,
  .block-highlights-voz .jobs-voz,
  .block-highlights-sports-calendar .jobs-voz {
      border: 1px solid #ccc;
      overflow: hidden;
      padding-top: calc(69% + 69% + var(--ink-grid-space));
      position: relative
  }

  .block-highlights-glamour-horoscope .jobs-voz .positioner,
  .block-highlights-voz .jobs-voz .positioner,
  .block-highlights-sports-calendar .jobs-voz .positioner {
      position: absolute;
      top: 0;
      left: 0
  }

  .block-highlights-glamour-horoscope .jobs-voz .positioner ul,
  .block-highlights-voz .jobs-voz .positioner ul,
  .block-highlights-sports-calendar .jobs-voz .positioner ul {
      height: 204px;
      overflow-y: auto
  }

  .block-highlights-glamour-horoscope .widget-horoscope,
  .block-highlights-voz .widget-horoscope,
  .block-highlights-sports-calendar .widget-horoscope {
      position: relative;
      overflow-x: hidden;
      overflow-y: hidden;
      padding-top: 133.33%;
      padding-top: calc(105% + 105% + var(--ink-grid-space))
  }

  .block-highlights-glamour-horoscope .widget-horoscope .positioner,
  .block-highlights-voz .widget-horoscope .positioner,
  .block-highlights-sports-calendar .widget-horoscope .positioner {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: auto
  }

  .block-highlights-glamour-horoscope.sport-newspapers .article-list li .article.make-it-stretch,
  .block-highlights-voz.sport-newspapers .article-list li .article.make-it-stretch,
  .block-highlights-sports-calendar.sport-newspapers .article-list li .article.make-it-stretch {
      padding-top: calc(92% + 92% + var(--ink-grid-space))
  }

  .block-highlights-glamour-horoscope.sport-newspapers .article-list li .article.make-it-stretch .thumb,
  .block-highlights-voz.sport-newspapers .article-list li .article.make-it-stretch .thumb,
  .block-highlights-sports-calendar.sport-newspapers .article-list li .article.make-it-stretch .thumb {
      padding-top: calc(92% + 92% + var(--ink-grid-space))
  }

  .block-highlights-glamour-horoscope.sport-newspapers .widget-sports-calendar,
  .block-highlights-voz.sport-newspapers .widget-sports-calendar,
  .block-highlights-sports-calendar.sport-newspapers .widget-sports-calendar {
      padding: .5em
  }

  .block-highlights-glamour-horoscope.sport-newspapers .widget-sports-calendar .matches-wrap,
  .block-highlights-voz.sport-newspapers .widget-sports-calendar .matches-wrap,
  .block-highlights-sports-calendar.sport-newspapers .widget-sports-calendar .matches-wrap {
      padding-top: calc(35% + 35% + var(--ink-grid-space) - 54px)
  }

  .widget-horoscope .icon {
      width: 2.4rem;
      height: 2rem;
      margin-top: .4rem
  }

  .widget-horoscope .icon.carneiro {
      background-position: 0 top
  }

  .widget-horoscope .icon.touro {
      background-position: -2.4rem top
  }

  .widget-horoscope .icon.gemeos {
      background-position: -4.8rem top
  }

  .widget-horoscope .icon.cancer {
      background-position: -7.2rem top
  }

  .widget-horoscope .icon.leao {
      background-position: -9.6rem top
  }

  .widget-horoscope .icon.virgem {
      background-position: -12rem top
  }

  .widget-horoscope .icon.balanca {
      background-position: -14.4rem top
  }

  .widget-horoscope .icon.escorpiao {
      background-position: -16.8rem top
  }

  .widget-horoscope .icon.sagitario {
      background-position: -19.2rem top
  }

  .widget-horoscope .icon.capricornio {
      background-position: -21.6rem top
  }

  .widget-horoscope .icon.aquario {
      background-position: -24rem top
  }

  .widget-horoscope .icon.peixes {
      background-position: -26.4rem top
  }

  .widget-horoscope .author {
      width: 48px
  }

  .block-sports .widget-sports-calendar .matches-wrap {
      padding-top: 400px
  }

  .widget-voz.vertical {
      background-position: -80px 210px;
      padding-top: 133.3%;
      position: relative
  }

  .widget-voz.vertical .block-title {
      font-size: 1.2rem
  }

  .widget-voz.vertical .container {
      position: absolute;
      margin: auto;
      top: 1rem;
      left: 1rem;
      right: 1rem
  }

  .block-opinion-2018 .article-list--opinion li .article {
      padding-top: 270px
  }

  .page-blocks-voz .widget-weather .temperature.current-temperature {
      font-size: 1.8em
  }

  .page-blocks-voz .widget-weather img {
      width: 35px;
      height: 35px;
      margin: 5px 0 0 5px
  }

  .page-blocks-voz .jobs-voz h3 {
      font-size: .9em
  }

  .newspaper-list-pub {
      min-height: 180px
  }

  .block-main-news .widget-liveblog {
      height: 840px
  }
}

@media screen and (min-width:641px) and (max-width:960px) {
  iframe[name="marketPub"]:not(.sized) {
      height: 600px
  }

  .block-highlights-glamour-horoscope .article-list li .article.make-it-stretch,
  .block-highlights-sports-calendar .article-list li .article.make-it-stretch {
      padding-top: calc(75% + 75% + var(--ink-grid-space))
  }

  .block-highlights-glamour-horoscope .article-list li .article.make-it-stretch .thumb,
  .block-highlights-sports-calendar .article-list li .article.make-it-stretch .thumb {
      padding-top: calc(75% + 75% + var(--ink-grid-space))
  }

  .block-highlights-glamour-horoscope .widget-horoscope,
  .block-highlights-sports-calendar .widget-horoscope {
      position: relative;
      overflow-x: hidden;
      overflow-y: hidden;
      padding-top: 133.33%;
      padding-top: calc(75% + 75% + var(--ink-grid-space))
  }

  .block-highlights-glamour-horoscope .widget-horoscope .positioner,
  .block-highlights-sports-calendar .widget-horoscope .positioner {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: auto
  }

  .block-highlights-glamour-horoscope.sport-newspapers .article-list li .article.make-it-stretch,
  .block-highlights-sports-calendar.sport-newspapers .article-list li .article.make-it-stretch {
      padding-top: 50%
  }

  .block-highlights-glamour-horoscope.sport-newspapers .article-list li .article.make-it-stretch .thumb,
  .block-highlights-sports-calendar.sport-newspapers .article-list li .article.make-it-stretch .thumb {
      padding-top: 50%
  }

  .block-highlights-glamour-horoscope.sport-newspapers .widget-sports-calendar,
  .block-highlights-sports-calendar.sport-newspapers .widget-sports-calendar {
      padding: .5em
  }

  .block-highlights-glamour-horoscope.sport-newspapers .widget-sports-calendar .matches-wrap,
  .block-highlights-sports-calendar.sport-newspapers .widget-sports-calendar .matches-wrap {
      padding-top: 380px
  }

  .block-sports .widget-sports-calendar .matches-wrap {
      padding-top: 380px
  }

  .block-estamos-on .ctn .estamos-on-title {
      height: 50px;
      line-height: 50px;
      border-left: 4px solid #CE3D40
  }

  .block-opinion-2018 .article-list--opinion li .article {
      padding-top: 180px
  }

  .block-opinion-2018 .article-list--opinion li .article .author-name {
      top: 62px
  }

  .page-blocks-voz .widget-weather {
      max-width: 300px;
      margin-left: auto;
      margin-right: auto
  }

  .widget-liveblog {
      padding-top: 75%
  }

  .newspaper-list-pub {
      min-height: 180px
  }

  .block-main-news .widget-liveblog {
      height: 300px;
      padding-top: 0
  }
}

@media screen and (min-width:321px) and (max-width:640px) {
  .section-partner-articles .ink-button {
      width: 100%
  }

  .newspaper-share>div {
      margin-top: -0.75rem
  }

  iframe[name="marketPub"]:not(.sized) {
      height: 360px
  }

  .newspaper-list-pub {
      min-height: 180px
  }
}

@media screen and (max-width:320px) {
  iframe[name="marketPub"]:not(.sized) {
      height: 340px
  }

  .newspaper-list-pub {
      min-height: 160px
  }
}

@media (hover:hover) and (pointer:fine) {}

@media (hover:hover) and (pointer:fine) and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
  header#header .primary-menu ul.menu.horizontal {
      scrollbar-base-color: #5B8F22;
      scrollbar-face-color: #2e5108;
      scrollbar-3dlight-color: #2e5108;
      scrollbar-highlight-color: #2e5108;
      scrollbar-track-color: #4d7e17;
      scrollbar-arrow-color: #2e5108;
      scrollbar-shadow-color: #2e5108;
      scrollbar-dark-shadow-color: #2e5108
  }
}

@media screen and (prefers-color-scheme:dark) {
  .article-list li .article .details .metadata {
      opacity: .66
  }

  .block-divider {
      opacity: .33
  }

  .divider-partners-menu {
      border-bottom-color: rgba(var(--text-color-rgb), 0.33)
  }

  .coronachart {
      padding: 1rem;
      background: rgba(255, 255, 255, 0.75)
  }

  .my-never-closing-datepicker .ink-calendar-month li a.ink-calendar-off {
      background: none;
      opacity: .33
  }

  .moda-lisboa .block-title-ctn::before {
      filter: invert(1)
  }

  .main-widgets-sponsored img {
      filter: invert(1)
  }

  .page-blocks-legislativas-2024 .block-header,
  .block.legislativas-2024:before {
      background-image: url(https://mb.web.sapo.io/5e39e54254938de95683eecd2a7b62d73e1a653b.png) !important
  }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {

  body .block-highlights-glamour-horoscope .widget-horoscope,
  body .block-1-highlight-2-highlights-movies-2-highlights .widget-movies {
      padding: 0;
      height: 100%
  }

  body .block-highlights-glamour-horoscope .widget-horoscope .positioner,
  body .block-1-highlight-2-highlights-movies-2-highlights .widget-movies .positioner {
      height: 100%;
      position: relative
  }

  body .block-highlights-glamour-horoscope .widget-horoscope .bottom-widget,
  body .block-1-highlight-2-highlights-movies-2-highlights .widget-movies .bottom-widget {
      position: relative;
      margin-right: 2rem
  }

  body .block-1-highlight-2-highlights-movies-2-highlights .widget-movies .positioner .pager {
      position: relative
  }

  .qv-ctn-top iframe {
      width: 100%
  }
}

.page-article .article-title {
  font-weight: 500
}

.page-article .article-excerpt {
  font-weight: 600;
  font-size: 1.15em
}

.page-article .article-metadata a {
  font-weight: 600
}

.page-article .article-metadata a:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.page-article .article-metadata a.partner-logo img {
  max-height: 40px
}

.page-article .article-metadata .tags {
  display: none
}

.page-article .article-metadata .date {
  color: #6f6f6f
}

.page-article .article-body a:not(.ink-button) {
  color: #5B8F22;
  color: var(--primary-color)
}

.page-article .article-body a:not(.ink-button):hover {
  text-decoration: underline
}

.page-article .article-body blockquote,
.page-article .article-body .quote {
  text-transform: none;
  line-height: 1.3
}

.page-article .article-share {
  padding: .5rem 0;
  border: 1px solid #bbb;
  border-color: rgba(var(--text-color-rgb), 0.2);
  border-left: none;
  border-right: none
}

.page-article .article-spnsor .spnsor-name {
  color: #fff
}

.page-article .section-partner-articles .article-list li .article .details .metadata .partner,
.page-article .section-partner-articles .article-list li .article .details .metadata .separator--after-partner {
  display: none
}

.page-article .article-related-article .article:hover {
  background-color: #5B8F22;
  background-color: var(--primary-color)
}

.page-article.is-longform .article-title-ctn {
  display: none
}

.page-article.is-longform .article-title-ctn.long-form-top {
  display: block !important
}

.page-article.is-longform .article-metadata>div {
  padding: 0
}

.page-article.is-longform .article-title {
  font-weight: 300;
  text-align: center;
  line-height: 1.2;
  font-size: 3.2em;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2)
}

.page-article.is-longform .article-excerpt {
  font-size: 1.25em;
  font-weight: 600;
  margin-bottom: 6rem
}

.page-article.is-longform .article-image {
  position: absolute;
  top: 60px;
  left: 0;
  width: 100%;
  z-index: -1;
  margin: 0;
  opacity: .35
}

.page-article.is-longform .article-image figcaption {
  display: none
}

.page-article.is-longform .article-image:after {
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 25%;
  content: "";
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #FFFFFF 100%);
  background-image: linear-gradient(180deg, rgba(var(--site-bg-color-rgb), 0) 0%, rgba(var(--site-bg-color-rgb), 1) 100%)
}

.page-article.is-longform .article-body.paginated .page--1:after {
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #FFFFFF 100%);
  background-image: linear-gradient(180deg, rgba(var(--site-bg-color-rgb), 0) 0%, rgba(var(--site-bg-color-rgb), 1) 100%)
}

.page-article.is-longform .article-author-list li .author .avatar {
  width: 50px;
  height: 50px;
  border-radius: 50%
}

.page-article.is-longform.page-article-type--duel {
  position: relative;
  padding-top: 33%
}

.page-article.is-longform.page-article-type--duel .county {
  position: absolute;
  text-align: center;
  margin: auto;
  left: 0;
  right: 0;
  max-width: 900px
}

.page-article.is-longform.page-article-type--duel .county h2 {
  color: #fff;
  font-size: 4rem;
  text-transform: uppercase;
  width: 300px;
  margin-bottom: .5rem
}

.page-article.is-longform.page-article-type--duel .county .title {
  color: #fff;
  font-weight: 600;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
  font-size: 1.2rem
}

.page-article.is-longform.page-article-type--duel .resume {
  background-color: rgba(146, 216, 6, 0.15)
}

.page-article.is-longform.page-article-type--duel .details h3 {
  margin-bottom: .5rem;
  font-size: 1.4rem;
  text-transform: uppercase;
  font-weight: 400
}

.page-article.is-longform.page-article-type--duel .details .party {
  display: block;
  color: #aaa;
  text-transform: uppercase;
  font-size: .9rem;
  margin-bottom: 1rem
}

.page-article.is-longform.page-article-type--duel .article-body-ctn {
  max-width: 900px
}

.page-article.is-longform.page-article-type--duel h1,
.page-article.is-longform.page-article-type--duel h2,
.page-article.is-longform.page-article-type--duel h3,
.page-article.is-longform.page-article-type--duel h4,
.page-article.is-longform.page-article-type--duel h5,
.page-article.is-longform.page-article-type--duel h6,
.page-article.is-longform.page-article-type--duel .article-excerpt,
.page-article.is-longform.page-article-type--duel .article-body p,
.page-article.is-longform.page-article-type--duel .article-body ul,
.page-article.is-longform.page-article-type--duel .article-body ol,
.page-article.is-longform.page-article-type--duel .article-body blockquote,
.page-article.is-longform.page-article-type--duel .article-body .share,
.page-article.is-longform.page-article-type--duel .article-author-opinion .article-author-opinion,
.page-article.is-longform.page-article-type--duel .button--see-more,
.page-article.is-longform.page-article-type--duel .article-moar-stuff,
.page-article.is-longform.page-article-type--duel .article-comments,
.page-article.is-longform.page-article-type--duel .article-metadata,
.page-article.is-longform.page-article-type--duel .article-inline-ads,
.page-article.is-longform.page-article-type--duel .article-title,
.page-article.is-longform.page-article-type--duel .article-video,
.page-article.is-longform.page-article-type--duel .article-photogallery,
.page-article.is-longform.page-article-type--duel .article-related-specials,
.page-article.is-longform.page-article-type--duel .article-related-podcasts,
.page-article.is-longform.page-article-type--duel .article-district,
.page-article.is-longform.page-article-type--duel .article-share,
.page-article.is-longform.page-article-type--duel .popular-articles,
.page-article.is-longform.page-article-type--duel .probably-ads,
.page-article.is-longform.page-article-type--duel .inline-features-promotion {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto
}

.page-article.is-longform.page-article-type--duel .candidate {
  width: 220px;
  border-radius: 50%;
  border: 1px solid #ccc;
  margin: -110px auto 1rem
}

.page-article.is-longform.page-article-type--duel .article-metadata .stamp,
.page-article.is-longform.page-article-type--duel .article-metadata .partner,
.page-article.is-longform.page-article-type--duel .article-metadata .date .time {
  display: none
}

.page-article.is-longform.page-article-type--duel .article-title-ctn {
  margin: 0;
  display: block
}

.page-article.is-longform.page-article-type--duel .article-body blockquote,
.page-article.is-longform.page-article-type--duel .article-body .quote {
  float: none;
  width: 100%;
  margin-bottom: 1em;
  text-transform: none
}

.page-article.is-longform.page-article-type--duel .article-body .article-image-embeded {
  padding-left: 0;
  padding-right: 0
}

.page-article.is-longform.page-article-type--duel .article-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  padding-top: 33% !important;
  margin: 0;
  background: #222222;
  background: var(--dark-color);
  overflow: hidden;
  opacity: 1
}

.page-article.is-longform.page-article-type--duel .article-image:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-image: none;
  background: linear-gradient(to right, rgba(30, 48, 6, 0.7), rgba(0, 0, 0, 0.6), rgba(60, 0, 0, 0.7))
}

.page-article.is-longform.page-article-type--duel .article-image picture {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  padding-top: 33% !important
}

.page-article.is-longform.page-article-type--duel .article-image picture img {
  display: block;
  position: absolute;
  top: 33%;
  left: 0;
  width: 100%;
  -webkit-transform: translate(0, -33%);
  -moz-transform: translate(0, -33%);
  -ms-transform: translate(0, -33%);
  -o-transform: translate(0, -33%);
  transform: translate(0, -33%)
}

.page-article.is-longform.page-article-type--gallery_longform {
  position: relative;
  padding-top: 50%
}

.page-article.is-longform.page-article-type--gallery_longform.ink-grid {
  max-width: none;
  overflow: hidden
}

.page-article.is-longform.page-article-type--gallery_longform .resume {
  background-color: rgba(146, 216, 6, 0.15)
}

.page-article.is-longform.page-article-type--gallery_longform .details h3 {
  margin-bottom: .5rem;
  font-size: 1.4rem;
  text-transform: uppercase;
  font-weight: 400
}

.page-article.is-longform.page-article-type--gallery_longform .details .party {
  display: block;
  color: #aaa;
  text-transform: uppercase;
  font-size: .9rem;
  margin-bottom: 1rem
}

.page-article.is-longform.page-article-type--gallery_longform .article-body-ctn {
  max-width: 900px
}

.page-article.is-longform.page-article-type--gallery_longform h1,
.page-article.is-longform.page-article-type--gallery_longform h2,
.page-article.is-longform.page-article-type--gallery_longform h3,
.page-article.is-longform.page-article-type--gallery_longform h4,
.page-article.is-longform.page-article-type--gallery_longform h5,
.page-article.is-longform.page-article-type--gallery_longform h6,
.page-article.is-longform.page-article-type--gallery_longform .article-excerpt,
.page-article.is-longform.page-article-type--gallery_longform .article-body p,
.page-article.is-longform.page-article-type--gallery_longform .article-body ul,
.page-article.is-longform.page-article-type--gallery_longform .article-body ol,
.page-article.is-longform.page-article-type--gallery_longform .article-body blockquote,
.page-article.is-longform.page-article-type--gallery_longform .article-body .share,
.page-article.is-longform.page-article-type--gallery_longform .article-author-opinion .article-author-opinion,
.page-article.is-longform.page-article-type--gallery_longform .button--see-more,
.page-article.is-longform.page-article-type--gallery_longform .article-moar-stuff,
.page-article.is-longform.page-article-type--gallery_longform .article-comments,
.page-article.is-longform.page-article-type--gallery_longform .article-metadata,
.page-article.is-longform.page-article-type--gallery_longform .article-inline-ads,
.page-article.is-longform.page-article-type--gallery_longform .article-title,
.page-article.is-longform.page-article-type--gallery_longform .article-video,
.page-article.is-longform.page-article-type--gallery_longform .article-photogallery,
.page-article.is-longform.page-article-type--gallery_longform .article-related-specials,
.page-article.is-longform.page-article-type--gallery_longform .article-district,
.page-article.is-longform.page-article-type--gallery_longform .article-share,
.page-article.is-longform.page-article-type--gallery_longform .popular-articles,
.page-article.is-longform.page-article-type--gallery_longform .probably-ads,
.page-article.is-longform.page-article-type--gallery_longform .inline-features-promotion {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto
}

.page-article.is-longform.page-article-type--gallery_longform .article-metadata .stamp,
.page-article.is-longform.page-article-type--gallery_longform .article-metadata .partner,
.page-article.is-longform.page-article-type--gallery_longform .article-metadata .date .time {
  display: none
}

.page-article.is-longform.page-article-type--gallery_longform .article-title-ctn {
  margin: 0;
  display: block
}

.page-article.is-longform.page-article-type--gallery_longform .article-body blockquote,
.page-article.is-longform.page-article-type--gallery_longform .article-body .quote {
  float: none;
  width: 100%;
  margin-bottom: 1em
}

.page-article.is-longform.page-article-type--gallery_longform .article-body .article-image-embeded {
  padding-left: 0;
  padding-right: 0
}

.page-article.is-longform.page-article-type--gallery_longform .article-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  padding-top: 50% !important;
  margin: 0;
  background: #222222;
  background: var(--dark-color);
  overflow: hidden;
  opacity: 1
}

.page-article.is-longform.page-article-type--gallery_longform .article-image:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-image: none;
  background: linear-gradient(to right, rgba(30, 48, 6, 0.7), rgba(0, 0, 0, 0.6), rgba(60, 0, 0, 0.7))
}

.page-article.is-longform.page-article-type--gallery_longform .article-image picture {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  padding-top: 50% !important
}

.page-article.is-longform.page-article-type--gallery_longform .article-image picture img {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.page-article.article--live-blog .article-header .article-title {
  padding-bottom: .75rem
}

.page-article.article--live-blog .article-header .small {
  margin-top: .5rem;
  font-weight: 600;
  color: #6f6f6f
}

.page-article.article--live-blog .article-header .small.pubdate {
  display: none
}

.page-article.article--live-blog .liveblog .timeline {
  padding-top: 0
}

.page-article.article--live-blog .liveblog .key-events h2 {
  font-size: 1.3rem;
  text-transform: uppercase
}

.page-article.article--live-blog .liveblog .key-events li a {
  color: #5B8F22;
  color: var(--primary-color);
  font-weight: 500
}

.page-article.article--live-blog .liveblog .key-events li a:hover {
  color: var(--text-color)
}

.page-article.page-article-category-opiniao .article-metadata .authorship {
  display: none
}

.page-article.page-article-category-opiniao .article-author-opinion {
  position: relative;
  background-color: #40444f;
  background-color: var(--alternative-dark-color);
  color: #FFF;
  margin: 3rem 0
}

.page-article.page-article-category-opiniao .article-author-opinion a {
  color: #FFF
}

.page-article.page-article-category-opiniao .article-author-opinion a:hover {
  color: #5B8F22
}

.page-article.page-article-category-opiniao .article-author-opinion .author-image {
  border: 2px solid #40444f;
  border-color: var(--alternative-dark-color);
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 16%;
  max-width: 100px;
  -webkit-border-radius: 100px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 100px;
  -moz-background-clip: padding;
  border-radius: 100px;
  background-clip: padding-box;
  overflow: hidden
}

.page-article.page-article-category-opiniao .article-author-opinion .author-image:hover {
  border-color: #5B8F22
}

.page-article.page-article--contest .contest-end-date {
  background-color: #5B8F22;
  color: #FFF
}

.page-newspaper-headlines .page-header {
  display: none
}

body.article-longform .main {
  margin-top: 15%
}

[class*="body-glossary-"] .has-good-ol-sidebar .xlarge-75.large-75 {
  width: 100%
}

body.article-gallery-longform {
  text-align: center
}

body.article-gallery-longform .page-article.is-longform .post-title {
  padding: 0;
  font-weight: 300;
  border-left: 5px solid #d02027;
  border-right: 5px solid #d02027;
  margin-top: 4rem;
  font-size: 3.2rem;
  width: 280px;
  color: #999
}

body.article-gallery-longform .page-article.is-longform .post-title strong {
  font-size: 2rem;
  font-weight: 600;
  color: #333
}

body.article-gallery-longform .page-article.is-longform .article-embed-photogallery {
  overflow-x: visible;
  overflow-y: clip
}

body.article-gallery-longform .page-article.is-longform .article-embed-photogallery .ink-carousel {
  overflow: visible
}

body.article-gallery-longform .page-article.is-longform .article-embed-photogallery .ink-carousel .stage .slide {
  padding: 0 1%;
  pointer-events: none;
  opacity: .2;
  transition: opacity .3s ease-out
}

body.article-gallery-longform .page-article.is-longform .article-embed-photogallery .ink-carousel .stage .slide .image-metadata {
  font-family: 'Source Sans Pro', sans-serif
}

body.article-gallery-longform .page-article.is-longform .article-embed-photogallery .ink-carousel .stage .slide .image-metadata span:not(:empty):not(:first-child):before {
  content: "\2022\0020"
}

body.article-gallery-longform .page-article.is-longform .article-embed-photogallery .ink-carousel .stage .slide.active {
  pointer-events: auto;
  opacity: 1
}

body.article-gallery-longform .page-article.is-longform .article-embed-photogallery .ink-carousel .ink-navigation ul.pagination.chevron li a {
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  font-size: 1em;
  color: var(--text-color);
  opacity: .75;
  width: 30px;
  height: 30px;
  border: 2px solid var(--text-color)
}

body.article-gallery-longform .page-article.is-longform .article-embed-photogallery .ink-carousel .ink-navigation ul.pagination.chevron li a:after {
  display: none
}

body.article-gallery-longform .page-article.is-longform .article-embed-photogallery .ink-carousel .ink-navigation ul.pagination.chevron li a:hover {
  opacity: 1
}

body.article-gallery-longform .page-article.is-longform .article-embed-photogallery .ink-carousel .ink-navigation ul.pagination.chevron li.next a {
  right: auto;
  left: 105%;
  border-top: none;
  border-left: none;
  transform: translateY(-50%) rotate(-45deg)
}

body.article-gallery-longform .page-article.is-longform .article-embed-photogallery .ink-carousel .ink-navigation ul.pagination.chevron li.previous a {
  left: auto;
  right: 105%;
  border-top: none;
  border-right: none;
  transform: translateY(-50%) rotate(45deg)
}

body.article-gallery-longform .page-article.is-longform .article-embed-photogallery .ink-carousel .ink-navigation ul.pagination.chevron li.disabled {
  opacity: .2
}

@media screen and (min-width:641px) {
  .page-article.page-article-category-opiniao .article-author-opinion .author-image {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%)
  }

  .page-article.is-longform.page-article-type--duel .county {
      top: 6rem
  }

  .page-article.is-longform.page-article-type--duel>.column-group .details-ctn .details,
  .page-article.is-longform.page-article-type--duel>.details {
      background: none;
      pointer-events: none
  }

  .page-article.is-longform.page-article-type--duel>.column-group .details-ctn .details .title,
  .page-article.is-longform.page-article-type--duel>.details .title {
      display: inline;
      background: #FFFFFF;
      background: var(--site-bg-color);
      text-shadow: none;
      line-height: 1.4em;
      padding: 4px 6px;
      -webkit-box-decoration-break: clone
  }

  .page-article.is-longform.page-article-type--duel>.column-group .details-ctn .details .title a,
  .page-article.is-longform.page-article-type--duel>.details .title a {
      color: #222222;
      color: var(--text-color)
  }

  .page-article.is-longform.page-article-type--duel .article-title {
      position: relative;
      top: -1.9em;
      margin-bottom: -2em !important;
      background: #FFFFFF;
      background: var(--site-bg-color);
      z-index: 1
  }

  .page-article.is-longform.page-article-type--duel .article-excerpt {
      font-size: 1.25em;
      font-weight: 400;
      text-align: center
  }

  body.article-gallery-longform {
      text-align: center
  }

  body.article-gallery-longform .page-article.is-longform .article-title {
      color: #fff;
      margin-top: -9rem
  }

  body.article-gallery-longform .page-article.is-longform .article-metadata .date {
      color: #ccc
  }
}

@media screen and (max-width:960px) {
  .page-article.is-longform.page-article-type--duel {
      padding-top: 50%
  }

  .page-article.is-longform.page-article-type--duel .candidate {
      margin: 2rem auto 1rem
  }

  .page-article.is-longform.page-article-type--duel .county {
      max-width: 700px;
      padding: 0 1rem
  }

  .page-article.is-longform.page-article-type--duel .article-image {
      padding-top: 50% !important
  }

  .page-article.is-longform.page-article-type--duel .article-image picture {
      padding-top: 50% !important;
      transform: none
  }

  .page-article.is-longform.page-article-type--duel .article-image picture img {
      -webkit-transform: translate(0, -33%);
      -moz-transform: translate(0, -33%);
      -ms-transform: translate(0, -33%);
      -o-transform: translate(0, -33%);
      transform: translate(0, -33%)
  }

  .page-article.is-longform .article-title {
      font-size: 2em
  }

  .page-article.is-longform .article-excerpt {
      font-size: 1.1em;
      margin-bottom: 3rem
  }
}

@media screen and (min-width:961px) {
  .page-article .partner .partner-logo {
      text-align: left
  }

  .page-article.is-longform .article-photogallery,
  .page-article.is-longform .article-image-embeded {
      width: 140%;
      margin-left: -20%;
      margin-right: -20%
  }
}

@media screen and (max-width:640px) {
  .page-article.page-article-category-opiniao .article-author-opinion .author-image {
      width: 25%
  }

  .page-article.is-longform .article-image {
      height: 0;
      padding-top: 150%
  }

  .page-article.is-longform .article-image picture {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      padding: 0 !important;
      height: auto !important;
      width: 300%;
      display: block;
      transform: translateX(-33.3%)
  }

  .page-article.is-longform.page-article-type--duel {
      padding-top: 50%
  }

  .page-article.is-longform.page-article-type--duel .county {
      top: 4rem
  }

  .page-article.is-longform.page-article-type--duel .county h2 {
      font-size: 2rem
  }

  .page-article.is-longform.page-article-type--duel .county .title {
      font-size: 1rem
  }

  .page-article.is-longform.page-article-type--duel .article-image {
      padding-top: 50% !important
  }

  .page-article.is-longform.page-article-type--duel .article-image picture {
      padding-top: 50% !important
  }

  body.article-gallery-longform {
      text-align: center
  }

  body.article-gallery-longform .page-article.is-longform .article-title {
      font-size: 2.6rem;
      text-shadow: none;
      margin-top: 2rem
  }

  body.article-gallery-longform .page-article.is-longform .post-title {
      padding: 0;
      font-weight: 300;
      font-size: 2.2rem;
      width: 240px;
      color: #999
  }

  body.article-gallery-longform .page-article.is-longform .post-title strong {
      font-size: 1.6rem
  }

  body.article-gallery-longform .page-article.is-longform .article-image picture {
      transform: none
  }
}

@media screen and (min-width:1440px) {
  .page-article.is-longform.page-article-type--duel {
      position: relative;
      padding-top: 470px
  }
}

@media screen and (min-width:961px) and (max-width:1260px) {
  .page-article .large-25 .share .ink-button.full-width {
      border-radius: 50%;
      height: 30px;
      width: 30px;
      line-height: 32px;
      padding: 0
  }

  .page-article .large-25 .share .ink-button.full-width i.fab {
      font-size: 18px
  }
}

@media screen and (min-width:641px) and (max-width:960px) {
  .page-article.partner--henricartoon .article-inline-ads .article-inline-ad {
      width: 100%;
      float: none;
      text-align: center;
      margin-left: 0
  }
}

@media screen and (prefers-color-scheme:dark) {
  body.article-longform header#header .primary-menu ul.menu.horizontal>li.home a img {
      filter: invert(0)
  }
}

.page-author .page-header {
  border: none;
  border-bottom: 1px solid #bbb;
  padding-bottom: .5rem
}

.page-author .page-header .author {
  padding: 0
}

.page-author .page-header .author .author-photo {
  max-width: 100px
}

.page-author .page-header .page-title {
  font-size: 1.4rem;
  margin-top: 1.2rem
}

.page-author .page-header .meta-description {
  margin-top: 1rem
}

.page-author .page-header .meta-description .author-description {
  font-size: .9rem;
  font-weight: 600
}

.page-author .page-header .author-links {
  margin-top: 0
}

.page-author .page-header .author-links .ink-button.icon-only {
  border-radius: 50%;
  width: 32px;
  height: 32px;
  line-height: 16px
}

.page-author .page-header .author-links .ink-button.icon-only.instagram {
  background: none;
  color: #262626
}

.page-author .page-header .author-links .ink-button.icon-only.instagram:hover {
  background-color: #262626;
  border-color: #262626;
  color: #fff
}

.page-author .page-header .author-links .ink-button.icon-only.facebook {
  background: none;
  color: #3B5998
}

.page-author .page-header .author-links .ink-button.icon-only.facebook:hover {
  background-color: #3B5998;
  border-color: #3B5998;
  color: #fff
}

.page-author .page-header .author-links .ink-button.icon-only.twitter {
  background: none;
  color: #1DA1F2
}

.page-author .page-header .author-links .ink-button.icon-only.twitter:hover {
  background-color: #1DA1F2;
  border-color: #1DA1F2;
  color: #fff
}

.page-author .page-header .author-links .ink-button.icon-only .fa-facebook:before {
  content: "\f39e"
}

@media screen and (max-width:640px) {
  .page-author .page-header .author {
      padding: 0
  }

  .page-author .page-header .author .author-photo {
      max-width: 200px;
      margin: auto
  }

  .page-author .page-header .author-links {
      margin-top: .5rem
  }

  .page-author .page-header .author-links .ink-button {
      margin: .5rem
  }

  .page-author .page-header .meta-description {
      margin-top: 0
  }
}

.page-user .page-header {
  border: none;
  border-bottom: 1px solid #bbb;
  padding-bottom: 2rem
}

.page-user .page-header .title {
  font-size: 1.6rem;
  margin-top: 1.2rem;
  text-transform: uppercase
}

.page-user .page-header .user-avatar {
  width: 100px
}

.page-user .page-header .info li {
  display: inline;
  margin-right: .5rem;
  font-size: .9rem
}

.page-partner .page-header {
  border: none
}

.page-partner .page-header .page-title {
  font-size: 1.6rem;
  text-transform: uppercase
}

.page-partner .page-header .ink-button {
  color: #5B8F22;
  color: var(--primary-color)
}

.page-partner .page-header .ink-button:hover {
  background-color: #5B8F22;
  background-color: var(--primary-color);
  color: #fff;
  border: none
}

.page-partner .page-header .ink-button span {
  margin: 0
}

.page-partner .pagination .current-page,
.page-partner .pagination .middle-page,
.page-partner .pagination .pagination-ellipsis,
.page-partner .pagination .first-page,
.page-partner .pagination .last-page {
  display: none
}

.page-partner .pagination .next-label,
.page-partner .pagination .previous-label {
  display: block !important
}

@media screen and (max-width:640px) {
  .page-partner .page-header .ink-button {
      padding: 7px 0
  }

  .page-partner .page-header .ink-button:hover {
      color: #5B8F22;
      color: var(--primary-color);
      background: none;
      text-decoration: underline
  }

  .page-partner .page-header .ink-button span {
      margin: 0
  }
}

.page-tag .page-header .tag-logo {
  display: block;
  width: 100%;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto
}

.page-tag .page-header .tag-title {
  margin: 0 auto;
  max-width: 800px;
  color: #fff
}

.page-tag .page-header .ink-button {
  background-color: #5B8F22;
  background-color: var(--primary-color);
  border: none;
  color: #fff;
  padding-left: 1rem;
  padding-right: 1rem;
  border-radius: 2px;
  text-shadow: none
}

.page-tag .page-header .ink-button:hover {
  background-color: #4e7a1d
}

.page-tag .page-header .tag-description {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px
}

.page-tag .page-header .sponsor {
  position: relative
}

.page-tag .page-header .sponsor a {
  color: #fff
}

.page-tag .page-header .sponsor a:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.page-tag .page-header .sponsor:before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 50px;
  margin-left: -25px;
  border-top: 1px solid #fff;
  content: ""
}

.page-tag .pagination .current-page,
.page-tag .pagination .middle-page,
.page-tag .pagination .pagination-ellipsis,
.page-tag .pagination .first-page,
.page-tag .pagination .last-page {
  display: none
}

.page-tag .pagination .next-label,
.page-tag .pagination .previous-label {
  display: block !important
}

.page-podcast .pagination .current-page,
.page-podcast .pagination .middle-page,
.page-podcast .pagination .pagination-ellipsis,
.page-podcast .pagination .first-page,
.page-podcast .pagination .last-page {
  display: none
}

.page-podcast .pagination .next-label,
.page-podcast .pagination .previous-label {
  display: block !important
}

.page-newspaper-headlines .page-header {
  display: none
}

.page-newspaper-headlines .alertas {
  background: #eceae4 url(/assets/img/homepage-sapo/img-banca.png) no-repeat .5rem .5rem;
  background-color: rgba(var(--text-color-rgb), 0.1);
  padding-left: 90px;
  display: block;
  color: #222222;
  color: var(--text-color)
}

.page-newspaper-headlines .alertas:hover span {
  opacity: .8
}

.page-newspaper-headlines .alertas:hover div {
  color: #5B8F22;
  color: var(--primary-color)
}

.page-newspaper-headlines .newspaper-header .page-title {
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 2rem;
  font-size: 2rem;
  border-bottom: 1px solid #bbb;
  border-bottom-color: rgba(var(--text-color-rgb), 0.33);
  padding-bottom: .5rem
}

.page-newspaper-headlines .newspaper-header .mobile-date {
  margin-top: .5rem
}

.page-newspaper-headlines .sub-title {
  font-size: .9rem;
  color: #3c3c3c;
  color: rgba(var(--text-color-rgb), 0.66);
  text-transform: uppercase
}

.page-newspaper-headlines .newspaper-share {
  padding: .5rem 0;
  border: 1px solid #bbb;
  border-left: none;
  border-right: none;
  border-color: rgba(var(--text-color-rgb), 0.33);
  text-align: center;
  margin-top: 2rem
}

.page-newspaper-headlines .newspaper-share .ink-button.full-width {
  border-radius: 50%;
  height: 50px;
  width: 50px;
  line-height: 54px;
  padding: 0
}

.page-newspaper-headlines .newspaper-share .ink-button.full-width.whatsapp {
  background: none;
  color: #34AF23
}

.page-newspaper-headlines .newspaper-share .ink-button.full-width.whatsapp:hover {
  background-color: #34AF23;
  border-color: #34AF23;
  color: #fff
}

.page-newspaper-headlines .newspaper-share .ink-button.full-width.facebook {
  background: none;
  color: #3B5998
}

.page-newspaper-headlines .newspaper-share .ink-button.full-width.facebook:hover {
  background-color: #3B5998;
  border-color: #3B5998;
  color: #fff
}

.page-newspaper-headlines .newspaper-share .ink-button.full-width.facebook .fa-facebook:before {
  content: "\f39e"
}

.page-newspaper-headlines .newspaper-share .ink-button.full-width.twitter {
  background: none;
  color: #1DA1F2
}

.page-newspaper-headlines .newspaper-share .ink-button.full-width.twitter:hover {
  background-color: #1DA1F2;
  border-color: #1DA1F2;
  color: #fff
}

.page-newspaper-headlines .newspaper-share .ink-button.full-width.facebook-messenger {
  background: none;
  color: #0078FF
}

.page-newspaper-headlines .newspaper-share .ink-button.full-width.facebook-messenger:hover {
  background-color: #0078FF;
  border-color: #0078FF;
  color: #fff
}

.page-newspaper-headlines .newspaper-share .ink-button.full-width i.fab {
  font-size: 22px
}

.page-newspaper-headlines .newspaper-list>li .newspaper a {
  color: #5B8F22;
  color: var(--primary-color)
}

.page-newspaper-headlines .newspaper-list>li .newspaper a:hover {
  text-decoration: underline
}

.page-newspaper-headlines .newspaper-list>li .newspaper .date {
  color: #6f6f6f;
  margin-top: .25rem;
  font-weight: 600
}

.page-newspaper-headlines .newspaper-list>li .newspaper .headlines {
  font-size: .975rem
}

.page-newspaper-headlines .topheadlines li {
  color: #6f6f6f;
  margin-bottom: .75rem
}

.page-newspaper-headlines .topheadlines li a {
  font-weight: 500;
  color: #6f6f6f
}

.page-newspaper-headlines .topheadlines li a:hover span {
  text-decoration: underline
}

.page-newspaper-headlines .topheadlines li a span {
  color: #5B8F22;
  color: var(--primary-color)
}

.page-search-results .switcheroo {
  max-width: 160px
}

.page-search-results .switcheroo.inactive {
  opacity: .75
}

.page-search-results .switcheroo.inactive a {
  pointer-events: none
}

.page-search-results .switcheroo .switcheroo-label {
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  color: var(--text-color);
  opacity: .5;
  line-height: 20px
}

.page-search-results .switcheroo .switcheroo-label:hover {
  opacity: .66
}

.page-search-results .switcheroo .switcheroo-label.current {
  opacity: 1;
  color: #5B8F22;
  color: var(--primary-color)
}

.page-search-results .switch.off {
  background-color: #5B8F22;
  background-color: var(--primary-color)
}

.page-search-results .switch.on {
  background-color: #5B8F22;
  background-color: var(--primary-color)
}

.page-search-results .tabs-content {
  position: relative;
  min-height: 100px
}

.page-search-results .gsc-control-cse {
  padding: 0;
  overflow: hidden
}

.page-search-results [data-search-id="ads"] {
  background: #EEE;
  background: rgba(var(--text-color-rgb), 0.1);
  color: var(--text-color);
  min-height: 300px
}

.widget-weather.spnsr-lg {
  --text-color: #222222;
  --text-color-rgb: 33, 33, 33;
  --site-bg-color: #FFF;
  color: var(--text-color);
  position: relative;
  padding: .5rem .5rem 2rem;
  background-color: #c8d1d3;
  background-image: url(/assets/img/homepage-sapo/patrocinios/worten_2021.jpg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right bottom
}

.widget-weather.spnsr-lg .prev img {
  width: 35px
}

.widget-weather.spnsr-lg .section-header {
  margin-bottom: 0
}

.widget-weather.spnsr-lg .link {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0
}

.widget-weather.spnsr-lg .link img {
  width: 100%;
  height: auto;
  margin: 0
}

.widget-weather.spnsr-lg .temperature.current-temperature {
  font-size: 2em
}

.widget-weather.spnsr-michelin {
  color: #fff;
  position: relative;
  padding: .5rem .5rem 2rem;
  background: url(/assets/img/homepage-sapo/patrocinios/michelin.png), linear-gradient(180deg, #0e367a 0, #014e9e 100%);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: right bottom;
  padding-bottom: 2.5rem
}

.widget-weather.spnsr-michelin .prev img {
  width: 35px
}

.widget-weather.spnsr-michelin a[data-widget-view="today-link"] img,
.widget-weather.spnsr-michelin a[data-widget-view="tomorrow-link"] img {
  filter: invert(.8)
}

.widget-weather.spnsr-michelin .section-title a,
.widget-weather.spnsr-michelin .section-header .ink-button {
  color: #fff
}

.widget-weather.spnsr-michelin .section-title a:hover,
.widget-weather.spnsr-michelin .section-header .ink-button:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.widget-weather.spnsr-michelin .link {
  position: absolute;
  bottom: 10px;
  left: 10px
}

.widget-weather.spnsr-michelin .link img {
  width: 110px;
  height: auto;
  margin: 0;
  filter: none
}

.widget-weather.spnsr-michelin .temperature.current-temperature {
  font-size: 2em;
  color: #fff
}

.widget-weather.spnsr-sapo .bottom-spnsr {
  background-color: #fff;
  margin-top: 1rem;
  position: relative;
  border: 1px solid #ccc;
  overflow: hidden;
  text-align: right
}

.widget-weather.spnsr-sapo .bottom-spnsr .spnsr-img {
  vertical-align: bottom;
  width: 435px;
  height: auto
}

.widget-weather.spnsr-sapo .bottom-spnsr-one {
  background-color: #02240d;
  margin-top: 1rem;
  position: relative;
  overflow: hidden;
  text-align: right
}

.widget-weather.spnsr-sapo .bottom-spnsr-one .spnsr-img {
  vertical-align: bottom;
  width: 435px;
  height: auto
}

.widget-weather.spnsr-lidl {
  color: #333;
  position: relative;
  padding: .5rem .5rem 0;
  background: #fef06d;
  background: radial-gradient(circle, #fef06d 0, #ffd400 100%)
}

.widget-weather.spnsr-lidl .prev img {
  width: 35px
}

.widget-weather.spnsr-lidl .section-header .section-title a {
  color: #222
}

.widget-weather.spnsr-lidl .section-title a:hover,
.widget-weather.spnsr-lidl .section-header .ink-button:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.widget-weather.spnsr-lidl .bottom-spnsr img {
  height: auto;
  width: auto;
  margin: 0
}

.widget-weather.spnsr-velux {
  --text-color: #222222;
  --text-color-rgb: 33, 33, 33;
  --site-bg-color: #FFF;
  color: var(--text-color);
  position: relative;
  padding: .5rem .5rem 0;
  background-color: #e8e8e8;
  background-image: url(/assets/img/homepage-sapo/patrocinios/velux.jpg);
  background-size: 285px;
  background-repeat: no-repeat;
  background-position: right bottom
}

.widget-weather.spnsr-velux .prev img {
  width: 40px
}

.widget-weather.spnsr-velux .section-header {
  margin-bottom: 0
}

.widget-weather.spnsr-velux .link {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0
}

.widget-weather.spnsr-velux .link img {
  width: 60px;
  height: auto;
  margin: 0 0 .5rem .5rem;
  filter: none
}

.widget-weather.spnsr-velux .temperature.current-temperature {
  font-size: 2em
}

.widget-weather.spnsr-ariya {
  color: var(--text-color);
  position: relative
}

.widget-weather.spnsr-ariya .bottom-spnsr {
  background-color: #eee;
  margin-top: 1rem;
  padding: .5rem;
  position: relative;
  height: 80px
}

.widget-weather.spnsr-ariya .bottom-spnsr .spnsr-img {
  background-repeat: no-repeat;
  background-position: right top;
  background-image: url(/assets/img/homepage-sapo/patrocinios/ariya.png);
  position: absolute;
  left: 0;
  bottom: -1rem;
  height: 92px;
  width: 175px
}

.widget-weather.spnsr-ariya .bottom-spnsr a {
  background: #a8734b;
  color: #fff;
  padding: .25rem .5rem;
  text-align: center;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 600;
  float: right
}

.widget-weather.spnsr-ariya .bottom-spnsr p {
  font-size: 1.4rem;
  margin-bottom: .5rem;
  color: #222;
  text-align: right
}

.widget-weather.spnsr-ariya .bottom-spnsr-one {
  margin-top: 1rem;
  padding: 0;
  position: relative
}

.widget-weather.spnsr-ariya .bottom-spnsr-one .spnsr-img {
  height: auto;
  width: 100%;
  margin: 0;
  filter: none
}

.widget-weather.spnsr-ariya .bottom-spnsr-one a {
  padding: 0
}

.widget-weather.spnsr-ariya .bottom-spnsr-one p {
  font-size: 1.4rem;
  margin-bottom: .5rem;
  color: #222;
  text-align: right
}

.widget-weather.spnsr-ariya .prev img {
  width: 40px
}

.block-daily-suggestions-tap h5 {
  font-size: .975rem
}

.block-daily-suggestions-tap .wook .section-header .section-title {
  font-size: 1.1rem;
  line-height: 2.1
}

.block-daily-suggestions-tap .wook a {
  float: right
}

.block-daily-suggestions-tap .wook a img {
  width: 75px
}

.block-daily-suggestions-tap .wook a:before {
  content: 'Patrocinado por';
  color: #666;
  font-size: .45rem;
  text-transform: uppercase;
  opacity: 1;
  width: 100%;
  z-index: 2;
  display: block
}

@media screen and (min-width:961px) {
  .wook .section-header {
      margin-top: -3rem
  }
}

@media screen and (max-width:640px) {
  .block-daily-suggestions-tap h5 {
      font-size: .975rem
  }
}

@media screen and (min-width:961px) and (max-width:1260px) {
  .widget-weather.spnsr-lg .prev img {
      width: 30px
  }

  .widget-weather.spnsr-lg .temperature.current-temperature {
      font-size: 1.7em
  }
}

@media screen and (min-width:641px) and (max-width:960px) {
  .widget-weather.spnsr-lg {
      position: relative;
      padding: .5rem .5rem 5rem
  }
}

@media screen and (min-width:321px) and (max-width:640px) {
  .widget-weather.spnsr-lg {
      position: relative;
      padding: .5rem .5rem 9rem
  }
}

@media screen and (max-width:320px) {
  .widget-weather.spnsr-lg {
      position: relative;
      padding: .5rem .5rem 4rem
  }
}

@media screen and (prefers-color-scheme:dark) {
  .widget-weather.spnsr-lg img {
      filter: invert(0)
  }
}

.slug-newsletters #nl_-pg {
  background: none;
  border: none
}

.slug-newsletters #nl_-pg .grid {
  max-width: 1440px
}

.slug-newsletters #nl_-pg .newsletter_solo,
.slug-newsletters #nl_-pg .newsletter_group {
  box-shadow: none;
  background: #f7f7f7;
  background: rgba(var(--text-color-rgb), 0.035)
}

.slug-newsletters #nl_-pg button {
  font-weight: 600
}

.slug-newsletters #nl_-pg form fieldset input {
  float: left
}

.slug-newsletters #nl_-pg .message {
  background: none
}

.slug-newsletters #nl_-pg .block .description p {
  color: #222222;
  color: var(--text-color)
}

.slug-newsletters #nl_-pg .block .description .subtitle span {
  color: #3c3c3c;
  color: rgba(var(--text-color-rgb), 0.9)
}

.slug-newsletters #nl_-pg .session a {
  color: #da4b2f;
  font-size: .8rem
}

@media screen and (max-width:1260px) {
  .slug-newsletters #nl_-pg .grid {
      margin: 0 1.5em
  }
}

@media screen and (max-width:640px) {
  .slug-newsletters #nl_-pg .block footer.list button {
      margin-bottom: 1rem
  }
}

@media screen and (min-width:1261px) {
  .slug-newsletters #nl_-pg .grid {
      padding: 0 2em
  }
}

.page-blocks .article-list li .article .details .title .post-title {
  display: block;
  color: #3c3c3c;
  color: var(--text-color);
  font-size: .75rem;
  text-transform: none;
  margin-top: .25rem
}

.minuto-verde .section-header .powered {
  display: inline-block
}

.minuto-verde .section-header .powered span {
  color: #a2a2a2;
  color: rgba(var(--text-color-rgb), 0.50);
  font-size: .7rem
}

.minuto-verde .section-header .powered img {
  max-width: 100px
}

.zero-waste {
  background: #7cb900;
  position: relative
}

.zero-waste .section-header h2.section-title {
  padding: 1rem 0 0;
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.6rem
}

.zero-waste p {
  color: #fff
}

.zero-waste button {
  color: #fff;
  text-transform: uppercase;
  background: #555;
  background: rgba(var(--text-color-rgb), 0.40);
  border: none;
  font-weight: 600
}

.zero-waste .sponsor {
  text-transform: uppercase;
  color: #fff
}

.zero-waste .sponsor span {
  display: block;
  text-transform: uppercase;
  font-size: .7rem
}

.block-guides .page-header .page-title {
  line-height: 10px !important
}

.block-guides .page-header .page-title a:hover {
  color: var(--primary-color) !important
}

.guide-list li .guide {
  display: block;
  position: relative;
  padding-top: 150%;
  height: 0;
  background-color: #999;
  --text-color: #FFF;
  color: #FFF;
  border-radius: 1vw;
  overflow: hidden
}

.guide-list li .guide picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  mix-blend-mode: multiply
}

.guide-list li .guide picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover
}

.guide-list li .guide .guide-details {
  position: absolute;
  bottom: 10%;
  left: 10%;
  width: 80%
}

.guide-list li .guide .guide-details .guide-title {
  font-size: 1.25rem;
  letter-spacing: .2em;
  color: #FFF
}

.guide-list li .guide .guide-details .guide-regions {
  text-transform: capitalize
}

.guide-list li .guide:hover {
  background-color: #DDD
}

.weather-page .ipma img {
  width: 70px
}

.weather-page .ipma span {
  opacity: .7
}

.tips .article-list.article-list-tips {
  counter-reset: articlenumber
}

.tips .article-list.article-list-tips li {
  counter-increment: articlenumber
}

.tips .article-list.article-list-tips li .article .thumb {
  overflow: visible
}

.tips .article-list.article-list-tips li .article .thumb:after {
  position: absolute;
  top: 17px;
  right: 2px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background-color: rgba(105, 166, 24, 0.3);
  background-color: rgba(var(--secondary-color-rgb), 0.7);
  color: #FFF;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  z-index: 2;
  content: counter(articlenumber);
  font-family: 'Oswald';
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.7)
}

.marketplace .article-list li .article .details .title .post-title {
  display: block;
  color: #69A618;
  font-size: .9rem;
  margin-top: .5rem;
  opacity: 1
}

.videoplayer {
  background: #10161c
}

.videoplayer h2.section-title {
  color: #fff
}

.videoplayer .article-list li .article .title {
  color: #fff
}

.videoplayer .switch.on {
  background: #69A618;
  background: var(--secondary-color)
}

.videoplayer .switcheroo-label {
  color: #ccc;
  text-transform: uppercase;
  font-size: .8rem
}

.videoplayer .time {
  color: #5B8F22
}

.block-contests-opinion-cartoon .cartoon .article-list li .article .thumb.all-two-by-one {
  padding-top: 45%
}

.article-list.opinion li .article .thumb {
  background: none
}

.article-list.opinion li .article .thumb::before {
  border-radius: 50%
}

.article-list.opinion li .article .thumb img {
  border-radius: 50%;
  filter: grayscale(1)
}

.article-list.opinion li .article .thumb:before {
  box-shadow: 0 0 0 3px rgba(91, 143, 34, 0.85) inset;
  box-shadow: 0 0 0 3px rgba(var(--primary-color-rgb), 0.85) inset
}

.article-list.opinion li .article.has-posttitle .details {
  padding-top: 1.5rem
}

.article-list.opinion li .article.has-posttitle .details .title .post-title {
  top: -2rem;
  font-family: var(--hp-font)
}

.article-list.opinion li .article .details .metadata {
  display: none
}

.article-list.opinion li .article .details .title .pre-title {
  display: block;
  color: #6f6f6f;
  font-size: .7rem;
  text-transform: uppercase;
  margin-bottom: .25rem
}

.article-list.opinion li .article .details .title .post-title {
  white-space: normal !important;
  line-height: .875rem;
  left: 0;
  right: 0
}

.article-list.blogs li .article.has-posttitle .details {
  padding-top: .75rem
}

.article-list.blogs li .article.has-posttitle .details .title .post-title {
  margin-top: .25rem;
  white-space: normal !important;
  line-height: .875rem
}

.block-bloggers {
  border: 1px solid #69A618;
  border-color: var(--secondary-color);
  margin-bottom: 4rem;
  max-width: 1380px
}

.block-bloggers hr {
  margin: 3em auto;
  border-color: #69A618;
  display: none
}

.block-bloggers .blogger-list li {
  text-align: center
}

.block-bloggers .blogger-list li .blogger {
  color: #222222;
  color: var(--text-color)
}

.block-bloggers .blogger-list li .blogger .blog-title {
  word-break: break-word;
  text-transform: uppercase
}

.block-bloggers .blogger-list li .blogger .blogger-name {
  text-transform: uppercase;
  color: #69A618;
  color: var(--secondary-color);
  margin-top: .35rem
}

.block-bloggers .blogger-list li .blogger:hover {
  color: #222222;
  color: var(--text-color)
}

.block-bloggers .blogger-list li .blogger:hover .blogger-photo {
  opacity: .8
}

.block-bloggers .blogger-list li .blogger:hover .blog-title,
.block-bloggers .blogger-list li .blogger:hover .blogger-name {
  color: #5B8F22;
  color: var(--primary-color)
}

.block-bloggers .latest-posts-header {
  display: none
}

.block-bloggers .blogger-posts-list {
  display: none
}

.block-bloggers .blogger-posts-list li .post-title {
  margin-top: .25rem
}

.block-bloggers .blogger-posts-list li .small {
  font-size: .8em
}

.block-bloggers .blogger-posts-list li .blog-post a {
  color: #69A618;
  color: var(--secondary-color)
}

.block-bloggers .blogger-posts-list li .blog-post a:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.article-list.amp-story li .article .thumb {
  background: none
}

.article-list.amp-story li .article .thumb:focus {
  outline: none
}

.article-list.amp-story li .article .thumb::before {
  border-radius: 50%
}

.article-list.amp-story li .article .thumb img {
  border-radius: 50%
}

.article-list.amp-story li .article .details .metadata {
  margin-top: 1rem
}

.article-list.amp-story li .article .details .title {
  line-height: 1.4;
  font-size: .9rem
}

.article-list.amp-story li .article .details .title .pre-title {
  display: block;
  color: #6f6f6f;
  font-size: .7rem;
  text-transform: uppercase;
  margin-bottom: .25rem
}

.article-list.amp-story li .article .details .title .post-title {
  white-space: normal !important;
  line-height: .875rem;
  left: 0;
  right: 0
}

.article-list.amp-story li .article .details .excerpt {
  display: block
}

.article-list.amp-story .loading .loader {
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  bottom: 0;
  right: 0
}

.article-list.amp-story .loading .loader:after {
  display: none
}

.article-list.amp-story .loading .loader:before {
  width: 100%;
  height: 100%;
  opacity: 1;
  border: 2px solid
}

.loading>*:not(.article-list.amp-story .loading .loader) {
  opacity: 1;
  pointer-events: none
}

.event-list .has-end-date .day:after {
  content: '+';
  color: #999;
  padding-left: .15rem
}

.event-list .title {
  font-size: .9rem
}

.page-blocks .article-list li.highlight-special .article .details .title {
  text-transform: uppercase
}

.page-blocks .article-list li.highlight-special .article .details .title .post-title {
  left: 0;
  right: 0;
  color: #fff
}

.page-blocks .article-list li.highlight-special .article.all-overlaid-details {
  padding-top: 15%
}

.timeline {
  position: relative
}

.timeline #sapo-timeline {
  background: linear-gradient(85deg, #2f8430 15%, #0e2c2b 100%)
}

.timeline #sapo-timeline a.especial {
  display: block;
  margin: 1em auto 0;
  width: 110px
}

.timeline #sapo-timeline nav button {
  position: absolute;
  top: 0;
  background: none;
  border: none;
  color: rgba(255, 255, 255, 0.6);
  font-family: 'Oswald';
  font-size: 1.5em;
  opacity: 1;
  z-index: 9
}

.timeline #sapo-timeline nav button:focus {
  outline: none
}

.timeline #sapo-timeline nav button:hover {
  color: #fff
}

.timeline #sapo-timeline nav button.prev {
  left: 0;
  padding: 3.2em 3em 0 1em;
  background: linear-gradient(85deg, #2f8430 35%, rgba(47, 132, 48, 0) 100%)
}

.timeline #sapo-timeline nav button.prev:before {
  content: "\f104";
  font-family: var(--icons-font);
  font-weight: 600;
  font-size: 1em;
  margin-right: .3em
}

.timeline #sapo-timeline nav button.next {
  right: 0;
  padding: 3.2em 1em 0 3em;
  background: linear-gradient(85deg, rgba(14, 44, 43, 0) 15%, #0e2c2b 100%)
}

.timeline #sapo-timeline nav button.next:after {
  content: "\f105";
  font-family: var(--icons-font);
  font-weight: 600;
  font-size: 1em;
  margin-left: .3em
}

.timeline #sapo-timeline nav button:empty {
  display: none
}

.timeline #sapo-timeline li article .title {
  border-bottom: 1px solid #fff;
  position: relative;
  line-height: 2em
}

.timeline #sapo-timeline li article .title a {
  color: #fff;
  font-family: 'Oswald';
  font-size: 1.7em;
  font-weight: 400
}

.timeline #sapo-timeline li article .title a:after {
  content: "\f111";
  display: block;
  position: absolute;
  font-family: var(--icons-font);
  font-weight: 900;
  font-size: 18px;
  margin: auto;
  left: 0;
  right: 0;
  bottom: -28px
}

.timeline #sapo-timeline li article .excerpt {
  color: #fff;
  margin: 1rem auto;
  font-size: 1rem;
  max-width: 1280px;
  padding: 0 2rem
}

.timeline #sapo-timeline li article a.more {
  content: "viaje até este ano";
  display: block;
  background: rgba(0, 0, 0, 0.3);
  padding: .5em;
  color: #84ff83;
  font-family: 'Oswald';
  font-size: 1.2em;
  font-weight: 300;
  text-transform: uppercase;
  margin: 2em auto 0;
  width: 220px
}

.timeline #sapo-timeline li article a.more:hover {
  background: rgba(0, 0, 0, 0.5)
}

.body-blockpage-anoemrevista2020 .color-scheme-switch-spnsrd,
.body-blockpage-anoemrevista2020 .fugly-ads {
  display: none !important
}

.body-blockpage-anoemrevista2020 .page-blocks-anoemrevista2020 {
  --text-color: #CCCCCC;
  --text-color-rgb: 204, 204, 204;
  background-color: #232323
}

.block-header-ano-em-revista .ink-tabs.top>.tabs-nav {
  border-bottom: 2px solid #ccc
}

.block-header-ano-em-revista .ink-tabs.top>.tabs-nav ul li a {
  border-bottom: none
}

.block-header-ano-em-revista .ink-tabs.top>.tabs-nav ul li.active a {
  border-bottom: 2px solid #1F93C5;
  border-bottom-color: var(--primary-color)
}

.block-header-ano-em-revista .page-article {
  max-width: 900px;
  margin: auto;
  color: #222222;
  color: var(--text-color)
}

.block-header-ano-em-revista .page-article .pub-2020,
.block-header-ano-em-revista .page-article .pub-2016 {
  max-width: 300px;
  margin: auto
}

.block-header-ano-em-revista .page-article .article-title {
  font-size: 4em;
  font-weight: 100;
  text-align: center
}

.block-header-ano-em-revista .page-article .article-excerpt {
  text-align: center;
  font-size: 1.25em
}

.block-header-ano-em-revista .page-article .content li,
.block-header-ano-em-revista .page-article .content p {
  font-size: 1.1em;
  line-height: 1.5
}

.block-header-ano-em-revista .page-article ul {
  margin: 1rem 0 3rem
}

.block-header-ano-em-revista .page-article ul li {
  margin: 0 0 1.5rem
}

.block-header-ano-em-revista .page-article h2.month {
  font-size: 6em;
  text-transform: uppercase;
  color: #ccc;
  margin: 3rem 0 1rem 0;
  padding: 1rem 0 1rem 0;
  border-top: 1px solid #ccc;
  display: block
}

.block-header-ano-em-revista .page-article h2.month b {
  font-weight: 300;
  color: #bbb;
  display: inline-block;
  width: 180px
}

.block-header-ano-em-revista .page-article .article-author-list li {
  display: inline-block
}

.block-header-ano-em-revista .page-article .article-author-list li:not(:last-child):after {
  content: none
}

.block-header-ano-em-revista .page-article .article-author-list li .author {
  display: block;
  width: 120px;
  color: #222222;
  color: var(--text-color)
}

.block-header-ano-em-revista .page-article .article-author-list li .author:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.block-header-ano-em-revista .page-article .article-author-list li .author .avatar {
  float: none;
  display: inline-block;
  margin: 0
}

.block-header-ano-em-revista .page-article .article-author-list li .author .details {
  height: auto;
  font-weight: 600
}

.block-header-ano-em-revista .page-article .article-author-list li .author .details .name {
  padding: 0;
  white-space: normal;
  display: block
}

.block-header-ano-em-revista .page-article .article-author-list li .author .details .role {
  font-size: 10px;
  white-space: normal;
  opacity: .5
}

.block-dados-diarios-covid .info-numbers {
  color: #888;
  font-size: 2.3rem;
  border-bottom: 3px solid #00c5ff;
  padding: .5rem;
  max-width: 180px;
  margin: auto;
  font-family: 'Oswald', 'Lato', sans-serif
}

.block-dados-diarios-covid span {
  display: block;
  margin-top: .5rem;
  color: #555;
  font-size: .925rem;
  font-family: 'Oswald', 'Lato', sans-serif
}

.block-dados-diarios-covid .fs-small {
  color: #6f6f6f
}

.body-blockpage-homepage .block-dados-diarios-covid {
  border: 1px solid #eee;
  padding-top: 1rem
}

.body-blockpage-homepage .block-dados-diarios-covid h2 {
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  text-align: center;
  color: #00c5ff;
  width: 200px;
  display: block;
  margin: -2.25rem auto 0;
  font-size: 1.5rem;
  background: var(--site-bg-color);
  font-weight: 300
}

.body-blockpage-homepage .block-dados-diarios-covid .info-numbers {
  font-size: 1.75rem;
  padding: .25rem
}

.welcome {
  border: 1px solid #ccc;
  padding: 1rem
}

.welcome h2 {
  font-weight: 300
}

.welcome h3 {
  font-size: 1rem
}

.welcome h4 {
  font-size: .9rem;
  color: #222222;
  color: var(--text-color)
}

.welcome .widget-weather .temperature {
  font-size: .775rem;
  line-height: 12px
}

.welcome .widget-weather .temperature.max-temperature {
  margin-top: 5px
}

.welcome .widget-weather .temperature.current-temperature {
  font-size: 1.8em;
  line-height: 35px
}

.welcome .widget-weather img {
  width: 34px;
  height: 34px
}

.polintras-page,
.polaitologos-page {
  background-color: rgba(var(--text-color-rgb), 0.025)
}

.advise {
  text-align: center;
  border: 1px solid rgba(var(--text-color-rgb), 0.1);
  padding: 1.5rem;
  border-radius: 3px
}

.advise h5 {
  color: rgba(var(--text-color-rgb), 0.5)
}

.polaitologos-widgets {
  min-height: 500px
}

.polaitologos-widgets .header {
  text-align: center;
  border-bottom: 1px solid #ccc;
  margin-bottom: 2rem
}

.polaitologos-widgets .header .polintra-title {
  font-size: 2.25rem;
  margin-bottom: .5rem
}

.polaitologos-widgets .header .polintra-title span {
  color: #5b8f22
}

@font-face {
  font-family: 'Bungee';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/bungee/v13/N0bU2SZBIuF2PU_ECg.ttf) format('truetype')
}

.programas-eleitorais h2.section-title {
  font-family: "Bungee", sans-serif;
  font-size: 1.1rem
}

.programas-eleitorais img {
  max-width: 75px;
  filter: grayscale(1)
}

.programas-eleitorais a:hover img {
  filter: none
}

.gpt .section-header {
  padding: 1rem 1rem 0;
  border: 1px solid rgba(var(--text-color-rgb), 0.1)
}

.gpt .section-header h2.section-title {
  font-family: "Bungee", sans-serif;
  font-size: 1.1rem;
  margin-bottom: .5rem
}

.gpt .carousel-overflow {
  overflow: auto
}

.gpt img {
  max-width: 40px;
  position: absolute;
  right: 0;
  bottom: 0
}

.gpt a.catraio {
  background-image: url(https://mb.web.sapo.io/20b16978ce3832a2370e84c9bb5f1cd47038aa0e.png);
  position: relative;
  width: 100px;
  height: 100px;
  background-size: contain;
  display: block;
  margin: 0 auto 1rem;
  filter: brightness(.8)
}

.gpt a.catraio:hover {
  filter: brightness(1)
}

.gpt a.piadolas {
  background-image: url(https://mb.web.sapo.io/f49cb8eba49474c039bdeafced0bc9a51a1a2ece.png);
  position: relative;
  width: 100px;
  height: 100px;
  background-size: contain;
  display: block;
  margin: 0 auto 1rem;
  filter: brightness(.8)
}

.gpt a.piadolas:hover {
  filter: brightness(1)
}

.gpt a.velho {
  background-image: url(https://mb.web.sapo.io/79ce42f834000579502bb3bc577a8966ff932a4a.png);
  position: relative;
  width: 100px;
  height: 100px;
  background-size: contain;
  display: block;
  margin: 0 auto 1rem;
  filter: brightness(.8)
}

.gpt a.velho:hover {
  filter: brightness(1)
}

.polaitologos-highlight {
  border: 1px solid rgba(var(--text-color-rgb), 0.25);
  padding: 1rem 1rem 0
}

.polaitologos-highlight .section-header {
  margin-bottom: .5rem;
  border-bottom: 1px solid rgba(var(--text-color-rgb), 0.25)
}

.polaitologos-highlight .section-header h2 {
  font-family: "Bungee", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 0;
  margin-top: 1rem
}

.polaitologos-highlight .section-header h2 a {
  color: #222222;
  color: var(--text-color)
}

.polaitologos-highlight .section-header h2 a span {
  color: #5B8F22
}

.polaitologos-highlight .section-header p {
  margin-bottom: .5rem
}

.polaitologos-highlight .claim {
  display: block;
  text-align: center;
  color: #fff;
  font-weight: 600;
  background-color: rgba(91, 143, 34, 0.9);
  border-radius: 10px;
  position: relative;
  box-shadow: 5px 5px rgba(91, 143, 34, 0.5);
  padding: .5rem 1rem;
  font-size: .9rem;
  max-width: 750px;
  margin: 1rem auto
}

.polaitologos-highlight .claim p {
  margin-bottom: 0
}

@media screen and (min-width:641px) {
  .block-header-ano-em-revista .ink-tabs.top>.tabs-nav ul {
      display: table;
      margin-right: auto;
      margin-left: auto
  }
}

@media screen and (max-width:960px) {
  .block-dados-diarios-covid .info-numbers {
      font-size: 2rem;
      max-width: 90%
  }

  .block-dados-diarios-covid span {
      margin-bottom: 2rem
  }

  .guide-list li .guide .guide-details .guide-title {
      font-size: .825em;
      letter-spacing: 0;
      line-height: 1.4
  }

  .article-list.blogs li .article.has-posttitle .details {
      padding-top: .85rem
  }

  .article-list.blogs li .article.has-posttitle .details .title .post-title {
      margin-top: 1rem
  }

  .article-list.opinion li .article .thumb {
      width: 130px;
      height: 130px;
      margin: 0 auto 1rem;
      padding-top: 130px
  }

  .polaitologos-highlight a.image img {
      height: 180px
  }

  .weather-page {
      padding: 0 .5rem
  }

  .weather-page>div {
      min-height: 945px
  }

  .weather-page .weather-map [data-mapa] .mapa {
      background-color: rgba(31, 147, 197, 0.1)
  }

  .weather-page .weather-map [data-mapa] .mapa svg {
      max-width: 350px !important;
      margin: auto;
      background: none !important;
      display: block
  }
}

@media screen and (min-width:961px) {
  .block-5-articles-widgets .article-list article.alone .excerpt {
      display: block !important
  }

  .programas-eleitorais li,
  .gpt li {
      width: 12.5%;
      float: left;
      text-align: center
  }

  .weather-page>div {
      height: 945px
  }
}

@media screen and (max-width:640px) {
  .block-breaking-news .breaking-news .news {
      text-align: center
  }

  .page-blocks .article-list li.highlight-special .article.all-overlaid-details {
      padding-top: 30%
  }

  .page-blocks .block-opinion-newspapers .article-list li .article .details .title .post-title {
      top: -1.75rem
  }

  .block-header-ano-em-revista picture {
      min-height: 150px;
      display: block
  }

  .block-header-ano-em-revista .ink-tabs {
      margin-top: 1rem
  }

  .block-header-ano-em-revista .ink-tabs.top>.tabs-nav {
      margin-left: -2.5rem;
      margin-right: -1.25rem;
      border: none
  }

  .block-header-ano-em-revista .ink-tabs.top>.tabs-nav ul {
      display: flex;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      height: 34px;
      overflow-y: hidden
  }

  .block-header-ano-em-revista .ink-tabs.top>.tabs-nav ul li a {
      padding: .5em .9em;
      font-size: .9em;
      border: 1px solid #ccc;
      border-left: none
  }

  .block-header-ano-em-revista .ink-tabs.top>.tabs-nav ul li:first-child a {
      border-left: 1px solid #ccc
  }

  .block-header-ano-em-revista .ink-tabs.top>.tabs-nav ul li.active a {
      border-bottom: none
  }

  .gpt .make-it-carousel-small li {
      width: 30%
  }

  .gpt a.catraio {
      width: 80px;
      height: 80px
  }

  .gpt a.piadolas {
      width: 80px;
      height: 80px
  }

  .gpt a.velho {
      width: 80px;
      height: 80px
  }

  .polaitologos-widgets .header .polintra-title {
      font-size: 1.5rem;
      margin-bottom: .5rem
  }

  .polaitologos-widgets .header p {
      font-size: .9rem
  }
}

@media screen and (min-width:1261px) {
  .page-blocks .article-list li .article.xlarge-overlaid-details .details .title .post-title {
      display: block;
      color: #fff;
      font-size: .75rem;
      position: absolute;
      top: -1.35rem;
      opacity: 1;
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.33)
  }

  .zero-waste .sponsor {
      position: absolute;
      bottom: 1rem;
      left: 1rem
  }

  .zero-waste .article-list li .article.xlarge-overlaid-details.xlarge-three-by-four {
      padding-top: 126.75%
  }

  .block-header-ano-em-revista picture {
      min-height: 495px;
      display: block;
      text-align: center
  }

  .block-header-ano-em-revista picture img {
      max-width: 960px
  }

  .polaitologos-highlight a.image {
      display: block;
      height: 220px;
      position: relative
  }

  .polaitologos-highlight a.image img {
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0
  }
}

.true-false .article-list li .article.xlarge-overlaid-details.xlarge-four-by-three {
  padding-top: 63.5%
}

@media screen and (min-width:961px) and (max-width:1260px) {
  .page-blocks .article-list li .article.large-overlaid-details .details .title .post-title {
      display: block;
      color: #fff;
      font-size: .75rem;
      position: absolute;
      top: -1.35rem;
      opacity: 1;
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.33)
  }

  .zero-waste .section-header {
      margin-bottom: .5rem
  }

  .zero-waste .section-header h2.section-title {
      font-size: 1.1rem;
      line-height: 20px;
      padding-top: 0
  }

  .zero-waste p {
      line-height: 1.2rem;
      margin-bottom: .5rem
  }

  .zero-waste .article-list li .article.large-overlaid-details.large-three-by-four {
      padding-top: 126.75%
  }

  .zero-waste .sponsor {
      bottom: .2rem;
      left: 1rem;
      position: absolute
  }

  .zero-waste .sponsor img {
      max-height: 20px
  }

  .true-false .article-list li .article.large-overlaid-details.large-four-by-three {
      padding-top: 63.5%
  }

  .block-header-ano-em-revista picture {
      min-height: 467px;
      display: block;
      text-align: center
  }

  .block-header-ano-em-revista picture img {
      max-width: 960px
  }

  .polaitologos-highlight a.image {
      display: block;
      height: 260px;
      position: relative
  }

  .polaitologos-highlight a.image img {
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0
  }
}

@media screen and (min-width:641px) and (max-width:960px) {
  .page-blocks .article-list li .article.medium-overlaid-details .details .title .post-title {
      display: block;
      color: #fff;
      font-size: .75rem;
      text-transform: uppercase;
      position: absolute;
      top: -1.35rem;
      opacity: 1;
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.33)
  }

  .zero-waste .sponsor {
      position: absolute;
      bottom: 1rem;
      left: 1rem
  }

  .block-header-ano-em-revista .page-article .article-title {
      font-size: 3em
  }

  .block-header-ano-em-revista .page-article h2.month {
      font-size: 4.5em
  }

  .block-header-ano-em-revista .page-article h2.month b {
      width: 130px
  }

  .block-header-ano-em-revista picture {
      min-height: 306px;
      display: block
  }
}

@media screen and (min-width:321px) and (max-width:640px) {
  .page-blocks .article-list li .article.small-overlaid-details .details .title .post-title {
      display: block;
      color: #fff;
      font-size: .75rem;
      position: absolute;
      top: -1.35rem;
      opacity: 1;
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.33)
  }

  .block-header-ano-em-revista .page-article .article-title {
      font-size: 2em
  }

  .block-header-ano-em-revista .page-article h2.month {
      font-size: 1.95em
  }

  .block-header-ano-em-revista .page-article h2.month b {
      width: 60px
  }

  .block-header-ano-em-revista .page-article .article-excerpt {
      font-size: 1.1em
  }
}

@media screen and (max-width:320px) {
  .page-blocks .article-list li .article.tiny-overlaid-details .details .title .post-title {
      display: block;
      color: #fff;
      font-size: .75rem;
      position: absolute;
      top: -1.35rem;
      opacity: 1
  }

  .block-header-ano-em-revista .page-article .article-title {
      font-size: 1.9em
  }

  .block-header-ano-em-revista .page-article h2.month {
      font-size: 1.8em
  }

  .block-header-ano-em-revista .page-article h2.month b {
      width: 50px
  }

  .block-header-ano-em-revista .page-article .article-excerpt {
      font-size: 1.1em
  }
}

.article-list li .article .details .icon-external {
  display: none
}

.article-list li .article .details .metadata {
  margin-bottom: .3em;
  opacity: 1
}

.article-list li .article .details .metadata a {
  opacity: .5
}

.article-list li .article .details .metadata a:hover {
  color: #5B8F22;
  color: var(--primary-color) !important
}

.article-list li .article .details .metadata .sponsored-label {
  background: none;
  color: #5B8F22;
  color: var(--primary-color) !important;
  font-size: 11px;
  opacity: .7
}

.article-list li .article .details .metadata .sponsored-label::before {
  content: '|';
  padding-right: .3rem
}

.article-list li .article .details h3 {
  font-size: 1rem
}

.article-list li .article .details .title:after {
  color: #5B8F22;
  color: var(--primary-color);
  text-transform: uppercase;
  font-size: .75em
}

.article-list li .article .details .title a:not([href^="http"]):after {
  font-family: var(--icons-font);
  color: var(--text-color);
  border: 1px solid var(--text-color);
  content: "\f0e7";
  opacity: .33;
  border-radius: 50%;
  font-size: .575em;
  height: 12px;
  width: 12px;
  display: none;
  text-align: center;
  line-height: 14px
}

.article-list li .article .details .title a:not([href^="http"]):hover:after {
  background-color: var(--primary-color)
}

.article-list li .article .details .title a:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.article-list li .article .details .title .pre-title {
  display: inline;
  color: #69A618;
  color: var(--secondary-color);
  font-weight: 600;
  vertical-align: baseline
}

.article-list li .article .details .title .pre-title:after {
  content: "\f111";
  margin: 0 0 0 .2rem;
  font-family: var(--icons-font);
  font-size: .3rem;
  vertical-align: middle
}

.article-list li .article .details .metadata {
  font-weight: 600
}

.article-list li .article .details .metadata a:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.article-list li .article .details .excerpt {
  line-height: 1.475;
  display: none;
  font-size: .9rem
}

.article-list li .article .details .related-article-title .related-article-partner {
  font-size: .7rem;
  color: #a2a2a2;
  color: rgba(var(--text-color-rgb), 0.5)
}

.article-list li .article .details.large-title h3.title {
  font-size: 1.3rem
}

.article-list li .article .details.medium-title h3.title {
  font-size: 1.125rem
}

.article-list li .article .details.small-title h3.title {
  font-size: .975rem
}

.article-list li .article .details.blog-details .title a span.post-title {
  font-family: var(--hp-font)
}

.article-list li .article.show-excerpt .excerpt {
  display: block
}

.article-list li .article.ongoing>.details>.title a:before {
  content: ""
}

.article-list li .article.ongoing .title .pre-title {
  -webkit-animation: pulse 4s ease infinite;
  -moz-animation: pulse 4s ease infinite;
  -o-animation: pulse 4s ease infinite;
  animation: pulse 4s ease infinite;
  color: #ee5e36
}

@-webkit-keyframes pulse {

  0%,
  100%,
  50% {
      color: #ee5e36
  }

  25%,
  75% {
      color: rgba(238, 94, 54, 0.7)
  }
}

@keyframes pulse {

  0%,
  100%,
  50% {
      color: #ee5e36
  }

  25%,
  75% {
      color: rgba(238, 94, 54, 0.7)
  }
}

.article-list li .article.make-it-stretch .thumb picture {
  height: 100%
}

.article-list li .article.make-it-stretch .thumb picture img {
  height: 100%;
  object-fit: cover
}

.article-list li .article.has-posttitle .details {
  padding-top: 1.2rem
}

.article-list li .article.has-posttitle .details .post-title {
  position: absolute;
  top: -1.25rem;
  font-size: .75rem
}

.article-list li .article.has-podcast a.thumb:hover::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1
}

.article-list li .article.has-podcast a.thumb:hover .sound-bars {
  height: 48px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 94px;
  z-index: 9
}

.article-list li .article.has-podcast a.thumb:hover .bar {
  background: #fff;
  bottom: 0;
  height: 3px;
  position: absolute;
  width: 4px;
  animation: sound 0ms -800ms linear infinite alternate
}

@keyframes sound {
  0% {
      opacity: .35;
      height: 3px
  }

  100% {
      opacity: 1;
      height: 40px
  }
}

.article-list li .article.has-podcast a.thumb:hover .bar:nth-child(1) {
  left: 0;
  animation-duration: 474ms
}

.article-list li .article.has-podcast a.thumb:hover .bar:nth-child(2) {
  left: 11px;
  animation-duration: 433ms
}

.article-list li .article.has-podcast a.thumb:hover .bar:nth-child(3) {
  left: 21px;
  animation-duration: 407ms
}

.article-list li .article.has-podcast a.thumb:hover .bar:nth-child(4) {
  left: 31px;
  animation-duration: 458ms
}

.article-list li .article.has-podcast a.thumb:hover .bar:nth-child(5) {
  left: 41px;
  animation-duration: 400ms
}

.article-list li .article.has-podcast a.thumb:hover .bar:nth-child(6) {
  left: 51px;
  animation-duration: 427ms
}

.article-list li .article.has-podcast a.thumb:hover .bar:nth-child(7) {
  left: 61px;
  animation-duration: 441ms
}

.article-list li .article.has-podcast a.thumb:hover .bar:nth-child(8) {
  left: 71px;
  animation-duration: 419ms
}

.article-list li .article.has-podcast a.thumb:hover .bar:nth-child(9) {
  left: 81px;
  animation-duration: 487ms
}

.article-list li .article.has-podcast a.thumb:hover .bar:nth-child(10) {
  left: 91px;
  animation-duration: 442ms
}

.article-list li .article.alone .details h3 {
  font-size: 1.125rem
}

.article-list li .article.choice .excerpt {
  display: block !important
}

.article-list li .article.article-highlight-sponsored .metadata:after {
  content: ' | Patrocinado';
  text-transform: uppercase;
  font-size: .9em;
  color: var(--primary-color) !important;
  opacity: .7
}

.article-list li.no-image .article .details h3.title {
  line-height: 1.3
}

.article-list.article-list-popular li .article {
  padding-left: 0
}

.article-list.article-list-popular li .article .thumb {
  overflow: hidden
}

.article-list.article-list-popular li .article .thumb:after {
  top: 10px;
  right: 10px;
  left: auto;
  transform: none;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 1.2em;
  font-weight: 600
}

.article-list.article-list-popular li .article .thumb .media-helper {
  top: 10px;
  left: 10px;
  transform: none
}

.article-list.article-list-popular li .article .details .excerpt {
  display: block
}

.article-list.article-list-popular li .article .details h3 {
  font-size: 1.025rem
}

.article-list.opinion-list li .article .details .excerpt {
  display: block
}

.article-list.opinion-list li .article .details .title {
  font-family: var(--hp-font);
  font-weight: 600;
  font-size: 1.1rem !important;
  word-break: normal
}

.article-list.opinion-list li .article .details .end-date {
  display: none
}

.article-list.opinion-list li .article .thumb {
  background: none;
  width: 150px;
  height: 150px;
  padding-top: 150px;
  margin: 0 auto 1rem;
  border-radius: 50%
}

.article-list.opinion-list li .article .thumb::before {
  border-radius: 50%;
  width: 150px;
  height: 150px;
  box-shadow: 0 0 0 3px rgba(91, 143, 34, 0.85) inset;
  box-shadow: 0 0 0 3px rgba(var(--primary-color-rgb), 0.85) inset
}

.article-list.opinion-list li .article .thumb img {
  border-radius: 50%;
  filter: grayscale(1);
  transition: transform .5s;
  transition-timing-function: ease-in-out
}

.article-list.opinion-list li .article .thumb a:hover img {
  transform: scale(1.05)
}

.article-list.opinion-list li .article .thumb:hover img {
  transform: scale(1.05)
}

.article-list.glossary-terms li {
  text-align: center
}

.article-list.glossary-terms li .article .details .title {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 1.2rem;
  line-height: 1.5
}

.article-list.glossary-terms li .article .details .title a {
  color: var(--primary-color)
}

.article-list.glossary-terms li .article .details .title a:hover {
  color: var(--text-color)
}

.article-list.glossary-terms li .article .details .excerpt {
  display: block
}

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

  .article-list.top-related li .article.xlarge-overlaid-details>.details,
  .article-list.top-related li .article.large-overlaid-details>.details,
  .article-list.top-related li .article.medium-overlaid-details>.details {
      background-image: linear-gradient(360deg, rgba(0, 0, 0, 0.75) 80%, transparent 100%)
  }
}

@media screen and (max-width:960px) {
  .article-list li .article.has-posttitle .details {
      padding-top: 2rem
  }

  .article-list li .article.has-posttitle .details .post-title {
      top: -2rem
  }
}

@media screen and (max-width:640px) {
  .article-list li .article .details h3 {
      font-size: .975rem;
      line-height: 1.35
  }

  .article-list li .article .details h4 {
      font-size: .9em
  }

  .article-list li .article .details h5 {
      font-size: .875em
  }

  .article-list li .article .details h6 {
      font-size: .8em
  }

  .article-list li .article .details .related-articles .title {
      margin-bottom: .5rem !important;
      margin-top: .5rem !important
  }

  .article-list li .article .details.large-title h3.title {
      font-size: 1.25rem
  }

  .article-list li .article .details.medium-title h3.title {
      font-size: .975rem
  }

  .article-list li .article .details.small-title h3.title {
      font-size: .975rem
  }

  .article-list li .article .thumb {
      border-radius: 5px
  }

  .article-list.primary li .article .details h3 {
      font-size: 1.2em
  }

  .article-list.secondary li .article .details h3 {
      font-size: 1.1em
  }

  .article-list.opinion-list li .article .thumb {
      width: 90px;
      height: 90px;
      padding-top: 90px
  }

  .article-list.opinion-list li .article .thumb::before {
      width: 90px;
      height: 90px
  }

  .article-list.article-list-popular li .article .thumb {
      overflow: auto
  }

  .article-list.article-list-popular li .article .thumb:after {
      width: 25px;
      height: 25px;
      line-height: 25px;
      font-size: 1em
  }

  .article-list.article-list-popular li .article .details h3 {
      font-size: .975rem
  }

  .first-highlight .article-list li:first-child .article .details h3 {
      font-size: 1em
  }
}

@media screen and (min-width:1261px) {
  .article-list li .article.xlarge-overlaid-details .details .metadata {
      padding: 0;
      margin-bottom: .4em;
      text-transform: none;
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.33);
      background: none
  }

  .article-list li .article.xlarge-overlaid-details .details h3 {
      font-size: 1.1em
  }

  .article-list li .article.xlarge-overlaid-details .details .related-article-title .related-article-partner {
      color: #fff
  }

  .article-list li .article.xlarge-overlaid-details .details .related-article-title .related-article-partner:hover {
      color: var(--primary-color)
  }

  .article-list li .article.xlarge-overlaid-details>.column-group>.details-ctn>.details .metadata,
  .article-list li .article.xlarge-overlaid-details>.details .metadata {
      padding: 0;
      margin-bottom: .4em;
      text-transform: none;
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.33);
      background: none
  }

  .article-list li .article.xlarge-overlaid-details>.column-group>.details-ctn>.details a:hover,
  .article-list li .article.xlarge-overlaid-details>.details a:hover {
      color: var(--primary-color)
  }

  .article-list li .article.xlarge-overlaid-details.ongoing>.details>.title a:before {
      display: none
  }

  .article-list li .article.xlarge-hide-image .thumb {
      display: none
  }

  .article-list.primary li .article.xlarge-overlaid-details .details h3 {
      font-size: 1.5em
  }

  .article-list.secondary li .article.xlarge-overlaid-details .details h3 {
      font-size: 1.25em
  }
}

@media screen and (min-width:961px) and (max-width:1260px) {
  .article-list li .article.large-overlaid-details .details .metadata {
      padding: 0;
      margin-bottom: .4em;
      text-transform: none;
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.33);
      background: none
  }

  .article-list li .article.large-overlaid-details .details h3 {
      font-size: 1.1em
  }

  .article-list li .article.large-overlaid-details .details .related-article-title .related-article-partner {
      font-size: .7rem;
      color: #fff
  }

  .article-list li .article.large-overlaid-details>.column-group>.details-ctn>.details .metadata,
  .article-list li .article.large-overlaid-details>.details .metadata {
      padding: 0;
      margin-bottom: .4em;
      text-transform: none;
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.33);
      background: none
  }

  .article-list li .article.large-overlaid-details>.column-group>.details-ctn>.details a:hover,
  .article-list li .article.large-overlaid-details>.details a:hover {
      color: var(--primary-color)
  }

  .article-list li .article.large-overlaid-details.ongoing>.details>.title a:before {
      display: none
  }

  .article-list li .article.large-hide-image .thumb {
      display: none
  }

  .article-list.primary li .article.large-overlaid-details .details h3 {
      font-size: 1.5em
  }

  .article-list.secondary li .article.xlarge-overlaid-details .details h3 {
      font-size: 1.25em
  }
}

@media screen and (min-width:641px) and (max-width:960px) {
  .article-list li .article.medium-overlaid-details .details .metadata {
      padding: 0;
      margin-bottom: .4em;
      text-transform: none;
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.33);
      background: none
  }

  .article-list li .article.medium-overlaid-details .details h3 {
      font-size: 1.1em
  }

  .article-list li .article.medium-overlaid-details .details .related-article-title .related-article-partner {
      font-size: .7rem;
      color: #fff
  }

  .article-list li .article.medium-overlaid-details>.column-group>.details-ctn>.details .metadata,
  .article-list li .article.medium-overlaid-details>.details .metadata {
      padding: 0;
      margin-bottom: .4em;
      text-transform: none;
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.33);
      background: none
  }

  .article-list li .article.medium-overlaid-details>.column-group>.details-ctn>.details a:hover,
  .article-list li .article.medium-overlaid-details>.details a:hover {
      color: var(--primary-color)
  }

  .article-list li .article.medium-overlaid-details.ongoing>.details>.title a:before {
      display: none
  }

  .article-list li .article.medium-hide-image .thumb {
      display: none
  }

  .article-list.primary li .article.medium-overlaid-details .details h3 {
      font-size: 1.5em
  }

  .article-list.secondary li .article.medium-overlaid-details .details h3 {
      font-size: 1.25em
  }
}

@media screen and (min-width:321px) and (max-width:640px) {
  .article-list li .article.small-overlaid-details.ongoing>.details>.title a:before {
      display: none
  }

  .article-list li .article.small-overlaid-details .title .pre-title {
      background: rgba(0, 0, 0, 0.5);
      margin-bottom: .25rem;
      padding: .2rem 0;
      border-radius: 2px;
      vertical-align: middle
  }

  .article-list li .article.small-hide-image .thumb {
      display: none
  }
}

@media screen and (max-width:320px) {
  .article-list li .article.small-overlaid-details.ongoing>.details>.title a:before {
      display: none
  }

  .article-list li .article.tiny-hide-image .thumb {
      display: none
  }
}

.business-list li .business {
  min-height: 200px;
  border: 1px solid #DDD
}

.business-list li .business a {
  color: var(--text-color)
}

.business-list li .business a:not(.ink-button) {
  font-weight: 700
}

.business-list li .business a:not(.ink-button):hover {
  color: var(--primary-color)
}

.business-list li .business .ink-button {
  color: #222222;
  color: var(--text-color)
}

.business-list li .business .ink-button:hover,
.business-list li .business .ink-button:active,
.business-list li .business .ink-button:focus {
  color: #FFF
}

.business-list li .business .location {
  opacity: .5
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  outline: none
}

.pswp * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.pswp img {
  max-width: none
}

.pswp--animate_opacity {
  opacity: .001;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
  transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--open {
  display: block
}

.pswp--zoom-allowed .pswp__img {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in
}

.pswp--zoomed-in .pswp__img {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab
}

.pswp--dragging .pswp__img {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing
}

.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  will-change: opacity
}

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden
}

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0
}

.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);
  transition: transform 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp__bg {
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
  transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none
}

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden
}

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0
}

.pswp__img--placeholder {
  -webkit-backface-visibility: hidden
}

.pswp__img--placeholder--blank {
  background: #222
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0
}

.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC
}

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: .75;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  -webkit-box-shadow: none;
  box-shadow: none
}

.pswp__button:focus,
.pswp__button:hover {
  opacity: 1
}

.pswp__button:active {
  outline: none;
  opacity: .9
}

.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0
}

.pswp__ui--over-close .pswp__button--close {
  opacity: 1
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/assets/img/photoswipe/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px
}

@media (-webkit-min-device-pixel-ratio:1.1),
(-webkit-min-device-pixel-ratio:1.09375),
(min-resolution:105dpi),
(min-resolution:1.1dppx) {

  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
      background-image: url(/assets/img/photoswipe/default-skin.svg)
  }

  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
      background: none
  }
}

.pswp__button--close {
  background-position: 0 -44px
}

.pswp__button--share {
  background-position: -44px -44px
}

.pswp__button--fs {
  display: none
}

.pswp--supports-fs .pswp__button--fs {
  display: block
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0
}

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute
}

.pswp__button--arrow--left {
  left: 0
}

.pswp__button--arrow--right {
  right: 0
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute
}

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px
}

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px
}

.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity .25s ease-out;
  transition: opacity .25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity
}

.pswp__share-modal--hidden {
  display: none
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-transition: -webkit-transform .25s;
  transition: transform .25s;
  -webkit-backface-visibility: hidden;
  will-change: transform
}

.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px
}

.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000
}

.pswp__share-tooltip a:first-child {
  border-radius: 2px 2px 0 0
}

.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px
}

.pswp__share-modal--fade-in {
  opacity: 1
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0)
}

.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px
}

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none
}

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF
}

a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A
}

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF
}

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D
}

a.pswp__share--download:hover {
  background: #DDD
}

.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: .75;
  padding: 0 10px
}

.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px
}

.pswp__caption small {
  font-size: 11px;
  color: #BBB
}

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC
}

.pswp__caption--empty {
  display: none
}

.pswp__caption--fake {
  visibility: hidden
}

.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity .25s ease-out;
  transition: opacity .25s ease-out;
  will-change: opacity;
  direction: ltr
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px
}

.pswp__preloader--active {
  opacity: 1
}

.pswp__preloader--active .pswp__preloader__icn {
  background: url(/assets/img/photoswipe/preloader.gif) 0 0 no-repeat
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
  animation: clockwise 500ms linear infinite
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(.4, 0, .22, 1) infinite;
  animation: donut-rotate 1000ms cubic-bezier(.4, 0, .22, 1) infinite
}

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: .75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0
}

.pswp--css_animation .pswp__preloader__cut {
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0
}

@media screen and (max-width:1024px) {
  .pswp__preloader {
      position: relative;
      left: auto;
      top: auto;
      margin: 0;
      float: right
  }
}

@-webkit-keyframes clockwise {
  0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
  }

  100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
  }
}

@keyframes clockwise {
  0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
  }

  100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
  }
}

@-webkit-keyframes donut-rotate {
  0% {
      -webkit-transform: rotate(0);
      transform: rotate(0)
  }

  50% {
      -webkit-transform: rotate(-140deg);
      transform: rotate(-140deg)
  }

  100% {
      -webkit-transform: rotate(0);
      transform: rotate(0)
  }
}

@keyframes donut-rotate {
  0% {
      -webkit-transform: rotate(0);
      transform: rotate(0)
  }

  50% {
      -webkit-transform: rotate(-140deg);
      transform: rotate(-140deg)
  }

  100% {
      -webkit-transform: rotate(0);
      transform: rotate(0)
  }
}

.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550
}

.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
  transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5)
}

.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3)
}

.pswp__ui--idle .pswp__top-bar {
  opacity: 0
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0
}

.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  opacity: .001
}

.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none
}

.pswp__element--disabled {
  display: none !important
}

.pswp--minimal--dark .pswp__top-bar {
  background: none
}

.pswp.pswp--open {
  z-index: 2000000001
}

.pswp-ctn .pswp__button--fs {
  display: none
}

.pswp-ctn .pswp__caption__center {
  max-width: 800px
}

.pswp-ctn .pswp__caption {
  background-color: rgba(0, 0, 0, 0.75)
}

.pswp-ctn .pswp__caption h1,
.pswp-ctn .pswp__caption h2,
.pswp-ctn .pswp__caption h3,
.pswp-ctn .pswp__caption h4,
.pswp-ctn .pswp__caption h5,
.pswp-ctn .pswp__caption h6 {
  margin: 0;
  color: #FFF
}

.pswp-ctn .pswp__caption a:hover {
  color: #FFF;
  text-decoration: underline
}

.pswp-ctn .pswp__caption .pswp__caption__center {
  color: #FFF
}

.pswp-ctn .pswp-sidebar {
  display: none
}

.pswp-ctn .pswp-related-articles {
  position: absolute;
  top: 50%;
  left: 5%;
  right: 5%;
  padding: 20px;
  background: #FFFFFF;
  background: var(--site-bg-color);
  transform: translate(0, -45%);
  transition: .3s all ease-out;
  opacity: 0;
  pointer-events: none
}

.pswp-ctn .pswp-related-articles .close {
  position: absolute;
  top: 20px;
  right: 20px
}

.pswp-ctn .pswp-related-articles .article-list li .article .thumb .media-helper {
  display: none
}

.pswp-ctn.open {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2000000001
}

.pswp-ctn.show-related-articles .pswp.pswp--open:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #222;
  opacity: .8;
  content: "";
  z-index: 1
}

.pswp-ctn.show-related-articles .pswp-related-articles {
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  opacity: 1;
  pointer-events: auto;
  z-index: 2000000002
}

@media screen and (max-width:960px) {
  .pswp.pswp--open.pswp-2016+.pswp-sidebar {
      display: block;
      position: absolute;
      top: 44px;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #222;
      z-index: 2000000002;
      overscroll-behavior: contain;
      -webkit-transform: translate(-200%, -200%);
      -moz-transform: translate(-200%, -200%);
      -ms-transform: translate(-200%, -200%);
      -o-transform: translate(-200%, -200%);
      transform: translate(-200%, -200%)
  }

  .pswp.pswp--open.pswp-2016+.pswp-sidebar:before {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 20px;
      height: 20px;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      background: url(/assets/img/photoswipe/preloader.gif) 0 0 no-repeat;
      content: "";
      display: none
  }

  .pswp.pswp--open.pswp-2016+.pswp-sidebar:after {
      position: absolute;
      bottom: 10px;
      right: 10px;
      padding: 7px 10px 8px 15px;
      color: #DDD;
      border: 1px solid #DDD;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
      font-weight: 700;
      font-size: 12px;
      text-transform: uppercase;
      content: "Saltar PUB \2192"
  }

  .pswp.pswp--open.pswp-2016+.pswp-sidebar .special-ctn {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 300px;
      height: 600px;
      -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.05);
      -moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.05);
      box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.05)
  }

  .pswp.pswp--open.pswp-2016+.pswp-sidebar .special-ctn .ad[data-pub-formatid="MPU"] {
      min-height: 600px
  }

  .pswp.pswp--open.pswp-2016.show-mobile-ad .pswp__counter,
  .pswp.pswp--open.pswp-2016.show-mobile-ad .pswp__button--share,
  .pswp.pswp--open.pswp-2016.show-mobile-ad .pswp__button--fs,
  .pswp.pswp--open.pswp-2016.show-mobile-ad .pswp__button--zoom {
      display: none
  }

  .pswp.pswp--open.pswp-2016.show-mobile-ad.pswp-mobile-ad-enter-left+.pswp-sidebar {
      -webkit-animation: 0.3s ease-out forwards pswp-mobile-ad-enter-left;
      -moz-animation: 0.3s ease-out forwards pswp-mobile-ad-enter-left;
      -o-animation: 0.3s ease-out forwards pswp-mobile-ad-enter-left;
      animation: 0.3s ease-out forwards pswp-mobile-ad-enter-left
  }

  .pswp.pswp--open.pswp-2016.show-mobile-ad.pswp-mobile-ad-enter-right+.pswp-sidebar {
      -webkit-animation: 0.3s ease-out forwards pswp-mobile-ad-enter-right;
      -moz-animation: 0.3s ease-out forwards pswp-mobile-ad-enter-right;
      -o-animation: 0.3s ease-out forwards pswp-mobile-ad-enter-right;
      animation: 0.3s ease-out forwards pswp-mobile-ad-enter-right
  }

  .pswp.pswp--open.pswp-2016.show-mobile-ad.pswp-mobile-ad-exit-left+.pswp-sidebar {
      -webkit-animation: 0.3s ease-out forwards pswp-mobile-ad-exit-left;
      -moz-animation: 0.3s ease-out forwards pswp-mobile-ad-exit-left;
      -o-animation: 0.3s ease-out forwards pswp-mobile-ad-exit-left;
      animation: 0.3s ease-out forwards pswp-mobile-ad-exit-left
  }

  .pswp.pswp--open.pswp-2016.show-mobile-ad.pswp-mobile-ad-exit-right+.pswp-sidebar {
      -webkit-animation: 0.3s ease-out forwards pswp-mobile-ad-exit-right;
      -moz-animation: 0.3s ease-out forwards pswp-mobile-ad-exit-right;
      -o-animation: 0.3s ease-out forwards pswp-mobile-ad-exit-right;
      animation: 0.3s ease-out forwards pswp-mobile-ad-exit-right
  }

  .pswp.pswp--open.pswp-2020 {
      height: auto;
      bottom: 50px
  }

  .pswp.pswp--open.pswp-2020.pswp--open+.pswp-sidebar {
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 2000000002;
      height: 50px;
      background-color: #222;
      overflow: hidden
  }

  @-webkit-keyframes pswp-mobile-ad-enter-left {
      0% {
          -webkit-transform: translate(-50%, 0);
          -moz-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
          -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
          zoom: 1;
          filter: alpha(opacity=0);
          -webkit-opacity: 0;
          -moz-opacity: 0;
          opacity: 0
      }

      100% {
          -webkit-transform: translate(0px, 0px);
          -moz-transform: translate(0px, 0px);
          -ms-transform: translate(0px, 0px);
          -o-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
          zoom: 1;
          filter: alpha(opacity=100);
          -webkit-opacity: 1;
          -moz-opacity: 1;
          opacity: 1
      }
  }

  @-moz-keyframes pswp-mobile-ad-enter-left {
      0% {
          -webkit-transform: translate(-50%, 0);
          -moz-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
          -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
          zoom: 1;
          filter: alpha(opacity=0);
          -webkit-opacity: 0;
          -moz-opacity: 0;
          opacity: 0
      }

      100% {
          -webkit-transform: translate(0px, 0px);
          -moz-transform: translate(0px, 0px);
          -ms-transform: translate(0px, 0px);
          -o-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
          zoom: 1;
          filter: alpha(opacity=100);
          -webkit-opacity: 1;
          -moz-opacity: 1;
          opacity: 1
      }
  }

  @keyframes pswp-mobile-ad-enter-left {
      0% {
          -webkit-transform: translate(-50%, 0);
          -moz-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
          -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
          zoom: 1;
          filter: alpha(opacity=0);
          -webkit-opacity: 0;
          -moz-opacity: 0;
          opacity: 0
      }

      100% {
          -webkit-transform: translate(0px, 0px);
          -moz-transform: translate(0px, 0px);
          -ms-transform: translate(0px, 0px);
          -o-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
          zoom: 1;
          filter: alpha(opacity=100);
          -webkit-opacity: 1;
          -moz-opacity: 1;
          opacity: 1
      }
  }

  @-webkit-keyframes pswp-mobile-ad-enter-right {
      0% {
          -webkit-transform: translate(50%, 0px);
          -moz-transform: translate(50%, 0px);
          -ms-transform: translate(50%, 0px);
          -o-transform: translate(50%, 0px);
          transform: translate(50%, 0px);
          zoom: 1;
          filter: alpha(opacity=0);
          -webkit-opacity: 0;
          -moz-opacity: 0;
          opacity: 0
      }

      100% {
          -webkit-transform: translate(0px, 0px);
          -moz-transform: translate(0px, 0px);
          -ms-transform: translate(0px, 0px);
          -o-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
          zoom: 1;
          filter: alpha(opacity=100);
          -webkit-opacity: 1;
          -moz-opacity: 1;
          opacity: 1
      }
  }

  @-moz-keyframes pswp-mobile-ad-enter-right {
      0% {
          -webkit-transform: translate(50%, 0px);
          -moz-transform: translate(50%, 0px);
          -ms-transform: translate(50%, 0px);
          -o-transform: translate(50%, 0px);
          transform: translate(50%, 0px);
          zoom: 1;
          filter: alpha(opacity=0);
          -webkit-opacity: 0;
          -moz-opacity: 0;
          opacity: 0
      }

      100% {
          -webkit-transform: translate(0px, 0px);
          -moz-transform: translate(0px, 0px);
          -ms-transform: translate(0px, 0px);
          -o-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
          zoom: 1;
          filter: alpha(opacity=100);
          -webkit-opacity: 1;
          -moz-opacity: 1;
          opacity: 1
      }
  }

  @keyframes pswp-mobile-ad-enter-right {
      0% {
          -webkit-transform: translate(50%, 0px);
          -moz-transform: translate(50%, 0px);
          -ms-transform: translate(50%, 0px);
          -o-transform: translate(50%, 0px);
          transform: translate(50%, 0px);
          zoom: 1;
          filter: alpha(opacity=0);
          -webkit-opacity: 0;
          -moz-opacity: 0;
          opacity: 0
      }

      100% {
          -webkit-transform: translate(0px, 0px);
          -moz-transform: translate(0px, 0px);
          -ms-transform: translate(0px, 0px);
          -o-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
          zoom: 1;
          filter: alpha(opacity=100);
          -webkit-opacity: 1;
          -moz-opacity: 1;
          opacity: 1
      }
  }

  @-webkit-keyframes pswp-mobile-ad-exit-left {
      0% {
          -webkit-transform: translate(0px, 0px);
          -moz-transform: translate(0px, 0px);
          -ms-transform: translate(0px, 0px);
          -o-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
          zoom: 1;
          filter: alpha(opacity=100);
          -webkit-opacity: 1;
          -moz-opacity: 1;
          opacity: 1
      }

      100% {
          -webkit-transform: translate(-50%, 0);
          -moz-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
          -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
          zoom: 1;
          filter: alpha(opacity=0);
          -webkit-opacity: 0;
          -moz-opacity: 0;
          opacity: 0
      }
  }

  @-moz-keyframes pswp-mobile-ad-exit-left {
      0% {
          -webkit-transform: translate(0px, 0px);
          -moz-transform: translate(0px, 0px);
          -ms-transform: translate(0px, 0px);
          -o-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
          zoom: 1;
          filter: alpha(opacity=100);
          -webkit-opacity: 1;
          -moz-opacity: 1;
          opacity: 1
      }

      100% {
          -webkit-transform: translate(-50%, 0);
          -moz-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
          -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
          zoom: 1;
          filter: alpha(opacity=0);
          -webkit-opacity: 0;
          -moz-opacity: 0;
          opacity: 0
      }
  }

  @keyframes pswp-mobile-ad-exit-left {
      0% {
          -webkit-transform: translate(0px, 0px);
          -moz-transform: translate(0px, 0px);
          -ms-transform: translate(0px, 0px);
          -o-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
          zoom: 1;
          filter: alpha(opacity=100);
          -webkit-opacity: 1;
          -moz-opacity: 1;
          opacity: 1
      }

      100% {
          -webkit-transform: translate(-50%, 0);
          -moz-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
          -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
          zoom: 1;
          filter: alpha(opacity=0);
          -webkit-opacity: 0;
          -moz-opacity: 0;
          opacity: 0
      }
  }

  @-webkit-keyframes pswp-mobile-ad-exit-right {
      0% {
          -webkit-transform: translate(0px, 0px);
          -moz-transform: translate(0px, 0px);
          -ms-transform: translate(0px, 0px);
          -o-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
          zoom: 1;
          filter: alpha(opacity=100);
          -webkit-opacity: 1;
          -moz-opacity: 1;
          opacity: 1
      }

      100% {
          -webkit-transform: translate(50%, 0px);
          -moz-transform: translate(50%, 0px);
          -ms-transform: translate(50%, 0px);
          -o-transform: translate(50%, 0px);
          transform: translate(50%, 0px);
          zoom: 1;
          filter: alpha(opacity=0);
          -webkit-opacity: 0;
          -moz-opacity: 0;
          opacity: 0
      }
  }

  @-moz-keyframes pswp-mobile-ad-exit-right {
      0% {
          -webkit-transform: translate(0px, 0px);
          -moz-transform: translate(0px, 0px);
          -ms-transform: translate(0px, 0px);
          -o-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
          zoom: 1;
          filter: alpha(opacity=100);
          -webkit-opacity: 1;
          -moz-opacity: 1;
          opacity: 1
      }

      100% {
          -webkit-transform: translate(50%, 0px);
          -moz-transform: translate(50%, 0px);
          -ms-transform: translate(50%, 0px);
          -o-transform: translate(50%, 0px);
          transform: translate(50%, 0px);
          zoom: 1;
          filter: alpha(opacity=0);
          -webkit-opacity: 0;
          -moz-opacity: 0;
          opacity: 0
      }
  }

  @keyframes pswp-mobile-ad-exit-right {
      0% {
          -webkit-transform: translate(0px, 0px);
          -moz-transform: translate(0px, 0px);
          -ms-transform: translate(0px, 0px);
          -o-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
          zoom: 1;
          filter: alpha(opacity=100);
          -webkit-opacity: 1;
          -moz-opacity: 1;
          opacity: 1
      }

      100% {
          -webkit-transform: translate(50%, 0px);
          -moz-transform: translate(50%, 0px);
          -ms-transform: translate(50%, 0px);
          -o-transform: translate(50%, 0px);
          transform: translate(50%, 0px);
          zoom: 1;
          filter: alpha(opacity=0);
          -webkit-opacity: 0;
          -moz-opacity: 0;
          opacity: 0
      }
  }
}

@media screen and (min-width:961px) {
  .pswp-ctn .pswp.pswp--open {
      width: auto;
      right: 340px
  }

  .pswp-ctn .pswp.pswp--open+.pswp-sidebar {
      position: fixed;
      top: 0;
      right: 0;
      width: 340px;
      height: 100%;
      padding: 20px;
      margin: 0;
      background: #222;
      overflow-x: hidden;
      overflow-y: auto;
      z-index: 2000000001;
      display: block
  }

  .pswp-ctn .pswp-related-articles {
      left: 70px;
      right: 410px;
      -webkit-transform: translate(0, -45%);
      -moz-transform: translate(0, -45%);
      -ms-transform: translate(0, -45%);
      -o-transform: translate(0, -45%);
      transform: translate(0, -45%)
  }

  .pswp-ctn.show-related-articles .pswp-related-articles {
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%)
  }
}

.page-article.is-longform .article-metadata,
.page-article.is-longform .article-title,
.page-article.is-longform .article-excerpt {
  text-align: center
}

.page-article.is-longform .article-metadata {
  padding: 0;
  border: none
}

.page-article.is-longform .article-metadata .category,
.page-article.is-longform .article-metadata .tags,
.page-article.is-longform .article-metadata .comments,
.page-article.is-longform .article-metadata .date .time {
  display: none
}

.page-article.is-longform .article-metadata>div {
  display: block;
  border: none
}

.page-article.is-longform .article-metadata>div:after {
  content: "" !important
}

.page-article.is-longform .article-metadata .article-author-list li {
  display: inline-block;
  vertical-align: top
}

.page-article.is-longform .article-metadata .article-author-list li .author {
  display: block;
  width: 120px;
  padding: 10px
}

.page-article.is-longform .article-metadata .article-author-list li .author .avatar {
  float: none;
  display: inline-block;
  margin: 0
}

.page-article.is-longform .article-metadata .article-author-list li .author .details {
  height: auto
}

.page-article.is-longform .article-metadata .article-author-list li .author .details .name {
  padding: 0;
  white-space: normal
}

.page-article.is-longform .article-metadata .article-author-list li .author .details .role {
  font-size: 10px;
  white-space: normal;
  opacity: .5
}

.page-article.is-longform .article-metadata .article-author-list li::after {
  content: ""
}

body.article-longform .color-scheme-switch-ctn-after-header,
body.article-longform>.crosscontent {
  display: none
}

@media screen and (min-width:641px) {
  .page-article.is-longform .has-good-ol-sidebar {
      position: static;
      padding-right: 0
  }

  .page-article.is-longform .has-good-ol-sidebar>.column-group {
      margin: 0
  }

  .page-article.is-longform .has-good-ol-sidebar>.column-group>*:nth-child(1) {
      width: 100%;
      padding: 0
  }

  .page-article.is-longform .has-good-ol-sidebar>.column-group>*:nth-child(1) .share,
  .page-article.is-longform .has-good-ol-sidebar>.column-group>*:nth-child(1) .article-related-articles {
      display: none
  }

  .page-article.is-longform .has-good-ol-sidebar>.column-group>*:nth-child(2) {
      width: 100%;
      padding: 0
  }

  .page-article.is-longform .has-good-ol-sidebar>aside {
      display: none
  }

  .page-article.is-longform .article-inline-ad.article-inline-ad-for-medium {
      display: block !important;
      float: right;
      width: 300px;
      margin: 0 0 1em 1em
  }

  .page-article.is-longform .article-title,
  .page-article.is-longform .article-metadata,
  .page-article.is-longform .article-excerpt,
  .page-article.is-longform .article-moar-stuff,
  .page-article.is-longform .article-body-ctn {
      max-width: 700px;
      margin-left: auto;
      margin-right: auto
  }

  .page-article.is-longform .article-body .page aside.pagination-ad {
      position: static;
      float: right;
      margin: 0 0 1em 1em
  }
}

@media screen and (max-width:960px) {
  .page-article.is-longform .article-metadata .article-author-list li .author .avatar {
      display: inline-block
  }

  .page-article.is-longform .article-metadata .article-author-list li .author .details .name {
      display: block
  }

  .page-article.is-longform .article-metadata .article-author-list li .author .details .role {
      display: block
  }

  .page-article.is-longform .article-metadata .article-author-list li .author .details .role:before,
  .page-article.is-longform .article-metadata .article-author-list li .author .details .role:after {
      content: ""
  }
}

.page-newspapers .page-header {
  line-height: 36px
}

.page-newspapers .page-header .page-title a {
  display: block
}

.page-newspapers .page-header .page-title a img {
  height: 36px;
  line-height: 36px;
  vertical-align: top
}

.page-newspapers .page-header .ink-navigation {
  display: inline-block;
  line-height: 36px;
  vertical-align: top
}

.page-newspapers .ink-navigation ul.menu.horizontal li a {
  height: 36px;
  padding: 0 9px;
  line-height: 36px;
  color: #222222;
  color: var(--text-color);
  opacity: .33
}

.page-newspapers .ink-navigation ul.menu.horizontal li a:hover {
  opacity: 1
}

.page-newspapers .ink-navigation ul.menu.horizontal li.current a {
  opacity: 1
}

.page-newspapers .apps-menu ul li {
  margin: 6px 0 10px 6px
}

.page-newspapers .apps-menu ul li a img {
  height: 30px
}

.page-newspaper .homepage-articles .title {
  font-size: .875em
}

.page-newspaper .newspaper-title {
  line-height: 50px
}

.page-newspaper-archive .homepage-articles .title {
  font-size: .875em
}

.page-newspaper-archive .pswp .newspaper-url+span {
  display: none
}

.page-newspaper-archive .pswp .newspaper-archive-url {
  display: none
}

@media screen and (min-width:641px) {
  .page-newspapers .page-header {
      padding: .6em 0;
      border: 1px solid #222222;
      border-color: var(--text-color);
      border-left: none;
      border-right: none
  }
}

@media screen and (max-width:640px) {
  .page-newspapers .page-header {
      transition: top .33s ease-out
  }

  .page-newspapers .page-header .page-title {
      vertical-align: top !important
  }

  .page-newspapers .page-header .page-title a {
      height: 30px
  }

  .page-newspapers .page-header .page-title a img {
      height: 30px;
      margin: 3px 0
  }

  .page-newspapers .page-header.stuck {
      border-bottom: 1px solid #DDD
  }

  header#header.stuck.going-up~.page-newspapers .page-header.stuck {
      top: 100px
  }
}

.flyer-list li {
  margin-top: 0
}

.flyer-list li .flyer {
  position: relative
}

.flyer-list li .flyer a {
  color: #222222;
  color: var(--text-color)
}

.flyer-list li .flyer a:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.flyer-list li .flyer .thumb {
  opacity: .9;
  -webkit-filter: grayscale(0.1);
  -moz-filter: grayscale(0.1);
  -ms-filter: grayscale(0.1);
  filter: grayscale(0.1)
}

.flyer-list li .flyer .thumb picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}

.flyer-list li .flyer .thumb:hover {
  opacity: 1;
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  filter: grayscale(0)
}

.flyer-list li .flyer .details .label {
  display: inline-block;
  vertical-align: top;
  padding: 2px 0;
  background: none;
  font-weight: 600;
  font-size: 11px
}

.flyer-list li .flyer .details .label.label--soon {
  color: #0288D1
}

.flyer-list li .flyer .details .label.label--new {
  color: #689F38
}

.flyer-list li .flyer .details .label.label--x_days_left {
  color: #D84315
}

.flyer-list li .flyer .details .label.label--ends_today {
  color: #BF360C
}

.flyer-list li .flyer .details .metadata {
  opacity: .5
}

.flyer-list li .flyer .details .title {
  font-size: .975rem
}

.flyer-list li .flyer .details .brand {
  font-size: .875rem
}

.flyer-list li .flyer .details .brand a {
  opacity: .5
}

.flyer-list li .flyer .details .brand a:hover {
  opacity: 1
}

.match-list {
  border: 1px solid rgba(34, 34, 34, 0.15);
  border-color: rgba(var(--text-color-rgb), 0.15);
  border-top: none
}

.match-list li {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  border-top: 1px solid rgba(34, 34, 34, 0.15);
  border-color: rgba(var(--text-color-rgb), 0.15)
}

.match-list li .match {
  display: block;
  color: #222222;
  color: var(--text-color);
  line-height: 22px
}

.match-list li .match .match-time {
  display: none
}

.match-list li .match .match-current-period {
  display: none;
  color: #5B8F22;
  color: var(--primary-color)
}

.match-list li .match .team-logo {
  width: 22px;
  height: 22px
}

.match-list li .match .team-name,
.match-list li .match .match-result {
  font-size: .875rem;
  font-weight: 900
}

.match-list li .match .match-result {
  max-width: 70px;
  background-color: #222222;
  color: #FFF
}

.match-list li .match .match-scheduled-date-on-result {
  background-color: #222222;
  color: #FFF
}

.match-list li .match .aggregate-result {
  width: 17px;
  text-align: center;
  opacity: .25
}

.match-list li .match .match-competition,
.match-list li .match .match-tv-emission,
.match-list li .match .match-date {
  opacity: .5
}

.match-list li .match:hover {
  background-color: rgba(34, 34, 34, 0.1);
  background-color: rgba(var(--text-color-rgb), 0.1)
}

.match-list li .match.status-name--1 .match-result {
  display: block
}

.match-list li .match.status-id--2 .match-date {
  display: none
}

.match-list li .match.status-id--2 .match-current-period {
  display: block
}

.match-list li .match.status-id--2 .match-result {
  display: block;
  background-color: #5B8F22;
  background-color: var(--primary-color);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1QjhGMjIiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM0NTExMyIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-linear-gradient(0deg, #5B8F22, #345113);
  background-image: -moz-linear-gradient(0deg, #5B8F22, #345113);
  background-image: -o-linear-gradient(0deg, #5B8F22, #345113);
  background-image: linear-gradient(90deg, #5B8F22, #345113);
  background-image: linear-gradient(90deg, var(--primary-color), #222222);
  -webkit-background-size: 400% 400%;
  -moz-background-size: 400% 400%;
  background-size: 400% 400%;
  -webkit-animation: pulseone 1s infinite;
  -moz-animation: pulseone 1s infinite;
  -o-animation: pulseone 1s infinite;
  animation: pulseone 1s infinite
}

.match-list li .match.status-id--4 .match-scheduled-time,
.match-list li .match.status-id--5 .match-scheduled-time,
.match-list li .match.status-id--4 .match-result,
.match-list li .match.status-id--5 .match-result {
  background-color: #d32f2f
}

.match-list li .match.force-team-initials .team-name-short,
.match-list li .match.force-team-initials .team-name-official {
  display: none
}

.match-list li .match.force-team-initials .team-name-initials {
  display: inline !important
}

.match-list li .match.hide-scheduled-date .match-scheduled-date {
  display: none
}

.match-list li .match.hide-scheduled-date .match-result {
  display: block
}

.match-list li .match.winner-home-team .match-team-away {
  opacity: .5
}

.match-list li .match.winner-home-team:hover .match-team-away {
  opacity: 1
}

.match-list li .match.winner-away-team .match-team-home {
  opacity: .5
}

.match-list li .match.winner-away-team:hover .match-team-home {
  opacity: 1
}

.match-list li .match-odds {
  position: absolute;
  left: 50%;
  bottom: 20px;
  width: 100%;
  transform: translateX(-50%)
}

.match-list li [data-match-odds-match-id]:not(:empty)+.match {
  padding-bottom: 70px
}

.match-list.sliced {
  margin-bottom: 30px
}

.match-list.sliced li:last-child .match {
  position: relative
}

.match-list.sliced li:last-child .match:after {
  position: absolute;
  left: 50%;
  top: 60px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: "FontAwesome";
  font-size: 14px;
  content: "\f141";
  opacity: .5
}

.match-odd {
  padding: 4px .4em;
  font-size: .625rem;
  font-weight: 700;
  border-radius: 4px;
  background: #ffcc00;
  color: #111
}

.match-odd.match-odd-label {
  display: block;
  text-align: center;
  width: 100%;
  margin: .25rem 0 .1rem;
  padding: 0;
  padding-left: 0;
  padding-right: 0;
  background: none;
  color: var(--text-color)
}

.match-odd.match-odd-label br {
  display: none
}

.bet-container .match-odd-bet-button img {
  height: 22px;
  margin-top: 5px
}

.event-list li {
  margin-top: 0
}

.event-list li .event .thumb picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}

.event-list li .event .details .dates {
  font-family: "Oswald", sans-serif
}

.event-list li .event .details .date {
  width: auto;
  background: #FFF;
  text-align: center;
  z-index: 1;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset
}

.event-list li .event .details .date .month {
  background: #5B8F22;
  background: var(--primary-color);
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 900;
  line-height: 20px;
  color: #FFF
}

.event-list li .event .details .date .day {
  font-size: 20px;
  line-height: 30px;
  color: #222222
}

.event-list li .event .details .date.end-date {
  left: 66px;
  display: none
}

.event-list li .event .details .from-to-label {
  position: absolute;
  left: 40px;
  bottom: 20px;
  width: 26px;
  line-height: 30px;
  background: #FFF;
  text-align: center;
  color: #333;
  z-index: 0;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25);
  display: none
}

.event-list li .event .details .title a {
  color: #222222;
  color: var(--text-color)
}

.event-list li .event .details .title a:hover {
  color: #5B8F22;
  color: var(--primary-color)
}

.event-list li .event .details .location {
  opacity: .5
}

.modal-social-share {
  position: relative
}

.modal-social-share #modal-social-share {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 3;
  background: rgba(0, 0, 0, 0.85);
  padding: 1rem;
  z-index: 15
}

.modal-social-share #modal-social-share [data-social-share-close] {
  height: 32px;
  width: 32px;
  float: right;
  background: none;
  border: none
}

.modal-social-share #modal-social-share [data-social-share-close] i {
  color: #fff;
  font-size: 30px
}

.modal-social-share #modal-social-share ul {
  text-align: center;
  width: 288px;
  height: 52px;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0
}

.modal-social-share #modal-social-share ul li {
  display: inline-block;
  margin: 0 .5rem
}

.modal-social-share #modal-social-share ul li a {
  border-radius: 50%;
  height: 50px;
  width: 50px;
  line-height: 54px;
  padding: 0;
  display: block;
  border: 1px solid
}

.modal-social-share #modal-social-share ul li a[data-social="facebook"] {
  background-color: #3B5998;
  border-color: #3B5998;
  color: #fff
}

.modal-social-share #modal-social-share ul li a[data-social="facebook"]:hover {
  color: #3B5998;
  border-color: #3B5998;
  background: none
}

.modal-social-share #modal-social-share ul li a[data-social="facebook"] .fa-facebook:before {
  content: "\f39e"
}

.modal-social-share #modal-social-share ul li a[data-social="whatsapp"] {
  background-color: #34AF23;
  border-color: #34AF23;
  color: #fff
}

.modal-social-share #modal-social-share ul li a[data-social="whatsapp"]:hover {
  color: #34AF23;
  border-color: #34AF23;
  background: none
}

.modal-social-share #modal-social-share ul li a[data-social="twitter"] {
  background-color: #1DA1F2;
  border-color: #1DA1F2;
  color: #fff
}

.modal-social-share #modal-social-share ul li a[data-social="twitter"]:hover {
  color: #1DA1F2;
  border-color: #1DA1F2;
  background: none
}

.modal-social-share #modal-social-share ul li a[data-social="copy"] {
  background-color: #222222;
  border-color: #222222;
  color: #fff
}

.modal-social-share #modal-social-share ul li a[data-social="copy"]:hover {
  background: none;
  border-color: #fff;
  color: #fff
}

.modal-social-share #modal-social-share ul li a i.fab,
.modal-social-share #modal-social-share ul li a i.fa {
  font-size: 22px
}

.modal-social-share #modal-social-share ul li a input {
  opacity: 0;
  position: absolute
}

.block-top-blueticket {
  position: relative;
  text-transform: uppercase
}

.block-top-blueticket .section-header {
  margin-bottom: 1.5rem
}

.block-top-blueticket .section-header .section-title {
  font-size: 1.2rem
}

.block-top-blueticket .section-header .section-title a {
  background: url(/assets/img/homepage-sapo/bilhetica_logo.svg) 0 0 no-repeat;
  height: 56px;
  display: block;
  padding-left: 125px;
  background-size: contain
}

.block-top-blueticket .section-header .section-title a small {
  display: block;
  color: var(--text-color);
  font-size: .85rem
}

.block-top-blueticket .section-header .section-title a:hover {
  color: #0099ab
}

.block-top-blueticket ul li .info {
  position: relative
}

.block-top-blueticket ul li .info img {
  width: 100%
}

.block-top-blueticket ul li .info .metadata h3 {
  font-size: .85rem;
  margin-bottom: .3rem;
  font-weight: 600;
  font-family: var(--hp-font)
}

.block-top-blueticket ul li .info .metadata h3 a {
  color: var(--text-color)
}

.block-top-blueticket ul li .info .metadata h3 a:hover {
  color: #0099ab
}

.block-top-blueticket ul li .info .metadata .date {
  font-size: .75rem;
  font-weight: 600;
  color: rgba(var(--text-color-rgb), 0.80)
}

.block-top-blueticket ul li .info .metadata .local {
  font-size: .75rem;
  color: rgba(var(--text-color-rgb), 0.50)
}

.block-top-blueticket ul li .info .ink-button {
  color: #0099ab;
  border-color: #0099ab
}

.block-top-blueticket ul li .info .ink-button:hover {
  color: #fff;
  background-color: #0099ab
}

.block-top-blueticket ul li .info .ink-button:focus {
  color: #0099ab;
  border-color: #0099ab;
  background: none
}

@media screen and (max-width:960px) {
  .block-top-blueticket .section-header {
      margin-bottom: 1.5rem
  }

  .block-top-blueticket .section-header .section-title {
      font-size: 1.1rem
  }

  .block-top-blueticket .section-header .section-title a {
      height: 40px;
      padding-left: 90px;
      line-height: 1.3
  }

  .block-top-blueticket .section-header .section-title a small {
      font-size: .775rem
  }

  .block-top-blueticket ul li {
      margin-left: -2px;
      margin-right: -2px
  }

  .block-top-blueticket ul li .info {
      padding: 0
  }
}

@media screen and (max-width:419px) {
  .block-top-blueticket .section-header {
      margin-bottom: 1rem
  }

  .block-top-blueticket .section-header .section-title {
      width: 100%;
      text-align: center
  }

  .block-top-blueticket .section-header .section-title a {
      height: 80px;
      padding-left: 0;
      padding-top: 45px;
      line-height: 1.3;
      background-size: 75px;
      background-position: center 0
  }
}

body {
  font-size: .975em
}

body .make-it-sticky#header {
  top: -90px;
  transition: top .3s ease-in-out
}

body .make-it-sticky#header.stuck {
  transition: top .3s ease-in-out
}

body .make-it-sticky#header.going-up {
  top: 0;
  transition: top .3s ease-in-out
}

.bsu-v4-submenu-open #header {
  z-index: 200000
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.3;
  font-weight: 600;
  font-family: var(--hp-font)
}

h1.page-title,
h2.page-title,
h3.page-title,
h4.page-title,
h5.page-title,
h6.page-title {
  text-transform: uppercase;
  font-size: 1.6rem
}

.partner {
  font-family: 'Roboto Flex', sans-serif;
  font-family: var(--hp-font)
}

.color-scheme-switch-spnsrd {
  display: none !important
}

.big-gutters.vertical-space {
  margin-top: 3em;
  margin-bottom: 3em
}

.big-gutters .column-group.gutters {
  margin-left: -3em
}

.big-gutters .column-group.gutters>[class*=xlarge-] {
  padding-left: 3em;
  margin-bottom: 3em
}

.big-gutters .column-group.gutters>[class*=all-] {
  padding-left: 3em;
  margin-bottom: 3em
}

.big-gutters .column-group.horizontal-gutters {
  margin-left: -3em
}

.big-gutters .column-group.horizontal-gutters>[class*=xlarge-] {
  padding-left: 3em
}

.big-gutters .column-group.horizontal-gutters>[class*=all-] {
  padding-left: 3em
}

.big-gutters .column-group.vertical-gutters>[class*=xlarge-] {
  margin-bottom: 3em
}

.big-gutters .column-group.vertical-gutters>[class*=all-] {
  margin-bottom: 3em
}

.relative {
  position: relative
}

.widget-weather.card {
  background: rgba(31, 147, 197, 0.1);
  padding: 0 1rem 1rem;
  border-radius: 3px
}

.widget-weather .weather-widget-sponsor {
  min-height: 28px
}

.widget-weather .weather-widget-sponsor iframe {
  height: 20px !important;
  width: 95px !important;
  min-width: 95px !important
}

.widget-weather .weather-widget-sponsor span {
  display: block;
  text-transform: uppercase;
  font-size: .45rem;
  font-weight: bold;
  line-height: .1
}

.widget-horoscope {
  background: #FFFFFF;
  background: var(--site-bg-color);
  color: #222222;
  color: var(--text-color);
  position: relative;
  border: 1px solid rgba(var(--text-color-rgb), 0.1)
}

.widget-horoscope .ink-form select {
  text-align: center;
  border: 1px solid #CC6C8B;
  background: #FFFFFF;
  background: var(--site-bg-color);
  color: #CC6C8B;
  font-family: var(--hp-font);
  font-weight: 600;
  padding-right: 0 !important;
  text-transform: none
}

.widget-horoscope .ink-form select:not([disabled]):not([readonly]):hover {
  border: 1px solid #CC6C8B
}

.widget-horoscope .ink-form select:not([disabled]):not([readonly]):focus {
  border: 1px solid #CC6C8B
}

.widget-horoscope .ink-form .control-group .control.select:before {
  color: #CC6C8B
}

.widget-horoscope .section-title {
  color: #333
}

.widget-horoscope .section-title a {
  color: #CC6C8B
}

.widget-horoscope .section-title a:hover {
  color: #333
}

.widget-horoscope .icon {
  width: 35px;
  height: 30px;
  background: no-repeat left top / auto 100%;
  margin: auto
}

.widget-horoscope .icon.carneiro {
  background-position: -7px top
}

.widget-horoscope .icon.touro {
  background-position: -41px top
}

.widget-horoscope .icon.gemeos {
  background-position: -77px top
}

.widget-horoscope .icon.cancer {
  background-position: -112px top
}

.widget-horoscope .icon.leao {
  background-position: -147px top
}

.widget-horoscope .icon.virgem {
  background-position: -182px top
}

.widget-horoscope .icon.balanca {
  width: 36px;
  background-position: -216px top
}

.widget-horoscope .icon.escorpiao {
  background-position: -253px top
}

.widget-horoscope .icon.sagitario {
  background-position: -288px top
}

.widget-horoscope .icon.capricornio {
  background-position: -324px top
}

.widget-horoscope .icon.aquario {
  background-position: -359px top
}

.widget-horoscope .icon.peixes {
  background-position: -395px top
}

.widget-horoscope .period {
  font-family: var(--hp-font);
  font-weight: 600;
  text-transform: none
}

.widget-horoscope .day {
  font-weight: 600
}

.widget-horoscope .prediction-text>* {
  text-align: left !important;
  font-size: .9rem
}

.widget-horoscope .author {
  border-radius: 50%;
  width: 55px
}

.widget-horoscope .author-name {
  color: #999
}

.widget-horoscope .author-name a {
  color: #CC6C8B
}

.widget-horoscope .ink-button._main-action {
  background-color: #CC6C8B;
  color: #fff;
  border: none
}

.widget-horoscope .ink-button:hover {
  opacity: .8
}

.widget-horoscope.short {
  background: #FFFFFF;
  background: var(--site-bg-color);
  color: #222222;
  color: var(--text-color);
  position: relative;
  border: 1px solid rgba(var(--text-color-rgb), 0.1)
}

.widget-horoscope.short .ink-form select {
  text-align: center;
  border: 1px solid #CC6C8B;
  background: #FFFFFF;
  background: var(--site-bg-color);
  color: #CC6C8B;
  font-family: var(--hp-font);
  font-weight: 600;
  padding-right: 0 !important
}

.widget-horoscope.short .ink-form select:not([disabled]):not([readonly]):hover {
  border: 1px solid #CC6C8B
}

.widget-horoscope.short .ink-form select:not([disabled]):not([readonly]):focus {
  border: 1px solid #CC6C8B
}

.widget-horoscope.short .ink-form .control-group .control.select:before {
  color: #CC6C8B
}

.widget-horoscope.short .icon {
  width: 35px;
  height: 30px;
  background: no-repeat left top / auto 100%;
  margin: auto
}

.widget-horoscope.short .icon.carneiro {
  background-position: -7px top
}

.widget-horoscope.short .icon.touro {
  background-position: -41px top
}

.widget-horoscope.short .icon.gemeos {
  background-position: -77px top
}

.widget-horoscope.short .icon.cancer {
  background-position: -112px top
}

.widget-horoscope.short .icon.leao {
  background-position: -147px top
}

.widget-horoscope.short .icon.virgem {
  background-position: -182px top
}

.widget-horoscope.short .icon.balanca {
  width: 36px;
  background-position: -216px top
}

.widget-horoscope.short .icon.escorpiao {
  background-position: -253px top
}

.widget-horoscope.short .icon.sagitario {
  background-position: -288px top
}

.widget-horoscope.short .icon.capricornio {
  background-position: -324px top
}

.widget-horoscope.short .icon.aquario {
  background-position: -359px top
}

.widget-horoscope.short .icon.peixes {
  background-position: -395px top
}

.widget-horoscope.short .period {
  font-size: .8rem
}

.widget-horoscope.short .day {
  font-size: .7rem;
  text-align: center
}

.widget-horoscope.short .prediction-text>* {
  margin-bottom: .5rem
}

.widget-horoscope.short .ink-button._main-action {
  background-color: #CC6C8B;
  color: #fff;
  text-transform: none;
  padding: .25rem;
  font-size: .8rem
}

.widget-horoscope.short .ink-button:hover {
  opacity: .8
}

.widget-horoscope.short .author-name {
  text-align: center;
  color: #999
}

.widget-horoscope.short .author-name a {
  color: #CC6C8B
}

.widget-sports-calendar {
  border: 1px solid;
  border-color: rgba(var(--text-color-rgb), 0.15);
  padding: 2em .5em 1em
}

.widget-sports-calendar .matches-wrap {
  margin-bottom: 1.5rem
}

.widget-sports-calendar .match-list {
  border: none;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0
}

.widget-sports-calendar .match-list li:first-child {
  border: none
}

.widget-sports-calendar .match-list li [data-match-odds-match-id]:not(:empty)+.match {
  padding-bottom: 80px
}

.widget-sports-calendar .match-list li .match-odd {
  font-size: .6rem;
  padding: 2px
}

.widget-sports-calendar .match-list li .match-odd.match-odd-label {
  display: block;
  text-align: center;
  width: 100%;
  margin: .25rem 0;
  padding: 0
}

.widget-sports-calendar .match-list li .match-odd.match-odd-label br {
  display: none
}

.widget-sports-calendar .match-list li .bet-container {
  width: 245px;
  margin: -30px auto 50px
}

.widget-sports-calendar .match-list li .bet-container .match-odd-bet-button {
  margin: 0;
  float: right
}

.widget-sports-calendar .section-title {
  text-align: center;
  margin: 0;
  display: block;
  font-size: 1.3rem
}

.widget-sports-calendar .section-title a {
  padding: 0 0 .5em;
  color: #222222;
  color: var(--text-color);
  border-bottom: 1px solid #d8b114;
  max-width: 200px;
  margin: auto;
  display: block
}

.widget-sports-calendar .section-title a:hover {
  color: #d8b114
}

.widget-sports-calendar .ink-button {
  background-color: #d8b114;
  border: none;
  text-transform: none;
  color: #fff;
  max-width: 200px;
  display: block;
  margin: auto;
  border-radius: 2px;
  font-weight: 600
}

.bsu-total {
  max-width: 100%;
  padding: 0
}

.section-header {
  margin-bottom: 1.5rem
}

.section-header .section-title {
  font-size: 1.4rem;
  text-transform: none;
  font-weight: 600
}

header#header .primary-menu {
  z-index: 2;
  background: var(--site-bg-color);
  text-align: center
}

header#header .primary-menu ul.menu.horizontal li {
  text-align: center;
  width: 58px
}

header#header .primary-menu ul.menu.horizontal li.atualidade {
  width: 98px
}

header#header .primary-menu ul.menu.horizontal li.desporto {
  width: 86px
}

header#header .primary-menu ul.menu.horizontal li.economia {
  width: 87px
}

header#header .primary-menu ul.menu.horizontal li.entretenimento {
  width: 136px
}

header#header .primary-menu ul.menu.horizontal li.viagens {
  width: 72px
}

header#header .primary-menu ul.menu.horizontal li.lifestyle {
  width: 83px
}

header#header .primary-menu ul.menu.horizontal li.fama {
  width: 51px
}

header#header .primary-menu ul.menu.horizontal li.tecnologia {
  width: 101px
}

header#header .primary-menu ul.menu.horizontal li.planeta {
  width: 74px
}

header#header .primary-menu ul.menu.horizontal li.regioes {
  width: 71px
}

header#header .primary-menu ul.menu.horizontal li:hover {
  background: none
}

header#header .primary-menu ul.menu.horizontal li a:not(.ink-button) {
  color: #222222;
  color: var(--text-color);
  font-weight: 600;
  font-size: .825rem
}

header#header .primary-menu ul.menu.horizontal li a:not(.ink-button):hover {
  color: #5B8F22;
  color: var(--primary-color);
  background: none
}

header#header .primary-menu ul.menu.horizontal li.current a:not(.ink-button) {
  color: #5B8F22;
  color: var(--primary-color);
  background: none;
  font-weight: 800
}

header#header .primary-menu ul.menu.horizontal li.current a:not(.ink-button):hover {
  background: none
}

header#header .primary-menu ul.menu.horizontal li ul.submenu li {
  border-top: none
}

header#header .primary-menu ul.menu.horizontal li ul.submenu li a:not(.ink-button) {
  padding: .5rem
}

header#header .primary-menu ul.menu.horizontal li ul.submenu li a:not(.ink-button) span {
  font-size: .7rem;
  font-weight: 600
}

header#header .primary-menu ul.menu.horizontal li:not(.push-right) {
  transform: none
}

header#header .primary-menu ul.menu.horizontal li.home {
  display: none
}

header#header .primary-menu ul.menu.horizontal>li>a:not(.ink-button) {
  padding-left: 0;
  padding-right: 0
}

header#header .primary-menu ul.menu.horizontal>li.more {
  display: none !important
}

header#header .primary-menu ul.menu.horizontal>li.more>a .icon-more,
header#header .primary-menu ul.menu.horizontal>li.more>a .label-more {
  display: inline-block !important
}

header#header .primary-menu ul.menu.horizontal>li.more>a .icon-menu,
header#header .primary-menu ul.menu.horizontal>li.more>a .label-menu {
  display: none
}

header#header .primary-menu ul.menu.horizontal>li.more .mobile-menu {
  right: 0;
  height: auto !important;
  white-space: normal
}

header#header .primary-menu ul.menu.horizontal>li.more .mobile-menu .mobile-menu-search,
header#header .primary-menu ul.menu.horizontal>li.more .mobile-menu .mobile-menu-primary-menu,
header#header .primary-menu ul.menu.horizontal>li.more .mobile-menu .mobile-menu-secondary-menu {
  display: none
}

header#header .primary-menu ul.menu.horizontal>li.home {
  margin-right: 0;
  opacity: 0;
  pointer-events: none
}

header#header .primary-menu ul.menu.horizontal>li.home img {
  width: 79px
}

header#header .primary-menu ul.menu.horizontal>li.web-notifications {
  display: none !important
}

header#header .primary-menu ul.menu.horizontal>li.search>a {
  padding-left: .75rem;
  padding-right: .75rem
}

header#header .primary-menu ul.menu.horizontal>li.search>a i {
  font-size: 18px
}

header#header .primary-menu ul.menu.horizontal>li.search>a.active {
  background: none !important
}

header#header .secondary-menu {
  text-align: center;
  background-color: #5B8F22;
  border: none
}

header#header .secondary-menu ul.menu.horizontal li a {
  color: #fff;
  padding-left: .5rem;
  padding-right: .5rem;
  margin: 0;
  font-weight: 500;
  height: 35px;
  line-height: 14px;
  font-size: .875em
}

header#header .secondary-menu ul.menu.horizontal li a:hover {
  color: #fff;
  background: #4e7a1d
}

header#header .secondary-menu ul.menu.horizontal li.current a {
  color: #fff;
  background: #4e7a1d
}

header#header.stuck .primary-menu {
  margin-right: 0
}

header#header.stuck .primary-menu ul.menu.horizontal>li.push-right,
header#header.stuck .primary-menu ul.menu.horizontal>li:not(.push-right) {
  transform: none !important
}

header#header .sapo-search-form-ctn {
  --text-color: #333;
  --text-color-rgb: 33, 33, 33;
  --site-bg-color: #FFF;
  overflow: hidden;
  background: #4e7a1d;
  position: absolute;
  top: 185px;
  left: 0;
  right: 0;
  z-index: -1;
  opacity: 0;
  pointer-events: none
}

header#header .sapo-search-form-ctn.show-all {
  opacity: 1;
  pointer-events: auto
}

header#header .sapo-search-form-ctn.hide-all {
  visibility: hidden;
  display: inline-block !important
}

header#header .sapo-search-form-ctn input {
  border-color: transparent
}

header#header .sapo-search-form-ctn .main-action {
  border-color: #fff;
  background-color: rgba(0, 0, 0, 0.1)
}

.block-day {
  border: 1px solid rgba(var(--text-color-rgb), 0.1);
  padding: 1em 1em 0
}

.block-day h2 {
  font-size: 1.35rem
}

.block-day p {
  font-size: .9rem
}

.block-day .doodle-sponsor {
  font-size: .775rem;
  margin-top: -1rem;
  margin-bottom: .75rem
}

.block-day .doodle-sponsor span {
  opacity: .7
}

.block-day a {
  color: #5B8F22;
  color: var(--primary-color);
  font-weight: 700
}

.block-day a:hover {
  text-decoration: underline
}

.block-day.video h2 {
  font-size: 1.15em
}

.block-day.video .responsive-video {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 125%
}

.block-day.video .responsive-video .wrapper {
  background-color: #000;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}

.block-day.video .responsive-video .wrapper .play-image {
  position: relative;
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: 100%;
  display: block;
  background-size: cover;
  cursor: pointer
}

.block-day.video .responsive-video .wrapper .play-image:before {
  content: "\f144";
  font-family: var(--icons-font);
  font-weight: 900;
  opacity: .5;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  display: inline-table;
  font-size: 3rem;
  color: #fff;
  left: 50%;
  transform: translateX(-50%)
}

.block-day.video .responsive-video .wrapper:hover .play-image:before {
  opacity: 1
}

.block-day.video .responsive-video .wrapper video {
  width: 100%;
  height: 100%
}

.block-day.video a.ink-button {
  margin: .5rem 0 1rem;
  background-color: #5B8F22;
  color: #fff;
  width: 100%;
  display: block;
  border: none
}

.block-day.video a.ink-button:hover {
  background: #4e7a1d;
  text-decoration: none;
  border: none
}

.block-day .question {
  text-align: center;
  border-top: 1px solid rgba(var(--text-color-rgb), 0.1);
  margin-bottom: .5rem
}

.block-day .question a {
  padding: .75rem
}

.block-day .question a i {
  font-size: 1.2rem
}

.block-day .question a:hover {
  opacity: .7
}

.block-day .question a.not-ok {
  color: #d20b0b
}

.block-day .question a.mailto {
  width: 140px;
  margin: .5rem auto 0;
  display: block;
  border: 1px solid rgba(var(--text-color-rgb), 0.2);
  padding: .15rem .25rem;
  border-radius: 3px
}

.block-day .question a.mailto:hover {
  color: #fff;
  background-color: #5B8F22;
  border-color: #5B8F22;
  text-decoration: none
}

.block-day .question .success {
  margin: .5rem 0;
  text-align: center;
  color: rgba(var(--text-color-rgb), 0.5);
  font-weight: 700
}

@media screen and (min-width:641px) {
  #bsu-placeholder {
      height: 90px
  }
}

@media screen and (max-width:960px) {
  body .make-it-sticky#header {
      top: -60px
  }

  header#header .secondary-menu ul.menu.horizontal li a {
      padding: 10px .5rem 10px .5rem
  }

  header#header.stuck .secondary-menu {
      transform: none
  }

  .slug-passatempos-passatempo-mb-way-e-sapo-levam-te-ao-rock-in-rio-lisboa .special-ctn {
      display: none
  }
}

@media screen and (min-width:961px) {
  .block-main-news ul {
      margin-top: 0;
      margin-bottom: 0
  }

  .block-main-news ul.related-articles {
      margin-top: .5rem
  }

  .block-main-news .news-highlights {
      float: right
  }

  .block-main-news .widgets-block {
      float: left
  }

  .block-main-news .alone {
      margin-bottom: 3rem
  }

  header#header .primary-menu ul.menu.horizontal {
      display: inline-flex
  }

  header#header .secondary-menu ul.menu {
      display: inline-flex
  }
}

@media screen and (max-width:640px) {
  header#header .sapo-search-form-ctn {
      top: 141px
  }

  #bsu-placeholder {
      height: 60px !important;
      max-height: 60px !important
  }

  .widget-sports-calendar {
      padding: 1em
  }

  header#header .primary-menu ul.menu.horizontal {
      width: 100%
  }

  header#header .primary-menu ul.menu.horizontal li a:not(.ink-button):hover {
      border: 0
  }

  header#header .primary-menu ul.menu.horizontal li.current a:not(.ink-button) {
      border: 0
  }
}

@media screen and (min-width:1261px) {
  .main-highlights {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr 300px;
      grid-template-rows: repeat(5, 140px);
      grid-template-areas: "welcome main main more pub";
      grid-gap: 2rem;
      color: #444;
      grid-auto-flow: dense
  }

  .main-highlights .highlight-container.p1 {
      background-color: #79f68c;
      grid-column: main-start / main-end;
      grid-row: 1 / span 3
  }

  .main-highlights .highlight-container.p2 {
      background-color: #70b7ff;
      grid-column: 4;
      grid-row: 1
  }

  .main-highlights .highlight-container.p2-1 {
      background-color: #70b7ff;
      grid-column: 4;
      grid-row: 2
  }

  .main-highlights .highlight-container.p3 {
      background-color: pink;
      grid-column: 4;
      grid-row: 3
  }

  .main-highlights .highlight-container.p4 {
      grid-column: 1;
      grid-row: 1 / span 2;
      background-color: #afafaf
  }

  .main-highlights .highlight-container.p5 {
      background-color: #f65873;
      grid-column: 1;
      grid-row: 3
  }

  .main-highlights .highlight-container.p6 {
      background-color: #96b981;
      grid-column: 2;
      grid-row: 4 / span 2
  }

  .main-highlights .highlight-container.p7 {
      background-color: #b7cede;
      grid-column: 3;
      grid-row: 4 / span 2
  }

  .main-highlights .sidebar {
      grid-area: pub
  }

  .column-group.gutters {
      margin-left: -3em
  }

  .column-group.gutters>[class*=xlarge-] {
      padding-left: 3em;
      margin-bottom: 3em
  }

  .column-group.gutters>[class*=all-] {
      padding-left: 3em;
      margin-bottom: 3em
  }

  .column-group.horizontal-gutters {
      margin-left: -3em
  }

  .column-group.horizontal-gutters>[class*=xlarge-] {
      padding-left: 3em
  }

  .column-group.horizontal-gutters>[class*=all-] {
      padding-left: 3em
  }

  .column-group.vertical-gutters>[class*=xlarge-] {
      margin-bottom: 3em
  }

  .column-group.vertical-gutters>[class*=all-] {
      margin-bottom: 3em
  }

  .column-group.double-gutters {
      margin-left: -4em
  }

  .column-group.double-gutters>[class*=xlarge-] {
      padding-left: 4em;
      margin-bottom: 4em
  }

  .column-group.double-gutters>[class*=all-] {
      padding-left: 4em;
      margin-bottom: 4em
  }

  .column-group.double-horizontal-gutters {
      margin-left: -4em
  }

  .column-group.double-horizontal-gutters>[class*=xlarge-] {
      padding-left: 4em
  }

  .column-group.double-horizontal-gutters>[class*=all-] {
      padding-left: 4em
  }

  .column-group.double-vertical-gutters>[class*=xlarge-] {
      margin-bottom: 4em
  }

  .column-group.double-vertical-gutters>[class*=all-] {
      margin-bottom: 4em
  }

  .column-group.half-gutters {
      margin-left: -1.5em
  }

  .column-group.half-gutters>[class*=xlarge-] {
      padding-left: 1.5em;
      margin-bottom: 1.5em
  }

  .column-group.half-gutters>[class*=all-] {
      padding-left: 1.5em;
      margin-bottom: 1.5em
  }

  .column-group.half-horizontal-gutters {
      margin-left: -1.5em
  }

  .column-group.half-horizontal-gutters>[class*=xlarge-] {
      padding-left: 1.5em
  }

  .column-group.half-horizontal-gutters>[class*=all-] {
      padding-left: 1.5em
  }

  .column-group.half-vertical-gutters>[class*=xlarge-] {
      margin-bottom: 1.5em
  }

  .column-group.half-vertical-gutters>[class*=all-] {
      margin-bottom: 1.5em
  }

  .column-group.quarter-gutters {
      margin-left: -0.75em
  }

  .column-group.quarter-gutters>[class*=xlarge-] {
      padding-left: .75em;
      margin-bottom: .75em
  }

  .column-group.quarter-gutters>[class*=all-] {
      padding-left: .75em;
      margin-bottom: .75em
  }

  .column-group.quarter-horizontal-gutters {
      margin-left: -0.75em
  }

  .column-group.quarter-horizontal-gutters>[class*=xlarge-] {
      padding-left: .75em
  }

  .column-group.quarter-horizontal-gutters>[class*=all-] {
      padding-left: .75em
  }

  .column-group.quarter-vertical-gutters>[class*=xlarge-] {
      margin-bottom: .75em
  }

  .column-group.quarter-vertical-gutters>[class*=all-] {
      margin-bottom: .75em
  }

  .column-group.xlarge-gutters {
      margin-left: -3em
  }

  .column-group.xlarge-gutters>[class*=xlarge-] {
      padding-left: 3em;
      margin-bottom: 3em
  }

  .column-group.xlarge-gutters>[class*=all-] {
      padding-left: 3em;
      margin-bottom: 3em
  }

  .column-group.xlarge-horizontal-gutters {
      margin-left: -3em
  }

  .column-group.xlarge-horizontal-gutters>[class*=xlarge-] {
      padding-left: 3em
  }

  .column-group.xlarge-horizontal-gutters>[class*=all-] {
      padding-left: 3em
  }

  .column-group.xlarge-vertical-gutters>[class*=xlarge-] {
      margin-bottom: 3em
  }

  .column-group.xlarge-vertical-gutters>[class*=all-] {
      margin-bottom: 3em
  }

  .column-group.xlarge-double-gutters {
      margin-left: -4em
  }

  .column-group.xlarge-double-gutters>[class*=xlarge-] {
      padding-left: 4em;
      margin-bottom: 4em
  }

  .column-group.xlarge-double-gutters>[class*=all-] {
      padding-left: 4em;
      margin-bottom: 4em
  }

  .column-group.xlarge-double-horizontal-gutters {
      margin-left: -4em
  }

  .column-group.xlarge-double-horizontal-gutters>[class*=xlarge-] {
      padding-left: 4em
  }

  .column-group.xlarge-double-horizontal-gutters>[class*=all-] {
      padding-left: 4em
  }

  .column-group.xlarge-double-vertical-gutters>[class*=xlarge-] {
      margin-bottom: 4em
  }

  .column-group.xlarge-double-vertical-gutters>[class*=all-] {
      margin-bottom: 4em
  }

  .column-group.xlarge-half-gutters {
      margin-left: -1.5em
  }

  .column-group.xlarge-half-gutters>[class*=xlarge-] {
      padding-left: 1.5em;
      margin-bottom: 1.5em
  }

  .column-group.xlarge-half-gutters>[class*=all-] {
      padding-left: 1.5em;
      margin-bottom: 1.5em
  }

  .column-group.xlarge-half-horizontal-gutters {
      margin-left: -1.5em
  }

  .column-group.xlarge-half-horizontal-gutters>[class*=xlarge-] {
      padding-left: 1.5em
  }

  .column-group.xlarge-half-horizontal-gutters>[class*=all-] {
      padding-left: 1.5em
  }

  .column-group.xlarge-half-vertical-gutters>[class*=xlarge-] {
      margin-bottom: 1.5em
  }

  .column-group.xlarge-half-vertical-gutters>[class*=all-] {
      margin-bottom: 1.5em
  }

  .column-group.xlarge-quarter-gutters {
      margin-left: -0.75em
  }

  .column-group.xlarge-quarter-gutters>[class*=xlarge-] {
      padding-left: .75em;
      margin-bottom: .75em
  }

  .column-group.xlarge-quarter-gutters>[class*=all-] {
      padding-left: .75em;
      margin-bottom: .75em
  }

  .column-group.xlarge-quarter-horizontal-gutters {
      margin-left: -0.75em
  }

  .column-group.xlarge-quarter-horizontal-gutters>[class*=xlarge-] {
      padding-left: .75em
  }

  .column-group.xlarge-quarter-horizontal-gutters>[class*=all-] {
      padding-left: .75em
  }

  .column-group.xlarge-quarter-vertical-gutters>[class*=xlarge-] {
      margin-bottom: .75em
  }

  .column-group.xlarge-quarter-vertical-gutters>[class*=all-] {
      margin-bottom: .75em
  }

  .column-group.xlarge-no-gutters {
      margin-left: 0
  }

  .column-group.xlarge-no-gutters>[class*=xlarge-] {
      padding-left: 0;
      margin-bottom: 0
  }

  .column-group.xlarge-no-gutters>[class*=all-] {
      padding-left: 0;
      margin-bottom: 0
  }
}

@media screen and (min-width:961px) and (max-width:1260px) {
  .main-highlights {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr 300px;
      grid-gap: 2rem;
      color: #444;
      grid-auto-flow: dense
  }

  .main-highlights .highlight-container.p1 {
      background-color: #79f68c;
      grid-column: 2 / span 2
  }

  .main-highlights .highlight-container.p2 {
      background-color: #70b7ff;
      grid-column: 4;
      grid-row: 1
  }

  .main-highlights .highlight-container.p3 {
      background-color: pink;
      grid-column: 4;
      grid-row: 2
  }

  .main-highlights .highlight-container.p5 {
      grid-column: 1;
      grid-row: 1;
      background-color: #afafaf
  }

  .main-highlights .highlight-container.p6 {
      background-color: #f65873
  }

  .main-highlights .highlight-container.p7 {
      background-color: #96b981
  }

  .main-highlights .highlight-container.p8 {
      background-color: #b7cede
  }

  .main-highlights .sidebar {
      grid-column: 5;
      grid-row: -1
  }

  .speed-test .speed-text {
      font-size: .75rem !important;
      margin-top: -4px !important;
      font-weight: 400
  }

  .speed-test .speed-text span {
      display: block
  }

  .column-group.gutters {
      margin-left: -3em
  }

  .column-group.gutters>[class*=large-] {
      padding-left: 3em;
      margin-bottom: 3em
  }

  .column-group.gutters>[class*=all-] {
      padding-left: 3em;
      margin-bottom: 3em
  }

  .column-group.horizontal-gutters {
      margin-left: -3em
  }

  .column-group.horizontal-gutters>[class*=large-] {
      padding-left: 3em
  }

  .column-group.horizontal-gutters>[class*=all-] {
      padding-left: 3em
  }

  .column-group.vertical-gutters>[class*=large-] {
      margin-bottom: 3em
  }

  .column-group.vertical-gutters>[class*=all-] {
      margin-bottom: 3em
  }

  .column-group.double-gutters {
      margin-left: -4em
  }

  .column-group.double-gutters>[class*=large-] {
      padding-left: 4em;
      margin-bottom: 4em
  }

  .column-group.double-gutters>[class*=all-] {
      padding-left: 4em;
      margin-bottom: 4em
  }

  .column-group.double-horizontal-gutters {
      margin-left: -4em
  }

  .column-group.double-horizontal-gutters>[class*=large-] {
      padding-left: 4em
  }

  .column-group.double-horizontal-gutters>[class*=all-] {
      padding-left: 4em
  }

  .column-group.double-vertical-gutters>[class*=large-] {
      margin-bottom: 4em
  }

  .column-group.double-vertical-gutters>[class*=all-] {
      margin-bottom: 4em
  }

  .column-group.half-gutters {
      margin-left: -1.5em
  }

  .column-group.half-gutters>[class*=large-] {
      padding-left: 1.5em;
      margin-bottom: 1.5em
  }

  .column-group.half-gutters>[class*=all-] {
      padding-left: 1.5em;
      margin-bottom: 1.5em
  }

  .column-group.half-horizontal-gutters {
      margin-left: -1.5em
  }

  .column-group.half-horizontal-gutters>[class*=large-] {
      padding-left: 1.5em
  }

  .column-group.half-horizontal-gutters>[class*=all-] {
      padding-left: 1.5em
  }

  .column-group.half-vertical-gutters>[class*=large-] {
      margin-bottom: 1.5em
  }

  .column-group.half-vertical-gutters>[class*=all-] {
      margin-bottom: 1.5em
  }

  .column-group.quarter-gutters {
      margin-left: -0.75em
  }

  .column-group.quarter-gutters>[class*=large-] {
      padding-left: .75em;
      margin-bottom: .75em
  }

  .column-group.quarter-gutters>[class*=all-] {
      padding-left: .75em;
      margin-bottom: .75em
  }

  .column-group.quarter-horizontal-gutters {
      margin-left: -0.75em
  }

  .column-group.quarter-horizontal-gutters>[class*=large-] {
      padding-left: .75em
  }

  .column-group.quarter-horizontal-gutters>[class*=all-] {
      padding-left: .75em
  }

  .column-group.quarter-vertical-gutters>[class*=large-] {
      margin-bottom: .75em
  }

  .column-group.quarter-vertical-gutters>[class*=all-] {
      margin-bottom: .75em
  }

  .column-group.large-gutters {
      margin-left: -3em
  }

  .column-group.large-gutters>[class*=large-] {
      padding-left: 3em;
      margin-bottom: 3em
  }

  .column-group.large-gutters>[class*=all-] {
      padding-left: 3em;
      margin-bottom: 3em
  }

  .column-group.large-horizontal-gutters {
      margin-left: -3em
  }

  .column-group.large-horizontal-gutters>[class*=large-] {
      padding-left: 3em
  }

  .column-group.large-horizontal-gutters>[class*=all-] {
      padding-left: 3em
  }

  .column-group.large-vertical-gutters>[class*=large-] {
      margin-bottom: 3em
  }

  .column-group.large-vertical-gutters>[class*=all-] {
      margin-bottom: 3em
  }

  .column-group.large-double-gutters {
      margin-left: -4em
  }

  .column-group.large-double-gutters>[class*=large-] {
      padding-left: 4em;
      margin-bottom: 4em
  }

  .column-group.large-double-gutters>[class*=all-] {
      padding-left: 4em;
      margin-bottom: 4em
  }

  .column-group.large-double-horizontal-gutters {
      margin-left: -4em
  }

  .column-group.large-double-horizontal-gutters>[class*=large-] {
      padding-left: 4em
  }

  .column-group.large-double-horizontal-gutters>[class*=all-] {
      padding-left: 4em
  }

  .column-group.large-double-vertical-gutters>[class*=large-] {
      margin-bottom: 4em
  }

  .column-group.large-double-vertical-gutters>[class*=all-] {
      margin-bottom: 4em
  }

  .column-group.large-half-gutters {
      margin-left: -1.5em
  }

  .column-group.large-half-gutters>[class*=large-] {
      padding-left: 1.5em;
      margin-bottom: 1.5em
  }

  .column-group.large-half-gutters>[class*=all-] {
      padding-left: 1.5em;
      margin-bottom: 1.5em
  }

  .column-group.large-half-horizontal-gutters {
      margin-left: -1.5em
  }

  .column-group.large-half-horizontal-gutters>[class*=large-] {
      padding-left: 1.5em
  }

  .column-group.large-half-horizontal-gutters>[class*=all-] {
      padding-left: 1.5em
  }

  .column-group.large-half-vertical-gutters>[class*=large-] {
      margin-bottom: 1.5em
  }

  .column-group.large-half-vertical-gutters>[class*=all-] {
      margin-bottom: 1.5em
  }

  .column-group.large-quarter-gutters {
      margin-left: -0.75em
  }

  .column-group.large-quarter-gutters>[class*=large-] {
      padding-left: .75em;
      margin-bottom: .75em
  }

  .column-group.large-quarter-gutters>[class*=all-] {
      padding-left: .75em;
      margin-bottom: .75em
  }

  .column-group.large-quarter-horizontal-gutters {
      margin-left: -0.75em
  }

  .column-group.large-quarter-horizontal-gutters>[class*=large-] {
      padding-left: .75em
  }

  .column-group.large-quarter-horizontal-gutters>[class*=all-] {
      padding-left: .75em
  }

  .column-group.large-quarter-vertical-gutters>[class*=large-] {
      margin-bottom: .75em
  }

  .column-group.large-quarter-vertical-gutters>[class*=all-] {
      margin-bottom: .75em
  }

  .column-group.large-no-gutters {
      margin-left: 0
  }

  .column-group.large-no-gutters>[class*=large-] {
      padding-left: 0;
      margin-bottom: 0
  }

  .column-group.large-no-gutters>[class*=all-] {
      padding-left: 0;
      margin-bottom: 0
  }
}

@media screen and (min-width:641px) and (max-width:960px) {
  .column-group.gutters {
      margin-left: -3em
  }

  .column-group.gutters>[class*=medium-] {
      padding-left: 3em;
      margin-bottom: 3em
  }

  .column-group.gutters>[class*=all-] {
      padding-left: 3em;
      margin-bottom: 3em
  }

  .column-group.horizontal-gutters {
      margin-left: -3em
  }

  .column-group.horizontal-gutters>[class*=medium-] {
      padding-left: 3em
  }

  .column-group.horizontal-gutters>[class*=all-] {
      padding-left: 3em
  }

  .column-group.vertical-gutters>[class*=medium-] {
      margin-bottom: 3em
  }

  .column-group.vertical-gutters>[class*=all-] {
      margin-bottom: 3em
  }

  .column-group.double-gutters {
      margin-left: -4em
  }

  .column-group.double-gutters>[class*=medium-] {
      padding-left: 4em;
      margin-bottom: 4em
  }

  .column-group.double-gutters>[class*=all-] {
      padding-left: 4em;
      margin-bottom: 4em
  }

  .column-group.double-horizontal-gutters {
      margin-left: -4em
  }

  .column-group.double-horizontal-gutters>[class*=medium-] {
      padding-left: 4em
  }

  .column-group.double-horizontal-gutters>[class*=all-] {
      padding-left: 4em
  }

  .column-group.double-vertical-gutters>[class*=medium-] {
      margin-bottom: 4em
  }

  .column-group.double-vertical-gutters>[class*=all-] {
      margin-bottom: 4em
  }

  .column-group.half-gutters {
      margin-left: -1.5em
  }

  .column-group.half-gutters>[class*=medium-] {
      padding-left: 1.5em;
      margin-bottom: 1.5em
  }

  .column-group.half-gutters>[class*=all-] {
      padding-left: 1.5em;
      margin-bottom: 1.5em
  }

  .column-group.half-horizontal-gutters {
      margin-left: -1.5em
  }

  .column-group.half-horizontal-gutters>[class*=medium-] {
      padding-left: 1.5em
  }

  .column-group.half-horizontal-gutters>[class*=all-] {
      padding-left: 1.5em
  }

  .column-group.half-vertical-gutters>[class*=medium-] {
      margin-bottom: 1.5em
  }

  .column-group.half-vertical-gutters>[class*=all-] {
      margin-bottom: 1.5em
  }

  .column-group.quarter-gutters {
      margin-left: -0.75em
  }

  .column-group.quarter-gutters>[class*=medium-] {
      padding-left: .75em;
      margin-bottom: .75em
  }

  .column-group.quarter-gutters>[class*=all-] {
      padding-left: .75em;
      margin-bottom: .75em
  }

  .column-group.quarter-horizontal-gutters {
      margin-left: -0.75em
  }

  .column-group.quarter-horizontal-gutters>[class*=medium-] {
      padding-left: .75em
  }

  .column-group.quarter-horizontal-gutters>[class*=all-] {
      padding-left: .75em
  }

  .column-group.quarter-vertical-gutters>[class*=medium-] {
      margin-bottom: .75em
  }

  .column-group.quarter-vertical-gutters>[class*=all-] {
      margin-bottom: .75em
  }

  .column-group.medium-gutters {
      margin-left: -3em
  }

  .column-group.medium-gutters>[class*=medium-] {
      padding-left: 3em;
      margin-bottom: 3em
  }

  .column-group.medium-gutters>[class*=all-] {
      padding-left: 3em;
      margin-bottom: 3em
  }

  .column-group.medium-horizontal-gutters {
      margin-left: -3em
  }

  .column-group.medium-horizontal-gutters>[class*=medium-] {
      padding-left: 3em
  }

  .column-group.medium-horizontal-gutters>[class*=all-] {
      padding-left: 3em
  }

  .column-group.medium-vertical-gutters>[class*=medium-] {
      margin-bottom: 3em
  }

  .column-group.medium-vertical-gutters>[class*=all-] {
      margin-bottom: 3em
  }

  .column-group.medium-double-gutters {
      margin-left: -4em
  }

  .column-group.medium-double-gutters>[class*=medium-] {
      padding-left: 4em;
      margin-bottom: 4em
  }

  .column-group.medium-double-gutters>[class*=all-] {
      padding-left: 4em;
      margin-bottom: 4em
  }

  .column-group.medium-double-horizontal-gutters {
      margin-left: -4em
  }

  .column-group.medium-double-horizontal-gutters>[class*=medium-] {
      padding-left: 4em
  }

  .column-group.medium-double-horizontal-gutters>[class*=all-] {
      padding-left: 4em
  }

  .column-group.medium-double-vertical-gutters>[class*=medium-] {
      margin-bottom: 4em
  }

  .column-group.medium-double-vertical-gutters>[class*=all-] {
      margin-bottom: 4em
  }

  .column-group.medium-half-gutters {
      margin-left: -1.5em
  }

  .column-group.medium-half-gutters>[class*=medium-] {
      padding-left: 1.5em;
      margin-bottom: 1.5em
  }

  .column-group.medium-half-gutters>[class*=all-] {
      padding-left: 1.5em;
      margin-bottom: 1.5em
  }

  .column-group.medium-half-horizontal-gutters {
      margin-left: -1.5em
  }

  .column-group.medium-half-horizontal-gutters>[class*=medium-] {
      padding-left: 1.5em
  }

  .column-group.medium-half-horizontal-gutters>[class*=all-] {
      padding-left: 1.5em
  }

  .column-group.medium-half-vertical-gutters>[class*=medium-] {
      margin-bottom: 1.5em
  }

  .column-group.medium-half-vertical-gutters>[class*=all-] {
      margin-bottom: 1.5em
  }

  .column-group.medium-quarter-gutters {
      margin-left: -0.75em
  }

  .column-group.medium-quarter-gutters>[class*=medium-] {
      padding-left: .75em;
      margin-bottom: .75em
  }

  .column-group.medium-quarter-gutters>[class*=all-] {
      padding-left: .75em;
      margin-bottom: .75em
  }

  .column-group.medium-quarter-horizontal-gutters {
      margin-left: -0.75em
  }

  .column-group.medium-quarter-horizontal-gutters>[class*=medium-] {
      padding-left: .75em
  }

  .column-group.medium-quarter-horizontal-gutters>[class*=all-] {
      padding-left: .75em
  }

  .column-group.medium-quarter-vertical-gutters>[class*=medium-] {
      margin-bottom: .75em
  }

  .column-group.medium-quarter-vertical-gutters>[class*=all-] {
      margin-bottom: .75em
  }

  .column-group.medium-no-gutters {
      margin-left: 0
  }

  .column-group.medium-no-gutters>[class*=medium-] {
      padding-left: 0;
      margin-bottom: 0
  }

  .column-group.medium-no-gutters>[class*=all-] {
      padding-left: 0;
      margin-bottom: 0
  }
}

@media screen and (min-width:321px) and (max-width:640px) {
  .column-group.gutters {
      margin-left: -2em
  }

  .column-group.gutters>[class*=small-] {
      padding-left: 2em;
      margin-bottom: 2em
  }

  .column-group.gutters>[class*=all-] {
      padding-left: 2em;
      margin-bottom: 2em
  }

  .column-group.horizontal-gutters {
      margin-left: -2em
  }

  .column-group.horizontal-gutters>[class*=small-] {
      padding-left: 2em
  }

  .column-group.horizontal-gutters>[class*=all-] {
      padding-left: 2em
  }

  .column-group.vertical-gutters>[class*=small-] {
      margin-bottom: 2em
  }

  .column-group.vertical-gutters>[class*=all-] {
      margin-bottom: 2em
  }

  .column-group.double-gutters {
      margin-left: -4em
  }

  .column-group.double-gutters>[class*=small-] {
      padding-left: 4em;
      margin-bottom: 4em
  }

  .column-group.double-gutters>[class*=all-] {
      padding-left: 4em;
      margin-bottom: 4em
  }

  .column-group.double-horizontal-gutters {
      margin-left: -4em
  }

  .column-group.double-horizontal-gutters>[class*=small-] {
      padding-left: 4em
  }

  .column-group.double-horizontal-gutters>[class*=all-] {
      padding-left: 4em
  }

  .column-group.double-vertical-gutters>[class*=small-] {
      margin-bottom: 4em
  }

  .column-group.double-vertical-gutters>[class*=all-] {
      margin-bottom: 4em
  }

  .column-group.half-gutters {
      margin-left: -1em
  }

  .column-group.half-gutters>[class*=small-] {
      padding-left: 1em;
      margin-bottom: 1em
  }

  .column-group.half-gutters>[class*=all-] {
      padding-left: 1em;
      margin-bottom: 1em
  }

  .column-group.half-horizontal-gutters {
      margin-left: -1em
  }

  .column-group.half-horizontal-gutters>[class*=small-] {
      padding-left: 1em
  }

  .column-group.half-horizontal-gutters>[class*=all-] {
      padding-left: 1em
  }

  .column-group.half-vertical-gutters>[class*=small-] {
      margin-bottom: 1em
  }

  .column-group.half-vertical-gutters>[class*=all-] {
      margin-bottom: 1em
  }

  .column-group.quarter-gutters {
      margin-left: -0.5em
  }

  .column-group.quarter-gutters>[class*=small-] {
      padding-left: .5em;
      margin-bottom: .5em
  }

  .column-group.quarter-gutters>[class*=all-] {
      padding-left: .5em;
      margin-bottom: .5em
  }

  .column-group.quarter-horizontal-gutters {
      margin-left: -0.5em
  }

  .column-group.quarter-horizontal-gutters>[class*=small-] {
      padding-left: .5em
  }

  .column-group.quarter-horizontal-gutters>[class*=all-] {
      padding-left: .5em
  }

  .column-group.quarter-vertical-gutters>[class*=small-] {
      margin-bottom: .5em
  }

  .column-group.quarter-vertical-gutters>[class*=all-] {
      margin-bottom: .5em
  }

  .column-group.small-gutters {
      margin-left: -2em
  }

  .column-group.small-gutters>[class*=small-] {
      padding-left: 2em;
      margin-bottom: 2em
  }

  .column-group.small-gutters>[class*=all-] {
      padding-left: 2em;
      margin-bottom: 2em
  }

  .column-group.small-horizontal-gutters {
      margin-left: -2em
  }

  .column-group.small-horizontal-gutters>[class*=small-] {
      padding-left: 2em
  }

  .column-group.small-horizontal-gutters>[class*=all-] {
      padding-left: 2em
  }

  .column-group.small-vertical-gutters>[class*=small-] {
      margin-bottom: 2em
  }

  .column-group.small-vertical-gutters>[class*=all-] {
      margin-bottom: 2em
  }

  .column-group.small-double-gutters {
      margin-left: -4em
  }

  .column-group.small-double-gutters>[class*=small-] {
      padding-left: 4em;
      margin-bottom: 4em
  }

  .column-group.small-double-gutters>[class*=all-] {
      padding-left: 4em;
      margin-bottom: 4em
  }

  .column-group.small-double-horizontal-gutters {
      margin-left: -4em
  }

  .column-group.small-double-horizontal-gutters>[class*=small-] {
      padding-left: 4em
  }

  .column-group.small-double-horizontal-gutters>[class*=all-] {
      padding-left: 4em
  }

  .column-group.small-double-vertical-gutters>[class*=small-] {
      margin-bottom: 4em
  }

  .column-group.small-double-vertical-gutters>[class*=all-] {
      margin-bottom: 4em
  }

  .column-group.small-half-gutters {
      margin-left: -1em
  }

  .column-group.small-half-gutters>[class*=small-] {
      padding-left: 1em;
      margin-bottom: 1em
  }

  .column-group.small-half-gutters>[class*=all-] {
      padding-left: 1em;
      margin-bottom: 1em
  }

  .column-group.small-half-horizontal-gutters {
      margin-left: -1em
  }

  .column-group.small-half-horizontal-gutters>[class*=small-] {
      padding-left: 1em
  }

  .column-group.small-half-horizontal-gutters>[class*=all-] {
      padding-left: 1em
  }

  .column-group.small-half-vertical-gutters>[class*=small-] {
      margin-bottom: 1em
  }

  .column-group.small-half-vertical-gutters>[class*=all-] {
      margin-bottom: 1em
  }

  .column-group.small-quarter-gutters {
      margin-left: -0.5em
  }

  .column-group.small-quarter-gutters>[class*=small-] {
      padding-left: .5em;
      margin-bottom: .5em
  }

  .column-group.small-quarter-gutters>[class*=all-] {
      padding-left: .5em;
      margin-bottom: .5em
  }

  .column-group.small-quarter-horizontal-gutters {
      margin-left: -0.5em
  }

  .column-group.small-quarter-horizontal-gutters>[class*=small-] {
      padding-left: .5em
  }

  .column-group.small-quarter-horizontal-gutters>[class*=all-] {
      padding-left: .5em
  }

  .column-group.small-quarter-vertical-gutters>[class*=small] {
      margin-bottom: .5em
  }

  .column-group.small-quarter-vertical-gutters>[class*=all-] {
      margin-bottom: .5em
  }

  .column-group.small-no-gutters {
      margin-left: 0
  }

  .column-group.small-no-gutters>[class*=small-] {
      padding-left: 0;
      margin-bottom: 0
  }

  .column-group.small-no-gutters>[class*=all-] {
      padding-left: 0;
      margin-bottom: 0
  }
}

:root {
  --primary-color: #5B8F22;
  --primary-color-rgb: 91, 143, 34;
  --secondary-color: #69A618;
  --secondary-color-rgb: 105, 166, 24;
  --menu-color: #5B8F22;
  --alternative-dark-color: #40444f
}

body:before {
  display: none
}

@media screen and (min-width:1261px) {
  body:before {
      content: "xlarge"
  }
}

@media screen and (min-width:961px) and (max-width:1260px) {
  body:before {
      content: "large"
  }
}

@media screen and (min-width:641px) and (max-width:960px) {
  body:before {
      content: "medium"
  }
}

@media screen and (min-width:321px) and (max-width:640px) {
  body:before {
      content: "small"
  }
}

@media screen and (max-width:320px) {
  body:before {
      content: "tiny"
  }
}



    @charset "utf-8";.fa{font-family:var(--fa-style-family,"Font Awesome 6 Pro");font-weight:var(--fa-style,900)}.fa,.fa-classic,.fa-sharp,.fas,.fa-solid,.far,.fa-regular,.fasr,.fal,.fa-light,.fasl,.fat,.fa-thin,.fast,.fad,.fa-duotone,.fass,.fa-sharp-solid,.fab,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-variant:normal;text-rendering:auto;font-style:normal;line-height:1}.fas,.fa-classic,.fa-solid,.far,.fa-regular,.fal,.fa-light,.fat,.fa-thin{font-family:"Font Awesome 6 Pro"}.fab,.fa-brands{font-family:"Font Awesome 6 Brands"}.fad,.fa-classic.fa-duotone,.fa-duotone{font-family:"Font Awesome 6 Duotone"}.fass,.fasr,.fasl,.fast,.fa-sharp{font-family:"Font Awesome 6 Sharp"}.fass,.fa-sharp{font-weight:900}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-fw{text-align:center;width:1.25em}.fa-ul{margin-left:var(--fa-li-margin,2.5em);padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width,2em)*-1);text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-delay:var(--fa-animation-delay,0s);-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-delay:var(--fa-animation-delay,0s);-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-delay:var(--fa-animation-delay,0s);-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-delay:var(--fa-animation-delay,0s);-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,2s);-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:0s;transition-delay:0s;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-delay:-1ms;animation-delay:-1ms}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9))translateY(0);-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9))translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9))translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1))translateY(var(--fa-bounce-height,-.5em));-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1))translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1))translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95))translateY(0);-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95))translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95))translateY(0)}57%{-webkit-transform:scale(1,1)translateY(var(--fa-bounce-rebound,-.125em));-webkit-transform:scale(1,1)translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1,1)translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}to{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}@keyframes fa-bounce{0%{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9))translateY(0);-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9))translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9))translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1))translateY(var(--fa-bounce-height,-.5em));-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1))translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1))translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95))translateY(0);-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95))translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95))translateY(0)}57%{-webkit-transform:scale(1,1)translateY(var(--fa-bounce-rebound,-.125em));-webkit-transform:scale(1,1)translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1,1)translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}to{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{text-align:center;z-index:var(--fa-stack-z-index,auto);width:100%;position:absolute;left:0}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-adjust:before{content:""}.fa-angle-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-down:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.fa-arrow-up-right-from-square:before{content:""}.fa-arrows-alt:before{content:""}.fa-arrows-alt-v:before{content:""}.fa-arrows-maximize:before{content:""}.fa-arrows-minimize:before{content:""}.fa-arrows-rotate:before{content:""}.fa-automobile:before{content:""}.fa-bag-shopping:before{content:""}.fa-bar-chart:before{content:""}.fa-bars:before{content:""}.fa-basket-shopping:before{content:""}.fa-bell:before{content:""}.fa-bell-slash:before{content:""}.fa-bullhorn:before{content:""}.fa-bullseye:before{content:""}.fa-calendar:before{content:""}.fa-calendar-star:before{content:""}.fa-camcorder:before{content:""}.fa-camera:before,.fa-camera-alt:before{content:""}.fa-camera-circle:before{content:""}.fa-camera-movie:before{content:""}.fa-car:before{content:""}.fa-caret-down:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-caret-up:before{content:""}.fa-chain:before{content:""}.fa-chart-bar:before{content:""}.fa-chart-line:before{content:""}.fa-chart-line-up:before{content:""}.fa-chart-simple:before{content:""}.fa-check:before{content:""}.fa-check-circle:before{content:""}.fa-check-square:before{content:""}.fa-check-to-slot:before{content:""}.fa-circle:before{content:""}.fa-circle-arrow-down:before{content:""}.fa-circle-arrow-left:before{content:""}.fa-circle-arrow-right:before{content:""}.fa-circle-arrow-up:before{content:""}.fa-circle-camera:before{content:""}.fa-circle-check:before{content:""}.fa-circle-half-stroke:before{content:""}.fa-circle-info:before{content:""}.fa-circle-microphone:before{content:""}.fa-circle-play:before{content:""}.fa-circle-video:before{content:""}.fa-circle-xmark:before{content:""}.fa-clapperboard:before{content:""}.fa-clock:before,.fa-clock-four:before{content:""}.fa-clock-rotate-left:before{content:""}.fa-close:before{content:""}.fa-code:before{content:""}.fa-cog:before{content:""}.fa-comment:before{content:""}.fa-comments:before{content:""}.fa-compress:before{content:""}.fa-compress-arrows:before{content:""}.fa-compress-arrows-alt:before{content:""}.fa-copy:before{content:""}.fa-cutlery:before{content:""}.fa-download:before{content:""}.fa-ellipsis:before,.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:""}.fa-envelope:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-text:before{content:""}.fa-eur:before,.fa-euro:before,.fa-euro-sign:before{content:""}.fa-exclamation:before{content:"!"}.fa-exclamation-triangle:before{content:""}.fa-expand:before{content:""}.fa-expand-arrows:before{content:""}.fa-expand-arrows-alt:before{content:""}.fa-external-link:before{content:""}.fa-external-link-square:before{content:""}.fa-feed:before{content:""}.fa-file:before{content:""}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:""}.fa-filter:before{content:""}.fa-futbol:before,.fa-futbol-ball:before{content:""}.fa-gear:before{content:""}.fa-globe:before{content:""}.fa-hand:before,.fa-hand-paper:before{content:""}.fa-hand-point-right:before{content:""}.fa-hat-chef:before{content:""}.fa-headphones:before{content:""}.fa-headphones-alt:before,.fa-headphones-simple:before{content:""}.fa-heart-pulse:before{content:""}.fa-heart-rate:before{content:""}.fa-heartbeat:before{content:""}.fa-history:before{content:""}.fa-home:before,.fa-home-alt:before,.fa-home-lg-alt:before{content:""}.fa-hourglass:before{content:""}.fa-hourglass-1:before{content:""}.fa-hourglass-2:before{content:""}.fa-hourglass-3:before{content:""}.fa-hourglass-empty:before{content:""}.fa-hourglass-end:before{content:""}.fa-hourglass-half:before{content:""}.fa-hourglass-start:before{content:""}.fa-house:before{content:""}.fa-image:before{content:""}.fa-images:before{content:""}.fa-info:before{content:""}.fa-info-circle:before{content:""}.fa-lightbulb:before{content:""}.fa-line-chart:before{content:""}.fa-link:before{content:""}.fa-link-simple:before{content:""}.fa-list:before{content:""}.fa-list-dots:before{content:""}.fa-list-squares:before{content:""}.fa-list-ul:before{content:""}.fa-location-arrow:before{content:""}.fa-location-dot:before{content:""}.fa-location-pin:before{content:""}.fa-magic:before{content:""}.fa-magnifying-glass:before{content:""}.fa-mail-forward:before{content:""}.fa-map:before{content:""}.fa-map-marker:before{content:""}.fa-map-marker-alt:before{content:""}.fa-maximize:before{content:""}.fa-medal:before{content:""}.fa-megaphone:before{content:""}.fa-message-question:before{content:""}.fa-microchip-ai:before{content:""}.fa-microphone:before{content:""}.fa-microphone-alt:before{content:""}.fa-microphone-circle:before{content:""}.fa-microphone-lines:before{content:""}.fa-microphone-stand:before{content:""}.fa-minimize:before{content:""}.fa-mobile:before{content:""}.fa-mobile-alt:before{content:""}.fa-mobile-android:before,.fa-mobile-phone:before{content:""}.fa-mobile-screen-button:before{content:""}.fa-multiply:before{content:""}.fa-music:before{content:""}.fa-navicon:before{content:""}.fa-newspaper:before{content:""}.fa-paper-plane:before{content:""}.fa-pause:before{content:""}.fa-pencil:before,.fa-pencil-alt:before{content:""}.fa-pencil-mechanical:before{content:""}.fa-person-dress-simple:before{content:""}.fa-phone:before{content:""}.fa-plane:before{content:""}.fa-plate-utensils:before{content:""}.fa-play:before{content:""}.fa-play-circle:before{content:""}.fa-poll:before{content:""}.fa-poll-h:before{content:""}.fa-popcorn:before{content:""}.fa-refresh:before{content:""}.fa-remove:before{content:""}.fa-robot:before{content:""}.fa-rss:before{content:""}.fa-search:before{content:""}.fa-share:before{content:""}.fa-share-alt:before{content:""}.fa-share-from-square:before{content:""}.fa-share-nodes:before{content:""}.fa-share-square:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-slider:before{content:""}.fa-sliders:before,.fa-sliders-h:before{content:""}.fa-sliders-simple:before{content:""}.fa-soccer-ball:before{content:""}.fa-sort:before{content:""}.fa-square:before{content:""}.fa-square-arrow-up-right:before{content:""}.fa-square-check:before{content:""}.fa-square-poll-horizontal:before{content:""}.fa-square-poll-vertical:before{content:""}.fa-star:before{content:""}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:""}.fa-star-sharp:before{content:""}.fa-star-sharp-half-alt:before,.fa-star-sharp-half-stroke:before{content:""}.fa-sync:before{content:""}.fa-thumbs-down:before{content:""}.fa-thumbs-up:before{content:""}.fa-times:before{content:""}.fa-times-circle:before{content:""}.fa-triangle-exclamation:before{content:""}.fa-trophy:before{content:""}.fa-trophy-alt:before,.fa-trophy-star:before{content:""}.fa-truck:before{content:""}.fa-truck-front:before{content:""}.fa-unsorted:before{content:""}.fa-up-down:before{content:""}.fa-up-down-left-right:before{content:""}.fa-user:before{content:""}.fa-user-chef:before{content:""}.fa-users:before{content:""}.fa-utensils:before{content:""}.fa-venus:before{content:""}.fa-video:before,.fa-video-camera:before{content:""}.fa-video-circle:before{content:""}.fa-video-handheld:before{content:""}.fa-vote-yea:before{content:""}.fa-wand-magic:before{content:""}.fa-warning:before{content:""}.fa-wave-pulse:before{content:""}.fa-xmark:before{content:""}.fa-xmark-circle:before{content:""}.fa-xmark-large:before{content:""}.sr-only,.fa-sr-only,.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fab,.fa-brands{font-weight:400}:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}:host{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.woff2)format("woff2"),url(../webfonts/fa-brands-400.ttf)format("truetype")}.fa-android:before{content:""}.fa-app-store:before{content:""}.fa-apple:before{content:""}.fa-facebook:before{content:""}.fa-facebook-f:before{content:""}.fa-facebook-messenger:before{content:""}.fa-google-play:before{content:""}.fa-instagram:before{content:""}.fa-itunes:before{content:""}.fa-itunes-note:before{content:""}.fa-linkedin:before{content:""}.fa-linkedin-in:before{content:""}.fa-pinterest:before{content:""}.fa-skype:before{content:""}.fa-spotify:before{content:""}.fa-telegram:before,.fa-telegram-plane:before{content:""}.fa-tiktok:before{content:""}.fa-twitter:before{content:""}.fa-whatsapp:before{content:""}.fa-x-twitter:before{content:""}.fa-youtube:before{content:""}:root{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro"}:host{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:300;font-display:block;src:url(../webfonts/fa-light-300.woff2)format("woff2"),url(../webfonts/fa-light-300.ttf)format("truetype")}.fal,.fa-light{font-weight:300}:root{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Pro"}:host{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2)format("woff2"),url(../webfonts/fa-regular-400.ttf)format("truetype")}.far,.fa-regular{font-weight:400}:root{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Pro"}:host{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2)format("woff2"),url(../webfonts/fa-solid-900.ttf)format("truetype")}.fas,.fa-solid{font-weight:900}

    #bsu-placeholder.bsu-v4-dark-bg{background-color:var(--site-bg-color, #222222)}#bsu-placeholder.bsu-v4-dark-bg #bsu-v4{color:#f0f0f0}#bsu-placeholder.bsu-v4-dark-bg #bsu-v4 #bsu-v4-logo{background-position:0 -90px}#bsu-placeholder.bsu-v4-dark-bg #bsu-v4 #bsu-v4-logo svg #bsu-logoText{fill:#fff}#bsu-placeholder.bsu-v4-dark-bg #bsu-v4 #bsu-v4-logo #bsu-v4-light-doodle{display:none}#bsu-placeholder.bsu-v4-dark-bg #bsu-v4 #bsu-v4-logo #bsu-v4-dark-doodle{display:block!important}#bsu-placeholder.bsu-v4-dark-bg #bsu-v4 #bsu-v4-weather,#bsu-placeholder.bsu-v4-dark-bg #bsu-v4 #bsu-v4-weather #previsoes{background-color:var(--site-bg-color, #222222)}#bsu-placeholder.bsu-v4-dark-bg #bsu-v4 #bsu-v4-weather>svg{fill:#f0f0f0}#bsu-placeholder.bsu-v4-dark-bg #bsu-v4 #bsu-v4-weather section>div:nth-child(2){color:#f0f0f0}#bsu-placeholder.bsu-v4-dark-bg #bsu-v4 #bsu-v4-weather #down_triangle{color:#fff9}#bsu-placeholder.bsu-v4-dark-bg #bsu-v4 .bsu-mail i,#bsu-placeholder.bsu-v4-dark-bg #bsu-v4 .bsu-notifications i,#bsu-placeholder.bsu-v4-dark-bg #bsu-v4 .bsu-user i{color:#f0f0f0}#bsu-placeholder.bsu-v4-dark-bg #bsu-v4 #bsu-v4-weather select{background-color:var(--site-bg-color, #222222);color:#f0f0f0}#bsu-placeholder.bsu-v4-dark-bg #bsu-v4 #bsu-v4-weather-ctn span{color:#f0f0f0}#bsu-placeholder,#bsu-placeholder.bsu-v4-dark-bg{background-color:#222}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4{color:#f0f0f0}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4 #bsu-v4-weather,#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4 #bsu-v4-weather select,#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4 #bsu-v4-weather #previsoes{background-color:#222}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4 #bsu-v4-weather #temperature{color:#eee}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4 #bsuv4MailArea a{line-height:0}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros .bsu-v4-sub-menu-splitter{background:#f0f0f0!important}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4-left-menu-menu{letter-spacing:normal;height:auto;color:#f0f0f0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:13px;margin-bottom:0;font-size:13px;border-radius:0;min-height:auto}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4-left-menu-menu:hover{color:#69a618!important}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-logoText{fill:#fff!important}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4-sub-menu::-webkit-scrollbar-thumb{background:#393939;border-radius:10px}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4-sub-menu::-webkit-scrollbar-thumb:hover{background:#494949}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4-sub-menu-ctn{background:#222222!important}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4-sub-menu-ctn .bsu-v4-menu-ul{margin:15px 0!important}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4-sub-menu-ctn .bsu-v4-menu-ul>li{padding:4px 0!important;margin:.5em 0!important}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4-sub-menu-bottom{background:#222222!important}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4-sub-menu-bottom #bsu-v4-promo-ctn #bsu-v4-promo{border-top:1px solid rgba(240,240,240,.15)!important;max-width:270px}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4-services-ctn span{color:#ccc!important}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4-services-ctn a a{color:#f0f0f0!important}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4-services-ctn a a:hover{color:#69a618!important}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4-sub-menu-close-button{color:#f0f0f0!important;font-size:18px}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4-social-ctn span{color:#ccc!important}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4-social-ctn i{line-height:37px}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4-social-ctn i.fa-brands.fa-instagram,#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4-social-ctn i.fa-brands.fa-x-twitter{padding-top:0}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4-social-ctn i.fa-brands:before{background:none;color:#69a618}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros .line-break{background:rgba(240,240,240,.15)!important}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros a{color:#f0f0f0!important;overflow:initial;line-height:13px}#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros a:hover{color:#69a618!important}#bsu-placeholder #bsu-v4-shade{left:300px;top:60px}[ng-controller=webmail] #bsu-v4-sub-menu{max-height:calc(100% - 187px)!important}@media screen and (min-width: 961px){#bsu-placeholder.bsu-v4-small{height:60px;min-height:60px}#bsu-placeholder.bsu-v4-small #bsu-v4-ctn #bsu-v4{height:60px}#bsu-placeholder.bsu-v4-small #bsu-v4-ctn #bsu-v4 #bsu-v4-a11y{height:60px;line-height:60px}#bsu-placeholder.bsu-v4-small #bsu-v4-ctn #bsu-v4 #bsu-v4-left-menu{margin:25px 0 0}#bsu-placeholder.bsu-v4-small #bsu-v4-ctn #bsu-v4 #bsu-v4-user-ctn{margin-top:20px}#bsu-placeholder.bsu-v4-small #bsu-v4-ctn #bsu-v4 #bsu-v4-weather{margin-top:15px}#bsu-placeholder.bsu-v4-small #bsu-v4-ctn #bsu-v4 #bsu-v4-weather-ctn .weather-sponsor{margin:20px 5px 0 0}#bsu-placeholder.bsu-v4-small #bsu-v4-ctn #bsu-v4 #bsu-v4-logo{width:146px;height:60px}#bsu-placeholder.bsu-v4-small #bsu-v4-ctn #bsu-v4 #bsu-v4-logo #bsu-v4-light-doodle{background-position:0px 0px}#bsu-placeholder.bsu-v4-small #bsu-v4-ctn #bsu-v4 #bsu-v4-logo #bsu-v4-dark-doodle{background-position:0px -61px}}#bsu-footer{font-size:16px;color:var(--text-color, #222222);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#bsu-footer .bsu-footer-logo{display:inline-block;width:140px;height:60px;background:url(https://js.sapo.pt/Projects/bsuv4/assets/imgs/logo.png) no-repeat 0 0;background-size:140px 120px;text-indent:-999999px}#bsu-footer .bsu-footer-text a{font-weight:900;text-decoration:none;color:var(--text-color, #222222)}#bsu-footer.bsu-footer-dark{color:#fff}#bsu-footer.bsu-footer-dark .bsu-footer-logo{background-position:0 -60px}#bsu-footer.bsu-footer-dark .bsu-footer-text a{color:#fff}@media screen and (min-width: 641px){#bsu-footer{min-height:60px}#bsu-footer .bsu-footer-logo{float:left}#bsu-footer .bsu-footer-text{float:right;line-height:60px}}#bsu-placeholder{background:var(--site-bg-color, white);position:relative;height:90px;margin:0 auto;min-height:90px;z-index:100!important}#bsu-placeholder.sticky{position:sticky;top:-90px;transition:top .3s ease-in-out;z-index:200000}#bsu-v4-ctn h1,#bsu-v4-ctn h2,#bsu-v4-ctn h3,#bsu-v4-ctn h4,#bsu-v4-ctn h5,#bsu-v4-ctn h6{margin-top:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;text-transform:none;color:var(--text-color, #222222);color:var(--text-color)}#bsu-v4-ctn .bsu-v4-hide-all{display:none!important}#bsu-v4-ctn .bsu-v4-icon{width:18px;height:18px;background:url(https://js.sapo.pt/Projects/bsuv4/assets/imgs/user_area_sprite.png) no-repeat 0 0;background-size:auto 80px;cursor:pointer;display:block;padding:0 .3em;float:left;box-sizing:initial;top:-3px}#bsu-v4-ctn .bsu-v4-icon.bsu-v4-icon-close{background-position:-90px 16px}#bsu-v4-ctn .bsu-v4-icon.bsu-v4-search-icon{background-position:0 16px}#bsu-v4-ctn .bsu-v4-icon:hover{opacity:1}#bsu-v4-ctn .bsu-v4-icon:active,#bsu-v4-ctn .bsu-v4-icon:focus{outline:none}#bsu-v4-shade{background:rgba(0,0,0,.6);width:100%;height:100%;top:90px;right:0;bottom:0;left:0;margin-top:0;position:fixed;opacity:0;display:none;z-index:100000;-moz-transition:opacity .3s;-o-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s}#bsu-v4-shade.visible{opacity:1}#bsu-v4-inner-shade{background:rgba(0,0,0,.6);width:105%;height:90px;top:0;position:absolute;opacity:0;display:none;z-index:200000;-moz-transition:opacity .3s;-o-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s}#bsu-v4-inner-shade.visible{opacity:1}.bsu-v4-submenu-open #bsu-placeholder{z-index:initial!important}.bsu-v4-submenu-open #bsu-v4-appbanner-ctn{display:none!important}.bsu-v4-submenu-open .audio5_html5_sticky{z-index:initial!important}.bsu-v4-submenu-open #qc-cmp2-container,.bsu-v4-submenu-open #webpushr-prompt-wrapper{display:none!important}@media screen and (min-width: 1261px){#bsu-v4-ctn .bsu-v4-hide-xlarge{display:none!important}}@media screen and (min-width: 961px) and (max-width: 1260px){#bsu-v4-ctn .bsu-v4-hide-large{display:none!important}}@media screen and (min-width: 641px) and (max-width: 960px){#bsu-v4-ctn .bsu-v4-hide-medium{display:none!important}}@media screen and (max-width: 960px){#bsu-placeholder{position:relative;height:60px;min-height:60px;padding:0}}@media screen and (min-width: 321px) and (max-width: 640px){#bsu-v4-ctn .bsu-v4-hide-small{display:none!important}}@media screen and (max-width: 320px){#bsu-v4-ctn .bsu-v4-hide-tiny{display:none!important}}#bsu-v4-a11y.svelte-pjycp{position:absolute;top:-999999px;left:0;right:0;height:90px;margin:-30px 0 0 -100px;line-height:90px;background-color:#69a618;text-align:center;z-index:200000;color:#f0f0f0}#bsu-v4-a11y.svelte-pjycp:focus{top:50%}svg.svelte-u8cmv4.svelte-u8cmv4{max-width:220px;max-height:98px}svg.svelte-u8cmv4 path.svelte-u8cmv4{transition:fill .5s ease}svg.svelte-u8cmv4 #bsu-logoSegment1.svelte-u8cmv4{fill:#69a618}svg.svelte-u8cmv4 #bsu-logoSegment2.svelte-u8cmv4{fill:#7ab800}svg.svelte-u8cmv4 #bsu-logoSegment3.svelte-u8cmv4{fill:#69a618}svg.svelte-u8cmv4 #bsu-logoSegment4.svelte-u8cmv4{fill:#7ab800}svg.svelte-u8cmv4 #bsu-logoSegment5.svelte-u8cmv4{fill:#5b8f22}svg.svelte-u8cmv4 #bsu-logoEyeOutside.svelte-u8cmv4{fill:#fff}svg.svelte-u8cmv4 #bsu-logoEyeInside.svelte-u8cmv4{fill:#000}svg.svelte-u8cmv4 #bsu-logoText.svelte-u8cmv4{fill:#000}.anim.svelte-2a82gn{opacity:0;width:100%;height:100%;background-position:0px 0px;background-size:cover;transition:opacity .5s ease-in-out}.anim.ready.svelte-2a82gn{opacity:1}#bsu-v4-logo.svelte-yyykjm{position:absolute;width:220px;height:90px;background-size:cover;transition:opacity .5s ease-in-out;opacity:1;margin:auto;left:0;right:0;max-width:220px;max-height:90px;display:block}#bsu-v4-logo.svelte-yyykjm #bsu-v4-dark-doodle{display:none;width:100%;height:100%;background-position:0px -90px;background-size:cover}#bsu-v4-logo.svelte-yyykjm #bsu-v4-dark-doodle svg{max-height:90px}#bsu-v4-logo.svelte-yyykjm #bsu-v4-light-doodle{width:100%;height:100%;background-position:0px 0px;background-size:cover}#bsu-v4-logo.svelte-yyykjm #bsu-v4-light-doodle svg{max-height:90px}@media screen and (max-width: 960px){#bsu-v4-logo.svelte-yyykjm{height:60px;width:130px;background-size:cover;background-position:0 -4px;margin-left:1em;transform:none;top:3px;max-height:60px;max-width:130px}#bsu-v4-logo.svelte-yyykjm.is-doodle{top:0}#bsu-v4-logo.svelte-yyykjm #bsu-v4-light-doodle{background-position:0px 3px;background-size:cover}#bsu-v4-logo.svelte-yyykjm #bsu-v4-light-doodle svg{max-height:60px}#bsu-v4-logo.svelte-yyykjm #bsu-v4-dark-doodle{background-position:0px 60px;background-size:cover}#bsu-v4-logo.svelte-yyykjm #bsu-v4-dark-doodle svg{max-height:60px}}@media screen and (max-width: 960px){#sapo_clock.svelte-1p5tohe.svelte-1p5tohe{font-size:7px!important;margin-left:5em!important;transform:none!important}#froggy.svelte-1p5tohe.svelte-1p5tohe{background-size:45%!important;background-position:50% 45%!important}#hours.svelte-1p5tohe.svelte-1p5tohe,#minutes.svelte-1p5tohe.svelte-1p5tohe,#minutes.svelte-1p5tohe.svelte-1p5tohe:after{background-size:10%!important}}#sapo_clock.svelte-1p5tohe.svelte-1p5tohe{position:absolute;margin-left:50%;transform:translate(-50%);width:100px;height:100%;color:var(--text-color, #222222);color:var(--text-color);font:11px bold Arial,sans-serif}.digit.svelte-1p5tohe.svelte-1p5tohe{position:absolute;width:100%;height:100%;text-align:center}.digit.svelte-1p5tohe span.svelte-1p5tohe{display:block}.digit.svelte-1p5tohe.svelte-1p5tohe:nth-child(1){transform:rotate(30deg)}.digit.svelte-1p5tohe.svelte-1p5tohe:nth-child(2){transform:rotate(60deg)}.digit.svelte-1p5tohe.svelte-1p5tohe:nth-child(3){transform:rotate(90deg)}.digit.svelte-1p5tohe.svelte-1p5tohe:nth-child(4){transform:rotate(120deg)}.digit.svelte-1p5tohe.svelte-1p5tohe:nth-child(5){transform:rotate(150deg)}.digit.svelte-1p5tohe.svelte-1p5tohe:nth-child(6){transform:rotate(180deg)}.digit.svelte-1p5tohe.svelte-1p5tohe:nth-child(7){transform:rotate(210deg)}.digit.svelte-1p5tohe.svelte-1p5tohe:nth-child(8){transform:rotate(240deg)}.digit.svelte-1p5tohe.svelte-1p5tohe:nth-child(9){transform:rotate(270deg)}.digit.svelte-1p5tohe.svelte-1p5tohe:nth-child(10){transform:rotate(300deg)}.digit.svelte-1p5tohe.svelte-1p5tohe:nth-child(11){transform:rotate(330deg)}#froggy.svelte-1p5tohe.svelte-1p5tohe,#hours.svelte-1p5tohe.svelte-1p5tohe,#minutes.svelte-1p5tohe.svelte-1p5tohe{width:100%;height:100%;position:absolute;background:no-repeat center center;background-size:contain}#froggy.svelte-1p5tohe.svelte-1p5tohe{background-size:65%;background-position:45% 45%;z-index:200000;background-image:url(https://js.sapo.pt/Projects/bsuv4/assets/imgs/sapo.png)}#hours.svelte-1p5tohe.svelte-1p5tohe,#minutes.svelte-1p5tohe.svelte-1p5tohe,#minutes.svelte-1p5tohe.svelte-1p5tohe:after{position:absolute;width:100%;height:100%;background:no-repeat top center;background-size:15%;background-position:center 20%;transition:transform 1s}#hours.svelte-1p5tohe.svelte-1p5tohe{z-index:200000}#hours.right.svelte-1p5tohe.svelte-1p5tohe{background-image:url(https://js.sapo.pt/Projects/bsuv4/assets/imgs/hand1.svg)}#hours.left.back.svelte-1p5tohe.svelte-1p5tohe{background-image:url(https://js.sapo.pt/Projects/bsuv4/assets/imgs/hand2.svg);transform:scaleX(-1)}#minutes.svelte-1p5tohe.svelte-1p5tohe{z-index:200000}#minutes.right.svelte-1p5tohe.svelte-1p5tohe:after{background-image:url(https://js.sapo.pt/Projects/bsuv4/assets/imgs/hand1.svg)}#minutes.left.back.svelte-1p5tohe.svelte-1p5tohe:after{background-image:url(https://js.sapo.pt/Projects/bsuv4/assets/imgs/hand2.svg);transform:scaleX(-1)}#minutes.svelte-1p5tohe.svelte-1p5tohe:after{content:"";display:block;-webkit-animation:svelte-1p5tohe-seconds infinite 1s;animation:svelte-1p5tohe-seconds infinite 1s}@-webkit-keyframes svelte-1p5tohe-seconds{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes svelte-1p5tohe-seconds{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}#bsu-v4-left-menu.svelte-qsv6u6.svelte-qsv6u6{position:absolute;margin:40px 0 0;font-size:13px;line-height:13px}#bsu-v4-left-menu.svelte-qsv6u6 button.svelte-qsv6u6{border:none;background:none;font-weight:700;padding:0}#bsu-v4-left-menu-menu.svelte-qsv6u6.svelte-qsv6u6{float:left;margin-right:10px;cursor:pointer;color:var(--text-color, #222222);color:var(--text-color)}#bsu-v4-left-menu-menu.svelte-qsv6u6.svelte-qsv6u6:hover{color:#69a618}.bsu-v4-sub-menu-splitter.svelte-qsv6u6.svelte-qsv6u6{float:left;height:12px;width:1px;background:var(--text-color, #222222);background:var(--text-color);margin-right:10px;margin-top:1px}.bsu-v4-left-menu-link.svelte-qsv6u6.svelte-qsv6u6{float:left;margin-right:10px;color:var(--text-color, #222222);color:var(--text-color);text-decoration:none;text-transform:uppercase}.bsu-v4-left-menu-link.svelte-qsv6u6.svelte-qsv6u6:hover{color:#69a618}@media screen and (max-width: 960px){#bsu-v4-left-menu.svelte-qsv6u6.svelte-qsv6u6{margin-top:25px;left:160px}#bsu-v4-left-menu.svelte-qsv6u6 .bsu-v4-sub-menu-splitter.svelte-qsv6u6,#bsu-v4-left-menu.svelte-qsv6u6 .bsu-v4-left-menu-link.svelte-qsv6u6{display:none}#bsu-v4-left-menu.svelte-qsv6u6 #bsu-v4-left-menu-menu.svelte-qsv6u6:before{content:"|";margin-right:.75em;vertical-align:text-top}}#bsu-v4-promo-ctn.svelte-ky3gmh.svelte-ky3gmh{width:max-content;max-width:300px;padding:0 1em 1em}#bsu-v4-promo-ctn.svelte-ky3gmh #bsu-v4-promo.svelte-ky3gmh{padding-top:1em;border-top:1px solid rgba(var(--text-color-rgb, 34, 34, 34),.15)}#bsu-v4-promo-ctn.svelte-ky3gmh #bsu-v4-promo img.svelte-ky3gmh{max-width:100%}#bsu-v4-social-ctn.svelte-yuhrsg.svelte-yuhrsg{width:max-content;max-width:300px;display:grid}#bsu-v4-social-ctn.svelte-yuhrsg #bsu-v4-social.svelte-yuhrsg{float:left;clear:left;padding-bottom:20px}#bsu-v4-social-ctn.svelte-yuhrsg span.svelte-yuhrsg{float:left;font-size:14px;font-weight:600;margin-right:10px;opacity:.6;margin-bottom:10px}#bsu-v4-social-ctn.svelte-yuhrsg a.svelte-yuhrsg{display:block;float:left;text-align:center;margin-right:19px;height:38px;width:38px;border:1px solid #7ab800;border-radius:50%}#bsu-v4-social-ctn.svelte-yuhrsg a i.svelte-yuhrsg{font-size:22px!important;color:#7ab800;line-height:37px}#bsu-v4-social-ctn.svelte-yuhrsg a:hover i.svelte-yuhrsg{color:#5b8f22}#bsu-v4-social-ctn.svelte-yuhrsg a .fa-instagram.svelte-yuhrsg,#bsu-v4-social-ctn.svelte-yuhrsg a .fa-x-twitter.svelte-yuhrsg{padding-top:0}.bsu-v4-submenu-section-title-link.svelte-xn1syo.svelte-xn1syo{font-size:15px;color:var(--text-color, #222222);color:var(--text-color);font-weight:700;text-decoration:none}.bsu-v4-submenu-section-title-link.svelte-xn1syo.svelte-xn1syo:hover{color:#69a618;background:none;text-decoration:none}.bsu-v4-menu-ul.svelte-xn1syo.svelte-xn1syo{padding:0;margin:15px 0;list-style:none;font-size:13px!important;line-height:1.4}.bsu-v4-menu-ul.svelte-xn1syo>li.svelte-xn1syo{padding:4px 0;margin:.5em 0}.bsu-v4-menu-ul.svelte-xn1syo>li a.svelte-xn1syo{color:var(--text-color, #222222);color:var(--text-color);text-decoration:none;font-weight:500}.bsu-v4-menu-ul.svelte-xn1syo>li a.svelte-xn1syo:hover{color:#69a618;background:none}.bsu-v4-menu-ul.svelte-xn1syo>li.svelte-xn1syo:last-child{padding-bottom:0;margin-bottom:0}#bsu-v4-color-scheme-switch-ctn.svelte-7zf8cr.svelte-7zf8cr{width:max-content;max-width:268px;display:grid}#bsu-v4-color-scheme-switch-ctn.svelte-7zf8cr span.svelte-7zf8cr{float:left;font-size:14px;font-weight:600;margin-right:10px;opacity:.6;margin-bottom:10px}#bsu-v4-color-scheme-switch-ctn.svelte-7zf8cr span.small_tip.svelte-7zf8cr{font-size:10px;font-weight:500}#bsu-v4-color-scheme-switch-ctn.svelte-7zf8cr #bsu-v4-color-scheme-switch.svelte-7zf8cr{float:left;clear:left;max-width:268px;padding:2px;border-radius:2px;border:none;background:rgba(var(--text-color-rgb, 34, 34, 34),.1);margin-bottom:20px}#bsu-v4-color-scheme-switch-ctn.svelte-7zf8cr #bsu-v4-color-scheme-switch .color-scheme-option.svelte-7zf8cr{width:33.33%;float:left;clear:none}#bsu-v4-color-scheme-switch-ctn.svelte-7zf8cr #bsu-v4-color-scheme-switch .color-scheme-option button.svelte-7zf8cr{display:block;height:auto;font-size:10px;line-height:10px;border-radius:2px;border:none;width:100%;text-align:center;background:none;padding:8px;color:var(--text-color, #222222)}#bsu-v4-color-scheme-switch-ctn.svelte-7zf8cr #bsu-v4-color-scheme-switch .color-scheme-option button[data-color-scheme=light] i.svelte-7zf8cr{color:#fff!important}#bsu-v4-color-scheme-switch-ctn.svelte-7zf8cr #bsu-v4-color-scheme-switch .color-scheme-option button[data-color-scheme=dark] i.svelte-7zf8cr{color:#111!important}#bsu-v4-color-scheme-switch-ctn.svelte-7zf8cr #bsu-v4-color-scheme-switch .color-scheme-option button span.svelte-7zf8cr{float:none;text-transform:uppercase;font-size:10px;font-weight:700;margin:0 0 0 3px}#bsu-v4-color-scheme-switch-ctn.svelte-7zf8cr #bsu-v4-color-scheme-switch .color-scheme-option.svelte-7zf8cr [data-color-scheme].active{background:#7ab800}#bsu-v4-color-scheme-switch.svelte-7zf8cr.svelte-7zf8cr{max-width:200px;padding:2px;border-radius:40px;border:none;background:#111}#bsu-v4-color-scheme-switch.svelte-7zf8cr .color-scheme-option.svelte-7zf8cr{width:33.33%;float:left;clear:none}#bsu-v4-color-scheme-switch.svelte-7zf8cr .color-scheme-option button.svelte-7zf8cr{display:block;height:auto;padding:0;font-size:10px;line-height:20px;font-weight:700;border-radius:40px;color:#fff;vertical-align:top;border:none;width:100%}#bsu-v4-color-scheme-switch.svelte-7zf8cr .color-scheme-option.svelte-7zf8cr [data-color-scheme].active{background:#7ab800}#bsu-v4-services-ctn.svelte-zqx4eh span.svelte-zqx4eh{display:block;font-size:14px;font-weight:600;opacity:.6;margin-bottom:10px}#bsu-v4-services-ctn.svelte-zqx4eh a.svelte-zqx4eh{font-size:14px;display:block;margin-bottom:10px;color:var(--text-color, #222222);text-decoration:none}#bsu-v4-services-ctn.svelte-zqx4eh a.svelte-zqx4eh:hover{color:#69a618;background:none}#bsu-v4-services-ctn.svelte-zqx4eh a:hover i.svelte-zqx4eh{color:#5b8f22}#bsu-v4-services-ctn.svelte-zqx4eh a i.svelte-zqx4eh{color:#7ab800;text-align:center;margin-right:5px;height:26px;width:26px;border:1px solid #7ab800;border-radius:50%;line-height:25px}#bsu-v4-sub-menu-ctn.svelte-30ntk7{height:100%;top:0;width:300px;position:fixed;padding-top:10px;background:var(--site-bg-color, white);background:var(--site-bg-color);max-width:300px;z-index:200001;overflow:hidden;transform:translate(-500px);transition:transform .3s ease-out 0s;-webkit-transtition:transform .3s ease-out 0s}#bsu-v4-sub-menu-ctn.svelte-30ntk7.visible{left:0;transform:none}#bsu-v4-sub-menu.svelte-30ntk7{padding:50px 15px 15px;max-height:calc(100% - 122px);overflow-y:auto;overflow-x:hidden;scrollbar-color:#ccc rgba(0,0,0,0)}#bsu-v4-sub-menu.svelte-30ntk7::-webkit-scrollbar{width:7px}#bsu-v4-sub-menu.svelte-30ntk7::-webkit-scrollbar-track{border-radius:10px}#bsu-v4-sub-menu.svelte-30ntk7::-webkit-scrollbar-thumb{background:rgba(var(--text-color-rgb, 34, 34, 34),.15);border-radius:10px}#bsu-v4-sub-menu.svelte-30ntk7::-webkit-scrollbar-thumb:hover{background:rgba(var(--text-color-rgb, 34, 34, 34),.25)}.line-break.svelte-30ntk7{height:1px;background:rgba(var(--text-color-rgb, 34, 34, 34),.15);margin-bottom:20px}#bsu-v4-sub-menu-bottom.svelte-30ntk7{position:absolute;bottom:0;background:var(--site-bg-color, white);background:var(--site-bg-color)}#bsu-v4-sub-menu-close-button.svelte-30ntk7{position:absolute;top:20px;right:30px;border:none;background:none;padding:0;color:var(--text-color, #222222);color:var(--text-color)}#dropdown_cnt.svelte-1xxa42l.svelte-1xxa42l{height:100%;width:100%;overflow:hidden;margin:0;padding:0}#dropdown_cnt.svelte-1xxa42l select.svelte-1xxa42l{font-size:.875rem;background:var(--site-bg-color, white);opacity:0}img.svelte-13p5lp4{height:inherit;margin-top:2px}#current_weather.svelte-yt9xkr.svelte-yt9xkr{width:100%;padding:0;margin-bottom:0}#current_weather.svelte-yt9xkr #icon.svelte-yt9xkr{margin-top:-2px;float:left;width:50%;height:30px;max-width:30px}#current_weather.svelte-yt9xkr #temperature.svelte-yt9xkr{margin-left:1%;float:left;line-height:31px;width:49%;height:33px}#previsoes.svelte-fuih5o{width:75%;position:relative;height:100%;background:var(--site-bg-color, white);position:absolute;z-index:3;color:#333;font-size:16px;font-style:normal;font-weight:600;line-height:normal}section.svelte-1nqtcm0.svelte-1nqtcm0{margin:1px;padding:0;position:relative;height:28px}section.svelte-1nqtcm0 #weather_dropdown.svelte-1nqtcm0{position:absolute;height:100%;width:100%;top:0;right:0;z-index:2}section.svelte-1nqtcm0 #down_triangle.svelte-1nqtcm0{width:25%;height:100%;right:0;position:absolute;z-index:1;display:flex;justify-content:center;align-items:center;color:#0000004d}#bsu-v4-weather-ctn.svelte-1kiu3id.svelte-1kiu3id.svelte-1kiu3id{float:right}#bsu-v4-weather-ctn.svelte-1kiu3id .weather-sponsor.svelte-1kiu3id.svelte-1kiu3id{float:left;margin-right:5px;max-height:90px;height:90px;display:grid;place-content:center;overflow:hidden}#bsu-v4-weather-ctn.svelte-1kiu3id .weather-sponsor span.svelte-1kiu3id.svelte-1kiu3id{text-align:right;text-transform:uppercase;font-size:.7rem;font-size:.45rem;font-weight:700;display:block;line-height:.2;margin-top:2px}#bsu-v4-weather-ctn.svelte-1kiu3id .weather-sponsor.svelte-1kiu3id>div.svelte-1kiu3id{overflow:hidden;width:100px;max-width:100px}#bsu-v4-weather-ctn.svelte-1kiu3id #bsu-v4-weather.svelte-1kiu3id.svelte-1kiu3id{float:right;margin-top:29px;border-radius:5px;background:var(--site-bg-color, white);cursor:pointer;width:88px;height:32px}@media screen and (max-width: 960px){#bsu-v4-weather-ctn.svelte-1kiu3id #bsu-v4-weather.svelte-1kiu3id.svelte-1kiu3id{margin-top:16px}#bsu-v4-weather-ctn.svelte-1kiu3id .weather-sponsor.svelte-1kiu3id.svelte-1kiu3id{max-height:60px;height:60px}#bsu-v4-weather-ctn.svelte-1kiu3id .weather-sponsor span.svelte-1kiu3id.svelte-1kiu3id{margin-top:6px}}@media screen and (max-width: 640px){#bsu-v4-weather-ctn.svelte-1kiu3id.svelte-1kiu3id.svelte-1kiu3id{display:none}}#bsuv4MailArea.svelte-z2mxgl.svelte-z2mxgl{float:left;margin:0 0 0 20px}#bsuv4MailArea.svelte-z2mxgl a.svelte-z2mxgl{padding:0}.bsu-v4-mail-label{float:left;line-height:30px;text-transform:uppercase;color:var(--text-color);cursor:pointer;padding-right:10px;font-size:.875em;color:var(--text-color, #222222);text-decoration:none}.bsu-v4-mail-label:hover{color:#69a618}#bsu-v4-mail-icon{background-position:-62px 0!important;position:relative}#bsu-v4-mail-icon .has-emails{position:absolute;top:-8px;right:-8px;width:20px;height:20px;line-height:20px;background:#c62828;font-size:10px;font-weight:900;text-align:center;border-radius:100%;color:#fff}#bsu-v4-mail-iframe-ctn.svelte-z2mxgl.svelte-z2mxgl{position:absolute;top:calc(100% - 15px);right:75px;width:260px;height:370px;background:#fff;border:1px solid rgba(0,0,0,.15);display:none}#bsu-v4-mail-iframe-ctn.svelte-z2mxgl.svelte-z2mxgl.bsu-v4-userarea-opened{display:block}#bsu-v4-mail-iframe-ctn.svelte-z2mxgl.svelte-z2mxgl.bsu-v4-userarea-opened:before{position:absolute;top:-6px;right:10px;width:10px;height:10px;background:#fff;border:1px solid rgba(0,0,0,.15);border-right-color:transparent;border-bottom-color:transparent;transform:rotate(45deg);content:""}#bsu-v4-mail-iframe.svelte-z2mxgl.svelte-z2mxgl{position:absolute;top:0;left:0;width:100%;height:100%;z-index:200000}.bsu-mail.svelte-z2mxgl i.svelte-z2mxgl{font-size:23px!important;color:var(--text-color, #222222)}.bsu-mail.svelte-z2mxgl:hover i.svelte-z2mxgl{color:#69a618}@media screen and (max-width: 960px){#bsuv4MailArea.svelte-z2mxgl.svelte-z2mxgl{margin:0 0 0 15px}#bsu-v4-mail-iframe-ctn.svelte-z2mxgl.svelte-z2mxgl{top:55px;right:52px}.bsu-mail.svelte-z2mxgl i.svelte-z2mxgl{font-size:23px!important}}#bsuv4NotificationsArea.svelte-10lc87r.svelte-10lc87r{float:left;margin:0 0 0 20px}.bsu-notifications.svelte-10lc87r i.svelte-10lc87r{font-size:22px!important;color:var(--text-color, #222222)}.bsu-notifications.svelte-10lc87r:hover i.svelte-10lc87r{color:#69a618}@media screen and (max-width: 960px){#bsuv4NotificationsArea.svelte-10lc87r.svelte-10lc87r{margin:0 0 0 15px}.bsu-notifications.svelte-10lc87r i.svelte-10lc87r{font-size:22px!important}}#bsuv4IDArea.svelte-1qbxa63.svelte-1qbxa63{float:left;margin:0 0 0 20px}#bsuv4IDArea.svelte-1qbxa63 #bsu-v4-default-icon.svelte-1qbxa63{background-position:-32px 0px!important}#bsuv4IDArea.svelte-1qbxa63 #bsu-v4-user-icon.svelte-1qbxa63{position:relative;background:none}#bsuv4IDArea.svelte-1qbxa63 #bsu-v4-user-icon img.svelte-1qbxa63{position:absolute;left:0;width:100%;border-radius:100%}#bsuv4IDArea.svelte-1qbxa63 #userMenuOptions.svelte-1qbxa63{position:absolute;top:calc(100% - 15px);right:28px;background:#fff;border:1px solid rgba(0,0,0,.15);display:none}#bsuv4IDArea.svelte-1qbxa63 #userMenuOptions.svelte-1qbxa63.bsu-v4-userarea-opened{display:block}#bsuv4IDArea.svelte-1qbxa63 #userMenuOptions.svelte-1qbxa63.bsu-v4-userarea-opened:before{position:absolute;top:-6px;right:10px;width:10px;height:10px;background:#fff;border:1px solid rgba(0,0,0,.15);border-right-color:transparent;border-bottom-color:transparent;transform:rotate(45deg);content:""}#bsuv4IDArea.svelte-1qbxa63 #userMenuOptions.svelte-1qbxa63.bsu-v4-userarea-opened ul{padding:0;margin:0;list-style:none;font-size:16px!important;background:#fff;color:#333!important;display:block;white-space:nowrap}#bsuv4IDArea.svelte-1qbxa63 #userMenuOptions.svelte-1qbxa63.bsu-v4-userarea-opened ul li{margin:0}#bsuv4IDArea.svelte-1qbxa63 #userMenuOptions.svelte-1qbxa63.bsu-v4-userarea-opened ul li a{display:block;padding:.6em .8em;white-space:nowrap;font-size:.875em;color:#333!important;text-decoration:none!important}.bsu-user.svelte-1qbxa63 i.svelte-1qbxa63{font-size:21px!important;color:var(--text-color, #222222)}.bsu-user.svelte-1qbxa63:hover i.svelte-1qbxa63{color:#69a618}@media screen and (max-width: 960px){#bsuv4IDArea.svelte-1qbxa63.svelte-1qbxa63{margin:0 0 0 15px}#bsuv4IDArea.svelte-1qbxa63 #userMenuOptions.svelte-1qbxa63{top:55px;right:12px}.bsu-user.svelte-1qbxa63 i.svelte-1qbxa63{font-size:21px!important}}#bsu-v4-user-ctn.svelte-1masuql{float:right;margin-right:0;margin-top:34px}@media screen and (max-width: 960px){#bsu-v4-user-ctn.svelte-1masuql{margin-top:20px}}#bsu-v4-appbanner-ctn.svelte-o3lgny.svelte-o3lgny{display:block;background:var(--site-bg-color, white);background:var(--site-bg-color);z-index:1000000;position:fixed;bottom:10px;border:1px solid rgba(var(--text-color-rgb, 34, 34, 34),.15);left:50%;width:calc(100% - 4em);transform:translate(-50%)}#bsu-v4-appbanner-ctn.svelte-o3lgny #bsu-v4-appbanner.svelte-o3lgny{padding:2em 60px 2em 2em}#bsu-v4-appbanner-ctn.svelte-o3lgny #bsu-v4-appbanner .bsu-v4-appbanner-app-icon.svelte-o3lgny{float:left;width:36px;height:36px;margin-right:10px}#bsu-v4-appbanner-ctn.svelte-o3lgny #bsu-v4-appbanner .bsu-v4-appbanner-app-title.svelte-o3lgny{margin:0;line-height:20px;font-size:18px}#bsu-v4-appbanner-ctn.svelte-o3lgny #bsu-v4-appbanner .bsu-v4-appbanner-app-desc.svelte-o3lgny{line-height:16px;font-size:14px;width:65%}#bsu-v4-appbanner-ctn.svelte-o3lgny #bsu-v4-appbanner .bsu-v4-appbanner-app-badges.svelte-o3lgny{position:absolute;top:2em;right:70px;margin:0}#bsu-v4-appbanner-ctn.svelte-o3lgny #bsu-v4-appbanner .bsu-v4-appbanner-app-badges li.svelte-o3lgny{float:left;margin:0 0 0 10px;list-style:none}#bsu-v4-appbanner-ctn.svelte-o3lgny #bsu-v4-appbanner .bsu-v4-appbanner-app-badges li img.svelte-o3lgny{width:auto;height:36px}#bsu-v4-appbanner-ctn.svelte-o3lgny #bsu-v4-appbanner .bsu-v4-appbanner-close-button.svelte-o3lgny{position:absolute;top:20px;right:30px;border:none;background:none;padding:0}@media screen and (max-width: 800px){#bsu-v4-appbanner-ctn.svelte-o3lgny.svelte-o3lgny{width:calc(100% - 2em)}#bsu-v4-appbanner-ctn.svelte-o3lgny #bsu-v4-appbanner.svelte-o3lgny{padding:1em}#bsu-v4-appbanner-ctn.svelte-o3lgny #bsu-v4-appbanner .bsu-v4-appbanner-close-button.svelte-o3lgny{position:absolute;top:10px;right:10px}#bsu-v4-appbanner-ctn.svelte-o3lgny #bsu-v4-appbanner .bsu-v4-appbanner-app-desc.svelte-o3lgny{width:100%;padding-left:46px}#bsu-v4-appbanner-ctn.svelte-o3lgny #bsu-v4-appbanner .bsu-v4-appbanner-app-badges.svelte-o3lgny{position:relative;top:0;right:0;margin:10px 0;display:block;padding:0 0 20px 46px}#bsu-v4-appbanner-ctn.svelte-o3lgny #bsu-v4-appbanner .bsu-v4-appbanner-app-badges li.svelte-o3lgny{margin:0 10px 0 0}#bsu-v4-appbanner-ctn.svelte-o3lgny #bsu-v4-appbanner .bsu-v4-appbanner-app-badges li img.svelte-o3lgny{width:auto;height:36px}}#bsu-v4-ctn.svelte-kawbe7.svelte-kawbe7{z-index:200000;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px!important;font-weight:400;color:var(--text-color, #222222);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#bsu-v4-ctn.svelte-kawbe7 #bsu-v4.svelte-kawbe7{display:block;position:relative;margin-left:auto;margin-right:auto;height:90px;z-index:200000;-webkit-user-select:none;user-select:none;max-width:1440px;padding:0 2em}@media screen and (max-width: 960px){#bsu-v4-ctn.svelte-kawbe7 #bsu-v4.svelte-kawbe7{height:60px;padding:0 1em}}

  </style>
  <style>
    [data-pub-processed='yes'].sticky-pub>[id] {
      display: block !important;
      position: sticky;
      top: 50px;
      margin: 0 auto;
      font-size: 0;
    }

    div[data-pub-formatid='Halfpage'].sticky-pub {
      height: 600px;
    }

    div[data-pub-formatid='Leaderboard'].sticky-pub {
      height: 180px;
    }

    div[data-pub-formatid='Billboard'].sticky-pub {
      height: 250px;
    }

    div[data-pub-formatid='Floorad'] {
      max-height: 130px;
    }

    @media only screen and (max-width: 640px) {
      div[data-pub-formatid='MPU'].sticky-pub {
        min-height: 375px;
      }
    }

    @media only screen and (min-width: 670px) and (max-width: 800px) {
      .qv-ctn-top [data-pub-formatid="SLHQ"] iframe {
        height: 100px;
      }
    }
  </style>
  <style id="holderjs-style" type="text/css">
    .holderjs-fluid {
      font-size: 16px;
      font-weight: bold;
      text-align: center;
      font-family: sans-serif;
      margin: 0
    }
  </style>
  <style>
    #SapoNewsletterContainer {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, .75);
      z-index: 2000000001;
      pointer-events: none;
      opacity: 0;
      display: none
    }

    #SapoNewsletterContainer iframe {
      border: 0
    }

    #SapoNewsletterContainer.SapoNewsletterContainer--show {
      transition: opacity .3s ease-out;
      pointer-events: auto;
      opacity: 1;
      display: block
    }

    .SapoNewsletterWidget {
      position: absolute;
      bottom: 0;
      height: 100%;
      width: 100%;
      z-index: 1
    }
  </style>

  <style>
    #bsu-placeholder {
      position: relative;
      min-height: 60px;
    }
  </style>
  <style>
    .destaques-minha-terra--minha-gente h2 {
      overflow: hidden;
      text-indent: -99999em;
      height: 50px;
      width: 240px;
      background: url(https://mb.web.sapo.io/b3ff7d6648b31c758c147a6a460bd481d6d97971.png) no-repeat 0 0;
      background-size: contain;
    }
  </style>
  <style>
    .block.legislativas-2024 {
      border: 1px solid #67A802;
      border-left: none;
      border-right: none;
      position: relative;
      padding-top: 100px;
      padding-bottom: 2em;
    }

    .block.legislativas-2024:before {
      position: absolute;
      top: 0;
      left: 50%;
      width: 200px;
      height: 80px;
      margin-left: -110px;
      margin-top: 1rem;
      background: url("https://mb.web.sapo.io/67259982f6ca6e7fdb346bdf79431efe4f1cf663.png") no-repeat center center;
      background-size: contain;
      content: "";
    }

    .block.legislativas-2024 .section-header .section-title {
      font-size: 1.3rem;
      margin-top: 1.5rem;
    }

    .block.legislativas-2024 .block-button-ctn {
      display: none;
    }

    .block.legislativas-2024 .ink-button.show-more-mobile {
      display: block !important;
      position: absolute;
      bottom: -20px;
      left: 0;
      right: 0;
      width: 200px;
      margin: auto;
      background: var(--site-bg-color);
      box-shadow: 0 0 0 1em var(--site-bg-color);
      border-color: #67A802;
    }

    .block.legislativas-2024 .ink-button.show-more-mobile:hover {
      border: 1px solid #67A802;
      background: #67A802;
      color: #fff;
    }

    .block.legislativas-2024 .article-list li .article a:hover {
      color: #67A802;
    }

    @media screen and (max-width: 640px) {
      .block.legislativas-2024 .article-list li .article>.details .metadata {
        background: none;
      }
    }
  </style>
  <style>
    .oscars {
      /*border-top: 1px solid #CAAA60;
    border-bottom: 1px solid #CAAA60;*/
      padding: 1rem 2rem;
    }

    .oscars .article-list li .article a {
      color: #968663;
    }

    .oscars .article-list li .article .details .title a:hover {
      color: #968663;
      opacity: .7;
    }

    .oscars .ink-button {
      color: #968663;
    }
  </style>
  <style>
    .moda-lisboa {
      border: 1px solid;
      border-color: var(--text-color);
      padding-top: 1em;
      padding-bottom: 2em;
      margin-top: 3rem;
    }

    .moda-lisboa .section-header h2.section-title {
      width: 300px;
      background-size: contain;
      overflow: hidden;
      text-indent: -999999em;
      background-color: var(--site-bg-color);
      margin-top: -2rem;
    }

    .moda-lisboa .block-title-ctn::before {
      content: url(https://mb.web.sapo.io/01675dfe2d45f47c4efdb6c20e92529227577798.png);
      position: absolute;
      top: -1rem;
    }

    @media screen and (max-width: 640px) {
      .moda-lisboa .article.small-overlaid-details>.details .metadata {
        background: none !important;
        padding: 0 !important;
      }

      .moda-lisboa {
        padding-bottom: 1em;
      }
    }

    @media screen and (prefers-color-scheme: dark) {
      .moda-lisboa .block-title-ctn::before {
        filter: invert(1);
      }
    }
  </style>


  <style>
    .color-scheme-switch-spnsrd {
      display: none;
    }

    body[class*="body-blockpage"] .color-scheme-switch-spnsrd {
      display: block;
    }

    .speed-test {
      max-width: 344px;
      margin: auto;
    }

    .speed-test .speed-icon {
      max-width: 38px;
      float: left;
      margin-right: 6px;
    }

    .speed-test .speed-text {
      font-size: 0.8rem;
      display: block;
      color: var(--text-color);
      margin-top: 5px;
      float: left;
    }

    .speed-test .speed-text span {
      width: 80px;
      height: 16px;
      display: inline-block;
    }

    .speed-test .speed-text:hover {
      color: var(--primary-color);
    }

    .speed-test .powered {
      padding-top: 1px;
    }

    @media screen and (max-width: 380px) {
      .speed-test {
        max-width: 310px;
      }

      .speed-test .speed-icon {
        max-width: 38px;
        float: none;
        margin: auto;
      }

      .speed-test .exclusive {
        /*display:block;*/
      }
    }

    .carousel-container {
        overflow: hidden;
        width: 100%;
        height: 40px; /* Высота карусели */
        position: relative;
        background-color: #ed99ba;
        padding: 5px;
    }

    .carousel {
        white-space: nowrap;
        position: absolute;
        animation: scroll 120s linear infinite; /* Скорость прокрутки и бесконечный цикл */
        left: 0; /* Начальная позиция */
    }

    .carousel img {
        height: 30px; /* Фиксированная высота */
        margin-right: 10px; /* Отступ между логотипами */
    }

    @keyframes scroll {
        0% { transform: translateX(0%); }
        100% { transform: translateX(-100%); } /* Прокрутка на 100% ширины контейнера */
    }
  </style>

  