/* DEFAULTS
----------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}


body {
    font-size: .80em;
    font-family: Verdana, "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
}

*, *:focus, *:hover {
    outline: none;
}

body, html {
    background-color: #E8E8E8;
    outline: none;
}

.back {
    background: url("Img/inner-bg.png") repeat-y scroll center top #e7e7e7;
    position: relative;
    margin: auto !important;
}

textarea {
    resize: none;
}

b {
    font-weight: normal !important
}

.wrapTable {
    margin-bottom: -1px;
    height: 301px;
    overflow: auto;
    background: white;
}

.pagerBox {
    padding: 3px 0;
    background-color: #ebebeb;
}

ul {
    list-style: none;
}

a:link, a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

a:active {
    text-decoration: none;
}

p {
    margin-bottom: 10px;
    line-height: 1.6em;
}

.right {
    text-align: right;
}

.floatLeft {
    float: left
}

*, *:focus, *:hover {
    outline: none;
}

.floatRight {
    float: right
}

hr {
    border: none;
    border-top: 1px solid #cfcfcf;
}


h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}

h2 {
    font-size: 15px
}

/* Header Section
-------------------------------------------------------------*/

body div.header {
    height: 125px;
}

    body div.header div.systemLogo {
        float: left;
        margin: 0 0 -14px;
    }

    body div.header div.boxVision {
        float: right;
        padding-left: 13px;
        vertical-align: middle;
        margin-top: 15px;
        margin-right: 15px;
        background-repeat: repeat-x;
        width: 180px;
        font-size: 14px;
        font-weight: 600;
    }

        body div.header div.boxVision label, body div.header div.boxVision select, body div.header div.boxVision img {
            vertical-align: middle;
            margin-left: 5px;
        }

.firmLogo {
    height: 39px;
    margin: 35px 25px 0px 0px;
    width: 128px;
    position: absolute;
    right: 0px;
}
/*---------------Menu--------------*/
body div.header div.menu {
    clear: both;
    color: #232323;
    font-size: 14px;
    height: 70px;
    margin: 0 auto 0 auto;
    position: relative;
    width: 1130px;
    z-index: 1001;
    float: none !important;
}

    body div.header div.menu ul {
        text-align: center;
        padding: 1px 20px 57px 42px;
        float: left;
        outline: none;
    }

        body div.header div.menu ul a {
            outline: none;
            background: inherit;
            cursor: pointer;
        }

            body div.header div.menu ul a.static {
                display: block;
                margin-top: 7.5px;
            }

.level1 li {
    padding: 0 10px 9px;
    width: auto
}

body div.header div.menu ul.level2,
body div.header div.menu ul.level2 ul {
    background: #cfcfcf;
    padding: 0 !important;
    border-bottom: 2px solid #D4D6D6;
    border-right: 2px solid #D4D6D6;
    border-left: 1px solid #D4D6D6;
}

    body div.header div.menu ul.level2 li {
        width: auto%;
        white-space: nowrap;
        padding: 0 !important;
        text-align: left;
        display: block;
    }

        body div.header div.menu ul.level2 li a {
            display: block;
            padding: 7px 18px 7px 14px;
            width: auto;
        }

            body div.header div.menu ul.level2 li a:hover {
                background: #f00;
                margin: 0;
                padding: 7px 18px 7px 14px;
            }


#ddlLanguage {
    float: right;
    margin: -65px 4px 0 0;
    position: relative;
    z-index: 3;
}

body div.header div.menu ul li {
    display: inline;
}

    body div.header div.menu ul li.menuSeparator {
        padding: 0 2px 0 2px
    }

/*----------- Conteúdo------------*/

body div.content {
    display: table;
    height: 590px;
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: auto;
}

    body div.content div.contentList {
        #position: absolute;
        #top: 50%;
        display: table-cell;
        vertical-align: middle;
        height: 520px;
        padding: 10px;
        width: 100%;
    }

    body div.content div.boxForm {
        border: 1px solid;
    }

    body div.content div.windowTitle {
        text-align: center;
        font-size: 14px;
        font-weight: bold;
    }

.divClear {
    clear: both;
}

.lookup {
    width: 20px;
    height: 17px;
    background: url("img/lupa.png") left;
    cursor: pointer;
    outline: none;
}

    .lookup[disabled], .lookup[disabled]:hover {
        background-position: right;
        cursor: default;
    }

    .lookup:hover {
        background-position: -20px;
    }

.fieldLabel {
    display: inline-block;
    text-align: right;
}

.groupBoxTitle {
    display: inline-block;
    margin: 8px 0 13px 8px;
}

/*---------------- GRID VIEW ------------------*/

.divTable {
    height: 315px;
}

.gridView {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #FFFFFF;
    background-color: #E2E2E2;
    clear: both;
    table-layout: fixed;
}

    .gridView td {
        padding: 3px;
        vertical-align: middle;
        border: solid 1px #FFFFFF;
        color: #717171;
        word-wrap: break-word;
    }

    .gridView th {
        padding: 8px 2px;
        color: #fff;
        border: solid 1px #fff;
        font-size: 0.9em;
        word-wrap: break-word;
    }

    .gridView tr:hover td {
        background-color: #ebebeb;
    }

    .gridView .spriteBtn {
        width: 20px;
        height: 20px;
        display: block;
        text-indent: -3000px;
        background: url("Img/copiar_editar_excluir.png") no-repeat 0 0;
        outline: none;
    }

    .gridView .spriteBtnDetalhar {
        background: url("Img/detalhar.png") no-repeat scroll 0 0 transparent;
        display: block;
        height: 20px;
        outline: medium none;
        text-indent: -3000px;
        width: 25px;
    }

    .gridView tr:hover td input.spriteBtnDetalhar {
        background-position: -27px 0;
    }

    .gridView .detalharRow {
        background-position: 0 0;
    }

    .gridView .detalharRowDisabled {
        background-position: 0 0;
        opacity: 0.4;
        cursor: default;
    }

    .gridView tr:hover td input.detalharRowDisabled {
        background-position: 0 0;
    }

    .gridView .editFieldText {
        height: 100%;
        width: 76px;
        display: inline-block;
        text-align: right;
        vertical-align: middle;
        color: #717171;
    }

    .gridView .editFieldIcon {
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-left: 10px;
        background: url("Img/editar_excluir.png") no-repeat 0 0;
        vertical-align: middle;
    }

    .gridView tr:hover .editFieldIcon {
        background-position: -20px 0;
    }

.gridLineTable {
    table-layout: fixed;
    width: 100%;
}

    .gridLineTable td {
        border: none;
        padding: 0;
        text-align: center;
    }

.gridView .spriteBtnLimpar {
    background: url("Img/erase.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 18px;
    outline: medium none;
    text-indent: -3000px;
    width: 18px;
    display: inline-block;
    vertical-align: top;
}


.gridView tr:hover .spriteBtnLimpar {
    background-position: -20px 0;
}


.gridView tr:hover .disabledClearEditRow {
    background-position: -40px 0;
    cursor: default;
}

.gridView .disabledClearEditRow {
    background-position: -40px 0;
    cursor: default;
}

.errorGridView {
    background-color: #F4E6E6;
    border: 1px solid #D55154 !important;
}

/*---------------- GRID VIEW ------------------*/
.spriteScr {
    width: 13px;
    height: 13px;
    display: block;
    text-indent: -3000px;
    background: url("Img/erroScrollArrows.png") no-repeat 0 0;
}

#subContent {
    margin: 0 auto;
    padding: 60px 10px 0;
    width: 1000px;
}

#messageBox {
    display: none;
    font-size: 12px;
    margin: 30px 65px 0 0;
    padding: 12px 0;
    text-align: center;
    width: 328px;
    position: absolute;
    right: 0;
    z-index: 999;
    font-weight:900;
}

#subContent h2, #FormLogin h2 {
    float: left;
    width: 100%;
    padding: 0 14px 14px 0;
    text-indent: 22px;
    color: #013c28;
    margin-bottom: 20px;
    background-repeat: no-repeat !important
}

#subContent h2 {
    margin-top: -20px;
    margin-bottom: 15px
}

.tableFiltersPopup {
    margin: 10px 0 0;
}

.tableFilters {
    background: #EBEBEB;
    border: 1px solid silver;
    margin-bottom: 8px;
    padding: 6px;
}

.vstPanelCredentialWriteOff .tableFilters {
    background: #F4F2F2;
}

.tableFilters li, .tableFiltersPopup li {
    float: left;
    margin: 0 8px;
}

    .tableFilters li.last, .tableFiltersPopup li.last {
        margin: 0px;
    }

.tableFilters ul, .tableFiltersPopup ul {
    height: 35px;
    width: 100%;
    clear: both
}

.advancedSearch {
    float: right;
    margin-top: 5px;
    text-decoration: underline;
}

.moduleActions {
    margin: 4px 0 0;
    clear: both
}

.defaultWrapperHeight {
    min-height: 443px
}

.formatOptMultipleInput {
    padding-left: 69px;
}

.formatOptBlocked {
    padding-left: 10px;
}


#formatPositions tr td {
    padding: 4px
}

#formatPositions tr table tr td table tr td {
    padding: 0
}

#innerFooter {
    padding: 10px 0;
}

    #innerFooter p {
        float: right;
        font-size: 12px;
        margin: 5px;
        margin-right: 20px;
        font-size: 10px
    }

#innerWrapper, #innerHeader, #innerFooter {
    width: 100%;
    margin: 0;
}

#headerTop {
    width: 1115px;
    position: relative;
    margin: 0px auto;
    z-index: 1;
}

#innerWrapper {
    position: absolute;
    top: 90px;
}

body {
    height: 100%;
}

#footer-spacer {
    height: 36px
}

#FormLogin {
    width: 403px;
    height: 294px;
    position: absolute;
    top: 120px;
    left: 50%;
    margin-left: -201px;
}

    #FormLogin h2 {
        margin-top: 50px;
        margin-bottom: 25px;
    }

    #FormLogin #tblLogin {
        margin-top: 10px
    }

        #FormLogin #tblLogin tr th {
            text-align: right
        }

        #FormLogin #tblLogin tr td {
            padding: 4px 3px;
            text-align: right
        }

            #FormLogin #tblLogin tr td input.submit {
                float: right;
            }

    #FormLogin #txtUsrLogin, #FormLogin #txtUserPassLogin {
        width: 140px
    }

#fullHeight {
    height: 100%;
    width: 100%;
    min-height: 100%
}

body div.header {
    height: 90px
}

.systemLogo a {
    display: block;
    width: 318px;
    height: 90px;
    border: 0;
    outline: none;
    text-indent: -8000px
}

#appendErrors {
    display: none
}

    #appendErrors a.closeErrorWindow {
        float: right;
        display: block;
    }

label.error {
    float: right;
    background: none;
    border: 0
}


#errorDescription {
    margin: 20px auto;
    display: none;
    clear: both
}

#FormLogin #errorDescription {
    margin: 5px auto;
}

#appendErrors p {
    cursor: pointer
}

#errorDescription, .error {
    color: #C73D3F;
}

#footer {
    clear: both;
    float: left;
    margin: -51px 0 0;
    padding: 7px;
    position: relative;
    width: 100%;
}


.extendHeight {
    height: 100%;
    vertical-align: middle;
}

    .extendHeight form {
        height: 150px;
        vertical-align: middle;
        display: table;
        text-align: center;
        margin: 0pt auto;
    }

        .extendHeight form table {
            margin: 0 auto;
        }

.errorDescription {
    margin: 20px auto;
    display: none;
    clear: both;
    color: #C73D3F;
}

div.popupWrapper {
    width: 100%;
}

.modalBackground {
    background-color: White;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

div.moduleActions div div.leftColumn {
    float: left;
    width: 470px;
    display: block;
    text-align: left;
}

div.moduleActions div div.rightColumn {
    float: left;
    display: block;
    text-align: left;
    width: 365px;
}

div.moduleActions div div div.formItem {
    display: block;
    text-align: left;
    clear: both;
    margin: 5px;
}

    div.moduleActions div div div.formItem span {
        display: block;
        float: left;
        margin: 5px;
        text-align: right;
        width: 65px;
    }


    div.moduleActions div div div.formItem div.checkItem {
        display: block;
        width: 175px;
    }

div.moduleActions div ul.listForms span.extraFieldLabel {
    width: 160px;
    margin: 0;
    text-align: right;
}

/*--------------- Dialog --------------*/
.dialogWrapper {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.dialogContainer {
    width: 546px;
}

    .dialogContainer.large {
        width: 804px
    }

    .dialogContainer.xlarge {
        width: 880px
    }

.dialogTop {
    padding: 64px 0 0;
}

.contentDialog {
    margin: -30px 0 0
}

.dialogBottom {
    padding: 0 0 64px;
}

.dialog {
    padding: 10px 55px;
    font-size: 12px;
}

.dialogTableContainer {
    height: 314px;
    width: 440px;
    margin-top: 5px;
}

.dialogContainer table th {
    font-size: 12px;
    height: 24px;
    height: 15px\9;
    vertical-align: middle;
}

.dialogContainer .pagerBox table td {
    padding: 0;
    border: 0;
}

.spriteButton {
    background: none;
    padding: 0
}

.formatInsertPersonButtonPosition {
    position: relative;
    left: 830px;
}

/*---------------Tabs--------------*/
#tabs, #subtabs {
    border: 0;
    padding: 0;
    background: none;
}

.ui-tabs {
    width: 1024px;
    float: left;
}

    .ui-tabs .ui-tabs-panel {
        padding: 8px;
    }

#tabs .ui-widget-header,
#subtabs .ui-widget-header {
    border: none;
    background: none;
}

#tabs .ui-state-default, #tabs .ui-state-active,
#subtabs .ui-state-default, #subtabs .ui-state-active {
    font-weight: bold;
    color: #fff;
    margin-bottom: -1px;
}

.moduleActions #tabs .ui-state-active,
.moduleActions #subtabs .ui-state-active {
    background: #f4f2f3;
}

#tabs .ui-state-default a,
#subtabs .ui-state-default a {
    color: #fff;
    font-size: 12px;
    outline: none;
}

ul.listForms {
    font-size: 12px;
}

    ul.listForms li {
        float: left;
        margin: 5px 10px 5px 0;
    }

ul.clear li {
    clear: both;
}

ul.listForms li.noMarginRight {
    margin: 5px 0;
}

