/* Minification failed. Returning unminified contents.
(472,41): run-time error CSS1046: Expect comma, found '0'
(472,45): run-time error CSS1046: Expect comma, found '/'
 */

html, body {
    padding: 0;
    height: 100%;
    background-color: transparent;
}

body {
    margin-top: 0;
}





/************************************** ******************** **************************************/
/************************************** Region BOOTSTRAP 5.2 **************************************/
/************************************** ******************** **************************************/

/* text - align */
.text-center{
    text-align: center;
}

/* Margin */
.ms-auto {
    margin-left: auto;
}

.me-auto {
    margin-right: auto;
}
.m-0 {
    margin: 0;
}

.m-1 {
    margin: 0.25rem;
}

.m-2 {
    margin: 0.5rem;
}

.m-3 {
    margin: 1rem;
}

.m-4 {
    margin: 1.5rem;
}

.m-5 {
    margin: 3rem;
}


/* Margin Top */
.mt-0 {
    margin-top: 0;
}

.mt-1 {
    margin-top: 0.25rem;
}

.mt-2 {
    margin-top: 0.5rem;
}

.mt-3 {
    margin-top: 1rem;
}

.mt-4 {
    margin-top: 1.5rem;
}

.mt-5 {
    margin-top: 3rem;
}

/* Margin Bottom */
.mb-0 {
    margin-bottom: 0;
}

.mb-1 {
    margin-bottom: 0.25rem;
}

.mb-2 {
    margin-bottom: 0.5rem;
}

.mb-3 {
    margin-bottom: 1rem;
}

.mb-4 {
    margin-bottom: 1.5rem;
}

.mb-5 {
    margin-bottom: 3rem;
}

/* Margin Left (start) */
.ms-0 {
    margin-left: 0;
}

.ms-1 {
    margin-left: 0.25rem;
}

.ms-2 {
    margin-left: 0.5rem;
}

.ms-3 {
    margin-left: 1rem;
}

.ms-4 {
    margin-left: 1.5rem;
}

.ms-5 {
    margin-left: 3rem;
}

/* Margin Right (End) */
.me-0 {
    margin-right: 0;
}

.me-1 {
    margin-right: 0.25rem;
}

.me-2 {
    margin-right: 0.5rem;
}

.me-3 {
    margin-right: 1rem;
}

.me-4 {
    margin-right: 1.5rem;
}

.me-5 {
    margin-right: 3rem;
}

/* Margin Top and Bottom (Y) */
.my-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}

.my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.my-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.my-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.my-5 {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

/* Margin Left and Right (X) */
.mx-0 {
    margin-left: 0;
    margin-right: 0;
}

.mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}

.mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.mx-3 {
    margin-left: 1rem;
    margin-right: 1rem;
}

.mx-4 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}

.mx-5 {
    margin-left: 3rem;
    margin-right: 3rem;
}


/* Padding */
.p-0 {
    padding: 0 !important;
}

.p-1 {
    padding: 0.25rem;
}

.p-2 {
    padding: 0.5rem;
}

.p-3 {
    padding: 1rem;
}

.p-4 {
    padding: 1.5rem;
}

.p-5 {
    padding: 3rem;
}

/* Padding Top */
.pt-0 {
    padding-top: 0;
}

.pt-1 {
    padding-top: 0.25rem;
}

.pt-2 {
    padding-top: 0.5rem;
}

.pt-3 {
    padding-top: 1rem;
}

.pt-4 {
    padding-top: 1.5rem;
}

.pt-5 {
    padding-top: 3rem;
}

/* Padding Bottom */
.pb-0 {
    padding-bottom: 0;
}

.pb-1 {
    padding-bottom: 0.25rem;
}

.pb-2 {
    padding-bottom: 0.5rem;
}

.pb-3 {
    padding-bottom: 1rem;
}

.pb-4 {
    padding-bottom: 1.5rem;
}

.pb-5 {
    padding-bottom: 3rem;
}

/* Padding Left (start) */
.ps-0 { padding-left: 0; }
.ps-1 { padding-left: 0.25rem; }
.ps-2 { padding-left: 0.5rem; }
.ps-3 { padding-left: 1rem; }
.ps-4 { padding-left: 1.5rem; }
.ps-5 { padding-left: 3rem; }
.ps-6 { padding-left: 4rem; }

/* Padding Right (End) */
.pe-0 { padding-right: 0; }
.pe-1 { padding-right: 0.25rem; }
.pe-2 { padding-right: 0.5rem; }
.pe-3 { padding-right: 1rem; }
.pe-4 { padding-right: 1.5rem; }
.pe-5 { padding-right: 3rem; }
.ps-6 { padding-right: 4rem; }

/* Padding Top and Bottom (Y) */
.py-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.py-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.py-5 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

/* Padding Left and Right (X) */
.px-0 {
    padding-left: 0;
    padding-right: 0;
}

.px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.px-3 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.px-4 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.px-5 {
    padding-left: 3rem;
    padding-right: 3rem;
}


/* Gap */

.gap-1 {
    gap: 0.25rem
}

.gap-2 {
    gap: 0.5rem
}

.gap-3 {
    gap: 1rem
}

.gap-4 {
    gap: 1.5rem;
}

.gap-5 {
    gap: 3rem;
}

/* Line-height */

.lh-1 {
    line-height: 1;
}

.lh-sm {
    line-height: 1.25;
}

.lh-base {
    line-height: 1.5;
}

.lh-lg {
    line-height: 2;
}


/* Pointer Events */

.pe-none {
    pointer-events: none;
}

.pe-auto {
    pointer-events: auto
}


/* User Select */

.user-select-all {
    user-select: all;

}.user-select-none {
    user-select: none;

}.user-select-auto {
    user-select: auto;
}

 /* Cursor */

.cursor-auto {
    cursor: auto;
}
cursor-default {
    cursor: default;
}
.cursor-pointer {
    cursor: pointer;
}
.cursor-wait {
    cursor: wait;
}
.cursor-text {
    cursor: text;
}
.cursor-move {
    cursor: move;
}
.cursor-help {
    cursor: help;
}
.cursor-not-allowed {
    cursor: not-allowed;
}


/* Box shadow*/

.shadow-sm {
    box-shadow: 0 .125rem 0.25rem rgb(0 0 0 / 7%);
}


/************************ FLEXBOX ***********************/
/* Base */
.d-flex {
    display: flex;
}

.flex-fill {
    flex: 1 1 auto !important;
}

.d-inline-flex {
    display: inline-flex;
}

/* Direction */
.flex-row {
    flex-direction: row;
}

.flex-row-reverse {
    flex-direction: row-reverse;
}

.flex-column {
    flex-direction: column;
}

.flex-column-reverse {
    flex-direction: column-reverse;
}

/* Justify content */
.justify-content-start {
    justify-content: flex-start;
}

.justify-content-end {
    justify-content: flex-end;
}

.justify-content-center {
    justify-content: center;
}

.justify-content-between {
    justify-content: space-between;
}

.justify-content-arround {
    justify-content: space-around;
}

.justify-content-evenly {
    justify-content: space-evenly;
}

/* Align items */
.align-items-start {
    align-items: flex-start;
}

.align-items-end {
    align-items: flex-end;
}

.align-items-center {
    align-items: center;
}

.align-items-baseline {
    align-items: baseline;
}

.align-items-stretch {
    align-items: stretch;
}

.align-content-start {
    align-content: flex-start;
}

.align-content-end {
    align-content: flex-end;
}

.align-content-center {
    align-content: center;
}

.align-content-baseline {
    align-content: baseline;
}

.align-content-stretch {
    align-content: stretch;
}

/* Wrap  */
.flex-nowrap {
    flex-wrap: nowrap;
}

.flex-wrap {
    flex-wrap: wrap;
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse;
}


/* Flex-grow */

.flex-grow-1 {
    flex-grow: 1
}

.flex-grow-2 {
    flex-grow: 2
}

.flex-grow-3 {
    flex-grow: 3
}




/************************************** End Region BOOTSTRAP 5.2 **************************************/

/*Resources - Begin*/

.resource-fab {
    z-index: 1040;
    width: 70px;
    height: 70px;
    background-color: #337ab7;
    border-radius: 50%;
    box-shadow: 0 6px 10px 0 #666;
    font-size: 35px;
    line-height: 70px;
    color: white;
    text-align: center;
    position: fixed;
    right: 50px;
    bottom: 50px;
    transition: all 0.1s ease-in-out;
}

    .resource-fab:hover {
        z-index: 1040;
        box-shadow: 0 6px 14px 0 #666;
        transform: scale(1.05);
    }

.resource-flag-size {
    max-height: 50px;
    background-color: gainsboro;
}

#edit-resources > i.fa.fa-flag {
    color: white;
    font-size: 35px;
}

.resource-editor-icon, .resource-editor-icon:hover, .resource-editor-icon:visited {
    /*position: absolute;*/
    display: inline;
    height: 13px;
    width: 13px;
    text-decoration: none;
    z-index: 999999;
    opacity: 0.35;
    margin: -14px 0 0 -2px;
    cursor: pointer;
    padding-right: 0.3em;
}

    .resource-editor-icon:hover {
        opacity: 1;
    }

    .resource-editor-icon:before {
        font-family: fontawesome;
        content: "\f024"; /* flag */
        font-size: 9pt;
        color: red;
    }

.resource-editor-button {
    z-index: 999999;
    color: white;
    background-color: DarkGreen;
    opacity: 0.35;
    position: fixed;
    bottom: 10px;
    right: 20px;
    padding: 7px 9px 5px 10px;
    border-radius: 50%;
}

    .resource-editor-button.off {
        background-color: #b64545;
    }

    .resource-editor-button:before {
        font-family: fontawesome;
        content: "\f024"; /* flag */
        font-size: 14pt;
    }

    .resource-editor-button:hover {
        font-family: fontawesome;
        opacity: 0.65;
    }
/*Resources - End*/


.disable {
    opacity: 0.8 !important;
    pointer-events: none !important;
    background: #eee;
}

    .disable input[type=text],
    .disable .awe-display {
        background: #eee;
    }

.d-none {
    display: none;
}

.errorDetail {
    color: black;
}

div.text-uppercase input {
    text-transform: uppercase;
}

div.input-uppercase input {
    text-transform: uppercase;
}

div.text-lowercase input {
    text-transform: lowercase;
}

div.input-lowercase input {
    text-transform: lowercase;
}

.popupPicagemPonto {
    width: 700px;
    max-width: 700px;
}

.textBoxDestaque {
    font-size: 17px !important;
    font-weight: bold !important;
}

.o-itm.o-ditm.focus {
    background-color: #a6d5f5;
}

/*Adicionado para ocultar div de tooltip*/
.tooltiptext {
    display: none;
}

.textarea-norisize {
    resize: none;
}

