<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.ButtonTransparent {
    border: 0px none;
    background: none no-repeat scroll 0% 0% transparent;
    overflow: hidden;
}



/*### BODY ###*/
.mobile#content {
    background: none !important
}

.mobile .padding-left {
    padding-left: 0px !important
}

.mobile #menu-lateral {
    display: none !important
}

.modal {
    background: rgba(0, 0, 0, 0.5);
}

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

    .logoFontePesquisa {
        display: none;
    }

    .form-control {
        height: 25px
    }

    .box-topo-descricao label {
        font-size: 13px;
        line-height: 28px
    }

    .abas-cotacao button {
        min-width: 0px !important;
        font-size: 14px !important;
    }

    .ButtonBranco {
        padding: 2px 4px !important;
        font-size: 11px !important;
        min-width: 10px !important;
        margin: 1px !important;
        line-height: inherit !important;
    }

    .box-topo-cotacao {
        padding: 0px 10px !important;
    }

    .conteudo .box-topo-cotacao h1.tit {
        padding-top: 10px !important;
        height: 40px !important;
    }

    .conteudo .blocos .blocos-ul li span.precos .porcentagem {
        padding: 0 30px 0 0px !important;
        background: none !important;
        color: #333 !important
    }

    .conteudo .blocos .blocos-ul li span.precos {
        width: 4% !important;
        padding: 7px 0 0 10px !important;
    }

    .conteudo .blocos .blocos-ul li span {
        font-size: 12px !important;
    }

    .box-blocos #Div_MapaLicitacoesContent {
        display: none !important;
    }


    #DivResultadoPesquisaWrapper #DivTodosPrecosPublicos &gt; div:first-child,
    #DivResultadoPesquisaWrapper #DivInciso1 &gt; div.DivContent &gt; div:first-child,
    #DivResultadoPesquisaWrapper #DivInciso3 &gt; div.DivContent &gt; div:first-child,
    #DivResultadoPesquisaWrapper #DivPrecosBPS &gt; div.DivContent &gt; div:first-child,
    #DivResultadoPesquisaWrapper #DivPrecosCmed &gt; div.DivContent &gt; div:first-child {
        display: none !important;
    }


    #content {
        background: #f2f5f6 !important;
    }

    .padding-left {
        padding-left: 0px !important
    }

    #menu-lateral {
        display: none;
    }

    .conteudo .bloco-msg {
        margin-left: -6px !important
    }

    .msg-menuBT {
        display: inline !important;
    }

    #Nav_TabsIncisos.nav-tabs &gt; li &gt; a {
        margin-left: 0px !important;
        margin-right: 0px !important;
        border: none !important;
        border-bottom: none !important;
        border-radius: 0px !important, color: #afafaf!important;
        font-size: 11px !important;
        font-weight: 600 !important;
        text-transform: uppercase !important;
        text-align: left !important;
        height: 67px !important;
        white-space: nowrap !important;
    }



    .conteudo .blocos .blocos-ul li span.botoes {
        width: 23% !important;
    }
}


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


    .dropdown-menu.pull-right {
        right: 158px !important;
    }

    .box-topo-cotacao {
        padding: 0 !important;
    }

        .box-topo-cotacao h1 {
            margin: 2px 0px 2px !important;
            height: 40px !important;
        }
}



.dropdown:hover &gt; .dropdown-menu {
    display: block;
}



.msg-menuBT {
    display: none
}

.ButtonMenuResp {
    margin: 0px;
    width: 90px;
    background-color: #053D4F !important;
    text-align: center;
    color: #fff;
    min-width: 90px;
    font-size: 16px;
    background: none;
    border-radius: 3px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 7px 22px;
    margin: 0px;
    line-height: normal;
    outline: hidden;
    text-decoration: none;
    font-weight: bold;
}




* {
    margin: 0;
    padding: 0;
    border: 0px;
    font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004) !important;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-smoothing: antialiased !important;
}

    *:focus {
        outline: none !important;
    }

html {
    height: 100%;
}

body {
    height: 100%;
    /*background: #f2f5f6;*/
    /*font-family: 'robotolight'; /*font-family: Arial, Verdana, Tahoma; font-size:62.5%;*/
    color: #333;
    position: relative;
}

/*### GERAL ###*/
ul {
    list-style: none;
}

.float {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
}

img.float, input.float, select.float {
    float: left;
}

img.right, input.right, select.right {
    float: right;
}

/*### INDEX ###*/
#content {
    position: relative;
    width: 100%;
    /*background: ;*/
    /*text-align: center;*/
    min-height: 100%;
    background: url('/Content/Site/Images/Shared/Layout/bg-lateral.jpg') #f2f5f6 repeat-y left top;
}

.geral {
    max-width: 880px;
    width: 100%;
    position: relative;
    display: inline-block;
    text-align: left;
    min-height: 100%;
    overflow: hidden;
    float: left;
}
/* MENU  LATERAL */
#menu-lateral {
    /* position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    display: inline-block;
    text-align: left;*/
    min-width: 190px;
    max-width: 190px;
    border-right: 1px solid #dadada;
    background: #053d50;
    color: #ffffff;
    transition: all 0.3s;
}

.menu-lateral {
    /*position: relative;
    display: inline-block;
    width: 80px;
    background: #053d4f;*/
}

#menu-lateral.menuFaseInterna h1.logo-lateral {
    height: 53px;
    width: 100%;
    text-indent: -9999px;
    background: url('/Content/Site/Images/Shared/Layout/logo-bp.svg') #032f3e no-repeat center center;
    margin: 0 0;
    background-size: 120px;
    background-position-x: left;
    float: none;
}

#menu-lateral.menuFaseInterna.active h1.logo-lateral {
    height: 53px;
    width: 100%;
    text-indent: -9999px;
    background: url('/Content/Site/Images/Shared/Layout/logo-bp-mini.svg') #032f3e no-repeat center center;
    margin: 0 0;
    background-size: 43px;
    float: none;
}

    .menu-lateral h1.logo-lateral {
        position: relative;
        float: left;
        height: 90px;
        width: 100%;
        text-indent: -9999px;
        background: url('/Content/Site/Images/Shared/Layout/LogoMenuLateral01.png') #032f3e no-repeat center center;
        padding: 0 0;
        margin: 0 0;
    }

    .menu-lateral h1.logo-lateral-plus {
        background: url('/Content/Site/Images/Shared/Layout/logo-bp-mini_plus.svg') #032f3e no-repeat center center !important;
        background-size: 74% !important;
    }

    .menu-lateral h1.logo-lateral-standard {
        background: url('/Content/Site/Images/Shared/Layout/logo-bp-mini_standard.svg') #032f3e no-repeat center center !important;
        background-size: 74% !important;
    }

    .menu-lateral h1.logo-lateral-basic {
        background: url('/Content/Site/Images/Shared/Layout/logo-bp-mini_basic.svg') #032f3e no-repeat center center !important;
        background-size: 74% !important;
    }

    .menu-lateral h1.logo-lateral-nulo {
        background: url('/Content/Site/Images/Shared/Layout/logo-bp-mini.svg') #032f3e no-repeat center center !important;
        background-size: 74% !important;
    }

    .menu-lateral h1.logo-lateral-saude {
        background: url('/Content/Site/Images/Shared/Layout/LogoMenuLateralSaude.png') #032f3e no-repeat center center !important;
    }

/* .menu-lateral .menu-ul,
    .menu-lateral .menu-ul li,
    .menu-lateral .menu-ul button,
    .menu-lateral .menu-ul li a {
        position: relative;
        float: left;
        width: 100%;
        text-align: center;
        font-family: 'robotomedium';
        font-size: 9px;
        text-transform: uppercase;
        color: #f2f5f6;
        text-decoration: none;
        line-height: 10px;
    }

        .menu-lateral .menu-ul li.dropdown ul.dropdown-menu {
            background-color: #053d4f;
            top: 0;
            left: 80px;
        }

        .menu-lateral .menu-ul li.dropdown .certidoes + .dropdown-menu {
            left: 158px;
            top: -20px;
        }


        .menu-lateral .menu-ul li {
            margin: 14px 0 10px 0;
        }

            .menu-lateral .menu-ul button,
            .menu-lateral .menu-ul li a {
                opacity: 0.5;
            }

                .menu-lateral .menu-ul li a.home {
                    background: url('/Content/Site/Images/Shared/Layout/icone-menu-home.png') no-repeat center top;
                    padding-top: 27px;
                }

                .menu-lateral .menu-ul li a.bp-fase-interna {
                    background: url('/Content/Site/Images/Shared/Layout/BP_FaseInterna.png') no-repeat center top;
                    padding-top: 52px;
                }

                .menu-lateral .menu-ul li a.dashboard {
                    background: url('/Content/Site/Images/Shared/Layout/icone-menu-dashboard.png') no-repeat center top;
                    background-size: 34px;
                    padding-top: 31px;
                }

                .menu-lateral .menu-ul li a.termo-referencia {
                    background: url('/Content/Site/Images/Shared/Layout/icone-termo-ref.svg') no-repeat center top;
                    padding-top: 32px;
                    background-size: 25px;
                }

                .menu-lateral .menu-ul li a.especificacao-tecnica {
                    background: url('/Content/Site/Images/EspecificacaoTecnica/icone-espc_tec.svg') no-repeat center top;
                    padding-top: 32px;
                    background-size: 25px;
                }

                .menu-lateral .menu-ul li a.cotacao {
                    background: url('/Content/Site/Images/Shared/Layout/icone-menu-cotacoes.png') no-repeat center top;
                    background-size: 35px;
                    padding-top: 39px;
                }

                .menu-lateral .menu-ul li a.cotacao-rapida {
                    background: url('/Content/Site/Images/Shared/Layout/titulo_cot_rapida.svg') no-repeat center top;
                    padding-top: 27px;
                    background-size: 25px;
                }

                .menu-lateral .menu-ul li a.cotacao-avancada {
                    background: url('/Content/Site/Images/Shared/Layout/icone-menu-cotacao-avancada.svg') no-repeat center top;
                    padding-top: 29px;
                    background-size: 20px;
                }

                .menu-lateral .menu-ul li a.meus-itens {
                    background: url('/Content/Site/Images/Shared/Layout/icone-seus_itens.svg') no-repeat center top;
                    padding-top: 32px;
                    background-size: 30px;
                }

                .menu-lateral .menu-ul li a.cotacao-direta {
                    background: url('/Content/Site/Images/Shared/Layout/icone-cot-direta.svg') no-repeat center top;
                    padding-top: 29px;
                    background-size: 26px;
                    background-position-x: 69px;
                }

                .menu-lateral .menu-ul li a.fornecedores {
                    background: url('/Content/Site/Images/Shared/Layout/icone-menu-fornecedores.png') no-repeat center top;
                    background-size: 38px;
                    padding-top: 41px;
                }

                .menu-lateral .menu-ul li a.estoque {
                    background: url('/Content/Site/Images/Shared/Layout/icone-menu-estoque.png') no-repeat center top;
                    background-size: 40px;
                    padding-top: 45px;
                }

                .menu-lateral .menu-ul li a.penalidade {
                    background: url('/Content/Site/Images/Shared/Layout/icone-menu-penalidades.png') no-repeat center top;
                    background-size: 40px;
                    padding-top: 45px;
                }

                .menu-lateral .menu-ul li a.certidoes {
                    background: url('/Content/Site/Images/Shared/Layout/icone-menu-certidoes.png') no-repeat center top;
                    background-size: 26px;
                    padding-top: 32px;
                }

                .menu-lateral .menu-ul li a.certidoes-automaticas {
                    background: url(/Content/Site/Images/Shared/Layout/certidoes_auto.svg) no-repeat center top;
                    background-size: 26px;
                    padding-top: 32px;
                }

                .menu-lateral .menu-ul li a.certidoes-outras {
                    background: url(/Content/Site/Images/Shared/Layout/certidoes_outras.svg) no-repeat center top;
                    background-size: 26px;
                    padding-top: 32px;
                }

                .menu-lateral .menu-ul li a.noticias {
                    background: url('/Content/Site/Images/Shared/Layout/icone-menu-noticias.png') no-repeat center top;
                    background-size: 40px;
                    padding-top: 45px;
                }

                .menu-lateral .menu-ul li a.laudo-tecnico {
                    background: url('/Content/Site/Images/Shared/Layout/icone-mapa-fornec.svg') no-repeat center top;
                    padding-top: 31px;
                    background-size: 27px;
                }

                .menu-lateral .menu-ul li a.ButtonComprovanteLC12306 {
                    background: url('/Content/Site/Images/Shared/Layout/Icone-compet.svg') no-repeat center top;
                    padding-top: 33px;
                    background-size: 29px;
                }

                .menu-lateral .menu-ul li a.terceirizacao {
                    background: url('/Content/Site/Images/Shared/Layout/icone-menu-terceirizacao.png') no-repeat center top;
                    padding-top: 36px;
                }

                .menu-lateral .menu-ul li a.registro-preco {
                    background: url('/Content/Site/Images/Shared/Layout/icone-registro-preco.svg') no-repeat center top;
                    padding-top: 34px;
                    background-size: 29px;
                }

                .menu-lateral .menu-ul li a.dfd {
                    background: url('/Content/Site/Images/DFD/icone-dfd.svg') no-repeat center top;
                    padding-top: 34px;
                    background-size: 29px;
                    filter: brightness(2) saturate(0);
                }

                .menu-lateral .menu-ul li a.dfd-consolidado {
                    background: url('/Content/Site/Images/DFD/icone-dfd-consolidado.svg') no-repeat center top;
                    padding-top: 34px;
                    background-size: 29px;
                    filter: brightness(2) saturate(0);
                }

                .menu-lateral .menu-ul li a.gestao {
                    background: url('/Content/Site/Images/Gestao/icone_gestao_contratos.svg') no-repeat center top;
                    padding-top: 32px;
                    background-size: 28px;
                }

                .menu-lateral .menu-ul li a.painel-precos {
                    background: url('/Content/Site/Images/Shared/Layout/icone-menu-painel-precos.png') no-repeat center top;
                    padding-top: 36px;
                }

                .menu-lateral .menu-ul li a.painel-negociacao {
                    background: url('/Content/Site/Images/Shared/Layout/icone-painel-negociacao.svg') no-repeat center top;
                    padding-top: 36px;
                    background-size: 36px;
                }

                .menu-lateral .menu-ul li a.cotacao-compra-direta {
                    background: url('/Content/Site/Images/Shared/Layout/icone-menu-compra-direta.png') no-repeat center top;
                    padding-top: 36px;
                }

                .menu-lateral .menu-ul li a.mentoria {
                    background: url('/Content/Site/Images/Shared/Layout/icone-mentoria.svg') no-repeat center top;
                    padding-top: 30px;
                    background-size: 25px;
                }

                .menu-lateral .menu-ul li a.pericia {
                    background: url('/Content/Site/Images/Shared/Layout/icone-pericia.svg') no-repeat center top;
                    padding-top: 30px;
                    background-size: 25px;
                } */

/*.menu-lateral .menu-ul li a.terceirizacao-pesquisa {
                    background: url('/Content/Site/Images/Shared/Layout/icone-menu-terceirizacao.png') no-repeat center top;
                    padding-top: 36px;
                }*/

/*.menu-lateral .dropdown-menu a.estudos-preliminares {
        background: url('/Content/Site/Images/Shared/Layout/icone-menu-estudos.png') no-repeat center top;
        padding-top: 36px;
    }

                .menu-lateral .menu-ul button.terceirizacao {
                    background: url('/Content/Site/Images/Shared/Layout/icone-menu-terceirizacao.png') no-repeat center top;
                    padding-top: 36px;
                }*/

/* .menu-lateral .menu-ul button.configuracoes {
                    background: url('/Content/Site/Images/Shared/Layout/icone-config.svg') no-repeat center top;
                    padding-top: 38px;
                    background-size: 28px;
                }

                .menu-lateral .menu-ul li a.configuracoes {
                    background: url('/Content/Site/Images/Shared/Layout/icone-config.svg') no-repeat center top;
                    padding-top: 32px;
                    background-size: 28px;
                }

                .menu-lateral .menu-ul li a#Button_StartTawkToAPI {
                    position: relative;
                    background: url('/Content/Site/Images/Shared/Layout/icone-menu-ChatOnline.png') no-repeat center top;
                    padding-top: 25px;
                }

                    .menu-lateral .menu-ul li a#Button_StartTawkToAPI.Button_StartTawkToAPI_LoadingChat {
                        background: none;
                    }

                        .menu-lateral .menu-ul li a#Button_StartTawkToAPI.Button_StartTawkToAPI_LoadingChat i {
                            position: absolute;
                            display: block !important;
                            top: 0;
                            left: 31px;
                        }

                    .menu-lateral .menu-ul li a#Button_StartTawkToAPI.Button_StartTawkToAPI_Disabled {
                        opacity: 0.2;
                    }

                .menu-lateral .menu-ul li a.sair {
                    background: url('/Content/Site/Images/Shared/Layout/icone-menu-sair.png') no-repeat center top;
                    padding-top: 27px;
                }

                .menu-lateral .menu-ul button.terceirizacao:hover,
                .menu-lateral .menu-ul li a:hover,
                .menu-lateral .menu-ul li button.ativo,
                .menu-lateral .menu-ul li a.ativo {
                    opacity: 1.0;
                } */





/* conteudo */
.conteudo {
    position: relative;
    width: 100% !important;
    float: left;
}

    .conteudo .menu-topo,
    .conteudo .menu-topo-ul {
        position: relative;
        float: left;
        width: 100%;
        height: 50px;
        overflow: hidden;
    }

        .conteudo .menu-topo-ul li {
            position: relative;
        }

            .conteudo .menu-topo-ul li a {
                position: relative;
                float: left;
                min-width: 220px;
                width: 100%;
                line-height: 18px;
                text-decoration: none;
                color: #fff;
                height: 50px;
                overflow: hidden;
            }

                .conteudo .menu-topo-ul li a span {
                    display: table-cell;
                    vertical-align: middle;
                    font-size: 16px;
                    color: #fff;
                    text-transform: uppercase;
                    text-decoration: none;
                    /*font-family: 'robotolight';*/
                    padding-left: 42px;
                    height: 50px;
                }

                .conteudo .menu-topo-ul li a.cotacao {
                    background: url('/Content/Site/Images/Shared/Layout/icone-menu-cotacao.png') #61b961 no-repeat 10px center;
                }

                .conteudo .menu-topo-ul li a.planejamento-de-compras {
                    background: url('/Content/Site/Images/Shared/Layout/icone-menu-planejamento.png') #c456b6 no-repeat 10px center;
                }

                .conteudo .menu-topo-ul li a.laudo-tecnico {
                    background: url('/Content/Site/Images/Shared/Layout/icone-mapa-fornec.svg') #ffc71d no-repeat 10px center;
                }

                .conteudo .menu-topo-ul li a.mais {
                    background: url('/Content/Site/Images/Shared/Layout/icone-menu-mais.png') #5e92c9 no-repeat 10px center;
                }

    .conteudo .bloco-msg {
        padding: 2px 10px;
        background: #ffffff;
        border-bottom: 1px solid #dadada;
        border-radius: 0;
        margin-bottom: 20px;
        font-family: 'Roboto', sans-serif;
        box-shadow: none !important;
    }

        .conteudo .bloco-msg span &gt; a {
            position: relative;
            float: left;
            line-height: 45px;
            font-size: 14px;
            color: #333;
            /*font-family: 'robotolight';*/
            height: 39px;
        }

        .conteudo .bloco-msg span strong {
            /*font-family: 'robotobold';*/
        }

        .conteudo .bloco-msg a:hover {
            text-decoration: underline !important;
        }

        .conteudo .bloco-msg .link-menu {
            float: right;
        }

            .conteudo .bloco-msg .link-menu &gt; a {
                text-transform: uppercase;
                text-decoration: none;
                color: #f06301;
            }

button.botaoCollapse {
    color: #35a8e0;
    background-color: transparent;
    margin-top: 8px;
}

    button.botaoCollapse:hover {
        color: #f29d05;
    }