ul.listForms li label {
    display: block;
}

    ul.listForms li label.floatLabel {
        float: left;
        margin: 0 5px;
    }

    ul.listForms li label.leftLabel,
    ul.listForms li .docLabel {
        float: left;
        width: 80px;
        text-align: right;
        margin-right: 5px;
    }

.divRight {
    float: right;
    text-align: right;
    padding-right: 5px;
    width: 357px;
    width: 330px*;
}

ul.listForms li label.leftLabelS {
    float: left;
    width: 50px;
    text-align: right;
    margin-right: 5px;
}

ul.listForms li label.leftLabelMed {
    float: left;
    width: 110px;
    text-align: right;
    margin-right: 5px;
}

ul.listForms li label.leftLabelM {
    float: left;
    width: 155px;
    text-align: right;
    margin-right: 5px;
    margin-top: 4px;
    height: 20px;
}

ul.listForms li label.rightLabelM {
    float: left;
    text-align: left;
    left: 5px;
    margin: 4px 0 0 5px;
    height: 20px;
}

#subContent #tabs .ui-tabs-panel,
#subContent #subtabs .ui-tabs-panel {
    min-height: 360px;
}

ul.listForms li input {
    float: left;
}

ul.listForms li.right {
    float: right;
}

ul.listForms li.fullWidth {
    width: 98%;
}

ul.listForms li .alignRight {
    float: right;
}

ul.listForms li label.validadeLabel {
    width: 127px;
}


ul.listForms li div.radioOptions {
    display: block;
    float: left;
    width: 200px;
    margin-top: 5px;
}

    ul.listForms li div.radioOptions input {
        margin: 0;
        padding: 0;
    }

    ul.listForms li div.radioOptions div.radioOptionItem {
        display: block;
        vertical-align: middle;
        clear: both;
    }

        ul.listForms li div.radioOptions div.radioOptionItem label {
            padding-left: 17px;
        }

ul.infoAdicional label {
    width: 140px;
    float: left;
    text-align: right;
}

ul.infoAdicional input {
    float: left;
    margin: 0 9px;
}

table.styledTable {
    width: 100%;
}

    table.styledTable th {
        text-align: center;
        color: #fff;
    }

    table.styledTable th, table.styledTable td {
        padding: 4px;
        border: 1px solid #fff;
    }

    table.styledTable td {
        background: #e1e1e1;
    }

.infosAdicionais {
    width: 400px;
}

.customWidth80 {
    width: 97%;
    margin: 0 auto;
}

.dateField {
    width: 76px;
    /*margin: 0 5px 0 0;*/
}

.error {
    padding: 2px;
}

select.error {
    padding: 0;
}

.takePicture {
    width: 25px;
    height: 25px;
    background: url("img/cam_upload.png") no-repeat top left;
    color: transparent;
}

    .takePicture:hover {
        background-position: top right;
    }

.uploadFile {
    width: 25px;
    height: 25px;
    background: url("img/cam_upload.png") no-repeat bottom left;
}

    .uploadFile:hover {
        background-position: bottom right;
    }

.takeDigital {
    width: 25px;
    height: 25px;
    background: url("img/take_digital.png") no-repeat top left;
    color: transparent;
}

    .takeDigital:hover {
        background-position: top right;
    }

.findDigital {
    background-position: top right;
}

.writeCard {
    width: 31px;
    height: 25px;
    background: url("img/cartao.png") no-repeat top left;
    color: transparent;
}

    .writeCard:hover {
        background-position: top center;
    }



/*---------------System Options--------------*/
.systemOpts {
    margin: -25px -34px 0px 0px;
    position: absolute;
    z-index: 1002;
    right: 25px;
}

    .systemOpts ul li a {
        margin: 0
    }

    .systemOpts ul {
        width: 84px;
        z-index: 10
    }

        .systemOpts ul.mainMenu,
        .systemOpts ul.mainMenu li,
        .systemOpts ul.mainMenu a {
            padding: 5px
        }

            .systemOpts ul.mainMenu li {
                border: 2px solid #005f3b
            }

                .systemOpts ul.mainMenu li a.rightArrow {
                    padding-right: 16px;
                    width: 116px
                }

                    .systemOpts ul.mainMenu li a.rightArrow label {
                        display: block;
                        overflow: hidden;
                        width: 116px;
                        height: 13px;
                    }

            .systemOpts ul.mainMenu a {
                width: 100%;
                display: block;
                margin: -5px 0 0 -5px
            }

            .systemOpts ul.mainMenu:hover a {
                width: 100%;
                display: block;
                margin: -5px 0 -5px -5px
            }

        .systemOpts ul li.menuHeader a {
            color: #fff
        }

        .systemOpts ul li.menuHeader ul li a {
            color: #000
        }

        .systemOpts ul li {
            background: #e0e1e0;
            position: relative;
        }

            .systemOpts ul li.menuHeader {
                background: none;
                text-align: right;
                padding-top: 7px;
            }

                .systemOpts ul li.menuHeader:hover {
                    color: #fff;
                    border: 2px solid #239B82;
                }

                .systemOpts ul li.menuHeader ul,
                .systemOpts ul li.menuHeader ul li ul {
                    display: none;
                    border: 2px solid #239B82
                }

        .systemOpts ul.mainMenu li.menuHeader:hover ul {
            display: block;
            left: -2px;
            position: absolute;
            top: 23px;
            width: 136px
        }

            .systemOpts ul.mainMenu li.menuHeader:hover ul li ul {
                display: none;
            }

            .systemOpts ul.mainMenu li.menuHeader:hover ul li:hover ul {
                display: block;
                position: absolute;
                left: -140px;
                top: -2px
            }

        .systemOpts ul.mainMenu li ul li {
            border: none
        }

        .systemOpts ul.mainMenu:hover li ul li {
            border: none
        }

        .systemOpts ul.mainMenu li.menuHeader ul li,
        .systemOpts ul.mainMenu li.menuHeader ul li a {
            display: block;
            background: #E8EDEC;
            padding: 5px
        }

        .systemOpts ul.mainMenu li ul li {
            color: #000
        }

        .systemOpts ul.mainMenu li.menuHeader ul li a.leftArrow {
            background: url(img/menu_admin_arrow_left.png) no-repeat left center
        }

        .systemOpts ul.mainMenu li.menuHeader:hover ul.sysOptsPassword {
            width: 150px;
            left: -154px !important;
        }

.systemOptsUserLogin {
    display: inline-block;
    overflow: hidden;
    text-align: right;
    width: 116px;
}

.languagePtIcon {
    background: url(img/flag_brazil.jpg) no-repeat 5px center !important
}

.languageEnIcon {
    background: url(img/flag_usa.jpg) no-repeat 5px center !important
}

.languageEsIcon {
    background: url(img/flag_espanha.jpg) no-repeat 5px center !important
}

.languageptPTIcon {
    background: url(img/flag_portugal.jpg) no-repeat 5px center !important
}

.searchTitle {
    font-size: 15px;
    font-weight: bold;
}

#helpButton {
    display: block;
    height: 22px;
    width: 22px;
    margin: 2px 25px 0px 0px;
    position: absolute;
    z-index: 2;
    outline: none;
    right: 0px;
}

/*---------------Configuração de Equipamento--------------*/

.eqpConfigLabel {
    width: 175px !important;
}

ul.readConfigArea {
    width: 410px;
    float: left;
    padding: 5px 10px;
}

    ul.readConfigArea li {
        width: 100%;
        margin: 0;
        padding: 3px 0;
    }

ul.listForms li span.radioDigits {
    display: block;
    float: left;
}

    ul.listForms li span.radioDigits label {
        margin-left: 2px;
        margin-top: 3px\0/IE8+9;
        float: left;
        text-align: left;
    }

    ul.listForms li span.radioDigits input {
        margin: 0;
    }

div.equipConfigContentWrapper {
    font-size: 12px;
    margin: 30px 0 0 15px;
}

    div.equipConfigContentWrapper ul li input.DeativationTimeInput {
        width: 50px;
    }

    div.equipConfigContentWrapper div.timesWrapper {
        margin: 20px 0 0 160px;
    }

    div.equipConfigContentWrapper div.daysWrapper {
        margin: 20px 0 0 155px;
    }

        div.equipConfigContentWrapper div.daysWrapper span.day {
            display: block;
            float: left;
            width: 150px;
            margin-bottom: 5px;
        }

            div.equipConfigContentWrapper div.daysWrapper span.day label {
                padding-left: 3px;
            }

.timesWrapper li {
    margin-bottom: 5px;
}

.equipConfigFormatsLeft {
    width: 420px;
    float: left;
    clear: both;
    display: block;
    border-right: 1px solid #CFCFCF;
}

.equipConfigFormatsRight {
    width: 420px;
    float: left;
    margin-left: 10px;
}

.equipConfigFormats li {
    margin-bottom: 5px;
}

.eqpConfigFormatCfg label {
    display: inline-block;
    width: 140px;
}

.eqpConfigHexaReg input {
    float: left;
}

.eqpConfigHexaReg label {
    float: right;
    margin-top: 5px;
    width: 160px;
}

.pencilBtn {
    width: 20px;
    height: 20px;
    background: url("Img/copiar_editar_excluir.png") no-repeat 0 0;
    outline: none;
    cursor: pointer;
}

    .pencilBtn[disabled], .pencilBtn[disabled]:hover {
        background-position: -40px 0;
        cursor: default;
    }

    .pencilBtn:hover {
        background-position: -20px 0;
    }

.equipConfigFormats li .pencilBtn {
    float: right;
    margin-right: 9px;
}

.equipConfigFormats .prsUploadFile {
    float: right;
    margin: -4px 6px 0 0;
}

.personalizationConfigArea {
    float: right;
    padding: 5px 10px;
    width: 410px;
    margin: 10px 164px 0 0;
}

.equipConfigAccessLeft {
    width: 380px;
    float: left;
    margin-left: -21px;
}

    .equipConfigAccessLeft li {
        margin-bottom: 4px !important;
    }

.equipConfigAccessLabel {
    display: inline-block !important;
}

.equipConfigLabel1 {
    display: inline-block !important;
    width: 165px;
}

.equipConfigLabel2 {
    display: inline-block !important;
    width: 95px;
}

.equipConfigLabel3 {
    display: inline-block !important;
    width: 200px;
}

.equipConfigEntranceCfg input,
.equipConfigExitCfg input {
    float: none !important;
}

.equipConfigIdentGroup {
    overflow: auto;
    width: 740px;
    padding: 8px;
    margin: 0 0 10px 37px;
}

    .equipConfigIdentGroup ul {
        clear: both;
    }

    .equipConfigIdentGroup li {
        margin: 8px 0 0 8px;
    }

.equipConfigPrinterCfg li {
    margin-bottom: 5px; 
}

    .equipConfigPrinterCfg li .fieldLabel {
        width: 155px;
    }

/*--------------- Card Format Popup --------------*/
.cardFormPopContainer li {
    margin-bottom: 5px;
}

.cardFormPopLabel1 {
    width: 145px;
}

.cardFormPopLabel2 {
    width: 205px;
}

.plusBtn {
    width: 20px;
    height: 20px;
    background: url("Img/plusIcon.png") no-repeat 0 0;
    outline: none;
    cursor: pointer;
    float: right;
    margin-left: 3px;
}

    .plusBtn:hover {
        background-position: -20px 0;
    }

/*--------------- --------------*/

.selectBtn {
    width: 26px;
    height: 45px;
    display: block;
    background: url("Img/bt_multiselect.png") no-repeat 0 0;
}

.rightArrow {
    background-position: 0px 0px;
}

input.rightArrow:hover {
    background-position: -27px 0px;
}

.leftArrow {
    background-position: 0px -45px;
}

input.leftArrow:hover {
    background-position: -27px -45px;
}

.altListItem {
    background-color: #EBEBEB;
}

/*---------------Equipment--------------*/
.eqpCommonFields {
    overflow: auto;
    margin-left: 18px;
}

.equipmentContainer li {
    margin-bottom: 8px;
}

.eqpLabel1 {
    display: inline-block;
    text-align: right;
    width: 160px;
}

.eqpLabel2 {
    display: inline-block;
    text-align: right;
    width: 110px;
}

.eqpLabel3 {
    width: 120px;
}

.eqpTabsContainer {
    font-size: 12px !important;
}

.eqpConfigSelect {
    width: 275px;
}

.eqpConfigInfo {
    width: 18px;
    height: 18px;
    float: right;
    margin: 0 30px 0 3px;
    background: url(img/info.png) no-repeat left;
}

.eqpipInfo {
    width: 18px;
    height: 18px;
    float: right;
    margin: 0 0 0 3px;
    background: url(img/info.png) no-repeat left;
}

.eqpConfigInfo:hover {
    background-position: right;
}

.eqpTecReadConfigLabel {
    float: left;
    margin: 8px 4px 0 0;
}

.eqpTecReadConfigBox {
    display: inline-block;
    padding: 4px;
    width: 576px;
}

    .eqpTecReadConfigBox td {
        padding-right: 15px;
    }

.eqpDaylightSaving {
    width: 201px !important;
}

.eqpConfigByType {
    float: left;
    padding-top: 4px;
    width: 590px;
}

.eqpCommunicationConfig {
    float: right;
    margin-right: 57px;
    padding: 8px 8px 0;
    width: 315px;
}

.eqpCommunicationManager {
    float: left;
    width: 110px;
}

.eqpCommunicationConfig ul {
    margin-top: 8px;
}

.eqpTerminalStatus {
    float: left;
    margin: 5px 3px 0 0;
}

.ip_container {
    border: 1px solid #D3D3D3;
    background: white;
    padding: 1px;
}

.ip_octet {
    border: 0;
    text-align: center;
    width: 2em;
}

/*--------------- User --------------*/
.userTabsContainer {
    height: 398px;
    font-size: 12px !important;
}

.userTabs {
    height: 350px;
    margin-top: 15px;
    min-height: 350px !important;
    padding: 0 !important;
}

.userStatus {
    width: 430px;
    float: left;
    margin: 0 0 8px 45px;
}

.userLoginTab .userStatus li {
    margin-bottom: 4px;
}

.userStructureTree {
    margin: 5px 0 8px 50px;
    width: 776px;
    height: 293px;
    background-color: #F2F2F2;
    border: 2px solid silver;
    overflow: auto;
}

.userSelStrLabel {
    display: inline-block;
    margin: 0 0 5px 50px;
}

.userTransferBoxLabel {
    display: inline-block;
    margin: 30px 0 5px 50px;
}

.userTrasferBox {
    margin: 5px 0 0 50px;
    width: 780px;
}

