body { margin: 0 } h1 { font-size: 2em; margin: .67em 0 } figcaption, figure, main { display: block } hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible } pre { font-family: monospace, monospace; font-size: 1em } small, sub, sup { font-size: 75% } abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted } dfn, em { font-style: italic } sub, sup { line-height: 0; position: relative; vertical-align: baseline } sub { bottom: -.25em } sup { top: -.8em } audio, video { display: inline-block } table { width: 100%; display: table; border-collapse: collapse } html { line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-box-sizing: border-box; box-sizing: border-box } [hidden] { display: none } *, :after, :before { -webkit-box-sizing: inherit; box-sizing: inherit } button, input, optgroup, select, textarea { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif } ul:not(.browser-default) { padding-left: 0; list-style-type: none } ul:not(.browser-default) > li { list-style-type: none } a { background-color: transparent; -webkit-text-decoration-skip: objects; font-family: var(--font-family-clean); font-weight: 400; color: #039be5; text-decoration: none; -webkit-tap-highlight-color: transparent } img.responsive-img, video.responsive-video { max-width: 100%; height: auto } table, td, th { border: none } tr { border-bottom: 0 solid transparent } td, th { padding: 15px 5px; display: table-cell; text-align: left; vertical-align: middle } .hide { display: none !important } .no-padding { padding: 0 !important } .section { padding-top: 1rem; padding-bottom: 1rem } b, strong { /*! color: #555; */ font-weight: 600 } #tabela-lateral-links, h4.espaco { box-shadow: 0 0 20px rgba(19, 92, 78, .15); overflow: hidden } table { border-radius: none !important; border-collapse: collapse; } table#zebra, th { margin-top: 30px; text-align: center !important } .barra-lateral-blog h4, .relacionado h4 { font-size: 1.24em; letter-spacing: 1.1px; color: #fff; background: #e84040; padding: 10px; font-family: sans-serif; margin-bottom: 0 } table#zebra th { background-color: #039be5 } table#zebra { font-family: 'Baloo 2', cursive !important } table#zebra tr:nth-last-child(odd) { background-color: #ddd } #tabela-lateral-links { border-radius: 0 0 .5rem .5rem } #tabela-lateral-links tr { background: #096ee9; transition-duration: .5s; border-bottom: 1px solid #eee } #tabela-lateral-links tr:hover { background: #e84040; transition-delay: .3s } #tabela-lateral-links td { padding: 8px 1px 8px 8px } #tabela-lateral-links a { font-weight: 100; font-family: var(--font-family-clean); color: #fff; font-size: .95em } @media screen and (max-width: 768px) { #tabela-lateral-links td { display: grid !important; font-size: .9em; padding: 5px } .tabela-responsiva th { font-size: .9em; padding: 4px 6px; text-align: center; } .tabela-responsiva td:first-of-type { font-size: .89em; padding: 5px 3px; } .tabela-responsiva td { font-size: 1em; padding: 6px 4px; text-align: center; } .tabela-responsiva td strong { font-size: .95em; } .menor td:first-of-type { font-size: .90em; padding: 6px 3px; } .menor td { font-size: .93em; padding: 6px 4px; } }