.comboboxExtension.input-validation-error {
    -ms-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.awe-multilookup-field > .awe-display, .awe-multilookup-field > .awe-btn {
    height: 27px;
}

.comboboxExtension > .awe-display > .o-dd {
    height: 27px;
}

    .comboboxExtension > .awe-display > .o-dd > .o-disp > input.o-cbxt[type="text"] {
        height: 27px;
        border-radius: 3px 0px 0px 3px;
    }

    .comboboxExtension > .awe-display > .o-dd > .o-disp > .o-mltic {
        min-height: 27px;
        padding: 0.1em 0.3em;
        line-height: unset;
    }

        .comboboxExtension > .awe-display > .o-dd > .o-disp > .o-mltic > .o-mlti {
            line-height: unset;
        }

.comboboxExtension-xs.input-validation-error {
    -ms-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.comboboxExtension-xs > .awe-display > .o-dd {
    height: 24px;
}

    .comboboxExtension-xs > .awe-display > .o-dd > .o-disp > input.o-cbxt[type="text"] {
        height: 24px;
        border-radius: 3px 0px 0px 3px;
    }

    .comboboxExtension-xs > .awe-display > .o-dd > .o-disp > .o-mltic {
        min-height: 24px;
        padding: 0.1em 0.3em;
        line-height: unset;
    }

        .comboboxExtension-xs > .awe-display > .o-dd > .o-disp > .o-mltic > .o-mlti {
            line-height: unset;
        }


.btn-group-combo-sm {
    position: relative;
    display: flex;
    vertical-align: middle;
}

.printDirectoClass {
    background-image: url(/edigcia/Images/svg/Edigcia8_NV.svg);
}

.no-wrap-element {
    white-space: nowrap;
}

#RptLoadingGif {
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 1000;
    background-color: white;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    margin-top: -75px; /* Negative half of height. */
    margin-left: -75px; /* Negative half of width. */
    border: 2px solid grey;
}

    #RptLoadingGif > img {
        position: relative;
        left: 50%;
        top: 50%;
        width: 100px;
        height: 100px;
        margin-top: -50px;
        margin-left: -50px;
    }

/* Grid Group Header background*/
.awe-ghead {
    background: #efefef !important;
    font-weight: bold !important;
}

.awe-reload-ico {
    background-image: none !important;
    width: auto;
    height: auto;
    background-position: initial !important;
}

    .awe-reload-ico:after {
        font-family: "FontAwesome";
        content: "\f021";
    }

