.col-main {
    margin-right: 0;
    max-width: 80%;
}
.header-outer {
    border-bottom: 1px solid #e0e0e0;
    background: #ffffff;
}
html, .Label h2, #sidebar .rss a, .BlogArchive h2, .FollowByEmail h2.title, .widget .post h2, span {
    font-family: Roboto, sans-serif;
}
.plusfollowers h2.title, .post h2.title, .widget h2.title {
    font-family: Roboto, sans-serif;
}
.widget-item-control {
    height: 100%;
}
.widget.Header, #header {
    position: relative;
    height: 100%;
    width: 100%;
}
.widget.Header .header-logo1 {
    float: left;
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid #ddd;
}
.widget ul li a, .widget ol li a {
    position: relative;
    color: #213b4f;
}
.header-title h2 {
    color: #282828!important;
    font-size: 52px;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    margin-top: -20px;
    margin-bottom: -20px;
    margin-left: -5px;
    padding-top: 0;
    vertical-align: top;
}
.header-inner {
    background-repeat: no-repeat;
    background-position: right 0px;
}
.post-author,
.byline-author {
    font-size: 14px;
    font-weight: normal;
    color: #757575;
    color: rgba(0,0,0,.54);
}
.post-content .img-border {
    border: 1px solid rgb(235, 235, 235);
    padding: 4px;
}
.header-title a {
    text-decoration: none !important;
}
pre {
    border: 1px solid #bbbbbb;
    margin-top: 1em 0 0 0;
    padding: 0.99em;
    overflow-x: auto;
    overflow-y: auto;
}
pre, code {
    font-size: 9pt;
    background-color: #fafafa;
    line-height: 125%;
    font-family: monospace;
}
pre, code {
    color: #060;
    font: 13px/1.54 "courier new",courier,monospace;
}
.header-left .header-logo1 {
    width: 128px !important;
}
.header-desc {
    color: #282828 !important;
    font-family: Roboto, sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 20px;
}
.fb-custom img, .twitter-custom img {
    cursor: pointer;
    opacity: 0.54;
}
.fb-custom img:hover, .twitter-custom img:hover {
    opacity: 0.87;
}
.fb-like {
    width: 80px;
}
.post .share {
    float: right;
}
#twitter-share{
    border: #CCC solid 1px;
    border-radius: 3px;
    background-image: -webkit-linear-gradient(top,#ffffff,#dedede);
}
.header-outer {
    background-color: #eee;
}
.Header h2 {
    color: #fff;
}
.header-desc {
    color: #910e12;
}
.followgooglewrapper {
    text-align: left;
}

.header-outer {
    clear: both;
}
.header-inner {
    margin: auto;
    padding: 0px;
}
.footer-outer {
    background: #f5f5f5;
    clear: both;
    margin: 0;
}
.footer-inner {
    margin: auto;
    padding: 0px;
}
.footer-inner-2 {
    max-width: calc(100% - 248px);
}
.google-footer-outer {
    clear: both;
}

.cols-wrapper {
    margin: auto;
    clear: both;
    /*margin-top: 60px;*/
    margin-bottom: 60px;
    overflow: hidden;
}

.col-main {
    margin-right: 278px;
    max-width: 660px;
    max-width: 768px;
    max-width:100%;
}
.col-right {
    float: right;
    width: 248px;
    margin-left: -278px;
}
body#layout .google-footer-outer {
    display: none;
}
body#layout .header-outer, body#layout .footer-outer {
    background: none;
}
body#layout .header-inner {
    height: initial;
}
body#layout .cols-wrapper {
    margin-top: initial;
    margin-bottom: initial;
}


html {
    font-family: Roboto, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
body {
    padding: 0;
    min-height: 150%;
    background-color: white;
}
#widget_bounds{
    display: none;

}
h2 {
    font-size: 16px;
}
h1, h2, h3, h4, h5 {
    line-height: 2em;
}