#SpanSuporte {
    text-transform: uppercase;
    text-decoration: none;
    color: #f06301 !important;
}
/*.conteudo .bloco-msg span.msg-login {
			max-width: 680px;
		}*/
/*------  Aviso Renova Fácil  ------*/
.conteudo #DivAccountInfo_AvisoRenovaFacil {
    position: relative;
    width: 100%;
    background-color: #fe6e27;
    color: #053d4f; /*#f06301;*/
    /*border-top: 1px dashed #ccc;*/
    text-align: center;
    height: auto;
    padding: 6px 0px 8px;
    /*border-bottom: 1px solid #d00;*/ /*#f06301;*/
    margin-top: -1px;
    letter-spacing: 1px;
}

    .conteudo #DivAccountInfo_AvisoRenovaFacil a {
        color: white; /*#f06301;*/
        text-decoration: none;
        font-weight: bold;
    }

        .conteudo #DivAccountInfo_AvisoRenovaFacil a:hover {
            /*opacity: 0.3;*/
            text-decoration: underline;
        }


.conteudo .blocos {
    position: relative;
    float: left;
    width: 100%;
    padding: 20px 15px 0;
}

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

    .conteudo .blocos {
        padding: 5px 0 0 0;
    }

    .modal-header {
        min-height: 30px !important;
    }

    .form-horizontal .radio, .form-horizontal .checkbox {
        min-height: 24px;
    }
}


.conteudo .blocos .bg-blocos {
    background: #fff;
    position: relative;
    float: left;
    width: 100%;
}

.conteudo .blocos h2 {
    position: relative;
    float: left;
    width: 100%;
    background: #053d4f;
    height: 40px;
    padding-left: 14px;
    line-height: 40px;
    color: #f2f5f6;
    /*font-family: 'robotolight';*/
    font-size: 20px;
    text-transform: uppercase;
    padding: 0 14px;
    margin: 0 0;
    text-align: left;
}

    .conteudo .blocos h2 a {
        text-decoration: none;
        color: #f2f5f6;
    }
/**/

#DivAbaCotacoesEmAndamento,
#DivAbaCotacoesFinalizadas,
#DivAbaCotacoesCompartilhadas,
#DivAbaCotacoesExcluidas {
    padding: 0;
}

    #DivAbaCotacoesEmAndamento .box-paginacao,
    #DivAbaCotacoesFinalizadas .box-paginacao,
    #DivAbaCotacoesCompartilhadas .box-paginacao,
    #DivAbaCotacoesExcluidas .box-paginacao {
        margin: 18px 0;
    }


.conteudo .abas .blocos-ul {
    border: none !important;
    padding: 0 0 !important;
}

.conteudo .abas {
    background-color: #fff;
    border: solid 1px #e6eced;
    position: relative;
    float: left;
    /*min-width: 480px;*/
    width: 100%;
    padding: 25px 0;
}

.conteudo .blocos .blocos-ul {
    position: relative;
    float: left;
    /*min-width: 480px;*/
    width: 100%;
    padding: 0 10px;
    border: solid 1px #e6eced;
    border-top: none;
    background: #fff;
}

    .conteudo .blocos .blocos-ul li {
        position: relative;
        float: left;
        width: 100%;
        /*border-bottom: solid 1px #dfdfdf;*/
        min-height: 36px;
        line-height: 36px;
        /*font-family: 'robotolight';*/
        font-size: 14px;
        color: #333;
        padding: 0 0;
        margin: 0 0;
    }

        .conteudo .blocos .blocos-ul li span {
            position: relative;
            float: left;
            line-height: 36px;
            /*font-family: 'robotolight';*/
            font-size: 14px;
            color: #333;
            text-align: left;
        }

        .conteudo .blocos .blocos-ul li.tit {
            margin-top: 7px;
        }

        .conteudo .blocos .blocos-ul li.color {
            background: #f6f6f6;
        }

        .conteudo .blocos .blocos-ul li.tit span,
        .conteudo .blocos .blocos-ul li.tit span.descricao {
            text-transform: uppercase;
            /*font-family: 'robotomedium';*/
            background: transparent !important;
            padding: 0 0 0 0 !important;
            line-height: 36px;
        }

        .conteudo .blocos .blocos-ul li span.data {
            /*min-width: 114px;*/
            width: 10%;
            margin: 0 0 0 10px;
        }

        .conteudo .blocos .blocos-ul li span.descricao {
            /*min-width: 234px;*/
            width: 36%;
            line-height: 18px;
            padding: 9px 0 6px 0;
        }

        .conteudo .blocos .blocos-ul li span.itens {
            /*min-width: 80px;*/
            width: 7%;
        }

        .conteudo .blocos .blocos-ul li span.valor {
            /*min-width: 80px;*/
            width: 8%;
        }

        .conteudo .blocos .blocos-ul li span.precos-2 {
            /*min-width: 180px;*/
            width: 14%;
        }

        .conteudo .blocos .blocos-ul li span.precos {
            max-width: 190px;
            width: 15%;
            background: url('/Content/Site/Images/Shared/Layout/bg-barra.png') no-repeat 10px 7px;
            padding: 7px 0 0 10px;
        }

            .conteudo .blocos .blocos-ul li span.precos .porcentagem {
                position: relative;
                float: left;
                height: 20px;
                overflow: hidden;
                background: url('/Content/Site/Images/Shared/Layout/barra-porcentagem-item.png') no-repeat 0 0;
                line-height: 20px;
                font-size: 14px;
                color: #fff;
                width: auto;
                padding: 0 10px;
            }

            .conteudo .blocos .blocos-ul li span.precos .porcentagem-label {
                position: absolute !important;
                left: 10px;
                color: #eee !important;
                text-shadow: 1px 1px 1px black !important;
                line-height: 20px !important;
            }

        .conteudo .blocos .blocos-ul li span.botoes {
            min-width: 115px;
            width: 19%;
            text-align: right;
            font-size: 0;
            float: right;
        }

            .conteudo .blocos .blocos-ul li span.botoes a {
                display: inline-block;
                position: relative;
                text-indent: -9999px;
                height: 100%;
                margin: 0 5px;
            }

                .conteudo .blocos .blocos-ul li span.botoes a:hover,
                .conteudo .blocos .blocos-ul li span.botoes button:hover {
                    opacity: 0.5;
                }

                .conteudo .blocos .blocos-ul li span.botoes a.mais {
                    width: 16px;
                    background: url('/Content/Site/Images/Shared/Layout/icone-item-mais.png') no-repeat center center;
                }

                .conteudo .blocos .blocos-ul li span.botoes a.editar {
                    background: url('/Content/Site/Images/Shared/Layout/icone-item-editar.png') no-repeat center center;
                    width: 21px;
                }

                .conteudo .blocos .blocos-ul li span.botoes a.excluir {
                    background: url('/Content/Site/Images/Shared/Layout/icone-item-excluir.png') no-repeat center center;
                    width: 19px;
                    height: 100%;
                }

        .conteudo .blocos .blocos-ul li.ver-mais,
        .conteudo .blocos .blocos-ul li.ver-mais a {
            position: relative;
            float: left;
            text-align: center;
            text-decoration: none;
            text-transform: uppercase;
            color: #f06301;
            font-size: 13px;
            /*font-family: 'robotomedium';*/
            height: 43px;
            line-height: 43px;
            width: 100%;
            border: none;
        }

            .conteudo .blocos .blocos-ul li.ver-mais:hover a {
                text-decoration: underline !important;
            }
/**/
.grafico-realizadas {
    position: relative;
    float: left;
    width: 850px;
    padding: 21px 0 0 10px;
}

    .grafico-realizadas li {
        position: relative;
        float: left;
        width: 48px;
        margin: 0 10px;
        height: 182px;
        padding-bottom: 38px;
        background: #f2f2f2;
    }

        .grafico-realizadas li span.mes {
            font-size: 12px;
            color: #333;
            /*font-family: 'robotolight';*/
            text-transform: uppercase;
            text-align: center;
            line-height: 30px;
            position: absolute;
            float: left;
            bottom: 0;
            left: 0;
            width: 100%;
            background: #fff;
            height: 38px;
        }

        .grafico-realizadas li span.porc {
            position: absolute;
            float: left;
            bottom: 38px;
            left: 0;
            width: 48px;
            background: #f06301;
            cursor: pointer;
            border-left: solid 1px #fafafa;
        }

            .grafico-realizadas li span.porc span.valor {
                display: none;
            }

            .grafico-realizadas li span.porc:hover span.valor {
                display: block;
                font-size: 12px;
                color: #fff;
                /*font-family: Arial;*/
                line-height: 20px;
                height: 20px;
                width: 69px;
                text-align: center;
                background: url('/Content/Site/Images/Shared/Layout/bg-valor.png') repeat-x 0 0;
                overflow: hidden;
                position: absolute;
                top: 10px;
                left: -9px;
            }

.box-select {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 124px;
    height: 28px;
}

/**/
.bloco-versao-sistema {
    position: relative;
    float: left;
    min-width: 828px;
    width: 100%;
    padding: 20px 16px;
    text-align: center;
    border: solid 1px #e6eced;
    background: #fff;
}

h3 {
    position: relative;
    float: left;
    font-size: 20px;
    color: #014053;
    /*font-family: 'robotolight';*/
    line-height: 24px;
    margin-left: 9px;
}

    h3 strong {
        /*font-family: 'robotoblack';*/
    }

h4 {
    position: relative;
    float: right;
    font-size: 14px;
    color: #333;
    /*font-family: "robotolight";*/ /*font-family: 'robotomedium';*/
    line-height: 24px;
    text-transform: uppercase;
}

.bt-01 {
    position: relative;
    display: inline-block;
    width: 461px;
    height: 40px;
    background: url('/Content/Site/Images/Shared/Layout/bg-bt-01.png') no-repeat 0 0;
    text-align: center;
    line-height: 40px;
    text-decoration: none;
    /*font-family: 'robotolight';*/
    font-size: 16px;
    color: #fff;
    margin: 24px 175px;
}

    .bt-01:hover {
        background-position: 0 -40px;
        text-decoration: none;
    }

.txt {
    position: relative;
    float: left;
    width: 100%;
    font-size: 16px;
    /*font-family: 'robotolight';*/
    line-height: 20px;
    color: #333;
    text-align: left;
    margin: 0 0 15px 0;
}

.link {
    position: relative;
    float: left;
    color: #f06301;
    /*font-family: 'robotomedium';*/
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    line-height: 15px;
}

    .link:hover {
        text-decoration: underline;
    }
/**/
.rodape {
    position: relative;
    float: left;
    width: 100%;
    height: 55px;
    border-top: solid 1px #053d4f;
    line-height: 55px;
    /*font-family: 'robotolight';*/
    font-size: 12px;
    color: #014053;
    text-align: center;
    margin-top: 30px;
}

    .rodape span {
        line-height: 55px;
        /*font-family: 'robotolight';*/
        font-size: 12px;
        color: #014053;
        display: inline-block;
    }

        .rodape span a {
            color: #f06301;
        }

            .rodape span a:hover {
                text-decoration: underline;
            }
/**/
#reportar-erro {
    width: 475px;
    min-height: 538px;
    position: relative;
    float: left;
}

.bloco-erro {
    position: relative;
    float: left;
    width: 420px;
    padding: 40px 27px 0 27px;
}

    .bloco-erro form {
        position: relative;
        float: left;
        margin: 25px 0 0 0;
    }

.linha {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 9px 0;
}

.bloco-erro .select {
    height: 40px;
    width: 100%;
    background: #f2f5f6;
    line-height: 40px !important;
    border: none;
    cursor: pointer;
    display: inline-block;
    position: relative;
    /*font-family: "robotolight";*/
    top: 0;
    float: left;
}

.bloco-erro .styledSelect {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #f2f5f6;
    padding-left: 8px !important;
    color: #282828;
    font-size: 14px;
    /*font-family: "robotolight";*/
    line-height: 40px !important;
}

    .bloco-erro .styledSelect:after {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        top: 17px;
        right: 11px;
        background: url('/Content/Site/Images/Shared/Layout/seta-select.png') no-repeat 0 0;
        width: 14px;
        height: 9px;
    }

.bloco-erro .linha input,
.bloco-erro .linha textarea {
    height: 40px;
    width: 412px;
    background: #f2f5f6;
    line-height: 40px;
    border: none;
    color: #282828;
    font-size: 14px;
    /*font-family: "robotolight";*/
    padding-left: 8px;
}

.bloco-erro .linha textarea {
    height: 79px !important;
}

.bloco-erro .linha input.bt-enviar,
.bloco-erro .linha input.bt-cancelar {
    position: relative;
    float: right;
    width: 143px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    /*font-family: 'robotolight';*/
    font-size: 16px;
    text-transform: uppercase;
    cursor: pointer;
    background: url('/Content/Site/Images/Shared/Layout/bg-bt-143-lar.png') no-repeat 0 0;
    margin: 10px 0 0 10px;
    padding: 0 0;
}

.bloco-erro .linha input.bt-cancelar {
    background: url('/Content/Site/Images/Shared/Layout/bg-bt-143.png') no-repeat 0 0;
}

    .bloco-erro .linha input.bt-enviar:hover,
    .bloco-erro .linha input.bt-cancelar:hover {
        background-position: 0 -40px;
    }
/**/
.box-topo-cotacao {
    position: relative;
    float: left;
    Width: 100%;
    padding: 0 10px;
}

.conteudo .box-topo-cotacao h1.tit {
    position: relative;
    float: left;
    width: 100%;
    /*line-height: 50px;*/
    text-decoration: none;
    color: #fff;
    height: 50px;
    overflow: hidden;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    /*font-family: 'robotolight';*/
    margin: 23px 0px 0px;
    text-align: left;
    padding-left: 40px;
    padding-top: 16px;
}

    .conteudo .box-topo-cotacao h1.tit.cotacao {
        background: url('/Content/Site/Images/Shared/Layout/icone-menu-cotacao.png') #61b961 no-repeat 10px center;
    }

    .conteudo .box-topo-cotacao h1.tit.planejamento-de-compras {
        background: url('/Content/Site/Images/Shared/Layout/icone-menu-planejamento.png') #c456b6 no-repeat 10px center;
    }

    .conteudo .box-topo-cotacao h1.tit.laudo-tecnico {
        background: url('/Content/Site/Images/Shared/Layout/icone-mapa-fornec.svg') #ffc71d no-repeat 10px center;
    }

    .conteudo .box-topo-cotacao h1.tit.ComprovanteLC12306 {
        background: url('/Content/Site/Images/Shared/Layout/Icone-compet.svg') #8700dc no-repeat 10px center;
    }

    .conteudo .box-topo-cotacao h1.tit.mais {
        background: url('/Content/Site/Images/Shared/Layout/icone-menu-mais.png') #5e92c9 no-repeat 10px center;
    }

.conteudo .box-topo-estoque h1.tit.estoque {
    background: url('/Content/Site/Images/Shared/Layout/icone-menu-estoque.png') #032f3e no-repeat 10px center;
    background-size: 28px;
}



.conteudo .box-topo-cotacao h1.tit button.ButtonBranco,
.conteudo .box-topo-cotacao h1.tit a.ButtonBranco {
    float: right;
    margin-top: -9px;
    margin-right: 15px;
}








.box-topo-cotacao .bt-02 {
    position: relative;
    float: right;
    width: 191px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    /*font-family: 'robotolight';*/
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    background: url('/Content/Site/Images/Shared/Layout/bg-bt-191.png') no-repeat 0 0;
    margin-left: 10px;
}

    .box-topo-cotacao .bt-02:hover {
        background-position: 0 -40px;
    }

.abas-cotacao {
    position: relative;
    float: left;
    width: 100%;
    background: #87a5af;
}

    .abas-cotacao button {
        position: relative;
        float: left;
        /*height: 40px;*/
        /*padding: 0 38px 0 14px;*/
        /*line-height: 40px;*/
        padding: 3px 0px 5px 14px;
        line-height: normal;
        color: #f2f5f6;
        /*font-family: 'robotolight';*/
        font-size: 20px;
        text-transform: uppercase;
        min-width: 248px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
    }

        .abas-cotacao button.ativo,
        .abas-cotacao button:hover {
            background: #053d4f;
            text-decoration: none;
            text-align: left;
        }

        .abas-cotacao button:hover {
            background: #002a37;
        }

        .abas-cotacao button.a01.ativo,
        .abas-cotacao button.a01:hover,
        .abas-cotacao button.a01 {
            width: 35% !important;
        }

        .abas-cotacao button.ativo,
        .abas-cotacao button:hover,
        .abas-cotacao button {
            width: 65%;
        }

            .abas-cotacao button strong {
                margin-bottom: -3px;
                display: table;
            }

            .abas-cotacao button p {
                margin-bottom: 0px;
            }




/**/
.box-paginacao {
    position: relative;
    float: left;
    width: 100%;
    margin: 50px 0 18px 0;
}

    .box-paginacao span.vizualizacoes {
        position: relative;
        float: left;
        width: auto;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
        color: #333;
        /*font-family: 'robotolight';*/
        margin-left: 25px;
    }

    .box-paginacao .paginacao,
    .box-paginacao .paginacao-modal {
        position: relative;
        float: right;
        height: 25px;
        text-align: left;
        width: auto;
    }

        .box-paginacao .paginacao li,
        .box-paginacao .paginacao-modal li {
            position: relative;
            float: left;
            height: 25px;
            line-height: 25px;
            font-size: 12px;
            color: #014053;
            /*font-family: 'robotomedium';*/
            margin: 0 5px;
        }

            .box-paginacao .paginacao li a,
            .box-paginacao .paginacao-modal li a {
                width: 20px;
                text-align: center;
                text-decoration: none;
                height: 25px;
                line-height: 25px;
                font-size: 12px;
                color: #014053;
                /*font-family: 'robotomedium';*/
                position: relative;
                float: left;
            }

            .box-paginacao .paginacao li.disabled,
            .box-paginacao .paginacao-modal li.disabled {
                opacity: 0.18;
            }

            .box-paginacao .paginacao li.active a,
            .box-paginacao .paginacao-modal li.active a {
                color: #f06301;
            }

            .box-paginacao .paginacao li a:hover,
            .box-paginacao .paginacao-modal li a:hover {
                background: url('/Content/Site/Images/Shared/Layout/bg-item-pag.png') no-repeat left center;
                color: #fff;
            }

            .box-paginacao .paginacao li.next,
            .box-paginacao .paginacao li.prev,
            .box-paginacao .paginacao li.next a,
            .box-paginacao .paginacao li.prev a,
            .box-paginacao .paginacao-modal li.next,
            .box-paginacao .paginacao-modal li.prev,
            .box-paginacao .paginacao-modal li.next,
            .box-paginacao .paginacao-modal li.prev a {
                width: 80px;
                height: 25px;
                text-align: center;
            }

                .box-paginacao .paginacao li.prev a,
                .box-paginacao .paginacao-modal li.prev a {
                    background: url('/Content/Site/Images/Shared/Layout/bt-80.png') no-repeat 0 -25px;
                    width: 100%;
                }

                    .box-paginacao .paginacao li.prev a:hover,
                    .box-paginacao .paginacao-modal li.prev a:hover {
                        background: url('/Content/Site/Images/Shared/Layout/bt-80.png') no-repeat 0 0;
                        color: #b4c4ca;
                    }

                .box-paginacao .paginacao li.next a,
                .box-paginacao .paginacao-modal li.next a {
                    background: url('/Content/Site/Images/Shared/Layout/bt-80.png') no-repeat 0 -25px;
                    width: 100%;
                }

                    .box-paginacao .paginacao li.next a:hover,
                    .box-paginacao .paginacao-modal li.next a:hover {
                        background: url('/Content/Site/Images/Shared/Layout/bt-80.png') no-repeat 0 0;
                        color: #b4c4ca !important;
                    }
/**/