.control-label {
    /*
		Verificar se funciona correctamente. Faz com que caso o texto exceda o
		tamanho disponivel, passe a levar reticencias, ajustando ao tamanho certo
	*/
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.ellipis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

/*aspnetawesome grids*/
.awe-table:focus, .awe-table .awe-tbody:focus, .awe-table .awe-tbody tr:focus, .awe-table .awe-tbody tr td:focus {
    outline: none !important;
}

.awe-lookup-popup .awe-li.awe-selected,
.awe-row.awe-selected {
    background-color: #addeff;
}


/*aspnetawesome grids*/

/*aspnetawesome popupbtn*/
.awe-btn.o-pbtn {
    background-image: none !important;
    color: #fff !important;
    background-color: #337ab7 !important;
    border-color: #2e6da4 !important;
}

    .awe-btn.o-pbtn:hover {
        color: #fff !important;
        background-color: #286090 !important;
        border-color: #204d74 !important;
    }
/*div.o-pbtns > button.awe-btn.awe-sbtn.o-pbtn { float: none; }
div.o-pbtns > button.awe-btn.o-pbtn { float: right; }*/
/*aspnetawesome popupbtn*/

/*Checkboxes*/
/*begin*/
.checkbox {
    padding-left: 20px;
}

    .checkbox label {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        padding-left: 5px;
    }

        .checkbox label::before {
            content: "";
            display: inline-block;
            position: absolute;
            width: 17px;
            height: 17px;
            left: 0;
            margin-left: -20px;
            border: 1px solid #cccccc;
            border-radius: 3px;
            background-color: #fff;
            -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
            -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
            transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
        }

        .checkbox label::after {
            display: inline-block;
            position: absolute;
            width: 16px;
            height: 16px;
            left: 0;
            top: 0;
            margin-left: -20px;
            padding-left: 3px;
            padding-top: 2px;
            font-size: 11px;
            color: #555555;
        }

    .checkbox input[type="checkbox"],
    .checkbox input[type="radio"] {
        opacity: 0;
        z-index: 1;
    }

        .checkbox input[type="checkbox"]:focus ~ label::before,
        .checkbox input[type="radio"]:focus ~ label::before {
            outline: thin dotted;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px;
        }

        .checkbox input[type="checkbox"]:checked ~ label::after,
        .checkbox input[type="radio"]:checked ~ label::after {
            font-family: "FontAwesome";
            content: "\f00c";
        }

        .checkbox input[type="checkbox"]:disabled ~ label,
        .checkbox input[type="radio"]:disabled ~ label {
            opacity: 0.65;
        }

            .checkbox input[type="checkbox"]:disabled ~ label::before,
            .checkbox input[type="radio"]:disabled ~ label::before {
                background-color: #eeeeee;
                cursor: not-allowed;
            }

    .checkbox.checkbox-circle label::before {
        border-radius: 50%;
    }

    .checkbox.checkbox-inline {
        margin-top: 0;
    }

.checkbox-primary input[type="checkbox"]:checked ~ label::before,
.checkbox-primary input[type="radio"]:checked ~ label::before {
    background-color: #337ab7;
    border-color: #337ab7;
}

.checkbox-primary input[type="checkbox"]:checked ~ label::after,
.checkbox-primary input[type="radio"]:checked ~ label::after {
    color: #fff;
}


@font-face {
    font-family: 'password';
    font-style: normal;
    font-weight: 400;
    src: url(/edigcia/Content/font/password.ttf);
}

input.passwordType {
    font-family: 'password';
}

    input.passwordType::placeholder {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    }

.checkbox-danger input[type="checkbox"]:checked ~ label::before,
.checkbox-danger input[type="radio"]:checked ~ label::before {
    background-color: #d9534f;
    border-color: #d9534f;
}

.checkbox-danger input[type="checkbox"]:checked ~ label::after,
.checkbox-danger input[type="radio"]:checked ~ label::after {
    color: #fff;
}

.checkbox-info input[type="checkbox"]:checked ~ label::before,
.checkbox-info input[type="radio"]:checked ~ label::before {
    background-color: #5bc0de;
    border-color: #5bc0de;
}

.checkbox-info input[type="checkbox"]:checked ~ label::after,
.checkbox-info input[type="radio"]:checked ~ label::after {
    color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked ~ label::before,
.checkbox-warning input[type="radio"]:checked ~ label::before {
    background-color: #f0ad4e;
    border-color: #f0ad4e;
}

.checkbox-warning input[type="checkbox"]:checked ~ label::after,
.checkbox-warning input[type="radio"]:checked ~ label::after {
    color: #fff;
}

.checkbox-success input[type="checkbox"]:checked ~ label::before,
.checkbox-success input[type="radio"]:checked ~ label::before {
    background-color: #5cb85c;
    border-color: #5cb85c;
}

.checkbox-success input[type="checkbox"]:checked ~ label::after,
.checkbox-success input[type="radio"]:checked ~ label::after {
    color: #fff;
}

.checkbox-gray input[type="checkbox"]:checked ~ label::before,
.checkbox-gray input[type="radio"]:checked ~ label::before {
    background-color: #808080;
    border-color: #5bc0de;
}

.checkbox-gray input[type="checkbox"]:checked ~ label::after,
.checkbox-gray input[type="radio"]:checked ~ label::after {
    color: #fff;
}

.radio {
    padding-left: 20px;
}

    .radio label {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        padding-left: 5px;
    }

        .radio label::before {
            content: "";
            display: inline-block;
            position: absolute;
            width: 17px;
            height: 17px;
            left: 0;
            margin-left: -20px;
            border: 1px solid #cccccc;
            border-radius: 50%;
            background-color: #fff;
            -webkit-transition: border 0.15s ease-in-out;
            -o-transition: border 0.15s ease-in-out;
            transition: border 0.15s ease-in-out;
        }

        .radio label::after {
            display: inline-block;
            position: absolute;
            content: " ";
            width: 11px;
            height: 11px;
            left: 3px;
            top: 3px;
            margin-left: -20px;
            border-radius: 50%;
            background-color: #555555;
            -webkit-transform: scale(0, 0);
            -ms-transform: scale(0, 0);
            -o-transform: scale(0, 0);
            transform: scale(0, 0);
            -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
            -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
            -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
            transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
        }

    .radio input[type="radio"] {
        opacity: 0;
        z-index: 1;
    }

        .radio input[type="radio"]:focus ~ label::before {
            outline: thin dotted;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px;
        }

        .radio input[type="radio"]:checked ~ label::after {
            -webkit-transform: scale(1, 1);
            -ms-transform: scale(1, 1);
            -o-transform: scale(1, 1);
            transform: scale(1, 1);
        }

        .radio input[type="radio"]:disabled ~ label {
            opacity: 0.65;
        }

            .radio input[type="radio"]:disabled ~ label::before {
                cursor: not-allowed;
            }

    .radio.radio-inline {
        margin-top: 0;
    }

.radio-primary input[type="radio"] ~ label::after {
    background-color: #337ab7;
}

.radio-primary input[type="radio"]:checked ~ label::before {
    border-color: #337ab7;
}

.radio-primary input[type="radio"]:checked ~ label::after {
    background-color: #337ab7;
}

.radio-danger input[type="radio"] ~ label::after {
    background-color: #d9534f;
}

.radio-danger input[type="radio"]:checked ~ label::before {
    border-color: #d9534f;
}

.radio-danger input[type="radio"]:checked ~ label::after {
    background-color: #d9534f;
}

.radio-info input[type="radio"] ~ label::after {
    background-color: #087d08;
}

.radio-info input[type="radio"]:checked ~ label::before {
    border-color: #087d08;
}

.radio-info input[type="radio"]:checked ~ label::after {
    background-color: #087d08;
}

.radio-warning input[type="radio"] ~ label::after {
    background-color: #f0ad4e;
}

.radio-warning input[type="radio"]:checked ~ label::before {
    border-color: #f0ad4e;
}

.radio-warning input[type="radio"]:checked ~ label::after {
    background-color: #f0ad4e;
}

.radio-success input[type="radio"] ~ label::after {
    background-color: #5cb85c;
}

.radio-success input[type="radio"]:checked ~ label::before {
    border-color: #5cb85c;
}

.radio-success input[type="radio"]:checked ~ label::after {
    background-color: #5cb85c;
}

input[type="checkbox"].styled:checked ~ label:after,
input[type="radio"].styled:checked ~ label:after {
    font-family: 'FontAwesome';
    content: "\f00c";
}

input[type="checkbox"] .styled:checked ~ label::before,
input[type="radio"] .styled:checked ~ label::before {
    color: #fff;
}

input[type="checkbox"] .styled:checked ~ label::after,
input[type="radio"] .styled:checked ~ label::after {
    color: #fff;
}



/*CHECKBOX*/
.radio, .checkbox {
    margin-top: 0px;
    margin-bottom: 0px;
}

.checkbox-success input[type="checkbox"]:checked ~ label::before,
.checkbox-success input[type="radio"]:checked ~ label::before {
    background-color: #087d08;
    border-color: #087d08;
}

.checkbox-success input[type="checkbox"]:checked ~ label::before,
.checkbox-success input[type="radio"]:checked ~ label::before {
    background-color: #087d08;
    border-color: #087d08;
}

.checkbox label::before {
    background-color: #58585A;
}

.checkbox label {
    font-size: 12px;
}
/*end*/

/*AWE Notificações*/
.o-info .o-ntlb {
    background: linear-gradient(to bottom, #70f5f5 0%,#52c8ce 44%,#52c8ce 100%);
}

.o-error .o-ntlb {
    background: linear-gradient(to bottom, #F57070 0%,#CE5252 44%,#CE5252 100%);
}

.o-err .o-ntlb {
    background: linear-gradient(to bottom, #F57070 0%,#CE5252 44%,#CE5252 100%);
}

.o-warning .o-ntlb {
    background: linear-gradient(to bottom, #f5e870 0%,#cec452 44%,#cec452 100%);
}

.o-success .o-ntlb {
    background: linear-gradient(to bottom, #70f571 0%,#99ce52 44%,#99ce52 100%);
}

.o-info .o-ntlb {
    background: linear-gradient(to bottom, #70f5f5 0%,#52c8ce 44%,#52c8ce 100%);
}

/*NotyNotifications*/
.error .o-ntlb {
    background: linear-gradient(to bottom, #F57070 0%,#CE5252 44%,#CE5252 100%);
}

.err .o-ntlb {
    background: linear-gradient(to bottom, #F57070 0%,#CE5252 44%,#CE5252 100%);
}

.warning .o-ntlb {
    background: linear-gradient(to bottom, #f5e870 0%,#cec452 44%,#cec452 100%);
}

.success .o-ntlb {
    background: linear-gradient(to bottom, #70f571 0%,#99ce52 44%,#99ce52 100%);
}

.info .o-ntlb {
    background: linear-gradient(to bottom, #70f5f5 0%,#52c8ce 44%,#52c8ce 100%);
}

/*Validar se a ficha da viatura têm alterações nas comboboxs's depois de comentada esta class'*/
/* .o-menu.opc.open {
	max-height: 300px;
	overflow-y: auto;
}*/

input[aria-invalid="true"] {
    border-color: red;
}

/*.contentGroup {
	white-space: nowrap;
}

.contentGroup > a > i.fa {
	color: #5AC0DE;
}*/

/*Grids aspnetawesome*/

.o-pmc {
    border: 1px solid grey;
    overflow-y: unset !important;
}

.awe-grid {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    font-size: 11px;
    margin-bottom: 10px;
}

.grid-toolbar {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.o-gledtb.awe-nonselect.o-glh.o-pad.btn.btn-sm.btn-primary,
.awe-btn.o-gledtb.btn.btn-sm.btn-primary,
.awe-btn.btn.btn-sm.btn-primary.inlDel,
.awe-btn.o-glcanb.btn.btn-sm.btn-primary,
.awe-btn.o-glsvb.btn.btn-sm.btn-primary {
    border: 1px solid transparent;
    background-color: transparent;
    background-image: none;
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

@media (min-width: 768px) {
    .dropdown-submenu .dropdown-menu {
        min-width: 250px;
    }
}


    /* Menus 
*    - submenus onclick com metodo de js no GeralEdi.js
*/
    /* End Menus*/
    /*Validation*/
    /* Styles for validation helpers
-----------------------------------------------------------*/
    .field-validation-error {
        color: #ff0000;
    }

    .field-validation-valid {
        display: none;
    }

    .input-validation-error {
        border: 1px solid #ff0000;
        background-color: #ffeeee;
        border-radius: 4px;
    }

    .validation-summary-errors {
        font-weight: bold;
        color: #ff0000;
    }

    .validation-summary-valid {
        display: none;
    }

    /*PopUp's'*/
    .o-phdr {
        /*color: white !important;*/
        /*background-color: rgba(162, 218, 247, 0.4);*/
        /*background-image: linear-gradient( to right, rgb(162, 218, 247), rgb(255,255,255) );*/
        border: 1px solid grey;
        /*background-color: #ddd;*/
        background-color: rgb(0, 113, 188);
        /*background: linear-gradient(to bottom, #337ab7 0%,#428bca 44%,#39b3d7 100%);*/
        /*background-image: linear-gradient(to top, #a3bded 0%, #6991c7 100%);
    background-image: linear-gradient(to top, #6a85b6 0%, #bac8e0 100%);*/
    }

    /*.o-cls {
	color: #ddd;
}*/

    .o-ptitl {
        color: #ddd;
    }

    .o-pbtns {
        background-color: #ddd;
    }

    .fa-color-info {
        color: #39b3d7;
    }

    .fa-color-danger {
        color: #d9534f;
    }

    .fa-color-warning {
        color: #f0ad4e;
    }

    .fa-color-primary {
        color: #428bca;
    }

    .fa-color-success {
        color: #5cb85c;
    }

    .fa-color-dafault {
        color: #fff;
    }

    /*aspnet awesome controls*/
    /*.awe-txt-field.awe-field {
	min-width: 100% !important;
}*/

    .input-validation-error > .input-xs.awe-display.awe-txt {
        height: 22px;
        width: 100%;
    }

    .o-phdr .o-cls {
        color: #fff !important;
    }

        .o-phdr .o-cls:hover {
            color: black !important;
        }

    .awe-ajaxradiolist-field.awe-field.o-field {
        width: 100% !important;
    }

        .awe-ajaxradiolist-field.awe-field.o-field > .awe-display > .o-dd {
            line-height: 11px !important;
            min-width: 100% !important;
            width: 100% !important;
        }

    .awe-ajaxcheckboxlist-field.awe-field.o-field {
        width: 100% !important;
    }

        .awe-ajaxcheckboxlist-field.awe-field.o-field > .awe-display.multiselect > .o-dd > .o-disp > .multi {
            line-height: 11px;
            min-width: 100% !important;
            width: 100% !important;
        }

    input.o-cbxt[type="text"] {
        height: 24px;
    }
    /*.o-dd {
	line-height: 11px !important;
	width: 100%;
	min-width: 0 !important;
}*/

    /*.o-field {
	width: 100% !important;
}*/

    .tabHeadContent {
        margin-bottom: 0;
        border-bottom: 1px solid #555;
    }

    .tabBodyContent {
        background-color: #fff;
        clear: left;
        /*border: 1px solid #555;*/
        border-top: 0 solid #fff;
        overflow: hidden !important;
    }

    .nav-tabs > li > a {
        background-color: #555 !important;
        border-bottom-width: 0;
        border: 1px solid #555 !important;
        border-bottom-color: transparent !important;
        color: white
    }

        .nav-tabs > li > a:hover {
            color: #2da5ff
        }

    .nav-tabs > .active > a {
        background-color: #fff !important;
        border-bottom-width: 0;
        border: 1px solid #555 !important;
        border-bottom-color: transparent !important;
    }

    .nav-tabs > li > a {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .nav-tabs > .active > a > label {
        color: #444 !important;
        font-weight: bold;
    }

    .nav-tabs > li > a label {
        color: #fff;
        font-size: 12px;
    }


    /*Alinhamentos*/
    .alignRight {
        text-align: right;
    }

    .alignLeft {
        text-align: left;
    }

    .alignCenter {
        text-align: center;
    }

    .alignJustify {
        text-align: justify;
    }

    /* Button Ediprinter */

    .button_ediprinter {
        background-color: rgb(0,113,188);
        border: 1px solid white;
        border-radius: 3px;
        font-size: 10px;
        color: white !important;
        box-shadow: 2px 2px 1px rgb(0, 0, 0);
    }

        .button_ediprinter:hover {
            background-color: rgb(51,51,51);
            border: 1px solid white;
            border-radius: 3px;
            color: white !important;
        }

        .button_ediprinter:focus {
            background: #3D677F;
            /*background-color: rgb(51,51,51);*/
            border: 1px solid white;
            border-radius: 3px;
            color: #FFFFFF;
        }
    /*a.button_ediprinter:visited {
	text-decoration: none;
}

a.button_ediprinter:hover {
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid #000000;
	background: #759DB3;
}

a.button_ediprinter:link {
	text-decoration: none;
}

a.button_ediprinter:active {
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid #000000;
	background: #3D677F;
}

input.button_ediprinter:visited {
	text-decoration: none;
}

input.button_ediprinter:hover {
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid #000000;
	background: #759DB3;
}

input.button_ediprinter:link {
	text-decoration: none;
}

input.button_ediprinter:active {
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid #000000;
	background: #3D677F;
}*/


    /*Base layout - Side Bar*/

    .icon-bar {
        color: black !important;
        border-color: black !important;
        background-color: black !important;
    }

    .navbar-default .navbar-toggle .icon-bar:hover {
        color: white !important; /* Changes toggle color on hover */
        border-color: white !important;
        background-color: white !important;
    }

    #sidebar-wrapper {
        margin-left: -230px;
        top: 35px;
        left: 230px;
        width: 230px;
        background-color: rgba(0, 30, 50, 0.85);
        position: fixed;
        height: calc(100vh - 35px);
        overflow-y: auto;
        z-index: 0;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

        #sidebar-wrapper.active {
            left: 0;
        }


    #wrapper {
        padding-left: 230px;
        transition: all 0.4s ease 0s;
    }



        #wrapper.active {
            padding-left: 0;
        }

            #wrapper.active #sidebar-wrapper {
                left: 0;
            }

    #page-content-wrapper {
        width: 100%;
        padding-top: 35px;
        overflow: auto;
    }




    .content-header {
        height: 65px;
        line-height: 65px;
    }

        .content-header h1 {
            margin: 0;
            margin-left: 20px;
            line-height: 65px;
            display: inline-block;
        }

    #menu-toggle {
        text-decoration: none;
    }

    .btn-menu {
        color: #000;
    }

    .inset {
        padding: 20px;
    }

    @media(max-width:970px) {


        #sidebar-wrapper {
            margin-left: -75px;
            top: 35px;
            left: 75px;
            width: 75px;
            background-color: rgba(0, 30, 50, 0.85);
            position: fixed;
            /*height: 100%;*/
            height: calc(100% - 55px);
            overflow-y: auto;
            z-index: 0;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
        }

        #wrapper {
            padding-left: 75px;
            transition: all 0.4s ease 0s;
        }
    }

    /*@media (max-width: 1196px) {
	#sidebar-wrapper {
		margin-left: -75px;
		top: 35px;
		left: 75px;
		width: 75px;
		background-color: rgba(0, 30, 50, 0.85);
		position: fixed;
		height: 100%;
		overflow-y: auto;
		z-index: 0;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	#wrapper {
		padding-left: 75px;
		transition: all 0.4s ease 0s;
	}
}*/

    @media (max-width:768px) {

        .slidebar-toggle:hover {
            background-color: black !important;
            color: white !important;
        }

        .slidebar-toggle:visited, .slidebar-toggle:active, .slidebar-toggle:focus {
            background-color: transparent !important;
            color: black !important;
        }

        .top-nav > li > a {
            color: black !important;
        }

        .root-menu-text {
            display: none;
        }

        .item-menu-text {
            display: initial;
        }

        .subitem-menu-text {
            display: initial;
        }

        #wrapper {
            padding-left: 0;
        }

        #sidebar-wrapper {
            left: 0;
        }

            #sidebar-wrapper.active {
                left: 0;
            }



        /*.fa.fa-fw.fa-arrow-circle-left.rotate {
		-moz-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}*/

        #wrapper.active {
            position: relative;
            left: 0px;
            /*left: 250px;*/
        }

            #wrapper.active #sidebar-wrapper {
                margin-left: -230px;
                left: 230px;
                width: 230px;
                transition: all 0.4s ease 0s;
                z-index: 9999;
            }

        #menu-toggle {
            display: inline-block;
        }

        .inset {
            padding: 15px;
        }
    }




    #wrapper {
        /*min-height: 100%;
	height: 100%;*/
        /*padding-left: 330px;*/
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }


    ul.sidebar-nav.nav {
        padding: 15px;
    }




    .navbar-inverse.navbar-brand {
        color: black;
    }

    .navbar-inverse .navbar-nav > li > a {
        color: black;
    }

    .nav.navbar-nav.navbar-left.top-nav > li > a, .top-nav > li > a {
        color: white;
        padding-top: 7px;
        padding-bottom: 7px;
    }



    .navbar.navbar-inverse.navbar-fixed-top.header-gradient {
        border-color: transparent;
    }

    .sidebar-nav > .sidebar-search {
        padding-bottom: 15px;
    }


    /* textbox */
    .awe-txt-field.awe-field {
        /*min-width: 13em;*/
        width: 100%;
        height: 24px;
    }


    /*CheckBoxList Mutiselect*/
    /*.llist {
	width: 290px !important;
}

.llist .multiItem {
	width: 100% !important;
}*/

    /*.multiItem {
	line-height: 1.1em;
	width: 100% !important;
}*/






    /*OLD*/


    .DialogBody100 {
        Height: 100%;
    }

    .bold {
        font-weight: bold;
    }

    .bold-important {
        font-weight: bold !important;
    }

    .list-group-item-header {
        font-weight: bold;
        font-size: large;
        background-color: #dddddd;
        margin-top: 0;
        margin-bottom: 5px;
    }

    /* INPUTS */

    /*.input {
	font-family: Ubuntu, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
	font-size: 10px !important;
	font-weight: normal !important;
	font-style: normal !important;
}*/

    input[type=submit], input[type=button], button.btn, input.btn {
        font-family: Ubuntu, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
        font-weight: normal !important;
        font-style: normal !important;
    }

    a.btn {
        font-family: Ubuntu, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
        font-size: 10px !important;
        font-weight: normal !important;
        font-style: normal !important;
        display: -webkit-inline-box;
    }

    .input-xs {
        height: 24px;
        padding: 2px 5px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
    }

    .input-xs-h-27 {
        height: 27px;
    }

    .input-xl {
        height: 24px;
        padding: 2px 5px;
        font-size: 30px;
        font-weight: bold;
        background-color: WhiteSmoke;
        color: SteelBlue;
        line-height: 1.5;
        border-radius: 3px;
        text-align: Center !important;
    }

    .width100P {
        width: 100%;
    }

    .noBottonMargin {
        margin-bottom: 0px !important;
    }

    .noLeftRightPadding {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .noLeftPadding {
        padding-left: 0px !important;
    }

    .noRightPadding {
        padding-right: 0px !important;
    }

    .padding-10px {
        padding: 5px !important;
        /* foi incluido o margin 0 no padding e não pode estar aqui */
        /*margin: 0 !important;*/
    }

    .nopadding {
        padding: 0 !important;
        /* foi incluido o margin 0 no padding e não pode estar aqui */
        /*margin: 0 !important;*/
    }

    .nopaddingLeft {
        padding-left: 0 !important;
        /* foi incluido o margin 0 no padding e não pode estar aqui */
        /*margin: 0 !important;*/
        float: left;
    }

    .paddingLeft-5px {
        padding-left: 5px !important;
        /*margin: 0 !important;*/
    }

    .paddingLeft-10px {
        padding-left: 10px !important;
    }

    .paddingLeft-15px {
        padding-left: 15px !important;
    }

    .paddingLeft-17px {
        padding-left: 17px !important;
    }

    .paddingLeft-23px {
        padding-left: 23px !important;
    }

    .nopaddingRight {
        padding-right: 0 !important;
        margin: 0 !important;
        float: right;
    }

    .paddingRight-5px {
        padding-right: 5px !important;
        margin: 0 !important;
    }

    .paddingRight-10px {
        padding-right: 10px !important;
    }

    .paddingRight-15px {
        padding-right: 15px !important;
    }

    .paddingRight-17px {
        padding-right: 17px !important;
    }

    .paddingRight-23px {
        padding-right: 23px !important;
    }

    .paddingTop-10px {
        padding-top: 10px !important;
    }

    .paddingBottom-10px {
        padding-bottom: 10px !important;
    }

    .marginTopBottom {
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }

    .noMarginSides {
        margin-right: 0px;
        margin-left: 0px;
    }

    .marginTop {
        margin-top: 5px !important;
    }

    .marginTop-10px {
        margin-top: 10px !important;
    }

    .marginTop-32px {
        margin-top: 32px;
    }

    .label-no-margin {
        margin-bottom: 0 !important;
    }

    .neg_marginTop {
        margin-top: -5px !important;
    }

    .neg_marginTop-10px {
        margin-top: -10px !important;
    }

    .neg_marginTop-15px {
        margin-top: -15px !important;
    }

    .marginBottom {
        margin-bottom: 5px !important;
    }

    .marginBottom-10px {
        margin-bottom: 10px !important;
    }

    .labelMargin {
        margin-top: 3px;
        padding: 0 5px;
        margin-bottom: 5px;
        font-size: 12px;
    }

    .tab-scroll {
        text-align: left !important;
        width: 100% !important;
        height: 95% !important;
        overflow-y: auto !important;
    }





    /* NAVBAR */
    .navbar-primary .navbar {
        background: #001e32;
        border-bottom: none;
        margin-top: 20px;
    }

        .navbar-primary .navbar .nav > li > a {
            color: #00558c;
        }

            .navbar-primary .navbar .nav > li > a:hover {
                color: #ebf5ff;
                background-color: #0078cd;
            }

        .navbar-primary .navbar .nav .active > a, .navbar .nav .active > a:hover {
            color: #ebf5ff;
            background-color: #00558c;
        }

        .navbar-primary .navbar .nav li > a .caret, .tnav .navbar .nav li > a:hover .caret {
            border-top-color: #ebf5ff;
            border-bottom-color: #ebf5ff;
        }

        /*.navbar-primary .navbar .nav > li.dropdown.open.active > a:hover {
	}*/

        .navbar-primary .navbar .nav > li.dropdown.open > a {
            color: #ebf5ff;
            background-color: #2da5ff;
            border-color: #ebf5ff;
        }

        .navbar-primary .navbar .nav > li.dropdown.open.active > a:hover .caret, .tnav .navbar .nav > li.dropdown.open > a .caret {
            border-top-color: #ebf5ff;
        }

        .navbar-primary .navbar .navbar-brand {
            color: #ebf5ff;
        }

        .navbar-primary .navbar .nav.pull-right {
            margin-left: 0;
            margin-right: 0;
        }

    .navbar-xs .navbar-primary .navbar {
        min-height: 20px;
        height: 20px;
    }

        .navbar-xs .navbar-primary .navbar .navbar-brand {
            padding: 0 12px;
            font-size: 16px;
            line-height: 28px;
        }

        .navbar-xs .navbar-primary .navbar .navbar-nav > li > a {
            padding-top: 0;
            padding-bottom: 0;
            line-height: 28px;
        }

    .navbar-sm .navbar-primary .navbar {
        min-height: 40px;
        height: 40px;
    }

        .navbar-sm .navbar-primary .navbar .navbar-brand {
            padding: 0 12px;
            font-size: 16px;
            line-height: 40px;
        }

        .navbar-sm .navbar-primary .navbar .navbar-nav > li > a {
            padding-top: 0;
            padding-bottom: 0;
            line-height: 40px;
        }

    .navbar-xs .navbar-primary .navbar .container {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        padding: 0;
        padding-left: 10px;
        padding-right: 10px;
    }

        .navbar-xs .navbar-primary .navbar .container .navbar-collapse {
            max-height: 1349px;
            margin-right: 0;
            margin-left: 0;
            padding: 0;
            padding-left: 10px;
            padding-right: 10px;
        }


    .navbar-xs .navbar-primary .navbar .pull-right {
        margin-right: 0;
        margin-left: 0;
        padding: 0;
        padding-left: 10px;
        padding-right: 10px;
    }

    .navbar-xs .navbar-primary .navbar .pull-left {
        margin-right: 0;
        margin-left: 0;
        padding: 0;
        padding-left: 10px;
        padding-right: 10px;
    }

    .navbar-sm .navbar-primary .navbar .container {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        padding: 0;
        padding-left: 10px;
        padding-right: 10px;
    }

        .navbar-sm .navbar-primary .navbar .container .navbar-collapse {
            max-width: 100%;
            margin-right: 0;
            margin-left: 0;
            padding: 0;
            padding-left: 10px;
            padding-right: 10px;
        }

    .navbar-sm .navbar-primary .navbar .pull-left {
        margin-right: 0;
        margin-left: 0;
        padding: 0;
        padding-left: 10px;
        padding-right: 10px;
    }

    .navbar-sm .navbar-primary .navbar .pull-right {
        background-color: #001e32;
        margin-right: 0;
        margin-left: 0;
        padding: 0;
        padding-left: 10px;
        padding-right: 10px;
    }


    /* HIDE AND SHOW CLASES*/
    .hide {
        display: none !important;
    }

    .show {
        display: block !important;
    }


    /*DATE TIME PICKER*/
    .dateTimePicker > span, .timePicker > span, .datePicker > span {
        padding-bottom: 0px;
        padding-top: 0px;
    }


    .groupBox {
        border: 1px Solid #9F9F9F;
        margin-top: 10px;
        margin-left: 13px;
        margin-right: 13px;
    }

        /*EXPERIMENTAL*/
        .groupBox .groupBoxTitle {
            background-color: #FFFFFF;
            display: inline-block;
            left: 9px;
            line-height: 16px;
            padding: 0 3px 0 3px;
            position: relative;
            top: -9px;
            color: #6D6D6D;
            font: 12px Tahoma, Geneva, sans-serif;
        }

        .groupBox .groupBoxContent {
            margin: 5px;
        }

    .groupBoxNoBorder {
        border: none;
        margin-top: 10px;
        margin-left: 13px;
        margin-right: 13px;
    }

        .groupBoxNoBorder .groupBoxHeading {
            background-color: #001e32;
            display: inline-block;
            /*left: 9px;*/
            line-height: 16px;
            padding: 0 3px 0 3px;
            position: relative;
            /*top: -14px;*/
            width: 100%;
        }

            .groupBoxNoBorder .groupBoxHeading .groupBoxHeadingSpan {
                padding-left: 20px;
                color: #f5f5f5;
                font: 12px Tahoma, Geneva, sans-serif;
            }


    .groupBoxArt {
        border: 1px Solid #9F9F9F;
        margin-top: 9px;
        margin-bottom: 3px;
    }

    .groupBoxArtNoTitle {
        border: 1px Solid #9F9F9F;
    }

    .groupBoxArt .groupBoxTitle {
        background-color: #FFF;
        display: inline-block;
        left: 9px;
        line-height: 16px;
        padding: 0 3px 0 3px;
        position: relative;
        top: -9px;
        color: #6D6D6D;
        font: 12px Tahoma, Geneva, sans-serif;
    }

    .groupBoxArt .groupBoxContent {
        margin: 6px 5px;
        margin-top: -10px !important;
    }




    /*Loading Div*/
    /* Alternativa */
    .loader {
        position: fixed;
        left: 50%;
        top: 50%;
        z-index: 1;
        width: 80px;
        height: 80px;
        margin: -75px 0 0 -75px;
        border: 16px solid #f3f3f3; /* Light grey */
        border-top: 16px solid #3498db; /* Blue */
        border-radius: 50%;
        width: 120px;
        height: 120px;
        -webkit-animation: spin 2s linear infinite;
        -animation: spin 2s linear infinite;
    }

    @-webkit-keyframes spin {
        0% {
            -webkit-transform: rotate(0deg);
        }

        100% {
            -webkit-transform: rotate(360deg);
        }
    }

    @keyframes spin {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }

    .loader {
        border-top: 16px solid blue;
        border-right: 16px solid green;
        border-bottom: 16px solid red;
        border-left: 16px solid yellow;
    }
    /*Principal*/

    .overlayBase {
        background: #808080;
        background: rgba(128, 128, 128,0.6);
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        /*filter: alpha(opacity=60);
    -ms-opacity: 0.6;
    opacity: 0.6;*/
        z-index: 10000;
    }

    #loading {
        position: fixed;
        left: 50%;
        top: 50%;
        z-index: 10000;
        background-color: white;
        border-radius: 50%;
        width: 150px;
        height: 150px;
        margin-top: -75px; /* Negative half of height. */
        margin-left: -75px; /* Negative half of width. */
        border: 2px solid grey;
    }

        #loading > img {
            position: relative;
            left: 50%;
            top: 50%;
            width: 100px;
            height: 100px;
            margin-top: -50px;
            margin-left: -50px;
        }

    /*Grids*/
    /*.modal-body.nopadding.bodyDialog.dialogAction > .row {
	min-height: 100%;
	height: 100%;
}

	.modal-body.nopadding.bodyDialog.dialogAction > .row > [class^="col-"] {
		min-height: 100%;
		height: 100%;
	}*/

    .modal-body.nopadding.bodyDialog.dialogAction > .row > #grid {
        min-height: 100%;
        height: 100%;
        padding: 10px;
    }

    .body-content.containerRecepcao {
        height: 90%;
    }

        .body-content.containerRecepcao > .row {
            min-height: 90%;
            height: 90%;
        }

            .body-content.containerRecepcao > .row > #grid {
                min-height: 100%;
                height: 100%;
            }
    /*
#grid>.dxgvControl_ediprinter {
	min-height:95% !important;
	height:95% !important;
	overflow: auto !important;
	width: 100% !important;
}

table.dxgvControl_ediprinter>tbody>tr>td>div.dxgvCSD {
	height: 75% !important;
}*/

    /*ENTIDADE */
    /*Tabs Dialogs Entidade/Viatura*/
    .tabContainer50 {
        height: 50%;
    }

        .tabContainer50 > .row {
            height: 100%;
        }

            .tabContainer50 > .row > [class^="col-"] {
                height: 100%;
            }

    .tabContainer60 {
        height: 60%;
    }

        .tabContainer60 > .row {
            height: 100%;
        }

            .tabContainer60 > .row > [class^="col-"] {
                height: 100%;
            }

    .tabContainer70 {
        height: 70%;
    }

        .tabContainer70 > .row {
            height: 100%;
        }

            .tabContainer70 > .row > [class^="col-"] {
                height: 100%;
            }

    .tabContainer80 {
        height: 80%;
    }

        .tabContainer80 > .row {
            height: 100%;
        }

            .tabContainer80 > .row > [class^="col-"] {
                height: 100%;
            }

    .tabContainer85 {
        height: 85%;
    }

        .tabContainer85 > .row {
            height: 100%;
        }

            .tabContainer85 > .row > [class^="col-"] {
                height: 100%;
            }

    .tabContainer90 {
        height: 90%;
    }

        .tabContainer90 > .row {
            height: 100%;
        }

            .tabContainer90 > .row > [class^="col-"] {
                height: 100%;
            }

    .form-group-xs {
        margin-bottom: 4px;
    }

    .row.form-group-xs > [class^="col-"] > label.width100P.labelBackColor {
        margin-bottom: 0 !important;
    }

    .labelBackColor {
        background-color: #444444 !important;
        color: #ffffff !important;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 5px;
    }

    .labelBackColorCkFix {
        margin-top: 2px;
    }
    /*ENTIDADE*/
    /*.tab-content.tabBodyContent {
	height: 100%;
}

	.tab-content.tabBodyContent > .tab-pane.fade {
		height: 100%;
	}*/
    /*.tab-content.tabBodyContent > .tab-pane.fade > .row {
			height: 100%;
		}

			.tab-content.tabBodyContent > .tab-pane.fade > .row > [class^="col-"] {
				height: 100%;
			}*/
    /*Grid Containers*/
    .gridContainer50 {
        background-color: #e8edf1;
        height: 50%;
        padding-top: 15px;
    }

        .gridContainer50 > .row {
            height: 100%;
        }

            .gridContainer50 > .row > [class^="col-"] {
                height: 100%;
            }

    .gridContainer60 {
        background-color: #e8edf1;
        height: 60%;
        padding-top: 15px;
    }

        .gridContainer60 > .row {
            height: 100%;
        }

            .gridContainer60 > .row > [class^="col-"] {
                height: 100%;
            }

    .gridContainer70 {
        background-color: #e8edf1;
        height: 70%;
        padding-top: 15px;
    }

        .gridContainer70 > .row {
            height: 100%;
        }

            .gridContainer70 > .row > [class^="col-"] {
                height: 100%;
            }

    .gridContainer80 {
        background-color: #e8edf1;
        height: 80%;
        padding-top: 15px;
    }

        .gridContainer80 > .row {
            height: 100%;
        }

            .gridContainer80 > .row > [class^="col-"] {
                height: 100%;
            }

    /*Toolbar buttons*/
    .btn-toolbar {
        background-color: #ddd;
        margin-left: 0;
        padding: 5px;
    }

        .btn-toolbar > .btn-group {
            z-index: 0;
        }

    /*container */
    #page-content-wrapper > .container-fluid {
        margin-bottom: 20px;
    }

    .notifyContainer .row {
        margin-right: 0;
        margin-left: 0;
    }


    /* Fix combobox popup layout*/
    .popupCodigoPostal {
        /*min-width: 50% !important;
	 max-width: 80% !important;*/
        /*left: 40%!important;*/
        font-size: calc(1.9vh - 0.1vw);
    }

    /*PopupError*/
    .popupError {
        max-width: 850px !important;
        display: table;
    }

        .popupError .o-phdr {
            color: #a94442;
            background: linear-gradient(to bottom, #F57070 0%,#CE5252 44%,#CE5252 100%);
            border-color: #ebccd1;
        }

        .popupError .o-ptitl {
            color: black /*#a94442*/;
            font-weight: bold;
        }

        .popupError .o-cls {
            color: black /*#a94442*/ !important;
        }

    .popupWarning {
        max-width: 850px !important;
        display: table;
    }

        .popupWarning .o-phdr {
            color: #cec452;
            background: linear-gradient(to bottom, #f5e870 0%,#cec452 44%,#cec452 100%);
            border-color: #eff5a2;
        }

        .popupWarning .o-ptitl {
            color: black /*#a94442*/;
            font-weight: bold;
        }

        .popupWarning .o-cls {
            color: black /*#a94442*/ !important;
        }

    /*AWE - GRID FOOTER - FIX 5.4*/
    .awe-grid .awe-footer {
        overflow-y: hidden;
    }

    /*AWE - GRID INLINE BUTTONS - FIX 5.4*/
    .o-gledtb.awe-nonselect.o-glh.o-pad.btn-inline.btn-sm.btn-primary,
    .awe-btn.o-gledtb.btn-inline.btn-sm.btn-primary,
    .awe-btn.btn-inline.btn-sm.btn-primary.inlDel,
    .awe-btn.o-glcanb.btn-inline.btn-sm.btn-primary,
    .awe-btn.o-glcanb.awe-nonselect.o-gl.o-pad.btn-inline.btn-sm.btn-primary,
    .awe-btn.awe-nonselect.o-glh.btn-inline.btn-sm.btn-primary,
    .awe-btn.o-glsvb.btn-inline.btn-sm.btn-primary {
        border: 1px solid transparent;
        background-color: transparent;
        background-image: none;
        color: #fff;
        background-color: #337ab7;
        border-color: #2e6da4;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.42857143;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
    }

    /*AWE - POPUP OVERLAY - FIX 5.4*/
    .o-pwrap .o-pmc.o-pu {
        overflow-y: unset !important;
    }

    /*AWE - POPUP DATETIMEPICKER - FIX 5.4*/
    .o-dtp {
        font-size: 11px;
    }

    .nested-grid {
        padding: 5px;
        padding-left: 95px;
        background-color: #337AB7 !important
    }

    /*Page footer*/

    footer {
        background-color: #222;
        background-color: #222;
        color: darkgray;
        height: 30px;
        z-index: 1000;
    }

    /*Notify*/
    .o-ntp.o-err {
        overflow: auto;
        max-height: calc(100vh - 70px);
    }

    .o-ntpc {
        top: 40px;
    }


    .padding5px {
        padding-left: 5px;
        padding-right: 5px;
    }

    .paddingLeft10px {
        padding-left: 5px;
    }


    .alignEnd {
        text-align: end;
    }


    /*Report Viewer*/
    .o-pmc.o-pu[data-i="PreviewDialog"] .o-phdr {
        display: none;
    }

    .o-pmc.o-pu[data-i="PreviewDocDigitalAnexado"] .o-phdr {
        display: none;
    }

    /*.o-pmc.o-pu[data-i="ArquivoDigital"] .o-phdr {
    display: none;
}*/

    form#PrintDialogForm .printSelected {
        font-weight: bold;
        border-radius: 0;
        background: none;
        color: black;
        padding: 0;
        cursor: default;
    }

    form#PrintDialogForm .nav > li > a:hover, .nav > li > a:focus {
        /*background-color: #17344f;
    color: white;*/
    }

    .title-doc-grids {
        background: #a5a5a5;
    }

    .input-text-higher {
        font-size: 1.3em;
    }

    .min-width-unset {
        min-width: unset;
    }



    .gec-info,
    .terminal-info,
    .time-info {
        display: inline-block !important;
    }

    .gec-info-code {
        display: none;
    }


    @media(max-width: 1400px) {
        .gec-info {
            display: none !important;
        }

        .gec-info-code {
            display: inline-block !important;
        }
    }

    @media(max-width: 762px) {
        .terminal-info {
            display: none !important;
        }

        .footer-info {
            display: none !important;
        }

        .gec-info-code {
            display: inline-block !important;
        }
    }


    /* COR PARA TODAS AS GRIDS IGUAL.. */


    .awe-row.awe-selected {
        background-color: #f8ab0f !important;
        color: black;
        outline: none !important;
    }

        .awe-row.awe-selected:hover {
            background-color: #f8ab0f !important;
            color: black;
            outline: none !important;
        }

    .awe-row:hover {
        background-color: #f5e870 !important;
        color: black !important;
        outline: none !important;
    }

    /* END */

    /* CUSTOM COLOR GRIDS  */

    /*#GrdViaturasEspera .awe-row.awe-selected,
#GrdViaturasLinha .awe-row.awe-selected,
#GrdViaturasFinalizadas .awe-row.awe-selected,
#HistoricoInsp .awe-row.awe-selected,
#GridInspDeficienciaInspecao .awe-row.awe-selected,
#GridInspDeficienciasAtribuidas .awe-row.awe-selected,
#GridMatriculas .awe-row.awe-selected,
#HistorialGrdGenContacto .awe-row.awe-selected{
    background-color: #f8ab0f !important;
    color: black;
}

    #GrdViaturasEspera .awe-row.awe-selected:hover,
    #GrdViaturasLinha .awe-row.awe-selected:hover,
    #GrdViaturasFinalizadas .awe-row.awe-selected:hover,
    #HistoricoInsp .awe-row.awe-selected:hover,
    #GridInspDeficienciaInspecao .awe-row.awe-selected:hover,
    #GridInspDeficienciasAtribuidas .awe-row.awe-selected:hover,
    #GridMatriculas .awe-row.awe-selected:hover,
    #HistorialGrdGenContacto .awe-row.awe-selected:hover {
        background-color: white !important;
        color: black;
    }

#GrdViaturasEspera .awe-row:hover,
#GrdViaturasLinha .awe-row:hover,
#GrdViaturasFinalizadas .awe-row:hover,
#HistoricoInsp .awe-row:hover,
#GridInspDeficienciaInspecao .awe-row:hover,
#GridInspDeficienciasAtribuidas .awe-row:hover,
#GridMatriculas .awe-row:hover,
#HistorialGrdGenContacto .awe-row:hover {
    background-color: white !important;
    color: black !important;
}*/

    /* END */


    .clearActiveMenuItem {
        background: unset !important;
        border: unset !important;
    }

        .clearActiveMenuItem span {
            padding-left: 0 !important;
        }

            .clearActiveMenuItem span:hover {
                text-decoration: underline;
                cursor: pointer;
            }

        .clearActiveMenuItem:after {
            border: unset !important;
        }

        .clearActiveMenuItem:before {
            border: unset !important;
        }

    .activeListagem {
        background: #3c637d;
    }

    .underline {
        text-decoration: underline;
    }

    #TabInspecoes .detailbtn-on span.glyphicon-play {
        transform: rotate(-30deg);
    }

    #TabInspecoes .detailbtn span.glyphicon.glyphicon-play {
        position: relative;
        left: -7px;
    }

    span[id$=-error] {
        padding-left: 10px;
    }

    .fa.fa-exclamation-triangle {
        color: black;
    }

    #sidebar_listagens .sidebar-menu .panel-heading:hover {
        background: #3c637d;
        border-radius: 0;
    }

    #sidebar_listagens .sidebar-menu span.root-menu-text {
        color: white;
        font-size: 13px;
    }

    #sidebar_listagens .sidebar-menu .panel-heading {
        background: #264051;
    }

    #CreateHistorialVeiculo #header-pesquisa .input-group-search .input-group-addon {
        background: #337ab7;
        color: white;
        padding: 0;
    }

    #CreateHistorialVeiculo .lbl-tp-pedido {
        width: 100%;
        background: #addeff;
        padding: 4px 1px;
        font-size: 13px !important;
    }

    .nav-tp-doc li.menu-item-options {
        background: #0071bc;
        margin: 5px 0;
    }

    .btn-tp-doc.selected {
        background: #1f4a75 !important;
        font-size: 18px;
    }

    #content-dados .btn-tp-doc {
        background: #1f4a75 !important;
    }

        #content-dados .btn-tp-doc:hover {
            background-color: #286090 !important;
        }

    .nav-tp-doc li.menu-item-options > a:hover {
        background: #1f4a75;
    }

    .redFlag {
        color: #d31919 !important;
    }

    .yellowFlag {
        color: #f0ad4e !important;
    }

    .blueFlag {
        color: #2e6da4 !important;
    }


    .iconOverMotion {
        opacity: 0.8;
    }

        .iconOverMotion:hover {
            opacity: 1;
        }

    #PartialConfirmarAlteracaoValor label {
        width: 100%;
        text-align: center;
        font-size: 15px;
    }

    .call-tablet {
        cursor: pointer;
        font-size: 2.3em;
    }

        .call-tablet:hover {
            color: rgb(0, 113, 188);
        }

    .chk-all-reg {
        margin: 5px 10px;
    }

        .chk-all-reg label {
            font-size: 14px;
        }


    /* ICON PARA A SEGUNDA VIA */

    .stack-2via {
    }

        .stack-2via .fa-bookmark {
            font-size: 20px;
            color: grey;
            top: 10px;
        }

        .stack-2via .fa-certificate {
            color: #6fbdff;
            font-size: 25px;
            text-align: center;
            line-height: initial;
        }

    .row-eixo {
        background: white;
    }

    .row-eixo {
        border-radius: 5px;
    }

        .row-eixo div {
            text-align: center;
        }


    .btn-group.btn-group-readonly {
        background: #c7c4ce47;
        pointer-events: none;
    }

    input[type=color] {
        width: 100%;
        background: white;
        border: 1px solid;
        border-radius: 4px;
    }

    span.valid {
        color: green;
    }

    span.invalid {
        color: red;
    }

    span.require-attention {
        color: yellow;
    }

    .weight-normal {
        font-weight: normal !important;
    }

    .fixWidthOverlayDiv.disable {
        opacity: 0.4 !important;
    }

    .input-time {
        border: 1px solid #ccc;
        border-radius: 3px;
        line-height: 1.5;
        padding-left: 2px;
    }

        .input-time:focus {
            outline: none !important;
            border-color: #66afe9;
            outline: 0;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
        }

    .icon-info .fa-exclamation-triangle,
    .icon-info .fa-info-circle,
    .icon-info .fa-check-circle-o,
    .icon-info .fa-exclamation-circle,
    .icon-info .fa-ban {
        position: relative;
        top: 2px;
        margin-left: 5px;
        font-weight: normal;
        font-size: 25px;
    }

    a.icon-info .fa-exclamation-circle {
        font-size: 14px !important;
        top: 0;
    }

    .icon-info .fa-exclamation-triangle,
    .icon-info .fa-ban {
        color: red;
    }

    .icon-info .fa-exclamation-circle {
        color: #ffb939;
    }

    .icon-info .fa-check-circle-o {
        color: green;
    }

    .icon-info .fa-info-circle {
        color: rgb(0, 113, 188);
    }



    @media (max-width: 1150px) {
        div.o-menu[id$="GenCodigoPostalId-dropmenu"] {
            min-width: 40% !important;
        }

            div.o-menu[id$="GenCodigoPostalId-dropmenu"] .o-itm {
                line-height: 2em !important;
            }

        div.o-menu[id$="EntContratoId-dropmenu"] .fa.fa-envelope-o {
            float: right;
        }
    }

    .dropdown-consentimento {
    }

    #TabEntEndereco .dropdown-consentimento button {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        padding: 1px 2px;
        height: 27px;
    }

        #TabEntEndereco .dropdown-consentimento button img {
            width: 24px;
        }

    .dropdown-consentimento button {
        padding: 0px 2px;
        height: 24px;
    }

        .dropdown-consentimento button img {
            width: 22px;
        }

    .dropdown-consentimento .caret {
        display: none;
    }

    .dropdown-consentimento .dropdown-menu {
        left: -128px;
    }

        .dropdown-consentimento .dropdown-menu i {
            font-size: 19px;
            float: right;
        }


    .text-center-block {
        width: 100%;
        text-align: center;
        display: block;
    }

    #info-trv-estac {
        margin-top: 10px;
        color: red;
        text-decoration: underline;
        font-style: italic;
    }

    /* CALCULADORA */

    #btn-calculator {
        position: absolute;
        cursor: pointer;
    }

    #CreateRecepcaoForm #btn-calculator {
        right: 10px;
        font-size: 13px;
    }

        #CreateRecepcaoForm #btn-calculator span {
            position: relative;
            top: -3px;
        }

    #wizardData #btn-calculator {
        background: #337ab7;
        color: white;
        padding: 5px 7px;
        border-radius: 3px;
    }

    /* END CALCULADORA */

    .via-associacao.glyphicon-link {
        /*position: absolute;
        top: 2px;
        margin-left: 5px;*/
        font-weight: bold;
        font-size: 14px;
        color: #337ab7;
    }

    @media(max-width: 475px) {
        .via-associacao.glyphicon-link {
            position: relative;
            width: 100%;
        }
    }

    .group-header {
        display: inline-block;
    }

        .group-header label {
            margin-left: 9px;
        }

        .group-header .chkbox {
            vertical-align: initial;
            position: relative;
            top: 5px;
            left: -2px;
        }

            .group-header .chkbox:after {
                margin-left: 3px;
            }

    .container-sl {
        max-width: 950px;
    }

    [data-i=PartialSLConfirmacao] .o-cls {
        display: none;
    }

    footer > div > ul > li > a {
        text-decoration: none;
        color: white;
        font-size: 12px;
        padding-bottom: 2px;
    }

        footer > div > ul > li > a:hover {
            text-decoration: none;
            color: white;
            font-size: 12px;
            padding-bottom: 2px;
        }


    .info-app {
        padding-right: 13px;
    }

