/* Styles for basic forms
------------------------------------------------------------*/

fieldset {
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend {
    font-size: 1.2em;
    font-weight: bold;
}

textarea {
    min-height: 75px;
}

.editor-label {
    margin: 1em 0 0 0;
    color: #666;
    font-size: 12px;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.editor-field {
    margin: 2px 0 0 0;
}



/* Styles for validation helpers
-----------------------------------------------------------*/

.field-validation-error {
    color: #a94442;
    display: block;
    font-style: italic;
    font-size: 12px;
}

    .field-validation-error input[type="radio"] {
        color: #a94442;
        display: block;
        font-style: italic;
        font-size: 12px;
    }

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border-color: #ebccd1 !important;
    border-style: solid !important; /*background-color: #ffeeee !important;*/
}

    .input-validation-error input[type="radio"] {
        border: 0px solid #ebccd1;
        background-color: inherit;
        color: #a94442;
    }

.validation-summary-errors {
    font-weight: normal;
    color: #a94442;
}

    .validation-summary-errors ul {
        padding-left: 15px !important;
    }

.validation-summary-valid {
    display: none;
}

/*td.JqGridAction{
    padding-left: 8px !important;
}*/
/*.jqgfirstrow td:last-child {
    max-width: 100px !important;
}*/

#msgStack li:nth-child(2) {
    display: none;
    list-style-type: none;
}

div.JqGridAlinhamentoAction {
    float: left;
    /*height: 100%;*/
}

.languageList {
    display: block;
    padding: 5px;
    background: #F7F7F7;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

    .languageList:hover {
        background: #FB9337;
        color: white;
    }

    .languageList a {
        display: inline !important;
        background: transparent !important;
    }

        .languageList a:hover {
            background: transparent !important; /*color: white;*/
        }

        .languageList a img {
            vertical-align: middle;
        }

            .languageList a img:hover {
                vertical-align: top;
            }

.portlet.box > .portlet-body {
    min-height: 395px;
}

.btn-two-way {
    height: 34px;
    width: 34px;
    cursor: pointer;
    border: 1px solid transparent;
    background-position: 0px 0px;
    background-color: #ddd;
}

    .btn-two-way:hover {
        background-position: -34px 0px;
    }

    .btn-two-way:focus {
        background-position: -34px 0px;
    }

.filtered {
    background-color: #ebebeb !important;
}

.btn-round-red {
    background: #a00707;
    padding: 5px 10px 5px 10px !important;
    margin-top: 7px !important;
    border-radius: 20px !important;
    color: #fff;
    height: auto !important;
    background-color: #a00707 !important;
}

    .btn-round-red i {
        font-size: 15px;
    }


    .btn-round-red:focus, .btn-round-red:hover {
        background: #a00707;
        padding: 5px 10px 5px 10px !important;
        margin-top: 7px !important;
        border-radius: 20px !important;
        color: #fff;
        height: auto !important;
        background-color: #a00707 !important;
    }



/* Styles para relat�rios
-----------------------------------------------------------*/
@media screen and (max-height:768px) {
    .relatorioabracaf {
        max-height: 100vh;
    }
}

@media screen and (min-height:769px) {
    .relatorioabracaf {
        max-height: 80vh;
    }
}

.dx-widget,
.dx-widget .dx-datagrid {
    max-height: 750px;
    height: 100% !important;
}