/*
a, a:visited {
    color: #4184F3;
    text-decoration: none;
}*/
a:focus, a:hover, a:active {
    text-decoration: none;
}
.Header {
    margin-top: 15px;
}
.Header h1 {
    font-size: 32px;
    font-weight: 300;
    line-height: 32px;
    height: 42px;
}
.header-inner .Header .titlewrapper {
    padding: 0;
    margin-top: 30px;
}
.header-inner .Header .descriptionwrapper {
    padding: 0;
    margin: 0;
}
.cols-wrapper {
    /*margin-top: 56px;*/
}
.header-outer, .cols-wrapper, .footer-outer, .google-footer-outer {
    padding: 0;
}
.header-inner {
    height: 256px;
    position: relative;
}
html, .header-inner a {
    color: #212121;
    color: rgba(0,0,0,.87);
}
.header-inner .pluggar-logo {
    display: inline-block;
    background-size: contain;
    z-index: 1;
    height: 100px;
    overflow: hidden;
    margin-top: 0;
    margin-right: 8px;
}
.header-left {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 12px;
    width: 100%;
}
.pluggar-logo {
    margin-left: -4px;
}
#google-footer {
    position: relative;
    font-size: 13px;
    list-style: none;
    text-align: right;
}
#google-footer a {
    color: #444;
}
#google-footer ul {
    margin: 0;
    padding: 0;
    height: 144px;
    line-height: 144px;
}
#google-footer ul li {
    display: inline;
}
#google-footer ul li:before {
    color: #999;
    content: "\00b7";
    font-weight: bold;
    margin: 5px;
}
#google-footer ul li:first-child:before {
    content: '';
}
#google-footer .pluggar-logo-dark {
    left: 0;
    margin-top: -16px;
    position: absolute;
    top: 50%;
}
.footer-inner-2 {
    font-size: 14px;
    padding-top: 42px;
    padding-bottom: 74px;
}
.footer-inner-2 .HTML h2 {
    color: #212121;
    color: rgba(0,0,0,.87);
    font-size: 14px;
    font-weight: 500;
    padding-left: 0;
    margin: 10px 0;
}
.footer-inner-2 .HTML ul {
    font-weight: normal;
    list-style: none;
    padding-left: 0;
}
.footer-inner-2 .HTML li {
    line-height: 24px;
    padding: 0;
}
.footer-inner-2 li a {
    color: rgba(65,132,243,.87);
}

.Label {
    font-size: 13px;
    font-weight: normal;
}
.sidebar-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-right: 12px;
    margin-top: -1px
}
.Label a {
    margin-right: 4px;
}
.Label .widget-content {
    display: none;
}

.widget-item-control {
    margin-top: 0px;
}
.section {
    margin: 0;
    padding: 0;
}
#sidebar-top {
    border: 1px solid #eee;
}
#sidebar-top > div {
    margin: 16px 0;
}
.widget ul {
    line-height: 1.6;
}
/*main post*/
.post {
  margin-bottom: 5px;
  font-size: 1.05rem;
  font-weight: 400;
  line-height: 1.4;
}
#main .post .title {
    margin: 0;
}
#main .post .title a {
    color: #212121;
    color: rgba(0,0,0,.87);
    font-weight: normal;
    font-size: 24px;
}
#main .post .title a:hover {
    text-decoration:none;
    color:#4184F3;
}
.message,  #main .post .post-header {
    margin: 0;
    padding: 0;
}
#main .post .post-header .caption, #main .post .post-header .labels-caption,  #main .post .post-footer .caption, #main .post .post-footer .labels-caption {
    color: #444;
    font-weight: 500;
}
#main .tr-caption-container td {
    text-align: left;
}
#main .post .tr-caption {
    color: #757575;
    color: rgba(0,0,0,.54);
    display: block;
    max-width: 560px;
    padding-bottom: 20px;
}
#main .post .tr-caption-container {
    line-height: 24px;
    margin: -1px 0 0 0 !important;
    padding: 4px 0;
    text-align: left;
}
#main .post .post-header .published{
    font-size:11px;
    font-weight:bold;
}
.post-header .publishdate {
    font-size: 17px;
    font-weight:normal;
    color: #757575;
    color: rgba(0,0,0,.54);
}
#main .post .post-footer{
    font-size:12px;
    padding-bottom: 21px;
}
.label-footer {
    margin-bottom: 12px;
    margin-top: 12px;
}
.comment-img {
    margin-right: 16px;
    opacity: 0.54;
    vertical-align: middle;
}
#main .post .post-header .published {
    margin-bottom: 40px;
    margin-top: -2px;
}
.post .post-content {
    color: #212121;
    color: rgba(0,0,0,.87);
    font-size: 17px;
    margin: 25px 0 36px 0;
    line-height: 32px;
}
.post-body .post-content ul, .post-body .post-content ol {
    margin: 16px 0;
    padding: 0 48px;
}
.post-summary {
    display: none;
}

