﻿
.new {
    float: left;
    width: 100%;
    font-family: roboto_cond;
    /*font-family: 'Poppins', Helvetica, sans-serif !important;*/
    /*font-weight: 500 !important;*/
}

.new [class^="title-"],
.new [class*=" title-"] {
    /*width: 100%;
    padding: 3px;
    margin-bottom: 10px;
    color: #186096;
    position: relative;
    float: left;
    border-bottom: 1px solid #e9e9e9;
    box-sizing: border-box;*/
    
    width: 100%;
    padding: 5px 10px;
    margin-bottom: 10px;
    color: #437bcc;
    position: relative;
    float: left;
    box-sizing: border-box;
    background: #f4f4f4;
    /*border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;*/
    border-left: 3px solid #5084cf;
    font-size: 1.1em !important;
    text-align: left;
}
.new [class^="title-"]:after, 
.new [cllass*=" title-"]:after {
    font-family: 'icomoon2' !important;
    content: "\e91f";
    position: absolute;
    
    /*right: 5px;
    top:5px;*/

    right: 7px;
    top: 6px;

    color:#ccc;
}
.new [class^="title-"]:before, 
.new [cllass*=" title-"]:before {
    color: #186096;
    float: right;
    margin-top: 2px;
    margin-right: 25px;
}
.new [class^="title-"]:hover ._tooltip,
.new [class*=" title-"]:hover ._tooltip {
    display: block;
    font-size:0.8em !important;
}
.new .title-1 {
    font-size: 1.1em !important;
}
.new .title-2 {
    padding-left: 3px !important;
    border-left: 0 !important;
    background: none !important;
    border-bottom: 1px solid #e4e4e4 !important;
}
.new [class^="text-"], 
.new [class*=" text-"] {
    float: left;
    width: 100%;
    color: #646464;
    padding: 3px;
    box-sizing: border-box;
    margin: 0 !important;
    position: relative;
}
.new [class^="text-"]:before, 
.new [class*=" text-"]:before {
    color: #186096;
    float: right;
    margin-left: 10px;
    margin-top: 3px;
}
.new [class^="text-"]:hover ._tooltip, 
.new [class*=" text-"]:hover ._tooltip{
    display: block;
}
.new .text-08{font-size:0.8em;}
.new .text-09{font-size:0.9em;}
.new .text-1{font-size:1em;}
.new .text-11{font-size:1.1em !important;}
.new .text-12{font-size:1.2em !important;}
.new .text-13{font-size:1.3em !important;}
.new .text-14{font-size:1.4em !important;}
.new .text-15{font-size:1.5em !important;}
.new .text-16{font-size:1.6em !important;}
.new .text-17{font-size:1.7em !important;}
.new .text-18{font-size:1.8em !important;}
.new .text-19{font-size:1.9em !important;}
.new .text-2{font-size:2em;}
.new .text-21{font-size:2.1em;}
.new .text-22{font-size:2.2em;}
.new .text-23{font-size:2.3em;}
.new .text-24{font-size:2.4em;}
.new .text-25{font-size:2.5em;}
.new .text-center{
    text-align:center;
}
.new .text-left{text-align:left;}
.new .text-right{
    text-align:right;
}

.new .font-bold{font-weight:bold !important;}
.new .font-08{font-size:0.8em;}
.new .font-09{font-size:0.9em !important;}
.new .font-1{font-size:1em;}
.new .font-11{font-size:1.1em !important;}
.new .font-12{font-size:1.2em !important;}
.new .font-13{font-size:1.3em !important;}
.new .font-14{font-size:1.4em !important;}
.new .font-15{font-size:1.5em !important;}
.new .font-16{font-size:1.6em !important;}
.new .font-17{font-size:1.7em !important;}
.new .font-18{font-size:1.8em !important;}
.new .font-19{font-size:1.9em !important;}
.new .font-2{font-size:2em !important;}
.new .font-21{font-size:2.1em;}
.new .font-22{font-size:2.2em;}
.new .font-23{font-size:2.3em;}
.new .font-24{font-size:2.4em;}
.new .font-25{font-size:2.5em !important;}

.new .fl-rigth{float:right !important;}
.new .fl-left{float:left !important;}
.new .ds-center{display:block; float:none !important;margin:0 auto;width:auto;}

