@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700');

* {
    font-family: 'Titillium Web', sans-serif;
}

html,
body {
    margin: 0;
    padding: 0;
    height: 100%;
}

.tudo {
    min-height: 100%;
    position: relative;
    float: left;
    width: 100%;
}

.topo {    
    position: relative;
    width: 100%;
    float: left;
}

.conteudo {
    padding-bottom: 210px;  /* Mesma Altura do Rodapé */
    float: left;
    width: 100%;
}

.rodape {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 210px;          /* Mesmo padding do conteudo */
    background-color: #317ad4;
}

.clear {
    clear: both;
}

/* ------------------------------------------- Menu Topo ----------------------------------- */

.divMenTop {
    box-shadow: 0px 0px 15px #0000001c;
    background-color: #fff;
    position: fixed;
    z-index: 5;
    width: 100%;
}

.logoTp {
    margin-right: 40px;
    width: 200px;
}

.divEntSlcTop {
    text-align: center;
    padding: 6px;
    background-color: #f5f5f5;
    font-size: 12px;
    color: #656566;
    position: relative;
}

.btnEntSlcTop {
    position: absolute;
    right: 6px;
    top: 8px;
}

.btnEntSlcTop i {
    font-size: 14px;
    cursor: pointer;
    color: #656566;
}

.btnEntSlcTop:hover i {
    color: #348bef;
}

.logoTp img {
    width: 100%;
}

.menuTopo {
    margin-left: auto!important;
    margin-top: 5px;
}

.menuTopo li {
    display: table;
    border-bottom: solid 3px transparent;
}

.menuTopo li:hover {
    border-bottom: solid 3px #3583e3;
}

.menuTopo li:hover a {
    color: #3583e3;
}

.mtActive {
    border-bottom: solid 3px #3583e3!important;
}

.mtActive a{
    color:#3583e3!important;
}

.menuTopo li a {
    color: #656566;
    display: table-cell;
    vertical-align: middle;
    font-size: 17px;
}

.btnMenTp {
    padding: 0;
}

.btnMenTp i {
    color: #3583e3;
    font-size: 38px;
}

.divLogin {
    position: absolute;
    right: 0;
    top: 66px;
    width: 350px;
    background-color: rgba(52, 139, 239, 0.9);
    padding: 10px 20px 20px 20px;
    display: none;
    z-index: 5;
}

.divLoginTri {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 11px solid rgba(52, 139, 239, 0.9);
    position: absolute;
    top: -10px;
    right: 47px;
}

.divLoginTit {
    color: #fff;
    font-size: 22px;
    margin-bottom: 20px;
    border-bottom: solid 2px;
}

.divLoginTitCls {
    float: right;
    cursor: pointer;
}

.divLoginTitCls:hover i {
    color: #316ca7;
}

.divLoginFrm input {
    padding: 8px;
    width: 100%;
    margin-bottom: 10px;
    border: none;
}

.divLoginFrm select {
    width: 100%;
    float: left;
    padding: 7px;
    border: none;
    margin-bottom: 10px;
    color: #868686;

}

.divLoginFrmES {
    float: left;
}

.divLoginFrmES a {
    color: #fff!important;
}

.divLoginFrmES a {
    float: left;
    margin-top: 6px;
}

.divLoginFrmBtn {
    float: right;
    padding: 8px 10px;
    color: #fff;
    cursor: pointer;
}

.divLoginFrmBtn:hover {
    background-color: #74abea;
}

#divAvsLgn,
#divAvsPsw {
    color: #f9f500;
    margin: -10px 0px 10px 0px;
    transition: max-height 1s;
    overflow: hidden;
    max-height: 0;
}

.usrLgd {
    border-bottom: none!important; 
    margin-left: 20px;
}

.btUser {
    color: #fff !important;
    background-color: #348bef;
    padding: 0px 10px;
    text-decoration: none !important;
}

.btSair {
    float: left;
    margin-left: 10px;
    height: 41px;
    text-align: center;
    width: 38px;
    padding-top: 7px;
    padding-left: 3px;
    font-size: 20px !important;
    background-color: #348bef;
    color: #fff !important;
}

.btSair:hover,
.btUser:hover {
    background-color: #74abea!important;
}

#msgLoginMod {
    font-size: 26px;
    padding: 20px 0px;
}

/* ------------------------------------------- Banner Inicial ----------------------------------- */

.bannerInni {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
}

.bannerInniEdc {
    width: 100%;
    height: 150px;
    bottom: 80px;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.9);
}

.bannerInniEdc .container {
    height: 100%;
}

.bannerInniEdcImg {
    width: 93px;
    height: 96px;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 26px;
}

.bannerInniEdcDsc {
    width: 100%;
    padding-left: 120px;
    position: relative;
    height: 100%;
    display: table;
}

.bannerInniEdcTxt {
    width: 100%;
    color: #656566;
    font-size: 21px;
    padding-right: 270px;
    display: table-cell;
    vertical-align: middle;
}

.bannerInniEdcBtn {
    width: 250px;
    position: absolute;
    right: 0;
    top: 40px;
    background-color: #348bef;
    color: #fff;
    text-align: center;
    padding: 20px;
    cursor: pointer;
    font-size: 20px;
}

.bannerInniEdcBtnTg {
    width: 0px;
    height: 0px;
    border-top: 15px solid transparent;
    border-right: 18px solid #348bef;
    border-bottom: 15px solid transparent;
    margin-top: -28px;
    position: absolute;
    margin-left: -38px;
}

.bannerInniEdcBtn:hover {
    background-color: #74abea;
}

.bannerInniEdcBtn:hover .bannerInniEdcBtnTg {
    border-right: 18px solid #74abea;
}

.divContTit {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 40px;
}

.divContTitL {
    float: left;
    width: 100%;
    color: #828282;
    font-size: 18px;
}

.divContTitC {
    color: #348bef;
    float: left;
    font-size: 30px;
    margin-top: -6px;
}

