
/* FrontPage */
.thbNormal .wkp2 .leftSide {
    padding-left: 0px;
}


/*** NOVO ***/

body,
#tdSideMenu a.PostMostReaded .Title {
    /* font-family: "Segoe UI",verdana,sans-serif !important; */
    font-family: Georgia, "Times New Roman", Times, serif !important;
}

#tdSideMenu *,
#cx-page-header a,
#elmMainIndexes a,
.divSpecialistComment h3.label,
.divSpecialistComment .specialistComment,
#FakeFaqContainer *,
.postShareBtns .h,
.cx-box-head .folderPathLink,
.commentsContainer .commentContent.postContent *,
.commentsContainer h4,
#FakeFAQSub,
.PostReviewers *,
.pQuote,
.cxc_box,
#formQuickReplyContentDefault *,
#formSendFriendContentDefault *,
.navButtons *,
.rate *,
.rightFooter *,
#cx-page-footer,
.showall a,
.cx-panel-item-body h3,
#boxFolderContentHeadDefault h3,
#boxFolderContentHeadDefault *,
.cx-panel-item-body h5 {
    font-family: "Segoe UI", verdana, sans-serif !important;
}

body {
    font-size: 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}


#cx-page-body {
    margin-left: 0;
}

#panelViewFrontPage .cx-panel-item,
#panelEditFrontPage .cx-panel-item {
    margin: 0px;
    clear: both;
}

#cx-page-content {
    width: 100%;
    background-image: none;
}

#cx-page-header {
    background-image: none !important;
    height: 80px;
    margin-bottom: 20px;
    background-color: #01386D;
}

#cx-page-header a {
    color: #ECCC6C;
}

#cx-page-header #cx-page-link {
    width: 100%;
}

.cx-box-head,
.postList li.odd,
.postSlide {
    background: #E9EAEE;
}

.postList li.psli3 {
    border-bottom: 1px solid #E9EAEE;
}

textarea.text {
    border: 1px solid #A5ACB2;
    border-radius: 0;
}

#elmSideMenu .cx-box-body,
.sideMenu .cx-box-body,
.treeLine,
.postList li.even {
    background: #F3F3F5;
}

.mainContent div.postContent.postFull,
.commentsContainer {
    padding: 0 50px;
}

body.res1024 #cx-page-body {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

#tdSideMenu {
    width: 300px;
    padding: 0;
}

#tdSideMenu .cx-box {
    width: 100%;
}

.sideMenu * {
    font-size: 16px;
}

div#panelViewFrontPage_col_0 {
    width: 100% !important;
}

.cx-box-head {
    padding: 10px 5px;
}

.sideMenu .cx-box-head a {
    font-weight: 600;
}

.postList li a {
    font-size: 18px;
}

#cx-page-date {
    left: 0;
    padding-left: 10px;
}


.thbLarge .wkp3 {
    width: 100%;
    height: 300px !important;
}


.thbNormal .wkp .thumb {
    height: auto;
}

h1 img {
    display: none;
}

.mainContent {
    padding-right: 20px;
}



.cx-panel-separator {
    margin: 0;
}



.wkp .thumb {
    width: 100%;
    height: auto;
}

.cx-panel-wrapper.cx-panel-wrapper-2 .cx-panel-column {
    width: 45.5% !important;
    margin: 0 2% !important;
}

.cx-panel-wrapper.cx-panel-wrapper-3 .cx-panel-column {
    width: 30% !important;
    margin: 0 2%;
}

div#panelViewFrontPagePanel11_col_0 {
    margin-left: 0 !important;
}

div#panelViewFrontPagePanel11_col_1 {
    margin-right: 0 !important;
}

.cx-panel-wrapper.cx-panel-wrapper-3 .cx-panel-column.cx-panel-column-0 {
    margin-left: 0 !important;
}

.cx-panel-wrapper.cx-panel-wrapper-3 .cx-panel-column.cx-panel-column-2 {
    margin-right: 0 !important;
}

.wkp h4 {
    font-size: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
}

h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img {
    display: none;
}