/*    #connection-signalR {
        position: absolute;
        top: 0.165em;
        right: 5px;
    }*/

    .CONNECTING {
        color: #bb841f;
    }

    .CONNECTION_ON {
        color: #0fd20f;
    }

    .CONNECTION_OFF {
        color: red;
    }

    .popup-z-index {
        z-index: 1032 !important;
    }

    /* UTILITY CLASSES FOR FLEXBOX USE */

    .flex {
        display: flex;
        position: relative;
    }

    .flex-center-space {
        justify-content: space-between;
        align-items: center;
    }

    .row-flex,
    .row-flex-md {
        flex-direction: row;
        gap: 5px;
    }

    .col-flex {
        flex-direction: column;
    }

    .col-33 {
        width: 33.333%;
    }

    .col-66 {
        width: 66.666%;
    }

    .col-half {
        width: 50%;
    }

    @media(max-width: 768px) {
        .row-flex-md {
            flex-direction: column;
        }

        .col-33,
        .col-66 {
            width: 100%;
        }
    }

    /* footer sync icon */

    .sync_status_ok {
        content: url(/edigcia/Images/svg/Sync/sync_ok.svg);
        height: 12px;
        width: 12px;
    }

    .sync_status_nok {
        content: url(/edigcia/Images/svg/Sync/sync_nok.svg);
        height: 12px;
        width: 12px;
    }

    .sync_status_nok_white {
        content: url(/edigcia/Images/svg/Sync/sync_nok_white.svg);
        height: 12px;
        width: 12px;
    }

    .sync_local {
        content: url(/edigcia/Images/svg/Sync/sync_local.svg);
        height: 12px;
        width: 12px;
    }

    .sync_local_nok {
        content: url(/edigcia/Images/svg/Sync/sync_local_nok.svg);
        height: 12px;
        width: 12px;
    }

    .sync_local_ok {
        content: url(/edigcia/Images/svg/Sync/sync_local_ok.svg);
        height: 12px;
        width: 12px;
    }

    .sync_cloud {
        content: url(/edigcia/Images/svg/Sync/sync_cloud.svg);
        height: 12px;
        width: 12px;
    }

    .sync_cloud_nok {
        content: url(/edigcia/Images/svg/Sync/sync_cloud_nok.svg);
        height: 12px;
        width: 12px;
    }

    .sync_cloud_ok {
        content: url(/edigcia/Images/svg/Sync/sync_cloud_ok.svg);
        height: 12px;
        width: 12px;
    }