.userStructureTitle {
    margin: 8px 8px 10px;
    text-align: left;
    display: block;
}

.userStructureSelectAll {
    margin-left: 25px;
    margin-left: 29px\0/IE8+9;
    overflow: auto;
}

    .userStructureSelectAll label {
        float: left;
        margin-top: 3px;
    }

    .userStructureSelectAll input {
        float: left;
    }

.userLogo {
    float: right;
    margin-right: 50px;
}

.userOrgStrSubtitle {
    float: left;
    margin-left: 50px;
    margin-top: 3px;
}

.userLoginTab li {
    margin-bottom: 8px;
}

.userLoginConfig {
    float: left;
    margin-left: 11px;
    text-align:right;
}

.userPassConfig {
    clear: both;
    padding: 10px 10px 2px;
    /*width: 736px;*/
}

.userLoginTab .initSetPassStrgBar {
    margin-top: -6px;
}

.userOwner {
    clear: both;
    margin-bottom: 8px;
}

/*--------------- Exceptional Authorization --------------*/
.excAutContainer {
    border-bottom: 1px solid #CFCFCF;
    font-size: 12px;
    height: 404px;
}

.excAutLeftConfig {
    float: left;
    width: 655px;
    height: 102px;
}

.excAutRightConfig {
    float: right;
    width: 305px;
    height: 93px;
    margin-right: 15px;
}

    .excAutRightConfig .obsLabel {
        margin-left: 0;
    }

.excAutLabel1 {
    width: 140px;
}

.excAutLabel2 {
    float: right;
    margin-top: 3px;
}

.excAutLeftConfig li,
.excAutRightConfig li,
.excAutAreasLeftConfig li,
.excAutAreaTabs li {
    margin-bottom: 5px;
}

.excAutRightConfig li,
.excAutAreaTabs li {
    text-align: right;
    margin-right: 8px;
}

.excAutTabsContainer {
    height: 302px;
}

.excAutTabs {
    height: 255px;
    margin-top: 8px;
    min-height: 255px !important;
    padding: 0 !important;
}

.excAutPersonSelect {
    margin: 13px 0 0 144px;
    width: 670px;
}

.excAutAreasLeftConfig {
    padding-top: 8px;
}

.excAutAreasRightConfig {
    height: 210px;
    margin: 9px 0 0 145px;
    width: 672px;
}

.excAutSelectedGroups {
    float: left;
    margin-top: 0px;
    width: 184px;
    height: 172px;
}

    .excAutSelectedGroups ul {
        height: 142px;
        overflow: auto;
        padding-top: 4px;
        font-size: 12px;
    }

    .excAutSelectedGroups li {
        padding: 8px 0;
        overflow: auto;
        word-wrap: break-word;
    }

    .excAutSelectedGroups a {
        float: left;
        margin-left: 20px;
        display: block;
        max-width: 145px;
    }

    .excAutSelectedGroups ul li:hover input.apGroupItem,
    .excAutSelectedGroups ul li:hover input.apGroupItemNew,
    .CFTVCamEqpSelect ul li:hover input.apGroupItem {
        background-position: -12px top;
    }

.excAutGroupConfig {
    float: right;
    width: 485px;
    height: 203px;
}

.excAutAreaTabs {
    height: 172px;
    min-height: 172px !important;
    padding: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    position: relative;
}

.excAutAreaAuthentication {
    left: 12px;
    position: absolute;
    top: 86px;
    width: 240px;
}

.excAutAreaTabs ul {
    position: absolute;
    top: 86px;
    right: 0;
}

.excAutAreaName {
    display: inline-block;
    font-size: 15px;
    width: 467px;
    word-wrap: break-word;
    text-align: center;
    margin-top: 9px;
}

/*--------------- Credential Type--------------*/
.credTypeDesc {
    display: inline-block;
    text-align: right;
    width: 110px;
}

/*--------------- Associate Provisional --------------*/
.assPrLabel1 {
    width: 160px;
}

.assPrLabel2 {
    width: 87px;
}

.assPrLabel3 {
    float: right;
    margin: 4px 7px 0 0;
}

.assPrDivCred {
    margin-top: 8px;
}

.assPrDivDates {
    margin-right: 125px;
    margin-top: -23px;
    text-align: right;
    height: 55px;
}

.assPrDivLine {
    font-size: 14px;
    margin-top: 55px;
    text-align: center;
    color: #717171;
    background: #EBEBEB;
    border: 1px solid silver;
    padding: 6px;
    margin-left: 121px;
    width: 721px;
}

.assPrRecentUpdates {
    height: 173px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 750px;
    background: white;
    border-left: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
    border-right: 1px solid #E2E2E2;
    padding-left: 1px;
    margin-left: 121px;
}

.assPrRecentUpdatesHeader {
    margin-top: 8px;
    margin-left: 121px;
}

    .assPrRecentUpdatesHeader tr {
        height: 25px;
        border-bottom: 1px solid white;
        color: White;
    }

.assPrRecentUpdates tr {
    height: 25px;
    border-bottom: 1px solid white;
    color: #717171;
}

.assPrRecentUpdates td,
.assPrRecentUpdatesHeader th {
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid white;
}

/*---------------Area--------------*/
.areaDiv {
    margin-left: 124px;
    padding: 5px 0px 5px 5px;
    width: 455px;
}

/*---------------Error Screen--------------*/
.errorContainer {
    border-bottom: 1px solid #CFCFCF;
    height: 406px;
}

.errorLogo {
    height: 90px;
    width: 90px;
    background: url(img/error.png) no-repeat;
    float: left;
}

.errorWarning {
    margin: 20px 0 20px 84px;
    overflow: auto;
}

    .errorWarning label {
        display: block;
        margin-left: 105px;
        width: 561px;
    }

.errorL1 {
    font-size: 19px;
    margin: 24px 0 4px;
}

.errorMessage {
    background: none repeat scroll 0 0 #EDEDED;
    border: 1px solid #8A8989;
    height: 232px;
    line-height: 17px;
    margin: 0 0 14px 84px;
    overflow: auto;
    padding: 10px;
    width: 645px;
}

.errorSuport {
    float: left;
    margin-left: 84px;
}

.errorPhone {
    float: right;
    margin-right: 180px;
}

.errorBack {
    margin: 8px 79px 0 0;
}
/*---------------Help About--------------*/
#helpIndex ul {
    height: 404px;
    overflow: auto;
    padding: 5px 0 0 10px;
}

    #helpIndex ul li {
        margin: 7px 0;
    }

        #helpIndex ul li a {
            outline: none;
        }

            #helpIndex ul li a label {
                cursor: pointer;
                margin-left: 5px;
            }

#version {
    float: right;
    margin: 8px 46px 0 0;
}

#helpLogo {
    clear: both;
    height: 122px;
}

.helpLabelAccess {
    float: left;
}

.helpLabelPhone {
    float: right;
}

#helpContact a {
    text-decoration: underline;
}

#copyright {
    border: 1px solid #8a8989;
    background: #ededed;
    width: 807px;
    margin-left: 26px;
    padding: 10px;
    text-align: justify;
}

    #copyright p {
        line-height: 14px;
        margin-bottom: 10px;
        font-size: .75em;
    }

    #copyright div {
        text-align: center;
    }

.helpContainer {
    border-top: none;
    border-bottom: 1px solid #CFCFCF;
    font-size: 12px;
}

#helpIndex {
    position: absolute;
    width: 178px;
    height: 440px;
    overflow: auto;
    float: left;
    border-right: 1px solid #60AA99;
}

#helpContent {
    float: left;
    width: 880px;
    height: 430px;
    overflow: auto;
    margin-right: 0px;
    padding-bottom: 20px;
}

#helpInfoBusi {
    text-align: left;
    line-height: 16px;
    width: 470px;
    height: 135px;
    float: left;
    word-break: break-all;
}

#gridVersions {
    overflow: auto;
    width: 350px;
    height: 135px;
    float: right;
}

#copyright {
    margin-top: 10px;
}

#helpInfoContainer {
    margin-top: 20px;
    width: 827px;
    margin-left: 26px;
    height: 160px;
}

#helpContact {
    text-align: center;
    width: 827px;
    margin-top: 25px;
    margin-left: 26px;
}

#helpCopyButton {
    margin-top: 5px;
    float: right;
}
/*---------------Time Slot--------------*/
.timeSlotContainer {
    text-align: left;
    /*width: 765px;*/
    height: 160px;
    font-size: 12px;
    margin-left: 170px;
}

.tsNumberDiv {
    margin: 0 483px 8px 120px;
}

.tsTimeDiv {
    clear: both;
}

.tsStartTime {
    display: block;
    float: left;
    margin: 5px 4px 0 0;
    text-align: right;
    width: 110px;
}
/*-----------Time Slot Set-----------*/
.timeSlotSetContainer {
    text-align: left;
    width: 732px;
    height: 160px;
    font-size: 12px;
}

.timeSlotSetRow {
    margin-bottom: 10px;
}

.timeSlotSetLabe1 {
    display: inline-block;
    text-align: right;
    width: 150px;
}

.timeSlotSetLabe2 {
    display: inline-block;
    text-align: right;
    width: 150px;
}

.wtLineTimeSlotSetContainer {
    margin: 20px 0 30px 0;
}

.wtChooseTimeSlot {
    float: left;
    text-align: center;
    width: 130px;
}

.wtLineTimeSlotSet {
    float: left;
    width: 350px;
}
/*---------------Shift--------------*/
.turnContainer {
    text-align: left;
    width: 732px;
    height: 160px;
    font-size: 12px;
}

.tnNumDiv {
    float: right;
    margin-right: 562px;
}

.tnDescDiv {
    float: left;
    margin-top: 8px;
    text-align: right;
    width: 494px;
}

.tnHourDiv {
    margin-top: 8px;
    float: right;
    width: 237px;
    text-align: right;
}

.tnSlots {
    clear: both;
    padding-top: 8px;
}

    .tnSlots label {
        display: block;
        float: right;
        text-align: right;
        width: 78px;
        margin-right: 6px;
    }

.tnSlotsSelect {
    float: right;
    width: 648px;
}
/*---------------WorkingTime--------------*/
.wtLabel1 {
    display: block;
    float: left;
    text-align: right;
    width: 143px;
    margin: 4px 3px 0 0;
}

.wtLabel2 {
    display: block;
    float: left;
    text-align: right;
    width: 98px;
    margin-top: 5px;
}

.wtLabelType {
    margin: 4px 4px 0 0;
    width: 91px;
}

.wtLabelInicialDate {
    width: 134px;
}

.wtPeriodicSettingsBox {
    height: 42px;
}

.wtPeriodicSettings {
    clear: both;
    padding-top: 8px;
}

.wtLine {
    float: left;
    width: 360px;
}

.wtChooseShifts {
    float: left;
    text-align: center;
    width: 160px;
}

.wtShifts {
    border-bottom: 1px solid #CFCFCF;
    height: 327px;
    overflow: auto;
}

    .wtShifts a {
        margin-left: 10px;
        text-decoration: underline;
        cursor: pointer;
    }

.wtWeek ul {
    margin: 115px 0 0 35px;
}

.wtPeriod ul {
    margin: 26px 0 0 35px;
}

.wtWeek li {
    float: left;
    margin: 0 0 10px 10px;
}

.wtPeriod li {
    float: left;
    margin: 0 0 5px 10px;
}

.wtShifts label {
    margin: 7px 5px 0 0;
}

.wtShift {
    width: 50px;
}
/*---------------Holiday--------------*/
.holidayContainer {
    text-align: left;
    width: 732px;
    height: 160px;
    font-size: 12px;
}

.hlDescDiv {
    margin-top: 8px;
    float: left;
    width: 536px;
    text-align: right;
}

.hlHourDiv {
    margin-top: 8px;
    float: right;
    width: 195px;
    text-align: right;
}

.hlGroups {
    clear: both;
    padding-top: 8px;
}

    .hlGroups label {
        display: block;
        float: right;
        text-align: right;
        width: 78px;
        margin-right: 6px;
    }

.hlGroupsSelect {
    float: right;
    width: 648px;
}
/*---------------BrowsingLog List--------------*/
.bllTimeLabel {
    display: inline-block;
    text-align: right;
    width: 120px;
}

.bllOperationLabel {
    display: inline-block;
    text-align: right;
    width: 70px;
}

.bllEntityLabel {
    display: inline-block;
    margin-left: 8px;
    text-align: right;
    width: 60px;
}
/*---------------BrowsingLog--------------*/
.blContainer {
    height: 404px;
    overflow: auto;
    border-bottom: 1px solid #CFCFCF;
    margin-bottom: 8px;
    word-wrap: break-word;
}

.blLogInfo {
    line-height: 19px;
    margin-bottom: 8px;
    overflow: auto;
}

    .blLogInfo li {
        float: left;
        margin-right: 40px;
    }

.blUser {
    max-width: 304px;
}

.blLogInfoLine2 {
    clear: both;
}

.blEntity {
    padding: 8px 10px;
    margin-bottom: 10px;
}

.blEntityInfo {
    padding: 10px 10px 0;
    margin: -11px 0 10px 0;
    background: #F4F1F1;
}

    .blEntityInfo li {
        margin-bottom: 10px;
    }
/*---------------Access Profile Map--------------*/
.apContainer {
    border-bottom: 1px solid #CFCFCF;
    height: 404px;
}

.apTopLine2 {
    clear: both;
    padding-top: 8px;
}

.apLabel1 {
    display: block;
    float: left;
    margin: 4px 3px 0 0;
    text-align: right;
    width: 180px;
}

.apLabel2 {
    display: block;
    float: left;
    margin: 4px 3px 0 0;
    text-align: right;
    width: 75px;
}

.apLabel3 {
    display: block;
    float: left;
    margin: 4px 3px 0 0;
    text-align: right;
    width: 42px;
}

.apLabel4 {
    display: block;
    float: left;
    margin: 2px 3px 0 0;
    text-align: right;
    width: 150px;
}

.apAddButton {
    margin: -1px 0 0 10px;
}

.apTabSelect {
    height: 40px;
    margin-top: 4px;
}

.apMapGroups {
    float: left;
    height: 315px;
    margin-top: -6px;
    width: 184px;
}

.apMapGroupsTitle {
    display: block;
    line-height: 24px;
    text-align: center;
}

.apMapGroupsTitleError {
    background-color: #EFE0DF !important;
    color: #9A0606 !important;
}

.apMapGroups ul {
    height: 285px;
    overflow: auto;
    padding-top: 4px;
    font-size: 12px;
}