.post-content div i, .post-content div + i {
    font-size: 14px;
    font-style: normal;
    color: #757575;
    color: rgba(0,0,0,.54);
    display: block;
    line-height: 24px;
    margin-bottom: 16px;
    text-align: left;
}

.post-content a > i {
    color: #4184F3 !important;
}

.post-content .separator + div:not(.separator) {
    margin-top: -16px;
}

.post-content br + br + b, .post-content .space + .space + b, .post-content .separator + b {
    display: inline-block;
    margin-bottom: 8px;
    margin-top: 24px;
}
.post-content li {
    line-height: 32px;
}

.post-content .separator, .post-content > div {
    text-align: left;
}
.post-content .separator > a, .post-content .separator > span {
    margin-left: 0 !important;
}
.post-content img {
    max-width: 100%;
    height: auto;
    width: auto;
}
.post-content .tr-caption-container img {
    margin-bottom: 12px;
}
.post-content iframe, .post-content embed {
    max-width: 100%;
}
.post-content .carousel-container {
    margin-bottom: 48px;
}
#main .post-content b {
    font-weight: 500;
}
/* These are the main paragraph spacing tweaks. */
#main .post-content br {
    content: ' ';
    display: block;
    padding: 4px;
}

.col-right .section {
    padding: 0 16px;
}
#aside {
    background:#fff;
    border:1px solid #eee;
    border-top: 0;
}
#aside .widget {
    margin:0;
}
#aside .widget h2, #ArchiveList .toggle + a.post-count-link {
    color: #212121;
    color: rgba(0,0,0,.87);
    font-weight: 400 !important;
    margin: 0;
}
#ArchiveList .toggle {
    float: right;
}
#ArchiveList .toggle .material-icons {
    padding-top: 4px;
}
#sidebar .tab {
    cursor: pointer;
}
#sidebar .tab .arrow {
    display: inline-block;
    float: right;
}
#sidebar .tab .icon {
    display: inline-block;
    vertical-align: top;
    height: 24px;
    width: 24px;
    margin-right: 13px;
    margin-left: -1px;
    margin-top: 1px;
    color: #757575;
    color: rgba(0,0,0,.54);
}
#sidebar .widget-content > :first-child {
    padding-top: 8px;
}
#sidebar .active .tab .arrow {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
#sidebar .arrow {
    color: #757575;
    color: rgba(0,0,0,.54);
}
#sidebar .widget h2 {
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
}
#sidebar .widget .BlogArchive {
    padding-bottom: 8px;
}
#sidebar .widget {
    border-bottom: 1px solid #eee;
    box-shadow: 0px 1px 0 white;
    margin-bottom: 0;
    padding: 14px 0;
    min-height: 20px;
}
#sidebar .widget:last-child {
    border-bottom: none;
    box-shadow: none;
    margin-bottom: 0;
}
#sidebar ul {
    margin: 0;
    padding: 0;
}
#sidebar ul li {
    list-style:none;
    padding:0;
}
#sidebar ul li a {
    line-height: 32px;
}