.timeout-style{
    font-size:small
}
/*!
 * Bootstrap-submenu v2.0.4 (https://vsn4ik.github.io/bootstrap-submenu/)
 * Copyright 2014-2016 Vasily A. (https://github.com/vsn4ik)
 * Licensed under the MIT license
 */

.dropdown-submenu>a:after{content:""}@media (min-width:768px){.dropdown-submenu{position:relative}.dropdown-submenu .dropdown-menu{top:0;left:100%;margin-top:-6px;border-top-left-radius:0}.dropup .dropdown-submenu .dropdown-menu,.navbar-fixed-bottom .dropdown-submenu .dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-6px;border-top-left-radius:4px;border-bottom-left-radius:0}.dropdown-menu-right .dropdown-submenu .dropdown-menu,.navbar-right .dropdown-submenu .dropdown-menu{left:auto;right:100%;border-top-left-radius:4px;border-top-right-radius:0}.dropup .dropdown-menu-right .dropdown-submenu .dropdown-menu,.dropup .navbar-right .dropdown-submenu .dropdown-menu,.navbar-fixed-bottom .dropdown-menu-right .dropdown-submenu .dropdown-menu,.navbar-fixed-bottom .navbar-right .dropdown-submenu .dropdown-menu{border-radius:4px 4px 0}.dropdown-submenu>a:after{float:right;margin-top:6px;margin-right:-10px;border-left:4px dashed;border-top:4px solid transparent;border-bottom:4px solid transparent}.dropdown-menu-right .dropdown-submenu>a:after,.navbar-right .dropdown-submenu>a:after{float:left;border-left:none;margin-left:-10px;margin-right:0;border-right:4px dashed;border-top:4px solid transparent;border-bottom:4px solid transparent}}@media (max-width:767px){.dropdown-submenu .dropdown-menu{position:static;margin-top:0;border:0;box-shadow:none}.dropdown-submenu>a:after{margin-left:6px;display:inline-block;vertical-align:middle;border-top:4px dashed;border-left:4px solid transparent;border-right:4px solid transparent}.btn-group>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li.dropdown-header,.btn-group>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>a,.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li.dropdown-header,.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>a,.dropup>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li.dropdown-header,.dropup>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>a{padding-left:30px}.btn-group>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.btn-group>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>a,.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>a,.dropup>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.dropup>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>a{padding-left:40px}.btn-group>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.btn-group>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a,.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a,.dropup>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.dropup>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a{padding-left:50px}.btn-group>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.btn-group>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a,.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a,.dropup>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.dropup>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a{padding-left:60px}.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li.dropdown-header,.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>a{padding-left:35px}.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>a{padding-left:45px}.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a{padding-left:55px}.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a{padding-left:65px}}