.apMapGroups li {
    padding: 8px 0;
    overflow: auto;
    word-wrap: break-word;
}

.apMapGroups a {
    float: left;
    margin-left: 4px;
    display: block;
    max-width: 145px;
}

.apGroupItem {
    width: 12px;
    height: 12px;
    margin-left: 4px;
    float: left;
    background: url("img/novo_excluir.png") no-repeat 13px top;
}

.apGroupItemNew {
    width: 12px;
    height: 12px;
    margin-left: 4px;
    float: left;
    background: url("img/novo_excluir.png") no-repeat left top;
}

.apMapGroups ul li:hover input.apGroupItem,
.apMapGroups ul li:hover input.apGroupItemNew {
    background-position: -12px top;
}

.apGroupItemSelected {
    font-weight: bold;
}

.apGroupItemError {
    color: #9A0606 !important;
}

.apAreaConfig {
    float: right;
    min-height: 0 !important;
    height: 315px;
    width: 840px;
    font-size: 12px;
    padding: 0 !important;
}

.apAreaName {
    font-size: 15px;
    line-height: 40px;
}

.apLabelType {
    width: 200px;
}

.apLabelShift {
    width: 96px;
}

.apLabelWorkingTimeAbsentNotification {
    width: 270px;
}

.apLabelWorkingTimeRestrictionPrecedence {
    width: 270px;
}

.apAreaSettings {
    clear: both;
    height: 315px;
    overflow-y: auto;
}

.apAreaByQty {
    padding-top: 10px;
    clear: both;
}

.apAreaByShift {
    padding-top: 10px;
    clear: both;
    padding-right: 21px;
}

.apAreaByWorkingTime {
    padding-top: 10px;
    clear: both;
}

.apLabelAuthentication {
    width: 115px;
}

.apAreaShift {
    clear: both;
    float: left;
    height: 22px;
    margin-bottom: 7px;
}

.apLabelTimeSlot {
    width: 213px;
}

.apAreaWorkingTime {
    margin: 0 10px 7px;
    overflow: auto;
}

.apAreaTurn {
    margin: 10px 0 10px 10px;
}

    .apAreaTurn label {
        float: left;
    }

.apTurnDescription {
    margin: 0 30px 0 5px;
    max-width: 150px;
    word-wrap: break-word;
}

.apTurnDays {
    margin-left: 5px;
    max-width: 355px;
    word-wrap: break-word;
    float: left;
}

.apLabelTotal {
    margin-left: 10px;
    width: auto;
}

.apSameBox {
    overflow: auto;
    padding-top: 8px;
}

.apSameNumber {
    float: right;
    margin: 0 5px 8px 0;
}

    .apSameNumber input[type="text"] {
        margin-right: 4px;
    }

.apSameAuthentication {
    float: right;
    margin: 0 5px 8px 0;
}

.apAreaWorkingTime ul {
    margin-top: 10px;
}

.apHourMinuteEdtField {
    background: white;
    display: inline-block;
    padding: 0 5px 0 5px;
    border: 1px solid #abadb3;
}

.apHourMinuteEdtText {
    border: none;
    width: 25px;
    text-align: right;
    height: 19px;
}

.apHourMinuteEdtText2 {
    border: none;
    width: 25px;
    text-align: right;
}

.apHourMinuteEdtObs {
    color: #8D8D8D;
    vertical-align: inherit !important;
}

.apLabelTimeControlType {
    width: 330px;
}

.apLabelTimeControlTypeExit {
    width: 360px;
}

.apAccessTimeRescritionSlots {
    margin-top: 10px;
    padding: 5px;
    width: 385px;
}

.apAccessTimeRescritionSlotsLeft {
    padding-left: 10px;
    float: left;
}

.apAccessTimeRescritionSlotsRight {
    padding-right: 10px;
    float: right;
}

.apLabelControlsGroupArea {
    margin-top: 12px;
    width: 300px;
}

.apAreaTimeRestriction {
    margin-top: -15px;
    padding-bottom: 10px;
    clear: both;
}

.apPrecedenceVisitor {
    padding-top: 15px;
    clear: both;
}

.apAccessNotification {
    padding-bottom: 10px;
    clear: both;
}

.apTimeControlType {
    padding-top: 10px;
}

.apLabelTimeRestrictionSlots {
    width: 150px;
    margin-top: 15px;
}

.apLabelTimeRestrictionSlotsTitle {
    width: 250px;
    float: right;
    margin: 10px 10px 5px 0;
}

.apTimeRestrictionGridView {
    float: left;
    clear: both;
    margin-top: 10px;
}

.apMsgDispConfigCoppy {
    float: right;
    margin: 5px 8px 0 0;
    text-decoration: underline !important;
}

/*--------------- Custom Message --------------*/
.cstmsgCustomBox {
    margin-top: 6px;
    padding: 6px;
}

    .cstmsgCustomBox ul {
        margin-top: 8px;
    }

        .cstmsgCustomBox ul li {
            margin-top: 6px;
        }

.cstmsgLabel1 {
    width: 150px;
}

.cstmsgLabel2 {
    width: 112px;
}


/*--------------- Message Display Configuration --------------*/
.msgDispConfigContainer {
    border-bottom: 1px solid #CFCFCF;
    font-size: 12px;
    height: 333px;
}

.msgDispConfigLabel1 {
    width: 100px;
}

.msgDispConfigLabel2 {
    width: 78px;
}

.msgDispConfigPeople {
    margin: 10px 0 0 101px;
}

.msgDispConfigTabs {
    height: 305px;
    margin-top: 30px;
    min-height: 305px !important;
    padding: 0 !important;
}

.msgDispConfigAreasCnfg {
    height: 293px;
    margin: 10px 0 0 106px;
    overflow: auto;
    width: 715px;
}

.msgDispConfigRemove {
    width: 12px;
    height: 12px;
    margin: 7px 8px 0 0;
    float: right;
    background: url("img/novo_excluir.png") no-repeat -12px top;
}

.msgDispConfigLiCnfg {
    margin: 0 8px 8px 0;
    text-align: right;
}

.msgDispConfigTabsContainer {
    height: 369px;
    margin-top: 13px;
}

.msgDispConfigGroupCnfg {
    float: right;
    width: 528px;
    height: 203px;
}

.msgDispConfigAreaTabs {
    height: 172px;
    min-height: 172px !important;
    padding: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    position: relative;
}

.msgDispConfigCoppy {
    float: right;
    margin: 5px 8px 0 0;
    text-decoration: underline !important;
}

.msgDispConfigAreaTabs ul {
    margin-top: 14px;
}

.msgDispConfigAreaName {
    display: inline-block;
    font-size: 15px;
    width: 510px;
    word-wrap: break-word;
    text-align: center;
    margin: 6px 0 0 8px;
}

/*--------------- Set of Functions --------------*/
.setFunContainer {
    border-bottom: 1px solid #CFCFCF;
    font-size: 12px;
    height: 404px;
}

.setFunLabel1 {
    width: 100px;
}

.setFunLabel2 {
    width: 100px;
    float: left;
    margin-top: 40px;
    margin-left: 131px;
}

.setFunTabsContainer {
    height: 369px;
    margin-top: 8px;
}

.setFunTabs {
    height: 305px;
    margin-top: 30px;
    min-height: 305px !important;
    padding: 0 !important;
    position: relative;
}

.setFunEquipSelect {
    float: right;
    margin: 40px 74px 0 0;
    width: 700px;
}

.setFunFunctionsTableHeader {
    margin-left: 220px;
    margin: -20px 0 0 225px\0/IE8+9;
    padding-top: 45px;
    padding-top: 0\0/IE8+9;
    width: 700px;
}

    .setFunFunctionsTableHeader li {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
        float: left;
        height: 40px;
    }

.setFunLiTag {
    height: 175px !important;
    margin: -68px 67px 0 -61px;
    margin: 0px 135px 0px -129px \0/IE8+9;
}

.setFunFunctionsTableHeader li label {
    display: inline-block;
    text-align: left;
    width: 165px;
    font-size: 12px;
    color: White;
    margin: 5px 0 0 5px;
}

.setFunTable {
    left: 155px;
    position: absolute;
    top: 152px;
    top: 172px \0/IE8+9;
    height: 158px;
    overflow-x: hidden;
    overflow-y: scroll;
}

    .setFunTable td {
        border-right: 1px solid white;
        border-bottom: 1px solid white;
        text-align: center;
        width: 40px;
        color: #717171;
    }

.setFunTdTag {
    width: 175px !important;
}

/*--------------- Visitor --------------*/
.vstContainer {
    border-bottom: 1px solid #CFCFCF;
    font-size: 12px;
    height: 404px;
}

.vstLabel {
    display: inline-block;
    text-align: right;
}

.vstL1 {
    width: 106px;
}

.vstL2 {
    width: 50px;
}

.vstL3 {
    width: 188px;
}

.vstL4 {
    width: 128px;
}

.vstL5 {
    width: 110px;
}

.vstL6 {
    width: 115px;
}

.vstLine2 {
    height: 14px;
    margin: -22px 20px 0 0;
    text-align: right;
}

    .vstLine2 a {
        text-decoration: underline !important;
    }

.vstTabsContainer {
    height: 445px;
}

.vsttabs {
    height: 500px;
    margin-top: 13px;
    min-height: 445px !important;
    padding: 0 !important;
}

.vstTextFields {
    float: left;
    height: 168px;
    margin-left: 7px;
    width: 698px;
}

    .vstTextFields li {
        margin-bottom: 5px;
    }

.vstCaptureArea {
    float: right;
    width: 150px;
    margin: 20px 15px 0 0;
}

.vstTakePicture,
.vstTakeDigital {
    float: right;
}

.vstCurrentVisit {
    clear: both;
    overflow: auto;
    margin: 0 8px;
}

.vstCurrentVisitSettings {
    float: left;
    height: 165px;
    width: 655px;
}

    .vstCurrentVisitSettings li {
        margin-bottom: 5px;
    }

.vstScheduledVisitsLink {
    float: right;
    text-decoration: underline !important;
    margin-right: 60px;
}

.vstCleanVisit {
    float: right;
    margin-right: 15px;
}

.vstCellPhone {
    clear: both;
    margin: 0 19px 0px 8px;
    overflow: auto;
    padding: 5px 0;
    margin-bottom: 5px;
}

.vstScheduledVisits {
    float: left;
    margin-left: 7px;
    width: 543px;
}

.vstScheduledVisitsTitle {
    margin-bottom: -1px;
    padding: 8px 0;
    text-align: center;
    width: 150px;
}

.vstScheduledVisitsList {
    width: 150px;
}

    .vstScheduledVisitsList ul {
        height: 126px;
        overflowy: scroll;
        padding: 6px 0;
    }

.vstGroupItem {
    width: 12px;
    height: 12px;
    margin-left: 4px;
    float: left;
    background: url("img/novo_excluir.png") no-repeat 13px top;
}

.vstScheduledVisitsList ul li:hover input.apGroupItem {
    background-position: -12px top;
}

.vstScheduledVisitsList a {
    margin-left: 2px;
}

.vstVisitSelected {
    font-weight: bold;
}

.vstScheduledVisitsList li {
    padding: 6px 0;
    overflow: auto;
    word-wrap: break-word;
}

.vstScheduledVisitFields {
    float: right;
    height: 154px;
    padding-top: 14px;
    width: 390px;
}

    .vstScheduledVisitFields li {
        margin-bottom: 8px;
    }

.vstObsLabel {
    float: left;
    margin: 2px 5px 0 0;
}

.vstSaveVisit {
    float: right;
    margin-right: 7px;
}

.vstAccessConfig {
    float: right;
    height: 165px;
    margin-right: 9px;
    padding-left: 5px;
    width: 333px;
    border-left: 1px solid #C9C9C9;
}

.vstAccessConfigLabel {
    display: inline-block;
    margin: 8px 0 9px 8px;
}

.vstAccessConfig li {
    height: 22px;
    margin-bottom: 5px;
}

.vstAccessConfigLink a {
    float: right;
    margin: 4px 10px 0 0;
    text-decoration: underline;
}

.vstBtns {
    left: 750px;
    position: relative;
}
/***/
/*--------------- Visit Data Control --------------*/
.schVisits .vstCurrentVisitSettings {
    padding-top: 2px;
    height: 145px;
    width: 523px;
}

.schVisits .excAutGroupConfig {
    width: 650px;
}

.schVisits .menuControlContainer {
    width: 840px;
}

.schVisits .excAutAreaTabs ul {
    position: inherit;
}

.schVisits textarea {
    margin-right: 10px;
}

.schVisits .vstCleanVisit {
    margin-right: 12px;
}


/*--------------- Fingerprint --------------*/
.fgpLabel {
    display: inline-block;
    text-align: right;
}

.fgpLabel1 {
    width: 135px;
}

.fgpLabel2 {
    width: 80px;
}

.invert {
    background: url("img/invert_icon.png") no-repeat left top;
    cursor: pointer;
    height: 22px;
    width: 54px;
    float: left;
    outline: none;
}
    .invert:hover {
        background-position: right top;
    }

.convert {
    background: url("img/convert_icon.png") no-repeat left top;
    cursor: pointer;
    height: 30px;
    width: 22px;
    float: left;
    outline: none;
}
    .convert:hover {
        background-position: right bottom;
    }

.fgpFingerprintsBox {
    margin-top: 11px;
    height: 170px;
}

.fgpCapturedFingerprints {
    width: 236px;
    float: left;
}

.fgpFingerprintsList {
    padding: 0 5px 5px;
    height: 139px;
    overflow: auto;
}

.fgpRemoveFingerprint {
    width: 12px;
    height: 12px;
    margin: 4px 5px 0 0;
    float: left;
    background: url("img/novo_excluir.png") no-repeat 13px top;
    outline: none;
}

.fgpCapturedFingerprints ul li {
    height: 17px;
    padding: 4px 0;
}

    .fgpCapturedFingerprints ul li:hover .fgpRemoveFingerprint {
        background-position: -12px top;
    }

    .fgpCapturedFingerprints ul li a {
        display: inline-block;
        margin-top: 4px;
        max-width: 200px;
        word-wrap: break-word;
        outline: none;
    }

.fgpFingerprintSelected {
    font-weight: bold;
}

.fgpVerifyFingerprints {
    width: 350px;
    float: left;
}

    .fgpVerifyFingerprints center {
        font-size: 17px;
        padding-top: 14px;
    }