.new [class^="ds-flex-"], .new [class*=" ds-flex-"],
.new .ds-flex{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/*DIREÇÃO ITENS - LINHAS E COLUNAS*/
.new .ds-flex-row{flex-direction:row;}/*Alinhamento inline*/
.new .ds-flex-row-center-between {
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.new .ds-flex-row-center-end {
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.new .ds-flex-row-wrap{flex-flow:row wrap;}/*Permite quebra de linha*/
.new .ds-flex-row-nowrap{flex-flow:row nowrap;}/*Não permite quebra de linha*/
.new .ds-flex-row-strech {
    flex-direction: row;
    align-items: stretch;
}
.new .ds-flex-row-wrap-strech {
    flex-direction: row;
    align-items: stretch;
    flex-flow: row wrap;
}
.new .ds-flex-column{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}/*Alinhamento um sobre o outro - 1 por linha*/
.new .ds-flex-column-nowrap{flex-flow:column nowrap;}

/*ALINHAMENTO CONJUNTO DE ITENS - HORIZONTALMENTE*/
.new .ds-flex-justify-start{
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.new .ds-flex-justify-center{
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.new .ds-flex-justify-end {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.new .ds-flex-justify-between{
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.new .ds-flex-justify-around{
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

/*ALINHAMENTO CONJUNTO DE ITENS - VERTICALMENTE*/
.new .ds-flex-align-strech{
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}/*Estica os itens até a soma dos dois ocuparem todo o espaço do container*/
.new .ds-flex-align-start{
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}/*Alinha todos os itens ao início*/
.new .ds-flex-align-center{
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}/*Alinha todos os itens ao centro, independente da altura do item*/
.new .ds-flex-align-end{
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}/*Alinha todos os itens ao final*/

.new .ds-flex-align-start-center{
    align-items: center;
    justify-content: flex-start
}

/*CENTRALIZA ITENS NA VERTICAL E HORIZONTAL*/
.new .ds-flex-centralizar{
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

/*ORNEDA ITENS INDIVIDUALMENTE*/
.new .order-1{order:1;}
.new .order-2{order:2;}
.new .order-3{order:3;}
.new .order-4{order:4;}
.new .order-5{order:5;}
.new .order-6{order:6;}

/*ALINHAMENTO INDIVIDUAL DO ITEM*/
.new .item-flex-align-self-auto{align-self: auto;}/*Respeita o alinhamento definido pelo align-items do container*/
.new .item-flex-align-self-strech{align-self: stretch;}/*Estica o item*/
.new .item-flex-align-self-start{align-self: flex-start;}/*Alinha o item ao início*/
.new .item-flex-align-self-center{align-self: center}/*Alinha o item ao centro*/
.new .item-flex-align-self-end{align-self: flex-end;}/*Alinha o item ao final*/

.new .item-flex{flex:1;}
.new .item-flex-1{flex:1;}
.new .item-flex-2{flex:2;}
.new .item-flex-3{flex:3;}
.new .item-flex-4{flex:4;}
.new .item-flex-5{flex:5;}

.ds-grid-strech-4 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    justify-items: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.ds-grid-strech-4-20 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    justify-items: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.ds-grid-strech-3 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    justify-items: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.ds-grid-strech-3-20 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    justify-items: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 2px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.ds-grid-strech-2 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    justify-items: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.ds-grid-strech-2-20 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    justify-items: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.ds-grid-strech-1 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    justify-items: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.ds-grid-strech-1-20 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    justify-items: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}


.ds-grid-2 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    justify-items: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.ds-grid-2-20 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    justify-items: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.ds-grid-1 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    justify-items: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.ds-grid-1-20 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    justify-items: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

@media (max-width: 1024px){
    .new .ds-flex{
        display:block !important;
    } 
    .new .ds-flex > div{
        width:100% !important;
    } 
    .new .ds-flex > div:first-of-type{
        border-right:0;
        border-bottom:0;
    } 
}
.new .mg-zero{margin:0 !important;}
.new .mg-0{margin:0 !important;}
.new .mg-3{margin:3px !important;}
.new .mg-5{margin:5px !important;}
.new .mg-10{margin:10px !important;}
.new .mg-0-5{margin:0 5px !important;}
.new .mg-0-10{margin:0 10px !important;}
.new .mg-05-0{margin:5px 0 !important;}
.new .mg-10-0{margin:10px 0 !important;}
.new .mg-20-0{margin:20px 0 !important;}
.new .mg-left-0{margin-left:0 !important;}
.new .mg-left03{margin-left:3px !important;}
.new .mg-left10{margin-left:10px !important;}
.new .mg-left20{margin-left:20px !important;}
.new .mg-left50{margin-left:50px !important;}
.new .mg-top02{margin-top:2px !important;}
.new .mg-top03{margin-top:3px !important;}
.new .mg-top05{margin-top:5px !important;}
.new .mg-bot0{margin-bottom:0px !important;}
.new .mg-bot05{margin-bottom:5px !important;}
.new .mg-bot10{margin-bottom:10px !important;}
.new .mg-bot20{margin-bottom:20px !important;}
.new .mg-bot30{margin-bottom:20px !important;}
.new .mg-bot40{margin-bottom:40px !important;}
.new .mg-top03{margin-top:3px !important;}
.new .mg-top10{margin-top:10px !important;}
.new .mg-top15{margin-top:15px !important;}
.new .mg-top13{margin-top:13px !important;}
.new .mg-top20{margin-top:20px !important;}
.new .mg-top25{margin-top:25px !important;}
.new .mg-top30{margin-top:30px !important;}
.new .mg-top27{margin-top:27px !important;}
.new .mg-top33{margin-top:33px !important;}
.new .mg-top50{margin-top:50px !important;}
.new .mg-right05{margin-right:5px !important;}
.new .mg-right10{margin-right:10px !important;}
.new .mg-right20{margin-right:20px !important;}

.radio3{border-radius:3px;}
.radio5{border-radius:5px;}
.radio10{border-radius:10px;}
.radio15{border-radius:15px;}
.radio20{border-radius:20px;}

.new [class^="abs-"], [class*=" abs-"]{
    position:absolute;
    margin:0 !important
}
.new .abs-top-right-10{top:10px;right:10px;}
.new .abs-right-0{right:10px;}
.new .abs-bot-0{bottom:0;}
.new .abs-bot-3{bottom:3px;}
.new .abs-bot-13{bottom:13px;}

.new [class^="pd-"], [class*=" pd-"]{
    box-sizing:border-box;
}
.new .pd-zero{padding:0 !important;}
.new .pd-1{padding:1px !important;}
.new .pd-3{padding:3px !important;}
.new .pd-5{padding:5px !important;}
.new .pd-05{padding:5px !important;}
.new .pd-10{padding:10px !important;}
.new .pd-3-13{padding:3px 13px !important;}
.new .pd-20{padding:20px !important;}
.new .pd-30{padding:30px !important;}
.new .pd-40{padding:40px !important;}
.new .pd-50{padding:50px !important;}
.new .pd-0-10{padding:0 10px !important;}
.new .pd-0-15{padding:0 15px !important;}
.new .pd-0-20{padding:0 20px !important;}
.new .pd-05-0{padding:5px 0px !important;}
.new .pd-10-0{padding:10px 0px !important;}
.new .pd-10-20{padding:10px 20px !important;}
.new .pd-10-3{padding:10px 3px !important;}
.new .pd-20-0{padding:20px 0 !important;}
.new .pd-05-10{padding:05px 10px !important;}
.new .pd-0-3{padding:0px 3px !important;}
.new .pd-x-0{padding-left:0 !important; padding-right:0 !important;}
.new .pd-top0{padding-top:0 !important;}
.new .pd-top5{padding-top:5px !important;}
.new .pd-top7{padding-top:7px !important;}
.new .pd-top10{padding-top:10px !important;}
.new .pd-top20{padding-top:20px !important;}
.new .pd-top24{padding-top:24px !important;}
.new .pd-top25{padding-top:25px !important;}
.new .pd-top27{padding-top:27px !important;}
.new .pd-top30{padding-top:30px !important;}
.new .pd-top33{padding-top:33px !important;}
.new .pd-top36{padding-top:36px !important;}
.new .pd-bot0{padding-bottom:0 !important;}
.new .pd-bot5{padding-bottom:5px !important;}
.new .pd-bot10{padding-bottom:10px !important;}
.new .pd-bot20{padding-bottom:20px !important;}
.new .pd-bot25{padding-bottom:25px !important;}
.new .pd-bot27{padding-bottom:27px !important;}
.new .pd-bot36{padding-bottom:36px !important;}
.new .pd-bot40{padding-bottom:40px !important;}
.new .pd-bot50{padding-bottom:50px !important;}
.new .pd-left3{padding-left:3px !important}
.new .pd-left10{padding-left:10px !important}
.new .pd-left20{padding-left:20px !important}
.new .pd-left20{padding-left:20px !important}
.new .pd-left40{padding-left:40px !important}
.new .pd-left50{padding-left:50px !important}
.new .pd-left-0{padding-left:0 !important}
.new .pd-right3{padding-right:3px !important}
.new .pd-right10{padding-right:10px !important}
.new .pd-right20{padding-right:20px !important}
.new .pd-right30{padding-right:30px !important}
.new .pd-right40{padding-right:40px !important}
.new .pd-right-0{padding-right:40px !important}


.new [class^="over-h-"], [class*=" over-h-"]{overflow-x:auto;}
.new .over-h-50{max-height:50px}
.new .over-h-100{max-height:100px}
.new .over-h-200{max-height:200px}
.new .over-h-300{max-height:300px}
.new .over-h-500{max-height:500px}

.new .scroll {
    overflow: auto;
}
.new .scroll::-webkit-scrollbar {
    width: 5px;
}
.new .scroll::-webkit-scrollbar-track {
    background: #a7a7a7;
}
.new .scroll::-webkit-scrollbar-thumb {
    background: #484848;
}

.new .border{border:1px solid #dfdfdf;}
.new .br-zero{border:0 !important;}
.new .br-right{border-right:1px solid #dfdfdf;}
.new .br-left{border-left:1px solid #dfdfdf;}
.new .br-bottom{border-bottom:1px solid #dfdfdf !important;}
.new .br-top{border-top:1px solid #dfdfdf;}
.new .br-top-bot{
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
.new .br-left-dot {
    border-left: 2px dotted #dfdfdf;
}


.new .separador-bottom {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px solid #ccc;
}
.new .separador-top {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 2px solid #ccc;
}
.new .separador-top-bot {
    padding: 10px 0;
    margin: 10px 0;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
}
.new .shadow-1 {
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.10);
}
.new .shadow-2{
    box-shadow: 0px 0px 2px rgba(51, 51, 51, 1);
}
.new .shadow-3 {
    box-shadow: 2px 2px 10px 2px rgba(24, 96, 150, 0.1);
}
.new.shadow-8,
.new .shadow-8{
    box-shadow: 1px 1px 300px 50px rgba(0,0,0,0.8) !important;
}
.new .clear{
    clear:both;
}


.new [class^="wid-"], [class*=" wid-"]{
    float:left;
    box-sizing:border-box;
}
.new .wid-05{width:5% !important;}
.new .wid-10{width:10% !important;}
.new .wid-15{width:15% !important;}
.new .wid-16{width:16.66% !important;}
.new .wid-20{width:20% !important;}
.new .wid-25{width:25% !important;}
.new .wid-30{width:30% !important;}
.new .wid-33{width:33.3% !important;}
.new .wid-35{width:35% !important;}
.new .wid-40{width:40% !important;}
.new .wid-45{width:45% !important;}
.new .wid-49{width:49% !important;}
.new .wid-50{width:50% !important;}
.new .wid-55{width:55% !important;}
.new .wid-60{width:60% !important;}
.new .wid-65{width:65% !important;}
.new .wid-66{width:66% !important;}
.new .wid-67{width:66.7% !important;}
.new .wid-70{width:70% !important;}
.new .wid-75{width:75% !important;}
.new .wid-80{width:80% !important;}
.new .wid-90{width:90% !important;}
.new .wid-100{width:100% !important;}
.new .wid-auto{
    width:auto !important;
}
.new .pos-center{
    display:block  !important;
    float:none !important;
    margin:0 auto  !important;
}
.new .pos-rel{
    position:relative;
}
.pos-fix{
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
}

.hei-100{height:100%;}
.new .hei-fix-85{min-height:85px !important;}
.new .hei-fix-170{min-height:170px !important;}
.new .hei-fix-200{min-height:200px !important;}
.new .hei-fix-250{min-height:250px !important;}
.new .hei-fix-300{min-height:300px !important;}
.new .hei-fix-350{min-height:350px !important;}
.new .hei-fix-370{min-height:370px !important;}
.new .hei-fix-400{min-height:400px !important;}
.new .hei-fix-500{min-height:500px !important;}
.new .hei-fix-550{min-height:550px !important;}

.new .wid-fix-20{width:20px !important;}
.new .wid-fix-25{width:25px !important;}
.new .wid-fix-30{width:30px !important;}
.new .wid-fix-40{width:40px !important;}
.new .wid-fix-45{width:45px !important;}
.new .wid-fix-50{width:50px !important;}
.new .wid-fix-60{width:60px !important;}
.new .wid-fix-70{width:70px !important;}
.new .wid-fix-80{width:80px !important;}
.new .wid-fix-100{width:100px !important;}
.new .wid-fix-120{width:120px !important;}
.new .wid-fix-140{width:140px !important;}
.new .wid-fix-150{width:150px !important;}
.new .wid-fix-190{width:190px !important;}
.new .wid-fix-200{width:200px !important;}
.new .wid-fix-230{width:230px !important;}
.new .wid-fix-250{width:250px !important;}
.new .wid-fix-300{width:300px !important;}
.new .wid-fix-320{width:320px !important;}
.new .wid-fix-350{width:350px !important;}
.new .wid-fix-400{width:400px !important;}
.new .wid-fix-450{width:450px !important;}
.new .wid-fix-500{width:500px !important;}
.new .wid-fix-600{width:600px !important;}
.new .wid-fix-700{width:700px !important;}
.new .wid-fix-800{width:800px !important;}
.new .wid-fix-900{width:900px !important;}

.new [class^="quad-"], [class*=" quad-"] {
    float: left;
    box-sizing: border-box;
    text-decoration:none;
}
.new .quad-fix-20{width:20px; height:20px;}
.new .quad-fix-23{width:23px; height:23px;}
.new .quad-fix-25{width:25px; height:25px;}
.new .quad-fix-30{width:30px; height:30px;}
.new .quad-fix-40{width:40px !important; height:40px !important;}
.new .quad-fix-50{width:50px !important; height:50px !important;}

.new .wid-50-10px{width:calc(50% - 10px) !important}
.new .wid-50-20px{width:calc(50% - 20px) !important}
.new .wid-50-15px{width:calc(50% - 15px) !important}
.new .wid-50-20px{width:calc(50% - 20px) !important}
.new .wid-50-25px{width:calc(50% - 25px) !important}
.new .wid-50-30px{width:calc(50% - 30px) !important}
.new .wid-50-40px{width:calc(50% - 40px) !important}
.new .wid-50-50px{width:calc(50% - 50px) !important}
.new .wid-50-110px{width:calc(50% - 110px) !important}
.new .wid-100-25px{width:calc(100% - 25px) !important}
.new .wid-100-30px{width:calc(100% - 30px) !important}
.new .wid-100-36px{width:calc(100% - 36px) !important}
.new .wid-100-40px{width:calc(100% - 40px) !important}
.new .wid-100-50px{width:calc(100% - 50px) !important}
.new .wid-100-51px{width:calc(100% - 51px) !important}
.new .wid-100-56px{width:calc(100% - 56px) !important}
.new .wid-100-80px{width:calc(100% - 80px) !important}
.new .wid-100-90px{width:calc(100% - 90px) !important}
.new .wid-100-100px{width:calc(100% - 100px) !important}
.new .wid-100-110px{width:calc(100% - 110px) !important}
.new .wid-100-130px{width:calc(100% - 130px) !important}
.new .wid-100-140px{width:calc(100% - 140px) !important}
.new .wid-100-150px{width:calc(100% - 150px) !important}
.new .wid-100-160px{width:calc(100% - 160px) !important}
.new .wid-100-190px{width:calc(100% - 190px) !important}
.new .wid-100-200px{width:calc(100% - 200px) !important}
.new .wid-100-210px{width:calc(100% - 210px) !important}
.new .wid-100-230px{width:calc(100% - 230px) !important}
.new .wid-100-260px{width:calc(100% - 260px) !important}
.new .wid-100-300px{width:calc(100% - 300px) !important}
.new .wid-100-350px{width:calc(100% - 350px) !important}
.new .wid-100-400px{width:calc(100% - 400px) !important}
.new .wid-100-450px{width:calc(100% - 450px) !important}
.new .wid-100-500px{width:calc(100% - 500px) !important}

.new [class^="btn-"], [class*=" btn-"] {
    float: right;
    width: auto;
    padding: 0 10px;
    text-align: center;
    font-size: 1.1em;
    border-radius: 3px;
    color: #fff !important;
    background: #333;
    margin-left: 20px;
    text-transform: none;
    text-decoration: none;
    box-sizing: border-box;
    min-height: 30px !important;
    border: 0;
    justify-content: center;
    align-items: center;
    display: flex;
}
.new [class^="btn-"]:hover, .new [class*=" btn-"]:hover {
    opacity:0.8;
}
.new [class^="btn-icon-"] {
    justify-content: space-between;
    position: relative;
    height:32px;
    cursor:pointer;
}
.new [class^="btn-icon-"]:before{
    font-size: 1.3em;
    margin-right: 10px;
    width: auto !important;
    /*color:#437bcc;*/
}
.new [class^="btn-icon-"] span:before{
    position: absolute;
    left: 10px;
    font-size: 1.3em;
    top: calc(50% - 9px);
}
.new [class^="btn_icon-"] {
    float: left;
    height: 30px;
    width: 30px;
    text-align: center;
    background: #186096;
    color: #fff;
    justify-content: center;
    align-items: center;
    display: flex;
    box-sizing: border-box;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    font-size: 1.3em;
    border-radius: 3px;
    border: 0;
}
.new span[class^="btn-"], 
.new span[class*=" btn-"],
.new span[class^="btn_icon-"] {
    cursor:default;
    opacity:1 !important;
}
.new .btn-sistema,
.new .btn-icon-sistema,
.new .btn_icon-sistema {
    background: #186096;
    color:#fff !important;
}
.new .btn-icon-sistema:before,
.new .btn_icon-sistema:before {
    color:#fff !important;
}
.new .btn-cliente,
.new .btn-icon-cliente,
.new .btn_icon-cliente {
    background: %COR1%;
}
.new .btn-blue,
.new .btn-icon-blue,
.new .btn_icon-blue {
    background: #186096!important;
    color:#fff !important;
}
.new .btn-cinza,
.new .btn-icon-cinza,
.new .btn_icon-cinza {
    background: #eaeaea !important;
    color: #186096 !important;
}
.new .btn-cinza-2,
.new .btn-icon-cinza-2,
.new .btn_icon-cinza-2  {
    background: #515151!important;
}
.new .btn-cinza-3,
.new .btn-icon-cinza-3,
.new .btn_icon-cinza-3  {
    background: #343434!important;
}
.new .btn-orange,
.new .btn-icon-orange,
.new .btn_icon-orange {
    background: #db5923;
}
.new .btn-orange-2,
.new .btn-icon-orange-2,
.new .btn_icon-orange-2 {
    background: #c34c1b;
}
.new .btn-red,
.new .btn-icon-red,
.new .btn_icon-red {
    background: #dd4f4f !important;
}
.new .btn-green,
.new .btn-icon-green,
.new .btn_icon-green {
    background: #1ca064 !important;
    color: #fff !important;
}
.new .btn-none,
.new .btn-icon-none,
.new .btn_icon-none {
    background: #fff !important;
    color:#333 !important;
}

.new .btn_icon-traduzir {
    background: #186096 !important;
    color: #fff !important;
    font-family: 'icomoon2' !important;
    border-radius:0;
}
.new .btn_icon-traduzir:before {
    content:"";
    content: "\e9b0";
}

.new [class^="link-"]{
    display:inline-block;
    color:#437bcc;
    /*border-bottom:1px solid #437bcc;*/
    /*font-weight:bold;*/
}
.new [class^="link-icon-"],
.new [class*=" link-icon-"] {
    float: right;
    width: auto;
    padding: 0 5px;
    font-size: 1em;
    color: #2e89dd !important;
    background: none;
    margin-left: 20px;
    text-transform: none;
    text-decoration: none;
    box-sizing: border-box;
    min-height: 30px !important;
    border: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.new [class^="link-icon-"]:hover,
.new [class*=" link-icon-"]:hover {
    background:#f0f0f0;
}
.new [class^="link-icon-"]:before,
.new [class*=" link-icon-"]:before {
    margin-right:10px;
    font-size:1.6em;
}
.new link-icon-seta:after {
    content: "\e9f1";
    font-family: 'icomoon2' !important;
    transform: rotate(90deg);
    margin-left: 10px;
}

.new [class^="link-icon-"].active {
    background: rgba(67, 123, 207, 0.12);
    border-radius: 3px;
}

.alerta_nova_versao{
    width:auto;
    float:right;
}


.div-empresa {
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
}
.div-empresa label {
    width: 80px;
    height: 50px;
    background: #efefef;
    margin-right:10px;
}

/*.new [class^="check-"],
.new [class*=" check-"] {
    float:left;
    width:50px;
    height:25px;
    border-radius:12.5px;
    position:relative;
    background:#dcdcdc;
}

.check-btn input {
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}*/


.new .tabela{
    border-collapse:collapse;
    border:0;
}
.new .tabela table{
    margin:0 !important;
    float: left;
    width: 100%;
    border-collapse:collapse;
}
.new .tabela tr th{
    background:#585858;
    color:#fff;
    font-size:1em;
    font-weight:normal;
    text-transform:none !important;
}
.new .tabela tr th a{
    background:#585858;
    color:#fff;
    text-decoration:none;
}
.new .tabela tr th,
.new .tabela tr td{
    padding:7px 10px;
    border:0;
    border-bottom:1px solid #ccc;
}
.new .tabela tr td img{
    width: 70px !important;
    height: 20px !important;
    box-sizing: border-box;
    border-radius: 3px !important;
    border: 1px solid #dedede;
    background: #fff;
    padding: 2px;
}
.new .tabela tr td a img{
    width: 20px !important;
    height: 20px !important;
    box-sizing: border-box;
    background: #fff;
}
.new .tabela tr td:first-of-type a{
    text-transform: none;
    background: #3188c9;
    font-size: 1em;
    padding: 3px 10px;
    border-radius: 3px;
    line-height: 1.4;
    float: left;    
    height: auto !important;
}
.new .tabela tfoot tr td div:first-of-type{
    width: auto;
    float: left;
    padding: 5px 10px;
    background: #eaeaea;
}
.new .tabela tfoot tr td div:last-of-type{
    float:right;
    width:auto;
}
.new .tabela tfoot tr td div:last-of-type input{
    text-transform: none;
    background: #3188c9;
    font-size: 1em;
    padding: 3px 10px;
    border-radius: 3px;
    line-height: 1.4;
    float: left;    
    height: auto !important;
    border:0;
}
.new .tabela tfoot tr td{
    border-bottom:0 !important;
}
.new .tabela tr.areaCenter table{
    width: auto;
    float: right;
}
.new .tabela tr.areaCenter table tr td span{
        text-transform: none;
    background: #dedede;
    font-size: 1em;
    padding: 3px 10px;
    border-radius: 3px;
    line-height: 1.4;
    float: left;
    height: auto !important;
}
.new .tabela.tabela_2 table tr:first-of-type td{
    background: #585858;
    color: #fff;
    font-size: 0.8em;
    font-weight: normal;
    text-transform: none !important;
}
.new .dataTables_filter{
    float:left;
    width:100%;
    padding:10px;
    box-sizing:border-box;
    background: #e8e8e8;
    border-bottom: 1px solid #6f6f6f;
}
.new .dataTables_filter input{
    border:1px solid #ccc;
    border-radius:3px;
}
.new .dataTables_info{
    float:left;
    width:auto;
    padding:10px;
}

.new .woo-tabela tr td:first-of-type a{
    padding:5px 10px;
    background:#437bcc;
    border-radius:3px;
    font-size:1em !important;
    text-transform:none;
}

.new .bg-branco.form {
    /*border-top: 3px solid #437bcc;*/
    padding: 10px;
    border-radius: 10px;
    border:1px solid #e2e2e2;
}
.new .form {
    float: left;
    box-sizing: border-box;
    position:relative;
}
.new .form .campo {
    padding: 3px;
    position: relative;
    box-sizing: border-box;
}
.new .form .campo .lupa{
    width:30px;
    height:32px;
    position:absolute;
    bottom:3px;
    right:3px;
    text-align:center;
    background:#186096;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    color:#fff;
    box-sizing:border-box;
    cursor:pointer;
    text-decoration:none;
}
.new .form .campo.group_inline{
    display:flex;
    flex-direction:row;
    align-items:stretch;
    border-bottom:1px solid #dcdcdc;
}
.new .form .campo.group_inline:hover{
    background:#f3f3f3;
}
.new .form .campo.group_inline .legend{
    display:flex;
    flex:1;
    margin:0;
    align-items:center;
}

.new .form .campo.group_inline .wid-fix-50{
    width:65px;
}

.new .form .campo img.ui-datepicker-trigger{
    position: absolute;
    right: 7px;
    top: 6px
}
.new .form .campo span.tralha{
    position: absolute;
    left: 3px;
    bottom: 3px;
    width: 32px;
    height: 32px;
    text-align: center;
    background: #e0e0e0;
    color: #1e4c8c;
    padding-top: 3px;
    box-sizing: border-box;
    text-decoration: none;
    font-size: 1.1em;
}
.new .form .campo span.tralha:before{
    content:"#";
}
.new .form .pos-rel a.icon2-calendario {
    right: 0 !important;
    bottom: 0 !important;
}

.new .form input[type="time"],
.new .form input[type="text"],
.new .form input[type="email"],
.new .form input[type="number"],
.new .form input[type="date"],
.new .form input[type="password"],
.new .form textarea,
.new .form select {
    float: left;
    width: 100% !important;
    padding: 3px !important;
    background: #fff !important;
    box-sizing: border-box;
    min-height: 32px !important;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    color: #046387 !important;
    min-width: 0;
    font-size: 0.9em;
}
.new .form .ajax__htmleditor_toolbar_button select {
    float: none;
    width: 120px !important;
    border: 0 !important;
    height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    min-height: 0 !important;
}
.new .form .ajax__htmleditor_editor_base {
    padding: 10px;
    float: left;
    width: 100%;
    box-sizing: border-box;
    /*box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.1);*/
    border: 1px solid #ccc;
}
.new .form .ajax__htmleditor_editor_base .ajax__htmleditor_editor_container{
   margin-bottom:0 !important
}


.new .form input[type="file"]{
    float: left;
    width: 100%;
    padding: 4px;
    background: #eaeaea;
    border-radius: 3px;
    box-sizing:border-box;
}
.new .form textarea {
    line-height:1.4;
    resize:none;
    font-family: roboto_cond;
    padding:10px !important;
}
.new .form input[type="image"]{
    border-width: 0px;
    position: absolute;
    bottom: 5px;
    right: 5px;
}
.new .form input[type="text"].disabled,
.new .form input[type="email"].disabled,
.new .form input[type="number"].disabled,
.new .form input[type="date"].disabled,
.new .form input[type="password"].disabled,
.new .form textarea[disabled="disabled"],
.new .form textarea.disabled,
.new .form select.disabled {
    float: left;
    width: 100% !important;
    padding: 5px 10px !important;
    background: #f0f0f0 !important;
    box-sizing: border-box;
    min-height: 32px !important;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    color: #046387 !important;
    min-width: 0;
    font-weight:normal !important;
}
.new .form span.disabled {
    float: left;
    width: 100%;
    padding: 5px 10px !important;
    background: #f0f0f0;
    box-sizing: border-box;
    height: 32px !important;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    color: #046387;
    min-width: 0;
    font-weight:normal !important;
}
.new .form span.disabled a{
    color:#fff;
}
.new .form select[disabled="disabled"],
.new .form input[type="button"][disabled="disabled"]{
    background:#9a9a9a;
    cursor:unset;
    opacity:0.6;
}
.new .form input[type="text"][disabled="disabled"] {
    background: #f2f2f2 !important;
    cursor: unset;
}
.new a[disabled="disabled"] {
    cursor: unset;
    opacity:0.4;
}
.new a[disabled="disabled"]:hover {
    background:#fff !important;
}

.new .form input.wid-fix-20, .form select.wid-fix-20, .form textarea.wid-fix-20, .form buttom.wid-fix-20{width:20px !important;}
.new .form input.wid-fix-30, .form select.wid-fix-30, .form textarea.wid-fix-30, .form buttom.wid-fix-30{width:30px !important;}
.new .form input.wid-fix-50, .form select.wid-fix-50, .form textarea.wid-fix-50, .form buttom.wid-fix-50{width:50px !important;}
.new .form input.wid-fix-100, .form select.wid-fix-100, .form textarea.wid-fix-100, .form buttom.wid-fix-100{width:100px !important;}
.new .form input.wid-fix-200, .form select.wid-fix-200, .form textarea.wid-fix-200, .form buttom.wid-fix-200{width:200px !important;}
.new .form input.wid-fix-220, .form select.wid-fix-220, .form textarea.wid-fix-220, .form buttom.wid-fix-220{width:220px !important;}
.new .form input.wid-fix-300, .form select.wid-fix-300, .form textarea.wid-fix-300, .form buttom.wid-fix-300{width:300px !important;}
.new .form input.wid-fix-400, .form select.wid-fix-400, .form textarea.wid-fix-400, .form buttom.wid-fix-400{width:400px !important;}
.new .form input.wid-fix-450, .form select.wid-fix-450, .form textarea.wid-fix-450, .form buttom.wid-fix-450{width:450px !important;}
.new .form input.wid-fix-500, .form select.wid-fix-500, .form textarea.wid-fix-500, .form buttom.wid-fix-500{width:500px !important;}

.new .form input.wid-50-10px,   .form select.wid-50-10px, .form textarea.wid-50-10px{width:calc(50% - 10px !important)}
.new .form input.wid-50-15px,   .form select.wid-50-15px, .form textarea.wid-50-15px{width:calc(50% - 15px !important)}
.new .form input.wid-50-20px,   .form select.wid-50-20px, .form textarea.wid-50-20px{width:calc(50% - 20px !important)}
.new .form input.wid-50-25px,   .form select.wid-50-25px, .form textarea.wid-50-25px{width:calc(50% - 25px !important)}
.new .form input.wid-100-25px,  .form select.wid-100-25px, .form textarea.wid-100-25px{width:calc(100% - 25px) !important}
.new .form input.wid-100-30px,  .form select.wid-100-30px, .form textarea.wid-100-30px{width:calc(100% - 30px) !important}
.new .form input.wid-100-40px,  .form select.wid-100-40px, .form textarea.wid-100-40px{width:calc(100% - 40px !important)}
.new .form input.wid-100-50px,  .form select.wid-100-50px, .form textarea.wid-100-50px{width:calc(100% - 50px) !important}
.new .form input.wid-100-80px,  .form select.wid-100-80px, .form textarea.wid-100-80px{width:calc(100% - 80px) !important}
.new .form input.wid-100-90px,  .form select.wid-100-90px, .form textarea.wid-100-90px{width:calc(100% - 90px) !important}
.new .form input.wid-100-100px, .form select.wid-100-100px, .form textarea.wid-100-100px{width:calc(100% - 100px) !important}
.new .form input.wid-100-110px, .form select.wid-100-110px, .form textarea.wid-100-110px{width:calc(100% - 110px) !important}
.new .form input.wid-100-140px, .form select.wid-100-140px, .form textarea.wid-100-140px{width:calc(100% - 140px) !important}
.new .form input.wid-100-200px, .form select.wid-100-200px, .form textarea.wid-100-200px{width:calc(100% - 200px) !important}
.new .form input.wid-100-230px, .form select.wid-100-230px, .form textarea.wid-100-230px{width:calc(100% - 230px) !important}
.new .form input.wid-100-300px, .form select.wid-100-300px, .form textarea.wid-100-300px{width:calc(100% - 300px) !important}
.new .form input.wid-100-400px, .form select.wid-100-400px, .form textarea.wid-100-400px{width:calc(100% - 400px) !important}
.new .form input.wid-100-450px, .form select.wid-100-450px, .form textarea.wid-100-450px{width:calc(100% - 450px) !important}
.new .form input.wid-100-500px, .form select.wid-100-500px, .form textarea.wid-100-500px{width:calc(100% - 500px) !important}

.new .form .legend {
    float: left;
    width: 100%;
    margin-top: 0;
    margin-bottom: 3px;
    font-size: 1em;
    color: #545454;
    font-family: roboto_cond;
    position: relative;
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.new .form .legend.no-reverse {
    flex-direction: row;
    justify-content: flex-start;
}
.new .form .legend span[class^="btn_icon-"]{
    position: absolute;
    float: none;
    right: 10px;
    top: 35px;
    margin: 0 !important;
    height: 25px !important;
    padding-top: 6px;
}
.new .form .legend::before{
    color: #186096;
    margin-left: 10px;
    margin-top: 3px;
}
.new .form .obrig::after{
    content: "*";
    position: absolute;
    font-size: 1.6em;
    margin-left: 3px;
    top: 20px;
    right: 5px;
    color: #F44336;
}
.new .form .campo .img_infor{
    position:absolute;
    top: 3px;
    right: -8px;
}
.new .hover_tooltip{
    position:relative;
}
.new .hover_tooltip:hover ._tooltip,
.new .form .legend:hover ._tooltip,
.new .form .checkbox td:hover ._tooltip{
    display:block;
}
.new .form .checkbox:before {
    color: #186096;
    display: inline-block;
    margin-left: 10px;
    margin-top: 3px;
}
.new .form .campo.checkbox:hover ._tooltip {
    display:block;
}

.hover_tooltip:hover ._tooltip{
    display:block;
}

.new ._tooltip {
    display: none;
    position: absolute;
    top: 100%;
    left: -3px;
    padding: 10px;
    background: #d2d2d2;
    color: #090909;
    text-align: left;
    font-size: 0.9em;
    width: auto;
    min-width: 190px;
    max-width: 265px;
    z-index: 99999;
    border-left: 0;
    border-radius: 0;
    box-shadow: none !important;
    border: 0;
    border-radius: 3px;
}
.new ._tooltip:before{
    border: 0 !important;
    content: '';
    position: absolute;
    border-bottom: 10px solid #d2d2d2 !important;
    border-left: 10px solid transparent !important;
    border-right: 10px solid transparent !important;
    top: -6px;
    left: 20px;
}
.new ._tooltip.top {
    top: inherit;
    bottom:30px;
}
.new ._tooltip.top:before{
    border: 0 !important;
    content: '';
    position: absolute;
    border-top: 10px solid #d2d2d2 !important;
    border-left: 10px solid transparent !important;
    border-right: 10px solid transparent !important;
    top:inherit;
    bottom: -9px;
    left: 20px;
}
.new ._tooltip.left{
    top: 0;
    left:-275px;
}
.new ._tooltip.left:before{display:none;}
.new ._tooltip.left:after{
    border: 0 !important;
    content: '';
    border-left: 10px solid #d2d2d2 !important;
    border-top: 10px solid transparent !important;
    border-bottom: 10px solid transparent !important;
    position: absolute;
    top: 16px;
    right: -9px;
}
.new ._tooltip.hint{
    max-width: none;
    width: 200px;
    background:#ececec;
    float:none !important;
}
.new ._tooltip.hint:before{
    border-bottom: 10px solid #ececec !important;
}
.new ._tooltip.hint.top:before{
    border: 0 !important;
    border-top: 10px solid #ececec !important;
    border-left: 10px solid transparent !important;
    border-right: 10px solid transparent !important;
}
.new ._tooltip.hint.right{
    left:inherit;
    right:-3px;
}
.new ._tooltip.hint.right:before{
    left:inherit;
    right:20px;
}
.new ._tooltip.hint .tabela table{margin:0 !important}
.new ._tooltip.hint .tabela tr td{
    font-size:0.9em !important
}
.new ._tooltip.hint .tabela tr:last-of-type td{border:0 !important;}


.new .form .conj-input-wid-fix-20  input[type="text"], .new .form .conj-input-wid-fix-20  select, .new .form .conj-input-wid-fix-20  textarea{width:20px !important;}
.new .form .conj-input-wid-fix-30  input[type="text"], .new .form .conj-input-wid-fix-30  select, .new .form .conj-input-wid-fix-30  textarea{width:30px !important;}
.new .form .conj-input-wid-fix-50  input[type="text"], .new .form .conj-input-wid-fix-50  select, .new .form .conj-input-wid-fix-50  textarea{width:65px !important;}
.new .form .conj-input-wid-fix-100 input[type="text"], .new .form .conj-input-wid-fix-100 select, .new .form .conj-input-wid-fix-100 textarea{width:100px !important;}
.new .form .conj-input-wid-fix-200 input[type="text"], .new .form .conj-input-wid-fix-200 select, .new .form .conj-input-wid-fix-200 textarea{width:200px !important;}
.new .form .conj-input-wid-fix-300 input[type="text"], .new .form .conj-input-wid-fix-300 select, .new .form .conj-input-wid-fix-300 textarea{width:300px !important;}
.new .form .conj-input-wid-fix-400 input[type="text"], .new .form .conj-input-wid-fix-400 select, .new .form .conj-input-wid-fix-400 textarea{width:400px !important;}
.new .form .conj-input-wid-fix-450 input[type="text"], .new .form .conj-input-wid-fix-450 select, .new .form .conj-input-wid-fix-450 textarea{width:450px !important;}
.new .form .conj-input-wid-fix-500 input[type="text"], .new .form .conj-input-wid-fix-500 select, .new .form .conj-input-wid-fix-500 textarea{width:500px !important;}

.new .form .conj-input-wid-fix-20  .disabled{width:20px !important;}
.new .form .conj-input-wid-fix-50  .disabled{width:50px !important;}
.new .form .conj-input-wid-fix-100 .disabled{width:100px !important;}
.new .form .conj-input-wid-fix-200 .disabled{width:200px !important;}
.new .form .conj-input-wid-fix-300 .disabled{width:300px !important;}
.new .form .conj-input-wid-fix-400 .disabled{width:400px !important;}
.new .form .conj-input-wid-fix-450 .disabled{width:450px !important;}
.new .form .conj-input-wid-fix-500 .disabled{width:500px !important;}
.new .form .conj-input-wid-fix-auto .disabled{width:auto !important; min-height:0 !important;}

.new .form .conj-input-wid-fix-20  input[type="number"]{width:20px !important;}
.new .form .conj-input-wid-fix-50  input[type="number"]{width:50px !important;}
.new .form .conj-input-wid-fix-100 input[type="number"]{width:100px !important;}
.new .form .conj-input-wid-fix-200 input[type="number"]{width:200px !important;}
.new .form .conj-input-wid-fix-300 input[type="number"]{width:300px !important;}
.new .form .conj-input-wid-fix-400 input[type="number"]{width:400px !important;}
.new .form .conj-input-wid-fix-450 input[type="number"]{width:450px !important;}
.new .form .conj-input-wid-fix-500 input[type="number"]{width:500px !important;}
.new .form .conj-input-wid-fix-auto input[type="number"]{width:auto !important; min-height:0 !important;}


.new .form .conj-input-wid-fix-20  .div_input{width:20px !important;}
.new .form .conj-input-wid-fix-50  .div_input{width:50px !important;}
.new .form .conj-input-wid-fix-100 .div_input{width:100px !important;}
.new .form .conj-input-wid-fix-200 .div_input{width:200px !important;}
.new .form .conj-input-wid-fix-300 .div_input{width:300px !important;}
.new .form .conj-input-wid-fix-400 .div_input{width:400px !important;}
.new .form .conj-input-wid-fix-450 .div_input{width:450px !important;}
.new .form .conj-input-wid-fix-500 .div_input{width:500px !important;}


.new [class*="conj-input-wid-fix-"] .legend {
    width: auto !important;
    cursor: pointer;
    margin-top: 5px;
    text-align:left;
}
.new [class*="conj-input-wid-fix-"] .legend.obrig::after {
    top: -6px !important;
    right: -15px
}
.new [class*="conj-input-wid-fix-"] .campo {
    border-bottom: 1px solid #dfdfdf;
    /*display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;*/
}
.new [class*="conj-input-wid-fix-"] .campo.radio {
    border-bottom: 1px solid #dfdfdf;
    padding:6px !important;
}
.new [class*="conj-input-wid-fix-"] .campo.radio  input[type="radio"] {
    height: 32px !important;
}
.new [class*="conj-input-wid-fix-"] .campo:last-of-type{
    border-bottom:0;
}
.new [class*="conj-input-wid-fix-"] .campo:not(.no-hover):hover{
    background:#f4f4f4;
    cursor:pointer;
}
.new [class*="conj-input-wid-fix-"] .disabled,
.new [class*="conj-input-wid-fix-"] input[type="text"],
.new [class*="conj-input-wid-fix-"] input[type="number"],
.new [class*="conj-input-wid-fix-"] select {
    float: right !important;
}
.new [class*="conj-input-wid-fix-"] input[type="file"]{
    width:auto;
    float:right;
}
.new [class*="conj-input-wid-fix-"] .no-wid-fix input[type="text"],
.new [class*="conj-input-wid-fix-"] .no-wid-fix select{
    width:auto !important;
}
.new [class*="conj-input-wid-fix-"] .no-conj {
    background: none !important;
    border-bottom: 0 !important;
}
.new [class*="conj-input-wid-fix-"] .no-conj .legend,
.new [class*="conj-input-wid-fix-"] .no-conj .disabled,
.new [class*="conj-input-wid-fix-"] .no-conj textarea,
.new [class*="conj-input-wid-fix-"] .no-conj input[type="text"],
.new [class*="conj-input-wid-fix-"] .no-conj select {
    width: 100% !important;
}

.new .checkbox{position:relative;}
.new .checkbox input[type="checkbox"] {
    opacity: 0;
    cursor: pointer;
    width: 100%;
    height: 17px;
    position: absolute;
    left: 0;
    z-index: 99;
    margin:0 !important;
}
.new .checkbox input[type="checkbox"] + span, 
.new .checkbox input[type="checkbox"] + label {
    font-size: 0.9em;
    color: #545454;
    font-family: roboto_cond;
    float: left;
    position: relative;
}
.new .checkbox input[type="checkbox"] + span:before, 
.new .checkbox input[type="checkbox"] + label:before {
    content: "";
    float: left;
    margin-right: 10px;
    width: 18px;
    height: 18px;
    background: #fff;
    border: 1px solid #ccc;
    color: #ffffff;
    box-sizing:border-box;
}
.new .checkbox input[type="checkbox"]:checked + span:after,
.new .checkbox input[type="checkbox"]:checked + label:after {
    content: '';
    position: absolute;
    left: 7px;
    top:3px;
    width: 5px;
    height: 10px;
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg);
    border: solid #7281a4;
    box-sizing: border-box;
}

.new table.checkbox[disabled="disabled"]{
    opacity:0.7;
}
.new table.checkbox{
    width:100%;
    margin-bottom:0;
}
.new table.checkbox label{
    font-size:0.8em !important;
}
.new table.checkbox tr td{
    position:relative !important;
    padding: 2px 0;
}
.new table.checkbox.por6-25 tr td{
    width:6.25% !important;
    position:relative;
}
.new table.checkbox.por10 tr td{
    width:10% !important;
    position:relative;
}
.new table.checkbox.por20 tr td{
    width:20% !important;
    position:relative;
}
.new table.checkbox.por33 tr td{
    width:33.3% !important;
    position:relative;
}
.new table.checkbox.por25 tr td{
    width:25% !important;
    position:relative;
}
.new table.checkbox.por50 tr td{
    width:50% !important;
    position:relative;
}
.new table.checkbox.por100 tr td{
    width:100% !important;
    position:relative;
}
.new table.checkbox tr td .icon2-info:before,
.new table.checkbox tr td .icon2-info2:before,
.new table.checkbox tr td .icon2-invalido:before {
    position: absolute;
    color: #14588e;
    right: -20px;
    top: 3px;
}

.new table.checkbox tr td .icon2-info2{
    display:block;
}
.new table.checkbox tr td .icon2-info2:hover ._tooltip{
    display:block;
}

.new table.checkbox.--btn tr td {
    display: flex;
    flex-direction: row;
    float: left;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    padding: 5px 0;
    border-bottom: 1px solid #e6e6e6;
}
.new table.checkbox.--btn tr:hover td {
    background:#f5f5f5;
}
.new table.checkbox.--btn tr td button {
    border: 0;
    margin: 0 !important;
    padding: 0;
    background: #186096;
    color: #fff;
    font-size: 1em;
    border-radius: 5px;
    width: 25px;
    height: 25px;
    position: relative;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor:pointer;
}
.new table.checkbox.--btn tr td button:before {
    font-family: 'woo-icomoon';
    content: "\e9eb";
}

.new table.radio {
    float: left;
    width: 100%;
    margin-bottom: 0;
    border-radius: 3px;
    background: #f1f1f1;
}
.new table.radio label{
    font-size:0.8em !important;
}
.new table.radio tr td{
    position:relative !important;
    padding: 5px;
}
.new table.radio.por10 tr td{
    width:10% !important;
    position:relative;
}
.new table.radio.por20 tr td{
    width:20% !important;
    position:relative;
}
.new table.radio.por33 tr td{
    width:33.3% !important;
    position:relative;
}
.new table.radio.por25 tr td{
    width:25% !important;
    position:relative;
}
.new table.radio.por50 tr td{
    width:50% !important;
    position:relative;
}
.new table.radio.por100 tr td{
    width:100% !important;
    position:relative;
}

.new .radio{position:relative;}
.new .radio input[type="radio"] {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    margin: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 99;
    height:16px;
}
.new .radio input[type="radio"] + label{
    width:100%;
    float: left;
    padding-left:25px;
    position:relative;
    text-align: left;
}
.new .radio input[type="radio"] + label:before {
    content:"";
    position:absolute;
    width: 18px;
    height: 18px;
    top:calc(50% - 9px);
    left:0px;
    background: #fff;
    background:#326689;
    border-radius: 50%;
    box-sizing:border-box;
}
.new .radio input[type="radio"]:checked + label:before{
    content:"";
    border: 5px solid #326689;
    background: #ffffff;
}

.new .ajax__colorPicker {}
.new .ajax__colorPicker_container {
    background-color:#fff;
    position:absolute;width:201px;
    overflow:hidden; 
    z-index:999999;
}
.new .ajax__colorPicker_container table {border:1px solid #646464;}
.new .ajax__colorPicker_container table td div {width:10px;height:11px;cursor:crosshair;}
.new .ajax__colorPicker_container table td {
    width: 10px;
    height: 11px;
    cursor: crosshair;
    float: left;
    border: 2px solid #fff;
    box-sizing: border-box;
}

.new .bg-sistema {
    background: #0b485f !important;
    color: #fff !important;
}
.new .bg-branco{
    background:#fff !important;
}
.new .bg-cinza {
    background: #c5c5c5 !important;
}
.new .bg-cinza {
    background: #c5c5c5 !important;
}
.new .bg-cinza-escuro {
    background: #cecece !important;
}
.new .bg-cinza-claro{
    background:#f7f7f7 !important;
}
.new .bg-cinza-1{
    background:#f7f7f7 !important;
}
.new .bg-cinza-2 {
    background: #dedede !important;
}
.new .bg-cinza-3 {
    background: #cecece !important;
}
.new .bg-amarelo{
    background:#f3e3b0 !important;
    color:#333 !important;
}
.new .bg-verde{
    background:#1ca064 !important;
    color:#fff !important;
}
.new .bg-red {
    background: #d73232 !important;
    color: #fff !important;
}
.new .bg-vermelho{
    background:#d73232 !important;
    color:#fff !important;
}
.new .bg-vermelho-2 {
    background: #831a1a !important;
    color: #fff !important;
}
.new .bg-azul-2 {
    background: #0b485f !important;
    color: #fff !important;
}
.new .bg-orange {
    background: #d46d1c !important;
    color: #fff !important;
}
.new .bg-orange *:before {
    color: #fff !important;
}

.new .color-sistema{
    color:#186096 !important;
}
.new .color-branco{
    color:#fff;
}
.new .color-cinza {
    color: #c5c5c5 ;
}
.new .color-cinza {
    color: #c5c5c5 ;
}
.new .color-cinza-escuro {
    color: #cecece ;
}
.new .color-cinza-claro{
    color:#f7f7f7 ;
}
.new .color-cinza-1{
    color:#f7f7f7 ;
}
.new .color-cinza-2 {
    color: #dedede ;
}
.new .color-cinza-3 {
    color: #cecece ;
}
.new .color-cinza-4 {
    color: #696969 !important;
}
.new .color-amarelo{
    color:#ebbe2e !important;
}
.new .color-verde{
    color:#1ca064 ;
}
.new .color-vermelho{
    color:#d73232 !important ;
}
.new .color-vermelho-2 {
    color: #831a1a !important;
}
.new .color-azul{
    color:#0c4876;
}
.new .color-azul-2 {
    color: #0b485f ;
}
.new .color-orange {
    color: #d46d1c ;
}

.new .text-branco {
    color: #fff !important;
}
.new .text-cinza-claro {
    color: #f7f7f7 !important;
}
.new .text-amarelo {
    color: #ebbe2e !important;
}
.new .text-verde {
    color: #1ca064 !important;
}
.new .text-vermelho {
    color: #d73232 !important;
}

.new .text-branco a {
    color: #fff !important;
}
.new .text-cinza-claro a {
    color: #f7f7f7 !important;
}
.new .text-amarelo a {
    color: #ebbe2e !important;
}
.new .text-verde a {
    color: #1ca064 !important;
}

.new .ajax__tab_xp {
    float: left;
    width: 100%;
    background: #fff;
    overflow: auto;
}
.new .ajax__tab_xp .ajax__tab_body{
    float: left;
    width: 100%;
    /*min-width: 1000px;*/
    padding: 0 !important;
    margin: 0 !important;
    min-height:0 !important;
    border-top: 1px solid #e6e6e6 !important;
}
.new .ajax__tab_xp .ajax__tab_header{
    border-bottom:1px solid #ccc;
    float:left;
    width:100%;
    box-sizing:border-box;
}
.new .ajax__tab_xp .ajax__tab_header span{
    float:left !important;
    width:auto !important;
    margin:0 !important;
    padding:0 !important;
    height: auto !important;
}
.new .ajax__tab_inner{}
.new .ajax__tab_xp .ajax__tab_header span.ajax__tab_tab {
    padding: 10px 6px !important;
}
.new .ajax__tab_xp .ajax__tab_outer {
    background: #fff !important;
    border: 0 !important;
}
.new .ajax__tab_xp .ajax__tab_active .ajax__tab_outer,
.new .ajax__tab_xp .ajax__tab_hover .ajax__tab_outer {
    border: 0 !important;
    background: #fff !important;
    /*background: #ebebeb !important;*/
    color: #176bab !important;
    border-bottom:2px solid #437bcc !important;
}
.new .ajax__tab_xp .ajax__tab_hover .ajax__tab_outer{
    /*color: #666666 !important;
    border-bottom: 2px solid #094663 !important;*/
    /*border: 0 !important;*/
    /*background: #437bcc !important;*/
    /*color: #fff !important;*/
    border-bottom:2px solid #437bcc !important;
}


.new .tabcontrol{
    float:left;
    width:100%;
}
.new .menu_tabs {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
}
.new .menu_tabs .tabcontrol_tab{
    padding:10px;
    text-align:center;
    float:left;
    width:auto;
    cursor:pointer;
}
.new .menu_tabs .tabcontrol_tab:hover{
    border-bottom:2px solid #437bcc;
}
.new .menu_tabs .tabcontrol_tab.active{
    border-bottom:2px solid #437bcc;
}

.new .content_tabs,
.new .content_tabs .tabcontrol_content {
    float: left;
    width: 100%;
}



.new [class^="alerta-"], .new [class*=" alerta-"] {
    width: 100%;
    padding: 10px;
    background: #e1e1e1;
    border: 1px solid #c8c8c8;
    color: #494949;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    align-items: center
}
.new [class^="alerta-"]:before, .new [class*=" alerta-"]:before {
    font-size:1.6em;
    color:#4e4e4e;
}

.new .alerta-1{
    background:#f6e697;
}
.new .alerta-1 p,
.new .alerta-1:before {
    color:#4e4e4e;
}



/*================================================================================*/
/*================================================================================*/
/*================================================================================*/
/*================================================================================*/
/*================================================================================*/
.new.tela_login{
    font-size:1.5em;
}
.new .div_login{
    position:absolute;
    width:350px;
    height:auto;
    /*top:10%;*/
    left:10%;
    background:#fff;
    border-radius:3px;
    /*border:1px solid #ccc;*/
}
.new .div_login .icon_adm{
    float:left;
    width:100%;
    margin-bottom:15px;
}
.new .div_login .icon_adm:before{
    font-size:1.7em;
    color:#186096;
}
.new .div_login .logo{  
    padding:10px 0;
    text-align:center;
    border-bottom:1px solid #ccc;
}
.new .div_login .logo img{
    width:130px;
}
.new .div_login .logo .no-image{
    display:none;
    color:#ccc;
    font-size:3.0em;
}
.new .div_login .legend{
    display:none;
}
.new .div_login .icon{
    float: left;
    width: 30px;
    height: 28px;
    box-sizing: border-box;
    background: #e8e8e8;
    color: #929292;
    border-radius: 3px;
    padding: 5px;
    text-align:center;
    padding-top: 8px;
    font-size: 1em;
}
.new .div_login .lembrar_senha{
    color:#3977b5;
    font-size:0.8em;
    text-decoration:none;
    margin-top:6px;
    float:left;
    width:auto;
    font-style:italic;
}
.new .div_login input[type="text"],
.new .div_login input[type="password"]{
    padding:3px 10px !important;
}
.modal_token {
    position: absolute;
    width: 470px;
    top: calc(50% - 220px) !important;
    background: #fff;
    border: 0;
    border-radius: 3px;
    font-size: 1.5em;
}
.modal_token .modal_btn_close{
    position:absolute;
    right: 20px;
    top: 17px;
}
.modal_token #imgToken {
    width: 100%;
    /*max-width: 240px;*/
    display: table;
    margin: 10px auto;
}
.modal_token input[type=submit] {
    font-size:0.9em;
    margin:0;
    height:32px;
}
.modal_token .legend {
    font-size: 0.9em !important;
}


.tooltipe {
    position: relative;
    width: 18px;
    height: 18px;
    z-index: 9999999;
}
.tooltipe:before {
    content: "!";
    width: 18px;
    height: 18px;
    text-align: center;
    border-radius: 50%;
    padding-top: 0px;
    box-sizing: border-box;
    background: #186096;
    color: #fff;
    position: absolute;
    right: 0;
    bottom: calc(50% - 9px);
    cursor: pointer;
}
.tooltipe span {
    display: none;
    width: auto;
    min-width:200px;
    padding: 5px 15px;
    text-align: center;
    background: #186096;
    color: #fff;
    position: absolute;
    bottom: 40px;
    right: 0%;
    border-radius:3px;
    max-width:300px;
}
.tooltipe:hover span{
    display:block;
}

.new .tabela_planilha{
    width:100% !important;
}
.new .tabela_planilha tr th,
.new .tabela_planilha tr td {
    font-size: 0.8em;
    padding: 7px 4px;
    text-align:center;
}
.new .tabela_planilha .possuierro {
    background: #f3cbcb;
}
.new .tabela_planilha .possuierro .erro{
    background: #e4a4a4;
}


.new .tagsinput {
    border: 1px solid #e4e4e4;
    box-sizing: border-box;
    height: 100px !important;
    border-radius: 3px;
}
.new .farbtastic, .new .farbtastic .wheel {
    width: 195px;
    height: 195px;
    margin: 0 auto;
}


.new.tela_termos_uso .form,
.new.tela_perfis .form,
.new.tela_user_oepradora .form,
.new.tela_perfis_recursos .form,
.new.tela_faturamento .form,
.new.tela_cad_usuarios .form,
.new.tela_cadastro_escripts .form {
    /*font-size: 1.2em;*/
}
.new.tela_grupos_acesso .form{
    /*font-size: 1.3em !important;*/
}
.new.tela_aereo .form{
    /*font-size: 1.1em !important;*/
}
.new.tela_forma_recebimento .form,
.new .tela_filas_contratante_cia,
.new.tela_cias_combinadas .form,
.new.tela_cias_tourcode .form,
.new.tela_aeroportos_cod .form,
.new.tela_cadastro_equip .form,
.new.tela_alertas_itine .form,
.new.tela_cadastro_taxas .form,
.new.tela_config_contas_bancarias .form,
.new.tela_config_corporate .form {
    /*font-size: 1.2em !important;*/
}
.new.tela_cad .form,
.new.tela_config_taxa_servico .form,
.new.tela_cad_aeroportos .form,
.new.tela_cad_cidades .form,
.new.tela_cad_areas .form,
.new.tela_config_cias_valores .form,
.new.tela_config_cias .form,
.new.tela_taxa_servico_x_forma .form,
.new.tela_monitor_reserva_config .form {
    /*font-size: 1.4em !important;*/
}

.new.modal_grupos {
    width: 1024px !important;
    position: fixed;
    top: 10px !important;
    left: calc(50% - 512px) !important;
}
.new.modal_grupos .ui-dialog-content{
    padding:10px !important;
    max-height: 480px !important;
}
.new.modal_grupos,
.new.modal_grupos input {
    font-family: Arial, sans-serif !important;
}
.new.modal_grupos .form{
    font-size:1.2em !important;
}
.new.modal_grupos .form .title-1,
.new.modal_grupos .form .legend{
    text-align:left !important;
}
.new.modal_grupos .tabela table{
    width:calc(100% - 6px) !important;
    margin-left:3px !important;
}
.new.modal_grupos .tabela table tr th {
    background: #838383 !important;
}

.ui-widget-overlay{
    z-index:9;
}
.ui-dialog{
    z-index:99;
}
.new.modal_filtro_clientes {
    width: 500px !important;
    position: fixed;
    z-index: 99;
}
.new.modal_filtro_clientes .ui-dialog-content{
    padding:10px !important;
    max-height: 480px !important;
}

.new .tabela_img_excluir input[type="image"],
.new .tabela_colunas input[type="image"],
.new .tabela_trecho input[type="image"] {
    position: relative !important;
    bottom: inherit !important;
    right: inherit !important;
}


.tabela_recebimento table tr:first-of-type td {
    background: #575757 !important;
    color: #fff !important;
}
.tabela_recebimento table tr td a{
    background:#e34646 !important;
    color:#fff !important;
    text-decoration:none;
}
.tabela_recebimento table tr td.td_selecionar a {
    background: #046387 !important;
    color: #fff !important;
    text-decoration: none;
}
.tabela_parcelas table tr td:last-of-type{
    width:100px;
}
.tabela_parcelas table tr td:last-of-type a {
    text-transform: none;
    background-color: #d73232 !important;
    font-size: 1em;
    padding: 3px 10px;
    border-radius: 3px;
    line-height: 1.4;
    float: right;
    height: auto !important;
}



.new .form_validation textarea.alertPulse-css,
.new .form_validation select.alertPulse-css,
.new .form_validation input.alertPulse-css {
    animation: alertPulse .5s ease-out;
    animation-iteration-count: infinite;
    opacity: 1;
    border-color: rgb(229, 52, 52);
}

.new .form_validation .alertPulse-css textarea,
.new .form_validation .alertPulse-css select,
.new .form_validation .alertPulse-css input {
    animation: alertPulse .5s ease-out;
    animation-iteration-count: infinite;
    opacity: 1;
    border-color: rgb(229, 52, 52);
}

.new .form_validation textarea[obrigatorio="obrigatorio"],
.new .form_validation select[obrigatorio="obrigatorio"],
.new .form_validation input[obrigatorio="obrigatorio"] {
    animation: alertPulse .5s ease-out;
    animation-iteration-count: infinite;
    opacity: 1;
    border-color: rgb(229, 52, 52);
}




/*================================================================================*/
/*================================================================================*/
/*==================================== MENUS =====================================*/
/*================================================================================*/
/*================================================================================*/

/*MENU LATERAL*/
.elemento_menu {
    background: #186096;
    position: relative;
}
.elemento_menu > ul{
    float:left;
    width:200px !important;
    background: #186096;
    height:100%;
    z-index: 9999999;
    display:flex;
    flex-direction:column;
}
.elemento_menu > ul::-webkit-scrollbar {
    width: 6px;
    cursor:pointer;
}
.elemento_menu > ul::-webkit-scrollbar-track {
    background-color: rgba(0,0,0,.3)
}
.elemento_menu > ul::-webkit-scrollbar-thumb {
    background: #396fbb;
}
.elemento_menu ul{
    list-style:none;
    padding:0 !important;
    margin:0;
}
.elemento_menu ul,
.elemento_menu ul li,
.elemento_menu ul li a{
    float:left;
    width:100%;
    position:relative;
}
.elemento_menu ul .li_main{
    flex:1;
    max-height: 50px !important;
}
.elemento_menu ul .li_main > a{
    text-align: left;
    height: 100%;
    color: #fff;
    text-decoration: none;
    box-sizing: border-box;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 1.2em !important;
    display: flex;
    align-items: center;
    padding: 0 15px;
}
.elemento_menu ul h2,
.elemento_menu ul .li_main ul,
.elemento_menu ul .li_main ul li ul{
    display: none;
}
.elemento_menu ul .li_main:hover ul li a{
    font-size:1.2em !important;
}
.elemento_menu ul .li_main > a:after,
.elemento_menu ul .li_main .li_sec > a:after {
    font-family: 'icomoon2' !important;
    content: "\e967";
    position:absolute !important;
    right:15px;
    top: calc(50% - 6px);
}
.elemento_menu ul .li_main ul li a{
    text-align: left;
    color: #fff;
    text-decoration: none;
    box-sizing: border-box;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 1.2em !important;
    padding: 7px 10px;
}
@media (min-width:1500px){
    .elemento_menu ul .li_main ul li a{
        padding: 10px;
    }
}
.elemento_menu ul li a:hover{
    background:#4b86dc;
}
.elemento_menu ul li a i{
    margin-right: 15px;
    color: #fff;
    font-family: FontAwesome;
    width: 25px;
    float: left;
    font-size: 1.3em;
    text-align: center;
}

/*HOVERS*/

/*1*/
.elemento_menu ul .li_main > ul {
    position:absolute !important;
    width:200px;
    left:200px;
    z-index:9999;
    background:#134c77;
    z-index: 9999999;
}
.elemento_menu ul .li_main.menu_bottom > ul {
    bottom:0;
}
.elemento_menu ul .li_main.menu_center > ul {
    bottom:-200px;
}
.elemento_menu ul .li_main:hover > ul {
    display: block;
}

/*2*/
.elemento_menu ul .li_main > ul li ul {
    position:absolute !important;
    width:200px;
    left:200px;
    z-index:9999;
    background:#134c77;
}
.elemento_menu ul .li_main.menu_bottom > ul li ul {
    bottom:0;
}
.elemento_menu ul .li_main > ul li:hover ul {
    display: block;
}

/*MENU ACESSO RÁPIDO*/
.elemento_links .elemento_link{
    margin-bottom:10px;
}
.elemento_links .elemento_link > div{
    background:#fff;
    border-radius:10px;
    display:flex;
    flex-direction:column;
    padding:20px;
    height:100%;
    box-shadow: 2px 2px 10px 2px rgba(24, 96, 150, 0.1);
}
.elemento_links .elemento_link > div > .title{
    padding:5px;
    border-radius:5px;
}
.elemento_links .elemento_link > div > ul{
    /*display:none;*/
    margin-top:10px;
}
.elemento_links .elemento_link:hover > div > .title{
    background: rgba(67, 123, 204, 0.18);
}
.elemento_links .title {
    width: 100%;
    float: left;
    display:flex;
    align-items:center;
    color: #437bcc !important;
    font-size: 1.7em;
    box-sizing:border-box;
    display:flex;
    align-items:center;
    position:relative;
}
.elemento_links [class^="fa-"]:before,
.elemento_links [class*=" fa-"]:before {
    font-family: FontAwesome;
}
.elemento_links .title:before {
    font-size: 2.1em;
    margin-right: 6px;
    width: 40px;
}
.elemento_links .title:after {
    font-family: 'icomoon2' !important;
    content: "\e975";
    position: absolute !important;
    right: 15px;
    top: calc(50% - 6px);
}
.elemento_links ul {
    width:100%;
    float:left;
    list-style:none;
    padding:0;
    margin:0;
    flex:1;
}
.elemento_links ul li,
.elemento_links ul li a{
    float:left;
    width:100%;
    position:relative;
}
.elemento_links ul li span{
    padding:5px 0;
    color:#437bcc;
    text-decoration:none;
    text-align:left;
    font-size:1.4em;
    font-weight:bold;
    box-sizing:border-box;
    text-align:left;
    float:left;
    width:100%;
    margin-top:10px;
}
.elemento_links ul li{
    padding-left: 47px;
    box-sizing:border-box;
}
.elemento_links ul li a{
    padding:5px;
    color:#437bcc;
    text-decoration:none;
    text-align:left;
    font-size:1.2em;
    box-sizing:border-box;
    border-radius:3px;
}
.elemento_links ul li a:hover{
    background:rgba(67, 123, 204, 0.18);
}
.elemento_links ul li > a:before {
    font-size:1.2em !important;
    font-weight:bold;
    margin-right:10px;
}
.elemento_links .menu{
    display:none;
}
.elemento_links .li_sec > .title {
    margin-bottom:5px;
}
.elemento_links .li_sec > .title:before {
    font-size:1.3em !important;
    width: 25px;
}
.elemento_links .li_sec > .title:after {
    font-family: 'icomoon2' !important;
    content: "\e975";
    position: absolute !important;
    right: 25px;
    top: calc(50% - 6px);
    display:none;
}
.elemento_links .li_sec:hover ul {
    /*display: block;*/
}
.elemento_links .li_sec ul{
    margin-bottom:10px;
    /*display:none;*/
}
.elemento_links .li_sec ul li{
    padding-left: 35px;
}

.tabela_allotment table tr td {
    text-align: center !important;
    border-right: 1px solid #ccc !important;
    padding: 5px !important;
}
.tabela_allotment table tr td:last-of-type {
    border-right: 0 !important;
}

.new ._tabela {
    float: left;
    width: 100%;
    border-collapse: collapse;
    border: 0;
    border-radius: 5px;
    margin-bottom: 20px;
    background: #f3f3f3;
    /*box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.05);*/
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.new ._tabela tr td{
    color:#000;
    font-size:1em;
    font-weight:normal;
    text-align:center;
    border-right:1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc !important;
    padding:5px;
    font-size: 1.1em;
}
.new ._tabela tr:first-of-type td,
.new ._tabela thead td,
.new ._tabela tr th{
    background: #bababa;
    color: #000;
    font-weight: normal;
    text-align: center;
    border-right: 0;    
    border-bottom: 1px solid #adadad;
    border-top: 1px solid #aeaeae !important;
    padding: 5px;
    font-size: 1.1em;
}
.new ._tabela tr th:last-of-type,
.new ._tabela tr td:last-of-type{
    border-right:0;
}


.new ._tabela tr:first-of-type td:first-of-type{
    width: 65px;
}
.new ._tabela tr:last-of-type td a,
.new ._tabela tr:last-of-type td span{
    float:left !important;
    margin-left:3px !important;
    padding: 3px 5px !important;
}
.new ._tabela tr:last-of-type td span{
    text-transform: none;
    font-size: 1em;
    border-radius: 3px;
    line-height: 1.4;
    float: left;
    height: auto !important;
}

.new ._tabela [class^="btn-"] {
    height: 25px !important;
}
.new ._tabela [class^="btn_icon-"] {
    width: 25px !important;
    height: 25px !important;
}
.new ._tabela [class^="btn_icon-"]::before {
    /*font-weight:bold !important;*/
}

.new .el-filter{
    padding-right:0 !important
}
.new .el-filter .campo {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding-left:0!important;
}
.new .el-filter.form .campo input[type="text"] {
    padding: 0 10px !important;
    font-size: 1.1em !important;
}
.new .el-filter .campo span {
    position: absolute;
    right: 20px;
    background: none !important
}

.el-list-menu-content {
    position: absolute;
    height: 100%;
}
.el-list-menu{
    padding-bottom:10px;
    margin-bottom:10px;
    box-sizing:border-box;
    /*border-bottom:1px solid #ededed;*/
}
.el-list-menu div {
    float: left;
    width: 100%;
}
.el-list-menu a{
    float:left;
    width: 100%;
    padding:5px 15px;
    text-align: left;
    font-size:1em;
    color:#000000;
    border-radius:3px;
    box-sizing:border-box;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    cursor:pointer;
    position:relative;
    text-decoration:none;
}
.el-list-menu a.ativo{
    background:#f0f0f0;
    color:#437bcc;
}
.el-list-menu a:hover {
    background:#f0f0f0;
}
.el-list-menu a:after {
    /*content: "\e9f1";
    font-family: 'icomoon2' !important;*/
}


.el-item-menu.item-sub > a:after {
    content: "\e9f1";
    font-family: 'icomoon2' !important;
    transform:rotate(90deg);
}
.el-item-menu.item-sub > a.opem:after {
    content: "\e9f1";
    font-family: 'icomoon2' !important;
    transform: rotate(-90deg);
}
.el-item-menu.item-sub > .el-list-menu {
    margin-top: 10px;
    padding: 10px;
    background: #f5f5f5;
    border-radius: 10px;
    display:none;
    margin:10px;
    width:90% !important;
}

.el-item-menu .item-sub-2 > a:after {
    content: "\e9f1";
    font-family: 'icomoon2' !important;
    transform:rotate(90deg);
}
.el-item-menu .item-sub-2 > a.opem:after {
    content: "\e9f1";
    font-family: 'icomoon2' !important;
    transform: rotate(-90deg);
}
.el-item-menu .item-sub-2 > .el-list-menu {
    padding: 10px;
    display:none;
    width:100% !important;
}

.el-item-menu.active {
    background: rgba(67, 123, 207, 0.12);
    border-radius: 3px;
}

.el-list-menu p {
    margin: 0;
    float: left;
    width: 100%;
    padding: 5px 15px;
    text-align: left;
    color: #000000;
    border-radius: 0px;
    box-sizing: border-box;
    font-size: 1.2em;
    text-transform: uppercase;
    background: #e0e0e0;
    margin-bottom: 5px;
    border-radius: 3px;
}

.el-trilha p{
    margin:0;
    float:left;
    font-size:1.4em;
    margin-bottom:10px;
}
.el-trilha p i{
    margin: 0 10px;
}
.el-trilha p span{
    text-transform:uppercase;
}

.steps .el-steps a:before {
    content: "\e9e3";
    font-family: 'icomoon2' !important;
    color: #ddd;
    position: absolute;
    right: 40px;
    font-weight: bold;
}
.steps .el-steps .el-concluded:before {
    color: #1ca064;
}
.steps .el-list-menu{
    display:none;
}
.steps .el-steps{
    display:block;
}

.el-step-progress {
    display: none;
}
.steps .el-step-progress{
    display:block;
}
.steps .el-step-progress p{
    width:100%;
    float:left;
    margin:0;
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    font-size:1em;
}


.el-absoletos a:after{
    margin-left:40px;
}
.el-absoletos a:before {
    content: "\e9f7";
    color: #9e9e9e;
    font-family: 'icomoon2' !important;
    position: absolute;
    right: 40px;
    font-weight: bold;
}
.el-absoletos .el-absoleto a:before {
    content: "\ea00";
    color: #d73232;
    font-family: 'icomoon2' !important;
}
.el-absoletos .el-item-menu{
    position:relative;
}
.el-absoletos .el-item-menu:hover::after {
    content: "Formulário em substituição";
    padding:10px;
    background:#fff;
    font-size: 1.2em;
    text-align: left;
    position: absolute;
    top: -50px;
    right: 0;
    border-radius: 5px;
    box-shadow: 1px 1px 10px 5px rgba(0, 0, 0, 0.10);
    background: #fff;
}
.el-absoletos .el-item-menu.el-absoleto:hover::after {
    content: "Formulário obsoleto";
    padding:10px;
    background:#fff;
    font-size: 1.2em;
    text-align: left;
    position: absolute;
    top: -50px;
    right: 0;
    border-radius: 5px;
    box-shadow: 1px 1px 10px 5px rgba(0, 0, 0, 0.10);
    background: #fff;
}


.el-grid-home .item-grid {
    float: left;
    width: 100%;
}
.el-grid-home .item-grid-content {
    float: left;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 30px 0 rgba(82,63,105,.05);
    display: flex;
    flex-direction: column;
    padding: 20px;
    box-sizing: border-box;
    border-radius:5px;
}
.el-grid-home .item-grid h1{
    text-align: left;
    margin: 0;
    font-family: 'Poppins', Helvetica, sans-serif !important;
    color: #747474;
}
.el-grid-home .item-grid h1.item-title{
    font-size: 1.5em;
    padding-bottom:10px;
}

.item-grid .el-item-div {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 3px dotted #eee;
}
.item-grid .el-item-div:last-of-type {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.item-grid .el-item-div > icon:first-of-type {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2em;
    border-radius: 5px;
    background: #f4f4f4;
    color: #437bcc;
}
.item-grid .el-item-div icon:last-of-type {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2em;
    border-radius: 5px;
    background: #f4f4f4;
}
.item-grid .el-item-div .item-flex {
    margin:0;
    padding-left:15px;
    border-left:2px dotted #efefef;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.item-grid .el-item-div .item-flex:first-of-type {
    margin-left: 10px;
    padding:0;
    border:0;
}

.item-grid .el-item-div .el-item-title{
    margin: 0 !important;
    font-size: 1.1em;
    text-align: left;
    color: #999999;
    font-weight: normal;
}
.item-grid .el-item-div .el-item-desc{
    margin-top:5px;
    padding:0 !important;
    font-size:1.3em;
    display:flex;
    flex-direction:row;
    align-items:center;
    font-weight:bold;
}
.item-grid .el-item-div .el-item-desc span.el-subtitle{
    margin-left:10px;
    font-size: 0.9em;
    color:#1ca064;
    font-weight: 300;
}
.item-grid .el-item-div .el-item-desc span.el-value{
    display:inline-block;
}


@media screen and (min-width: 359px) {
    .new .woo-to-wid-auto-1{width:auto;}
    .new .woo-to-wid-05-1{width:5%;}
    .new .woo-to-wid-10-1{width:10%;}
    .new .woo-to-wid-15-1{width:15%;}
    .new .woo-to-wid-20-1{width:20%;}
    .new .woo-to-wid-25-1{width:25%;}
    .new .woo-to-wid-30-1{width:30%;}
    .new .woo-to-wid-33-1{width:33.3%;}
    .new .woo-to-wid-35-1{width:35%;}
    .new .woo-to-wid-40-1{width:40%;}
    .new .woo-to-wid-45-1{width:45%;}
    .new .woo-to-wid-48-1{width:48%;}
    .new .woo-to-wid-49-1{width:49%;}
    .new .woo-to-wid-50-1{width:50%;}
    .new .woo-to-wid-55-1{width:55%;}
    .new .woo-to-wid-60-1{width:60%;}
    .new .woo-to-wid-67-1{width:66.7%;}
    .new .woo-to-wid-70-1{width:70%;}
    .new .woo-to-wid-75-1{width:75%;}
    .new .woo-to-wid-80-1{width:80%;}
    .new .woo-to-wid-90-1{width:90%;}
    .new .woo-to-wid-100-1{width:100%;}

    .new .woo-to-ds-none-1 {
        display: none;
    }
    .new .woo-to-ds-block-1 {
        display: block;
    }

    .new .woo-to-flex-row-1{flex-direction:row;}
    .new .woo-to-flex-row-strech-1 {
        flex-direction: row;
        align-items: stretch;
    }
    .new .woo-to-flex-row-center-1 {
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .new .woo-to-flex-row-center-between-1 {
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .new .woo-to-flex-column-1 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .new .woo-to-flex-column-end-1 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .new .woo-to-flex-justify-start-1 {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .new .woo-to-flex-justify-center-1 {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .new .woo-to-flex-justify-end-1 {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .new .woo-to-flex-justify-between-1 {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .new .woo-to-flex-justify-around-1{
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .new .woo-to-flex-align-strech-1 {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .new .woo-to-flex-align-start-1 {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .new .woo-to-flex-align-center-1 {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .new .woo-to-flex-align-end-1 {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .new .woo-to-ds-grid-4-1 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .new .woo-to-ds-grid-3-1 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .new .woo-to-ds-grid-2-1 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .new .woo-to-ds-grid-1-1 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .new .woo-to-grid-gap-50-1 {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
    }
    .new .woo-to-grid-gap-20-1 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .new .woo-to-mg-zero-1{
        margin:0;
    }
    .new .woo-to-mg-right-10-1{
        margin-right: 10px;
    }
    .new .woo-to-mg-top-10-1 {
        margin-top: 10px;
    }

    .new .woo-to-pd-top-150-1 {
        padding-top: 150px;
    }
    .new .woo-to-pd-zero-1 {
        padding: 0;
    }
    .new .woo-to-pd-20-0-1{
        padding: 20px 0;
    }
}
@media screen and (min-width: 767px) {
    .new .woo-to-wid-auto-2{width:auto;}
    .new .woo-to-wid-05-2{width:5%;}
    .new .woo-to-wid-10-2{width:10%;}
    .new .woo-to-wid-15-2{width:15%;}
    .new .woo-to-wid-20-2{width:20%;}
    .new .woo-to-wid-25-2{width:25%;}
    .new .woo-to-wid-30-2{width:30%;}
    .new .woo-to-wid-33-2{width:33.3%;}
    .new .woo-to-wid-35-2{width:35%;}
    .new .woo-to-wid-40-2{width:40%;}
    .new .woo-to-wid-45-2{width:45%;}
    .new .woo-to-wid-48-2{width:48%;}
    .new .woo-to-wid-49-2{width:49%;}
    .new .woo-to-wid-50-2{width:50%;}
    .new .woo-to-wid-55-2{width:55%;}
    .new .woo-to-wid-60-2{width:60%;}
    .new .woo-to-wid-67-2{width:66.7%;}
    .new .woo-to-wid-70-2{width:70%;}
    .new .woo-to-wid-75-2{width:75%;}
    .new .woo-to-wid-80-2{width:80%;}
    .new .woo-to-wid-90-2{width:90%;}
    .new .woo-to-wid-100-1{width:100%;}

    .new .woo-to-ds-none-2 {
        display: none;
    }
    .new .woo-to-ds-block-2 {
        display: block;
    }

    .new .woo-to-flex-row-2{flex-direction:row;}
    .new .woo-to-flex-row-strech-2 {
        flex-direction: row;
        align-items: stretch;
    }
    .new .woo-to-flex-row-center-2 {
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .new .woo-to-flex-row-center-between-2 {
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .new .woo-to-flex-column-2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .new .woo-to-flex-column-end-2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .new .woo-to-flex-justify-start-2 {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .new .woo-to-flex-justify-center-2 {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .new .woo-to-flex-justify-end-2 {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .new .woo-to-flex-justify-between-2 {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .new .woo-to-flex-justify-around-2{
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .new .woo-to-flex-align-strech-2 {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .new .woo-to-flex-align-start-2 {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .new .woo-to-flex-align-center-2 {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .new .woo-to-flex-align-end-2 {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .new .woo-to-ds-grid-4-2 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .new .woo-to-ds-grid-3-2 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .new .woo-to-ds-grid-2-2 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .new .woo-to-ds-grid-1-2 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .new .woo-to-grid-gap-50-2 {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
    }
    .new .woo-to-grid-gap-20-2 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .new .woo-to-mg-zero-2{
         margin:0;
    }
    .new .woo-to-mg-right-10-2 {
        margin-right: 10px;
    }
    .new .woo-to-mg-top-10-2 {
        margin-top: 10px;
    }

    .new .woo-to-pd-top-150-2 {
        padding-top: 150px;
    }

    .new .woo-to-pd-zero-2 {
        padding: 0;
    }

    .new .woo-to-pd-20-0-2{
        padding:20px 0;
    }
}
@media screen and (min-width: 1190px) {
    .new .woo-to-wid-auto-3{width:auto;}
    .new .woo-to-wid-05-3{width:5%;}
    .new .woo-to-wid-10-3{width:10%;}
    .new .woo-to-wid-15-3{width:15%;}
    .new .woo-to-wid-20-3{width:20%;}
    .new .woo-to-wid-25-3{width:25%;}
    .new .woo-to-wid-30-3{width:30%;}
    .new .woo-to-wid-33-3{width:33.3%;}
    .new .woo-to-wid-35-3{width:35%;}
    .new .woo-to-wid-40-3{width:40%;}
    .new .woo-to-wid-45-3{width:45%;}
    .new .woo-to-wid-48-3{width:48%;}
    .new .woo-to-wid-49-3{width:49%;}
    .new .woo-to-wid-50-3{width:50%;}
    .new .woo-to-wid-55-3{width:55%;}
    .new .woo-to-wid-60-3{width:60%;}
    .new .woo-to-wid-67-3{width:66.7%;}
    .new .woo-to-wid-70-3{width:70%;}
    .new .woo-to-wid-75-3{width:75%;}
    .new .woo-to-wid-80-3{width:80%;}
    .new .woo-to-wid-90-3{width:90%;}
    .new .woo-to-wid-100-3{width:100%;}

    .new .woo-to-ds-none-3{
        display: none;
    }
    .new .woo-to-ds-block-3 {
        display: block;
    }

    .new .woo-to-flex-row-3{flex-direction:row;}
    .new .woo-to-flex-row-strech-3 {
        flex-direction: row;
        align-items: stretch;
    }
    .new .woo-to-flex-row-center-3 {
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .new .woo-to-flex-row-center-between-3 {
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .new .woo-to-flex-column-3 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .new .woo-to-flex-column-end-3 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .new .woo-to-flex-justify-start-3 {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .new .woo-to-flex-justify-center-3 {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .new .woo-to-flex-justify-end-3 {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .new .woo-to-flex-justify-between-3 {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .new .woo-to-flex-justify-around-3{
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .new .woo-to-flex-align-strech-3 {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .new .woo-to-flex-align-start-3 {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .new .woo-to-flex-align-center-3 {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .new .woo-to-flex-align-end-3 {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .new .woo-to-ds-grid-4-3 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .new .woo-to-ds-grid-3-3 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .new .woo-to-ds-grid-2-3 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .new .woo-to-ds-grid-1-3 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .new .woo-to-grid-gap-50-3 {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
    }
    .new .woo-to-grid-gap-20-3 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .new .woo-to-mg-zero-3{
         margin:0;
    }
    .new .woo-to-mg-right-10-3 {
        margin-right: 10px;
    }
    .new .woo-to-mg-top-10-3 {
        margin-top: 10px;
    }

    .new .woo-to-pd-top-150-3 {
        padding-top: 150px;
    }
    .new .woo-to-pd-zero-3{
        padding:0;
    }
    .new .woo-to-pd-20-0-3 {
        padding: 20px 0;
    }
}
@media screen and (min-width: 1500px) {
    .new .woo-to-wid-auto-4{width:auto;}
    .new .woo-to-wid-05-4{width:5%;}
    .new .woo-to-wid-10-4{width:10%;}
    .new .woo-to-wid-15-4{width:15%;}
    .new .woo-to-wid-20-4{width:20%;}
    .new .woo-to-wid-25-4{width:25%;}
    .new .woo-to-wid-30-4{width:30%;}
    .new .woo-to-wid-33-4{width:33.3%;}
    .new .woo-to-wid-35-4{width:35%;}
    .new .woo-to-wid-40-4{width:40%;}
    .new .woo-to-wid-45-4{width:45%;}
    .new .woo-to-wid-48-4{width:48%;}
    .new .woo-to-wid-49-4{width:49%;}
    .new .woo-to-wid-50-4{width:50%;}
    .new .woo-to-wid-55-4{width:55%;}
    .new .woo-to-wid-60-4{width:60%;}
    .new .woo-to-wid-67-4{width:66.7%;}
    .new .woo-to-wid-70-4{width:70%;}
    .new .woo-to-wid-75-4{width:75%;}
    .new .woo-to-wid-80-4{width:80%;}
    .new .woo-to-wid-90-4{width:90%;}
    .new .woo-to-wid-100-4{width:100%;}
    .new .woo-to-wid-300-4{width:300px !important;}

    .new .woo-to-ds-none-4{
        display: none;
    }
    .new .woo-to-ds-block-3 {
        display: block;
    }

    .new .woo-to-flex-row-4{flex-direction:row;}
    .new .woo-to-flex-row-strech-4 {
        flex-direction: row;
        align-items: stretch;
    }
    .new .woo-to-flex-row-center-4 {
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .new .woo-to-flex-row-center-between-4 {
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .new .woo-to-flex-column-4 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .new .woo-to-flex-column-end-4 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .new .woo-to-flex-justify-start-4 {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .new .woo-to-flex-justify-center-4 {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .new .woo-to-flex-justify-end-4 {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .new .woo-to-flex-justify-between-4 {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .new .woo-to-flex-justify-around-4{
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .new .woo-to-flex-align-strech-4 {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .new .woo-to-flex-align-start-4 {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .new .woo-to-flex-align-center-4 {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .new .woo-to-flex-align-end-4 {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .new .woo-to-ds-grid-4-4 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .new .woo-to-ds-grid-3-4 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .new .woo-to-ds-grid-2-4 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .new .woo-to-ds-grid-1-4 {
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .new .woo-to-grid-gap-50-4 {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
    }
    .new .woo-to-grid-gap-20-4 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .new .woo-to-mg-zero-4{
         margin:0;
    }
    .new .woo-to-mg-right-10-4 {
        margin-right: 10px;
    }
    .new .woo-to-mg-top-10-4 {
        margin-top: 10px;
    }
    .new .woo-to-pd-top-150-4 {
        padding-top: 150px;
    }
    .new .woo-to-pd-zero-4{
        padding:0;
    }
    .new .woo-to-pd-20-0-4 {
        padding: 20px 0;
    }

    .new .woo-to-font-08-4{font-size:0.8em;}
    .new .woo-to-font-09-4{font-size:0.9em !important;}
    .new .woo-to-font-1-4{font-size:1em;}
    .new .woo-to-font-11-4{font-size:1.1em !important;}
    .new .woo-to-font-12-4{font-size:1.2em !important;}
    .new .woo-to-font-13-4{font-size:1.3em !important;}
    .new .woo-to-font-14-4{font-size:1.4em !important;}
    .new .woo-to-font-15-4{font-size:1.5em !important;}
    .new .woo-to-font-16-4{font-size:1.6em !important;}
    .new .woo-to-font-17-4{font-size:1.7em !important;}
    .new .woo-to-font-18-4{font-size:1.8em !important;}
    .new .woo-to-font-19-4{font-size:1.9em !important;}
    .new .woo-to-font-2-4{font-size: 2em !important;}
    .new .woo-to-font-21-4{font-size:2.1em;}
    .new .woo-to-font-22-4{font-size:2.2em;}
    .new .woo-to-font-23-4{font-size:2.3em;}
    .new .woo-to-font-24-4{font-size:2.4em;}
    .new .woo-to-font-25-4{font-size:2.5em !important;}

    .new .woo-to-br-right-4 {
        border-right: 1px solid #ccc;
    }
}





.areaConteudo .ajax__tab_xp .ajax__tab_header {
    font-size: 11px !important;
}

.new .woo-menu-rapido{
    margin-left: 10px !important;
}
.new .woo-menu-rapido a{
    margin-left:10px !important;
}
@media screen and (min-width: 1500px) {
    .areaConteudo .ajax__tab_xp .ajax__tab_header {
        font-size: 13px !important;
    }
    .el-list-menu a {
        font-size: 1.2em;
    }
    .new .woo-menu-rapido {
        margin-left: 20px !important;
    }
    .new .woo-menu-rapido a {
        margin-left: 20px !important;
    }
}


.woo-container-modal {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.4) !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: none;
    z-index: 9999999 !important;
}
.woo-content-modal {
    width: 90%;
    max-width: 800px;
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}
.woo-content-modal .woo-close {
    color: #7c7c7c;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    font-size:1.7em;
}
.woo-show-flex{
    display:flex;
}