﻿

/*
*
*   Adaptador para botões do sistema
* 
*/

input[type="submit"][disabled="disabled"]:hover {
    cursor: not-allowed;
}

div.btn-container {
    text-align: center;
}

.popover-control {
    display: none;
    position: absolute;
    background-color: white;
    z-index: 90;
    border: 1px solid;
    border-color: black;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
    -webkit-box-shadow: 5px 5px 5px rgba(0,0,0, 0.5);
    -moz-box-shadow: 5px 5px 5px rgba(0,0,0, 0.5);
    box-shadow: 5px 5px 5px rgba(0,0,0, 0.5);
}


table.table > tbody > tr > td a.botaoAcao {
    float: left;
}

.align-center {
    text-align: center !important;
}

.align-left {
    text-align: left !important;
}

.align-right {
    text-align: right !important;
}

table.table tr.linha-destaque {
    background-color: khaki;
}

table.table thead tr.linha-destaque th {
    background-color: cyan;
}

/*Botões de ação*/
table.table tbody td i {
    font-size: 16px;
}

.link {
    cursor: pointer;
}

.texto-vermelho {
    color: red;
}

.texto-verde {
    color: green;
}

.div-ajuste-projeto {
    width: 50%;
}

    .div-ajuste-projeto > div > label {
        padding: 2px 5px;
        font-weight: 400;
        font-size: 14px;
        background-color: #CFE2FE;
        border-bottom: 1px solid #A6C4EE;
        color: #5B5B5B;
        display: block;
    }

    .div-ajuste-projeto > div > input,
    .div-ajuste-projeto > div > select {
        padding: 2px 5px;
        font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        background-color: #fff;
        border: 1px solid #A6C4EE;
        color: #5B5B5B;
        display: block;
        margin: 5px;
    }

    .div-ajuste-projeto > div > select {
        height: 26px;
        padding: 0px 5px;
    }

    .div-ajuste-projeto > div {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .div-ajuste-projeto .label-lote-descricao {
        margin-left: 5px;
        margin-right: 5px;
    }

/*.wizard > .steps {
    display: none;
  
}*/

/*.select2-container--classic, .select2-selection--multiple{
    overflow: hidden;
}*/

.ImgSort {
    margin-left: 5px;
}


.SortMenuDv {
    border: 1px solid #cfe2fe;
    width: 20px;
    height: 20px;
    padding: 1px 0px 0px 1px;
    text-align: left;
    font-weight: normal;
    float: left;
    position: relative;
}

    .SortMenuDv .SortMenu {
        display: none;
    }

.SortMenuDvAtiva {
    border-color: #a6c4ee;
}

    .SortMenuDvAtiva .SortMenu {
        display: block;
    }

.SortMenu, .SortMenu ul {
    list-style: none;
    padding: 1px 0px;
    position: absolute;
    top: 8px;
    right: -1px;
    border: 1px solid #a6c4ee;
    background-color: #fff;
}

    .SortMenu a {
        display: block;
        width: 100%;
        text-decoration: none;
        font-size: 12px;
        color: black;
    }

    .SortMenu ul {
        right: 100%;
        top: -4px;
        background-color: #F0F5FC;
        float: right;
    }

    .SortMenu li ul {
        display: none;
    }

    .SortMenu li.Ativa ul {
        display: block;
        margin: 0px;
    }

    .SortMenu li {
        white-space: nowrap;
        margin: 1px 2px 1px 0px;
        padding: 2px 5px;
        width: 100px;
        position: relative;
        border: 1px solid #fff;
        border-left-width: 0px;
    }

        .SortMenu li.Ativa {
            background-color: #F0F5FC;
            border-color: #a6c4ee;
        }

        .SortMenu li ul li {
            margin: 1px 2px 1px 2px;
            background-color: #F0F5FC;
            border-color: #F0F5FC;
            border-width: 1px;
        }

            .SortMenu li ul li.Ativa {
                background-color: #fff;
            }

/*Limitador de Linhas*/
.max-linhas-1 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}