.fgpFingerprintsOptions {
    overflow: auto;
    margin-top: 14px;
}

    .fgpFingerprintsOptions label {
        display: inline-block;
        text-align: center;
        width: 85px;
        font-size: 15px;
        float: left;
    }

.fgpFingerprint {
    float: left;
    margin-top: 15px;
    padding: 0 5px;
    text-align: center;
    width: 165px;
}

    .fgpFingerprint span {
        display: block;
    }

.fgpVerify {
    width: 59px;
    height: 81px;
    background: url("img/digital_verify_icon.png") no-repeat left top;
    margin-top: 10px;
    outline: none;
}

    .fgpVerify:hover {
        background-position: right top;
    }

.facep {
    border: 1px solid #C9C9C9;
}

    .facep:hover {
        border: 1px solid #ffa500;
    }

/*--------------- Visitor Search --------------*/
.vstSearchContent {
    border: 1px solid #CFCFCF;
    background: #F4F2F2;
    overflow-y: auto;
    height: 290px;
    padding: 5px 0;
}

.vstSrcContainer {
    overflow: auto;
    width: 690px;
}

    .vstSrcContainer ul {
        margin-top: 2px;
    }

    .vstSrcContainer li {
        margin-bottom: 10px;
    }

.vstSrcPhotoBtn {
    width: 20px;
    height: 20px;
    display: inline-block;
    text-indent: -3000px;
    background: url("img/foto_doc.png") no-repeat 0 0;
    outline: none;
    float: right;
}

tr:hover .vstSrcPhotoBtn {
    background-position: -20px 0;
}

.vstSrcNoPhoto {
    background-position: -40px 0 !important;
    cursor: default;
}

.vstSrcDocBtn {
    width: 20px;
    height: 20px;
    display: inline-block;
    text-indent: -3000px;
    background: url("img/foto_doc.png") no-repeat 0 -20px;
    outline: none;
    float: right;
}

    tr:hover .vstSrcDocBtn,
    .vstSrcDocBtn:hover {
        background-position: -20px -20px;
    }

.vstSrcNoDoc {
    background-position: -40px -20px !important;
    cursor: default;
}

/*--------------- Person --------------*/
.prsRegistrationTab {
    font-size: 12px;
}

.prsLabel1 {
    width: 88px;
}

*, *:focus, *:hover {
    outline: none;
}

.prsLabel2 {
    width: 55px;
}

.prsLabel3 {
    width: 80px;
}

.prsLabel4 {
    width: 102px;
}

.prsListFields {
    float: left;
    width: 685px;
    margin-top: 8px;
    height: 150px;
}

    .prsListFields li {
        margin-bottom: 8px;
    }

.prsImageContainer {
    width: 160px;
    float: right;
    margin: 10px 8px 0 0;
}

.changePersonSituationLink {
    margin: 3px 11px 0 0;
    text-align: center;
}

    .changePersonSituationLink a {
        float: none;
        margin: 0;
    }

.prsUploadFile {
    float: left;
    margin: 16px 0 0 5px;
    overflow: hidden;
}

    .prsUploadFile input {
        opacity: 0;
        filter: alpha(opacity=0);
        cursor: pointer;
    }

.prsAccessSettings {
    clear: both;
    margin: 0 19px 0 8px;
    overflow: auto;
}

.prsPhoneSettings {
    clear: both;
    margin: 0 19px 5px 8px;
    overflow: auto;
    padding: 5px 6px 5px 16px;
}

.prsAccess {
    width: 384px;
    overflow: auto;
    float: left;
}

.prsAccessLabel {
    display: block;
    margin: 8px 0 9px 8px;
    padding: 0px 0px 0px 10px;
}

.prsAccessChkLeft {
    width: 218px;
    overflow: auto;
    margin-right: 5px;
}

.prsAccessChkRight {
    width: 229px;
    overflow: auto;
    margin-right: 5px;
}

    .prsAccessChkLeft li,
    .prsAccessChkRight li {
        float: right;
        margin-bottom: 8px;
        clear: both;
    }

.prsAccessConfigLink a {
    float: right;
    margin: 6px 0 5px 0;
    text-decoration: underline;
}

.prsAccessPassword {
    margin-right: 8px;
    float: left;
    width: 326px;
}

.prsAccessPassword li {
    float: right;
    margin-bottom: 5px;
    clear: both;
}

.prsAccessPasswordInbio {
    margin-right: 5px;
    float: left;
    width: 172px;
}

.prsAccessPasswordInbio li {
    float: right;
    margin-bottom: 5px;
    clear: both;
}

.prsAssociatedCredTable {
    height: 243px !important;
}

    .prsAssociatedCredTable th input {
        margin: 0 !important;
    }

    .prsAssociatedCredTable .editRow {
        display: inline;
        vertical-align: middle;
    }

.prsPopCredEditValid {
    border-bottom: 1px solid #CFCFCF;
    border-top: 1px solid #CFCFCF;
    margin: 8px 0;
    overflow: auto;
    padding: 8px 0;
    text-align: right;
}

.prsSitHistGrid td {
    padding: 6px 3px;
}

.prsAccessProfileTxt {
    background-color: #F4F2F2;
    border: 2px solid #E0E0E0;
    display: inline-block;
}

    .prsAccessProfileTxt input[type="text"] {
        background-color: transparent;
        border: none;
        cursor: default;
        color: #606060;
        margin-left: 2px;
        width: 174px;
        height: 16px;
    }

.prsAuthorizerNameTxt {
    background-color: #F4F2F2;
    border: 2px solid #E0E0E0;
    display: inline-block;
    width: 195px;
}

    .prsAuthorizerNameTxt input[type="text"] {
        background-color: transparent;
        border: none;
        cursor: default;
        color: #606060;
        margin-left: 2px;
        width: 174px;
        height: 16px;
    }

.prsClearIcon {
    background: url("img/clearIcon.png") no-repeat left top;
    float: right;
    height: 14px;
    margin-right: 2px;
    margin-top: 2px;
    width: 15px;
}

    .prsClearIcon:hover {
        background-position: right top;
    }

/*---------------Person Advanced Search--------------*/
.advSearchTitle {
    padding: 1px 0 13px;
}

.advSearchLabel {
    width: 104px !important;
}

.advSearchSmallField {
    width: 195px;
}

.advSearchExtraLabel {
    float: left;
    margin: 5px 5px 0 0;
    text-align: right;
    width: 103px;
    word-wrap: break-word;
}

.advSearchListFields li {
    margin-right: 0 !important;
}

.advSearchBigCombo {
    width: 201px;
}

.advSearchSmallCombo {
    width: 110px;
}

.advSearchContent {
    border: 1px solid #CFCFCF;
    background: #F4F2F2;
    overflow-y: auto;
    height: 449px;
    padding: 5px 0;
    width: 700px;
}

    .advSearchContent .userStructureTree {
        margin: 0;
        height: 244px;
        width: 352px;
    }

    .advSearchContent ul.listForms li input,
    .advSearchContent ul.listForms li select {
        font-size: 13px;
    }

.advObsDiv label {
    float: left;
    margin: 5px 5px 0 0;
    text-align: right;
    width: 103px;
}

.infoAdicional li {
    margin: 5px 5px 5px 0 !important;
}

.advSearchTab2 {
    height: 447px;
    padding: 5px;
    background-color: #F2F2F2;
    border: 2px solid silver;
    overflow: auto;
}

    .advSearchTab2 tr {
        height: 24px;
    }

.advSearchFooter {
    margin-top: 7px;
    text-align: right;
}

.advSearchTableContainer {
    background: none repeat scroll 0 0 white;
    border: 1px solid #60AA99;
    height: 290px;
    margin-bottom: -1px;
    overflow: auto;
}

.advSearchTableContainerVst {
    height: 316px;
}

.advSearchTableContainer td label {
    display: inline-block;
    margin-top: 5px;
    max-width: 92%;
    word-wrap: break-word;
}

.advSearchContent .prsAccessProfileTxt {
    width: 168px;
}

.prsAccessProfileTxt input[type="text"] {
    width: 147px;
}

.advSearchContent .prsAuthorizerNameTxt {
    width: 168px;
}

.prsAuthorizerNameTxt input[type="text"] {
    width: 147px;
}
/*--------------- Group Person --------------*/
.grpersonGroups {
    height: 169px;
    margin: 5px 0 0 0;
    padding: 6px;
}

.grpersonRestricted {
    margin-top: 4px;
    background-color: #F2F2F2;
    border: 2px solid silver;
    height: 120px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 632px;
}

.grpersonRestrictedArea {
    overflow: auto;
    padding: 3px 5px;
}

.grpersonRestrictedAreaName {
    display: inline-block;
    margin-top: 4px;
    width: 414px;
    word-wrap: break-word;
    cursor: default;
}

.grpersonRemoveArea {
    width: 12px;
    height: 12px;
    margin: 4px 5px 0 0;
    float: left;
    background: url("img/novo_excluir.png") no-repeat scroll -25px top transparent;
}

.grpersonRestricted ul li:hover input.apGroupItemNew,
.grpersonRestricted ul li:hover input.grpersonRemoveArea {
    background-position: -12px top;
}

.grpersonRestricted ul li:hover {
    background: #FCFCFC;
}

.grpersonLabel {
    display: inline-block;
    text-align: right;
}

.grpersonL1 {
    width: 125px;
}

.grpersonBtns {
    left: 609px;
    position: relative;
}

.groupPersonGroupAreaItems {
    display: block;
    height: 120px;
    margin-top: 4px;
}

/*--------------- Change Person Situation --------------*/
.chgPersSitGrid {
    height: 318px;
}

    .chgPersSitGrid td {
        padding: 4px 3px;
    }

.addMultPersonSituationLnk {
    float: right;
    margin: 4px 10px 0 0;
    text-decoration: underline;
}

/*--------------- Organizational Structure --------------*/
.orgStrTree {
    background-color: #F2F2F2;
    border: 2px solid silver;
    height: 368px;
    overflow: auto;
}

.orgStrSubtitle {
    border-bottom: 1px solid #CFCFCF;
    height: 22px;
    margin: 10px 0 8px 0;
}

    .orgStrSubtitle li,
    .userOrgStrSubtitle li {
        float: left;
        margin-right: 18px;
    }

.orgStrSubIcon {
    display: inline-block;
    width: 17px;
    height: 17px;
    background-image: url("img/legenda_icones.png");
    float: left;
    margin: -3px 5px 0 0;
}

.orgStrSubCompanyIcon {
    background-position: 0 0;
}

.orgStrSubDepartamentIcon {
    background-position: -17px 0;
}

/*--------------- Organizational Structure Node --------------*/
.orgStrNodePopup {

    padding-bottom: 8px;
}

.orgStrNodeTitle {
    display: block;
}

.orgStrNodefields {
    border-top: 1px solid #CFCFCF;
    border-bottom: 1px solid #CFCFCF;
    margin: 8px 0;
    padding: 8px 0;
    overflow: auto;
    min-height: 175px;
}

    .orgStrNodefields li {
        margin-bottom: 6px;
    }

.orgStrNodeLabel {
    width: 100px;
}

.orgStrNodeType {
    height: 115px;
    float: left;
}

    .orgStrNodeType ul {
        float: right;
    }

    .orgStrNodeType input {
        outline: none;
    }

.orgStrNodeSendLogo {
    float: right;
    height: 16px;
    overflow: hidden;
    text-align: right;
    width: 79px;
    position: relative;
}

    .orgStrNodeSendLogo input {
        opacity: 0;
        filter: alpha(opacity=0);
        cursor: pointer;
        position: absolute;
        top: 0;
        right: 0;
    }

    .orgStrNodeSendLogo label {
        text-decoration: underline !important;
        outline: none;
    }

.orgStrNodeLogoImg {
    width: 150px;
    height: 100px;
    border: 1px solid #d1d1d1;
    float: right;
    position: relative;
}

.orgStrNodeLogoComp {
    background: url("img/estrutura_logo_empresa.jpg") no-repeat;
}

.orgStrNodeLogoDep {
    background: url("img/estrutura_logo_departamento.jpg") no-repeat;
}

.orgStrFileUpload {
    float: right;
}

/*--------------- Organizational Structure Treeview --------------*/
.treeview table {
    margin: 8px 0;
}

.treeview a {
    outline: none;
    float: left;
}

.treeview input {
    float: left;
    outline: none;
}

.orgStrTreeNodeIcon {
    display: inline-block;
    width: 21px;
    height: 21px;
    background-image: url("img/estrutura_icones.png");
    float: left;
    margin: -1px 5px 0 0;
}

.orgStrTreeNodeCompanyFull {
    background-position: 0 0;
}

.orgStrTreeNodeDepartamentFull {
    background-position: 0 21px;
}

.orgStrTreeFunction {
    margin-right: 5px;
}

.orgStrTreeFunctionIcon {
    display: inline-block;
    width: 13px;
    height: 17px;
    background-image: url("img/estrutura_alterar_excluir_nova.png");
    float: left;
    margin-top: 1px;
}

.orgStrTreeNewNodeIcon,
.orgStrTreeNewNodeDisabledIcon {
    background-position: -26px -34px;
}

td:hover .orgStrTreeNewNodeIcon,
.orgStrTreeFirstNode:hover .orgStrTreeNewNodeIcon {
    background-position: -13px -34px;
}

.orgStrTreeEditNodeIcon,
.orgStrTreeEditNodeDisabledIcon {
    background-position: -26px 0;
}

td:hover .orgStrTreeEditNodeIcon {
    background-position: -13px 0;
}

.orgStrTreeDeleteNodeIcon,
.orgStrTreeDeleteNodeDisabledIcon {
    background-position: -26px -17px;
}

td:hover .orgStrTreeDeleteNodeIcon {
    background-position: -13px -17px;
}

.orgStrTreeNewNodeDisabledIcon,
.orgStrTreeEditNodeDisabledIcon,
.orgStrTreeDeleteNodeDisabledIcon {
    cursor: default;
}

.orgStrTreeNodeStructureName {
    float: left;
    margin-top: 2px;
}

.orgStrTreeFirstNode {
    margin: 8px 0 0 8px;
    overflow: auto;
}

    .orgStrTreeFirstNode label {
        float: left;
        margin: 4px 0 0 5px;
    }

/*--------------- System Configuration --------------*/
.sysConfigContainer {
    border-bottom: 1px solid #CFCFCF;
    font-size: 12px;
    height: 404px;
    padding-top: 3px;
}

.sysConfigSaveBtn {
    left: 900px;
    position: relative;
}