h3 {
    font-size: 28px;
}

h5 {
    font-size: 24px;
}


.cx-panel-item-color-transparent {
    width: 100%;
}



div#panelViewFrontPagePanel11_col_1 {
    margin-right: 0 !important;
}


.wkp .resume {
    font-size: 16px;
    line-height: 150%;
}

.wkp .resume * {
    font-size: 1em;
}

div#panelViewFrontPagePanel18_col_0 {
    width: 100% !important;
}

#cx-page-header a {
    left: 0;
}


.imgSide {
    width: 425px;
    height: 282px;
}

.imgSide img {
    width: 425px !important;
    height: 282px !important;
}

.postList {
    padding: 0 0 0 425px;
    display: table;
}

.postList li {
    height: 70px;
    display: table-row;
}

.postSlide h2 {
    display: table-cell;
    vertical-align: middle;
    padding-left: 2%;
}

.postSlide {
    height: 282px !important;
}

.cx-panel h1 {
    font-size: 24px;
    font-weight: normal;
}

.wkp1,
.wkp2 {
    margin-bottom: 40px;
}

.slideArrow {
    height: 70px;
    width: 35px;
}

#slideArrow1,
#slideArrow2 {
    width: 0;
    height: 0;
    border-top: 35px solid transparent;
    border-bottom: 35px solid transparent;

}

#slideArrow1 {
    background: none;
    border-right: 35px solid #F3f3f5;
}

#slideArrow2 {
    background: none;
    border-right: 35px solid #E9EAEE;
}


a:hover,
.postList li a:hover,
.cx-panel-item-body a:hover,
div.postContent a:hover *,
div.postContent a:hover {
    text-decoration: none;
    color: #0099CC;
    transition: color 0.2s ease;
    -webkit-transition: color 0.2s ease;
}

.wkp .resume:hover,
.wkp .resume:hover * {
    text-decoration: none;
    color: #333;
}

.MaxWrapper {
    margin: 0 auto;
    width: 100%;
    max-width: 1280px;
    clear: both;
}

.ExternalLinks ul {
    margin: 0;
    float: right;
}

.ExternalLinks li {
    display: inline-block;
    padding: 25px 15px;
}

.mainContent div.postContent {
    width: 100%;
}

div.specialistComment_1,
div.specialistComment_2 {
    margin-right: 26px;
}

#cx-page-header a.BlogLogo {
    margin-top: 7px;
}

.sideMenu ul li a {
    padding: 10px;
}

.thbLarge .wkp .huge {
    display: block;
    width: 100%;
}

div.postContent p.date {
    margin: 30px 0;
    font-size: 16px;
}

div.postContent p.date time {
    color: #999;
}

div.postContent .header2 .title,
div.postContent .header2 .title * {
    font-size: 24px;
}

div.postContent h1,
div.postContent h1 *,
div.postContent .content h1,
div.postContent .content h1 * {
    font-size: 34px;
}


div.postContent .content,
div.postContent .content * {
    font-size: 18px;
    line-height: 170%;
}


.cxc_box {
    margin: 15px 0;
    float: left;
}

div.divSpecialistComment h3.label,
div.postRelatedInfo h2,
div.divSpecialistComment h3.label *,
div.postRelatedInfo h2 * {
    color: #004e96;
    font-size: 20px;
}

div.postContent .flags {
    padding-bottom: 10px;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

#boxRelatedLinks .cx-box-body ul {
    padding: 0 10px 0 10%;
    width: 100%;
}

.desktop .MobileOnly {
    display: none;
}

div.specialistComment .content,
div.specialistComment .content2 {
    height: auto;
}

div.specialistComment div.ft-ag strong {
    font-weight: normal;
}

html,
body,
#cx-tag-container,
#cx-page-content,
#cx-page-wrapper {
    width: 100%;
    clear: both;
}

div#AppLayerModalDiv {
    height: 100% !important;
    min-height: 100% !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
}

div#boxSearchBodyDefault input.text {
    width: 96% !important;
    height: 32px !important;
}

.bdSocialBox {
    display: block !important;
}