#sidebar-bottom {
    background: #f5f5f5;
    border-top:1px solid #eee;
}
#sidebar-bottom .widget {
    border-bottom: 1px solid #e0e0e0;
    padding: 15px 0;
    text-align: center;
}
#sidebar-bottom > div:last-child {
    border-bottom: 0;
}
#sidebar-bottom .text {
    line-height: 20px;
}

.blog-pager {
    border-top : 1px #e0e0e0 solid;
    padding-top: 10px;
    margin-top: 15px;
    text-align: right !important;
}
#blog-pager {
    margin-botom: 0;
    margin-top: -14px;
    padding: 16px 0 0 0;
}
#blog-pager a {
    display: inline-block;
}
.blog-pager i.disabled {
    opacity: 0.2 !important;
}
.blog-pager i {
    color: black;
    margin-left: 16px;
    opacity: 0.54;
}
.blog-pager i:hover, .blog-pager i:active {
    opacity: 0.87;
}
#blog-pager-older-link, #blog-pager-newer-link {
    float: none;
}
/* Sidebar follow buttons. */
.followgooglewrapper {
    padding: 12px 0 0 0;
}
.loading {
    visibility: hidden;
}
.detail-page .post-footer .cmt_iframe_holder {
    padding-top: 40px !important;
}
/** Desktop **/
@media (max-width: 900px) {
    .col-right {
        display: none;
    }
    .col-main {
        margin-right: 0;
        min-width: initial;
    }
    .footer-outer {
        display: none;
    }
    .cols-wrapper {
        min-width: initial;
    }
    .google-footer-outer {
        background-color: #f5f5f5;
    }
}
/** Tablet **/
@media (max-width: 712px) {
    .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer {
        padding: 0 40px;
    }
}
/* An extra breakpoint accommodating for long blog titles. */
@media (max-width: 600px) {
    .header-left {
        height: 100%;
        top: inherit;
        margin-top: 0;
        -webkit-transform: initial;
        transform: initial;
    }
    .header-title {
        margin-top: 60px;
    }
    .header-inner .pluggar-logo {
        height: 40px;
        margin-top: 3px;
    }
}

@media (max-width: 767px) {
    .header-title {margin-top: 15px;}
    .header-title h2 {margin-top: 0;margin-bottom: 0;margin-left: -5px;padding-top: 35px;line-height: 1;}
    .header-title.pt-xs-50 h4{font-size: 12px !important;margin: 15px 0 0 0;}
}

/** Mobile/small desktop window; also landscape. **/
@media (max-width: 480px), (max-height: 480px) {
    .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer {
        padding: 0 16px;
    }
    .cols-wrapper {
        margin-top: 0;
    }
    .post-header .publishdate, .post .post-content {
        font-size: 16px;
    }
    .post .post-content {
        line-height: 28px;
        margin-bottom: 30px;
    }
    .post {
        margin-top: 30px;
    }
    .byline-author {
        display: block;
        font-size: 12px;
        line-height: 24px;
        margin-top: 6px;
    }
    #main .post .title a {
        font-weight: 500;
        color: #4c4c4c;
        color: rgba(0,0,0,.70);
    }
    #main .post .post-header {
        padding-bottom: 12px;
    }
    #main .post .post-header .published {
        margin-bottom: -8px;
        margin-top: 3px;
    }
    .post .read-more {
        display: block;
        margin-top: 14px;
    }
    .post .tr-caption {
        font-size: 12px;
    }
    #main .post .title a {
        font-size: 20px;
        line-height: 30px;
    }
    .post-content iframe {
        /* iframe won't keep aspect ratio when scaled down. */
        max-height: 240px;
    }
    .post-content .separator img, .post-content .tr-caption-container img, .post-content iframe {
        margin-left: -16px;
        max-width: inherit;
        width: calc(100% + 32px);
    }
    .post-content table, .post-content td {
        width: 100%;
    }
    #blog-pager {
        margin: 0;
        padding: 16px 0;
    }
    /** List page tweaks. **/
    .list-page .post-original {
        display: none;
    }
    .list-page .post-summary {
        display: block;
    }
    .list-page .comment-container {
        display: none;
    } 
    .list-page #blog-pager {
        padding-top: 0;
        border: 0;
        margin-top: -8px;
    }
    .list-page .label-footer {
        display: none;
    }
    .list-page #main .post .post-footer {
        border-bottom: 1px solid #eee;
        margin: -16px 0 0 0;
        padding: 0 0 20px 0;
    }
    .list-page .post .share {
        display: none;
    }
    /** Detail page tweaks. **/
    .detail-page .post-footer .cmt_iframe_holder {
        padding-top: 32px !important;
    }
    .detail-page .label-footer {
        margin-bottom: 0;
    }
    .detail-page #main .post .post-footer {
        padding-bottom: 0;
    }
    .detail-page #comments {
        display: none;
    }
}
[data-about-pullquote], [data-is-preview], [data-about-syndication] {
    display: none;
}
.Header {
    margin-top: 0;
}