.sysConfigMenu {
    float: left;
    width: 160px;
    height: 404px;
}

    .sysConfigMenu a {
        cursor: pointer;
        display: inline-block;
        width: 149px;
        outline: none;
        padding-top: 7px;
        height: 28px;
        font-weight: bold;
        text-align: center;
    }

    .sysConfigMenu li {
        height: 35px;
        margin: 0 0 5px 8px;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

.sysConfigMenuLabel {
    display: inline-block;
    margin-top: 4px;
    cursor: pointer;
    color: White;
}

.sysConfigItemSelected {
    width: 152px;
}

    .sysConfigItemSelected a,
    .sysConfigItemSelected a .sysConfigMenuLabel {
        cursor: default;
    }

.sysConfigMenu li.sysConfigItemError {
    border-bottom: 2px solid #C47979;
    border-left: 2px solid #C47979;
    border-top: 2px solid #C47979;
    background: #EFE0DF;
}

.sysConfigItemError a div {
    color: #9A0606;
}

.sysConfigContent {
    float: right;
    width: 718px;
    padding: 8px;
    width: 822px;
    height: 385px;
    overflow: auto;
}

.sysConfigLabel1 {
    width: 178px;
}

.sysConfigLabel2 {
    width: 120px;
}

.sysConfigLabel3 {
    width: 149px;
}

.sysConfigLabel4 {
    width: 81px;
}

.sysConfigLabel5 {
    min-width: 171px;
}

.sysConfigLabel6 {
    width: 95px;
}

.sysConfigLabel7 {
    width: 250px;
}

.sysConfigLabel8 {
    width: 120px;
}

.sysConfigLabel9 {
    width: 50px;
}

.sysConfigLabel10 {
    width: auto;
}

.sysConfigFinger {
    width: 120px;
    padding-top: 10px;
    text-align: left;
    margin-left: 10px;
}

/*
.sysConfigContent input[type="checkbox"]{
    margin-right:5px;
}
*/

.sysConfigBase1RSagem, .sysConfigBase1RInttelix, .sysConfigBase1RSuprema {
    overflow: auto;
    margin-bottom: 8px;
    padding-top: 8px;
    margin: 10px 0px 8px 0px;
}

.sysConfigPerson, .sysConfigFingerprint {
    overflow: auto;
    height: 386px;
}

.sysConfigExtraFields {
    overflow: auto;
    margin-bottom: 8px;
    padding-top: 8px;
}

.sysPointIntegrationInvisible {
    /*display: ;*/
}

.sysConfigGroupBoxLabel {
    display: inline-block;
    margin: 0 0 10px 8px;
}

.sysConfigBase1RSagem li,
.sysConfigBase1RInttelix li,
.sysConfigBase1RSuprema li,
.sysConfigExtraFields li,
.sysConfigVisitSettingsLeft li,
.sysConfigVisitSettingsRight li,
.sysConfigCommunication li,
.sysCredentialConfig li,
.sysConfigSummerTime li,
.sysConfigCustomization li,
.sysConfigUsers li {
    margin-bottom: 8px;
}

.sysConfigVisitSettingsLeft {
    float: left;
    /*height:320px;*/
}

.sysConfigVisitSettingsRight {
}

.sysConfigSystemPathContent {
    overflow: auto;
    margin-bottom: 8px;
    padding-top: 8px;
    padding-bottom: 5px;
}

.sysConfigSystemPathTitle {
    display: inline-block;
    margin: 0 0 10px 8px;
}

.sysConfigSystemPathLabel {
    width: 200px;
    margin-bottom: 8px;
    padding-top: 8px;
}

.sysConfigSystemPointIntegration {
    width: 244px;
}

.sysConfigSystemWithoutStopIntegration {
    width: 180px;
    text-align: left;
    margin-left: 5px;
}

.sysConfigSystemALPRIntegration {
    width: 180px;
    text-align: left;
    margin-left: 5px;
}

.sysConfigAreaControl {
    clear: both;
    padding-top: 8px;
    margin-bottom: 8px;
    margin-left: 5px;
}

    .sysConfigAreaControl li {
        margin-left: 8px;
    }

.sysConfigWithoutStopIntegrationControl {
    clear: both;
    padding-top: 8px;
    margin-bottom: 8px;
    margin-left: 5px;
}

    .sysConfigWithoutStopIntegrationControl li {
        margin-left: 8px;
        margin-bottom: 8px;
    }

.sysConfigUsersBox {
    clear: both;
    padding-top: 8px;
    margin-bottom: 8px;
    width: 692px;
    margin-left: 5px;
}

    .sysConfigUsersBox li {
        margin-left: 20px;
    }

.sysConfigUsersLeft {
    float: left;
    text-align: right;
    width: 285px;
    margin-top: 11px;
}

.sysConfigUsersRIght {
    padding: 10px 8px 2px;
    margin-left: 10px;
    float: left;
}

.sysConfigUsers input[type="checkbox"] {
    margin-left: 5px;
}

.sysConfigCommunication {
    padding: 0px 0px 0px 0px !important;
    overflow: auto;
    height: 402px;
    width: 838px;
}

.sysConfigPathInvisible {
    display: none;
}

.sysConfigPathContainer {
    margin-top: 8px;
    padding: 8px;
}

/*---------------Log Screen--------------*/
.logsContainer {
    border-bottom: 1px solid #CFCFCF;
    height: 396px;
    min-height: 396px !important;
    margin-bottom: 8px;
}

.logsTabContainer {
    padding: 10px 0 0 0 !important;
    min-height: 353px !important;
    height: 353px;
    overflow: auto;
    font-size: 12px;
}

/*--------------- Upload Firmware Control--------------*/
.upFirmLabel {
    width: 140px;
}

.upFirmContainer {
    border-bottom: 1px solid #CFCFCF;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.aupFirmwareFileClass {
    width: 0px;
}

.upFirm {
    background: url("img/uploadNormal.png") no-repeat top right !important;
}

    .upFirm:hover {
        background: url("img/uploadHover.png") no-repeat top right !important;
    }

    .upFirm input[type="text"] {
        width: 255px !important;
    }

/*---------------Release Person Credential--------------*/
.releasePersonCredGrid .advSearchTableContainerVst {
    height: 298px;
}

/*---------------Set Output State--------------*/
.upCheckboxOutputLabel {
    width: 128px;
}

.upOutputContainer {
    border-bottom: 1px solid #CFCFCF;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.upOutputDiv {
    margin-bottom: 7px;
}

.upOutputLabel {
    margin-left: 10px;
}

/*---------------Locate--------------*/
.locateLabel1 {
    width: 90px;
}

.locateLabel2 {
    width: 40px;
}

.locateLabel3 {
    width: 55px;
}

.locateToolContainer ul {
    margin-left: 5px;
}

.locateToolContainer li {
    margin-bottom: 8px;
}

.locateToolContainer .userStructureTree {
    margin: 0 0 0 95px;
    width: 630px;
    height: 310px;
    padding-top: 8px;
}

.locateTransferList {
    margin-left: 95px;
    width: 633px;
}

.locateTypeSearch {
    font-size: 12px;
    text-align: center;
}

.locateGrid .gridView.gridCredentialResult td {
    height: 28px;
    height: 21px\9;
}

.locateGrid .gridView.gridCredentialResult th {
    padding: 10px 2px;
}

.locateGrid .wrapTable {
    height: 316px;
}

.locateGrid .gridView td label {
    display: inline-block;
    margin-top: 5px;
    max-width: 92%;
    word-wrap: break-word;
}

/*---------------Confirm Popup--------------*/
.popupConfirm {
    width: 400px;
    background: white;
}

.confirmHead {
    height: 27px;
}

.confirmIcon,
.alertIcon {
    width: 23px;
    height: 23px;
    float: right;
    margin: 1px 7px 0 0;
}

.confirmContent {
    font-size: 14px;
    padding: 8px;
    display: table-cell;
    height: 90px;
    text-align: center;
    vertical-align: middle;
    width: 470px;
    line-height: 18px;
    font-weight:900;
}

.confirmContentLabel {
    display: block;
    width: 385px;
}

.confirmFooter {
    height: 35px;
}

.buttonConfirm {
    margin: 7px 7px 0 0;
    float: right !important;
}

/*---------------Error Popup--------------*/
.popupError {
    width: 400px;
    background: white;
    border: 2px solid #B53535;
}

.errorHead {
    height: 27px;
    background: #B53535;
}

    .errorHead label {
        color: white;
        font-size: 18px;
        margin-left: 5px;
        line-height: 31px;
    }

.errorIcon {
    width: 23px;
    height: 23px;
    background: url(img/errorIcon.png) no-repeat;
    float: right;
    margin: 1px 7px 0 0;
}

.errorContent {
    font-size: 12px;
    color: #9b3838;
    padding: 8px;
    height: 90px;
    overflow: auto;
}

    .errorContent li {
        line-height: 15px;
        margin-bottom: 5px;
    }

.errorFooter {
    height: 35px;
}

/*---------------Error Tab--------------*/
.errorTab {
    width: 30px;
    height: 52px;
    background: #B53535;
    border: 2px solid #B53535;
    float: right;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.errorTabTop {
    background: url(img/errorIcon.png) center 4px no-repeat;
    height: 32px;
}

.errorTabBottom {
    height: 20px;
    background: white;
    border-bottom-left-radius: 4px;
    font-size: 12px;
    color: #9b3838;
    font-weight: bold;
    text-align: center;
}

    .errorTabBottom label {
        line-height: 20px;
        cursor: pointer;
    }


/*---------------Custom Buttons--------------*/
.button81 {
    height: 22.2px;
    width: 81px;
    padding-bottom: 1px;
    background: url("img/buttonsW81.png") no-repeat top;
    border: none;
    outline: none;
}

.button136 {
    height: 22px;
    width: 136px;
    padding-bottom: 2px;
    background: url("img/buttonsW136.png") no-repeat top;
    border: none;
    outline: none;
}

.button81Error {
    height: 22px;
    width: 81px;
    padding-bottom: 2px;
    background: url(img/buttonsW81.png) top no-repeat;
    margin: 7px 7px 0 0;
    float: right;
    border: none;
    outline: none;
}

.btbBehavior:hover {
    background-position: 0 -44px;
}

.btbBehavior:active {
    -ms-background-position-x: 1px;
    -ms-background-position-y: -43px;
}

.btbBehavior[disabled] {
    background-position: 0 -66px;
}

.btPagination {
    height: 23px;
    width: 27px;
    background: url("img/bts_paginacao.png");
    border: none;
    outline: none;
    vertical-align: middle;
}

.btPaginationTab {
    height: 23px;
    width: 27px;
    background: url("img/bts_paginacao_tab.png");
    border: none;
    outline: none;
    vertical-align: middle;
}

.btPagFirst {
    background-position: left top;
}

    .btPagFirst:hover {
        background-position: left center;
    }

    .btPagFirst:active {
        -ms-background-position-x: 1px;
        -ms-background-position-y: -22px;
    }

    .btPagFirst[disabled] {
        background-position: left bottom;
    }

.btPagPrevious {
    background-position: -27px top;
}

    .btPagPrevious:hover {
        background-position: -27px center;
    }

    .btPagPrevious:active {
        -ms-background-position-x: -26px;
        -ms-background-position-y: -22px;
    }

    .btPagPrevious[disabled] {
        background-position: -27px bottom;
    }

.btPagNext {
    background-position: -54px top;
}

    .btPagNext:hover {
        background-position: -54px center;
    }

    .btPagNext:active {
        -ms-background-position-x: -53px;
        -ms-background-position-y: -22px;
    }

    .btPagNext[disabled] {
        background-position: -54px bottom;
    }

.btPagLast {
    background-position: -81px top;
}

    .btPagLast:hover {
        background-position: -81px center;
    }

    .btPagLast:active {
        -ms-background-position-x: -80px;
        -ms-background-position-y: -22px;
    }

    .btPagLast[disabled] {
        background-position: -81px bottom;
    }

.btPagGo {
    background-position: -108px top;
}

    .btPagGo:hover {
        background-position: -108px center;
    }

    .btPagGo:active {
        -ms-background-position-x: -107px;
        -ms-background-position-y: -22px;
    }

    .btPagGo[disabled] {
        background-position: -108px bottom;
    }

/*---------------Disabled Fields--------------*/
input[type="text"][disabled] {
    border: 2px solid #e0e0e0;
    background: #f4f2f2;
    color: #606060;
    padding-right: 1px;
}

    input[type="text"][disabled].error {
        padding: 1px 2px 1px 0;
    }

textarea.error {
    padding: 1px;
    padding: 2px\9;
}

textarea[disabled] {
    border: 2px solid #e0e0e0;
    background: #f4f2f2;
}

    textarea[disabled].error {
        padding: 0 !important;
        padding: 1px\9 !important;
    }

select[disabled] {
    border: 1px solid #e0e0e0;
    background: transparent;
}

a.aspNetDisabled {
    color: #888888 !important;
}

.customAspNetDisabled {
    background-color: #F4f2f2;
    border: thin solid #E0E0E0;
}

    .customAspNetDisabled[type="text"] {
        background-color: #F4f2f2;
        border: 2px solid #E0E0E0;
        padding-right: 2px;
        color: #606060;
        cursor: default;
    }

input[type="radio"][disabled] {
    border: 2px solid #e0e0e0;
    background: #f4f2f2;
    color: #606060;
    padding-right: 1px;
}

input[type="password"][disabled] {
    border: 2px solid #e0e0e0;
    background: #f4f2f2;
    color: #606060;
    padding-right: 1px;
}

.radio-disabled input[type="radio"]:disabled + label {
    background: #f4f2f2;
    color: #606060;
    padding-right: 1px;
}

.label-disabled {
    color: #606060;
    padding-right: 1px;
}

input[type="radio"] + label {
    vertical-align: text-top;
}

label + input[type="checkbox"] {
    vertical-align: middle;
}

input[type="checkbox"] + label {
    vertical-align: text-top;
}

/*---------------Observation Label--------------*/
.obsLabel {
    color: #8d8d8d;
}

/*---------------Loading Message--------------*/
.loadMsg {
    background-color: White;
    bottom: 10px;
    padding: 12px;
    position: absolute;
    left: 10px;
    z-index: 100011;
    font-size: 12px;
    font-weight: 900;
}

.loadGif {
    float: left;
    width: 16px;
    height: 16px;
}

.loadMsg label {
    float: right;
    margin: 2px 0 0 10px;
}

/*--------------- Equipment Config Detail --------------*/
.eqpConfigDetailTitle {
    border-bottom: 1px solid #CFCFCF;
    margin-top: 8px;
}

.configDetail {
    height: 250px;
    width: 440px;
    overflow: auto;
    border-bottom: 1px solid #CFCFCF;
}

.tableDetail {
    width: 100%;
}

    .tableDetail td {
        padding-bottom: 2px;
        height: 20px;
        line-height: 18px;
        padding-left: 5px;
    }

    .tableDetail .tdFeatured {
        background-color: Green;
        color: White;
        padding-left: 20px;
    }

    .tableDetail .tdFeatured2 {
        background-color: #99bb99;
        padding-left: 10px;
        color: White;
    }

    .tableDetail .field {
        background-color: #EFF2F1;
        padding-left: 3px;
        color: White;
        color: #40A08C;
    }
/*--------------- Credential Write Off --------------*/
.crdWrtOffLabel1 {
    width: 70px;
}

.crdWrtOffLabel2 {
    width: 22px;
}

.crdWrtOffLabel3 {
    width: 140px;
}

.crdWrtOffLabel4 {
    width: 52px;
}

.crdWrtOffLabel5 {
    width: 100px;
}

.crdWrtOffLabel6 {
    width: 60px;
}

.crdWrtOffLabel7 {
    width: 125px;
}

.crdWrtOffLabel8 {
    width: 80px;
}

.crdWrtOffContainer .popup9sliceTitle {
    margin-top: 0;
    padding-bottom: 0;
}

.crdWrtOffContainer .pop_container_accPrf .popup9sliceTitle {
    margin-top: -5px;
    padding-bottom: 22px;
}

.crdWrtOffContainer hr {
    border: 0;
    margin: 0;
}

.crdWrtOffContainer .pop_container_accPrf hr {
    border-top: 1px solid #C8C8C8;
    margin: 6px 0;
}

.crdWrtOffContainer .advSearchFooter {
    margin-top: 4px;
}

/*--------------- Monitoring Equipment --------------*/
.monEqpBox {
    border-bottom: 1px solid #CFCFCF;
    height: 404px;
    margin-bottom: 8px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.monEqpGroup {
    margin: 0 8px 8px 8px;
    overflow: auto;
}

.monEqpGroupDiv1 {
    float: left;
    width: 380px;
}

.monEqpGroupDiv2 {
    float: left;
    width: 450px;
}

.monEqpGroup div ul {
    height: auto;
}

    .monEqpGroup div ul li {
        float: none;
        margin: 0;
    }

.monEqpInfo {
    padding: 2px;
    margin: 0 8px 8px 8px;
}

    .monEqpInfo td {
        text-align: center;
        vertical-align: middle;
        font-size: 12px;
        padding: 6px 2px;
        border: 1px solid #FFFFFF;
        word-wrap: break-word;
    }

.monEqpHeader {
    color: #FFFFFF;
}

.monEqpLineLight {
    background: #ebebeb;
}

.monEqpLineDark {
    background: #e1e1e1;
}

td.monEqpBorder {
    border-right: 2px solid #FFFFFF;
}

.monEqpBlue {
    color: #162ea7 !important;
}

.monEqpGreen {
    color: #0b890b !important;
}

.monEqpLightGreen {
    color: #A09D00 !important;
}

.monEqpYellow {
    color: #c37502 !important;
}

.monEqpRed {
    color: #bc1212 !important;
}

.monEqpGrey {
    color: #777777 !important;
}

/*--------------- Monitoring Areas --------------*/
.monAreasStartMonitoring {
    margin-bottom: 5px;
    text-align: center;
}

.monAreasTableLabel {
    clear: both;
    display: block;
    margin: 0 10px 3px;
}

td.monAreasBorder {
    border: 1px solid #FFFFFF;
    text-align: center;
    vertical-align: middle;
    word-wrap: break-word;
}

.monEqpTables tr {
    background-color: #E2E2E2;
    color: #717171;
}

    .monEqpTables tr:hover {
        background-color: #EBEBEB;
    }

.monAreasMovTables {
    float: left;
    width: 435px;
}

/*--------------- Fast Access Menu --------------*/
.fastAccess {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #FFFFFF;
    font-size: 14px;
    height: 18px;
    padding-left: 16px;
    padding-top: 4px;
    width: 113px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    float: left;
    left: 61px;
    left: 114px\0/IE8+9;
    top: 54px;
    top: 0px\0/IE8+9;
    position: absolute;
    cursor: pointer;
}

.fastAccessPlaceHolder {
    width: 23px;
    height: 130px;
    float: left;
    left: 114px;
    top: 0px;
    position: absolute;
    cursor: pointer;
}

.fastAccess span {
    cursor: pointer;
    cursor: hand;
}

#fastAccessMenu {
    left: -160px;
    top: 250px;
    position: absolute;
    z-index: 10000;
}

.leftOptions {
    width: 160px;
    float: left;
    height: 300px;
    background: #F8F8F8;
    border: thin solid #02C930;
    width: 113px;
}

    .leftOptions li {
        padding: 8px 5px 7px;
        cursor: pointer;
    }

        .leftOptions li label {
            cursor: pointer;
        }

/*--------------- Export Layout --------------*/
.expLayLabel1 {
    width: 80px;
}

.formatSettingsBox {
    padding: 8px 8px 3px 8px;
    overflow: auto;
    margin: 8px 0 0 0;
}

.formatSettingsLabel1 {
    width: 228px;
}

.formatSettingsLabel2 {
    float: left;
    margin-top: 3px;
    width: 100px;
}

.formatSettingsLabel3 {
    float: left;
    margin-top: 3px;
    width: 165px;
}

.formatSettingsLabel4 {
    float: left;
    margin-top: 3px;
    width: 170px;
}

.formatSettingsLabel5 {
    width: 275px;
}

.formatSettingsLabel6 {
    width: 215px;
}

.formatSettingsUl1 {
    width: 290px;
    float: left;
}

.formatSettingsUl2 {
    width: 130px;
    float: left;
}

.formatSettingsUl3 {
    width: 195px;
    float: left;
}

.formatSettingsUl4 {
    width: 196px;
    float: left;
}

.formatSettingsUl5 {
    width: 335px;
    float: left;
}

.formatSettingsUl6 {
    width: 275px;
    float: left;
}

    .formatSettingsUl1 li,
    .formatSettingsUl2 li,
    .formatSettingsUl3 li,
    .formatSettingsUl4 li,
    .formatSettingsUl5 li,
    .formatSettingsUl6 li {
        margin-bottom: 5px;
        height: 22px;
    }

/*--------------- Person Export Layout --------------*/
.prsExpLayContainer .formatSettingsLabel1 {
    width: 215px;
}

.prsExpLayContainer .formatSettingsUl1 {
    width: 275px;
}

.prsExpLayContainer .formatSettingsLabel3 {
    margin-right: 5px;
    width: 235px;
}

.prsExpLayContainer .formatSettingsUl3 {
    width: 295px;
}

.prsExpLayContainer .formatSettingsLabel4 {
    margin-right: 5px;
    width: 172px;
}

.prsExpLayContainer .formatSettingsUl4 {
    width: 232px;
    margin-left: 8px;
}

/*--------------- Export Access Log --------------*/
.expAccLogLabel1 {
    width: 138px;
}

.expAccLogLabel2 {
    width: 65px;
}

.expAccLogLabel3 {
    width: 95px;
}

.expAccLogLabel4 {
    width: 80px;
}

.expAccLogConfigs li {
    margin-bottom: 8px;
}

.expAccLogEqpGroup {
    padding: 8px;
    margin: 8px 36px;
}

.expAccLogFuncGroup {
    padding: 8px;
    float: left;
    width: 165px;
    margin: 0 0 10px 36px;
}

.expAccLogContainer {
    border-bottom: 1px solid #CFCFCF;
    margin-bottom: 8px;
    height: 436px
}

    .expAccLogContainer .userStructureTree {
        display: inline-block;
        margin: 0px 0px 10px 10px;
        width: 595px;
        height: 210px;
    }

.expAccLogFileLink {
    text-decoration: underline !important;
    margin: 4px 0 0 30px;
    float: left;
}

.downloadFile {
    background: url("img/downloadIcon.png") no-repeat scroll left top transparent;
    color: transparent;
    height: 25px;
    width: 25px;
}

    .downloadFile:hover {
        background-position: right;
    }

/*--------------- Export REP --------------*/
.expREPLabel1 {
    width: 125px;
}

.expREPContainer {
    border-bottom: 1px solid #CFCFCF;
    height: 425px;
    margin-bottom: 8px;
}

    .expREPContainer li {
        margin-bottom: 8px;
    }

/*--------------- CFTV --------------*/
.CFTVContainer li {
    margin-bottom: 8px;
}

.CFTVLabel1 {
    width: 180px;
}

.CFTVLabel2 {
    width: 102px;
}

.CFTVLabel3 {
    width: 64px;
}

.CFTVLabel4 {
    width: 87px;
}

.CFTVLabel5 {
    width: 70px;
}

.CFTVLabel6 {
    width: 145px;
}

.CFTVLabel7 {
    width: 140px;
}

.CFTVLabel8 {
    width: 94px;
}

.CFTVChangePasswordChk {
    display: inline-block;
    text-align: right;
    width: 143px;
}

.CFTVDigifortSett {
    height: 30px;
}

.CFTVAddCamBox {
    border-left: none !important;
    border-right: none !important;
    padding: 5px 0;
}

.CFTVContainer .apTabSelect {
    height: 8px;
    margin-top: 0;
}

.CFTVContainer .apMapGroups {
    margin-top: 0;
    height: 266px;
}

    .CFTVContainer .apMapGroups ul {
        height: 240px;
    }

    .CFTVContainer .apMapGroups li {
        padding: 4px 0;
    }

.CFTVCamConfigEqps {
    float: right;
    height: 266px;
    width: 820px;
}

.CFTVCamEqpSelect {
    margin: 12px 0 0 20px;
}

.CFTVContainer .grpersonRestricted {
    height: 205px;
    margin: 6px 0 0 10px;
}

.CFTVCamEqpList {
    margin-top: 4px;
}

    .CFTVCamEqpList li {
        padding: 4px 0;
        margin-bottom: 0;
        overflow: auto;
    }

    .CFTVCamEqpList .apGroupItemNew,
    .CFTVCamEqpList .apGroupItem {
        margin: 4px 5px 0;
    }

.CFTVCamEqpAccDir {
    float: right;
    margin-right: 5px;
}

.CFTVCamEqpName {
    float: left;
    margin-top: 4px;
    max-width: 335px;
    word-wrap: break-word;
}

/*--------------- Initial Settings --------------*/
.initSetGroupLabel {
    margin-bottom: 10px;
    display: inline-block;
}

.initSetGroupBox {
    padding: 10px 10px 2px;
    width: 761px;
}

    .initSetGroupBox li {
        margin-bottom: 8px;
    }

.initSetPassStrgBar {
    float: right;
    margin-top: -4px;
    width: 410px;
}

/*--------------- --------------*/
.menu img {
    float: right;
    margin: 4px -14px 0 14px;
}

.treeview {
    margin: 5px 0 0 5px;
    width: 98%;
}

.boxTreeView {
    width: 410px;
    height: 240px;
    background-color: #F2F2F2;
    border: 2px solid silver;
    overflow: auto;
    margin-top: 4px;
}

    .boxTreeView a {
        outline: none;
    }

    .boxTreeView li {
        text-align: left;
    }

.boxTreeViewComponente {
    width: 352px;
    height: 206px;
    background-color: #F2F2F2;
    border: 2px solid silver;
    overflow: auto;
}

    .boxTreeViewComponente label {
        margin: 8px 0 3px 8px;
    }

    .boxTreeViewComponente a {
        outline: none;
    }

.popupTitle {
    padding: 15px 0 18px;
    text-align: center;
}

.popup9sliceTitle {
    margin-top: -5px;
    padding-bottom: 22px;
    text-align: center;
}

.popupTitleLeft {
    padding: 15px 0 18px;
    text-align: left;
}

.CustomValidatorCalloutStyle div, .CustomValidatorCalloutStyle td {
    border: solid 1px #B79959;
    background-color: #F8F4EB;
    color: #B79959;
}

.CustomValidatorCalloutStyle .ajax__validatorcallout_icon_cell {
    width: 168px !important;
}

.error,
.customAspNetDisabled[type="text"].error {
    background-color: #F4E6E6;
    border: thin solid #D55154;
    color: #C73D3F;
}

#tabs .ui-state-error, #subtabs .ui-state-error {
    height: 26px;
    background: #efe0df !important;
    border-top: 2px solid #c47979 !important;
    border-left: 2px solid #c47979 !important;
    border-right: 2px solid #c47979 !important;
}

    #tabs .ui-state-error a, #subtabs .ui-state-error a {
        color: #9a0606;
        font-size: 12px;
    }