.postRelatedInfo div {
    width: 100% !important;
}

.mainContent .cx-box-body {
    padding: 0;
}


#PlataformFooter {
    background-color: #012549;
    padding: 20px 10px;
    color: #FFF;
}

.TextCenter {
    text-align: center;
}

.TextWhite {
    color: #FFF;
}

.FS14 {
    font-size: 14px;
}

#cx-page-footer {
    width: 100%;
    background-color: #01386D;
    height: auto;
    padding: 10px;
}

#cx-page-footer *,
#cx-page-footer a {
    color: #FFF;
    font-size: 14px;
    text-align: center;
}

div.postContent .PostReferences h2,
div.postContent .PostReviewers h2 {
    font-size: 1.4rem;
}

#wformQuickQuiz {
    position: fixed !important;
}

@font-face {
    font-family: 'cxled';
    src: url('https://www.hidoctor.com.br/docs/font/rounded_led_board-7.ttf');
}

.cx-panel-column {
    width: 100% !important;
}

#panelViewFrontPagePanel9_itm_Item5HGHR3D { display: none; }

#tiles ul a,
#tiles ul a li {
    width: 100% !important;
    display: block;
}

#panelViewFrontPagePanel10 img {
    width: 100% !important;
    height: auto !important;
}


div.postContent img,
div.postContent video { max-width: 100%; }

#cxcl_170,#cxci_170 { max-width: 100% !important; }

.responsive-image { max-width: 100%; height: auto; max-height: 64px; }

@media screen and (min-width: 992px) {
    #panelViewFrontPagePanel9_itm_Item5HGHR3D { display: block; }
    #tiles ul a {
        padding: 0 1%;
        width: 47% !important;
        display: inline-block;
    }
}

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

    .mainContent div.postContent {
        padding: 0 0 0 20px;
    }
}

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

    .mainContent div.postContent {
        padding: 0 20px;
    }

    .ExternalLinks {
        display: none;
    }

    #tdSideMenu,
    td.mainContent {
        width: 100%;
        display: block;
    }

    div#cx-page-header {
        margin-bottom: 0;
    }

    div#bdSocialGoogle,
    div#bdSocialFace {
        text-align: center;
    }

    .mainContent {
        padding-right: 0;
    }
    
    div#boxFolderContentHeadDefault,
    div#elmMainIndexesContentDefault {
        display: none;
    }
}


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

    .mainContent div.postContent {
        padding: 0 20px;
    }

    .fp_sep_1_dotted_fff {
        display: none;
    }

    div.sideopts {
        display: none;
    }

 
    /* 
    div#panelViewFrontPage_itm_Item5G5ZAQ0
    {
        display: none;
    } */

    .wkp3 {
        height: auto !important;
    }

    .cx-panel-separator {
        margin: 0;
        display: none !important;
    }

    div.postContent h1,
    div.postContent h1 *,
    div.postContent .content h1,
    div.postContent .content h1 * {
        font-size: 24px;
    }

    .mainContent div.postContent {
        padding: 0 20px;
    }

    .mainContent div.postContent.postFull,
    .commentsContainer {
        padding: 0 10px;
    }
}

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


    .wkp3 {
        width: 100%;
    }

    .cx-panel-wrapper.cx-panel-wrapper-2 .cx-panel-column {
        width: 100% !important;
        margin: 0 !important;
    }

    .cx-panel-wrapper.cx-panel-wrapper-3 .cx-panel-column {
        width: 100% !important;
        margin: 0;
    }

    div#boxViewFrontPageBodyPanel,
    #boxViewFrontPageBodyPanel,
    #elmMainIndexes {
        padding: 0;
    }

    /*
    #pageHome td.mainContent {
        display: table-row-group;
    }

    #pageHome #tdSideMenu {
        display: table-header-group;
    }
*/
    #middlesite blockquote {
        margin: 0 auto;
    }
}

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

    .mainContent div.postContent {
        padding: 0 10px;
    }

    #cx-page-header {
        height: 60px;
    }
}

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

    .bdSocialBox {
        display: none !important
    }
}