#GrdViaturasEspera .awe-mcontent,
#GrdViaturasLinha .awe-mcontent,
#GrdViaturasFinalizadas .awe-mcontent,
#GrdEstatisticasInspetor .awe-mcontent {
    background: url(/edigcia/Images/svg/EdiGcia8_NV_QUA2.svg), url(/edigcia/Images/svg/Fundos/background.svg);
    background-repeat: no-repeat;
    background-size: auto, cover;
    background-position: bottom 6% right,left top;
    background-size: 250px, cover;
}

.printDirectoClass {
    background-image: url(/edigcia/Images/svg/EdiGcia8_NV_QUA2.svg);
    background-size: 250px, cover;
}



/*Paineis*/
.panel-body {
    /*background: linear-gradient(to bottom, #ededed 0%, #d3d3d3 100%) !important;*/
    /*background-color: #808080;*/
    background-color: #eee;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #555;
}

.panel-inverse > .panel-heading {
    background-color: #808080 !important;
    /*background: linear-gradient(to bottom, #228b22 0%, #145214 100%) !important;*/
}

/*barra de filtros*/
.btn-toolbar {
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    /*background-color: #808080 !important;*/
    background-color: #eee !important;
}
/*

#loading > img {
    position: relative;
    left: 50%;
    top: 50%;
    width: 140px;
    height: 140px;
    margin-top: -70px;
    margin-left: -70px;
}*/