/* ------------------------------------------- Publicacoes ----------------------------------- */

.divPubs {
    float: left;
    width: 100%;
    background-color: #fff;
    position: relative;
    padding: 60px 0px 110px 0px;
}

.divPubsCon {
    float: left;
    width: 100%;
    position: relative;
}

.divCalendario {
    float: left;
    width: 58%;
    position: relative;
    background-color: #f5f5f5;
}

.divCalendarioHj {
    float: left;
    width: 50%;
    background-color: #348bef;
    height: 393px;
    position: relative;
    cursor: pointer;
}

#calendarioEdicoes {
    margin-top: 25px;
}

.divCalendarioHj:hover {
    background-color: #74abea;
}

.divCalendarioHjTxt {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 28px;
}

.divCalendarioHjNmr {
    float: left;
    width: 100%;
    font-size: 140px;
    text-align: center;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 110px;
    margin-top: 108px;
    margin-bottom: 5px;
}

.calDias,
.calDias-end {
    color: #348bef;
    font-weight: bold;
}

.calDias_normal,
.calDias_normal-lastCol {
    color: #525252;
}

.calDias_disabled,
.calDias_disabled-lastLine,
.calDias_disabled-lastCol,
.calDias_disabled-lastCol-end {
    color: #c0c0c0;
}

.calDias_edicoes {
    background-color: #348bef;
}

.calDias_edicoes:hover {
    background-color: #74abea;
}

.calDias_edicoes a {
    color: #fff;
    text-decoration: none!important;
}

.calTop {
    color: #348bef;
    font-weight: bold;
}

.divFiltros {
    width: 40%;
    float: right;
    position: relative;
}

.divFiltrosForm {
    background-color: #f5f5f5;
    width: 100%;
    height: 333px;
    position: relative;
    float: left;
    padding-top: 15px;
}

.divFiltrosBtn {    
    width: 100%;
    height: 50px;
    position: relative;
    float: left;
    margin-top: 10px;
}

.divFiltrosForm form {
    float: left;
    width: 100%;
    position: relative;
}

.divFrmDataEd {
    float: left;
    width: 100%;
    position: relative;
    padding: 20px 30px 0px 30px;
}

.divFrmDataEdTxt {
    color: #348bef;
    font-weight: bold;
    position: absolute;
    margin-top: 8px;
}

.divFrmDataEdImpDv {
    width: 100%;
    padding-left: 130px;
    position: relative;
}

.divFrmDataEdImpDvClr {
    background-color: #fff;
    position: relative;
}

.divFrmDataEdImp {
    width: 100%;
    padding: 6px 7px 7px 7px;
    border: none;
    color: #656566;
    font-size: 18px;
    z-index: 2;
    position: relative;
    background-color: transparent;
    cursor: pointer;
}

.divFrmDataEdImp:hover + .divFrmDataEdImpCal {
    background-color: #74abea;
}

.divFrmDataEdImpCal {
    padding: 8px 13px;
    background-color: #348bef;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    pointer-events: none;
}

.divFrmDataEdImpCal i {
    color: #fff!important;
}

.divFrmMunEd {
    float: left;
    width: 100%;
    position: relative;
    padding: 18px 30px 0px 30px;
}

.divFrmMunEd select {
    background-color: #fff;
    border: none;
    font-size: 18px;
    padding: 7px;
    width: 100%;
    color: #656566;
    cursor: pointer;
}

.divFrmEntEd {
    float: left;
    width: 100%;
    position: relative;
    padding: 18px 30px 0px 30px;
}

.divFrmEntEd select {
    background-color: #fff;
    border: none;
    font-size: 18px;
    padding: 7px;
    width: 100%;
    color: #656566;
    cursor: pointer;
}

.divFrmPcvEd {
    float: left;
    width: 100%;
    position: relative;
    padding: 18px 30px 0px 30px;
}

.divFrmPcvEd input {
    border: none;
    font-size: 18px;
    padding: 7px;
    width: 100%;
    color: #656566;
}

.divFrmBtnEd {
    background-color: #348bef;
    padding: 7px;
    font-size: 18px;
    color: #fff;
    margin-top: 18px;
    cursor: pointer;
    position: relative;
    left: 50%;
    float: left;
    width: 240px;
    margin-left: -120px;
    text-align: center;
}

.divFrmBtnEd:hover {
    background-color: #74abea;
}