/**/
.box-paginacao-superior {
    position: relative;
    float: right;
    height: 25px;
    text-align: left;
    width: auto;
    margin: 0px 0px 15px 0;
}

    .box-paginacao-superior ul {
        position: relative;
        margin: 20px 0 0px 0;
    }

        .box-paginacao-superior ul li.PagedList-pageCountAndLocation {
            width: 65px;
        }

            .box-paginacao-superior ul li.PagedList-pageCountAndLocation a {
                width: auto;
                height: auto;
                font-size: 12px;
                color: #014053;
                margin: 0 0 0 0;
            }

    .box-paginacao-superior .paginacao li {
        position: relative;
        float: left;
        height: 25px;
        line-height: 0px;
        font-size: 12px;
        color: #014053;
        /*font-family: 'robotomedium';*/
        margin: 0 5px;
    }

        .box-paginacao-superior .paginacao li.prev,
        .box-paginacao-superior .paginacao li.prev a {
            width: 13px;
            float: left;
            font-size: 30px;
            text-align: center;
            color: #014053;
            margin: 0 15px 0 0;
        }

        .box-paginacao-superior .paginacao li.next,
        .box-paginacao-superior .paginacao li.next a {
            width: 13px;
            float: left;
            font-size: 30px;
            text-align: center;
            color: #014053;
            margin: 0 5px 0 0;
        }

            .box-paginacao-superior .paginacao li.next.disabled,
            .box-paginacao-superior .paginacao li.prev.disabled {
                opacity: 0.18;
            }


/**/

.box-blocos {
    position: relative;
    float: left;
    width: 100%;
    padding: 0 10px 10px;
    border: solid 1px #e6eced;
    background: #fff;
}

.box-fixed {
    max-width: 838px;
}

.box-blocos h3 {
    text-transform: uppercase;
    margin-top: 20px;
    width: 100%;
    text-align: left;
}

.box-blocos form {
    position: relative;
    float: left;
}

.box-blocos .abas {
    width: 100%;
    border: none;
    padding: 0 0;
}

.box-etapa {
    position: relative;
    float: left;
    width: 100%;
    border-bottom: solid 1px #dfdfdf;
}

.box-blocos .linha {
    position: relative;
    float: left;
    margin: 12px 11px 0 0;
    width: auto;
    min-height: 40px;
}







/*---------  Abas  ---------*/
.tit-abas {
    padding-left: 15px;
    border-bottom: 1px solid #053D4F;
}






/*---------  Input  ---------*/
input[type='text']:not(.form-control-sm),
input[type='password']:not(.form-control-sm),
input[type='email']:not(.form-control-sm),
input[type='tel']:not(.form-control-sm),
textarea:not(.form-control-sm) {
    position: relative;
    float: left;
    height: 38px;
    /*line-height: 38px;*/
    border: solid 1px #d1d1d1;
    color: #333;
    /*font-family: 'robotolight';*/
    font-size: 14px;
    padding: 8px;
    /*padding-left: 8px;*/
}

    input[type='text']:not(.form-control-sm):focus,
    input[type='password']:not(.form-control-sm):focus,
    input[type='email']:not(.form-control-sm):focus,
    input[type='tel']:not(.form-control-sm):focus,
    textarea:not(.form-control-sm):focus {
        border: 1px solid rgba(0, 0, 0, 0.37);
        box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.07) inset, 0px 0px 3px rgba(0, 0, 0, 0.12);
    }

::-webkit-input-placeholder { /* WebKit browsers */
    color: #a3a3a3;
    opacity: 1;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #a3a3a3;
    opacity: 1;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #a3a3a3;
    opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #a3a3a3;
    opacity: 1;
}






h4.modal-title {
    position: static;
    float: none;
    margin: 0px;
    font-weight: bold;
    text-transform: none;
    text-align: left;
    font-size: 20px;
    color: #053D4F;
    font-weight: bold;
}





/*----------------- Custom Select Box --------------------*/
table.TableDefaultStyled {
    width: 98%;
    margin-left: 2%;
}

    table.TableDefaultStyled &gt; thead &gt; tr &gt; th,
    table.TableDefaultStyled &gt; tbody &gt; tr &gt; td {
        border-bottom: 1px solid #dfdfdf;
        padding: 4px 8px;
        vertical-align: middle;
    }

    table.TableDefaultStyled &gt; thead &gt; tr &gt; th {
        text-transform: uppercase;
        vertical-align: bottom;
    }

    table.TableDefaultStyled &gt; tbody &gt; tr:nth-child(2n+1) {
        background-color: #f6f6f6;
    }

    table.TableDefaultStyled &gt; thead &gt; tr &gt; th:last-child,
    table.TableDefaultStyled &gt; tbody &gt; tr &gt; td:last-child {
        white-space: nowrap;
        width: 1px;
    }






/*----------------- Custom Select Box --------------------*/
.selectricWrapper {
    position: relative;
    margin: 0;
    width: 263px;
    cursor: pointer;
    background-color: #fff;
}

.selectric {
    border: 1px solid #d1d1d1;
    /*background: #F8F8F8;*/
    position: relative;
    /*border-radius: 2px;*/
    border-radius: 3px;
}

    .selectric .label {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        margin: 0 30px 0 0;
        padding: 0 8px;
        font-size: 14px;
        color: #333;
        text-align: left;
        font-weight: normal;
        /*line-height: 18px;*/
        /*color: #333;*/
        /*min-height: 18px;*/
        font-size: 14px;
        /*font-family: "robotolight";*/
        line-height: 36px;
    }

    .selectric .button {
        /*content:"";*/
        width: 0;
        height: 0;
        position: absolute;
        top: 17px;
        right: 11px;
        background: url('/Content/Site/Images/Shared/Layout/seta-select.png') no-repeat 0 0;
        width: 14px;
        height: 9px;
        font-size: 0;
        /*display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  /* IE Fix 
  *font: 20px/30px Lucida Sans Unicode, Arial Unicode MS, Arial;*/
    }
/*.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}*/

.selectricHover .selectric {
    border-color: #aaa;
}
/*.selectricHover .selectric .button {
  color: #888;
}*/
/*.selectricHover .selectric .button:after {
  border-top-color: #888;
}*/

.selectricOpen {
    z-index: 9999;
}

    .selectricOpen .selectric {
        border-color: #f06301;
        background: #F0F0F0;
    }

    .selectricOpen .selectricItems {
        display: block;
    }

.selectricDisabled {
    /*filter: alpha(opacity=50);
	opacity: 0.5;*/
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #F0F0F0;
}

.selectricHideSelect {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0;
}

    .selectricHideSelect select {
        position: absolute;
        left: -100%;
        display: none;
    }

.selectricInput {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: none !important;
    border: none !important;
    *font: 0/0 a !important;
    background: none !important;
}

.selectricTempShow {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important;
}

/* Items box */
.selectricItems {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    border: 1px solid #d1d1d1;
    z-index: -1;
    box-shadow: 0 0 10px -6px;
}

    .selectricItems .selectricScroll {
        height: 100%;
        overflow: auto;
    }

.selectricAbove .selectricItems {
    top: auto;
    bottom: 100%;
}

.selectricItems ul, .selectricItems li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    min-height: 20px;
}

.selectricItems li {
    display: block;
    padding: 5px;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #EEE;
    color: #333;
    cursor: pointer;
}

    .selectricItems li.selected {
        background: #EFEFEF;
        color: #333;
        border-top-color: #E0E0E0;
    }

    .selectricItems li:hover {
        background: #F0F0F0;
        color: #333;
    }

    .selectricItems li.disabled {
        background: #F5F5F5;
        color: #BBB;
        border-top-color: #FAFAFA;
        cursor: default;
    }













.s-hidden {
    visibility: hidden;
}

.select.w124 {
    width: 124px !important;
}

.box-select .select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    height: 28px;
    /*font-family: "robotolight";*/
    top: 0;
    text-align: left;
    color: #333;
    font-size: 14px;
    line-height: 30px !important;
    float: left;
    border: solid 1px #04313f;
}

.box-select .styledSelect {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: white;
    padding-left: 8px !important;
    color: #282828;
    font-size: 14px;
    /*font-family: "robotolight";*/
    line-height: 28px !important;
}

    .box-select .styledSelect:after {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        top: 12px;
        right: 6px;
        background: url('/Content/Site/Images/Shared/Layout/seta-select.png') no-repeat 0 0;
        width: 14px;
        height: 9px;
    }

.styledSelect:active,
.styledSelect.active {
    background-color: #fff;
}

.options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0 0;
    padding: 0 0;
    list-style: none;
    background-color: white;
    height: auto;
    max-height: 310px;
    outline: solid 1px #cccccc;
}

    .options li {
        background-color: white;
        padding-left: 8px !important;
        color: #282828;
        font-size: 14px;
        /*font-family: "robotolight";*/
        line-height: 28px !important;
        /*  outline: solid 1px #cccccc;*/
        height: 28px;
    }

        .options li:hover {
        }


.conpass-wrapper .options {
    display: unset;
    position: unset;
    top: unset;
    right: unset;
    left: unset;
    z-index: unset;
    margin: unset;
    padding: unset;
    list-style: unset;
    background-color: unset;
    height: unset;
    max-height: unset;
    outline: unset;
}

.conpass-wrapper .sc-bxivhb span {
    white-space: unset !important;
}


.box-blocos .linha .select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    top: 0;
    text-align: left;
    float: left;
    height: 38px;
    line-height: 38px;
    border: solid 1px #d1d1d1;
    color: #d1d1d1;
    /*font-family: 'robotolight';*/
    font-size: 14px;
}

.box-blocos .linha .styledSelect {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent;
    padding-left: 8px !important;
    color: #d1d1d1;
    font-size: 14px;
    /*font-family: "robotolight";*/
    line-height: 38px !important;
}

    .box-blocos .linha .styledSelect:after {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        top: 17px;
        right: 11px;
        background: url('/Content/Site/Images/Shared/Layout/seta-select.png') no-repeat 0 0;
        width: 14px;
        height: 9px;
    }






/*.box-blocos .linha .selectricWrapper {
  float: left;
}*/




/*Not Used*/
.box-blocos .linha.filtro-setores .options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0 0;
    padding: 0 0;
    list-style: none;
    background-color: white;
    height: auto;
    max-height: 310px;
}

    .box-blocos .linha.filtro-setores .options li {
        background-color: white;
        padding-left: 26px !important;
        color: #282828;
        font-size: 14px;
        /*font-family: "robotolight";*/
        line-height: 20px !important;
        height: 20px;
        background: url('/Content/Site/Images/Shared/Layout/bg-options-setores.jpg') no-repeat 7px center;
        border: none !important;
    }




/**/
.box-filtro-orgao {
    position: absolute;
    top: 0;
    left: 0;
    width: 648px;
    border: solid 1px #ccc;
    padding: 18px 12px 9px 12px;
    background: #fff;
    z-index: 99999;
}

.box-filtro-avancado {
    position: absolute;
    top: 0;
    left: 0;
    width: 812px;
    border: solid 1px #ccc;
    padding: 18px 12px 9px 12px;
    background: #fff;
    z-index: 99999;
}

    .box-filtro-orgao label,
    .box-filtro-avancado label {
        position: relative;
        float: left;
        width: 100%;
        font-size: 14px;
        color: #333;
        /*font-family: 'robotomedium';*/
        text-transform: uppercase;
        line-height: 18px;
        margin-bottom: 12px;
    }

    .box-filtro-avancado input {
        position: relative;
        float: left;
        width: 621px;
        height: 38px;
        border: solid 1px #d1d1d1;
        line-height: 38px;
        color: #333;
        /*font-family: 'robotolight';*/
        font-size: 14px;
        margin-bottom: 6px;
        padding-left: 8px;
    }

.box-filtro-orgao input {
    position: relative;
    float: left;
    width: 634px;
    height: 38px;
    border: solid 1px #d1d1d1;
    line-height: 38px;
    color: #333;
    /*font-family: 'robotolight';*/
    font-size: 14px;
    margin-bottom: 6px;
    padding-left: 8px;
}

.box-filtro-orgao span.selecionado {
    position: relative;
    float: left;
    width: 604px;
    background: #053d4f;
    font-size: 14px;
    /*font-family: 'robotolight';*/
    color: #fff;
    line-height: 16px;
    padding-top: 5px;
    padding-left: 8px;
    padding-bottom: 5px;
    padding-right: 30px;
    margin-bottom: 1px;
}

.box-filtro-orgao span .excluir-selecionado {
    position: absolute;
    float: right;
    right: 8px;
    top: 3px;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background: url('/Content/Site/Images/Shared/Layout/icone-fechar-b.png') no-repeat 0 0;
    z-index: 99;
}

.box-filtro-orgao .bt-163,
.box-filtro-avancado .bt-163 {
    position: relative;
    float: right;
    width: 163px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    /*font-family: 'robotolight';*/
    font-size: 16px;
    background: url('/Content/Site/Images/Shared/Layout/bg-bt-163.png') no-repeat 0 0;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 10px;
}

.box-filtro-avancado .bt-163 {
    margin-top: 0;
}

    .box-filtro-orgao .bt-163:hover,
    .box-filtro-avancado .bt-163:hover {
        background-position: 0 -40px;
    }

.box-filtro-avancado .filtro-ul,
.box-filtro-avancado .filtro-ul li {
    position: relative;
    float: left;
    width: 100%;
}

    .box-filtro-avancado .filtro-ul li {
        border-bottom: solid 1px #dfdfdf;
    }

        .box-filtro-avancado .filtro-ul li,
        .box-filtro-avancado .filtro-ul li span {
            height: 24px;
            line-height: 24px;
            font-size: 14px;
            color: #333;
            /*font-family: 'robotomedium';*/
        }

            .box-filtro-avancado .filtro-ul li span {
                padding: 0 10px;
                position: relative;
                float: left;
            }

                .box-filtro-avancado .filtro-ul li span.input {
                    width: 25px;
                }

                    .box-filtro-avancado .filtro-ul li span.input input {
                        position: relative;
                        float: left;
                        width: 15px;
                        height: 15px;
                        margin-top: 4px;
                    }

                .box-filtro-avancado .filtro-ul li span.grupo {
                    width: 500px;
                }

                .box-filtro-avancado .filtro-ul li span.itens {
                    width: 35px;
                    float: right;
                    text-align: center;
                }

            .box-filtro-avancado .filtro-ul li.tit span {
                text-transform: uppercase;
                /*font-family: 'robotomedium';*/
            }

            .box-filtro-avancado .filtro-ul li.color {
                background: #f6f6f6;
            }
/**/
.box-blocos .linha input.checkbox {
    position: relative;
    float: left;
    width: 13px;
    height: 13px;
    border: solid 1px #d1d1d1;
    margin: 12px 7px 0 0;
    padding: 0 0;
}

.box-blocos .w548 {
    width: 537px;
}

.box-blocos .w269 {
    width: 263px;
}

.box-blocos .s269 {
    width: 262px;
}

.box-blocos .w127 {
    width: 117px;
}

.box-blocos .w82 {
    width: 71px;
}

.box-blocos .linha label {
    position: relative;
    float: left;
    font-size: 13px;
    line-height: 38px;
    /*font-family: 'robotolight';*/
    color: #333;
    /*margin-right: 6px;*/
    margin-bottom: 0px;
}

.box-blocos .linha span {
    position: relative;
    float: left;
    font-size: 14px;
    line-height: 38px;
    /*font-family: 'robotolight';*/
    color: #333;
    margin: 0 6px;
}


.box-blocos #FormPesquisaPrincipal &gt; div.box-etapa &gt; div &gt; button {
    position: relative;
    float: right;
    width: 143px;
    margin: 20px 0 20px 10px;
}
/**/
.resultado {
    position: relative;
    /*float: left;*/
    display: table;
    width: 100%;
}

    .resultado h3 {
        width: 100%;
    }

    .resultado .linha .select {
        background: #fafafa;
        width: 149px;
    }






.ButtonLaranja,
.ButtonCinza,
.ButtonBranco,
.ButtonVerde,
.ButtonVermelho {
    display: inline-block;
    /*width: 163px;*/
    min-width: 163px;
    /*height: 40px;
	line-height: 40px;*/
    text-align: center;
    color: #fff;
    /*font-family: "robotolight";*/
    font-size: 16px;
    background: none;
    border-radius: 3px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 7px 22px;
    margin: 0 0 0 10px;
    line-height: normal;
    outline: hidden;
    text-decoration: none;
}

    .ButtonLaranja:active,
    .ButtonCinza:active,
    .ButtonVerde:active,
    .ButtonVermelho:active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 2px 2px 4px rgba(0, 0, 0, .22);
        box-shadow: inset 2px 2px 4px rgba(0, 0, 0, .22);
    }

    .ButtonLaranja[disabled],
    .ButtonCinza[disabled],
    .ButtonVerde[disabled],
    .ButtonVermelho[disabled] {
        pointer-events: none;
        cursor: not-allowed;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: .65;
    }

    .ButtonLaranja:hover,
    .ButtonCinza:hover
    .ButtonVerde:hover,
    .ButtonVermelho:hover {
        text-decoration: none;
    }

.ButtonLaranja {
    background-color: #f06301;
    font-weight: bold;
}

    .ButtonLaranja:hover {
        background-color: #d85901;
        color: #ffffff;
    }

.ButtonCinza {
    background-color: #cfcfcf;
    font-weight: bold;
}

    .ButtonCinza.active {
        background-color: #999;
        box-shadow: 0 0 2px #333;
    }

    .ButtonCinza:hover {
        background-color: #939393;
        color: #ffffff;
    }

.ButtonVerde {
    background-color: #00ac52;
    font-weight: bold;
}

    .ButtonVerde:hover {
        background-color: #0b964e;
        color: #fff;
    }

.ButtonVermelho {
    background-color: #9f0100;
    font-weight: bold;
}

    .ButtonVermelho:hover {
        background-color: #840707;
        color: #fff;
    }



.ButtonBranco {
    color: #666;
    background-color: #FFF;
    text-shadow: 0px 1px 0px #FFF;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 4px rgba(0, 0, 0, .12);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 4px rgba(0, 0, 0, .12);
    background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
    background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #dbdbdb;
    border-color: #ccc;
}

    .ButtonBranco:hover,
    .ButtonBranco:focus {
        color: #333;
        text-decoration: none;
        background-color: #e0e0e0;
        background-position: 0 -20px;
    }

    .ButtonBranco:active,
    .ButtonBranco.active {
        background-color: #e0e0e0;
        border-color: #dbdbdb;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    }

    .ButtonBranco:disabled,
    .ButtonBranco[disabled] {
        background-color: #e0e0e0;
        background-image: none;
    }










.ButtonMini {
    min-width: 135px;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    padding: 0 20px;
    margin: 15px;
    border-radius: 5px;
    font-weight: bold;
    letter-spacing: 0.025em;
}

div.modal .ButtonLaranja,
div.modal .ButtonCinza {
    margin: 0 0 0 10px;
    min-width: 143px;
    border-radius: 3px;
    line-height: 25px;
}







#ModalFiltroAvancadoProdutos label {
    position: relative;
    float: left;
    width: 100%;
    font-size: 14px;
    color: #333;
    /*font-family: "robotomedium";*/
    text-transform: uppercase;
    line-height: 18px;
    margin-bottom: 12px;
}

#ModalFiltroAvancadoProdutos #Fake_InputFiltroAvancadoPalavraChave {
    position: relative;
    float: left;
    width: 680px;
    height: 38px;
    border: 1px solid #D1D1D1;
    line-height: 38px;
    color: #333;
    /*font-family: "robotolight";*/
    font-size: 14px;
    margin-bottom: 25px;
    padding-left: 8px;
}

#ModalFiltroAvancadoProdutos #ButtonSetFiltroAvancadoProdutos {
    position: relative;
    float: right;
    margin-top: -1px;
}




table.TableFiltroAvancadoProdutos {
    width: 100%;
    max-width: 100%;
    border-spacing: 0;
}

    table.TableFiltroAvancadoProdutos &gt; thead &gt; tr &gt; th,
    table.TableFiltroAvancadoProdutos &gt; tbody &gt; tr &gt; td {
        min-height: 24px;
        line-height: 24px;
        padding: 0px 10px;
        font-size: 14px;
        color: #333;
        white-space: nowrap;
        text-transform: uppercase;
        border-bottom: 1px solid #dfdfdf;
    }

    table.TableFiltroAvancadoProdutos &gt; tbody &gt; tr:nth-child(2n+1) {
        background: none repeat scroll 0 0 #f6f6f6;
    }

    table.TableFiltroAvancadoProdutos &gt; tbody &gt; tr &gt; td:nth-child(2) {
        white-space: normal;
    }

    table.TableFiltroAvancadoProdutos &gt; thead &gt; tr &gt; th:first-child,
    table.TableFiltroAvancadoProdutos &gt; tbody &gt; tr &gt; td:first-child {
        width: 1px;
    }

    table.TableFiltroAvancadoProdutos &gt; thead &gt; tr &gt; th:last-child,
    table.TableFiltroAvancadoProdutos &gt; tbody &gt; tr &gt; td:last-child {
        text-align: right;
    }