.nav-tabs {
    border-bottom: 1px solid #555;
}

    .nav-tabs > li > a {
        background-color: #808080 !important;
    }

        .nav-tabs > li > a:hover {
            color: #434a54;
        }

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        /* background-color: #eee !important;*/
    }

.tab-pane.fade #accordion.panel-group {
    border-radius: 0;
    border: none;
    border-left: 1px solid #555;
    border-right: 1px solid #555;
    background-color: #eee;
}

    .tab-pane.fade #accordion.panel-group .btn-toolbar {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .tab-pane.fade #accordion.panel-group .panel.panel-default {
        border: none
    }

        .tab-pane.fade #accordion.panel-group .panel.panel-default .panel-heading.panel-filter {
            border-radius: 0;
            background-color: #eee;
        }


.container-topbar {
    background-color: #808080 !important;
    /*background: linear-gradient(to bottom, #228b22 0%, #145214 100%) !important;*/
}

/*Menus*/
.navbar-collapse {
    background-color: #808080 !important;
    /*background: linear-gradient(to bottom, #228b22 0%, #145214 100%) !important;*/
}

.dropdown-menu {
    background-color: #808080 !important;
    /*background: linear-gradient(to bottom, #228b22 0%, #145214 100%) !important;*/
}

@media (max-width: 767px) {
    .navbar-header {
        border-bottom: 1px solid #eee;
        top: 0;
        border-width: 0 0 1px;
        position: fixed;
        right: 0;
        left: 0;
        z-index: 1030;
        /*background: linear-gradient(to bottom, #228b22 0, #145214 100%) !important;*/
        background-color: #808080 !important;
    }
}

/*Navegação*/
.breadcrumb-arrow {
    border: 1px solid #555;
    height: unset;
    border-radius: 5px;
    background-color: #eee
}

    .breadcrumb-arrow li a {
        background-color: #808080;
        border: 1px solid #808080;
    }

        .breadcrumb-arrow li a:hover {
            background-color: #808080;
            border: 1px solid #808080;
        }

        .breadcrumb-arrow li a:before {
            border-left-color: #808080;
        }



        .breadcrumb-arrow li a:after {
            border-left: 11px solid #eee;
        }

        .breadcrumb-arrow li a:focus:before, .breadcrumb-arrow li a:hover:before {
            border-left-color: #808080;
        }


.toolbar-container #accordion.panel-group {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top: 1px solid #555;
    border-left: 1px solid #555;
    border-right: 1px solid #555;
    border-bottom: 1px solid #555;
    margin-bottom: 0;
}

.toolbar-container .btn-toolbar {
    border-top: unset;
    border-left: 1px solid #555;
    border-right: 1px solid #555;
    background-color: #808080;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.toolbar-container > .panel-group > .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-radius: 0;
}

.toolbar-container #accordion.panel-group .panel.panel-default {
    border: none;
    border-radius: 3px 3px 0 0;
}

    .toolbar-container #accordion.panel-group .panel.panel-default .panel-heading.panel-filter {
        border-radius: 3px 3px 0 0;
        background-color: #808080;
    }
/*
.groupBoxArt .groupBoxTitle {
    background-color: transparent;
    border-top: 0.05em solid black;
    border-left: 0.05em solid black;
    border-right: 0.05em solid black;
    padding: 0 3px 3px 3px;
    top: -20px;
}*/

.groupBox .groupBoxTitle {
    background-color: #808080;
}

/*Menu laterar [Configurações, etc]*/
#sidebar-wrapper {
    /*background: linear-gradient(to bottom, #052E30 0%, #03272E 100%) !important;*/
    /*background: linear-gradient(to bottom, #228b22 0%, #145214 100%) !important;*/
    /*background: linear-gradient(to bottom, #145214 0%, #228b22 100%) !important;*/
    background-color: #808080 !important;
}

/*Awe grid*/
.awe-grid {
    background: #eee;
    /*border-color: #555;*/
    border-radius: 0;
    border: none;
    border: 1px solid #555;
}

/*.awe-grid .awe-groupbar {
        background-color: #789b78;
        border-bottom-color: #555;
    }*/



.o-o {
    /*border-color: white;*/
}
/*Header grid awe*/
.awe-grid .awe-groupbar {
    color: #333;
}

.awe-header td, .awe-header, .awe-hrow .awe-idn, .awe-drag.awe-dcol {
    /*background: linear-gradient(to bottom, #228b22 0%, #145214 100%);*/
    background: unset;
    /*background-color: #789b78;*/
    /*border-color: #555;*/
    text-shadow: unset;
}

    .awe-header td .awe-col {
        /*color: white;
        line-height: inherit;*/
        /*font-weight: inherit;*/
    }

.detailbtn .fa {
    color: #555;
}