#businessError {
    position: absolute;
    top: 35%;
    left: 35%;
    z-index: 1000002;
}

#divErrosMsg {
    position: absolute;
    z-index: 1000002;
    top: 35%;
}

.ui-tooltip {
    z-index: 100011 !important;
    font-size: 10.5px !important
}

#containerContent {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    min-width: 1200px;
}

/*--------------- Communication Manager --------------*/
.comMangTabsContainer {
    font-size: 12px !important;
    height: 398px;
}

.comMangTabs {
    margin-top: 15px;
    padding: 0 26px !important;
}

.divCommunicationService {
    height: 200px;
    margin: 15px 0px 0 0;
    padding-bottom: 5px;
}

.divTypeManager {
    height: 87px;
    margin: 15px 15px 0 15px;
    padding: 5px 5px 5px 30px;
}

.itemsCommunicationManager {
    margin: 8px 0 0 8px;
    height: 19px;
    width: 388px;
    display: block;
}

.comPorts {
    margin-left: 10px;
    background-color: #eeeeee;
    width: 807px;
    height: 145px;
    border: 1px solid #c0bdbe;
}

    .comPorts ul {
        float: left;
        margin-top: 4px;
        width: 396px;
    }

    .comPorts div {
        float: right;
        margin: -2px 10px 0 0;
    }

.itemsCommunicationService {
    margin-top: 8px;
    float: left;
    margin-right: 15px;
}

.comTypeManager {
    margin-top: 38px;
}

.divSerialPorts {
    height: 211px;
    margin: 10px 0 0 0;
}

.divSpeed {
    float: right;
    margin-left: 80px;
}