table.TablePrecosPainelPrecos,
table.TablePregoes,
table.TablePrecosPublicos {
    /*position: relative;
	float: left;*/
    width: 100% !important;
    max-width: 100% !important;
    border-spacing: 0;
    margin-left: 0px !important;
}

table.TablePrecosPainelPrecos {
    border-bottom: 1px solid #dfdfdf !important;
}


    table.TablePrecosPainelPrecos &gt; thead &gt; tr &gt; th,
    table.TablePregoes &gt; thead &gt; tr &gt; th,
    table.TablePregoes &gt; thead &gt; tr &gt; td,
    table.TablePrecosPublicos &gt; thead &gt; tr &gt; th,
    table.TablePrecosPublicos &gt; tbody &gt; tr &gt; td {
        min-height: 36px;
        height: 32px;
        /*line-height: 36px;*/
        padding: 0px 10px;
        font-size: 14px;
        color: #333;
        white-space: nowrap;
    }

    table.TablePrecosPainelPrecos &gt; thead &gt; tr &gt; th,
    table.TablePregoes &gt; thead &gt; tr &gt; th,
    table.TablePrecosPublicos &gt; thead &gt; tr &gt; th {
        text-transform: uppercase;
        border-bottom: 1px solid #dfdfdf;
        height: 36px;
        padding-bottom: 2px;
    }

        table.TablePrecosPainelPrecos &gt; thead &gt; tr &gt; th:nth-child(2) {
            position: absolute;
            /*padding-bottom: 0px;*/
            top: 17px;
            height: 19px;
            min-height: 19px;
        }

    table.TablePrecosPainelPrecos &gt; tbody &gt; tr &gt; td {
        vertical-align: middle;
    }

    table.TablePrecosPainelPrecos button.ButtonItemMaisDetalhes {
        float: right;
    }

    table.TablePrecosPainelPrecos button.ButtonTogglePrecoPainel {
        float: left;
    }

    table.TablePrecosPainelPrecos &gt; tbody &gt; tr &gt; td:nth-child(2),
    table.TablePregoes &gt; tbody &gt; tr &gt; td:first-child,
    table.TablePrecosPublicos &gt; tbody &gt; tr &gt; td:first-child {
        /*width: 38px !important;*/
    }

    table.TablePrecosPainelPrecos &gt; tbody &gt; tr &gt; td:nth-child(3),
    table.TablePrecosPainelPrecos &gt; tbody &gt; tr &gt; td:nth-child(2),
    table.TablePrecosPublicos &gt; tbody &gt; tr &gt; td:nth-child(2) {
        line-height: normal;
        margin-left: 0px;
        /*white-space: nowrap;*/
        /*overflow: hidden;*/
        /*text-overflow: ellipsis;*/
        max-width: 540px;
    }

table.TablePregoes &gt; tbody &gt; tr &gt; td:nth-child(2) {
    /*position: relative !important;*/
    /*white-space: nowrap;*/
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    width: 150px !important;
}

table.TablePregoes &gt; tbody &gt; tr &gt; td:nth-child(3) {
    position: relative !important;
    /*white-space: nowrap;*/
    overflow: hidden;
    /*text-overflow: ellipsis;*/
    max-width: 600px !important;
    width: 500px !important;
}

table.TablePregoes &gt; thead &gt; tr &gt; th:nth-child(3),
table.TablePregoes &gt; tbody &gt; tr &gt; td:nth-child(4) {
    text-align: center;
}

@media (max-width:1048px) {
    table.TablePrecosPublicos &gt; tbody &gt; tr &gt; td:nth-child(2) {
        max-width: 492px;
    }

    table.TablePregoes &gt; tbody &gt; tr &gt; td:nth-child(3) {
        max-width: 492px !important;
    }
}

@media (max-width:1400px) {

    table.TablePregoes &gt; tbody &gt; tr &gt; td:nth-child(3) {
        max-width: 600px !important;
    }
}



/*table.TablePrecosPublicos &gt; tbody &gt; tr &gt; td:first-child &gt; a {
			color: #333;
		}*/

table.TablePrecosPainelPrecos &gt; tbody &gt; tr &gt; td:nth-child(5),
table.TablePrecosPainelPrecos &gt; tbody &gt; tr &gt; td:nth-child(6),
table.TablePrecosPublicos &gt; tbody &gt; tr &gt; td:nth-child(4),
table.TablePrecosPublicos &gt; tbody &gt; tr &gt; td:nth-child(5) {
    max-width: 80px;
}

table.TablePrecosPainelPrecos &gt; tbody &gt; tr &gt; td:last-child,
table.TablePrecosPainelPrecos &gt; tbody &gt; tr &gt; td:last-child,
table.TablePrecosPublicos &gt; tbody &gt; tr &gt; td:last-child {
    max-width: 59px;
    width: 59px;
    padding: 0;
    line-height: 0;
    /*padding: 3px 0px 0px;
			line-height: normal;*/
}

table.TablePrecosPublicos.TablePrecosSinapi &gt; tbody &gt; tr &gt; td:last-child {
    max-width: 61px;
    width: 61px;
}

table.TablePregoes &gt; tbody &gt; tr &gt; td:last-child {
    max-width: 30px !important;
    width: 30px !important;
}

div.DivPrecosPublicosPropostas &gt; table &gt; tbody &gt; tr &gt; td {
    line-height: normal !important;
}

div#DivPrecosPecas div.DivContent {
    display: block;
}

span.select2-selection {
    /*width: 210px;*/
    min-width: 100%;
}

div.DivFiltroAvancado_AutoPecas {
    /*width: 225px !important;*/
    width: 12%;
}

div.DivFiltroAvancado_SliderAutoPecas,
span.select2-container {
    width: 100% !important;
}

div.DivFiltroAvancado_AutoPecas {
    float: left;
    width: 14%;
}

div.DivTablePrecosAutoPecas {
    float: left;
    width: 85%;
}

#FiltroAvancadoPalavraChavePecas {
    width: 85%;
}

button.ButtonLaranja.ButtonAvancadoPalavraChavePecas {
    width: 14% !important;
}

table.TablePrecosPublicos.TablePrecosAutoPecas &gt; tbody &gt; tr &gt; td:nth-child(2) {
    max-width: 900px;
    width: 900px;
    word-wrap: break-word;
    white-space: normal;
}

img.logoPeca {
    width: 80px;
}

table.TablePregoes &gt; tbody &gt; tr:nth-child(4n+1),
/*table.TablePregoes &gt; tbody &gt; tr:nth-child(4n+2),*/
table.TablePrecosPublicos &gt; tbody &gt; tr:nth-child(4n+1),
table.TablePrecosPublicos &gt; tbody &gt; tr:nth-child(4n+2) {
    background: none repeat scroll 0 0 #f6f6f6;
}

table.TablePregoes &gt; tbody &gt; tr:nth-child(2n) &gt; td,
table.TablePrecosPublicos &gt; tbody &gt; tr:nth-child(2n) &gt; td {
    border-bottom: 1px solid #dfdfdf;
    line-height: normal;
    padding: 0;
    margin: 0;
    min-height: 0;
    height: 0;
}

table.TablePrecosPainelPrecos button.ButtonItemMaisDetalhes,
table.TablePrecosPainelPrecos button.ButtonTogglePrecoPainel,
table.TablePrecosPublicos button.s,
table.TablePrecosPublicos button.ButtonItemToggle,
table.TablePrecosPublicos button.ButtonMaisDetalhesPrecoSinapi,
table.TablePrecosPublicos button.ButtonTogglePrecoSinapi {
    margin: 1px 8px 0px 0px;
    position: relative;
}


/*----  SINAPI  ----*/
table.TablePrecosPublicos.TablePrecosSinapi button.ButtonTogglePrecoSinapi {
    margin: 0px 9px 0px 0px;
}

table.TablePrecosPublicos.TablePrecosSinapi button.ButtonMaisDetalhesPrecoSinapi {
    margin: 0px 13px 0px 0px;
}

table.TablePrecosPublicos button.ButtonMaisDetalhesPrecoSinapi.vx-orange {
    opacity: 0.5;
}



/*table.TablePrecosPublicos button.ButtonItemMaisDetalhes {
		display: inline-block;
		width: 20px;
		height: 19px;
		background: url('/Content/Site/Images/Shared/Layout/item-mais.png') no-repeat 0 0;
		padding: 0 0;
		margin: 0px 0 0 5px;
	}

		table.TablePrecosPublicos button.ButtonItemMaisDetalhes.open {
			background-position: 0 -19px;
		}

	table.TablePrecosPublicos button.ButtonItemToggle {
		display: inline-block;
		width: 18px;
		height: 18px;
		background: url('/Content/Site/Images/Shared/Layout/IconeCheck.png') no-repeat 0 -18px;
		padding: 0px;
		margin: 0;
	}*/


table.TablePrecosPublicos button.ButtonItemToggle.Checked,
table.TablePrecosPublicos button.ButtonItemToggle:hover,
table.TablePrecosPublicos button.ButtonTogglePrecoSinapi.Checked,
table.TablePrecosPublicos button.ButtonTogglePrecoSinapi:hover {
    background-position: 0 -76px;
}

table.TablePrecosPublicos button.ButtonItemMaisDetalhes:hover,
table.TablePrecosPublicos button.ButtonItemToggle:hover,
table.TablePrecosPublicos button.ButtonMaisDetalhesPrecoSinapi:hover,
table.TablePrecosPublicos button.ButtonTogglePrecoSinapi:hover {
    opacity: 0.5;
}

table.TablePrecosPublicos &gt; tbody &gt; tr &gt; td &gt; div.DivDetalhesPainelPrecos,
table.TablePrecosPublicos &gt; tbody &gt; tr &gt; td &gt; div.DivPrecosPublicosPropostas,
table.TablePrecosPublicos &gt; tbody &gt; tr &gt; td &gt; div.DivSinapiPrecoDetalhes {
    position: relative;
    float: left;
    /*min-width: 818px;*/
    width: 100%;
    /*padding: 10px 0px 0px;*/
    padding: 0;
    background: none repeat scroll 0% 0% #FFF;
    margin-bottom: -1px;
}


table.TablePrecosPublicos .LabelLogAtualizacoesItem {
    float: none !important;
    background-color: #f06301;
    margin-right: 4px;
}

    table.TablePrecosPublicos .LabelLogAtualizacoesItem + .tooltip .tooltip-inner {
        max-width: none;
    }


div.DivSinapiPrecoDetalhes &gt; div {
    display: table;
    margin: 30px auto 15px;
}

@media (max-width:1279px) {
    table.TablePrecosPublicos &gt; tbody &gt; tr &gt; td &gt; div.DivDetalhesPainelPrecos,
    table.TablePrecosPublicos &gt; tbody &gt; tr &gt; td &gt; div.DivPrecosPublicosPropostas,
    table.TablePrecosPublicos &gt; tbody &gt; tr &gt; td &gt; div.DivSinapiPrecoDetalhes {
        padding: 0 10px;
    }
}



button.ButtonPopoverDescricao {
    white-space: normal;
    line-height: normal;
    text-align: left;
    padding: 4px 0;
    /*max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;*/
}




h3.popover-title,
h3.popover-header {
    margin: 0px !important;
    text-transform: none;
    line-height: normal;
    float: none;
    padding: 8px 14px 7px;
}



div.DivConfiguracao {
    display: table;
    padding: 0 0 20px 15px;
    max-width: 940px;
    width: 100%;
}

    div.DivConfiguracao div.abas {
        float: left;
        clear: both;
    }

.abas-configuracoes {
    position: relative;
    float: left;
    /*width: 838px;*/
    height: 46px;
    margin: 20px 0 4px 0;
    clear: both;
}

    .abas-configuracoes button {
        /*font-family: 'robotomedium';*/
        font-size: 16px;
        text-transform: uppercase;
        text-decoration: none;
        position: relative;
        float: left;
        width: 166px;
        height: 46px;
        line-height: 46px;
        background: url('/Content/Site/Images/Shared/Layout/borda-item-aba.png') no-repeat 0 -46px;
        text-align: center;
        margin-right: 9px;
        color: #a0b8bf; /*#ccd9dd;*/
    }

        .abas-configuracoes button.w216 {
            background: url('/Content/Site/Images/Shared/Layout/borda-item-aba-216.png') no-repeat 0 -46px;
            width: 216px;
        }

        .abas-configuracoes button:hover,
        .abas-configuracoes button.ativo {
            background-position: 0 0;
            color: #014053;
            text-decoration: none;
        }

div.DivConfiguracao #DivConfiguracaoCidade {
    width: 380px;
}

div.DivConfiguracao div.selectricWrapper.selectric-SelectListFormulas {
    width: 290px;
}

div.DivConfiguracao div.selectricWrapper.selectric-SelectListNumeroCasasDecimais {
    width: 80px;
}

div.DivConfiguracao #IPsAutorizados {
    width: 500px;
    height: 38px;
}

#ButtonIpAddCurrentIp,
#ButtonIpInformation {
    color: #F06301;
}

div.DivConfiguracao #DivLogotipoBrowse {
    width: 100%;
}

    div.DivConfiguracao #DivLogotipoBrowse #LogotipoDisplayFileName {
        display: inline-block;
        width: 270px;
        margin: 0px;
    }

    div.DivConfiguracao #DivLogotipoBrowse #ButtonLogotipo_Browse {
        position: relative;
        display: inline-block;
        padding: 0px;
        margin: 0px 0px 0px -4px;
        min-width: 83px;
        height: 38px;
        line-height: 38px;
        font-size: 14px;
        border-radius: 0px;
    }

div.DivConfiguracao #DivAssinaturaBrowse,
div.DivConfiguracao #DivRubricaBrowse {
    width: 100%;
}

    div.DivConfiguracao #DivAssinaturaBrowse #AssinaturaDisplayFilename,
    div.DivConfiguracao #DivRubricaBrowse #RubricaDisplayFilename {
        display: inline-block;
        width: 270px;
        margin: 0px;
    }

    div.DivConfiguracao #DivAssinaturaBrowse #ButtonAssinatura_Browse,
    div.DivConfiguracao #DivRubricaBrowse #ButtonRubrica_Browse {
        position: relative;
        display: inline-block;
        padding: 0px;
        margin: 0px 0px 0px -4px;
        min-width: 83px;
        height: 38px;
        line-height: 38px;
        font-size: 14px;
        border-radius: 0px;
    }

div.DivConfiguracao #cabecalhoRelatorios {
    width: 580px;
    height: 58px;
}

div.DivConfiguracao div.DivFormActions {
    float: right;
    display: table;
}










.conteudo .bloco-resultado {
    position: relative;
    float: left;
    width: 100%;
    border-top: none;
}

    .conteudo .bloco-resultado .item-list {
        position: relative;
        float: left;
        width: 100%;
        border-bottom: solid 1px #dfdfdf;
        min-height: 36px;
        line-height: 36px;
        /*font-family: 'robotolight';*/
        font-size: 14px;
        color: #333;
    }

        .conteudo .bloco-resultado .item-list span {
            position: relative;
            float: left;
            line-height: 36px;
            /*font-family: 'robotolight';*/
            font-size: 14px;
            color: #333;
            padding: 0 10px;
            text-align: left;
        }

        .conteudo .bloco-resultado .item-list.tit {
            padding-top: 7px;
        }

        .conteudo .bloco-resultado .item-list.color {
            background: #f6f6f6;
        }

        .conteudo .bloco-resultado .item-list.tit span {
            text-transform: uppercase;
            /*font-family: 'robotomedium';*/
            background: transparent !important;
        }

        .conteudo .bloco-resultado .item-list span.produto {
            /*width: 232px;*/
            width: 30%;
        }

        .conteudo .bloco-resultado .item-list span.quantidade {
            /*width: 153px;*/
            width: 20%;
        }

        .conteudo .bloco-resultado .item-list span.uf {
            /*width: 50px;*/
            width: 10%;
        }

        .conteudo .bloco-resultado .item-list span.data {
            /*width: 79px;*/
            width: 15%;
        }

        .conteudo .bloco-resultado .item-list span.preco {
            /*width: 154px;*/
            width: 15%;
        }

        .conteudo .bloco-resultado .item-list .botoes {
            text-align: center;
            position: relative;
            float: left;
            padding: 0 0 0 10px;
        }

            .conteudo .bloco-resultado .item-list .botoes input.checkbox {
                width: 13px;
                height: 13px;
                background: #fff;
                border: solid 1px #ccc;
                position: relative;
                float: left;
                margin: 10px 14px 0 0;
            }

        .conteudo .bloco-resultado .item-list span.mais {
            position: relative;
            float: left;
            width: 20px;
            height: 19px;
            text-indent: -9999px;
            background: url('/Content/Site/Images/Shared/Layout/item-mais.png') no-repeat 0 0;
            padding: 0 0;
            margin: 9px 0 0 0;
            cursor: pointer;
            font-size: 0;
        }

            .conteudo .bloco-resultado .item-list span.mais.open {
                background-position: 0 -19px;
            }












    .conteudo .bloco-resultado .descricao {
        position: relative;
        float: right;
        min-width: 818px;
        width: 100%;
        padding: 17px 0 0 0;
        background: #fff;
        margin-bottom: 30px;
    }