/*row grid awe*/
.awe-row, .awe-ghead, .awe-gfoot {
    /*background: #808080;
    color: black;*/
}

    /*Alt row grid awe*/
    .awe-row.awe-alt, .awe-li:nth-child(even):not(.awe-morecont) {
        /*background: #b9ccaa;
        color: black;*/
    }

/*Footer grid awe */
.awe-default, .awe-grid .awe-footer {
    /*background: linear-gradient(to bottom, #228b22 0%, #145214 100%);*/
    background: unset;
    /*background-color: #789b78;*/
}

/*buttons awe*/
.awe-btn, .ui-button.ui-state-default, .ui-widget-header .ui-state-default, .awe-morebtn, .awe-spincont {
    /*background: linear-gradient(to bottom, #228b22 0%, #145214 100%);*/
    background: unset;
    background-color: #808080;
    /*color: black;*/
}

    .awe-btn.awe-disabled, .awe-btn[disabled] {
        background: unset;
        background-color: #808080;
    }

    .awe-btn:hover, .ui-button.ui-state-hover, .awe-morebtn:hover {
        background: unset;
        background-color: #808080;
    }

    .o-gledtb.awe-nonselect.o-glh.o-pad.btn-inline.btn-sm.btn-primary, .awe-btn.o-gledtb.btn-inline.btn-sm.btn-primary, .awe-btn.btn-inline.btn-sm.btn-primary.inlDel, .awe-btn.o-glcanb.btn-inline.btn-sm.btn-primary, .awe-btn.o-glcanb.awe-nonselect.o-gl.o-pad.btn-inline.btn-sm.btn-primary, .awe-btn.awe-nonselect.o-glh.btn-inline.btn-sm.btn-primary, .awe-btn.o-glsvb.btn-inline.btn-sm.btn-primary {
        background: unset;
        background-color: #808080;
    }

        .o-gledtb.awe-nonselect.o-glh.o-pad.btn-inline.btn-sm.btn-primary:hover, .awe-btn.o-gledtb.btn-inline.btn-sm.btn-primary:hover, .awe-btn.btn-inline.btn-sm.btn-primary.inlDel:hover, .awe-btn.o-glcanb.btn-inline.btn-sm.btn-primary:hover, .awe-btn.o-glcanb.awe-nonselect.o-gl.o-pad.btn-inline.btn-sm.btn-primary:hover, .awe-btn.awe-nonselect.o-glh.btn-inline.btn-sm.btn-primary:hover, .awe-btn.o-glsvb.btn-inline.btn-sm.btn-primary:hover {
            background: unset;
            background-color: #808080;
        }

.awe-clearbtn {
    border: 1px solid #D3D3D3;
}

.awe-selected .chkbox:after, .selected.chkbox:after {
    color: #555;
}

.awe-timepicker-field .awe-display {
    min-height: 26px;
}

.partselected.chkbox:after {
    color: #555;
}

.o-menu {
    background-color: #eee;
    color: black;
}

.o-itm.focus {
    background-color: #808080;
    color: white;
}

.o-itm.selected.focus {
    background-color: #808080;
}

/*buttons primary*/
.btn-primary:focus, .btn-primary.focus {
    background-color: #0d3919;
    border-color: #808080;
}

.btn-primary {
    /*background: linear-gradient(to bottom, #228b22 0%, #145214 100%);*/
    background-color: #808080;
    color: white !important;
    border-color: #eee;
}

    .btn-primary i {
        color: white !important;
    }

    .btn-primary:hover {
        /*background: linear-gradient(to bottom, #228b22 0%, #145214 100%);*/
        background-color: #808080;
        color: white !important;
        border-color: #808080;
    }

    .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
        background-color: #808080;
        color: white !important;
        border-color: #808080;
    }

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline: none;
}

.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
    background-color: #808080;
    color: white !important;
    border-color: #808080;
}

.button_ediprinter {
    /*background-color: #808080;*/
    background-color: #808080;
}

    .button_ediprinter:hover, .button_ediprinter:focus {
        background-color: #808080;
    }

/*Recepcao*/
.dxbButton_ediprinter {
    background-color: #808080 !important;
}

    .dxbButton_ediprinter:hover {
        background-color: #808080 !important;
    }

#PrecoInspecao-awed > .o-cptn {
    color: black;
}
/*Multi odropdown caption*/
.o-mltcptn {
    color: white;
    text-shadow: none;
}

/*Multi odropdown icon*/
.o-mltic {
    background: white;
}

    .o-mltic .o-cptn {
        color: #757575;
    }

/*Header popup awe*/
.o-phdr {
    /*background: linear-gradient(to bottom, #228b22 0%, #145214 100%);*/
    background-color: #808080 !important;
    border: unset;
}
/*Footer*/
.o-pbtns {
    border-top: 1px solid #555;
    /*background-color: #808080;*/
    background-color: #eee;
}
/*Buttons awe*/
.awe-btn.o-pbtn {
    background: unset;
    /*background: linear-gradient(to bottom, #228b22 0%, #145214 100%) !important;*/
    /*background-color: #808080 !important;*/
    background-color: #808080 !important;
    border-color: #0d3919 !important;
}

    .awe-btn.o-pbtn:hover {
        background-color: #808080 !important;
        border-color: #808080 !important;
    }

.awe-btn.awe-selected {
    background-color: #808080;
    border-color: #808080;
}

.o-slbtn .o-cptn {
    color: white !important;
}


/*Fundo das popups awe*/
.o-pmc {
    /*background-color: #808080;*/
    background-color: #eee;
    color: black;
}

/*Textos componentes awe*/
input[type="text"].awe-txt, input[type="text"].awe-searchtxt {
    background-color: white;
    color: black;
    border-top-color: #D5D5D5;
}

/*Awe datepicker*/
.awe-datepicker-field input[type="text"].awe-display {
    border-radius: 3px;
}

.awe-datepicker-field > .awe-btn.awe-dpbtn > .awe-icon.awe-icon-datepicker {
    background: none;
    position: relative;
    display: unset;
    height: unset;
    width: unset;
    top: unset;
    left: unset;
    margin-left: unset;
    margin-top: unset;
}

    .awe-datepicker-field > .awe-btn.awe-dpbtn > .awe-icon.awe-icon-datepicker:before {
        content: "\f073";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        /*--adjust as necessary--*/
        color: white;
        /*font-size: 15px;
        padding-right: 0.5em;
        position: absolute;
        top: 3px;
        left: 3px;*/
    }

/*.o-dtp .o-mnth {
    background-color: #808080;
}*/
/*.awe-ajaxradiolist-field.awe-field.o-field > .awe-display > .o-dd > .o-disp.o-ldngp > .o-ddbtn.awe-btn > .o-cptn {
        text-shadow: none;
    }*/
/*.o-ddbtn.awe-btn {
    background-color: inherit;
}*/

.o-ddbtn.awe-btn {
    border-color: white !important;
}

    .o-ddbtn.awe-btn > .o-cptn {
        text-shadow: none;
        /*color: white;*/
    }


        .o-ddbtn.awe-btn > .o-cptn :hover {
            color: #f5f5f5;
            /*border-color: white !important;*/
        }

        .o-ddbtn.awe-btn > .o-cptn :hover {
            color: #f5f5f5;
            /*border-color: white !important;*/
        }


.o-dtp .o-mnth .o-mtop .o-ym .o-mhd .awe-ajaxradiolist-field.o-cm.o-field .awe-display .o-dd .o-disp.o-ldngp .o-ddbtn.o-btn.awe-btn {
    color: black !important;
}

    .o-dtp .o-mnth .o-mtop .o-ym .o-mhd .awe-ajaxradiolist-field.o-cm.o-field .awe-display .o-dd .o-disp.o-ldngp .o-ddbtn.o-btn.awe-btn:hover {
        color: white !important;
    }

.o-dtp .o-mnth .o-mtop .o-ym .o-yhd .awe-ajaxradiolist-field.o-cy.o-field .awe-display .o-dd .o-disp.o-ldngp .o-ddbtn.o-btn.awe-btn {
    color: black !important;
}

    .o-dtp .o-mnth .o-mtop .o-ym .o-yhd .awe-ajaxradiolist-field.o-cy.o-field .awe-display .o-dd .o-disp.o-ldngp .o-ddbtn.o-btn.awe-btn:hover {
        color: white !important;
    }

.awe-ajaxradiolist-field.o-cm.o-field .awe-display .o-dd .o-disp.o-ldngp .o-ddbtn.o-btn.awe-btn {
    color: white;
}
/*Icons buttons*/
/*.fa {
    color: white;
}*/

/*Collapse down filtros*/
.fa.fa-arrow-circle-down.rotate {
    color: #555;
}

.nested-grid {
    padding: 5px;
    padding-left: 95px;
    background-color: transparent !important
}

/*Lotes*/
#CfgTerminalBox {
    background-color: white !important;
    color: black !important;
}

.tabBodyContent {
    background-color: unset;
}


/*VERIFICAR SE ESTAS CSS FICAM BEM (ajustes baseadas em recepcao e viatura)*/

.form-control[disabled]::placeholder,
.form-control[readonly]::placeholder,
fieldset[disabled] .form-control::placeholder {
    color: #757574;
}


.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #a5a5a5;
    /*color: #000000;*/
    border: #a0a0a0 2px solid;
}

.awe-pager .awe-btn {
    color: black;
}

.awe-btn, .ui-button.ui-state-default, .ui-widget-header .ui-state-default, .awe-morebtn, .awe-spincont {
    border: 1px solid #a0a0a0;
}
   
    .awe-btn:hover, .ui-button.ui-state-hover, .awe-morebtn:hover {
        color: white;
        background-color: #808080 !important;
        border-color: #eee;
        border-radius: 3px;
    }


/*.o-mltcptn {
    color: #757574;
}*/

.o-mltcptn:hover {
    color: #f5f5f5;
}



.fa-inverse {
    color: white;
}

.awe-btn:hover .o-mltcptn, .ui-button.ui-state-hover .o-mltcptn, .awe-morebtn:hover .o-mltcptn {
    color: #f5f5f5;
}

.awe-reload-ico:after {
    /*color: white;*/
}




.awe-btn, .ui-button.ui-state-default, .ui-widget-header .ui-state-default, .awe-morebtn, .awe-spincont {
    color: black;
}

.awe-relbox .awe-btn {
    color: black;
}



.o-empt {
    color: #333;
}

.o-cbxbtn.o-ddbtn.awe-btn.o-btn .o-slbtn .o-caret {
    color: black;
}

form#PrintDialogForm .printSelected {
    background-color: #808080;
    font-weight: bold;
    color: white;
}

form#PrintDialogForm .nav > li > a:hover, .nav > li > a:focus {
    background-color: #165816;
    color: white;
}

.title-doc-grids {
    background: #789b78;
}

/*footer.nav.navbar-fixed-bottom .pull-left {
    display: none;
}*/

#CreateHistorialVeiculo .lbl-tp-pedido {
    background: #808080;
}

#CreateHistorialVeiculo #header-pesquisa .input-group-search .input-group-addon {
    background: #808080;
}