.itemsSpeed {
    width: 80px;
}

.itemsPoll {
    width: 112px;
}

.comMangAlerts {
    margin-left: 25px;
}

.comMangAlerts li {
    margin-bottom: 8px;
    margin-top: 8px;
}

.comMangAlertItem {
    display: inline-block;
    width: 385px;
}

.comMangEmailLabel {
    float: left;
    margin: 6px 5px 0 0;
    text-align: right;
    width: 156px;
}

/*--------------- Alerts Configuration --------------*/
.alertConfigLabel1 {
    width: 140px;
}

.alertConfigLabel2 {
    width: 110px;
}

.alertConfigLabel3 {
    width: 340px;
}

.alertConfigLabel4 {
    width: 310px;
}

.alertConfigNotfGroup li,
.alertConfigIds li {
    margin-bottom: 8px;
}

/*--------------- Sending Command --------------*/
.sendComCommandsContainer {
    width: 639px;
    margin: 17px 0 0 5px;
    float: left;
}

.sendComNoCommandsDiv {
    margin-top: 18px;
    height: 319px;
    text-align: center;
}

    .sendComNoCommandsDiv label {
        display: inline-block;
        margin-top: 144px;
    }

.sendComSubTabsSel {
    padding: 0 !important;
}

    .sendComSubTabsSel a {
        width: 135px;
        text-align: center;
    }

.sendComSubTabsContent {
    height: 275px;
    min-height: 275px !important;
    overflow: auto;
}

    .sendComSubTabsContent ul {
        margin: 10px 0 0 3px;
    }

        .sendComSubTabsContent ul li {
            margin-bottom: 6px;
            clear: both;
            overflow: auto;
        }

.sendComNoCommandsLabel {
    display: inline-block;
    margin-top: 120px;
    text-align: center;
    width: 430px;
}

.sendComSubTabsContent .obsLabel {
    float: left;
    margin: 4px 0 0 3px;
}

.sendComEqpLst {
    float: left;
    margin: 18px 0 0 15px;
    width: 324px;
    height: 304px;
    padding: 8px;
}

.sendComConfigIcon {
    width: 17px;
    height: 18px;
    background: url("img/config_icon.png") 0 0;
    border: none;
    outline: none;
    float: left;
    margin: 1px 0 0 5px;
}

    .sendComConfigIcon:hover {
        background-position: 17px 0;
    }

.btnRule {
    width: 17px;
    height: 18px;
    background: url("img/config_icon.png") 0 0;
    border: none;
    outline: none;
    margin: 1px 0 0 2px;
}

    .btnRule:hover {
        background-position: 17px 0;
    }

.sendComProcessTable {
    min-height: 370px;
}

    .sendComProcessTable a {
        text-decoration: underline;
    }

    .sendComProcessTable div tr {
        height: 32px;
    }

.sendComProcessInfo {
    margin: 8px 20px 0 5px;
}

    .sendComProcessInfo input {
        float: right;
        margin-left: 5px;
        margin-bottom: 5px;
    }

.sendComPopupDetalGrid tr {
    height: 27px;
}

/*--------------- System Profile --------------*/
.sysProfLabel1 {
    margin-left: 25px;
}

.sysProfFeatLabel {
    display: inline-block;
    margin: 12px 0 0 12px;
}

.sysProfSelectAll {
    margin: 12px 0 3px 25px;
}

    .sysProfSelectAll input {
        float: left;
        margin-top: 0;
        margin-top: -2px\0/IE8+9;
    }

.sysProfTreeView input {
    margin-top: 0;
    margin-top: -2px\0/IE8+9;
}

/*--------------- Menu Control --------------*/
.menuControlContainer {
    height: 210px;
    width: 672px;
}

/********
Forms
************/
.alignLabel {
    display: block;
    float: left;
    margin-right: 10px;
    text-align: right;
    width: 127px;
}


.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}

.ui-timepicker-div dl {
    text-align: left;
}

    .ui-timepicker-div dl dt {
        height: 25px;
        margin-bottom: -25px;
    }

    .ui-timepicker-div dl dd {
        margin: 0 10px 10px 82px;
    }

.ui-timepicker-div td {
    font-size: 90%;
}

.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}




.equipmentGroupEdtText {
    border: none;
    width: 25px;
    text-align: right;
    height: 19px;
}

.equipmentGroupEdtField {
    background: white;
    display: inline-block;
    padding: 0 5px 0 5px;
    border: 1px solid #abadb3;
}

.equipmentGroupEdtFieldDisabled {
    background: #F4F2F2;
}

.equipmentGroupEdtField input[type="text"][disabled] {
    border: none;
    background: #f4f2f2;
    color: #606060;
    cursor: default;
    padding-right: 0;
    padding-right: 1px\9;
}

.equipmentGroupEdtObs {
    color: #8D8D8D;
    vertical-align: inherit !important;
}

.equipmentGroupEdtErrorOthers {
    background: none repeat scroll 0 0 #F4E6E6 !important;
}

.equipmentGroupEdtError {
    background: none repeat scroll 0 0 #F4E6E6 !important;
    color: #C73D3F !important;
    border: none !important;
    padding: 0 !important;
    padding: 0 1px 0 1px\0/IE8+9 !important;
}

.errorAccessProfile {
    background: none repeat scroll 0 0 #F4E6E6;
    border: 1px solid #C73D3F;
    width: 197px;
    padding: 0 1px;
}

    .errorAccessProfile input {
        padding: 1px 0;
    }

/* custom treeview */
.ctv {
    margin: 5px 0 0 8px;
}

    .ctv ul li {
        white-space: nowrap;
        padding: 3px 0 3px 5px;
        float: none;
        margin: 0;
        text-align: left;
    }

        .ctv ul li input {
            display: inline-block;
            float: none;
            margin: 4px 7px 0 0;
            margin: 1px 7px 0 0\0/IE8+9;
            vertical-align: top;
        }

        .ctv ul li label {
            display: inline-block;
            margin: 3px 0 0 7px;
            vertical-align: top;
        }

    .ctv ul ul {
        margin: 3px 0 0 19px;
    }

.ctvNod {
    height: 21px;
    white-space: nowrap;
}

.ctvNodExpCol {
    display: inline-block;
    width: 11px;
    height: 11px;
    margin: 0 5px 5px 0;
}

.ctvExp {
    background: url("img/expand_collapse.png") no-repeat -11px 0;
    cursor: pointer;
}

.ctvCol {
    background: url("img/expand_collapse.png") no-repeat 0 0;
    cursor: pointer;
}

.ctvImg {
    display: inline-block;
    width: 21px;
    height: 21px;
    background: url("img/estrutura_icones.png") no-repeat;
}

.ctvEnt {
    background-position: 0 0;
}

.ctvDep {
    background-position: 0 -21px;
}

.ctvFnc {
    display: inline-block;
    width: 13px;
    height: 17px;
    background: url("img/estrutura_alterar_excluir_nova.png") no-repeat;
    margin: 1px 0 3px 5px;
    cursor: pointer;
}

.ctvAddNod,
.ctvAddNodDis {
    background-position: -26px -34px;
}

    .ctvAddNod:hover {
        background-position: -13px -34px;
    }

.ctvEdtNod,
.ctvEdtNodDis {
    background-position: -26px 0;
}

    .ctvEdtNod:hover {
        background-position: -13px 0;
    }

.ctvDelNod,
.ctvDelNodDis {
    background-position: -26px -17px;
}

    .ctvDelNod:hover {
        background-position: -13px -17px;
    }

.ctvAddNodDis,
.ctvEdtNodDis,
.ctvDelNodDis {
    cursor: default;
}

/* custom treeview */

/* ExtraFieldControl */

span.extraFieldContainer {
    margin: 0 !important;
    padding: 0 !important;
}

.extraField {
    width: 627px;
}

.extraFieldDate {
    width: 76px !important;
}

.extraFieldDateTime {
    width: 120px !important;
}

.extraFieldTime {
    width: 40px !important;
}

.extraFieldBoolean {
    margin: 0 0 9px 0 !important;
}

.advSearchBigField {
    float: left !important;
    margin: 5px 0 0 0 !important;
    width: 563px;
}

div.vstSrcContainer ul li span input.extraField {
    width: 476px;
}

div.vstTextFields div ul li .extraField {
    width: 495px;
}

ul#extraFieldsListPersonAdvancedSearchContent li span.extraFieldContainer {
    width: 563px !important;
    display: inline-block;
}

/* ExtraFieldControl */

/* CheckAllObjectsControl */

div.checkAllObjectsContainer {
    width: 100px;
    text-align: left;
    height: 20px;
}

div.checkAllObjectsContainerControls {
    padding: 1px;
    width: 35px;
}

div.checkAllObjectsContainerControlsShow {
    border: 1px solid #fff;
    padding: 0;
    background-color: #ebebeb;
}

div.checkAllObjectsContainerControls {
    cursor: pointer
}

div.checkAllObjectsContainerMenu {
    position: absolute;
    margin-top: -1px;
    border: 1px solid #fff;
    width: 100px;
    display: none;
}

div.checkAllObjectsContainerMenuShow {
    display: block;
}

div.checkAllObjectsContainerMenu ul {
    position: relative !important;
    top: 0;
    left: 0;
    float: none;
}

    div.checkAllObjectsContainerMenu ul li {
        float: none;
        margin: 0 !important;
        text-align: left;
    }

        div.checkAllObjectsContainerMenu ul li a {
            cursor: pointer;
            padding: 7px 18px 7px 14px;
            display: block;
            color: #313332;
            background-color: #ebebeb;
        }

/* Export file name */
.plusBtnExport {
    width: 20px;
    height: 20px;
    background: url("Img/plusIcon.png") no-repeat 0 0;
    cursor: pointer;
    vertical-align: middle;
}

    .plusBtnExport:hover {
        background-position: -20px 0;
    }

.fileNameGroupbox {
    padding: 7px;
    margin: 5px;
}

.itemLayout {
    text-align: right;
}

    .itemLayout li {
        display: inline-block;
        width: 90px;
        height: 24px;
    }

.exportLeft {
    float: left;
}

.exportRight {
    float: right;
}

.exportTabsDefault {
    height: 414px;
    overflow: auto;
}

.exportMarginTop7 {
    margin-top: 7px;
}

.exportMarginTop55 {
    margin-top: 55px;
}

.exportMarginTop75 {
    margin-top: 75px;
}

.exportFileNameTxtWidth {
    width: 395px;
}

.exportClearB {
    clear: both;
}

.exportAlignRight {
    text-align: right;
}

.exportInvisible {
    display: none;
}

.itemLayoutRep li {
    display: inline-block;
    width: 90px;
    height: 24px;
}

.invisibleRepSchedule {
    display: none;
}

.apPeriodSelect {
    background: #EBEBEB;
    border: 1px solid silver;
    margin: 15px;
    padding: 5px;
    height: 110px;
}

.apAccessPeriodSelect {
    background: #EBEBEB;
    border: 1px solid silver;
    margin: 15px;
    padding: 15px;
}

.apDoorsSelect {
    background: #EBEBEB;
    border: 1px solid silver;
    margin: 15px;
    height: 110px;
}

.apLabelAccessPeriod {
    width: 115px;
    display: block;
    float: left;
    margin: 4px 3px 0 0;
    text-align: right;
}

.takeDigitalHandsNull {
    width: 16px;
    height: 21px;
    background: url("Img/null.png") no-repeat top left;
    color: transparent;
}

.takeDigitalHands {
    width: 16px;
    height: 21px;
    background: url("Img/take_digital_hands.png") no-repeat top left;
    color: transparent;
}

.takePalmHandsLeft {
    width: 120px;
    height: 150px;
    background: url("Img/fingerprints-hand-left.png") no-repeat;
    color: transparent;
    position: relative;
    top: -145px;
    left: 0px;
}

.takePalmHandsRight {
    width: 120px;
    height: 150px;
    background: url("Img/fingerprints-hand-right.png") no-repeat;
    color: transparent;
    position: relative;
    top: -145px;
    left: 0px;
}

.opaquePalm {
    filter: grayscale(100%);
}

.takeDigitalHands:hover {
    background-position: top right;
}

.finger01 {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    position: relative;
    top: -127px;
    left: 6px;
}

.finger02 {
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    transform: rotate(10deg);
    position: relative;
    top: -141px;
    left: 12px;
}

.finger03 {
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    -o-transform: rotate(10deg);
    transform: rotate(20deg);
    position: relative;
    top: -141px;
    left: 18px;
}

.finger04 {
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
    position: relative;
    top: -124px;
    left: 22px;
}

.finger05 {
    -webkit-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    -o-transform: rotate(50deg);
    transform: rotate(50deg);
    position: relative;
    top: -50px;
    left: 15px;
}

.finger06 {
    -webkit-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    transform: rotate(-50deg);
    position: relative;
    top: -49px;
    left: 29px;
}

@-moz-document url-prefix() {
    .finger07 {
        left: 20px !important;
    }

    .finger08 {
        left: 21px !important;
    }

    .finger09 {
        left: 28px !important;
    }

    .finger10 {
        left: 34px !important;
    }
}

.finger07 {
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
    position: relative;
    top: -124px;
    left: 21px;
}

.finger08 {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
    position: relative;
    top: -141px;
    left: 24px;
}

.finger09 {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    position: relative;
    top: -142px;
    left: 31px;
}

.finger10 {
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    transform: rotate(-1deg);
    position: relative;
    top: -127px;
    left: 38px;
}

.fgpFingerprintHands {
    padding: 0 50px;
}

.cookieAlert {
    position: fixed;
    bottom: 0;
    opacity: 0.8;
    color: white;
    width: 100%;
    height: 20px;
    text-align: center;
    line-height: 15px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 9px;
    flex-wrap: unset;
}

.buttonCookieAlert {
    width: 130px;
    margin-left: 2%;
    margin-right: 17px;
}

.buttonCookieAlert:hover {
    background-color: lightgray;
}

@media only screen and (max-width: 889px) {
    .cookieAlert {
        padding-top: 17px;
        padding-bottom: 17px;
        font-size: 12px;
    }
}

.cookieAlert {
    position: fixed;
    bottom: 0;
    opacity: 0.8;
    color: white;
    width: 100%;
    height: 20px;
    text-align: center;
    line-height: 15px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 9px;
    flex-wrap: unset;
}

.buttonCookieAlert {
    width: 130px;
    margin-left: 2%;
    margin-right: 17px;
}

.importantMessage {
    color: #f01400;
}