/*---------------------------------   DELETAR   ----------------------------------------*/
.descricao .bloco-descricao {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

    .descricao .bloco-descricao .item {
        position: relative;
        float: left;
        width: 100%;
        padding: 0 10px;
        font-size: 12px;
        /*font-family: 'robotolight';*/
        line-height: 16px;
        color: #333;
        border-bottom: solid 1px #dfdfdf;
    }

        .descricao .bloco-descricao .item.color {
            background: #f6f6f6;
        }

        .descricao .bloco-descricao .item.tit span {
            /*font-family: 'robotomedium';*/
            font-size: 14px;
            text-transform: uppercase;
            padding: 20px 10px 9px 0;
        }

        .descricao .bloco-descricao .item span {
            font-size: 12px;
            /*font-family: 'robotolight';*/
            line-height: 16px;
            color: #333;
            position: relative;
            float: left;
            padding: 14px 10px 18px 0;
        }

            .descricao .bloco-descricao .item span.cnpj {
                /*width: 115px;*/
                width: 15%;
            }

            .descricao .bloco-descricao .item span.fornecedor {
                /*width: 392px;*/
                width: 40%;
            }

            .descricao .bloco-descricao .item span.proposta-inicial {
                /*width: 133px;*/
                width: 20%;
                text-align: right;
            }

            .descricao .bloco-descricao .item span.proposta-final {
                /*width: 118px;*/
                width: 20%;
                text-align: right;
            }


            /*
	Transferido para outro bloco
	.descricao .bloco-descricao .item span.mais-info{
	width: 100%;
	border-top: dashed 1px #dfdfdf;
	padding: 9px 0;
}*/
            .descricao .bloco-descricao .item span.mais-info strong {
                /*font-family: 'robotomedium';*/
            }





/**/
.box-topo-descricao {
    position: relative;
    float: initial;
    min-width: 480px;
    width: 100%;
    height: 60px;
    background: #a00;
    margin-top: 25px;
    margin-bottom: 20px;
    border: 1px solid #900000;
    border-right: none;
    border-left: none;
}

    .box-topo-descricao &gt; span.SpanWrapperValorCalculado {
        position: relative;
        float: left;
        /*font-family: 'robotolight';*/
        font-size: 14px;
        color: #fff !important;
        height: 60px;
        padding: 0 0 0 30px !important;
        /*border-left: solid 1px #dadada;*/
        margin: 0 0 0 38px;
        line-height: 58px !important;
        text-transform: uppercase;
    }

    .box-topo-descricao label {
        position: relative;
        float: left;
        /*font-family: 'robotolight';*/
        font-size: 13px;
        color: #fff;
        text-transform: uppercase;
        margin: 0px 5px 0 5px;
        line-height: 58px;
    }




.TablePrecosPublicos .box-topo-descricao .selectricWrapper {
    display: inline-block;
    float: left;
    margin-top: 10px;
    width: 287px;
}

    .TablePrecosPublicos .box-topo-descricao .selectricWrapper .selectric {
        border: 1px solid #900000;
    }





/*.resultado .box-topo-descricao .select2{
	position: relative;
	float: left;
}
.resultado .box-topo-descricao .select {
  cursor:pointer;
  display:inline-block;
  position:relative;
  border: solid 1px #cccccc !important;
  width: 269px !important;
  height: 38px;   
  font-family: "robotolight";
  top:0;
  text-align: left;
  color: #282828;
  font-size: 14px;
  line-height: 38px !important;
  float: left;
  width: 297px;
  margin-right: 14px;
  margin: 16px 0 0 0;
}
.resultado .box-topo-descricao .styledSelect {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color:white;
  padding-left: 8px !important;
  color: #282828;
  font-size: 14px;
  font-family: "robotolight";
  line-height: 38px !important;
}
.resultado .box-topo-descricao .styledSelect:after {
  content:"";
  width:0;
  height:0;
  position:absolute;
  top: 16px;
  right: 11px;
  background: url('/Content/Site/Images/Shared/Layout/seta-select.png') no-repeat 0 0;
  width: 14px;
  height: 9px;
}*/
/**/
.bloco-detalhe {
    position: relative;
    float: left;
    width: 100%;
    margin: 40px 0 10px 0;
}

    .bloco-detalhe .linha-detalhes {
        position: relative;
        float: left;
        min-width: 818px;
        width: 100%;
        margin: 0 10px 15px 10px;
        /*font-family: 'robotolight';*/
        font-size: 14px;
        color: #333;
        line-height: 18px;
    }

        .bloco-detalhe .linha-detalhes strong {
            position: relative;
            float: left;
            width: 128px;
            text-align: right;
            /*font-family: 'robotomedium';*/
            text-transform: uppercase;
            margin-right: 12px;
        }

        .bloco-detalhe .linha-detalhes span {
            position: relative;
            float: left;
            width: 670px;
            /*font-family: 'robotolight' !important;*/
            font-size: 14px !important;
            color: #333 !important;
            line-height: 18px !important;
            padding: 0 0 !important;
        }

            .bloco-detalhe .linha-detalhes span a {
                text-decoration: none;
                color: #333;
            }

                .bloco-detalhe .linha-detalhes span a:hover {
                    text-decoration: underline;
                }













/**/
.AbasDetalhesItem {
    position: relative;
    float: left;
    width: 100%;
    height: 46px;
    margin: 20px 0 4px 0;
}

    .AbasDetalhesItem button {
        /*font-family: 'robotomedium';*/
        font-size: 16px;
        text-transform: uppercase;
        text-decoration: none;
        position: relative;
        float: left;
        width: 166px;
        height: 46px;
        line-height: 46px;
        background: url('/Content/Site/Images/Shared/Layout/borda-item-aba.png') no-repeat 0 -46px;
        text-align: center;
        margin-right: 9px;
        color: #a0b8bf; /*#ccd9dd;*/
    }

        .AbasDetalhesItem button.w216 {
            background: url('/Content/Site/Images/Shared/Layout/borda-item-aba-216.png') no-repeat 0 -46px;
            width: 216px;
        }

        .AbasDetalhesItem button:hover,
        .AbasDetalhesItem button.ativo {
            background-position: 0 0;
            color: #014053;
            text-decoration: none;
        }









table.TableDetalhesItemPropostas {
    width: 100%;
    max-width: 100%;
    border-spacing: 0;
    background-color: #f5f5f5;
}

    table.TableDetalhesItemPropostas &gt; thead th,
    table.TableDetalhesItemPropostas &gt; tbody td {
        /*min-height: 48px;*/
        /*line-height: 14px;*/
        padding: 0px 10px;
        font-size: 12px;
        color: #333;
        white-space: normal; /*white-space: nowrap;*/
        height: 45px;
    }

        table.TableDetalhesItemPropostas &gt; tbody td.td-detalhes-fornecedor {
            height: 0;
        }

    table.TableDetalhesItemPropostas &gt; thead th {
        /*text-transform: uppercase;*/
        border-bottom: 1px solid #dfdfdf;
    }


    table.TableDetalhesItemPropostas strong {
        color: #333;
    }

    table.TableDetalhesItemPropostas td span.mais-info {
        width: 100%;
        border-top: solid 1px white;
        padding: 9px 0;
        float: left;
        white-space: normal;
    }

    table.TableDetalhesItemPropostas td button.ButtonModalDetalhesFornecedor {
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
    }

        table.TableDetalhesItemPropostas td button.ButtonModalDetalhesFornecedor:hover {
            opacity: 0.5;
        }

    table.TableDetalhesItemPropostas td span.SpanFornecedorCNPJ {
        display: inline-block;
        vertical-align: middle;
    }


    table.TableDetalhesItemPropostas &gt; thead &gt; tr &gt; th:nth-child(3),
    table.TableDetalhesItemPropostas &gt; tbody &gt; tr &gt; td:nth-child(3),
    table.TableDetalhesItemPropostas &gt; thead &gt; tr &gt; th:nth-child(4),
    table.TableDetalhesItemPropostas &gt; tbody &gt; tr &gt; td:nth-child(4) {
        text-align: right;
    }

    table.TableDetalhesItemPropostas &gt; tbody &gt; tr:nth-child(4n+1),
    table.TableDetalhesItemPropostas &gt; tbody &gt; tr:nth-child(4n+2) {
        background: none repeat scroll 0 0 #f6f6f6;
    }

    table.TableDetalhesItemPropostas &gt; tbody &gt; tr:nth-child(2n) &gt; td {
        border-bottom: 1px solid #dfdfdf;
        line-height: normal;
        min-height: 1px;
    }

    table.TableDetalhesItemPropostas tr.PropostaVencedora td,
    table.TableDetalhesItemPropostas tr.PropostaVencedora + tr td {
        /*background-color: #f9ede4;*/
    }

    table.TableDetalhesItemPropostas tbody tr:nth-child(4n+1),
    table.TableDetalhesItemPropostas tbody tr:nth-child(4n+2) {
        background-color: #ebebeb !important;
    }



div.DivDetalhesItemAutoPecas {
    width: 100%;
    display: block;
    float: left;
}

div.DivImgDetalhesItemAutoPecas {
    width: 20%;
    height: 250px;
    float: left;
}

table.TableDetalhesItemAutoPecas {
    width: 79%;
    max-width: 79%;
    float: right;
    white-space: normal;
}

    table.TableDetalhesItemAutoPecas tr {
        border-left: 15px;
        border-bottom: 1px solid #dfdfdf;
    }

    table.TableDetalhesItemAutoPecas td {
        padding: 10px;
    }

table.TableDetalhesItemDetalhesPregao {
    width: 100%;
    max-width: 100%;
    border-spacing: 0;
    /*border-bottom: 1px solid #dfdfdf;*/
}

    table.TableDetalhesItemDetalhesPregao th,
    table.TableDetalhesItemDetalhesPregao td {
        min-height: 24px;
        line-height: 24px;
        padding: 0px 6px;
        font-size: 14px;
        color: #333;
        vertical-align: top;
        white-space: normal;
    }

    table.TableDetalhesItemDetalhesPregao th {
        font-weight: bold;
        white-space: nowrap;
        width: 1px;
        text-align: right;
        text-transform: uppercase;
    }

    table.TableDetalhesItemDetalhesPregao td span {
        line-height: 18px;
        float: left;
        padding: 9px 0px;
    }

    div.DivDetalhesPainelPrecos a.bt-80,
    table.TableDetalhesItemDetalhesPregao a.bt-80 {
        position: relative;
        display: inline-block;
        height: 25px;
        min-width: 80px;
        background-color: #FFF;
        border: 1px solid #053D4F;
        font-size: 12px;
        color: #053D4F;
        margin: 0px 2px 11px;
        border-radius: 12px;
        padding: 3px 10px;
        text-align: center;
        line-height: normal;
        /*position: relative;
		display: inline-block;
		width: 80px;
		height: 25px;
		background: url('/Content/Site/Images/Shared/Layout/bt-80.png') no-repeat 0 -25px;
		line-height: 25px;
		text-align: center;
		font-size: 12px;
		color: #014053;
		font-family: 'robotomedium';
		margin: 0px 2px 11px;*/
    }

        table.TableDetalhesItemDetalhesPregao a.bt-80:hover {
            text-decoration: none;
            background-position: 0 0;
            color: #ccc;
        }

    table.TableDetalhesItemDetalhesPregao tr:nth-child(odd) {
        background-color: white !important;
    }
    table.TableDetalhesItemDetalhesPregao tr:nth-child(even) {
        background-color: #efefef !important;
    }

.TableDetalhesItemNotaParana &gt; tbody &gt; tr:nth-child(odd) {
    background-color: white !important;
}

.TableDetalhesItemNotaParana &gt; tbody &gt; tr:nth-child(even) {
    background-color: #efefef !important;
}

.TableDetalhesItemNotaParana &gt; tbody &gt; tr &gt; th {
    min-width: 170px;
    text-align: right;
    border-top: 0 !important;
    padding-right: 4px !important;
}

.TableDetalhesItemNotaParana &gt; tbody &gt; tr &gt; td {
    padding-left: 4px !important;
    padding-right: 20px !important;
}



/**/
.blocos .box-blocos form {
    position: relative;
    float: left;
}

.blocos .box-blocos .linha2 {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 10px;
    min-height: 40px;
}

    .blocos .box-blocos .linha2 label {
        position: relative;
        float: left;
        width: 210px;
        text-align: right;
        font-size: 14px;
        line-height: 40px;
        color: #282828;
        /*font-family: 'robotolight';*/
        margin-right: 20px;
    }

        .blocos .box-blocos .linha2 label.radio {
            position: relative;
            float: left;
            text-align: left;
            width: 560px;
            line-height: 27px;
            cursor: pointer;
        }

        .blocos .box-blocos .linha2 label.usuario {
            position: relative;
            float: left;
            text-align: left;
            line-height: 18px;
            width: 560px;
        }

        .blocos .box-blocos .linha2 label.apresentacao {
            line-height: 18px;
            margin-top: 6px;
            height: 60px;
        }

        .blocos .box-blocos .linha2 label.fornecedores {
            height: 90px;
        }

        .blocos .box-blocos .linha2 label.msg {
            line-height: 18px;
            width: 585px;
            text-align: left;
            margin-bottom: 8px;
        }

    .blocos .box-blocos .linha2 span.w608 {
        max-width: 608px;
        width: 608px;
        position: relative;
        float: right;
        text-align: left;
        line-height: 18px;
    }

    .blocos .box-blocos .linha2 label.msg strong {
        /*font-family: 'robotomedium';*/
    }

    .blocos .box-blocos .linha2 input,
    .blocos .box-blocos .linha2 textarea {
        position: relative;
        float: left;
        height: 38px;
        line-height: 38px;
        padding-left: 8px;
        border: solid 1px #d1d1d1;
        margin-right: 14px;
    }

    .blocos .box-blocos .linha2 textarea {
        height: 138px;
        line-height: 18px;
        width: 429px;
    }

    .blocos .box-blocos .linha2 input.input-radio {
        border: none;
        padding: 0 0;
        height: 27px;
        margin-right: 3px;
    }

    .blocos .box-blocos .linha2 input.checkbox {
        border: none;
        padding: 0 0;
        margin-right: 3px;
        height: 15px;
        width: 15px;
    }

    .blocos .box-blocos .linha2 input.trocar-senha {
        border: none;
        width: 163px;
        background: url('/Content/Site/Images/Shared/Layout/bg-bt-trocar-senha.png') no-repeat 0 0;
        text-align: center;
        color: #fff !important;
        font-size: 16px;
        text-transform: uppercase;
        /*font-family: 'robotolight';*/
        line-height: 40px;
        height: 40px;
        padding: 0 0;
        cursor: pointer;
    }

        .blocos .box-blocos .linha2 input.trocar-senha:hover {
            background-position: 0 -40px;
        }

    .blocos .box-blocos .linha2 .select {
        cursor: pointer;
        display: inline-block;
        position: relative;
        height: 38px;
        /*font-family: "robotolight";*/
        top: 0;
        text-align: left;
        color: #282828;
        font-size: 14px;
        line-height: 38px !important;
        float: left;
        border: solid 1px #d1d1d1;
        width: 290px;
        margin-right: 14px;
    }

    .blocos .box-blocos .linha2 .styledSelect {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: white;
        padding-left: 8px !important;
        color: #282828;
        font-size: 14px;
        /*font-family: "robotolight";*/
        line-height: 38px !important;
    }

        .blocos .box-blocos .linha2 .styledSelect:after {
            content: "";
            width: 0;
            height: 0;
            position: absolute;
            top: 12px;
            right: 6px;
            background: url('/Content/Site/Images/Shared/Layout/seta-select.png') no-repeat 0 0;
            width: 14px;
            height: 9px;
        }

    .blocos .box-blocos .linha2 span {
        position: relative;
        float: left;
        width: auto;
        font-size: 12px;
        color: #333;
        /*font-family: 'robotolight_italic';*/
        line-height: 14px;
        max-width: 190px;
        margin-top: 6px;
    }

        .blocos .box-blocos .linha2 span a {
            color: #f06301;
            text-decoration: none;
            position: relative;
            float: left;
            width: 100%;
        }

        .blocos .box-blocos .linha2 span.usuario {
            min-width: 560px;
            margin-top: 0;
            line-height: 15px;
        }

        .blocos .box-blocos .linha2 span a:hover {
            text-decoration: underline;
        }

    .blocos .box-blocos .linha2 input.bt-laranja,
    .blocos .box-blocos .linha2 input.bt-cinza {
        border: none;
        float: right;
        height: 40px;
        padding: 0 0;
    }

.w299 {
    width: 289px;
}

.w139 {
    width: 129px;
}

.blocos .box-blocos .linha2 span.exemplo {
    position: relative;
    float: left;
    width: 100%;
    border-top: solid 1px #e5e5e5;
    border-bottom: solid 1px #e5e5e5;
    padding: 16px 0;
    max-width: 800px;
    margin: 0 16px 10px 16px;
}

    .blocos .box-blocos .linha2 span.exemplo img {
        position: relative;
        float: left;
    }
/**/
.blocos .box-blocos .linha2 input.bt-anexar {
    position: relative;
    float: left;
    background: url('/Content/Site/Images/Shared/Layout/bt-submit.jpg') no-repeat right top;
    width: 440px;
    height: 40px;
    text-align: left;
}

.linha-file .bt-anexar {
    position: relative;
    float: left;
    height: 40px;
    background: url('/Content/Site/Images/Shared/Layout/bt-anexar.jpg') no-repeat left 0;
    width: 141px;
    cursor: pointer;
}

.linha-file .input-file {
    position: absolute;
    left: 0px;
    top: 0px;
    float: left;
    width: 300px;
    height: 30px;
    color: #282828;
    /*font-family: "robotolight";*/
    font-size: 14px;
    line-height: 40px;
}

.linha-file div {
    position: relative;
    float: left;
    left: 356px;
    top: 0;
}

.linha-file .upload {
    position: absolute;
    top: 0px;
    left: 0;
    float: left;
    width: 300px;
}
/**/
.blocos .box-blocos .linha2 .link-posicao {
    position: relative;
    float: left;
    padding: 0 0;
}

    .blocos .box-blocos .linha2 .link-posicao a {
        position: relative;
        float: left;
        height: 25px;
        background: url('/Content/Site/Images/Shared/Layout/borda-links.png') no-repeat 0 0;
        width: 90px;
        text-align: center;
        line-height: 25px;
        /*font-family: 'robotomedium';*/
        font-size: 12px;
        color: #014053;
        text-transform: uppercase;
        margin-right: 5px;
    }

    .blocos .box-blocos .linha2 .link-posicao.w125 a {
        background: url('/Content/Site/Images/Shared/Layout/borda-links-125.png') no-repeat 0 0;
        width: 125px;
    }

    .blocos .box-blocos .linha2 .link-posicao a:hover {
        text-decoration: none;
        background: url('/Content/Site/Images/Shared/Layout/borda-links.png') #014053 no-repeat 0 0;
        color: #fff;
    }

    .blocos .box-blocos .linha2 .link-posicao.w125 a:hover {
        text-decoration: none;
        background: url('/Content/Site/Images/Shared/Layout/borda-links-125.png') #014053 no-repeat 0 0;
        color: #fff;
    }
/**/
.box-editar {
    position: relative;
    float: left;
    width: 838px;
    margin: 6px 0 15px 0;
}

    .box-editar button {
        float: right;
        margin: 10px 0 0;
    }
    /*.box-editar .bt-02{
	position: relative;
	float: right;
	width: 191px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 16px;
	font-family: 'robotolight';
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	background: url('/Content/Site/Images/Shared/Layout/bg-bt-191.png') no-repeat 0 0;
	margin: 0 0 8px 10px;
}
.box-editar .bt-02:hover{
	background-position: 0 -40px;
}*/
    .box-editar h3 {
        text-transform: uppercase;
        margin: 20px 0 0 0;
    }
/**/
.box {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 23px 0;
    border-top: solid 1px #dfdfdf;
}

.box-editar .i835 {
    min-width: 825px;
    width: 100%;
}

.box label {
    font-size: 14px;
    color: #282828;
    /*font-family: 'robotolight';*/
}

.box .box-botoes {
    position: relative;
    float: right;
    width: auto;
}

    .box .box-botoes a {
        position: relative;
        float: left;
        height: 40px;
        line-height: 40px;
        /*font-family: 'robotolight';*/
        font-size: 16px;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        margin: 16px 0 0 10px;
    }

        .box .box-botoes a.bt-118 {
            color: #fff;
            background: url('/Content/Site/Images/Shared/Layout/bg-bt-118.png') no-repeat 0 0;
            width: 118px;
        }

        .box .box-botoes a.bt-148l {
            color: #fff;
            background: url('/Content/Site/Images/Shared/Layout/bg-bt-148.png') no-repeat 0 0;
            width: 148px;
        }

        .box .box-botoes a:hover {
            background-position: 0 -40px;
            text-decoration: none;
        }

#DivTableCotacaoItens {
    float: left;
    width: 100%;
    margin-top: 20px;
}