@media print {
    .col-main {max-width: 100% !important;}
    .cols-wrapper, .google-footer-outer, .footer-inner, .header-inner {max-width: 100% !important;}
    footer, .theme-main-menu.theme-menu-two.fixed{display:none;}
    .header-title h2 {font-size: 22px;}
    .header-inner {height: 120px;}
    .widget img {float: right; margin: 0 50px 0 0}
}

.gc-bubbleDefault{background-color:transparent !important;text-align:left;padding:0 !important;margin:0 !important;border:0 !important;table-layout:auto !important}
.gc-reset{background-color:transparent !important;border:0 !important;padding:0 !important;margin:0 !important;text-align:left}
.pls-bubbleTop{border-bottom:1px solid #ccc !important}.pls-topTail,.pls-vertShimLeft,.pls-contentLeft{background-image:url(//ssl.gstatic.com/s2/oz/images/stars/po/bubblev1/border_3.gif) !important}
.pls-topTail{background-repeat:repeat-x !important;background-position:bottom !important}.pls-vertShim{background-color:#fff !important;text-align:right}
.tbl-grey .pls-vertShim{background-color:#f5f5f5 !important}
.pls-vertShimLeft{background-repeat:repeat-y !important;background-position:right !important;height:4px}
.pls-vertShimRight{height:4px}.pls-confirm-container .pls-vertShim{background-color:#fff3c2 !important}
.pls-contentWrap{background-color:#fff !important;position:relative !important;vertical-align:top}
.pls-contentLeft{background-repeat:repeat-y;background-position:right;vertical-align:top}
.pls-dropRight{background-image:url(//ssl.gstatic.com/s2/oz/images/stars/po/bubblev1/bubbleDropR_3.png) !important;background-repeat:repeat-y !important;vertical-align:top}
.pls-vert,.pls-tailleft,.pls-dropTR .pls-dropBR,.pls-dropBL,.pls-vert img{vertical-align:top}
.pls-dropBottom{background-image:url(//ssl.gstatic.com/s2/oz/images/stars/po/bubblev1/bubbleDropB_3.png) !important;background-repeat:repeat-x !important;width:100%;vertical-align:top}
.pls-topLeft{background:inherit !important;text-align:right;vertical-align:bottom}
.pls-topRight{background:inherit !important;text-align:left;vertical-align:bottom}
.pls-bottomLeft{background:inherit !important;text-align:right}
.pls-bottomRight{background:inherit !important;text-align:left;vertical-align:top}
.pls-tailtop,.pls-tailright,.pls-tailbottom,.pls-tailleft{display:none;position:relative}
.pls-tailbottom,.pls-tailtop,.pls-tailright,.pls-tailleft,.pls-dropTR,.pls-dropBR,.pls-dropBL{background-image:url(//ssl.gstatic.com/s2/oz/images/stars/po/bubblev1/bubbleSprite_3.png) !important;background-repeat:no-repeat}
.tbl-grey .pls-tailbottom,.tbl-grey .pls-tailtop,.tbl-grey .pls-tailright,.tbl-grey .pls-tailleft,.tbl-grey .pls-dropTR,.tbl-grey .pls-dropBR,.tbl-grey .pls-dropBL{background-image:url(//ssl.gstatic.com/s2/oz/images/stars/po/bubblev1/bubbleSprite-grey.png) !important}
.pls-tailbottom{background-position:-23px 0}
.pls-confirm-container .pls-tailbottom{background-position:-23px -10px}
.pls-tailtop{background-position:-19px -20px}.pls-tailright{background-position:0 0}
.pls-tailleft{background-position:-10px 0}
.pls-tailtop{vertical-align:top}
.gc-bubbleDefault td{line-height:0;font-size:0}
.pls-topLeft img,.pls-topRight img,.pls-tailbottom{vertical-align:bottom}
.pls-bottomLeft img,.bubbleDropTR,.pls-dropBottomL img,.pls-dropBottom img,.pls-dropBottomR img,.pls-bottomLeft{vertical-align:top}
.pls-dropTR{background-position:0 -22px}.pls-dropBR{background-position:0 -27px}
.pls-dropBL{background-position:0 -16px}
.pls-spacertop,.pls-spacerright,.pls-spacerbottom,.pls-spacerleft{position:static !important}
.pls-spinner{bottom:0;position:absolute;left:0;margin:auto;right:0;top:0}

#comments{display:none;}
.header-title h2 { color: #14538a !important;}
.header-inner {color: #212121;color: rgba(40, 133, 189, 0.87);}
.header-title h2 { color: #14538a !important;}
.post .post-content {color: #213b4f;}
.col-main {margin-right: 0;max-width: 660px;max-width: 768px;max-width:100%;}
/*p,li{font: normal normal normal 17px/1.5 'roboto',sans serif; color:#7a7a7a !important;}*/
*, ::after, ::before {box-sizing: border-box;font-family: inherit;font-size: inherit;font-weight: normal;}
p, li{user-select:none;}

@media (max-width:767px){
    .header-title h2 {
        font-size: 35px;
        font-family: Roboto, sans-serif;
        font-weight: 400;
    }

    .cabeca {
        margin: 0 0 20px 0;
    }
}
.cabeca {margin: 0 0 60px 0;}
.theme-menu-one.fixed, .theme-menu-two.fixed { padding: 0 0 0 0;}
.theme-menu-two.fixed .navbar-nav .nav-item .nav-link {padding-bottom: 0;}
.theme-menu-two.fixed .logo {top: 0;}
.fixed > .quote-button {top: 10px !important;}
.navbar-expand-lg .navbar-collapse {margin: 10px 0 0 0;}
navbar-nav > li > .dropdown-menu {margin-top: 30px;}
a, .title, li{font-family: 'Roboto'}
.menu li {
    position: inherit;
    display: inherit;
    float: none;
}
.progress-read {top: 52px;}
.letras > li {
    list-style: lower-alpha;
    margin: 0 0 0 15px;
}
/*
.numeros > li {
    list-style: decimal;
    margin: 0 0 0 15px;
}*/

ul {
    counter-reset: section;                
    list-style-type: none;
}
ul.principal li::before {
    counter-increment: section;            
    content: counters(section,". ") " - ";
}
ul.principal li {
    margin: 20px 0 0 0;
}
.widget ul li li{padding: 0;}
ul.space li {
    margin: 25px 0 0 5px;
}
@media screen and (max-width: 768px){
     .header-title h2 {padding-top: 0 !important;margin: 10px !important;}
    .header-outer{margin-top: 70px !important;height: 160px !important;}
    .header-title h2 {font-size: 5.5vw !important;}
    #header.section div#Header1.widget.Header div.header-left div.header-title.pt-xs-50 h5{font-weight: 500;font-size: 14px;padding-top: 10px;}
    .widget {padding: 0;}
}

li {
    list-style: none;
  }