.divFiltrosBtnPqav {
    color: #303030;
    float: left;
    padding: 10px;
    line-height: 30px;
    cursor: pointer;
    background-color: #f5f5f5;
    width: 49%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.divFiltrosBtnPqavImg {
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    float: left;
    margin-right: 10px;
    background-position: left;
    background-size: cover;
}

.divFiltrosBtnAut {
    color: #303030;
    float: right;
    padding: 10px;
    line-height: 30px;
    cursor: pointer;
    width: 49%;
    background-color: #f5f5f5;
    display: flex;
    justify-content: center;
    align-items: center;
}

.divFiltrosBtnAutImg {
    width: 25px;
    height: 30px;
    background-repeat: no-repeat;
    float: left;
    margin-right: 10px;
    background-position: left;
    background-size: cover;
}

.divFiltrosBtnPqav:hover,
.divFiltrosBtnAut:hover {
    color: #74abea;
}

.divFiltrosBtnPqav:hover .divFiltrosBtnPqavImg,
.divFiltrosBtnAut:hover .divFiltrosBtnAutImg {
    background-position: right;
}

/* ------------------------------------------- Agenda de Obrigações ----------------------------------- */

.divAgObg {
    background-color: #f5f5f5;
    float: left;
    width: 100%;
    position: relative;
    padding: 60px 0px 110px 0px;
}

.divAgObgCont {
    position: relative;
    width: 100%;
    float: left;
}

.divAgObgContTit {
    background-color: #348bef;
    position: absolute;
    width: 30%;
    color: #fff;
    padding: 18px;
    left: 0;
    height: 145px;
}

.divAgObgContTitTxt {
    text-align: center;
    font-size: 20px;
}

.divAgObgContTitAno {
    text-align: center;
    font-size: 60px;
    font-family: 'Roboto Condensed', sans-serif;
}

.divAgObgContFlt {
    position: relative;
    width: 30%;
    float: left;
    background-color: #fff;
    padding: 18px;
    margin-top: 162px;
}

.divAgObgContFltMs {
    float: left;
    width: 100%;
    margin-top: 21px;
}

.divAgObgContFltMs select {
    border: none;
    width: 100%;
    padding: 10px;
    color: #656566;
    background-color: #f5f5f5;
    font-size: 16px;
}

.divAgObgContFltHab {
    color: #316ca7;
    float: left;
    width: 100%;
    margin-top: 25px;
    font-size: 18px;
}

.divAgObgContFltHab select {
    border: none;
    width: 100%;
    padding: 8px;
    color: #656566;
    background-color: #f5f5f5;
    font-size: 16px;
}

.divAgObgContFltBtn {
    float: right;
    background-color: #348bef;
    padding: 10px;
    color: #fff;
    margin-top: 25px;
    cursor: pointer;
}

.divAgObgContFltBtn:hover {
    background-color: #74abea;
}

.divAgObgContRes {
    width: 68%;
    float: right;
    position: relative;
    background-color: #ffff;
    padding: 18px;
    height: 400px;
    overflow-x: auto;
}

.divAgObgContResNo {
    width: 230px;
    height: 290px;
    background-size: contain;
    background-position: center top;
    background-repeat: no-repeat;
    margin: auto;
    margin-top: 50px;
    position: relative;
}

.divAgObgContResNoDsc {
    position: absolute;
    bottom: 0;
    color:#74abea;
    font-size: 18px;
    width: 100%;
    text-align: center;
}

.divAgObgContResEsp {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 18px;
    padding: 5px;
    border-bottom: solid 2px #f5f5f5;
}

.divAgObgContResEsp:hover {
    background-color: #f5f5f5;
}

.divAgObgContResEspTit {
    color: #348bef;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    font-size: 18px;
}

.divAgObgContResEspDsc {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
}

.divAgObgContResEspDta {
    width: 100%;
    float: right;
    text-align: right;
}

/* ------------------------------------------- BidBox ----------------------------------- */

.divBidBox {
    float: left;
    width: 100%;
    background-color: #fff;
    position: relative;
    padding: 100px 0px;
}

.divBidBoxCont {
    float: left;
    width: 100%;
    position: relative;
    display: table;
}

.divBidBoxContTxt {
    display: table-cell;
    vertical-align: middle;
    padding-right: 40px;
    font-size: 18px;
}

.divBidBoxContTxts {
    margin-bottom: 30px;
}

.divBidBoxContImg {
    width: 386px;
    height: 160px;
    background-size: contain;
    background-position: top;
    background-repeat: no-repeat;
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.divBidBoxContImgLk {
    color: #fff;
    padding: 7px;
    line-height: 30px;
    cursor: pointer;
    background-color: #348bef;
    width: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.divBidBoxContTxt a {
    text-decoration: none!important;
}

.divBidBoxContImgLk i {
    margin-right: 10px;
}

.divBidBoxContImgLk:hover {
    background-color: #74abea;
}

/* ------------------------------------------- Indicadores ----------------------------------- */

.divGraficos {
    background-image: url('../img/numeros.png');
    float: left;
    width: 100%;
    position: relative;
    padding: 60px 0px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.divGraficosCont {
    float: left;
    width: 100%;
    position: relative;
}

.divGraficosContEsp {
    float: left;
    width: 19%;
    margin: 0px 0.5% 10px 0.5%;
    background-color: rgba(52, 139, 239, 0.8);
}

.divGraficosContEspNmr {
    color: #fff;
    text-align: center;
    font-size: 35px;
    padding-top: 10px;
    margin: 0px 5px;
    line-height: 40px;
}

.divGraficosContEspTxt {
    color:#fff;
    text-align: center;
    font-size: 18px;
    margin: 0px 5px;
    text-transform: uppercase;
    height: 54px;
    overflow: hidden;
    margin-bottom: 15px;
}

.divGraficosContEsp:hover {
    background-color: #74abea;
}

/* ------------------------------------------- Mais Produtos ----------------------------------- */

.divMaisProd {
    float: left;
    width: 100%;
    background-color: #fff;
    position: relative;
    padding: 60px 0px;
}

.divMaisProdCont {
    float: left;
    position: relative;
    width: 100%;
}

.owlItem {
    position: relative;
}

.owlItemProd {
    width: 100%;
    height: 200px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

/* ------------------------------------------------ Rodape ----------------------------------------- */

.divRodape {
    width: 100%;
    float: left;
    position: relative;
}

.divRodapeInf {
    width: 50%;
    margin-top: 35px;
    float: left;
    position: relative;
}

.divRodapeInf a {
    text-decoration: none;
}

.divRodapeInfLogo {
    position: absolute;
    left: 0;
    width: 200px;
    height: 68px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.divRodapeInfTxt {
    width: 100%;
    padding-left: 220px;
    float: left;
}

.divRodapeInfTxtEsp {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 12px;
}

.divRodapeInfTxtEspIcon {
    color: #fff;
    font-size: 20px;
    position: absolute;
}

.divRodapeInfTxtEspDsc {
    float: left;
    width: 100%;
    padding-left: 30px;
    margin-top: 2px;
    color: #fff;
}

.divRodapeInfTxtEspDsc a {
    text-decoration: none;
    color: #FFF;
}

.divRodapeCert {
    width: 50%;
    float: right;
    display: table;
    position: relative;
    margin-top: 35px;
}

.divRodapeCertImg {
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: 4px;
    display: table-cell;
    vertical-align: middle;
    width: 80px;
}

.divRodapeCertTxt {
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
}

.divRodapeBt {
    position: absolute;
    bottom: 0;
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 10px;
    background-color: #2760a7;
}

/* ------------------------------------------ Paginas Secundárias ---------------------------------- */

.divPgsSec {
    float: left;
    width: 100%;
    position: relative;
    padding: 140px 0px 60px 0px;
}

.divPgsSecCont {
    float: left;
    width: 100%;
    position: relative;
}

/* ----------------------------------------------- Edições ----------------------------------------- */

.divEdPubFt {
    width: 100%;
    padding: 15px;
    float: left;
    background-color: #f5f5f5;
}

.divEdPubFtDts {
    float: left;
    width: 50%;
    position: relative;
    padding-right: 115px;
}

.divEdPubFtDtsTxt {
    color: #348bef;
    font-weight: bold;
    position: absolute;
    margin-top: 8px;
}

.divEdPubFtDtsTxtImpDv {
    width: 100%;
    padding-left: 95px;
    position: relative;
}

.divEdPubFtDtsTxtImpDvClr {
    background-color: #fff;
    position: relative;
}

.divEdPubFtDtsImp {
    width: 100%;
    padding: 6px 6px 7px 6px;
    border: none;
    color: #656567;
    font-size: 18px;
    z-index: 2;
    position: relative;
    background-color: transparent;
    cursor: pointer;
}

.divEdPubFtDtsImpIcon {
    padding: 8px 13px;
    background-color: #348bef;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    pointer-events: none;
}

.divEdPubFtDtsImpIcon i {
    color: #fff !important;
}

.divEdPubFtDtsImp:hover + .divEdPubFtDtsImpIcon {
    background-color: #74abea;
}

.divEdPubFtBtn {
    position: absolute;
    background-color: #348bef;
    padding: 8px;
    color: #fff;
    cursor: pointer;
    right: 15px;
}

.divEdPubFtBtn:hover {
    background-color: #74abea;
}

.divEdPub {
    width: 100%;
    padding: 0px 15px;
    float: left;
    background-color: #f5f5f5;
    position: relative;
    margin-top: 15px;
    max-height: 450px;
    overflow-x: auto;
}

.divEdPubLdg {
    position: relative;
    float: left;
    width: 100%;
}

.divEdPubResNo {
    width: 170px;
    height: 205px;
    background-size: contain;
    background-position: center top;
    background-repeat: no-repeat;
    margin: 30px auto;
    position: relative;
}

.divEdPubResNoDsc {
    position: absolute;
    bottom: 0;
    color:#74abea;
    font-size: 18px;
    width: 100%;
    text-align: center;
}

.divEdPubEsp {
    width: 100%;
    float: left;
    margin-top: 15px;
    position: relative;
    padding: 8px;
    border-bottom: solid #fff;
}

.divEdPubEsp:hover {
    background-color: #fff;
}

.divEdPubEspTxt {
    font-size: 18px;
    width: 100%;
    padding-right: 90px;
    line-height: 35px;
}

.divEdPubEspCrb {
    position: absolute;
    right: 55px;
    top: 8px;
    background-color: #348bef;
    padding: 6px 13px;
    cursor: pointer;
}

.divEdPubEspCrb i {
    color: #fff;
}

.divEdPubEspDwn {
    position: absolute;
    right: 8px;
    top: 8px;
    background-color: #348bef;
    padding: 6px 10px;
    cursor: pointer;
}

.divEdPubEspDwn i {
    color: #fff;
}

.divEdPubEspDwn:hover,
.divEdPubEspCrb:hover {
    background-color: #74abea;
}

.divEdPubEspQtdFd {
    text-align: right;
    font-size: 18px;
    color: #348bef;
    background-color: #f5f5f5;
    width: 100%;
    padding: 20px 15px;
    float: left;
    margin-top: 5px;
}

.divEdVerAt {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 60px 0px;
}

.divEdVerAtCont {
    float: left;
    width: 100%;
    position: relative;
}

.divEdVerAtContFt {
    float: left;
    width: 310px;
    position: relative;
    background-color: #fff;
    padding: 15px;
    z-index: 2;
}

.divEdVerAtContFt form {
    float: left;
    width: 100%;
}

.divEdVerAtContFtInp {
    float: left;
    width: 100%;
    position: relative;
}

.divEdVerAtContFtInp input {
    border: none;
    font-size: 18px;
    padding: 7px;
    width: 100%;
    color: #656566;
    background-color: #f5f5f5;
}

.divEdVerAtContFtCpt {
    float: left;
    width: 100%;
    margin: 15px 0px;
    border: solid #f5f5f5;
}

.divEdVerAtContFtCpt img {
    width: 100%;
    height: 80px;
}

.divEdVerAtContFtRfs {
    position: absolute;
    bottom: 15px;
    right: 60px;
    background-color: #348bef;
    padding: 8px 12px;
    cursor: pointer;
}

.divEdVerAtContFtRfs i {
    color: #fff;
}

.divEdVerAtContFtRfsPdg {
    padding-right: 90px!important;
}

.divEdVerAtContFtRfs:hover {
    background-color: #74abea;
}

.divEdVerAtContFtBtn {
    background-color: #348bef;
    padding: 8px 12px;
    color: #fff;
    cursor: pointer;
    margin-top: 15px;
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.divEdVerAtContFtBtn i {
    color: #fff;
}

.divEdVerAtContFtBtn:hover {
    background-color: #74abea;
}

.divEdVerAtContDsc {
    width: 100%;
    padding-left: 330px;
    position: relative;
    z-index: 1;
}

.divEdVerAtContDscCnt {
    padding: 15px;
    background-color: #fff;
    height: 226px;
    display: table-cell;
    vertical-align: middle;
    font-size: 18px;
}

.divEdVerAtContDscCnt2 {
    padding: 15px;
    background-color:#fff;
    min-height: 228px;
    font-size: 18px;
    width: 100%;
    float: left;
}

.divTSTInfo {
    float: left;
    width: 100%;
    position: relative;
}

.divTSTInfoTit {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.divTSTInfoTitImg {
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}

.aTSTInfoXMLImg {
    position: absolute;
    right: 0;
    top: 0;
}

.divTSTInfoTitDsc {
    color:#348bef;
    font-weight: bold;
    font-size: 20px;
}

.divTSTInfDscTits {
    float: left;
    width: 100%;
    border-left: solid 10px #2760a7;
    padding-left: 8px;
    background-color:#317ad4;
    color:#fff;
    margin-bottom: 15px;
}

.divTSTInfDscCont {
    float: left;
    width: 100%;
    position: relative;
}

.divTSTInfDscContIt {
    width: 100%;
    float: left;
    margin-bottom: 15px;
    position: relative;
}

.divTSTInfDscContItTit {
    float: left;
    width: 190px;
    text-align: right;
    position: absolute;
}

.divTSTInfDscContItDsc {
    float: left;
    font-weight: bold;
    padding-left: 200px;
    width: 100%;
    word-wrap: break-word;
}

.divTSTInfDscContItDsc2 {
    text-align: center;
    width: 100%;
    float: left;
    font-weight: bold;
}

/* ------------------------------------------- Pesquisa Avançada ----------------------------------- */

.divPsqAvdFt {
    width: 360px;
    float: left;
    background-color: #f5f5f5;
    padding: 15px;
    position: relative;
    z-index: 2;
}

.divPsqAvdFtDts {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 15px;
}

.divPsqAvdFtDtsTxt {
    color: #348bef;
    font-weight: bold;
    position: absolute;
    margin-top: 8px;
}

.divPsqAvdFtDtsDv {
    width: 100%;
    padding-left: 95px;
    position: relative;
}

.divPsqAvdFtDtsDvClr {
    background-color: #fff;
    position: relative;
}

.divPsqAvdFtDtsInp {
    width: 100%;
    padding: 6px 7px 7px 7px;
    border: none;
    color: #656566;
    font-size: 18px;
    z-index: 2;
    position: relative;
    background-color: transparent;
    cursor: pointer;
}

.divPsqAvdFtDtsIcon {
    padding: 8px 13px;
    background-color: #348bef;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    pointer-events: none;
}

.divPsqAvdFtDtsIcon i {
    color: #fff;
}

.divPsqAvdFtDtsDvClr:hover .divPsqAvdFtDtsIcon {
    background-color: #74abea;
}

.divPsqAvdFtPlv {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 15px;
}

.divPsqAvdFtPlv input {
    border: none;
    font-size: 18px;
    padding: 7px;
    width: 100%;
    color: #656566;
    background-color: #fff;
}

.divPsqAvdFtSlct {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 15px;
}

.divPsqAvdFtSlct select {
    background-color: #fff;
    border: none;
    font-size: 18px;
    padding: 7px;
    width: 100%;
    color: #656566;
    cursor: pointer;
}

.divPsqAvdFtBtn {
    float: right;
    background-color: #348bef;
    padding: 8px;
    color: #fff;
    cursor: pointer;
}

.divPsqAvdFtBtn:hover {
    background-color: #74abea;
}

.divPsqAvdFtBtn i {
    color: #fff;
}

.divPsqAvdRst {
    width: 100%;
    padding-left: 380px;
}

.divPsqAvdRstLdg {
    position: relative;
}

.divPsqAvdRstCont {
    background-color: #f5f5f5;
    padding: 15px;
    height: 455px;
    overflow-x: auto;
}

.divPsqAvdRstContFt {
    width: 230px;
    height: 265px;
    background-size: contain;
    background-position: center top;
    background-repeat: no-repeat;
    margin: auto;
    margin-top: 96px;
    position: relative;
}

.divPsqAvdRstContFtTxt {
    position: absolute;
    bottom: 0;
    color: #74abea;
    font-size: 18px;
}

.divPsqAvdRstContEsp {
    padding: 8px;
    margin-bottom: 15px;
    border-bottom: solid 2px #fff;
}

.divPsqAvdRstContEsp:hover {
    background-color: #fff;
}

.divPsqAvdRstContEsp a {
    text-decoration: none;
}

.divPsqAvdRstContEspTit {
    color: #348bef;
    font-size: 18px;
    margin-bottom: 10px;
    text-transform: uppercase;
    overflow: hidden;
    width: 100%;
}

.divPsqAvdRstContEspDsc {
    color: #212529;
    margin-bottom: 10px;
}

.divPsqAvdRstContEspDta {
    text-align: right;
    color: #348bef;
}

.divPsqAvdRstQtdFd {
    text-align: right;
    font-size: 18px;
    color: #348bef;
    background-color: #f5f5f5;
    width: 100%;
    padding: 20px 15px;
    float: left;
    margin-top: 4px;
}

/* ---------------------------------------------- Quem Somos ---------------------------------------- */

.divQsmBc {
    float: left;
    width: 100%;
    padding: 60px 0px;
    background-color: #fff;
}

.divQsmBcCont {
    float: left;
    width: 100%;
}

.divQsmCz {
    float: left;
    width: 100%;
    padding: 60px 0px;
    background-color: #f5f5f5;
}

.divQsmCzCont {
    float: left;
    width: 100%;
}

.divQsmMenLat {
    position: fixed;
    right: 0;
    top: 50%;
    margin-top: -160px;
    z-index: 4;
}

.divQsmMenLat ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.divQsmMenLat ul li {
    text-align: center;
    padding: 10px;
    background-color: #eee;
    border-bottom: solid 1px #fff;
    cursor: pointer;
    color: #74abea;
}

.divQsmMenLat ul li:hover {
    background-color: #74abea;
    color: #fff;
}

.divQsmMenLatAct {
    background-color: #348bef!important;
    color: #fff!important;
}

.divDwlDoc {
    list-style: none;
    padding: 0;
    margin: 20px 0px;
}

.divDwlDoc li {
    margin: 10px 0px;
}

.divDwlDoc li a {
    text-decoration: none;
    color: #74abea;
}

.divDwlDoc li a:hover {
    color: #316ca7;
}

.divDwlDoc li a i {
    color: #a1102d;
    margin-right: 10px;
}

/* -------------------------------------------- Quem Publica ---------------------------------------- */

.divQpub {
    float: left;
    width: 100%;
    position: relative;
}

.divQpubEsp {
    float: left;
    width: 48%;
    height: 210px;
    position: relative;
    margin: 10px 1%;
    background-color: #f5f5f5;
    padding: 5px;
}

.divQpubEsp:hover {
    background-color: #eee;
}

.divQpubEspLogo {
    position: absolute;
    left: 5px;
    top: 5px;
    width: 200px;
    height: 200px;
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;
    background-color:#fff;
}

.divQpubEspTit {
    width: 100%;
    padding: 8px 0px 8px 210px;
    color: #348bef;
    font-size: 18px;
    height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.divQpubEspAt {
    width: 100%;
    padding: 0px 0px 10px 210px;
}

.divQpubEspAtDsc {
    color: #212529;
}

.divQpubEspEnd {
    width: 100%;
    padding: 0px 0px 10px 210px;
}

.divQpubEspEndDsc {
    color: #212529;
}

/* -------------------------------------------- Contato ---------------------------------------- */

.formCont {
    width: 100%;
    float: left;
    position: relative;
}

.divInpContNome {
    width: 30%;
    float: left;
}

.inpContNome {
    width: 100%;
    border: none;
    font-size: 18px;
    padding: 16px 12px;
    color: #656566;
    background-color: #f5f5f5;
}

.divInpContEml {
    width: 30%;
    float: left;
    margin: 0px 1%;
}

.inpContEml {
    width: 100%;
    border: none;
    font-size: 18px;
    padding: 16px 12px;
    color: #656566;
    background-color: #f5f5f5;
    margin-right: 10px;
}

.divSelectContInfo {
    width: 38%;
    float: left;
    padding-right: 70px;
}

.selectContInfo {
    width: 100%;
    border: none;
    font-size: 18px;
    padding: 15px 12px;
    color: #656566;
    background-color: #f5f5f5;
    margin-right: 10px;
}

.divContBtnArq {
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 60px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    border: solid 10px #348bef;
    background-color: #348bef;
}

.divContBtnArq:hover {
    border: solid 10px #74abea;
    background-color: #74abea;
}

.divContBtnArq input {
    height: 40px;
    opacity: 0;
    cursor: pointer;
}

.txtCont {
    border: none;
    font-size: 20px;
    padding: 15px 12px;
    width: 100%;
    color: #656566;
    background-color: #f5f5f5;
    margin-top: 10px;
    height: 220px;
}

.divContCpt {
    float: right;
    width: 320px;
    position: relative;
}

.divContCptDvImg {
    float: left;
    width: 100%;
    margin: 15px 0px;
    border: solid #f5f5f5;
}

.divContCptDvImg img {
    width: 100%;
    height: 80px;
}

.divContCptInp {
    padding-right: 135px;
    float: left;
    width: 100%;
    position: relative;
}

.divContCptInp input {
    border: none;
    font-size: 20px;
    padding: 5px;
    width: 100%;
    color: #656566;
    background-color: #f5f5f5;
}

.divContCptRfs {
    position: absolute;
    bottom: 0px;
    right: 90px;
    background-color: #348bef;
    color: #fff;
    padding: 8px 12px;
    cursor: pointer;
}

.divContCptRfs:hover {
    background-color: #74abea;
}

.divContCptSend {
    background-color: #348bef;
    padding: 8px 12px;
    color: #fff;
    cursor: pointer;
    margin-top: 15px;
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.divContCptSend:hover {
    background-color: #74abea;
}

.divCntLoc {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 60px 0px;
}

.divCntLocCont {
    float: left;
    width: 100%;
    position: relative;
}

/* -------------------------------------------------------------------------------------------------- */

/* ------------------------------------ RECUPERAR PASSWORD ------------------------------------------ */

.divReqPass {
    float: left;
    width: 100%;
    background-color: #fff;
    position: relative;
    padding: 160px 0px 110px 0px;
}

.divReqPassTit {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 40px;
}

.divReqPassTitL {
    float: left;
    width: 100%;
    color: #828282;
    font-size: 18px;
}

.divReqPassTitC {
    color: #348bef;
    float: left;
    font-size: 30px;
    margin-top: -6px;
}

.divReqPassCont {
    float: left;
    width: 100%;
    position: relative;
    display: table;
}

.divReqPassContLft {
    float: left;
    width: 310px;
    position: relative;
    background-color: #fff;
    z-index: 2;
}

.divReqPassContLftInp {
    float: left;
    width: 100%;
    position: relative;
}

.divReqPassContLftInp input {
    border: none;
    font-size: 18px;
    padding: 7px;
    width: 100%;
    color: #656566;
    background-color: #f5f5f5;
}

.divReqPassContLftCpt {
    float: left;
    width: 100%;
    margin: 15px 0px;
    border: solid #f5f5f5;
}

.divReqPassContLftCpt img {
    width: 100%;
    height: 80px;
}

.divReqPassContLftPdg {
    padding-right: 90px !important;
}

.divReqPassContLftRfs {
    position: absolute;
    bottom: 0px;
    right: 45px;
    background-color: #348bef;
    color: #fff;
    padding: 8px 12px;
    cursor: pointer;
}

.divReqPassContLftRfs:hover,
.divReqPassContLftBtn:hover {
    background-color: #74abea;
}

.divReqPassContLftBtn {
    background-color: #348bef;
    padding: 8px 12px;
    color: #fff;
    cursor: pointer;
    margin-top: 15px;
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.divReqPassContRgt {
    display: table-cell;
    vertical-align: middle;
    padding: 30px;
    font-size: 18px;
}

/* -------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------- TST ----------------------------------------------- */

.divTstChk {
    position: relative;
    width: 100%;
    float: left;
}

.divTstChkTp {
    position: relative;
    width: 100%;
    float: left;
    margin: 20px 0px;
}

.divTstChkTpImgL {
    position: absolute;
    left: 0;
    top: 0;
    width: 48px;
}

.divTstChkTpTit {
    width: 100%;
    padding: 3px 70px;
    font-size: 12px;
}

.divTstChkTpTit b {
    font-size: 15px;
}

.divTstChkTpImgR {
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
}

.divTstChkCnt {
    width: 100%;
    float: left;
}

.divTstChkCntASS {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 20px;
}

.divTstChkCntASSTit {
    width: 100%;
    float: left;
    background-color: #198fcf;
    border-left: solid 8px #026da3;
    color: #fff;
    padding: 6px 18px;
    margin-bottom: 15px;
}

.divTstChkCntASSLb {
    float: left;
    width: 25%;
    text-align: right;
    margin-bottom: 10px;
    height: 48px;
    font-size: 16px;
}

.divTstChkCntASSDsc {
    float: left;
    width: 73%;
    text-align: left;
    margin-left: 2%;
    margin-bottom: 10px;
    font-weight: 600;
    overflow-wrap: break-word;
    height: 48px;
    font-size: 16px;
}

.divTstChkCntCERT {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}

.divTstChkCntCERTTit {
    width: 100%;
    float: left;
    background-color: #64ad45;
    border-left: solid 8px #46823d;
    color: #fff;
    padding: 6px 18px;
    margin-bottom: 15px;
}

.divTstChkCntCERTDsc {
    float: left;
    width: 100%;
    text-align: center;
    padding: 15px;
    font-weight: 600;
}

.divTstChkCntTITU {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}

.divTstChkCntTITUTit {
    width: 100%;
    float: left;
    background-color: #fbd927;
    border-left: solid 8px #e4c210;
    color: #fff;
    padding: 6px 18px;
    margin-bottom: 15px;
}

.divTstChkCntTITUDsc {
    float: left;
    width: 100%;
    text-align: center;
    padding: 15px;
    font-weight: 600;
}

/* -------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 1200px) {

    /* ------------------------------------------- Menu Topo ----------------------------------- */

    .divLogin {
        top: 80px;
    }

    .divLoginTri {
        right: 25px;
    }

    .usrLgd {
        margin-left: 0px!important;
    }
}

@media screen and (max-width: 990px) {

    /* ------------------------------------------- Indicadores ----------------------------------- */

    .divGraficosContEsp {
        width: 24%;
    }

    /* ------------------------------------------- Publicacoes ----------------------------------- */
    
    .divCalendario {
        width: 100%;
        margin-bottom: 20px;
    }

    .divFiltros {
        width: 100%;
    }

    /* ------------------------------------------- Rodape ----------------------------------- */

    .rodape {
        height: 310px;
    }

    .conteudo {
        padding-bottom: 310px;
    }

    .divRodapeInf {
        width: 100%;
    }

    .divRodapeCert {
        width: 100%;
    }

    /* -------------------------------------------- Quem Publica ---------------------------------------- */

    .divQpubEsp {
        width: 100%;
        margin: 10px 0%;
    }
}

@media screen and (max-width: 980px) {

    /* ------------------------------------------- Banner Inicial ----------------------------------- */

    .bannerInniEdcDsc {
        position: initial;
    }

    .bannerInniEdcBtn {
        right: 10px;
    }

    .bannerInniEdcImg {
        left: 10px;
    }

    .bannerInniEdcDsc {
        padding-left: 15px;
    }

    .bannerInniEdcTxt {
        padding-right: 175px;
    }

    /* ----------------------------------------------- Edições ----------------------------------------- */

    .divEdPubFtDts {
        width: 42%;
        padding-right: 4px;
    }
}

@media screen and (max-width: 900px) {

    /* ------------------------------------------- Banner Inicial ----------------------------------- */

    .bannerInniEdcTxt {
        font-size: 18px;
        padding-left: 50px;
        width: 500px;
    }
}

@media screen and (max-width: 770px) {

    /* ----------------------------------------------- Edições ----------------------------------------- */

    .divEdPubFtDts {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 10px;
    }
    
    .divEdPubFtBtn {
        position: initial;
        right: auto;
        float: right;
    }
}

@media screen and (max-width: 767px) {

    /* ------------------------------------------- Menu Topo ----------------------------------- */

    .divLogin {
        width: 100%;
    }

    /* ------------------------------------------- BidBox ----------------------------------- */

    .divBidBoxCont {
        display: block;
    }

    .divBidBoxContTxt {
        display: block;
        padding-right: 0px;
        width: 100%;
    }

    .divBidBoxContImg {
        margin: 60px auto 20px;
        display: block;
        width: 75%;
    }

    .divBidBoxContImgLk {
        margin: auto;
    }

    /* ------------------------------------------- Indicadores ----------------------------------- */

    .divGraficosContEsp {
        width: 32.333%;
    }

    /* ----------------------------------------------- Edições ----------------------------------------- */

    .divEdVerAtContFt {
        width: 100%;
    }

    .divEdVerAtContDsc {
        width: 100%;
        padding-left: 0px;
        float: left;
        margin-top: 15px;
    }

    .divEdVerAtContDscCnt {
        height: auto;
        display: initial;
        width: 100%;
        float: left;
    }

    /* ------------------------------------------- Pesquisa Avançada ----------------------------------- */

    .divPsqAvdFt {
        width: 100%;
    }

    .divPsqAvdRst {
        width: 100%;
        padding-left: 0px;
        float: left;
        margin-top: 15px;
    }

    /* -------------------------------------- Rodapé -----------------------------------------------*/
    .divRodapeCert {
        margin-top: 15px;
    }
}

@media screen and (max-width: 700px) {

    /* ------------------------------------------- Banner Inicial ----------------------------------- */

    .bannerInniEdcTxt {
        display: none;
    }
}

@media screen and (max-width: 600px) {

    /* -------------------------------------------- Quem Somos ----------------------------------------- */

    #dvQsm,
    #dvOqe,
    #dvOqpb,
    #dvLeg,
    #dvCfcn,
    #dvBnf {
        padding-right: 50px;
    }

}

@media screen and (max-width: 550px) {

    /* ------------------------------------------- Agenda de Obrigações ----------------------------------- */

    .divAgObgContTit {
        position: inherit;
        width: 100%;
    }

    .divAgObgContFlt {
        width: 100%;
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .divAgObgContRes {
        width: 100%;
    }

    /* ------------------------------------------- Indicadores ----------------------------------- */

    .divGraficosContEsp {
        width: 49%;
    }

    /* -------------------------------------------- Contato ---------------------------------------- */

    .divInpContNome {
        width: 100%;
        float: left;
        padding-right: 70px;
    }

    .divInpContEml {
        width: 100%;
        float: left;
        margin: 15px 0px;
    }

    .divSelectContInfo {
        width: 100%;
        float: left;
        padding-right: 0px;
    }
}

@media screen and (max-width: 490px) {

    /* ------------------------------------------- Publicacoes ----------------------------------- */

    .divCalendarioHj {
        width: 100%;
        height: 210px;
    }

    .divCalendarioHjNmr {
        margin-top: 40px;
        font-size: 92px;
        margin-bottom: 10px;
        line-height: 70px;
    }

    .divCalendario table {
        margin-bottom: 20px;
    }

    /* ------------------------------------------- Rodape ----------------------------------- */

    .rodape {
        height: 520px;
    }

    .conteudo {
        padding-bottom: 520px;
    }

    .divRodapeInf {
        width: 100%;
    }

    .divRodapeInfLogo {
        position: initial;
        margin: auto;
        margin-bottom: 20px;
    }

    .divRodapeInfTxt {
        padding-left: 0px;
    }

    .divRodapeCert {
        width: 100%;
    }

    .divRodapeCert {
        display: block;
    }

    .divRodapeCertImg {
        display: block;
        width: 80px;
        margin: auto;
        height: 100px;
        margin-bottom: 15px;
    }

    .divRodapeCertTxt {
        display: block;
        padding-left: 0px;
        font-size: 12px;
    }

    .divRodapeBt {
        font-size: 12px;
    }

    /* -------------------------------------------- Quem Publica ---------------------------------------- */

    .divQpubEsp {
        height: auto;
        text-align: center;
    }

    .divQpubEspLogo {
        position: initial;
        width: 200px;
        height: 200px;
        margin: auto;
    }

    .divQpubEspTit {
        padding: 8px 0px 8px 0px;
    }

    .divQpubEspAt {
        padding: 0px 0px 10px 0px;
    }

    .divQpubEspEnd {
        padding: 0px 0px 10px 0px;
    }
}

/* ------------------------------------------- Loading ---------------------------------------- */
.divLoading {
    position: absolute;
    width: 200px;
    height: 170px;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    background-color: #fff;
    padding-top: 20px;
    left: 50%;
    margin-left: -100px;
    top: 50%;
    margin-top: -85px;
    z-index: 2;
    color: #348bef;
    box-shadow: 0px 0px 35px #cecece;
}

@media screen and (max-width: 430px) {

    /* ------------------------------------------- Menu Topo ----------------------------------- */

    .logoTp {
        margin-right: 0;
        width: 170px;
    }

    /* ------------------------------------------- Banner Inicial ----------------------------------- */

    .bannerInniEdcBtn {
        font-size: 16px;
        width: 140px;
    }

    /* ------------------------------------------- Publicacoes ----------------------------------- */

    .divFiltrosBtnPqav {
        margin-left: 0;
    }

    .divFiltrosBtnAut {
        margin-right: 0;
    }
}

@media screen and (max-width: 390px) {

    /* ------------------------------------------- Publicacoes ----------------------------------- */

    .divFrmDataEd, 
    .divFrmMunEd, 
    .divFrmEntEd, 
    .divFrmPcvEd {
        padding: 20px 5px 0px 5px;
    }

    .divFrmBtnEd {
        margin: 18px 5px 0px 0px;
    }

    .divFrmDataEdTxt {
        margin-top: 10px;
        font-size: 12px;
    }

    .divFrmDataEdImpDv {
        padding-left: 85px;
    }

    .divFiltrosBtn {
        height: 100px;
    }

    .divFiltrosBtnPqav {
        width: 100%;
        float: left;
    }

    .divFiltrosBtnAut {
        width: 100%;
        float: left;
    }
}

@media screen and (max-width: 375px) {

    /* ------------------------------------------- Indicadores ----------------------------------- */

    .divGraficosContEsp {
        width: 100%;
        margin: 0 0 10px 0;
    }

    /* -------------------------------------------- Contato ---------------------------------------- */

    .divContCpt {
        width: 100%;
    }
}

@media screen and (max-width: 350px) {

    /* ----------------------------------------------- Edições ----------------------------------------- */

    .divEdPubFtDtsTxt {
        margin-top: 10px;
        font-size: 12px;
    }

    .divEdPubFtDtsTxtImpDv {
        padding-left: 68px;
    }

    .divEdPubEspCrb {
        position: initial;
        float: right;
        margin-right: 5px;
    }

    .divEdPubEspDwn {
        position: initial;
        float: right;
    }

    .divEdPubEspTxt {
        padding-right: 0;
    }

    /* ------------------------------------------- Pesquisa Avançada ----------------------------------- */

    .divPsqAvdFtDtsTxt {
        margin-top: 10px;
        font-size: 12px;
    }

    .divPsqAvdFtDtsDv {
        padding-left: 68px;
    }
}