table.TableCotacaoItens {
    /*position: relative;*/
    float: left;
    width: 100%;
    max-width: 100%;
    border-spacing: 0;
}

    table.TableCotacaoItens &gt; thead &gt; tr &gt; th,
    table.TableCotacaoItens &gt; tbody &gt; tr &gt; td {
        min-height: 36px;
        line-height: 36px;
        padding: 0px 10px;
        font-size: 14px;
        color: #333;
        white-space: nowrap;
    }

    table.TableCotacaoItens &gt; thead &gt; tr &gt; th {
        text-transform: uppercase;
        border-bottom: 1px solid #dfdfdf;
    }


        table.TableCotacaoItens &gt; thead &gt; tr &gt; th:first-child table.TableCotacaoItens &gt; tbody &gt; tr &gt; td:first-child {
            width: 1px;
            padding-right: 20px;
        }

    table.TableCotacaoItens &gt; tbody &gt; tr &gt; td:nth-child(2) {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 540px;
    }

    /*table.TableCotacaoItens &gt; tbody &gt; tr &gt; td:nth-child(3),
	table.TableCotacaoItens &gt; tbody &gt; tr &gt; td:nth-child(4) {
		max-width: 80px;
	}*/

    table.TableCotacaoItens &gt; tbody &gt; tr &gt; td:last-child {
        max-width: 63px;
        width: 63px;
        padding: 0;
        line-height: 0;
    }

    table.TableCotacaoItens &gt; tbody &gt; tr:nth-child(4n+1),
    table.TableCotacaoItens &gt; tbody &gt; tr:nth-child(4n+2) {
        background: none repeat scroll 0 0 #f6f6f6;
    }

    table.TableCotacaoItens &gt; tbody &gt; tr:nth-child(2n) &gt; td {
        border-bottom: 1px solid #dfdfdf;
        line-height: normal;
        padding: 0;
        margin: 0;
        min-height: 1px;
    }

    table.TableCotacaoItens button.ButtonMostrarPrecosPublicos:hover {
        opacity: 0.5;
    }

    table.TableCotacaoItens button.ButtonMostrarPrecosPublicos i.vx-bp.vx-search {
        margin: 0px 0px 1px;
    }

    /*table.TableCotacaoItens button span.lupa {
			padding-left: 19px;
			background: url('/Content/Site/Images/Shared/Layout/icone-item-lupa.png') no-repeat left center;
		}*/


    table.TableCotacaoItens &gt; tbody &gt; tr &gt; td:last-child button.ButtonEditarCotacaoItem,
    table.TableCotacaoItens &gt; tbody &gt; tr &gt; td:last-child button.ButtonExcluirCotacaoItem {
        margin: 0 10px 0 0;
    }

        table.TableCotacaoItens &gt; tbody &gt; tr &gt; td:last-child button.ButtonEditarCotacaoItem:hover,
        table.TableCotacaoItens &gt; tbody &gt; tr &gt; td:last-child button.ButtonExcluirCotacaoItem:hover {
            opacity: 0.5;
        }

    /*table.TableCotacaoItens &gt; tbody &gt; tr &gt; td:last-child button.ButtonEditarCotacaoItem {
			background: url('/Content/Site/Images/Shared/Layout/icone-item-editar.png') no-repeat center center;
			float: left;
			padding: 0;
			width: 21px;
			height: 20px;
		}

		table.TableCotacaoItens &gt; tbody &gt; tr &gt; td:last-child button.ButtonExcluirCotacaoItem {
			background: url('/Content/Site/Images/Shared/Layout/icone-item-excluir.png') no-repeat center center;
			float: left;
			padding: 0;
			width: 21px;
			height: 19px;
			margin-left: 8px;
		}*/

    table.TableCotacaoItens &gt; tbody &gt; tr &gt; td &gt; div.DivPrecosComprasNet_CotacaoItem {
        margin: 1px 0px 34px;
        background-color: #FFF;
        padding: 8px 14px 10px;
        border: 1px solid #F06301;
        float: left;
        width: 100%;
    }





.modal-header {
    min-height: 50px;
}

    .modal-header .close {
        opacity: 0.9;
        position: absolute;
        z-index: 9999;
        right: 10px;
        top: 5px;
        width: 45px;
        height: 45px;
    }






/*----------  Cidade Editor  ---------*/
input.CidadeEditor_TextBoxSearchCidade {
    width: 100%;
    margin: 0px !important;
}

input.CidadeEditor_TextBoxSelectedCidade {
    display: inline-block;
    width: 270px !important;
    margin: 0px !important;
}

button.CidadeEditor_ButtonChangeCidade {
    background-color: #053D4F;
    color: #FFF;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px 0px 0px 4px;
    font-size: 14px;
    /*font-family: 'robotomedium';*/
    height: 38px;
    display: inline-block;
    min-width: 83px;
    border-radius: 0px;
}

    button.CidadeEditor_ButtonChangeCidade:hover {
        text-decoration: none;
        color: orange;
    }


/*#ModalCriarEditarCotacaoItem span.field-validation-error {
	float: left;
	width: 100%;
	margin-top: 2px;
}*/

/*table.TableCotacaoItens &gt; tbody &gt; tr &gt; td &gt; div &gt; table.TablePrecosPublicos &gt;  {
		background-color: none;
	}*/


/*table.TableCotacaoItens button.ButtonItemMaisDetalhes {
		display: inline-block;
		width: 20px;
		height: 19px;
		background: url('/Content/Site/Images/Shared/Layout/item-mais.png') no-repeat 0 0;
		padding: 0 0;
		margin: 0px 0 0 5px;
	}

		table.TableCotacaoItens button.ButtonItemMaisDetalhes.open {
			background-position: 0 -19px;
		}

	table.TableCotacaoItens button.ButtonItemToggle {
		display: inline-block;
		width: 18px;
		height: 18px;
		background: url('/Content/Site/Images/Shared/Layout/IconeCheck.png') no-repeat 0 -18px;
		padding: 0px;
		margin: 0;
	}

		table.TableCotacaoItens button.ButtonItemToggle.Checked,
		table.TableCotacaoItens button.ButtonItemToggle:hover {
			background-position: 0 0;
		}

		table.TableCotacaoItens button.ButtonItemMaisDetalhes:hover,
		table.TableCotacaoItens button.ButtonItemToggle:hover {
			opacity: 0.5;
		}*/



















.box .box-ul {
    position: relative;
    float: left;
    min-width: 820px;
    width: 100%;
    border-top: none;
    margin: 18px 0 0 0;
    padding: 0 9px;
}

    .box .box-ul .box-item {
        position: relative;
        float: left;
        width: 100%;
        border-bottom: solid 1px #dfdfdf;
        line-height: 36px;
        /*font-family: 'robotolight';*/
        font-size: 14px;
        color: #333;
        padding: 36px 0 0 0;
    }

        .box .box-ul .box-item span {
            position: relative;
            float: left;
            line-height: 36px;
            /*font-family: 'robotolight';*/
            font-size: 14px;
            color: #333;
            padding: 0 10px;
            min-height: 36px;
            z-index: 2;
            text-align: left;
        }

        .box .box-ul .box-item.color {
            background: #f6f6f6;
        }

        .box .box-ul .box-item.tit span {
            text-transform: uppercase;
            /*font-family: 'robotomedium';*/
            background: transparent !important;
        }

        .box .box-ul .box-item span.item {
            /*min-width: 61px;*/
            width: 10%;
            position: absolute;
            left: 0;
            top: 0;
        }

        .box .box-ul .box-item span.nome {
            /*min-width: 171px;left: 81px;*/
            width: 30%;
            position: absolute;
            left: 10%;
            top: 0;
        }

        .box .box-ul .box-item span.precos-publicos {
            /*width: 152px;left: 252px;*/
            width: 20%;
            position: absolute;
            left: 40%;
            top: 0;
            cursor: pointer;
        }

        .box .box-ul .box-item span.fornecedores {
            /*width: 165px;left: 404px;*/
            position: absolute;
            width: 20%;
            left: 60%;
            top: 0;
            cursor: pointer;
        }

        .box .box-ul .box-item span.precos-publicos a {
            color: #f06301;
            text-transform: uppercase;
            text-decoration: none;
            position: absolute;
            /*left: 569px;*/
            left: 80%;
            top: 0;
        }

        .box .box-ul .box-item span.fornecedores a {
            color: #f06301;
            text-transform: uppercase;
            text-decoration: none;
            position: absolute;
            left: 569px;
            top: 0;
        }

        .box .box-ul .box-item span.fornecedores.open2 .lupa,
        .box .box-ul .box-item span.precos-publicos.open .lupa {
            background: url('/Content/Site/Images/Shared/Layout/icone-item-lupa.png') #fbf3ed no-repeat left center;
        }

        .box .box-ul .box-item span span.lupa {
            padding-left: 19px;
            background: url('/Content/Site/Images/Shared/Layout/icone-item-lupa.png') no-repeat left center;
        }

        .box .box-ul .box-item span.status {
            /*width: 105px;left: 674px;*/
            position: absolute;
            right: 5%;
            width: 15%;
            top: 0;
        }

        .box .box-ul .box-item .botoes {
            width: auto;
            text-align: center;
            position: absolute;
            right: 0;
            top: 0;
            float: right;
            z-index: 99;
        }

            .box .box-ul .box-item .botoes a,
            .box .box-ul .box-item .botoes p {
                display: inline-block;
                position: relative;
                text-indent: -9999px;
                height: 100%;
                margin: 0 5px;
            }

                .box .box-ul .box-item .botoes a:hover,
                .box .box-ul .box-item .botoes p:hover {
                    opacity: 0.5;
                }

        .box .box-ul .box-item .editar {
            background: url('/Content/Site/Images/Shared/Layout/icone-item-editar.png') no-repeat center center;
            width: 21px;
            cursor: pointer;
            text-indent: -9999px;
            padding: 0 0;
            position: relative;
            float: left;
        }

        .box .box-ul .box-item .botoes .excluir {
            background: url('/Content/Site/Images/Shared/Layout/icone-item-excluir.png') no-repeat center center;
            width: 19px;
            height: 100%;
        }

        .box .box-ul .box-item .resultado-pesquisa,
        .box .box-ul .box-item .resultado-fornecedores {
            position: relative;
            float: right;
            min-width: 800px;
            width: 100%;
            z-index: 1;
            background: #fbf3ed;
            padding: 10px 10px;
        }

            .box .box-ul .box-item .resultado-fornecedores .mais-ul,
            .box .box-ul .box-item .resultado-fornecedores .mais-ul li,
            .box .box-ul .box-item .resultado-pesquisa .mais-ul,
            .box .box-ul .box-item .resultado-pesquisa .mais-ul li {
                position: relative;
                float: left;
                width: 100%;
            }

                .box .box-ul .box-item .resultado-fornecedores .mais-ul li {
                    font-size: 14px;
                    color: #333;
                    /*font-family: 'robotolight';*/
                    line-height: 18px;
                    text-align: left;
                }

                .box .box-ul .box-item .resultado-pesquisa .mais-ul li {
                    border-bottom: solid 1px #dfdede;
                    padding: 10px 0;
                    font-size: 14px;
                    color: #333;
                    /*font-family: 'robotolight';*/
                    line-height: 18px;
                    text-align: left;
                }

                    .box .box-ul .box-item .resultado-fornecedores .mais-ul li span,
                    .box .box-ul .box-item .resultado-pesquisa .mais-ul li span {
                        position: relative;
                        float: left;
                        color: #333;
                        /*font-family: 'robotolight';*/
                        line-height: 18px;
                        text-align: left;
                        padding: 0 10px;
                        min-height: 0;
                    }

                    .box .box-ul .box-item .resultado-pesquisa .mais-ul li.tit {
                        border: none;
                    }

                        .box .box-ul .box-item .resultado-fornecedores .mais-ul li.tit span,
                        .box .box-ul .box-item .resultado-pesquisa .mais-ul li.tit span {
                            text-transform: uppercase;
                            /*font-family: 'robotomedium';*/
                        }

                    .box .box-ul .box-item .resultado-pesquisa .mais-ul li span.produto {
                        /*width: 354px;*/
                        width: 40%;
                    }

                    .box .box-ul .box-item .resultado-pesquisa .mais-ul li span.quantidade {
                        /*width: 96px;*/
                        width: 15%;
                    }

                    .box .box-ul .box-item .resultado-pesquisa .mais-ul li span.uf {
                        /*width: 52px;*/
                        width: 10%;
                    }

                    .box .box-ul .box-item .resultado-pesquisa .mais-ul li span.data {
                        /*width: 70px;*/
                        width: 15%;
                    }

                    .box .box-ul .box-item .resultado-pesquisa .mais-ul li span.preco {
                        /*width: 60px;*/
                        width: 15%;
                    }

                    .box .box-ul .box-item .resultado-pesquisa .mais-ul li span.botoes {
                        width: 65px;
                        padding: 0 0;
                        float: right;
                        min-height: 20px;
                    }

        .box .box-ul .box-item .botoes .pesquisar {
            position: relative;
            float: left;
            width: 18px;
            height: 19px;
            background: url('/Content/Site/Images/Shared/Layout/bt-lupa.png') no-repeat 0 0;
        }

        .box .box-ul .box-item .resultado-pesquisa .fechar {
            position: absolute;
            top: 10px;
            right: 12px;
            background: url('/Content/Site/Images/Shared/Layout/icone-item-fechar.png') no-repeat 0 0;
            width: 12px;
            height: 12px;
            text-indent: -9999px;
        }

.bt-335 {
    position: relative;
    float: right;
    width: 335px;
    height: 25px;
    line-height: 25px;
    color: #fff;
    text-decoration: none;
    background: url('/Content/Site/Images/Shared/Layout/bg-bt-335.png') no-repeat 0 0;
    font-size: 12px;
    /*font-family: 'robotolight';*/
    text-align: center;
    text-transform: uppercase;
    margin: 19px 0 9px 0;
}
/**/
.resultado-fornecedores h4 {
    position: relative;
    float: left;
    width: 100%;
    color: #053d4f;
    margin: 15px 0;
}

.box .box-ul .box-item .resultado-fornecedores .mais-ul li span.razao-social {
    /*min-width: 289px;*/
    width: 40%;
}

.box .box-ul .box-item .resultado-fornecedores .mais-ul li span.cnpj {
    /*width: 195px;*/
    width: 25%;
}

.box .box-ul .box-item .resultado-fornecedores .mais-ul li span.status-for {
    /*width: 225px;*/
    width: 30%;
}

.bt-205 {
    position: relative;
    float: right;
    width: 205px;
    height: 25px;
    line-height: 25px;
    color: #fff;
    text-decoration: none;
    background: url('/Content/Site/Images/Shared/Layout/bg-bt-205.png') no-repeat 0 0;
    font-size: 12px;
    /*font-family: 'robotolight';*/
    text-align: center;
    text-transform: uppercase;
    margin: 26px 0 17px 0;
}

    .bt-335:hover,
    .bt-205:hover {
        background-position: 0 -25px;
        text-decoration: none;
    }

.box .box-ul .box-item .resultado-fornecedores .mais-ul li span.botoes {
    padding: 0 0;
}

.box .bt-93 {
    position: relative;
    float: left;
    width: 93px;
    height: 25px;
    line-height: 25px;
    color: #282828;
    text-decoration: none;
    background: url('/Content/Site/Images/Shared/Layout/bg-bt-02.png') no-repeat 0 0;
    font-size: 14px;
    /*font-family: 'robotolight';*/
    text-align: center;
    text-transform: uppercase;
    margin: 9px 5px 0 5px !important;
}

    .box .bt-93 span {
        position: relative;
        display: inline-block;
        padding-left: 15px !important;
        line-height: 25px !important;
        color: #282828 !important;
        font-size: 14px;
        /*font-family: 'robotolight';*/
        text-decoration: none;
        height: 25px;
        float: none !important;
    }

        .box .bt-93 span.baixar {
            background: url('/Content/Site/Images/Shared/Layout/icone-baixar.png') no-repeat left center;
        }

        .box .bt-93 span.excluir {
            background: url('/Content/Site/Images/Shared/Layout/icone-excluir.png') no-repeat left center;
        }

    .box .bt-93:hover {
        opacity: 0.8;
    }

input.upload2 {
    position: relative;
    float: left;
    width: 73px;
    height: 25px !important;
    line-height: 25px !important;
    color: #282828 !important;
    background: url('/Content/Site/Images/Shared/Layout/icone-anexar.png') no-repeat 10px center;
    font-size: 0 !important;
    /*font-family: 'robotolight' !important;*/
    text-align: center;
    text-transform: uppercase;
    margin: 0 5px;
    border: none !important;
    padding: 0 0 0 20px !important;
    cursor: pointer;
    text-indent: -9999px;
}
/**/
#imprimir {
    position: relative;
    float: left;
    width: 860px;
    background: #fff;
}

    #imprimir .bloco-gerar-arquivo {
        position: relative;
        float: left;
        width: 830px;
        padding: 32px 15px;
    }

        #imprimir .bloco-gerar-arquivo h3 {
            width: 100%;
        }

        #imprimir .bloco-gerar-arquivo form {
            position: relative;
            float: left;
            width: 590px;
        }

        #imprimir .bloco-gerar-arquivo label {
            position: relative;
            float: left;
            text-align: left;
            font-size: 14px;
            color: #333;
            /*font-family: 'robotomedium';*/
            line-height: 15px;
            text-transform: uppercase;
            width: 100%;
            margin: 25px 0;
            max-width: 600px;
        }

        #imprimir .bloco-gerar-arquivo .linha-bloco {
            position: relative;
            float: left;
            width: 600px;
            margin: 5px 0 6px 0;
        }

            #imprimir .bloco-gerar-arquivo .linha-bloco label {
                position: relative;
                float: left;
                width: 145px;
                text-align: right;
                font-size: 14px;
                color: #333;
                /*font-family: 'robotomedium';*/
                line-height: 15px;
                text-transform: none;
                margin: 0 0;
            }

            #imprimir .bloco-gerar-arquivo .linha-bloco input {
                position: relative;
                float: left;
                width: 15px;
                height: 15px;
                border: solid 1px #d1d1d1;
                margin: 0 6px 0 16px;
            }

            #imprimir .bloco-gerar-arquivo .linha-bloco label.check {
                position: relative;
                float: left;
                width: 410px;
                text-align: left;
                font-size: 14px;
                color: #333;
                /*font-family: 'robotolight';*/
                line-height: 15px;
            }

        #imprimir .bloco-gerar-arquivo .obrigatorio {
            position: relative;
            float: left;
            width: 100%;
            /*font-family: 'robotolight_italic';*/
            font-size: 14px;
            color: #333;
            margin-top: 30px;
        }

        #imprimir .bloco-gerar-arquivo .bloco-preview {
            position: relative;
            float: right;
            width: 200px;
            text-align: center;
        }

        #imprimir .bloco-gerar-arquivo .bt-cancelar {
            position: relative;
            float: left;
            width: 143px;
            height: 40px;
            line-height: 40px;
            color: #fff;
            text-align: center;
            /*font-family: 'robotolight';*/
            font-size: 16px;
            text-transform: uppercase;
            cursor: pointer;
            background: url('/Content/Site/Images/Shared/Layout/bg-bt-143.png') no-repeat 0 0;
            margin: 20px 0 0 10px;
            padding: 0 0;
            text-decoration: none;
        }

            #imprimir .bloco-gerar-arquivo .bt-cancelar:hover {
                background-position: 0 -40px;
            }

        #imprimir .bloco-gerar-arquivo .bt-205 {
            position: relative;
            float: left;
            width: 203px;
            height: 40px;
            line-height: 40px;
            color: #fff;
            text-decoration: none;
            background: url('/Content/Site/Images/Shared/Layout/bg-bt-203.png') no-repeat 0 0;
            font-size: 16px;
            /*font-family: 'robotolight';*/
            text-align: center;
            text-transform: uppercase;
            margin: 20px 0 0 10px;
        }

            #imprimir .bloco-gerar-arquivo .bt-205:hover {
                background-position: 0 -40px;
            }
