*{	margin: 0;	padding: 0;	font-weight: normal !important;	}body {    font-family: 'Open Sans', sans-serif;}.msganalista{    border-bottom: 1px solid #ccc;    padding: 5px 10px;    background: #ebebeb;}.msganalista:last-child{    border:none;}.preload{    width: 100%;    height: 100vh;    background-color: rgba(0, 0, 0, 0.7);    background: rgba(0, 0, 0, 0.7);    color: rgba(0, 0, 0, 0.7);    z-index: 9999999999;    position: fixed;    top: 0;    left: 0;}.loadingimg{    background: #FFF;     position: absolute;    top: 35%; /* posiciona na metade da tela */    left: 50%; /* posiciona na metade da tela */    margin-left: -75px;    border-radius: 10px;    padding: 10px;    text-align: center;    color: #666;}b{    font-weight: bold !important;}.drop-elson{    font-size: 16px !important;    padding: 5px 0 !important;}.telalogin{    width: 100%;    height: 100vh;    padding: 100px 0;    color: white;    background: #D2D6DE;    background-position: 30% 45%;    background-size: cover;	font-weight: normal;}.login_wrapper {    width: 30%;    background: #F9F9F9;    padding: 20px 40px;    color: #000000;    max-width: 80% !important;    margin-top: 2%;    border: 1px solid #cccccc;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;}.errologin{    background: #ff253a; color:#FFF; font-weight: normal;    padding: 5px;}.sucessologin{    background: #017e2b; color:#FFF; font-weight: normal;    padding: 5px;}.arquivoup{    cursor: pointer;}.arquivoup:hover{    opacity : 0.8;    outline: 1px solid #999999;}.infoimg{    background: #ccffff;    border: 1px dashed #006699;    color: #0066cc;    padding: 5px;}.listasempresa ul li{    list-style: none;}.listasempresa ul{    margin: 0; padding: 0;}@media (max-width: 600px) {    .login_wrapper {       width: 90%;   }}@media (max-width: 800px) {    .login_wrapper {       width: 90%;   }}.login_content {    min-width: 100%}.quadradovist{    padding: 1px 6px;  background: #003399; border: 1px solid #003399;}.quadradobloq{    padding: 1px 6px;  background: #FF0000; border: 1px solid #ff0033;}.sucesso{    margin-left: 10px;    margin-top: 23px;    width: 100%;    padding: 6px 10px;    color: #FFF;    background: #03b43e;    border: 1px solid #017e2b;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}.sucessoss{    margin-left: 10px;    margin-top: -10px;    width: 100%;    padding: 6px 10px;    color: #FFF;    background: #03b43e;    border: 1px solid #017e2b;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}.erross{    margin-left: 10px;    margin-top: -10px;    width: 100%;    padding: 6px 10px;    color: #FFF;    background: #ff0000;    border: 1px solid #c20101;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}.sucesso2{    margin-top: 5px;    width: 100%;    padding: 6px 10px;    color: #FFF;    background: #03b43e;    border: 1px solid #017e2b;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}.erro{    margin-left: 10px;    margin-top: 23px;    width: 100%;    padding: 6px 10px;    color: #FFF;    background: #ff0000;    border: 1px solid #c20101;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}.erro2{    margin-top: 23px;    width: 100%;    padding: 6px 10px;    color: #FFF;    background: #ff0000;    border: 1px solid #c20101;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}.amarelo{    margin-top: 23px;    width: 100%;    padding: 6px 10px;    color: #6e6b00;    background: #ffcc33;    border: 1px solid #ac8100;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}.botao{margin-top: 23px;}.moeda{text-align: right;}.loads{margin: 27px 10px;}thead{background: #2a3f54; color:#FFF;}.resposta-em-modais{    margin-top: 18px;}.bg-navy{    color: #fff !important;    background-color: #001f3f !important;}.bg-navy-active {  background-color: #001a35 !important;}.resultado_upgrupo{margin-left: -10px;}.carregandodel{text-align: center}.moeda{text-align: right};#lista, #listaparcelas{    position: fixed;       border: 1px solid #f2f2f2;    z-index: 9999;    max-width: 95%;}#lista ul li, #listaparcelas ul li {    list-style: none;    border-bottom: 1px solid #cccccc;    border-left: 1px solid #cccccc;    border-right: 1px solid #cccccc;    padding: 5px;    margin-left: 0px;    background: #ccffff;}#lista ul li:hover, #listaparcelas ul li:hover {    list-style: none;    background: #99ffff;}#listaparcelas{    position: absolute;    z-index: 99999;    width: 96%;}.res-lanca-boleto{    width: 100%;    border: 1px solid #CCC;       -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    margin-top: 23px;    background: #f4f4f4;}.resultados-lancamento{    padding: 5px 10px;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    line-height: 23px;}.res-lanca-boleto h4{    background: #017e2b;    padding: 5px 10px;    color:#FFF;    margin-top: 0px;}.vermelho{    color:#ff0000;}.verde{    color:#339900;}.azul{    color:#0066cc;}.alert-secondary {  color: #383d41;  background-color: #e2e3e5;  border-color: #d6d8db;}.alert-secondary hr {  border-top-color: #c8cbcf;}.alert-secondary .alert-link {  color: #202326;}.alinha_detalhe{    line-height: 25px;    border-bottom: 1px solid #CCC;    cursor: pointer;    padding: 0 5px;}.alinha_detalhe:hover{    background: #f2f2f2;}.formulario_parcelas{    min-height: 60vh;}.nav-tabs-mes>li>a {  background-color: #169F85;   border-color: #F9F9F9;  color:#FFF;}.nav-tabs-mes>li>a:hover {  border-color: #F9F9F9;  background-color: #00cc33;  color:#FFF;}.nav-tabs-mes>li.active>a, .nav-tabs-mes>li.active>a:hover, .nav-tabs-mes>li.active>a:focus {  color: #fff;  background-color: #ff6600;  border: 1px solid #F9F9F9;}.conteudo{    width: 100%;    padding: 10px 20px;    border: 1px solid #e7e7e7;    margin-bottom: 10px;}h4 {    font-size:18px;    font-weight:bold;}.fa-spin-custom, .glyphicon-spin {    -webkit-animation: spin 1000ms infinite linear;    animation: spin 1000ms infinite linear;}@-webkit-keyframes spin {    0% {        -webkit-transform: rotate(0deg);        transform: rotate(0deg);    }    100% {        -webkit-transform: rotate(359deg);        transform: rotate(359deg);    }}@keyframes spin {    0% {        -webkit-transform: rotate(0deg);        transform: rotate(0deg);    }    100% {        -webkit-transform: rotate(359deg);        transform: rotate(359deg);    }}.select2-multiplo{    width: 100% !important;    border-radius: 0 !important;}.select2-container--default .select2-selection--single {    border: none !important;    border-radius: 0px !important;    border-bottom: 1px solid #9e9e9e !important;    margin-top: -4px !important;}.form-cotacao{    border: 0 !important;    border-top: 0 !important;    border-radius: 0px !important;    border-bottom: 1px solid #9e9e9e !important;    margin-bottom: 10px !important;}.form-cotacao:focus{     border-bottom: 2px solid #ff8013 !important;}/**** passos ****/.forms{    position: absolute;    width: 100%;    clear: both;}#formulario fieldset{    background: #FFF;    width: 98%;    padding: 15px;    border: 1px solid #E6E9ED;}#formulario fieldset:not(:first-of-type){    display: none;}#formulario #progress{    width: 100%;    margin: 10px auto;    overflow: hidden;    counter-reset: step;    z-index: 999;    position: relative;}#formulario #progress li{    list-style: none;    font-weight: bold;    float: left;    width: 20%;    position: relative;    font-size: 12px;    text-align: center;}#formulario #progress li:before{    content: counter(step);    counter-increment: step;    width: 30px;    height: 30px;    padding-top: 5px;    text-align: center;    display: block;    line-height: 20px;    background: #ccc;    color: #FFF;    border-radius: 15px;    -moz-border-radius: 15px;    -webkit-border-radius: 15px;    margin: 0 auto 10px auto;}#formulario #progress li:after{    content: '';    width: 100%;    background: #ccc;    height: 5px;    position: absolute;    top: 12px;    left: -45%;    z-index: -1;}#formulario #progress li:first-child:after{    content: none;}#formulario #progress li.ativo:before, #formulario #progress li.ativo:after{    background: #ff8013;    color:#FFF;}.dadoscotacao{    width: 98%;    margin-top: 10px;    display: none;}.links{    width: 100%;    text-align: center;}.alertaparametro{    width: 450px;    position: fixed;    z-index: 9999;    top: 70px;    right: 20px;}.loading-pre{    width: 100%;    height: 100vh;    position: fixed;    top: 0;    left: 0;    background-color: rgba(0,0,0,0.3);    z-index: 999999;    display: none;}.icone_carregando {    height: 70px;    width: 70px;    padding-top: 8px;    border-radius: 10px;    text-align: center;    background: #FFF;    position: absolute;    left: 50%;    top: 40%;}/********************/.onoff input.toggle {    display: none;}.onoff input.toggle + label {    display: inline-block;    position: relative;    box-shadow: inset 0 0 0px 1px #d5d5d5;    height: 20px;    width: 55px;    border-radius: 10px;}.onoff input.toggle + label:before {    content: "Não";    padding-left: 21px;    padding-top: 2px;    display: block;    height: 20px;    width: 55px;    border-radius: 10px;    background: rgba(19, 191, 17, 0);    transition: 0.1s ease-in-out;}.onoff input.toggle + label:after {    content: "";    position: absolute;    height: 20px;    width: 20px;    top: 0;    left: 0px;    border-radius: 10px;    background: #FFF;    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.2);    transition: 0.1s ease-in-out;}.onoff input.toggle:checked + label:before {    content: "Sim";    text-align: left;    padding-left: 10px;    width: 55px;    color:#FFF;    background: #169f85;}.onoff input.toggle:checked + label:after {    left: 35px;    box-shadow: inset 0 0 0 1px #169f85, 0 2px 4px rgba(0, 0, 0, 0.2);}.bg-teal{    width: 100%;    background: #ebebeb;    color: #333333;    padding: 10px 0;    font-weight: bold !important;}.painel-elson{    border-color: #CCC;    color: #333;}.btn-rascunho{    background: #999999;    color: #FFF;    border-radius: 0 !important;    width: 95%;}.btn-rascunho:hover{    cursor: auto;    background: #999999;    color: #FFF;    border-radius: 0 !important;}.nega-botao{     border-radius: 0 !important;}.nega-botao:link, .nega-botao:hover, .nega-botao:active, .nega-botao:visited{    cursor: auto;    color: #FFF;    border-radius: 0 !important;}.btn-expirado{    background: #2A3F54;    color: #FFF;    border-radius: 0 !important;    width: 95%;}.btn-expirado:active, .btn-expirado:visited{    background: #2A3F54;    color: #FFF;    border-radius: 0 !important;    width: 95%;}.btn-expirado:hover{    cursor: auto;    background: #990000;    color: #FFF;    border-radius: 0 !important;}.bg-rascunho{    background: #c4c4c4;    color: #FFF;    font-size: 18px;    padding: 0px 10px;    border-radius: 5px;    text-align: center;}.btn-analise{    background: #ffcc00;    color: #FFF;}.bg-analise{    background: #ffcc00;    color: #FFF;    font-size: 18px;    padding: 0px 10px;    border-radius: 5px;    text-align: center;}.bg-vistoria{    background: #0099ff;    color: #FFF;    font-size: 18px;    padding: 0px 10px;    border-radius: 5px;    text-align: center;}.btn-vistoria{    background: #0099ff;    color: #FFF;}.bg-revisar{    background: #ff6600;    color: #FFF;    font-size: 18px;    padding: 0px 10px;    border-radius: 5px;    text-align: center;}.btn-revisar{    background: #ff6600;    color: #FFF;}.bg-reprovado{    background: #660066;    color: #FFF;    font-size: 18px;    padding: 0px 10px;    border-radius: 5px;    text-align: center;}.btn-reprovado{    background: #660066;    color: #FFF;}.bg-aprovado{    background: #0066cc;    color: #FFF;    font-size: 18px;    padding: 0px 10px;    border-radius: 5px;    text-align: center;}.btn-aprovado{    background: #0066cc;    color: #FFF;}.bg-ativo{    background: #009933;    color: #FFF;    font-size: 18px;    padding: 0px 10px;    border-radius: 5px;    text-align: center;}.btn-ativo{    background: #009933;    color: #FFF;}.bg-cancelado{    background: #FF6600;    color: #FFF;    font-size: 18px;    padding: 0px 10px;    border-radius: 5px;    text-align: center;}.btn-cancelado{    background: #FF6600;    color: #FFF;}.btupload{    padding: 5px 10px;    background: #017e2b;    color:#FFF;    cursor: pointer;    margin-top: 20px;}.no_form{    padding: 5px;    width: 100%;    border-bottom: 1px solid #339900;    margin-bottom: 8px;    text-align: center;}.lista_historico{   height: 250px;   overflow: auto;   border: 1px solid #ccc;   width: 100%;   padding: 7px;}.linha_historico{    background: #ebebeb;    width: 100%;    padding: 5px;    margin-bottom: 5px;    border-radius: 5px;}.assistencia_label{    width: 100%;    text-align: center;    background: #f0f0f0;    margin-bottom: 10px;}.assistencia_label_txt{    width: 100%;    text-align: center;    background: #f0f0f0;    margin-bottom: 10px;    padding: 5px;}.removeass{    color: #FFF;    margin-right: 10px;    padding-left: 5px;    padding-right: 5px;    background: #e30000;    cursor: pointer;}.removeass:hover{    background: #c10101;    color: #FFF;}.btn-verde {    background: #009900;    border: 1px solid #049604;    color:#FFF;    border-radius: 0 !important;}.btn-verde:hover,.btn-verde:focus,.btn-verde:active,.btn-verde.active,.open .dropdown-toggle.btn-verde {    background: #036303;    color:#FFF;     border: 1px solid #036303;}a.color:link, a.color:visited, a.color:active{    color: #003399;}a.color:hover{    color: #ff6600;}.headerhist{    width: 100%;    background: #ebebeb;    padding: 5px 10px;    border: 1px solid #cccccc;    font-size: 18px;}.caption{    background: #cccccc;    padding-left: 10px;    color: #000;}.captionb{    background: #FF6600;    color: #FFF;}.circulado{    border: 1px solid #ccc;    padding: 5px;    background: #f1f1f1;    margin-top: 5px;}/**** passos cadsatro prestador ****/.forms{    position: absolute;    width: 100%;    clear: both;}#cad_prestador fieldset{    background: #FFF;    width: 98%;    padding: 15px;    border: 1px solid #E6E9ED;}#cad_prestador fieldset:not(:first-of-type){    display: none;}#cad_prestador #progress{    width: 100%;    margin: 10px auto;    overflow: hidden;    counter-reset: step;    z-index: 999;    position: relative;}#cad_prestador #progress li{    list-style: none;    font-weight: bold;    float: left;    width: 33.33%;    position: relative;    font-size: 12px;    text-align: center;}#cad_prestador #progress li:before{    content: counter(step);    counter-increment: step;    width: 30px;    height: 30px;    padding-top: 5px;    text-align: center;    display: block;    line-height: 20px;    background: #ccc;    color: #FFF;    border-radius: 15px;    -moz-border-radius: 15px;    -webkit-border-radius: 15px;    margin: 0 auto 10px auto;}#cad_prestador #progress li:after{    content: '';    width: 100%;    background: #ccc;    height: 5px;    position: absolute;    top: 12px;    left: -50%;    z-index: -1;}#cad_prestador #progress li:first-child:after{    content: none;}#cad_prestador #progress li.ativo:before, #cad_prestador #progress li.ativo:after{    background: #ff8013;    color:#FFF;}.cabelhos{    width: 100%;    background: #ebebeb;    padding: 10px;}.titulo_cabecado{    width: 100%;    border-bottom: 1px solid #ccc;    padding: 10px;    text-align: center;    font-size: 18px;}.listaitens{    width: 100%;    margin-left: 15px;}.listaitens ul li{    padding: 4px 0;    list-style: none;    border-bottom: 1px solid #ebebeb;    border-right: 1px solid #ebebeb;}.listaitens ul li:hover{    background: #ffffcc;}.lista-ids{    height: 400px;    overflow-y: auto;}.ajuda{    background: #ebebeb;    padding: 10px;}.ajuda ul{    margin: 0; padding: 0;}.ajuda ul li{    list-style:none;    padding: 5px;}