/**/
#convidar-fornecedores {
    position: relative;
    float: left;
    width: 860px;
    background: #fff;
}

    #convidar-fornecedores .bloco-convidar {
        position: relative;
        float: left;
        width: 830px;
        padding: 30px 15px;
    }

        #convidar-fornecedores .bloco-convidar h3 {
            width: 100%;
            margin-bottom: 15px;
        }

        #convidar-fornecedores .bloco-convidar .msg {
            position: relative;
            float: left;
            width: 100%;
            font-size: 14px;
            color: #333;
            line-height: 18px;
            /*font-family: 'robotomedium';*/
            margin-bottom: 30px;
        }

        #convidar-fornecedores .bloco-convidar label {
            font-size: 14px;
            color: #333;
            /*font-family: 'robotomedium';*/
            line-height: 18px;
            text-transform: uppercase;
            position: relative;
            float: left;
            width: 100%;
            margin-bottom: 12px;
        }

        #convidar-fornecedores .bloco-convidar input {
            position: relative;
            float: left;
            border: solid 1px #d1d1d1;
            height: 38px;
            line-height: 38px;
            font-size: 14px;
            color: #333;
            /*font-family: 'robotolight';*/
            margin: 0 13px 26px 0;
            width: 396px;
            padding-left: 10px;
        }

        #convidar-fornecedores .bloco-convidar .select {
            cursor: pointer;
            display: inline-block;
            position: relative;
            height: 38px;
            /*font-family: "robotolight";*/
            top: 0;
            text-align: left;
            color: #333;
            font-size: 14px;
            line-height: 38px !important;
            float: left;
            border: solid 1px #d1d1d1;
            width: 395px;
            margin: 0 0 26px 0;
        }

        #convidar-fornecedores .bloco-convidar .bloco-select {
            position: relative;
            float: left;
        }

            #convidar-fornecedores .bloco-convidar .bloco-select.margin {
                margin-left: 10px;
            }

        #convidar-fornecedores .bloco-convidar .styledSelect {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-color: white;
            padding-left: 10px !important;
            color: #282828;
            font-size: 14px;
            /*font-family: "robotolight";*/
            line-height: 38px !important;
        }

            #convidar-fornecedores .bloco-convidar .styledSelect:after {
                content: "";
                width: 0;
                height: 0;
                position: absolute;
                top: 14px;
                right: 11px;
                background: url('/Content/Site/Images/Shared/Layout/seta-select.png') no-repeat 0 0;
                width: 14px;
                height: 9px;
            }

        #convidar-fornecedores .bloco-convidar .con-ul,
        #convidar-fornecedores .bloco-convidar .con-ul li {
            position: relative;
            float: left;
            width: 100%;
        }

            #convidar-fornecedores .bloco-convidar .con-ul li {
                border-bottom: solid 1px #dfdfdf;
                min-height: 37px;
            }

                #convidar-fornecedores .bloco-convidar .con-ul li.tit span {
                    text-transform: uppercase;
                    /*font-family: 'robotomedium';*/
                }

                #convidar-fornecedores .bloco-convidar .con-ul li.color {
                    background: #f6f6f6;
                }

                #convidar-fornecedores .bloco-convidar .con-ul li span {
                    position: relative;
                    float: left;
                    padding: 0 10px;
                    height: 37px;
                    line-height: 37px;
                    font-size: 14px;
                    /*font-family: 'robotolight';*/
                    color: #333;
                }

                    #convidar-fornecedores .bloco-convidar .con-ul li span.convidar {
                        width: 80px;
                    }

                    #convidar-fornecedores .bloco-convidar .con-ul li span.razao-social {
                        width: 300px;
                    }

                    #convidar-fornecedores .bloco-convidar .con-ul li span.cnpj {
                        width: 200px;
                    }

                    #convidar-fornecedores .bloco-convidar .con-ul li span input {
                        position: relative;
                        float: left;
                        width: 15px;
                        height: 15px;
                        margin-top: 7px;
                        border: solid 1px #dfdfdf;
                    }

        #convidar-fornecedores .bloco-convidar .bt-183,
        #convidar-fornecedores .bloco-convidar .bt-263 {
            position: relative;
            float: right;
            width: 183px;
            height: 40px;
            line-height: 40px;
            color: #fff;
            text-decoration: none;
            background: url('/Content/Site/Images/Shared/Layout/bg-bt-183.png') no-repeat 0 0;
            font-size: 16px;
            /*font-family: 'robotolight';*/
            text-align: center;
            text-transform: uppercase;
            margin: 15px 5px 0 5px;
        }

        #convidar-fornecedores .bloco-convidar .bt-263 {
            width: 263px !important;
            background: url('/Content/Site/Images/Shared/Layout/bg-bt-263.png') no-repeat 0 0;
            margin: 0 0;
        }

            #convidar-fornecedores .bloco-convidar .bt-183:hover,
            #convidar-fornecedores .bloco-convidar .bt-263:hover {
                background-position: 0 -40px;
            }

        #convidar-fornecedores .bloco-convidar .bt-cancelar {
            position: relative;
            float: right;
            width: 143px;
            height: 40px;
            line-height: 40px;
            color: #fff;
            text-align: center;
            /*font-family: 'robotolight';*/
            font-size: 16px;
            text-transform: uppercase;
            cursor: pointer;
            background: url('/Content/Site/Images/Shared/Layout/bg-bt-143.png') no-repeat 0 0;
            margin: 15px 5px 0 5px;
            padding: 0 0;
            text-decoration: none;
        }

            #convidar-fornecedores .bloco-convidar .bt-cancelar:hover {
                background-position: 0 -40px;
            }
/**/
/*.ui-tooltip, .arrow:after {
	background: #282828;
}

.ui-tooltip {
	padding: 10px 20px;
	color: white;
	border-radius: 2px;
	width: 258px;
	font-family: 'robotolight';
	font-size: 14px;
	line-height: 18px;
	opacity: 0.9;
}

.arrow {
	width: 70px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	bottom: -16px;
}

	.arrow.top {
		top: -16px;
		bottom: auto;
	}

	.arrow.left {
		left: 20%;
	}

	.arrow:after {
		content: "";
		position: absolute;
		left: 20px;
		top: -20px;
		width: 25px;
		height: 25px;
		box-shadow: 6px 5px 9px -9px black;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.arrow.top:after {
		bottom: -20px;
		top: auto;
	}*/

.row {
    margin-right: 0px;
    margin-left: 0px;
    /*margin-right: -15px;
	margin-left: -15px*/
}



/*------  Jquery Unobstrusive Validation Styles  -------*/
.field-validation-error,
.field-validation-error &gt; span {
    color: #ee0000;
    float: left;
    width: 100%;
    margin-top: 2px;
}

.input-validation-error {
    border: 1px solid rgba(238, 0, 0, .5) !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 2px rgba(238, 0, 0, .01);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 3px rgba(238, 0, 0, .2);
}

    .input-validation-error:focus {
        border: 1px solid rgba(238, 0, 0, .7) !important;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 2px rgba(238, 0, 0, .01) !important;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 3px rgba(238, 0, 0, .2) !important;
    }

#mod-progress .modal-content {
    top: 400px;
    background: inherit;
    border: none;
    -webkit-box-shadow: none;
    color: white;
}

.progress-bar-info {
    background-color: #d85901;
}


div.DivDetalhesPainelPrecos {
    padding: 10px 20px 15px 15px;
}

    div.DivDetalhesPainelPrecos &gt; table .TitleDetalhesPainelPrecos {
        font-weight: bold;
        background-color: #053D4F;
        color: white;
    }


    div.DivDetalhesPainelPrecos &gt; table &gt; tbody &gt; tr &gt; td {
        line-height: normal !important;
        padding: 5px;
    }

.link_disabled {
    color: currentColor;
    cursor: not-allowed;
    opacity: 0.5;
    text-decoration: none;
}


.fa-stack {
    color: #053d4f !important;
    font-size: 12px !important;
}

    .fa-stack[data-count]:after {
        position: absolute;
        right: -10%;
        top: -1%;
        content: attr(data-count);
        font-size: 65%;
        padding: .6em;
        border-radius: 999px;
        line-height: .75em;
        color: white;
        background: rgba(255,0,0,.85);
        text-align: center;
        min-width: 2em;
        font-weight: bold;
    }

.fa-stack-zero {
    color: #87a5b0 !important;
}

    .fa-stack-zero:after {
        opacity: 0;
    }

.bp-notifications {
    float: right;
}

    .bp-notifications p {
        margin: 0;
        background: none;
        float: right;
        margin-right: 25px;
        /*top: 50%;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%);*/
    }

.DropdownNotificacoes {
    overflow: auto;
}

    .DropdownNotificacoes li div {
        border-top: solid 1px #dfdfdf;
        font-weight: bold;
    }

        .DropdownNotificacoes li div.read {
            background-color: white;
            font-weight: normal;
        }

.ButtonExluirNotificacao {
    height: 39px;
}

.spanNotificacao {
    line-height: unset !important;
    height: unset !important;
}

.ButtonMarcarLida {
    color: #ff8e01;
}

.ButtonExluirNotificacao {
    color: #013b4f;
}

.ButtonGetNotificacoes {
    width: 29px;
    position: absolute;
    top: 19%;
    right: 1%;
}

    .ButtonGetNotificacoes svg {
        font-size: 1em;
    }

#div-excluir-notificacoes {
    height: 50px;
    float: right;
    width: 100%;
}

    #div-excluir-notificacoes .btn-excluir-notificacoes {
        float: right;
        background-color: #b6b6b6;
        color: white;
        font-family: inherit;
        border-radius: 1px;
        font-size: 14px;
        padding: 4px 6px;
        margin-top: 15px;
        margin-right: 15px;
        width: 100px;
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }

    #div-excluir-notificacoes .btn-excluir-notificacoes:hover {
        background-color: #333;
    }

/*Modal NPS*/
#modalNps .modal-content {
    width: 615px;
}

#modalNps .rating:not(:checked) &gt; input {
    position: absolute;
    top: -9999px;
}

#modalNps .rating:not(:checked) &gt; label {
    width: 46px;
    height: 46px;
    cursor: pointer;
    color: #ddd;
}

    #modalNps .rating:not(:checked) &gt; label.verybad0:hover,
    #modalNps .rating:not(:checked) &gt; label:hover ~ label.verybad0 {
        background-color: #01394c;
        color: #FFF;
    }

    #modalNps .rating:not(:checked) &gt; label.verybad1:hover,
    #modalNps .rating:not(:checked) &gt; label:hover ~ label.verybad1 {
        background-color: #013b4f;
        color: #FFF;
    }

    #modalNps .rating:not(:checked) &gt; label.verybad2:hover,
    #modalNps .rating:not(:checked) &gt; label:hover ~ label.verybad2 {
        background-color: #014c65;
        color: #FFF;
    }

    #modalNps .rating:not(:checked) &gt; label.verybad3:hover,
    #modalNps .rating:not(:checked) &gt; label:hover ~ label.verybad3 {
        background-color: #015f7e;
        color: #FFF;
    }

    #modalNps .rating:not(:checked) &gt; label.bad4:hover,
    #modalNps .rating:not(:checked) &gt; label:hover ~ label.bad4 {
        background-color: #027297;
        color: #FFF;
    }

    #modalNps .rating:not(:checked) &gt; label.bad5:hover,
    #modalNps .rating:not(:checked) &gt; label:hover ~ label.bad5 {
        background-color: #0285b1;
        color: #FFF;
    }

    #modalNps .rating:not(:checked) &gt; label.good6:hover,
    #modalNps .rating:not(:checked) &gt; label:hover ~ label.good6 {
        background-color: #0298ca;
        color: #FFF;
    }

    #modalNps .rating:not(:checked) &gt; label.good7:hover,
    #modalNps .rating:not(:checked) &gt; label:hover ~ label.good7 {
        background-color: #02abe3;
        color: #FFF;
    }

    #modalNps .rating:not(:checked) &gt; label.good8:hover,
    #modalNps .rating:not(:checked) &gt; label:hover ~ label.good8 {
        background-color: #03befc;
        color: #FFF;
    }

    #modalNps .rating:not(:checked) &gt; label.verygood9:hover,
    #modalNps .rating:not(:checked) &gt; label:hover ~ label.verygood9 {
        background-color: #1cc4fd;
        color: #FFF;
    }

    #modalNps .rating:not(:checked) &gt; label.verygood:hover,
    #modalNps .rating:not(:checked) &gt; label:hover ~ label.verygood {
        background-color: #35cbfd;
        color: #FFF;
    }

#modalNps .rating &gt; label:active {
    position: relative;
    top: 2px;
    left: 2px;
    color: #fff;
}

#modalNps img {
    width: 180px;
}

#modalNps .modal-header {
    text-align: center;
    padding: 20px 0 14px 0 !important;
}

#modalNps .modal-body {
    padding: 15px 30px;
    font-size: 12px;
}

    #modalNps .modal-body p.nomePessoa {
        color: orange;
        font-weight: bold;
        font-size: 14px;
    }

#modalNps .modal-footer {
    padding-right: 30px;
}

#modalNps .btn-sair {
    border: 1px solid #ccc;
    color: #ccc;
    background: transparent;
    padding: 9px 12px;
    border-radius: 9px;
    font-weight: 600;
}

#modalNps #btnConfirmarNota {
    padding: 9px 12px;
    border-radius: 9px;
    color: #fff;
    font-weight: 600;
    background-color: #0f779a;
}

    #modalNps #btnConfirmarNota:hover {
        color: orange;
    }

#modalNps .border {
    border-radius: 10px;
    padding: 11px 0 0 18px;
    margin-left: 3px;
    border: solid 1px gray;
    font-size: 14px;
}

#modalNps .btn-primary {
    background-color: #f29d00 !important;
}

    #modalNps .btn-primary:not([disabled]):not(.disabled):active, .show &gt; .btn-primary.dropdown-toggle {
        background-color: #f38f00 !important;
    }

#modalNps .text-motivo {
    margin-top: 15px;
}

.btn-novo {
    background-color: #fff !important;
    color: #053D4F !important;
}

a#dropdownMenuLink {
    background-color: transparent !important;
    box-shadow: none;
    padding-top: 8px;
}

.acesso-emulado {
    border-top-width: 30px;
}

    .acesso-emulado:before {
        content: "Acesso Emulado";
        text-transform: uppercase;
        font-family: 'robotolight', Arial;
        font-size: 10px;
        font-weight: bold;
        letter-spacing: 0.25px;
        line-height: 30px;
        color: #fff;
        background-color: dodgerblue;
        position: fixed;
        top: 0;
        left: 0;
        height: 30px;
        width: 100%;
        z-index: 1000;
        padding-left: 44px;
    }

#btn-acesso-emulado {
    height: 23px;
    padding: 6px;
    line-height: 9px;
    font-size: 10px;
    font-weight: bold;
    position: fixed;
    top: 3px;
    left: 160px;
    margin-left: auto;
    margin-right: auto;
    z-index: 1001;
    border-radius: 4px;
}

.icone-acesso-emulado {
    z-index: 1001;
    position: fixed;
    height: 30px;
    padding: 0 9px;
    width: 35px !important;
    border-right: 1px solid #fff;
}

.hHicDD {
    margin-top: 170px !important;
}

div#bannersCarousel {
    position: fixed;
    bottom: 0;
    width: 94.71%;
    display: none;
}

span#alert-ad-close {
    position: fixed;
    font-size: 30px;
    font-weight: bold;
    right: 1%;
    cursor: pointer;
    bottom: 8%;
    color: orange;
    z-index: 10;
    display: none;
}

@media (min-width:1920px) {
    span#alert-ad-close {
        bottom: 9%;
        right: 2%;
    }
}

@media (min-width:1541px) and (max-width:1760px) {
    span#alert-ad-close {
        bottom: 9%;
    }
}

@media (min-width:1101px) and (max-width:1300px) {
    span#alert-ad-close {
        font-size: 23px;
        bottom: 7%;
    }
}

@media (min-width:941px) and (max-width:1100px) {
    span#alert-ad-close {
        font-size: 23px;
        bottom: 7%;
    }
}

@media (min-width:801px) and (max-width:940px) {
    span#alert-ad-close {
        font-size: 18px;
        right: 7%;
        bottom: 6%;
    }
}

@media (max-width:800px) {
    span#alert-ad-close {
        font-size: 15px;
        bottom: 4%;
        right: 7%;
    }
}

/* Novo layout BP */

#navbarCollapse ul li.user-name h5.usuario {
    font-weight: 600;
    color: #053d50;
    padding-top: 1px;
    margin-top: 8px;
    margin-left: 10px;
    letter-spacing: 1px;
}

#navbarCollapse ul li.user-name p.instituicao {
    font-size: 12px;
    font-weight: 300;
    color: #000000;
    padding: 0;
    margin-left: 10px;
    letter-spacing: 1px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

/* #navbarCollapse ul li#btnCotacaoRapida a {
    padding: 5px 10px 10px 5px !important;
}

    #navbarCollapse ul li#btnCotacaoRapida a button {
        background: #053d4f;
        color: #fff;
        line-height: 37px;
        padding: 0;
        border: none;
        width: 130px;
        height: 40px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.3s ease;
        position: relative;
        display: inline-block;
    }

        #navbarCollapse ul li#btnCotacaoRapida a button:before,
        #navbarCollapse ul li#btnCotacaoRapida a button:after {
            position: absolute;
            content: "";
            height: 0%;
            width: 2px;
            background: #f29d05;
        }

        #navbarCollapse ul li#btnCotacaoRapida a button:before {
            right: 0;
            top: 1px;
            transition: all 500ms ease;
        }

        #navbarCollapse ul li#btnCotacaoRapida a button:after {
            left: 0;
            bottom: -1px;
            transition: all 500ms ease;
        }

        #navbarCollapse ul li#btnCotacaoRapida a button:hover {
            color: #000;
            background: transparent;
        }

            #navbarCollapse ul li#btnCotacaoRapida a button:hover:before {
                transition: all 500ms ease;
                height: 100%;
            }

            #navbarCollapse ul li#btnCotacaoRapida a button:hover:after {
                transition: all 500ms ease;
                height: 100%;
            }

        #navbarCollapse ul li#btnCotacaoRapida a button span:before,
        #navbarCollapse ul li#btnCotacaoRapida a button span:after {
            position: absolute;
            content: "";
            background: #f29d05;
        }

        #navbarCollapse ul li#btnCotacaoRapida a button span:before {
            left: 0;
            top: 0;
            width: 0%;
            height: 2px;
            transition: all 500ms ease;
        }

        #navbarCollapse ul li#btnCotacaoRapida a button span:after {
            right: 0;
            bottom: 0;
            width: 0%;
            height: 2px;
            transition: all 500ms ease;
        }

        #navbarCollapse ul li#btnCotacaoRapida a button span:hover:before {
            width: 100%;
        }

        #navbarCollapse ul li#btnCotacaoRapida a button span:hover:after {
            width: 100%;
        }

        #navbarCollapse ul li#btnCotacaoRapida a button span {
            position: relative;
            width: 100%;
            height: 100%;
        } */

#navbarCollapse .nav li a {
    padding: 19px 7px 10px 7px !important;
}

#navbarCollapse a,
#navbarCollapse a:hover,
#navbarCollapse a:focus {
    color: inherit;
    text-decoration: none;
    transition: all 0.3s;
    cursor: pointer;
}

#navbarCollapse ul li svg.icon-nav {
    color: #053d50;
    display: block;
    transition: ease-in-out 350ms;
}

    #navbarCollapse ul li svg.icon-nav:hover {
        color: #f29d05;
    }

#navbarCollapse i,
#navbarCollapse span,
#navbarCollapse svg {
    font-family: Roboto, sans-serif;
    font-weight: 500;
    font-size: 14px;
    display: inline-block;
}

#navbarCollapse ul li ul.dropdown-menu li a,
#navbarCollapse ul li ul.dropdown-menu li span {
    color: #707070;
    transition: ease-out 150ms;
}

    #navbarCollapse ul li ul.dropdown-menu li a:hover,
    #navbarCollapse ul li ul.dropdown-menu li span:hover {
        color: #053d50;
        text-decoration: none !important;
        background-color: #f5f5f5;
    }

#navbarCollapse .nav li a.sub,
#navbarCollapse .nav li span.sub {
    padding: 10px 10px 10px 10px !important;
}

#navbarCollapse ul ul a,
#menu-lateral ul ul a {
    font-size: 0.9em !important;
    padding-left: 25px !important;
    background: #ffffff;
}

#navbarCollapse .nav li a.sub svg.blue,
#navbarCollapse .nav li span svg.blue {
    color: #35a8e0 !important;
}

#navbarCollapse .nav li a.sub svg.red,
#navbarCollapse .nav li span svg.red {
    color: #f20505 !important;
}

#navbarCollapse .nav li a.sub svg.green,
#navbarCollapse .nav li span svg.green {
    color: #00b300 !important;
}

#navbarCollapse .nav li a.sub svg.yellow,
#navbarCollapse .nav li span svg.yellow {
    color: #f29d05 !important;
}

#navbarCollapse svg.menu {
    margin-right: 5px;
}

#navbarCollapse .iconeDiagrama,
#navbarCollapse .iconeGestaoContrato {
    width: 17px;
}

    #navbarCollapse .iconeDiagrama path {
        fill: #053d50;
        display: block;
        transition: ease-in-out 350ms;
    }

        #navbarCollapse .iconeDiagrama path:hover {
            fill: #f29d05;
        }

        #navbarCollapse .faq-icon:hover path {
            transition: ease-in-out 350ms;
            fill: #f29d05;
        }

#navbarCollapse .iconeHeadset,
#navbarCollapse .iconeOverview {
    width: 14px;
}

#navbarCollapse .iconeSliders {
    padding: 10px 12px 10px 12px;
    width: 38px;
}

#navbarCollapse #divFiltrosAvancados {
    height: 175px;
    width: 340px;
    background-color: #FFF;
    position: absolute;
    border-radius: 2px;
    z-index: 100;
}

    #navbarCollapse #divFiltrosAvancados svg {
        font-size: 14px;
        margin: 0;
    }

#navbarCollapse #btnPesquisaDePreco {
    padding: 8px 9px 8px;
    border-radius: 0;
    font-size: 12px;
}

#navbarCollapse #btnFiltrosAvancados {
    padding: 10px 10px 6px 10px;
    background-color: transparent;
    height: 36px;
}

    #navbarCollapse #btnFiltrosAvancados path {
        fill: #ff8e01;
    }

    #navbarCollapse #btnFiltrosAvancados:hover svg {
        background-color: #eee;
    }

#navbarCollapse #campoPesquisaItem {
    width: 300px;
    border-radius: 0;
    border: none;
    box-shadow: none;
    height: 36px;
    font-size: 13px;
}

#navbarCollapse .iconePlus {
    margin-right: 4px;
    width: 17px;
}

    #navbarCollapse .iconeHeadset path,
    #navbarCollapse .iconePlus path {
        fill: #f29d05;
    }

#navbarCollapse .iconeBasic {
    margin-right: 7px;
    margin-left: 2px;
    vertical-align: middle;
    width: 12px;
}

    #navbarCollapse .iconeBasic path,
    #navbarCollapse .iconeGestaoContrato path,
    #navbarCollapse .iconeOverview path {
        fill: #35a8e0;
    }

#navbarCollapse .iconeGestaoContrato {
    margin-right: 2px;
    vertical-align: sub;
}

#navbarCollapse .iconeOverview {
    margin-right: 6px;
}

#navbarCollapse .navbar-nav {
    padding-top: 0px !important;
}

    #navbarCollapse .navbar-nav &gt; li &gt; a {
        height: 54px !important;
    }

#menu-lateral ul li a:focus {
    text-decoration: none;
}

#menu-lateral.active .sidebar-header {
    height: 60px;
    background: #002938;
    text-transform: uppercase;
    font-size: 13px;
    padding: 0;
}

#menu-lateral .sidebar-header {
    height: 53px;
    padding: 3px 7px;
    background: #002938;
}

    #menu-lateral .sidebar-header strong {
        display: none;
        font-size: 1.8em;
    }

#menu-lateral.active,
#menu-lateral.menuFaseInterna.active {
    min-width: 80px;
    max-width: 80px;
    text-align: center;
}

    #menu-lateral.active span.CTAs {
        margin-left: 0;
        display: block;
        line-height: 1.2;
        margin-top: 3px;
    }

#menu-lateral .divVersaoBp {
    display: none;
}

#menu-lateral.active .divVersaoBp {
    color: white;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-weight: bold;
    display: block;
}

#menu-lateral .sidebar-header h3,
#menu-lateral .CTAs {
    display: block;
}

#menu-lateral .sidebar-header strong {
    display: none;
}

#menu-lateral.active .sidebar-header h3 {
    display: none;
}

#menu-lateral.active .sidebar-header strong {
    display: block;
}

#menu-lateral.active ul li a {
    text-align: center;
    font-size: 0.95em;
    padding: 10px 2px !important;
}

    #menu-lateral.active ul li a.submenu {
        padding: 13px 0px 13px 13px;
    }

    #menu-lateral.active ul li a i {
        margin-right: 0;
        display: block;
        font-size: 1.8em;
        margin-bottom: 5px;
    }

/*#menu-lateral.active ul ul a {
    padding: 10px !important;
}*/

#menu-lateral.active .dropdown-toggle::after {
    top: auto;
    bottom: 10px;
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}

#menu-lateral .dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}

#menu-lateral ul.components {
    padding: 0 0 10px 0;
}

#menu-lateral.active ul.components {
    padding: 10px 0;
}

#menu-lateral {
    color: #ffffff;
}

    #menu-lateral ul li a {
        padding: 10px;
        margin: 0;
        background: #053d50;
        font-size: 1.15em;
        color: #ffffff;
        display: block;
        opacity: 1;
        transition: ease-in 350ms;
        text-align: left;
    }

        #menu-lateral ul li a:hover {
            color: #36a9e1;
            border-bottom: 1px solid #f29d05;
            opacity: 1;
            text-decoration: none;
        }

    #menu-lateral ul li.active &gt; a, #menu-lateral a[aria-expanded="true"] {
        color: #35a8e0;
        background: #053d50;
        fill: #35a8e0;
        opacity: 1;
    }

    #menu-lateral ul li.active:hover &gt; a, #menu-lateral a[aria-expanded="true"] {
        color: #35a8e0;
    }

    #menu-lateral span.CTAs {
        margin-left: 5px;
        font-family: Roboto, sans-serif;
        font-weight: 500;
        font-size: 11px;
        display: inline-block;
        vertical-align: middle;
    }

    #menu-lateral ul #homeSubmenu li a,
    #menu-lateral ul #pageSubmenu,
    #menu-lateral ul #pageSubmenu li a,
    #menu-lateral ul #configSubmenu li a {
        background-color: #002938;
    }

    #menu-lateral ul #CertiSubmenu li a {
        background-color: #001a24;
    }

    #menu-lateral strong.alertaNovo {
        color: #f39d00;
        font-size: 11px;
        margin-left: 5px;
        text-decoration: none;
        display: inline;
    }

    #menu-lateral.active strong.alertaNovo {
        margin-left: 0px;
        display: block;
    }

    #menu-lateral br {
        display: none;
    }

    #menu-lateral.active br {
        display: block;
    }

#btnCotacaoRapida .multiselect-native-select {
    width: 100%;
    margin-top: 7px;
}

    #btnCotacaoRapida .multiselect-native-select &gt; div.btn-group {
        width: 100%;
    }

        #btnCotacaoRapida .multiselect-native-select &gt; div.btn-group ul.multiselect-container {
            width: 100%;
            height: 172px;
            overflow-y: auto;
        }

            #btnCotacaoRapida .multiselect-native-select &gt; div.btn-group ul.multiselect-container a {
                padding: 0px 0px 2px 0px !important;
            }

    #btnCotacaoRapida .multiselect-native-select button.multiselect {
        height: 30px !important;
        width: 100%;
        padding: 5px 10px !important;
        background-image: none;
        border-radius: 3px;
        box-shadow: none;
        font-size: 12px !important;
        background-color: #fff;
        color: #555 !important;
        border: 1px solid #ccc;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    }

    #btnCotacaoRapida .multiselect-native-select button span.multiselect-selected-text {
        font-size: 12px;
    }

#divFiltroRegiaoUFPesquisaRapidaMenu ul.multiselect-container li a {
    padding: 0 !important;
}

    #divFiltroRegiaoUFPesquisaRapidaMenu ul.multiselect-container li a input[type="checkbox"] {
        width: auto;
        opacity: 0.00000001;
        position: absolute;
        left: 0;
        margin-left: -20px;
    }

#divFiltroRegiaoUFPesquisaRapidaMenu button.multiselect-clear-filter {
    height: 38px;
}

@media screen and (max-width: 1060px) {
    #navbarCollapse #campoPesquisaItem {
        width: 180px;
    }
}

@media screen and (min-width: 940px) {
    #menu-lateral {
        display: block !important;
    }
}


.tooltip-table {
    text-align: left;
}
    .tooltip-table td {
        padding-top: 0;
        padding-bottom: 5px;
    }


.check-indeterminate:indeterminate {
    all: unset;
    background-color: #95D0FB !important;
    border-color: #95D0FB !important;
    display: inline-block;
    width: 11px;
    height: 11px;
    border: 1px solid gray;
    border-radius: 2.5px;
    position: relative;
}
    .check-indeterminate:indeterminate:after {
        content: '-';
        position: absolute;
        left: 2px;
        transform: scaleX(1.7) scaleY(2) translateY(-4.4px);
        color: white;
    }


.icon-voltar {
    background-image: url('../../../images/dfd/novo/icon-voltar.svg');
    background-size: 12px 21px;
    background-repeat: no-repeat;
    width: 12px;
    height: 21px;
}


/*#region Icon Badge */
button:has(.icon-badge),
a:has(.icon-badge) {
    position: relative;
}

.icon-badge {
    position: absolute;
    bottom: -1px;
    right: -2px;
    font-size: .72em;
    -webkit-text-stroke: 4px white;
    paint-order: stroke fill;
}

.btn .icon-badge {
    -webkit-text-stroke-color: var(--bs-btn-bg) !important;
}
    .btn:hover .icon-badge {
        -webkit-text-stroke-color: var(--bs-btn-hover-bg) !important;
    }
    .btn:focus-visible .icon-badge {
        -webkit-text-stroke-color: var(--bs-btn-hover-bg) !important;
    }
    .btn:active .icon-badge {
        -webkit-text-stroke-color: var(--bs-btn-active-bg) !important;
    }
    .btn.disabled .icon-badge,
    .btn:disabled .icon-badge {
        -webkit-text-stroke-color: var(--bs-btn-disabled-bg) !important;
    }


.table .icon-badge {
    -webkit-text-stroke-color: var(--bs-table-bg) !important;
}
    .table.table-white tr:hover .icon-badge {
        -webkit-text-stroke-color: #ececec !important;
    }
    .table:not(.table-white) tr:hover .icon-badge {
        -webkit-text-stroke-color: var(--bs-table-hover-bg) !important;
    }
/*#endregion */


/*#region Extensões bootstrap */
.w-max-content {
    width: max-content !important;
}

/*.form-control-sm {
    padding: .25rem .5rem !important;
    font-size: .875rem !important;
    line-height: unset !important;
    height: unset !important;
}*/

.btn-white, .btn-dark-info {
    background-image: none;
}

.btn-dark-info {
    color: #fff;
    background-color: #1EA0C7;
    border-color: #1EA0C7;
}
    .btn-dark-info:hover {
        color: #fff !important;
        background-color: #1886a7;
        border-color: #1886a7;
    }
    .btn-dark-info:disabled, .btn-dark-info.disabled {
        color: #fff !important;
        background-color: #1EA0C7;
        border-color: #1EA0C7;
    }
    .btn-dark-info:focus {
        color: #fff !important;
    }

.btn-white {
    color: #000;
    background-color: #fff;
    border-color: #fff;
}
    .btn-white:hover {
        color: #000;
        background-color: #f7f7f7;
        border-color: #f7f7f7;
    }
    .btn-white:disabled, .btn-white.disabled {
        color: #000;
        background-color: #fff;
        border-color: #fff;
    }
    .btn-white:focus {
        color: #000;
    }



.bg-dark-info {
    background-color: rgba(30, 160, 199, 1) !important;
}

.bg-dark-warning {
    background-color: rgba(255, 140, 0, 1) !important;
}

.bg-bp-main {
    background-color: rgba(5, 61, 79, 1) !important;
}

.bg-bp-destaque {
    background-color: rgba(53, 168, 224, 1) !important;
}


.text-dark-warning {
    color: darkorange !important;
}

.text-bp-main {
    color: #053D4F !important;
}

.text-bp-destaque {
    color: #35a8e0 !important;
}

.font-bp {
    font-family: 'Roboto', arial, helvetica, sans-serif;
}

.fw-strong {
    font-weight: 500 !important;
}

/*.bg-white {
    background-color: #fff;
}*/


.svg-primary { 
    filter: brightness(0) saturate(100%) invert(28%) sepia(30%) saturate(6534%) hue-rotate(211deg) brightness(103%) contrast(98%); 
}

.svg-secondary { 
    filter: brightness(0) saturate(100%) invert(47%) sepia(7%) saturate(594%) hue-rotate(167deg) brightness(95%) contrast(88%); 
}

.svg-success { 
    filter: brightness(0) saturate(100%) invert(42%) sepia(42%) saturate(777%) hue-rotate(100deg) brightness(90%) contrast(88%);
}

.svg-info { 
    filter: brightness(0) saturate(100%) invert(60%) sepia(96%) saturate(891%) hue-rotate(145deg) brightness(96%) contrast(96%); 
}

.svg-warning { 
    filter: brightness(0) saturate(100%) invert(73%) sepia(83%) saturate(1311%) hue-rotate(354deg) brightness(102%) contrast(101%);
}

.svg-danger { 
    filter: brightness(0) saturate(100%) invert(31%) sepia(97%) saturate(1706%) hue-rotate(333deg) brightness(87%) contrast(99%);
}

.svg-black { 
    filter: brightness(0) saturate(100%);
}

.svg-white { 
    filter: brightness(0) saturate(0%) invert(100%); 
}

.svg-dark-warning { 
    filter: brightness(0) saturate(100%) invert(51%) sepia(49%) saturate(2021%) hue-rotate(2deg) brightness(107%) contrast(102%); 
}

.svg-bp-main { 
    filter: brightness(0) saturate(100%) invert(20%) sepia(61%) saturate(615%) hue-rotate(148deg) brightness(91%) contrast(102%); 
}

.svg-blue { 
    filter: brightness(0) saturate(100%) invert(48%) sepia(61%) saturate(615%) hue-rotate(148deg) brightness(91%) contrast(102%);
}

#divFiltroRegiaoUFPesquisaRapidaMenu i {
    font-family: 'Glyphicons Halflings' !important;
}

#divFiltroRegiaoUFPesquisaRapidaMenu .multiselect-container span {
    display: table-cell !important;
}

#divFiltroRegiaoUFPesquisaRapidaMenu .multiselect-search {
    height: 38px;
}

#divFiltroRegiaoUFPesquisaRapidaMenu .active a {
    background-color: #2e6da4 !important;
    color: white !important;
    font-size: 12px;
    background-image: -webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);
}

.force-checkbox-display {
    opacity: 1 !important;
    position: relative !important;
    margin-left: unset !important;
}



.table-striped-bodies &gt; tbody:nth-child(odd) {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-multilevel &gt; tbody:hover &gt; tr &gt; td {
    --bs-table-color-state: var(--bs-table-hover-color);
    --bs-table-bg-state: rgba(0, 0, 200, 0.04);
}

/*#endregion */


/* #region Extensões bootstrap icons */
.bi.bi-fs-10::before { font-size:10px } 
.bi.bi-fs-12::before { font-size:12px } 
.bi.bi-fs-14::before { font-size:14px }
.bi.bi-fs-16::before { font-size:16px } 
.bi.bi-fs-18::before { font-size:18px }
.bi.bi-fs-20::before { font-size:20px }
.bi.bi-fs-22::before { font-size:22px }
.bi.bi-fs-24::before { font-size:24px }
/* #endregion */


/* #region Extensões para form-floating */

.form-floating &gt; label &gt; small {
    display: none;
    font-size: .75em;
    font-weight: 300;
    font-style: italic;
}

.form-floating &gt; .form-control-plaintext ~ label &gt; small, 
.form-floating &gt; .form-control:focus ~ label &gt; small, 
.form-floating &gt; .form-control:not(:placeholder-shown) ~ label &gt; small, 
.form-floating &gt; .form-select ~ label &gt; small {
    display: unset;
    font-size: small;
    font-weight: bold;
}

    .form-floating.form-floating-sm &gt; .form-control,
    .form-floating.form-floating-sm &gt; .form-select,
    .form-floating.form-floating-sm &gt; .form-control-plaintext {
        padding: 1rem 0.75rem 0.25rem;
    }

    .form-floating.form-floating-sm &gt; .form-control,
    .form-floating.form-floating-sm &gt; .form-control-plaintext,
    .form-floating.form-floating-sm &gt; .form-select {
        height: calc(2.5rem + 2px);
        min-height: 37px;
    }

    .form-floating.form-floating-sm &gt; label {
        padding: 0.5rem 0.75rem;
        height: auto;
    }

    .form-floating.form-floating-sm &gt; .form-control:focus ~ label,
    .form-floating.form-floating-sm &gt; .form-control:focus ~ label {
        font-size: 0.75em;
    }

    .form-floating.form-floating-sm &gt; .form-control-plaintext ~ label::after, 
    .form-floating.form-floating-sm &gt; .form-control:focus ~ label::after, 
    .form-floating.form-floating-sm &gt; .form-control:not(:placeholder-shown) ~ label::after, 
    .form-floating.form-floating-sm &gt; .form-select ~ label::after {
        inset: 0.6rem 0.375rem;
        height: 1.25em;
    }

    .form-floating.form-floating-sm ~ .search_bar_button {
        top: calc(53% - 14px);
        right: 0;
    }

/* MULTISELECT */
.form-floating &gt; .multiselect-native-select &gt; .btn-group &gt; .multiselect.form-select {
    height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    line-height: 1.25;
    padding: 1rem 0.75rem;
}
    .form-floating &gt; .multiselect-native-select &gt; .btn-group &gt; .multiselect.form-select {
        padding-top: 1.625rem;
        padding-bottom: 0.625rem;
    }


/* SELECT2 */
.form-floating &gt; .select2-container &gt; .selection &gt; .select2-selection {
    height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    line-height: 1.25;
    padding: 1rem 0.75rem;
}
    .form-floating &gt; .select2-container &gt; .selection &gt; .select2-selection {
        padding-top: 1.625rem;
        padding-bottom: 0.625rem;
    }


/* PARA QUALQUER SELECT NÃO VAZIO
   (form-floating-empty setada no script Site.js) 
*/
.form-floating.form-floating-empty &gt; label {
    transform: inherit !important;
}
.form-floating.form-floating-selected &gt; label {
    color: rgba(var(--bs-body-color-rgb),.65);
    transform: scale(.85) translateY(-0.5rem) translateX(0.15rem);
}
        

/* TOKENFIELD */
.form-floating &gt; .tokenfield.form-control {
    height: auto;
}

/* #endregion */


/* #region Extensões para tokenfield */
.tokenfield .token .close {
    text-decoration: none;
    color: red;
    line-height: 1.275 !important;
}

.tokenfield &gt; .token-input {
    display: block;
    width: 100% !important;
    margin-bottom: 0 !important;
}
/* #endregion */

/* #region Extensões para popover */
.popover-sm {
    --bs-popover-body-padding-x: 5px;
    --bs-popover-body-padding-y: 5px;
}

.popover-primary {
    --bs-popover-bg: var(--bs-primary-bg-subtle);
    --bs-popover-body-color: var(--bs-primary-text-emphasis);
}
.popover-secondary {
    --bs-popover-bg: var(--bs-secondary-bg-subtle);
    --bs-popover-body-color: var(--bs-secondary-text-emphasis);
}
.popover-success {
    --bs-popover-bg: var(--bs-success-bg-subtle);
    --bs-popover-body-color: var(--bs-primary-text-emphasis);
}
.popover-warning {
    --bs-popover-bg: var(--bs-warning-bg-subtle);
    --bs-popover-body-color: var(--bs-warning-text-emphasis);
}
.popover-danger {
    --bs-popover-bg: var(--bs-danger-bg-subtle);
    --bs-popover-body-color: var(--bs-danger-text-emphasis);
}
.popover-info {
    --bs-popover-bg: var(--bs-info-bg-subtle);
    --bs-popover-body-color: var(--bs-info-text-emphasis);
}
.popover-light {
    --bs-popover-bg: var(--bs-light-bg-subtle);
    --bs-popover-body-color: var(--bs-light-text-emphasis);
}
.popover-dark {
    --bs-popover-bg: var(--bs-dark-bg-subtle);
    --bs-popover-body-color: var(--bs-dark-text-emphasis);
}

.popover-text-primary {
    --bs-popover-body-color: var(--bs-primary);
}
.popover-text-secondary {
    --bs-popover-body-color: var(--bs-secondary);
}
.popover-text-success {
    --bs-popover-body-color: var(--bs-success);
}
.popover-text-warning {
    --bs-popover-body-color: var(--bs-warning);
}
.popover-text-danger {
    --bs-popover-body-color: var(--bs-danger);
}
.popover-text-info {
    --bs-popover-body-color: var(--bs-info);
}
.popover-text-light {
    --bs-popover-body-color: var(--bs-light);
}
.popover-text-dark {
    --bs-popover-body-color: var(--bs-dark);
}
/* #endregion */</pre></body></html>