﻿/* 
********
ELEMENTS
********
*/

body {
    margin: 0;
    min-width: 1092px;
    max-width: 100%;
    overflow-x: hidden;
}

* {
    outline: 0;
    margin: 0;
}

.required {
    color: #DD1A1E;
}

#searchBar {
    width: 200px;
    min-width: 150px;
}

#searchBarSubOP {
    width: 200px;
    min-width: 150px;
}

#searchBarRegOperacionaisDivergentes {
    width: 200px;
    min-width: 150px;
}

#searchBarRegExtDivergentes {
    width: 200px;
    min-width: 150px;
}

#searchBarSalesPerson {
    width: 200px;
    min-width: 150px;
}

#searchBarRegOperacionais {
    width: 200px;
    min-width: 150px;
}

#vers {
    float: right;
    display: inline;
    padding-left: 5px;
    color: #7f8c8d;
}

tr.selected td {
    background-color: #7B7B7D;
    border: 1px solid #F7C840 !important;
    color: #fff;
}

.loader {
    background-image: url('../images/loading.gif');
    height: 100px;
    width: 100px;
    margin: 10px auto;
    background-position: center;
    background-repeat: no-repeat;
}

#dialogCreateDamageType li.active div, li.active siv:hover {
    background: #ECECEE;
    color: #4c4c4c;
}

/*----- Tabs -----*/
.tabs {
    width: 100%;
    display: inline-block;
}

/*----- Tab Links -----*/
/* Clearfix */
.tab-links:after {
    display: block;
    clear: both;
    content: '';
}

.tab-links li {
    margin: 0px 5px;
    float: left;
    list-style: none;
}

.tab-links div {
    padding: 9px 40px;
    display: inline-block;
    border-radius: 3px 3px 0px 0px;
    background: #5A5A5C;
    font-size: 16px;
    font-weight: 600;
    color: #4c4c4c;
    transition: all linear 0.15s;
}

    .tab-links div:hover {
        background: #D1D2D4;
        text-decoration: none;
    }

#dialogCreateIdType li.active div, li.active siv:hover {
    background: #ECECEE;
    color: #4c4c4c;
}

#dialogCreateInterventionType li.active div, li.active siv:hover {
    background: #ECECEE;
    color: #4c4c4c;
}

#dialogNotRepairReason li.active div, li.active siv:hover {
    background: #ECECEE;
    color: #4c4c4c;
}

.tab-content {
    border-radius: 3px;
    box-shadow: none;
    background: #ECECEE;
    heigth: auto;
    height: 120px;
    margin-bottom: 10px;
}

.ui-widget a {
    text-decoration: none;
}

.tab {
    display: none;
}

    .tab.active {
        display: block;
    }

.tab-links li.active {
    margin: 0px 5px;
    float: left;
    list-style: none;
    background: #ECECEE;
}

.clearfix {
    clear: both;
    float: none;
}

.groupFields {
    border: 4px solid #D7DCDE;
    background-color: White;
    color: Black;
}

    .groupFields legend {
        font-size: 16px !important;
        color: #BDC3C7 !important;
        font-family: NeoSansPro-Bold !important;
        background-color: White;
    }

.divMenuWS {
    float: none;
    width: 70%;
    display: inline-block;
    box-shadow: 0px 0px 10px 5px #AAAAAA;
    padding: 10px;
    border-radius: 12px;
}

.ui-widget input {
    font-size: 16px;
    font-family: NeoSansPro-Bold;
    color: #1D1D1D;
}

.ui-widget a {
    font-size: 16px;
    font-family: NeoSansPro-Bold;
    color: #1D1D1D;
}

.container {
    padding-right: 0px;
    padding-left: 0px;
    max-width: 100%;
    margin: 0 auto 0 auto;
}

.containerBox {
    padding-right: 0px;
    padding-left: 0px;
    max-width: 100%;
    margin: 0 auto 0 auto;
    padding-top: 35px;
    width: 90%;
    margin: 0 auto;
}

.locateBody {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

.paddingTop0 {
    padding-top: 0px;
}

.paddingTop35 {
    padding-top: 35px;
}

.textAlignCenter {
    text-align: center;
}

.editAreaDiv {
    width: 100%;
    margin: 0 auto;
    display: flex;
    margin-bottom: 10px;
}

.editDiv {
    margin-right: 10px;
    width: 25% !important;
    border: none !important;
}

.searchDiv {
    background-color: White !important;
    border: 2px solid #D7DCDE !important;
    margin-bottom: 35px !important;
}

.searchInput {
    width: 80%;
    border: none;
}

.filterBar {
    background-color: #F7C840;
    margin-bottom: 35px;
}


.box {
    background-color: #FFF;
}

.slider {
    width: 100%;
}

.titlePage {
    font-family: NeoSansPro-Bold;
    font-size: 24px;
    color: #FFFFFF;
    text-transform: uppercase;
}

#uploadLogo .dropzone {
    width: 74% !important;
    float: none !important;
    margin-right: 0px !important;
    text-align: center;
}

#typeDocument .dropzone {
    text-align: center;
}

#eqOwn .dropzone {
    text-align: center;
    width: 74% !important;
    float: right !important;
    margin-right: 0px !important;
}

.ui-datepicker-calendar {
    background: white;
}

#impF .dropzone {
    width: 100% !important;
    float: right !important;
    margin-right: 0px !important;
    text-align: center !important;
}

#txtSB_BrokerName {
    background: transparent;
}

.divide {
    margin: 5px 0px;
    border: 0;
    border-bottom: 1px dotted #1D1D1D;
}

#leftBar {
    width: 200px;
    min-width: 150px;
}

#searchBar {
    width: 200px;
    min-width: 150px;
}

.menuNS li {
    float: left;
    list-style: none;
}

.menuNS ul {
    margin-top: -3px;
}

.menu_bt {
    margin-top: 3px;
    border-top: 3px solid;
    width: 106px;
    height: 76px;
    text-align: center;
    font-family: NeoSansPro-Regular;
    font-size: 16px;
}

    .menu_bt:hover {
        border-top: 3px solid Gray;
        margin-top: 3px;
    }

    .menu_bt.active, .menu_bt:hover {
        border-top: 3px solid Red;
        margin-top: 3px;
    }

.subMenu {
    height: 24px;
    font-family: NeoSansPro-Medium;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-transform: uppercase;
    margin: 4px 4px 2px 4px;
    padding: 4px 9px 2px 9px;
    border-radius: 6px;
    cursor: pointer;
}

    .subMenu a {
        vertical-align: sub;
    }

    .subMenu.active {
        background-color: #DD1A1E;
        color: #FFFFFF;
    }

    .subMenu:hover {
        background-color: #D7DCDE;
        color: #7f8c8d;
    }

.editAreaEq {
    width: 100%;
    margin: 0 auto;
    display: flex;
    margin-bottom: 10px;
}

.editAreaBr {
    display: flex;
    width: 100%;
}

.p16BoldEq {
    margin-right: 10px;
    width: 25% !important;
    border: none !important;
}

.leftMenuListEq {
    margin-top: 30px;
    float: none !important;
    width: 98% !important;
    margin-left: 0px;
    margin-right: 0px !important;
}

.pageDivEq {
    margin-bottom: 35px !important;
    margin-bottom: 10px !important;
    background-color: #DBDBDB !important;
}

.textAreaObs {
    width: 74% !important;
    border-radius: 6px !important;
    border: 1px solid #D7DCDE !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.attachFileDiv {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
    padding-left: 20px;
}

.centro {
    background-image: url('../images/menu_centro.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
}

    .centro:hover, .centro.active {
        background-image: url('../images/menu_centro_selec.png');
    }

.centers {
    background-image: url('../images/menu_centers.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
}

    .centers:hover, .centers.active {
        background-image: url('../images/menu_centers_selec.png');
    }

.relatorios {
    background-image: url('../images/menu_relatorios.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
}

    .relatorios:hover, .relatorios.active {
        background-image: url('../images/menu_relatorios_selec.png');
    }

.reports {
    background-image: url('../images/menu_reports.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
}

    .reports:hover, .reports.active {
        background-image: url('../images/menu_reports_selec.png');
    }

.admin {
    background-image: url('../images/menu_admin.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
}

    .admin:hover, .admin.active {
        background-image: url('../images/menu_admin_selec.png');
    }

.gestao {
    background-image: url('../images/menu_gestao.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
}

    .gestao:hover, .gestao.active {
        background-image: url('../images/menu_gestao_selec.png');
    }

.management {
    background-image: url('../images/menu_management.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
}

    .management:hover, .management.active {
        background-image: url('../images/menu_management_selec.png');
    }

.pagamentos {
    background-image: url('../images/menu_pagamentos.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
}

    .pagamentos:hover, .pagamentos.active {
        background-image: url('../images/menu_pagamentos_selec.png');
    }

.payments {
    background-image: url('../images/menu_payments.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
}

    .payments:hover, .payments.active {
        background-image: url('../images/menu_payments_selec.png');
    }

.menu_divider {
    width: 4px;
    height: 105px;
    background-image: url('../images/menu_divider.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

p, div, ul, li {
    font-family: NeoSansPro-Regular;
}

.btn {
    font-family: NeoSansPro-Bold;
}

#nav1, #nav2, #nav3, #nav4 {
    font-family: NeoSansPro-Bold;
    font-size: 19px;
    text-transform: uppercase;
}

.p14Regular {
    font-size: 14px;
    font-family: NeoSansPro-Regular;
}

.p14Bold {
    font-size: 14px;
    font-family: NeoSansPro-Bold;
}

.p14BoldUpper {
    color: #1D1D1D;
    text-transform: uppercase;
    font-size: 14px;
    font-family: NeoSansPro-Bold;
}

.p14BoldGrey {
    font-size: 14px;
    color: #95a5a6;
    font-family: NeoSansPro-Bold;
}

.p14BoldGreyUpper {
    font-size: 14px;
    color: #95a5a6;
    font-family: NeoSansPro-Bold;
    text-transform: uppercase;
}

.p14BoldGreyUpperImportant {
    font-size: 14px !important;
    color: #95a5a6;
    font-family: NeoSansPro-Bold !important;
    text-transform: uppercase;
}

.p16Regular {
    font-size: 16px;
    font-family: NeoSansPro-Regular;
}

.p16Bold {
    font-size: 16px;
    font-family: NeoSansPro-Bold;
}

.p16BoldUpper {
    color: #1D1D1D;
    text-transform: uppercase;
    font-size: 16px;
    font-family: NeoSansPro-Bold;
}

.p16BoldGrey {
    font-size: 16px;
    color: #95a5a6;
    font-family: NeoSansPro-Bold;
}

.p16BoldGreyUpper {
    font-size: 16px;
    color: #95a5a6;
    font-family: NeoSansPro-Bold;
    text-transform: uppercase;
}

.p16BoldGreyUpperImportant {
    font-size: 16px !important;
    color: #95a5a6;
    font-family: NeoSansPro-Bold !important;
    text-transform: uppercase;
}

.p20BoldGreyUpper {
    font-size: 20px !important;
    color: #95a5a6;
    font-family: NeoSansPro-Bold !important;
    text-transform: uppercase;
}

.p20BoldGrey {
    font-size: 20px !important;
    color: #95a5a6;
    font-family: NeoSansPro-Bold !important;
}

.p20BoldUpper {
    font-size: 20px !important;
    color: #1D1D1D;
    font-family: NeoSansPro-Bold !important;
    text-transform: uppercase;
}

.p24BoldUpper {
    border-bottom: 1px solid Black;
    padding: 10px 0px;
    font-size: 24px;
    font-family: NeoSansPro-Bold;
    text-transform: uppercase;
}

.p24BoldGreyUpper {
    font-size: 24px;
    color: #95a5a6;
    font-family: NeoSansPro-Bold;
    text-transform: uppercase;
}

.p16MediumGrey {
    font-size: 16px;
    color: dimgray;
    font-family: NeoSansPro-Medium !important;
}

    .p16MediumGrey::placeholder, .p16MediumGreyPlace {
        font-size: 16px;
        color: #95a5a6;
        font-family: NeoSansPro-Medium !important;
    }

.p19MediumWhite {
    color: White;
    font-size: 19px;
    font-family: NeoSansPro-Medium;
}

.p20MediumGrey {
    font-size: 20px;
    color: #95a5a6;
    font-family: NeoSansPro-Medium;
}

.excelSign {
    width: 24px;
    height: 24px;
    background-image: url('../images/icon_excel.png');
    background-repeat: no-repeat;
    cursor: pointer;
    vertical-align: middle;
    margin-left: 10px;
}

    .excelSign:hover {
        background-image: url('../images/icon_excel_over.png');
    }


.eyeSign {
    width: 24px;
    height: 24px;
    background-image: url('../images/icon_ver.png');
    background-repeat: no-repeat;
    cursor: pointer;
    vertical-align: middle;
}

    .eyeSign:hover {
        background-image: url('../images/icon_ver_over.png');
    }

.eyeSign_pass {
    float: right;
    position: absolute;
    bottom: 17px;
    left: 335px;
    cursor: pointer;
}

.eyeSign_pass_BO {
    float: right;
    position: absolute;
    left: 93%;
    padding-top: 3px;
    cursor: pointer;
}

.editSign {
    width: 24px;
    height: 24px;
    background-image: url('../images/bt_edit.png');
    background-repeat: no-repeat;
    cursor: pointer;
    vertical-align: middle;
}

    .editSign:hover {
        background-image: url('../images/bt_edit_over.png');
    }

.openText {
    width: 19px;
    height: 12px;
    background-image: url('../images/seta_baixo.png');
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    margin: 20px 0px 0 0;
}

    .openText:hover {
        background-image: url('../images/seta_baixo_over.png');
    }

.closeText {
    width: 19px;
    height: 12px;
    background-image: url('../images/seta_cima.png');
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    margin: 20px 0px 0 0;
}

    .closeText:hover {
        background-image: url('../images/seta_cima_over.png');
    }

.openTextWhite {
    width: 19px;
    height: 12px;
    background-image: url('../images/seta_baixo_branco.png');
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    margin: 20px 10px 0 0;
}

    .openTextWhite:hover {
        background-image: url('../images/seta_baixo_preto.png');
    }

.closeTextWhite {
    width: 19px;
    height: 12px;
    background-image: url('../images/seta_cima_branco.png');
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    margin: 20px 10px 0 0;
}

    .closeTextWhite:hover {
        background-image: url('../images/seta_cima_preto.png');
    }

.openTextBlack {
    width: 19px;
    height: 12px;
    background-image: url('../images/seta_baixo_preto.png');
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    margin: 7px 0px 0 0;
}

    .openTextBlack:hover {
        background-image: url('../images/seta_baixo_over.png');
    }

.closeTextBlack {
    width: 19px;
    height: 12px;
    background-image: url('../images/seta_cima_preto.png');
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    margin: 7px 0px 0 0;
}

    .closeTextBlack:hover {
        background-image: url('../images/seta_cima.png');
    }

.arrowSignRight {
    width: 24px;
    height: 24px;
    background-image: url('../images/seta_direita.png');
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    margin: 0px 0px 0 0;
}

    .arrowSignRight:hover {
        background-image: url('../images/seta_direita_over.png');
    }

.calendarGray {
    width: 24px;
    height: 24px;
    background-image: url('../images/icone_datepicker.png');
    background-repeat: no-repeat;
    float: right;
}

.loupeSignBlack {
    width: 24px;
    height: 24px;
    background-image: url('../images/lupa_01.png');
    background-repeat: no-repeat;
    /*cursor: pointer;*/
    float: right;
}

.loupeSignGrey_Brokers {
    width: 24px;
    height: 24px;
    background-image: url('../images/lupa_03.png');
    background-repeat: no-repeat;
    /*cursor: pointer;*/
    float: right;
}

.loupeIcon {
    background-image: url('../images/lupa_01.png');
    background-repeat: no-repeat;
    /*cursor: pointer;*/
}

.loupeSignGrey_SubBrokers {
    width: 24px;
    height: 24px;
    background-image: url('../images/lupa_03.png');
    background-repeat: no-repeat;
    /*cursor: pointer;*/
    float: right;
}

.loupeSignGrey_Seller {
    width: 24px;
    height: 24px;
    background-image: url('../images/lupa_03.png');
    background-repeat: no-repeat;
    /*cursor: pointer;*/
    float: right;
}

.loupeSignGrey {
    width: 24px;
    height: 24px;
    background-image: url('../images/lupa_03.png');
    background-repeat: no-repeat;
    /*cursor: pointer;*/
    float: right;
}

.searchIconGrey {
    width: 24px;
    height: 24px;
    background-image: url('../images/lupa_03.png');
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
}

.loupeSignWhite {
    width: 24px;
    height: 24px;
    background-image: url('../images/lupa_02.png');
    background-repeat: no-repeat;
    /*cursor: pointer;*/
    float: right;
}

.editText {
    width: 23px;
    height: 18px;
    background-image: url('../images/icon_edit01.png');
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
}

    .editText:hover {
        background-image: url('../images/icon_edit01_over.png');
    }

.mailSign {
    width: 40px;
    height: 40px;
    background-image: url('../images/bt_candidatar.png');
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    margin: 16px 10px 0 0;
}


    .mailSign:hover {
        background-image: url('../images/bt_candidatar_over.png');
    }

.downloadSign {
    width: 40px;
    height: 40px;
    background-image: url('../images/bt_download.png');
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    margin: 16px 10px 0 0;
}

    .downloadSign:hover {
        background-image: url('../images/bt_download_over.png');
    }

fieldset {
    border: none;
    padding: 10px;
    display: block;
    clear: both;
    margin: 5px 0px;
}

legend {
    padding: 0px 10px;
    background: black;
    color: #FFF;
}

.editUserDiv {
    width: 9% !important;
    background-color: #D7DCDE;
    cursor: pointer;
}

input.fieldname {
    border-radius: 6px;
    border: 1px solid #D7DCDE;
    padding-top: 10px;
    padding-bottom: 10px;
}

select.fieldtype {
    float: left;
    display: block;
    margin: 5px;
}

input.remove {
    margin-left: 10px;
}

#yourform label {
    float: left;
    clear: left;
    display: block;
    margin: 5px;
}

#yourform input, #yourform textarea {
    float: left;
    display: block;
    margin: 5px;
}

.fieldwrapper {
    margin-bottom: 10px;
}

#add {
    margin-bottom: 10px;
    width: 20%;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 6px;
    border: 1px solid #D7DCDE;
    background-color: #D7DCDE;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

#addSB {
    margin-bottom: 10px;
    width: 20%;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 6px;
    border: 1px solid #D7DCDE;
    background-color: #D7DCDE;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

#addN {
    margin-bottom: 10px;
    width: 25%;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 6px;
    border: 1px solid #D7DCDE;
    background-color: #D7DCDE;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.anexoButton {
    cursor: pointer;
}

.anexoButtonDiv {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}

.attachFile {
    width: 11% !important;
    height: auto !important;
    background-color: #D7DCDE;
    cursor: pointer;
}

#ui-datepicker-div {
    border: 1px solid #D7DCDE !important;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
    background-color: rgb(215, 220, 222) !important;
    color: #333333 !important;
}

.ui-datepicker-calendar .ui-state-default {
    border: 1px solid #d8dcdf !important;
    background: #eeeeee url(images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x !important;
}

#remover {
    width: 20%;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 6px;
    border: 1px solid #D7DCDE;
    background-color: #D7DCDE;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #333333;
}

#buildyourform {
    width: 80%;
    float: none;
    margin: 0px;
    padding: 0px;
}

#buildyourformSB {
    width: 80%;
    float: none;
    margin: 0px;
    padding: 0px;
}

#buildyourformN {
    padding: 0px;
}

.toggleOffButton {
    width: 80px;
    height: 29px;
    background-image: url('../images/toggle_off.png');
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
}

.newDoc {
    width: 100%;
    margin: 0 auto;
    display: flex;
}

.anexoButton {
    width: 100% !important;
}

.buildYouFormDiv {
    width: 71%;
}

.newDocDiv {
    margin-right: 10px;
    width: 25%;
    border: none;
}

#selectTipoID {
    padding-left: 0px;
}

.toggleOnButton {
    width: 80px;
    height: 29px;
    background-image: url('../images/toggle_on.png');
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
}

.closeSign {
    width: 21px;
    height: 20px;
    background-image: url('../images/icon_fechar.png');
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
}

    .closeSign:hover {
        background-image: url('../images/icon_fechar_fechar.png');
    }

.boxButton {
    float: right;
}

.middleMenuList {
    float: left;
    display: inline-block;
    box-shadow: 0px 0px 10px 5px #AAAAAA;
    padding: 10px;
    border-radius: 12px;
    margin-left: 25%;
    right: 20px;
    width: 50%;
}

.rightMenuList {
    float: left;
    display: inline-block;
    box-shadow: 0px 0px 10px 5px #AAAAAA;
    padding: 10px;
    border-radius: 12px;
    left: 280px;
    right: 20px;
    width: calc(100% - 300px);
}

.leftMenuList {
    float: left;
    width: 245px;
    margin-right: 20px;
    box-shadow: 0px 0px 10px 5px #AAAAAA;
    padding: 10px;
    border-radius: 12px;
}

.searchMenuList {
    float: left;
    width: 245px;
    margin-right: 20px;
    box-shadow: 0px 0px 10px 5px #AAAAAA;
    padding: 10px;
    border-radius: 12px;
    width: 100px;
    min-width: 150px;
}

.boxText {
    min-height: 50px;
    background-color: #ecf0f1;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 10px 0 10px 0;
}

.boxText2 {
    min-height: 37px;
    background-color: #ecf0f1;
    padding-top: 13px;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 0px 0 0px 0;
}

.boxText3 {
    min-height: 34px;
    background-color: #ecf0f1;
    padding-top: 6px;
    padding-left: 6px;
    padding-right: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 0px 0 0px 0;
}

.boxText4 {
    min-height: 37px;
    padding-top: 13px;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 0 0 10px 0;
    background-color: White;
    border: 1px solid #D7DCDE;
}

    .boxText4 input[type=text] {
        width: 100%;
        border: none;
    }

        .boxText4 input[type=text][disabled] {
            background-color: #ecf0f1;
            color: #92a4a4;
        }

    .boxText4.disabled {
        background-color: #ecf0f1;
    }

.boxText .p16Bold {
    display: inline;
}

.text_boxText {
    margin-top: 10px;
    border-top: 2px solid #BDC3C7;
    padding-top: 5px;
    padding-bottom: 10px;
    white-space: pre-wrap;
    text-align: justify;
}

    .text_boxText p {
        text-indent: 0px !important;
    }

.leftMenuList .btn {
    text-transform: uppercase;
}

.searchMenuList .btn {
    text-transform: uppercase;
}

.btn {
    height: 50px;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.42857143;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: none;
    border-radius: 6px;
    padding-bottom: 7px;
    padding-top: 7px;
    margin-bottom: 10px;
}

.btn-default {
    color: #92a4a4;
    background-color: #D7DCDE;
}

    .btn-default:hover {
        color: #FFF;
        background-color: #E30613;
        outline-style: none !important;
    }

/*.btn-default:focus, .btn-default:active, .btn-default.active {
        color: #FFF;
        background-color: #E30613;
        outline-style: none !important;
    }*/

.btn-arrowright.active {
    cursor: default;
}

.btn-default.small {
    width: 166px !important;
}

.btn-arrowright:focus, .btn-arrowright:active, .btn-arrowright.active, .btn-arrowright:hover {
    color: #FFF;
    background-color: #E30613;
    outline-style: none !important;
    background-image: url('../images/seta_direita_branco.png');
    background-repeat: no-repeat;
    background-position: 95% 50%;
    margin-right: 10px;
}

.btn-arrowright {
    background-image: url('../images/seta_direita.png');
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

.btn-loupe {
    background-image: url('../images/lupa_02.png');
    background-repeat: no-repeat;
    background-position: 12% 50%;
}

    .btn-loupe:hover {
        background-image: url('../images/lupa_03.png');
    }

.btn-thumbsgrid {
    width: 40px;
    height: 40px;
    background-image: url('../images/bt_thumbs01.png');
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

    .btn-thumbsgrid:focus, .btn-thumbsgrid:hover, .btn-thumbsgrid:active, .btn-thumbsgrid.active {
        width: 40px;
        height: 40px;
        color: #FFF;
        background-color: #E30613;
        outline-style: none !important;
        background-image: url('../images/bt_thumbs01_select.png');
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }

.btn-thumbsgrid_02 {
    width: 40px;
    height: 40px;
    background-image: url('../images/bt_thumbs02.png');
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

    .btn-thumbsgrid_02:focus, .btn-thumbsgrid_02:hover, .btn-thumbsgrid_02:active, .btn-thumbsgrid_02.active {
        width: 40px;
        height: 40px;
        color: #FFF;
        background-color: #E30613;
        outline-style: none !important;
        background-image: url('../images/bt_thumbs02_select.png');
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }

.btn-thumbslist {
    width: 40px;
    height: 40px;
    background-image: url('../images/bt_list.png');
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

    .btn-thumbslist:focus, .btn-thumbslist:active, .btn-thumbslist.active, .btn-thumbslist:hover {
        width: 40px;
        height: 40px;
        color: #FFF;
        background-color: #E30613;
        outline-style: none !important;
        background-image: url('../images/bt_list_select.png');
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }

.btn-list {
    width: 40px;
    height: 40px;
    background-image: url('../images/bt_table.png');
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

    .btn-list:focus, .btn-list:active, .btn-list.active, .btn-list:hover {
        width: 40px;
        height: 40px;
        color: #FFF;
        background-color: #E30613;
        outline-style: none !important;
        background-image: url('../images/bt_table_over.png');
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }

.btn-videos {
    width: 40px;
    height: 40px;
    background-image: url('../images/bt_videos.png');
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

    .btn-videos:focus, .btn-videos:active, .btn-videos.active, .btn-videos:hover {
        width: 40px;
        height: 40px;
        color: #FFF;
        background-color: #E30613;
        outline-style: none !important;
        background-image: url('../images/bt_videos_over.png');
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }

.btn-images {
    width: 40px;
    height: 40px;
    background-image: url('../images/bt_images.png');
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

    .btn-images:focus, .btn-images:active, .btn-images.active, .btn-images:hover {
        width: 40px;
        height: 40px;
        color: #FFF;
        background-color: #E30613;
        outline-style: none !important;
        background-image: url('../images/bt_images_over.png');
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }

.boxAll {
    min-height: 50px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #FFFFFF;
    zoom: 1;
    margin: 10px 0 10px 0;
}

.boxHeader {
    height: 50px;
    line-height: 50px;
    color: #393939;
    padding-left: 15px;
    color: #ffffff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #E30613;
    zoom: 1;
    font-size: 16px;
    font-family: NeoSansPro-Bold;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
}

.boxNumber {
    font-family: NeoSansPro-Regular;
    font-size: 14px;
    color: White;
    font-weight: normal;
}

.multiselect {
    padding: 8px 0px 10px 0px;
    width: 100%;
    max-height: 220px;
    border: 0;
    overflow-x: hidden;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.multiselect_border {
    border: 2px solid #D7DCDE;
    padding-top: 10px;
    margin-top: -10px;
    z-index: 1;
    position: relative;
    padding-right: 1px;
    border-radius: 6px;
}

.multiselect label {
    padding: 5px 15px;
}

.checkBox input[type=checkbox] {
    visibility: hidden;
}

.checkBox {
    width: 100%;
    font-family: NeoSansPro-Regular;
    font-size: 14px;
    color: Black;
}

    .checkBox label {
        cursor: pointer;
        width: 20px;
        height: 20px;
        vertical-align: middle;
        background: url('../images/pick_unchecked.png') left top no-repeat;
    }

        .checkBox label:hover {
            background: url('../images/pick_over.png') left top no-repeat;
        }


    .checkBox input[type="checkbox"]:checked + label {
        background: url('../images/pick_checked.png') left top no-repeat;
    }

.checkBox2 {
    width: 100%;
    font-family: NeoSansPro-Regular;
    font-size: 14px;
    color: Black;
}

    .checkBox2 label {
        cursor: pointer;
        width: 23px;
        height: 18px;
        vertical-align: middle;
        background: url('../images/pick_invisible_over.png') left top no-repeat;
    }

    .checkBox2 input[type="checkbox"]:checked + label {
        background: url('../images/pick_visible_over.png') left top no-repeat;
    }

.checkBoxGaleria {
    width: 100%;
    font-family: NeoSansPro-Bold;
    font-size: 16px;
    color: Black;
    margin: 10px 0;
    text-transform: uppercase;
}

    .checkBoxGaleria input[type="checkbox"] {
        width: 0;
    }

    .checkBoxGaleria label {
        padding-top: 2px;
    }

button p {
    float: left;
    padding-top: 3px;
    font-family: NeoSansPro-Bold;
}

.multiselect hr {
    margin: 5px 15px;
    border: 0;
    border-top: 1px solid #D7DCDE;
}

.overlayImage {
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    position: absolute;
    background-color: rgba(0,0,0,0.5);
    padding: 10px;
    display: none;
    word-break: break-word;
}

.favoriteSign {
    width: 43px;
    height: 43px;
    background-image: url('../images/icon_favorito.png');
    float: right;
    cursor: pointer;
    margin-right: 10px;
    margin-top: 10px;
}

    .favoriteSign.active, .favoriteSign:active {
        background-image: url('../images/icon_favorito_select.png');
    }

@font-face {
    font-family: 'NeoSansPro-Bold';
    src: url('../fonts/NeoSansPro-Bold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/NeoSansPro-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/NeoSansPro-Bold.ttf') format('truetype'); /* Safari, Android, iOS */
}

@font-face {
    font-family: NeoSansPro-BoldItalic;
    src: url('../fonts/NeoSansPro-BoldItalic.ttf' );
}

@font-face {
    font-family: NeoSansPro-Italic;
    src: url('../fonts/NeoSansPro-Italic.ttf' );
}

@font-face {
    font-family: 'NeoSansPro-Light';
    src: url('../fonts/NeoSansPro-Light.eot'); /* IE9 Compat Modes */
    src: url('../fonts/NeoSansPro-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/NeoSansPro-Light.ttf') format('truetype'); /* Safari, Android, iOS */
}

@font-face {
    font-family: NeoSansPro-LightItalic;
    src: url('../fonts/NeoSansPro-LightItalic.ttf' );
}


@font-face {
    font-family: 'NeoSansPro-Medium';
    src: url('../fonts/NeoSansPro-Medium.eot'); /* IE9 Compat Modes */
    src: url('../fonts/NeoSansPro-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/NeoSansPro-Medium.ttf') format('truetype'); /* Safari, Android, iOS */
}

@font-face {
    font-family: 'NeoSansPro-Regular';
    src: url('../fonts/NeoSansPro-Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/NeoSansPro-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/NeoSansPro-Regular.ttf') format('truetype'); /* Safari, Android, iOS */
}

@font-face {
    font-family: 'NeoSansPro-Ultra';
    src: url('../fonts/NeoSansPro-Ultra.eot'); /* IE9 Compat Modes */
    src: url('../fonts/NeoSansPro-Ultra.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/NeoSansPro-Ultra.ttf') format('truetype'); /* Safari, Android, iOS */
}

select {
    font-size: 16px !important;
    font-family: NeoSansPro-Bold !important;
    width: 100%;
    border: none;
    outline: none;
    appearance: none;
    -moz-appearance: none; /* Firefox */
    -webkit-appearance: none; /* Safari and Chrome */
    background: url(../images/seta_baixo.png) 100% 50% no-repeat;
    cursor: pointer;
    /*text-overflow: '   ';*/
}

    select:hover {
        background: url(../images/seta_baixo_over.png) 100% 50% no-repeat;
        background-color: #ecf0f1;
    }

    select:disabled {
        cursor: not-allowed;
    }

        select:disabled:hover {
            background: url(../images/seta_baixo.png) 100% 50% no-repeat;
        }

.arrowBlack {
    background: url(../images/seta_baixo_preto.png) 100% 50% no-repeat;
}

/**jquery ui dialog*/
#dialog .no-close .ui-dialog-titlebar-close {
    display: none;
}

.ui-dialog-titlebar {
    display: none;
}

.ui-widget-header {
    border: none !important;
    background-color: transparent !important;
    font-size: 16px !important;
    color: #BDC3C7 !important;
    font-family: NeoSansPro-Bold !important;
}

.ui-state-default .ui-icon {
    width: 21px;
    height: 20px;
    background: transparent url(../images/icon_fechar.png) no-repeat 0 0 !important;
}

    .ui-state-default .ui-icon:hover {
        background: transparent url(../images/icon_fechar_fechar.png) no-repeat 0 0 !important;
    }

.ui-dialog-titlebar .ui-widget-header .ui-corner-all .ui-helper-clearfix {
    border-bottom: 1px solid Black !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: none !important;
    background: none !important;
    outline: none !important;
}

.ui-dialog .ui-dialog-content {
    padding: 0 !important;
}

.ui-dialog {
    padding: 0 !important;
}

.ui-widget-content {
    border: none !important;
}

/*Login*/

.loginPageName {
    font-size: 24px;
    font-family: NeoSansPro-Bold;
    color: White;
    text-transform: uppercase;
    padding-top: 21px;
}

.login {
    width: 450px;
    border: 2px solid #dee1e3;
    margin: 0 auto 0 auto;
    text-align: center;
    min-height: 410px !important;
    border-radius: 6px;
}

.loginTextArea {
    width: 370px;
    height: 50px;
    color: #94a6a6;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.loginBorderArea {
    border: 2px solid #dee1e3;
    width: 325px;
    height: 46px;
    border-left: none;
    margin-left: 47px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

#pass {
    width: 313px;
    border: none;
    padding-left: 10px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    height: 42px;
    margin-left: 2px;
    font-size: 20px;
    font-family: NeoSansPro-Medium;
}

#user {
    width: 313px;
    border: none;
    padding-left: 10px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    height: 42px;
    margin-left: 2px;
    font-size: 20px;
    font-family: NeoSansPro-Medium;
}

.pass {
    background: url(../images/password.png) 0 50% no-repeat;
}

.user {
    background: url(../images/username.png) 0 50% no-repeat;
}

.mail {
    background: url(../images/bt_email.png) 0 50% no-repeat;
    background-size: contain;
}

.g-recaptcha {
    display: inline-block;
    margin: 15px 0px 5px 0px;
}

.changePassWarning {
    padding: 0 !important;
    width: 100% !important;
    border: none !important;
    font-size: 13px;
    color: red;
}

.loginPassWarning {
    padding: 5px !important;
    width: 90% !important;
    border: none !important;
    font-size: 13px;
    color: red;
}

.loginInput {
    width: 313px;
    border: none;
    padding-left: 10px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    height: 42px;
    margin-left: 2px;
    font-size: 20px;
    font-family: NeoSansPro-Medium;
}

#loginBt {
    width: 373px;
    height: 50px;
    text-align: center;
    font-size: 20px;
    color: White;
    font-family: NeoSansPro-Bold;
    background-color: #E30613;
    text-transform: uppercase;
}

/*Login*/

.extratoWarning {
    padding: 5px !important;
    width: 100% !important;
    border: none !important;
    font-size: 13px;
    color: red;
}

.exitSign {
    background: url(../images/icon_fechar.png) 100% 50% no-repeat;
    float: right;
    width: 100%;
    height: 20px;
    cursor: pointer;
}

    .exitSign:hover {
        background: url(../images/icon_fechar_fechar.png) 100% 50% no-repeat;
    }

.editTextArea {
    width: 87%;
    height: 52px;
    padding-left: 10px;
    outline: none;
    border-radius: 6px;
    border: 1px solid #D7DCDE;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: 0 !important;
    top: 0 !important;
    width: 60px !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 30px !important;
}

#newsletter {
    background-image: url(../images/bt_newsletter_01.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
    float: right;
    cursor: pointer;
}

    #newsletter:hover {
        background-image: url(../images/bt_newsletter_01_over.png);
    }

.newsletter {
    width: 250px;
    height: 36px;
    padding-left: 10px;
    outline: none;
    border: none;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    background-color: #d7dcde;
    color: #7f8c8d;
}

.textEdit {
    width: 100%;
    height: 300px;
    margin: 0px;
    border-radius: 6px;
    resize: none;
    outline: none;
    border: 2px solid #D7DCDE;
}

.pollTable td:nth-child(2) {
    font-family: NeoSansPro-Bold !important;
    font-size: 16px;
}

    .pollTable td:nth-child(2).tableFnOpenTd {
        font-family: NeoSansPro-Regular !important;
    }

#dialogCreateRating li.active div, li.active siv:hover {
    background: #ECECEE;
    color: #4c4c4c;
}

/*BROKERS AFFECTED TABLE*/
#tableListCards td, th {
    border: 1px solid #FFFFFF;
}

#tableListCards th, #tableListCards th, #tableListCards_ th, #tableListCards_2 th, #tableListCards_3 th {
    background-color: #D1D2D4;
    font-family: NeoSansPro-Bold;
    font-size: 12px;
    color: #404042;
    text-transform: uppercase;
}

    #tableListCards th:first-child, #tableListCards th:first-child, #tableListCards_ th:first-child, #tableListCards_2 th:first-child, #tableListCards_3 th:first-child {
        border-top-left-radius: 12px;
    }

    #tableListCards th:last-child, #tableListCards th:last-child, #tableListCards_ th:last-child, #tableListCards_2 th:last-child, #tableListCards_3 th:last-child {
        border-top-right-radius: 12px;
    }

#tableListCards td, #table_List td, #tableListCards_ td, #tableListCards_2 td, #tableListCards_3 td {
    border-bottom: 0px solid #D1D2D4;
}

#tableListCards tr:nth-child(odd) {
    background-color: #FFFFFF;
}

#tableListCards tr:nth-child(even) {
    background-color: #ECECEE;
}

#tableListCards tr:last-child td, #tableListCards tr:last-child td, #tableListCards_ tr:last-child td, #tableListCards_2 tr:last-child td, #tableListCards_3 tr:last-child td {
    border-bottom: none;
}

    #tableListCards tr:last-child td:first-child, #tableListCards tr:last-child td:first-child, #tableListCards_ tr:last-child td:first-child, #tableListCards_2 tr:last-child td:first-child, #tableListCards_3 tr:last-child td:first-child {
        border-bottom-left-radius: 12px;
    }

    #tableListCards tr:last-child td:last-child, #tableListCards tr:last-child td:last-child, #tableListCards_ tr:last-child td:last-child, #tableListCards_2 tr:last-child td:last-child, #tableListCards_3 tr:last-child td:last-child {
        border-bottom-right-radius: 12px;
    }

#tableListCards td, #tableListCards td, #tableListCards_ td, #tableListCards_2 td, #tableListCards_3 td {
    font-family: NeoSansPro-Regular;
    font-size: 12px;
    word-break: break-word;
    text-align: left;
    padding-left: 10px;
}

/*-----------------------------*/

/*BROKERS GROUP TABLE*/
#tableListUsers td, th {
    border: 1px solid #FFFFFF;
}

#tableListUsers th, #tableListUsers th, #tableListUsers_ th, #tableListUsers_2 th, #tableListUsers_3 th {
    background-color: #D1D2D4;
    font-family: NeoSansPro-Bold;
    font-size: 12px;
    color: #404042;
    text-transform: uppercase;
}

    #tableListUsers th:first-child, #tableListUsers th:first-child, #tableListUsers_ th:first-child, #tableListUsers_2 th:first-child, #tableListUsers_3 th:first-child {
        border-top-left-radius: 12px;
    }

    #tableListUsers th:last-child, #tableListUsers th:last-child, #tableListUsers_ th:last-child, #tableListUsers_2 th:last-child, #tableListUsers_3 th:last-child {
        border-top-right-radius: 12px;
    }

#tableListUsers td, #table_List td, #tableListUsers td, #tableListUsers_2 td, #tableListUsers_3 td {
    border-bottom: 0px solid #D1D2D4;
}

#tableListUsers tr:nth-child(odd) {
    background-color: #FFFFFF;
}

#tableListUsers tr:nth-child(even) {
    background-color: #ECECEE;
}

#tableListUsers tr:last-child td, #tableListUsers tr:last-child td, #tableListUsers_ tr:last-child td, #tableListUsers_2 tr:last-child td, #tableListUsers_3 tr:last-child td {
    border-bottom: none;
}

    #tableListUsers tr:last-child td:first-child, #tableListUsers tr:last-child td:first-child, #tableListUsers_ tr:last-child td:first-child, #tableListUsers_2 tr:last-child td:first-child, #tableListUsers_3 tr:last-child td:first-child {
        border-bottom-left-radius: 12px;
    }

    #tableListUsers tr:last-child td:last-child, #tableListUsers tr:last-child td:last-child, #tableListUsers_ tr:last-child td:last-child, #tableListUsers_2 tr:last-child td:last-child, #tableListUsers_3 tr:last-child td:last-child {
        border-bottom-right-radius: 12px;
    }

#tableListUsers td, #tableListUsers td, #tableListUsers_ td, #tableListUsers_2 td, #tableListUsers_3 td {
    font-family: NeoSansPro-Regular;
    font-size: 12px;
    word-break: break-word;
    text-align: left;
    padding-left: 10px;
}

/*BROKERS AFFECTED TABLE*/
#tableListaBrokersAffected td, th {
    border: 1px solid #FFFFFF;
}

#tableListaBrokersAffected th, #tableListaBrokersAffected th, #tableListaBrokersAffected_ th, #tableListaBrokersAffected_2 th, #tableListaBrokersAffected_3 th {
    background-color: #D1D2D4;
    font-family: NeoSansPro-Bold;
    font-size: 12px;
    color: #404042;
    text-transform: uppercase;
}

    #tableListaBrokersAffected th:first-child, #tableListaBrokersAffected th:first-child, #tableListaBrokersAffected_ th:first-child, #tableListaBrokersAffected_2 th:first-child, #tableListaBrokersAffected_3 th:first-child {
        border-top-left-radius: 12px;
    }

    #tableListaBrokersAffected th:last-child, #tableListaBrokersAffected th:last-child, #tableListaBrokersAffected_ th:last-child, #tableListaBrokersAffected_2 th:last-child, #tableListaBrokersAffected_3 th:last-child {
        border-top-right-radius: 12px;
    }

#tableListaBrokersAffected td, #table_List td, #tableListaBrokersAffected_ td, #tableListaBrokersAffected_2 td, #tableListaBrokersAffected_3 td {
    border-bottom: 0px solid #D1D2D4;
}

#tableListaBrokersAffected tr:nth-child(odd) {
    background-color: #FFFFFF;
}

#tableListaBrokersAffected tr:nth-child(even) {
    background-color: #ECECEE;
}

#tableListaBrokersAffected tr:last-child td, #tableListaBrokersAffected tr:last-child td, #tableListaBrokersAffected_ tr:last-child td, #tableListaBrokersAffected_2 tr:last-child td, #tableListaBrokersAffected_3 tr:last-child td {
    border-bottom: none;
}

    #tableListaBrokersAffected tr:last-child td:first-child, #tableListaBrokersAffected tr:last-child td:first-child, #tableListaBrokersAffected_ tr:last-child td:first-child, #tableListaBrokersAffected_2 tr:last-child td:first-child, #tableListaBrokersAffected_3 tr:last-child td:first-child {
        border-bottom-left-radius: 12px;
    }

    #tableListaBrokersAffected tr:last-child td:last-child, #tableListaBrokersAffected tr:last-child td:last-child, #tableListaBrokersAffected_ tr:last-child td:last-child, #tableListaBrokersAffected_2 tr:last-child td:last-child, #tableListaBrokersAffected_3 tr:last-child td:last-child {
        border-bottom-right-radius: 12px;
    }

#tableListaBrokersAffected td, #tableListaBrokersAffected td, #tableListaBrokersAffected_ td, #tableListaBrokersAffected_2 td, #tableListaBrokersAffected_3 td {
    font-family: NeoSansPro-Regular;
    font-size: 12px;
    word-break: break-word;
    text-align: left;
    padding-left: 10px;
}

/*SALES PERSON TABLE*/
#tableListSalesPerson td, th {
    border: 1px solid #FFFFFF;
}

#tableListSalesPerson th, #tableListSalesPerson th, #tableListSalesPerson_ th, #tableListSalesPersonr_2 th, #tableListSalesPerson_3 th {
    background-color: #D1D2D4;
    font-family: NeoSansPro-Bold;
    font-size: 12px;
    color: #404042;
    text-transform: uppercase;
}

    #tableListSalesPerson th:first-child, #tableListSalesPerson th:first-child, #tableListSalesPerson_ th:first-child, #tableListSalesPerson_2 th:first-child, #tableListSalesPerson_3 th:first-child {
        border-top-left-radius: 12px;
    }

    #tableListSalesPerson th:last-child, #tableListSalesPerson th:last-child, #tableListSalesPerson_ th:last-child, #tableListSalesPerson_2 th:last-child, #tableListSalesPerson_3 th:last-child {
        border-top-right-radius: 12px;
    }

#tableListSalesPerson td, #table_List td, #tableList_ td, #tableList_2 td, #tableList_3 td {
    border-bottom: 0px solid #D1D2D4;
}

#tableListSalesPerson tr:nth-child(odd) {
    background-color: #FFFFFF;
}

#tableListSalesPerson tr:nth-child(even) {
    background-color: #ECECEE;
}

#tableListSalesPerson tr:last-child td, #tableListSalesPerson tr:last-child td, #tableListSalesPerson_ tr:last-child td, #tableListSalesPerson_2 tr:last-child td, #tableListSalesPerson_3 tr:last-child td {
    border-bottom: none;
}

    #tableListSalesPerson tr:last-child td:first-child, #tableListSalesPerson tr:last-child td:first-child, #tableListSalesPerson_ tr:last-child td:first-child, #tableListSalesPerson_2 tr:last-child td:first-child, #tableListSalesPerson_3 tr:last-child td:first-child {
        border-bottom-left-radius: 12px;
    }

    #tableListSalesPerson tr:last-child td:last-child, #tableListSalesPerson tr:last-child td:last-child, #tableListSalesPerson_ tr:last-child td:last-child, #tableListSalesPerson_2 tr:last-child td:last-child, #tableListSalesPerson_3 tr:last-child td:last-child {
        border-bottom-right-radius: 12px;
    }

#tableListSalesPerson td, #tableListSalesPerson td, #tableListSalesPerson_ td, #tableListSalesPerson_2 td, #tableListSalesPerson_3 td {
    font-family: NeoSansPro-Regular;
    font-size: 12px;
    word-break: break-word;
    text-align: left;
    padding-left: 10px;
}

#tableListRegOperacionais td, th {
    border: 1px solid #FFFFFF;
}

#tableListRegOperacionais th, #tableListRegOperacionais th, #tableListRegOperacionais_ th, #tableListRegOperacionaisr_2 th, #tableListRegOperacionais_3 th {
    background-color: #D1D2D4;
    font-family: NeoSansPro-Bold;
    font-size: 12px;
    color: #404042;
    text-transform: uppercase;
}

    #tableListRegOperacionais th:first-child, #tableListRegOperacionais th:first-child, #tableListRegOperacionais_ th:first-child, #tableListRegOperacionais_2 th:first-child, #tableListRegOperacionais_3 th:first-child {
        border-top-left-radius: 12px;
    }

    #tableListRegOperacionais th:last-child, #tableListRegOperacionais th:last-child, #tableListRegOperacionais_ th:last-child, #tableListRegOperacionais_2 th:last-child, #tableListRegOperacionais_3 th:last-child {
        border-top-right-radius: 12px;
    }

#tableListRegOperacionais td, #table_List td, #tableList_ td, #tableList_2 td, #tableList_3 td {
    border-bottom: 0px solid #D1D2D4;
}

#tableListRegOperacionais tr:nth-child(odd) {
    background-color: #FFFFFF;
}

#tableListRegOperacionais tr:nth-child(even) {
    background-color: #ECECEE;
}

#tableListRegOperacionais tr:last-child td, #tableListRegOperacionais tr:last-child td, #tableListRegOperacionais_ tr:last-child td, #tableListRegOperacionais_2 tr:last-child td, #tableListRegOperacionais_3 tr:last-child td {
    border-bottom: none;
}

    #tableListRegOperacionais tr:last-child td:first-child, #tableListRegOperacionais tr:last-child td:first-child, #tableListRegOperacionais_ tr:last-child td:first-child, #tableListRegOperacionais_2 tr:last-child td:first-child, #tableListRegOperacionais_3 tr:last-child td:first-child {
        border-bottom-left-radius: 12px;
    }

    #tableListRegOperacionais tr:last-child td:last-child, #tableListRegOperacionais tr:last-child td:last-child, #tableListRegOperacionais_ tr:last-child td:last-child, #tableListRegOperacionais_2 tr:last-child td:last-child, #tableListRegOperacionais_3 tr:last-child td:last-child {
        border-bottom-right-radius: 12px;
    }

#tableListRegOperacionais td, #tableListRegOperacionais td, #tableListRegOperacionais_ td, #tableListRegOperacionais_2 td, #tableListRegOperacionais_3 td {
    font-family: NeoSansPro-Regular;
    font-size: 12px;
    word-break: break-word;
    text-align: left;
    padding-left: 10px;
}

/*SUB BROKER TABLE*/
#tableListSubOP td, th {
    border: 1px solid #FFFFFF;
}


#tableListSubOP th, #tableListSubOP th, #tableListSubOP_ th, #tableListSubOP_2 th, #tableListSubOP_3 th {
    background-color: #D1D2D4;
    font-family: NeoSansPro-Bold;
    font-size: 12px;
    color: #404042;
    text-transform: uppercase;
}

    #tableListSubOP th:first-child, #tableListSubOP th:first-child, #tableListSubOP_ th:first-child, #tableListSubOP_2 th:first-child, #tableListSubOP_3 th:first-child {
        border-top-left-radius: 12px;
    }

    #tableListSubOP th:last-child, #tableListSubOP th:last-child, #tableListSubOP_ th:last-child, #tableListSubOP_2 th:last-child, #tableListSubOP_3 th:last-child {
        border-top-right-radius: 12px;
    }

#tableListSubOP td, #table_List td, #tableList_ td, #tableList_2 td, #tableList_3 td {
    border-bottom: 0px solid #D1D2D4;
}

#tableListSubOP tr:nth-child(odd) {
    background-color: #FFFFFF;
}

#tableListSubOP tr:nth-child(even) {
    background-color: #ECECEE;
}

#tableListSubOP tr:last-child td, #tableListSubOP tr:last-child td, #tableListSubOP_ tr:last-child td, #tableListSubOP_2 tr:last-child td, #tableListSubOP_3 tr:last-child td {
    border-bottom: none;
}

    #tableListSubOP tr:last-child td:first-child, #tableListSubOP tr:last-child td:first-child, #tableListSubOP_ tr:last-child td:first-child, #tableListSubOP_2 tr:last-child td:first-child, #tableListSubOP_3 tr:last-child td:first-child {
        border-bottom-left-radius: 12px;
    }

    #tableListSubOP tr:last-child td:last-child, #tableListSubOP tr:last-child td:last-child, #tableListSubOP_ tr:last-child td:last-child, #tableListSubOP_2 tr:last-child td:last-child, #tableListSubOP_3 tr:last-child td:last-child {
        border-bottom-right-radius: 12px;
    }

#tableListSubOP td, #tableListSubOP td, #tableListSubOP_ td, #tableListSubOP_2 td, #tableListSubOP_3 td {
    font-family: NeoSansPro-Regular;
    font-size: 12px;
    word-break: break-word;
    text-align: left;
    padding-left: 10px;
}








#tableListRegOperacionaisDivergentes td, th {
    border: 1px solid #FFFFFF;
}

#tableListRegOperacionaisDivergentes th, #tableListRegOperacionaisDivergentes th, #tableListRegOperacionaisDivergentes_ th, #tableListRegOperacionaisDivergentes_2 th, #tableListRegOperacionaisDivergentes_3 th {
    background-color: #D1D2D4;
    font-family: NeoSansPro-Bold;
    font-size: 12px;
    color: #404042;
    text-transform: uppercase;
}

    #tableListRegOperacionaisDivergentes th:first-child, #tableListRegOperacionaisDivergentes th:first-child, #tableListRegOperacionaisDivergentes_ th:first-child, #tableListRegOperacionaisDivergentes_2 th:first-child, #tableListRegOperacionaisDivergentes_3 th:first-child {
        border-top-left-radius: 12px;
    }

    #tableListRegOperacionaisDivergentes th:last-child, #tableListRegOperacionaisDivergentes th:last-child, #tableListRegOperacionaisDivergentes_ th:last-child, #tableListRegOperacionaisDivergentes_2 th:last-child, #tableListRegOperacionaisDivergentes_3 th:last-child {
        border-top-right-radius: 12px;
    }

#tableListRegOperacionaisDivergentes td, #table_List td, #tableList_ td, #tableList_2 td, #tableList_3 td {
    border-bottom: 0px solid #D1D2D4;
}

#tableListRegOperacionaisDivergentes tr:nth-child(odd) {
    background-color: #FFFFFF;
}

#tableListRegOperacionaisDivergentes tr:nth-child(even) {
    background-color: #ECECEE;
}

#tableListRegOperacionaisDivergentes tr:last-child td, #tableListRegOperacionaisDivergentes tr:last-child td, #tableListRegOperacionaisDivergentes_ tr:last-child td, #tableListRegOperacionaisDivergentes_2 tr:last-child td, #tableListRegOperacionaisDivergentes_3 tr:last-child td {
    border-bottom: none;
}

    #tableListRegOperacionaisDivergentes tr:last-child td:first-child, #tableListRegOperacionaisDivergentes tr:last-child td:first-child, #tableListRegOperacionaisDivergentes_ tr:last-child td:first-child, #tableListRegOperacionaisDivergentes_2 tr:last-child td:first-child, #tableListRegOperacionaisDivergentes_3 tr:last-child td:first-child {
        border-bottom-left-radius: 12px;
    }

    #tableListRegOperacionaisDivergentes tr:last-child td:last-child, #tableListRegOperacionaisDivergentes tr:last-child td:last-child, #tableListRegOperacionaisDivergentes_ tr:last-child td:last-child, #tableListRegOperacionaisDivergentes_2 tr:last-child td:last-child, #tableListRegOperacionaisDivergentes_3 tr:last-child td:last-child {
        border-bottom-right-radius: 12px;
    }

#tableListRegOperacionaisDivergentes td, #tableListRegOperacionaisDivergentes td, #tableListRegOperacionaisDivergentes_ td, #tableListRegOperacionaisDivergentes_2 td, #tableListRegOperacionaisDivergentes_3 td {
    font-family: NeoSansPro-Regular;
    font-size: 12px;
    word-break: break-word;
    text-align: left;
    padding-left: 10px;
}









#tableListRegExtDivergentes td, th {
    border: 1px solid #FFFFFF;
}

#tableListRegExtDivergentes th, #tableListRegExtDivergentes th, #tableListRegExtDivergentes_ th, #tableListRegExtDivergentes_2 th, #tableListRegExtDivergentes_3 th {
    background-color: #D1D2D4;
    font-family: NeoSansPro-Bold;
    font-size: 12px;
    color: #404042;
    text-transform: uppercase;
}

    #tableListRegExtDivergentes th:first-child, #tableListRegExtDivergentes th:first-child, #tableListRegExtDivergentes_ th:first-child, #tableListRegExtDivergentes_2 th:first-child, #tableListRegExtDivergentes_3 th:first-child {
        border-top-left-radius: 12px;
    }

    #tableListRegExtDivergentes th:last-child, #tableListRegExtDivergentes th:last-child, #tableListRegExtDivergentes_ th:last-child, #tableListRegExtDivergentes_2 th:last-child, #tableListRegExtDivergentes_3 th:last-child {
        border-top-right-radius: 12px;
    }

#tableListRegExtDivergentes td, #table_List td, #tableList_ td, #tableList_2 td, #tableList_3 td {
    border-bottom: 0px solid #D1D2D4;
}

#tableListRegExtDivergentes tr:nth-child(odd) {
    background-color: #FFFFFF;
}

#tableListRegExtDivergentes tr:nth-child(even) {
    background-color: #ECECEE;
}

#tableListRegExtDivergentes tr:last-child td, #tableListRegExtDivergentes tr:last-child td, #tableListRegExtDivergentes_ tr:last-child td, #tableListRegExtDivergentes_2 tr:last-child td, #tableListRegExtDivergentes_3 tr:last-child td {
    border-bottom: none;
}

    #tableListRegExtDivergentes tr:last-child td:first-child, #tableListRegExtDivergentes tr:last-child td:first-child, #tableListRegExtDivergentes_ tr:last-child td:first-child, #tableListRegExtDivergentes_2 tr:last-child td:first-child, #tableListRegExtDivergentes_3 tr:last-child td:first-child {
        border-bottom-left-radius: 12px;
    }

    #tableListRegExtDivergentes tr:last-child td:last-child, #tableListRegExtDivergentes tr:last-child td:last-child, #tableListRegExtDivergentes_ tr:last-child td:last-child, #tableListRegExtDivergentes_2 tr:last-child td:last-child, #tableListRegExtDivergentes_3 tr:last-child td:last-child {
        border-bottom-right-radius: 12px;
    }

#tableListRegExtDivergentes td, #tableListRegExtDivergentes td, #tableListRegExtDivergentes_ td, #tableListRegExtDivergentes_2 td, #tableListRegExtDivergentes_3 td {
    font-family: NeoSansPro-Regular;
    font-size: 12px;
    word-break: break-word;
    text-align: left;
    padding-left: 10px;
}

#tableList td, th {
    border: 1px solid #FFFFFF;
}

#tableListBrokers td, th {
    border: 1px solid #FFFFFF;
}

#tableListBrokersAdd td, th {
    border: 1px solid #FFFFFF;
}

#tableListEquipmentsBrokers td, th {
    border: 1px solid #FFFFFF;
}


#tableListEquipments td, th {
    border: 1px solid #FFFFFF;
}

#tableListBrokersAdd th, #tableListBrokersAdd th, #tableListBrokersAdd th, #tableListBrokersAdd th, #tableListBrokersAdd th {
    background-color: #D1D2D4;
    font-family: NeoSansPro-Bold;
    font-size: 12px;
    color: #404042;
    text-transform: uppercase;
}

#tableListBrokers th, #tableListBrokers th, #tableListBrokers_ th, #tableListBrokers_2 th, #tableListBrokers_3 th {
    background-color: #D1D2D4;
    font-family: NeoSansPro-Bold;
    font-size: 12px;
    color: #404042;
    text-transform: uppercase;
}

#tableListEquipments th, #tableListEquipments th, #tableListEquipments_ th, #tableListEquipments_2 th, #tableListEquipments_3 th {
    background-color: #D1D2D4;
    font-family: NeoSansPro-Bold;
    font-size: 12px;
    color: #404042;
    text-transform: uppercase;
}

#tableList th, #table_List th, #tableList_ th, #tableList_2 th, #tableList_3 th {
    background-color: #D1D2D4;
    font-family: NeoSansPro-Bold;
    font-size: 12px;
    color: #404042;
    text-transform: uppercase;
}

#tableListEquipmentsBrokers th, #tableListEquipmentsBrokers th, #tableListEquipmentsBrokers_ th, #tableListEquipmentsBrokers_2 th, #tableListEquipmentsBrokers_3 th {
    background-color: #D1D2D4;
    font-family: NeoSansPro-Bold;
    font-size: 12px;
    color: #404042;
    text-transform: uppercase;
}

#tableListBrokersAdd th:first-child, #table_List th:first-child, #tableListBrokersAdd th:first-child, #tableListBrokersAdd th:first-child, #tableListBrokersAdd th:first-child {
    border-top-left-radius: 12px;
}

#tableListBrokers th:first-child, #table_List th:first-child, #tableListBrokers_ th:first-child, #tableListBrokers_2 th:first-child, #tableListBrokers_3 th:first-child {
    border-top-left-radius: 12px;
}

#tableListEquipments th:first-child, #table_List th:first-child, #tableListEquipments_ th:first-child, #tableListEquipments_2 th:first-child, #tableListEquipments_3 th:first-child {
    border-top-left-radius: 12px;
}

#tableList th:first-child, #table_List th:first-child, #tableList_ th:first-child, #tableList_2 th:first-child, #tableList_3 th:first-child {
    border-top-left-radius: 12px;
}

#tableListEquipmentsBrokers th:first-child, #table_List th:first-child, #tableList_ th:first-child, #tableList_2 th:first-child, #tableList_3 th:first-child {
    border-top-left-radius: 12px;
}

#tableListBrokersAdd th:last-child, #table_List th:last-child, #tableListBrokersAdd th:last-child, #tableListBrokersAdd th:last-child, #tableListBrokersAdd th:last-child {
    border-top-right-radius: 12px;
}

#tableListBrokers th:last-child, #table_List th:last-child, #tableListBrokers_ th:last-child, #tableListBrokers_2 th:last-child, #tableListBrokers_3 th:last-child {
    border-top-right-radius: 12px;
}

#tableListEquipments th:last-child, #table_List th:last-child, #tableListEquipments_ th:last-child, #tableListEquipments_2 th:last-child, #tableListEquipments_3 th:last-child {
    border-top-right-radius: 12px;
}

#tableList th:last-child, #table_List th:last-child, #tableList_ th:last-child, #tableList_2 th:last-child, #tableList_3 th:last-child {
    border-top-right-radius: 12px;
}

#tableListEquipmentsBrokers th:last-child, #table_List th:last-child, #tableList_ th:last-child, #tableList_2 th:last-child, #tableList_3 th:last-child {
    border-top-right-radius: 12px;
}

table.dataTable thead th, table.dataTable thead td {
    padding: 10px 8px;
    border-bottom: 0px solid #111111;
}

#tableListBrokersAdd td, #table_List td, #tableListBrokersAdd td, #tableListBrokersAdd td, #tableListBrokersAdd td {
    border-bottom: 0px solid #D1D2D4;
}

#tableListBrokers td, #table_List td, #tableListBrokers_ td, #tableListBrokers_2 td, #tableListBrokers_3 td {
    border-bottom: 0px solid #D1D2D4;
}

#tableListEquipments td, #table_List td, #tableListEquipments_ td, #tableListEquipments_2 td, #tableListEquipments_3 td {
    border-bottom: 0px solid #D1D2D4;
}

#tableListEquipmentsBrokers td, #table_List td, #tableList_ td, #tableList_2 td, #tableList_3 td {
    border-bottom: 0px solid #D1D2D4;
}

#tableList td, #table_List td, #tableList_ td, #tableList_2 td, #tableList_3 td {
    border-bottom: 0px solid #D1D2D4;
}

#tableListBrokersAdd tr:nth-child(odd) {
    background-color: #FFFFFF;
}

#tableListBrokers tr:nth-child(odd) {
    background-color: #FFFFFF;
}

#tableListEquipments tr:nth-child(odd) {
    background-color: #FFFFFF;
}

#tableListEquipmentsBrokers tr:nth-child(odd) {
    background-color: #FFFFFF;
}

#tableList tr:nth-child(odd) {
    background-color: #FFFFFF;
}

#tableListEquipments tr:nth-child(even) {
    background-color: #ECECEE;
}

#tableListBrokersAdd tr:nth-child(even) {
    background-color: #ECECEE;
}

#tableListBrokers tr:nth-child(even) {
    background-color: #ECECEE;
}

#tableListEquipmentsBrokers tr:nth-child(even) {
    background-color: #ECECEE;
}

#tableList tr:nth-child(even) {
    background-color: #ECECEE;
}

#tableListBrokersAdd tr:last-child td, #table_List tr:last-child td, #tableListBrokersAdd tr:last-child td, #tableListBrokersAdd tr:last-child td, #tableListBrokersAdd tr:last-child td {
    border-bottom: none;
}

#tableListBrokers tr:last-child td, #table_List tr:last-child td, #tableListBrokers_ tr:last-child td, #tableListBrokers_2 tr:last-child td, #tableListBrokers_3 tr:last-child td {
    border-bottom: none;
}

#tableListEquipments tr:last-child td, #table_List tr:last-child td, #tableListEquipments_ tr:last-child td, #tableListEquipments_2 tr:last-child td, #tableListEquipments_3 tr:last-child td {
    border-bottom: none;
}

#tableListEquipmentsBrokers tr:last-child td, #table_List tr:last-child td, #tableList_ tr:last-child td, #tableList_2 tr:last-child td, #tableList_3 tr:last-child td {
    border-bottom: none;
}

#tableList tr:last-child td, #table_List tr:last-child td, #tableList_ tr:last-child td, #tableList_2 tr:last-child td, #tableList_3 tr:last-child td {
    border-bottom: none;
}

    #tableListBrokersAdd tr:last-child td:first-child, #table_List tr:last-child td:first-child, #tableListBrokersAdd tr:last-child td:first-child, #tableListBrokersAdd tr:last-child td:first-child, #tableListBrokersAdd tr:last-child td:first-child {
        border-bottom-left-radius: 12px;
    }

    #tableListBrokers tr:last-child td:first-child, #table_List tr:last-child td:first-child, #tableListBrokers_ tr:last-child td:first-child, #tableListBrokers_2 tr:last-child td:first-child, #tableListBrokers_3 tr:last-child td:first-child {
        border-bottom-left-radius: 12px;
    }

    #tableListEquipments tr:last-child td:first-child, #table_List tr:last-child td:first-child, #tableListEquipments_ tr:last-child td:first-child, #tableListEquipments_2 tr:last-child td:first-child, #tableListEquipments_3 tr:last-child td:first-child {
        border-bottom-left-radius: 12px;
    }

    #tableListEquipmentsBrokers tr:last-child td:first-child, #table_List tr:last-child td:first-child, #tableList_ tr:last-child td:first-child, #tableList_2 tr:last-child td:first-child, #tableList_3 tr:last-child td:first-child {
        border-bottom-left-radius: 12px;
    }

    #tableList tr:last-child td:first-child, #table_List tr:last-child td:first-child, #tableList_ tr:last-child td:first-child, #tableList_2 tr:last-child td:first-child, #tableList_3 tr:last-child td:first-child {
        border-bottom-left-radius: 12px;
    }

    #tableListBrokersAdd tr:last-child td:last-child, #table_List tr:last-child td:last-child, #tableListBrokersAdd tr:last-child td:last-child, #tableListBrokersAdd tr:last-child td:last-child, #tableListBrokersAdd tr:last-child td:last-child {
        border-bottom-right-radius: 12px;
    }

    #tableListBrokers tr:last-child td:last-child, #table_List tr:last-child td:last-child, #tableListBrokers_ tr:last-child td:last-child, #tableListBrokers_2 tr:last-child td:last-child, #tableListBrokers_3 tr:last-child td:last-child {
        border-bottom-right-radius: 12px;
    }

    #tableList tr:last-child td:last-child, #table_List tr:last-child td:last-child, #tableList_ tr:last-child td:last-child, #tableList_2 tr:last-child td:last-child, #tableList_3 tr:last-child td:last-child {
        border-bottom-right-radius: 12px;
    }

    #tableListEquipments tr:last-child td:last-child, #table_List tr:last-child td:last-child, #tableListEquipments_ tr:last-child td:last-child, #tableListEquipments_2 tr:last-child td:last-child, #tableListEquipments_3 tr:last-child td:last-child {
        border-bottom-right-radius: 12px;
    }

    #tableListEquipmentsBrokers tr:last-child td:last-child, #table_List tr:last-child td:last-child, #tableList_ tr:last-child td:last-child, #tableList_2 tr:last-child td:last-child, #tableList_3 tr:last-child td:last-child {
        border-bottom-right-radius: 12px;
    }

table.dataTable.no-footer {
    border-bottom: 0px solid #111111;
}

#tableListBrokersAdd td, #table_List td, #tableListBrokersAdd td, #tableListBrokersAdd td, #tableListBrokersAdd td {
    font-family: NeoSansPro-Regular;
    font-size: 12px;
    word-break: break-word;
    text-align: left;
    padding-left: 10px;
}

#tableListBrokers td, #table_List td, #tableListBrokers_ td, #tableListBrokers_2 td, #tableListBrokers_3 td {
    font-family: NeoSansPro-Regular;
    font-size: 12px;
    word-break: break-word;
    text-align: left;
    padding-left: 10px;
}

#tableListEquipments td, #table_List td, #tableListEquipments_ td, #tableListEquipments_2 td, #tableListEquipments_3 td {
    font-family: NeoSansPro-Regular;
    font-size: 12px;
    word-break: break-word;
    text-align: left;
    padding-left: 10px;
}

#tableListEquipmentsBrokers td, #table_List td, #tableList_ td, #tableList_2 td, #tableList_3 td {
    font-family: NeoSansPro-Regular;
    font-size: 12px;
    word-break: break-word;
    text-align: left;
    padding-left: 10px;
}

#tableList td, #table_List td, #tableList_ td, #tableList_2 td, #tableList_3 td {
    font-family: NeoSansPro-Regular;
    font-size: 12px;
    word-break: break-word;
    text-align: left;
    padding-left: 10px;
}

#dashboardBO_table table.dataTable tbody td:not(:first-child) {
    padding: 8px !important;
}
/*#usersBo_table .sorting
{
        background: none !important;
    background-color: #D1D2D4 !important;
}*/

#usersBo_table .sorting_asc {
    background: none !important;
    background-color: #D1D2D4 !important;
}

#usersBo_table .sorting_desc {
    background: none !important;
    background-color: #D1D2D4 !important;
}

.newAlert {
    background-image: url(../images/novo.png);
    background-repeat: no-repeat;
    width: 42px;
    height: 16px;
    float: right;
    display: inline;
    cursor: pointer;
}

#alertCount {
    width: 37px;
    height: 30px;
    background-color: #E30613;
    position: absolute;
    bottom: 28%;
    right: 15%;
    border-radius: 14px;
    text-align: center;
    color: White;
    font-family: NeoSansPro-Bold;
    font-size: 19px;
}

.btn-default.active:first-child #alertCount {
    background-color: White;
    color: #E30613;
}

#loginDiv {
    display: inline;
    cursor: pointer;
    color: #7f8c8d;
}

    #loginDiv:hover, #loginDiv:active {
        color: #e30613;
    }

#logOut {
    display: inline;
    cursor: pointer;
    color: #7f8c8d;
}

    #logOut:hover, #logOut:active {
        color: #e30613;
    }

#welcomeName {
    display: inline;
    color: #7f8c8d;
}

#version {
    display: inline;
    color: #7f8c8d;
}


#registerDiv {
    display: inline;
    cursor: pointer;
    color: #7f8c8d;
}

    #registerDiv:hover, #registerDiv:active {
        color: #e30613;
    }

#notification_bt {
    background-image: url(../images/bt_notification.png);
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    float: right;
    display: inline;
    cursor: pointer;
}

    #notification_bt:hover {
        background-image: url(../images/bt_notification_over.png);
    }


#logout_bt {
    background-image: url(../images/bt_logout.png);
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    float: right;
    display: inline;
    cursor: pointer;
}

    #logout_bt:hover {
        background-image: url(../images/bt_logout_over.png);
    }

    #logout_bt:active {
        background-image: url(../images/bt_logout_press.png);
    }

#settings_bt {
    background-image: url(../images/bt_definicoes.png);
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    float: right;
    display: inline;
    cursor: pointer;
}

    #settings_bt:hover {
        background-image: url(../images/bt_definicoes_over.png);
    }

    #settings_bt:active {
        background-image: url(../images/bt_definicoes_press.png);
    }

#language_bt {
    background-image: url(../images/bt_pt.png);
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    float: right;
    display: inline;
    cursor: pointer;
}

    #language_bt:hover {
        background-image: url(../images/bt_pt.png);
    }

.barLogin {
    display: inline;
    color: #7f8c8d;
    margin: 0px 14px 0px 14px;
}


.videoGalleryText {
    font-size: 13px;
    color: White;
    font-family: NeoSansPro-Medium;
    text-transform: uppercase;
    text-align: initial;
}

.proMediumUpper {
    font-family: NeoSansPro-Medium;
    text-transform: uppercase;
}

.sombra {
    background-image: url(../images/sombra_cima.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.header_seta {
    /*background-image: url(../images/header_seta.png);
    background-repeat: no-repeat;*/
    height: 12px;
    background-position: 0 0;
}

.menuvisible {
    display: inline-block !important;
}


.itemDiv {
    width: 298px;
    height: 160px;
    float: left;
    /*background-color:#ddd;*/
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 16px;
}

.divImage {
    width: 254px;
    height: 158px;
    float: left;
    position: relative;
    text-align: center;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    background-color: #010101;
}

    .divImage img {
        height: 158px;
    }

.itemEdit {
    float: left;
}


.blankSign_bo {
    position: relative;
    background-color: #D7DCDD;
    width: 40px;
    height: 40px;
}

.noSign_table {
    position: relative;
    background-color: transparent;
    width: 19px;
    height: 12px;
}

/*.editSign_bo:hover
{
    background-image: url(../images/bt_edit_over.png);
}*/

.containerEquip:after,
.containerEquip:before,
.row:after,
.row:before {
    display: table;
    content: " ";
    clear: both;
}

.selectItem_bo {
    position: relative;
    background-image: url(../images/seta_direita.png);
    background-repeat: no-repeat;
    width: 21px;
    height: 16px;
    cursor: pointer;
    margin: 2px;
    margin-right: 10px;
}

.editSign_bo {
    position: relative;
    background-image: url(../images/bt_edit.png);
    background-repeat: no-repeat;
    width: 21px;
    height: 16px;
    cursor: pointer;
    margin: 2px;
    margin-left: 10px;
}

.warningSign_bo {
    position: relative;
    background-image: url(../images/icon_warning.png);
    background-repeat: no-repeat;
    width: 28px;
    height: 24px;
    margin-left: 4px;
}

.incidentSign_bo {
    position: relative;
    background-image: url(../images/icon_incidente.png);
    background-repeat: no-repeat;
    width: 21px;
    height: 16px;
    cursor: pointer;
    margin: 2px;
    margin-right: 10px;
}

.eyeSign_bo {
    position: relative;
    background-image: url(../images/icon_ver.png);
    background-repeat: no-repeat;
    width: 21px;
    height: 16px;
    cursor: pointer;
    margin: 2px;
    margin-left: 17px;
}

    .eyeSign_bo.db {
        margin-right: 0 !important;
    }

.addEquipmentSign_bo {
    position: relative;
    background-image: url('../images/icon_adicionar-equip.png');
    /*background-image: url(../images/icon_criar.png);*/
    background-repeat: no-repeat;
    width: 21px;
    height: 23px;
    cursor: pointer;
    margin: 2px;
    margin-right: 10px;
}

/*.editSign_bo:hover
{
    background-image: url(../images/bt_edit_over.png);
}*/

.deleteSign_bo {
    position: relative;
    background-image: url(../images/bt_delete.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 18px;
    cursor: pointer;
    margin: 2px;
    margin-left: 17px;
}

    .deleteSign_bo:hover {
        background-image: url(../images/bt_delete_over.png);
    }

.moveSign_bo {
    position: relative;
    background-image: url(../images/bt_move.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    cursor: move;
}

    .moveSign_bo:hover {
        background-image: url(../images/bt_move_over.png);
    }

.visibleSign_bo {
    position: relative;
    background-image: url(../images/bt_visible.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    cursor: pointer;
}

    .visibleSign_bo:hover {
        background-image: url(../images/bt_visible_over.png);
    }


.invisibleSign_bo {
    position: relative;
    background-image: url(../images/bt_invisible.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    cursor: pointer;
}

    .invisibleSign_bo:hover {
        background-image: url(../images/bt_invisible_over.png);
    }

.linkedSign_bo {
    position: relative;
    background-image: url(../images/bt_linked.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    cursor: pointer;
}

    .linkedSign_bo:hover {
        background-image: url(../images/bt_linked_over.png);
    }


.unlinkedSign_bo {
    position: relative;
    /* background-image: url(../images/bt_unlinked.png); descomentar*/
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    /*cursor:pointer;*/
    background-color: #D7DCDD;
}

    .unlinkedSign_bo:hover {
        /*background-image: url(../images/bt_unlinked_over.png);*/
    }

.reportSign_bo {
    position: relative;
    background-image: url(../images/bt_reporting.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    cursor: pointer;
}

    .reportSign_bo:hover {
        background-image: url(../images/bt_reporting_over.png);
    }


.validateSign_bo {
    position: relative;
    background-image: url(../images/bt_validate.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    cursor: pointer;
}

    .validateSign_bo:hover {
        background-image: url(../images/bt_validate_over.png);
    }



.playSign_bo {
    position: relative;
    background-image: url('../images/bt_play01.png');
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    /*cursor:pointer;*/
    background-color: #D7DCDD;
}

    .playSign_bo:hover {
        background-image: url('../images/bt_play01_over.png');
    }


.newBanner {
    background-image: url(../images/bt_adicionar.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 288px;
    height: 154px;
    float: left;
    background-color: #ddd;
    border: 3px dashed #ccc;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 10px;
    cursor: pointer;
}

    .newBanner:hover {
        background-image: url(../images/bt_adicionar_over.png);
    }

.rolloverDiv {
    position: absolute;
    height: 40px;
    /* background-color:#e20612;*/
    background-color: rgba(226, 6, 18, 0.5);
    display: none;
    right: 40px;
    top: 0;
}

    .rolloverDiv p {
        margin: 0;
        padding-top: 10px;
        padding-right: 10px;
        padding-left: 10px;
        color: White;
        text-transform: uppercase;
    }

.plusSign {
    width: 24px;
    height: 24px;
    background-image: url('../images/icon_criar.png');
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    vertical-align: middle;
    margin: 15px 10px 0 0;
}

    .plusSign:hover {
        background-image: url('../images/icon_criar_over.png');
    }

.plusSignText {
    float: right;
    padding-top: 15px;
    padding-right: 10px;
}

.PageDivText {
    float: left;
    padding-top: 15px;
    padding-left: 10px;
}

.PageDiv {
    height: 50px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #F7C840;
    /*margin-bottom: 35px;*/
}

.FilterDivText {
    padding-top: 15px;
    /*padding-left: 10px;*/
    text-align: center;
}

.setaMeio {
    float: left;
    width: 6px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 20px;
    box-shadow: 0px 0px 10px 5px #AAAAAA;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 2px;
    padding-right: 2px;
    border-radius: 6px;
    cursor: pointer;
}

.boxText ul {
    list-style-image: url('../images/bullet.png');
    padding-left: 20px;
}


.backSign_bo {
    position: relative;
    background-image: url(../images/bt_back.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
}

    .backSign_bo:hover {
        background-image: url(../images/bt_back_over.png);
    }

.nextSign_bo {
    position: relative;
    background-image: url(../images/bt_next.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
}

    .nextSign_bo:hover {
        background-image: url(../images/bt_next_over.png);
    }

.deleteSignRight {
    background-image: url(../images/icon_apagar.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 21px;
    cursor: pointer;
    float: right;
    margin: 15px 10px 0 0;
}

    .deleteSignRight:hover {
        background-image: url('../images/icon_apagar_over.png');
    }

.alert {
    font-size: 1.3em;
    padding: 1em;
    text-align: center;
    white-space: nowrap;
    width: auto;
    word-wrap: normal;
}

/*.leftMenuList .btn-default {
color: #92a4a4;
background-color: #D7DCDE;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
padding-right: 20px;
}*/


.combodate .day {
    width: 55px !important;
}

.combodate .month {
    width: 65px !important;
}

.combodate .year {
    width: 80px !important;
}

.combodate select {
    font-size: 16px;
    font-family: NeoSansPro-Bold;
    width: 100%;
    border: none;
    /* outline: none; */
    appearance: button;
    -moz-appearance: button;
    -webkit-appearance: button;
    background: url(../images/seta_baixo.png) 100% 50% no-repeat;
    cursor: pointer;
    padding: 3px 5px 5px 5px;
}

.combodate div {
    border: 2px solid #D7DCDE;
    border-radius: 6px;
    float: left;
    padding: 10px;
}

    .combodate div:not(:first-child) {
        margin-left: 10px;
    }

.motivo {
    vertical-align: top;
    width: 100%;
}

    .motivo p {
        margin: 16px 0 16px 0;
    }

    .motivo .motivoTD {
        word-break: break-word;
    }


.ui-widget textarea {
    resize: none;
    font-size: 16px;
    font-family: NeoSansPro-Regular;
}

.motivoTextArea {
    border: 2px solid #D7DCDE;
    border-radius: 6px;
}

.ui-widget button {
    font-size: 16px;
    font-family: NeoSansPro-Bold;
}


.sortableSep {
    list-style: none;
    padding-left: 0;
}

.sortableSep_noSep {
    border: 5px solid #92a4a4;
    background-color: #D7DCDE;
    width: 100%;
    height: 50px;
    border-radius: 6px;
}

.tableFnOpen {
    width: 100%;
    border: 1px solid #D7DCDE;
    border-radius: 6px;
    word-break: break-word;
}

.tableFnOpenTh {
    width: 80%;
}

.tableFnOpenTd {
    font-family: NeoSansPro-Regular !important;
}

.trTableFnOpen {
    border-top: 2px solid #95a5a6;
    border-bottom: 2px solid #95a5a6 !important;
}

#rightMenuList_Dash {
    float: right;
    width: 49%;
}

    #rightMenuList_Dash .radio.radioResult {
        width: 59%;
    }

#leftMenuList_Dash .radio.radioResult {
    width: 52%;
}

#leftMenuList_Dash {
    width: 49%;
    padding-right: 0px;
}

.dialogDiv {
    padding-left: 18px;
    padding-right: 18px;
}

.dialogTopBar {
    height: 2px;
    background-color: #D7DCDE;
    margin-bottom: 15px;
}

.dialogDiv .editArea {
    margin-top: 5px;
    margin-bottom: 10px;
}

    .dialogDiv .editArea p {
        margin-bottom: 5px;
    }

    .dialogDiv .editArea input {
        padding-left: 10px;
        width: 90%;
        border: none;
    }

    .dialogDiv .editArea a {
        padding-left: 10px;
        width: 90%;
        border: none;
    }

    .dialogDiv .editArea textarea {
        padding-left: 10px;
        width: 90%;
        border: none;
    }


    .dialogDiv .editArea select {
        background-position: right 10px center;
        font-family: NeoSansPro-Medium;
        font-size: 16px;
        padding: 0 10px 0 10px;
        height: 100%;
    }

        .dialogDiv .editArea select:hover {
            background-color: #FFF;
        }


    .dialogDiv .editArea > div {
        width: 12%;
        border-radius: 6px;
        border: 1px solid #D7DCDE;
        padding-top: 10px;
        padding-bottom: 10px;
    }


.dialogDiv .saveCancelbts {
    margin-top: 25px;
    margin-bottom: 10px;
}



.overlayLoading {
    position: absolute;
    top: 0px;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #ccc;
    z-index: 10;
    opacity: 0.5;
    min-height: 400px;
    border-radius: 6px;
    /* This works in IE 8 & 9 too */
    /* ... but also 5, 6, 7 */
    filter: alpha(opacity=50);
    /* Older than Firefox 0.9 */
    -moz-opacity: 0.5;
    /* Safari 1.x (pre WebKit!) */
    -khtml-opacity: 0.5;
    /* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
    opacity: 0.5;
    background-image: url(../images/loading.gif);
    background-repeat: no-repeat;
    background-position: 50%;
}

.overlayLoadingA {
    position: absolute;
    top: 0px;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #ccc;
    z-index: 1;
    opacity: 0.5;
    min-height: 400px;
    border-radius: 6px;
    /* This works in IE 8 & 9 too */
    /* ... but also 5, 6, 7 */
    filter: alpha(opacity=50);
    /* Older than Firefox 0.9 */
    -moz-opacity: 0.5;
    /* Safari 1.x (pre WebKit!) */
    -khtml-opacity: 0.5;
    /* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
    opacity: 0.5;
    background-image: url(../images/loading.gif);
    background-repeat: no-repeat;
    background-position: 50%;
}

.margin5_0 {
    margin: 5px 0;
}


.inputText input[type="text"] {
    width: 100%;
    border: 2px solid #d7dcde;
    border-radius: 6px;
    min-height: 25px;
    font-size: 16px;
    font-family: NeoSansPro-Regular;
}

.textArea textarea {
    width: 100%;
    border: 2px solid #d7dcde;
    border-radius: 6px;
    min-height: 25px;
    font-size: 16px;
    font-family: NeoSansPro-Regular;
    height: 100px;
    resize: none;
}

.inputCheck input[type="checkbox"], .inputCheck input[type="radio"] {
    margin-top: 5px;
    margin-right: 2px;
    width: 20px;
    height: 20px;
    vertical-align: bottom;
    cursor: pointer;
}

    .inputCheck input[type="checkbox"]:disabled, .inputCheck input[type="radio"]:disabled {
        cursor: not-allowed;
    }

/*
#contraInd input[type="text"],#evolucao input[type="text"],#objectiv input[type="text"],#contornos input[type="text"],#controlo input[type="text"], #contornos textarea, #controlo textarea, #rotina textarea
{
    width:100%;
    border:2px solid #d7dcde;
    border-radius:6px;
    min-height:25px;
    font-size: 16px;
    font-family: NeoSansPro-Regular;
}

#contraInd input[type="checkbox"],#evolucao input[type="checkbox"],#objectiv input[type="checkbox"],#contornos input[type="checkbox"],#controlo input[type="checkbox"],#modalidade input[type="checkbox"]
{
  	margin-top: 10px;
  margin-right: 2px;
  width: 15px;
  height: 15px;
  vertical-align: bottom;
}



#contornos textarea, #controlo textarea, #rotina textarea
{
    height: 100px;
    resize:none;
}*/

.left100, .left90, .left80, .left75, .left70, .left60, .left50, .left40, .left34, .left30, .left25, .left20, .left14, .left10 {
    float: left;
}

.left100 {
    width: 100%;
    margin: 5px 0;
}

.left90 {
    width: 90%;
    margin: 5px 0;
}

.left80 {
    width: 80%;
}

.left75 {
    width: 75%;
}

.left70 {
    width: 70%;
}

.left60 {
    width: 60%;
}

.left50 {
    width: 50%;
}

.left40 {
    width: 40%;
}

.left34 {
    width: 34%;
}

.left30 {
    width: 30%;
}

.left25 {
    width: 25%;
}

.left20 {
    width: 20%;
}

.left14 {
    width: 14%;
}

.left10 {
    width: 10%;
}


.margTop10 {
    margin-top: 10px;
}

[contenteditable] {
    width: 100%;
    border: 2px solid #d7dcde;
    border-radius: 6px;
    min-height: 100px;
    font-size: 16px;
}


#tableMarc td {
}

#tableMarc {
    border-spacing: 0px;
}

.tableMarcTd {
    border-spacing: 1px;
}

    .tableMarcTd td {
        width: 10px;
        height: 10px;
    }

.tableMarcHours td {
    text-align: center;
    font-size: 12px;
}

.tableMarcacoes td {
    background-color: #fff;
}


.tableMarcTd .hour00 {
    width: 1px;
    background-color: transparent;
}

    .tableMarcTd .hour00:hover {
        background-color: transparent;
    }

.tableMarcacoes td:hover {
    background-color: orange;
}

.tableMarcacoes td.hourlight:hover {
    background-color: #ccc;
}

.openDaysMarc {
    /* background-color: #06E360;  */
    background-color: #92a4a4;
}

.dayWeekMarc {
    /*background-color: #D7DCDE */
    background-color: #D7DCDE;
    color: #1D1D1D;
}


.sundayMarc {
    background-color: #92A4A4;
    color: #FFF;
}
/*.sundayMarc .dayWeek
{
    border-bottom: 1px solid #555;
    border-right: 2px solid #555;
}
*/
.dayWeek {
    /*background-color: Yellow;*/
    font-size: 14px;
    width: 55px;
    font-family: NeoSansPro-Medium;
    text-align: center;
}

.tileMarc {
    padding: 0;
    cursor: pointer;
}

    .tileMarc.hourlight {
        padding: 0;
        background-color: #ccc;
    }

    /*
.isvoucher {
    cursor: url(../images/rightclick.png), auto;
}*/

    .tileMarc.markedClient {
        background-color: #00F000;
        cursor: url(../images/rightclick.png), auto;
    }

        .tileMarc.markedClient.hour1 {
            border-radius: 6px 0px 0px 6px;
        }

        .tileMarc.markedClient.hour4 {
            border-radius: 0px 6px 6px 0px;
        }

.markedClient.isvoucher {
    background-color: Orange;
}

    .markedClient.isvoucher.vouchervalidated {
        background-color: Yellow;
    }


    .markedClient.isvoucher.voucheroutofdate {
        background-color: darkgoldenrod;
    }


    .markedClient.isvoucher.voucherClientMissed {
        background-color: Blue;
    }


.markedClient.egratis {
    background-color: #02EAFD;
    cursor: pointer;
}


.tileMarc.markedAnotherClient {
    background-color: #E30613;
    cursor: url(../images/rightclick.png), auto;
}

    .tileMarc.markedAnotherClient.hour1 {
        border-radius: 6px 0px 0px 6px;
    }


    .tileMarc.markedAnotherClient.hour4 {
        border-radius: 0px 6px 6px 0px;
    }


tr.spaceUnder > td {
    border: 2px solid #FFF;
    border-radius: 6px;
}




.dateSelect {
    text-align: center;
    margin-bottom: 10px;
}

.nameMonth {
    vertical-align: top;
    font-family: NeoSansPro-Bold;
    display: inline-block;
    width: 150px;
}

.leftMonth {
    background-image: url('../images/seta_esquerda.png');
    width: 12px;
    height: 18px;
    margin: 0 10px 0 0;
    display: inline-block;
}

.rightMonth {
    background-image: url('../images/seta_direita.png');
    width: 12px;
    height: 18px;
    margin: 0 0 0 10px;
    display: inline-block;
}


.leftMonth:hover {
    background-image: url('../images/seta_esquerda_over.png');
}

.rightMonth:hover {
    background-image: url('../images/seta_direita_over.png');
}


.rightClickDiv {
    z-index: 1000;
    position: absolute;
    background-color: white;
    border-radius: 6px;
    border: 2px solid #92A4A4;
    border-top-left-radius: 0px;
    display: none;
}

.rightClickDivOverlay {
    position: absolute;
    top: 0px;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(204,204,204,0.75);
    z-index: 1;
    border-radius: 6px;
}

    .rightClickDivOverlay p {
        position: absolute;
        top: 50%;
        color: Black;
        font-family: NeoSansPro-Bold;
        left: 25%;
    }

.rightClickDiv .optionHeader {
    background-color: #E30613;
    padding: 10px;
    border-radius: 6px;
    color: #FFF;
    font-family: NeoSansPro-Bold;
    margin: 5px;
    text-align: center;
}

.rightClickDiv .optionRightClick {
    margin: 5px;
    padding: 5px;
    cursor: pointer;
}

    .rightClickDiv .optionRightClick:hover {
        background-color: #D7DCDE;
        border-radius: 3px;
    }


.rightClickDiv ul {
    list-style-image: url('../images/bullet.png');
    padding-left: 20px;
}



.rightClickDiv .exitSign {
    background: url(../images/icon_fechar.png) 0% 0% no-repeat;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: white;
    width: 21px;
    height: 20px;
    border-radius: 20px;
    background-size: cover;
    border: 3px solid white;
    margin: 2px;
}

    .rightClickDiv .exitSign:hover {
        background: url(../images/icon_fechar_fechar.png) 0% 0% no-repeat;
        background-color: white;
    }

.helpTiles {
    background-color: #92A4A4;
    padding: 10px;
    border-radius: 6px;
    margin-top: 15px;
}

    .helpTiles p {
        font-family: NeoSansPro-Bold;
        margin-left: 10px;
        float: left;
        color: White;
    }

    .helpTiles .left100 {
        margin: 0;
    }


.helpTile {
    width: 8px;
    height: 12px;
    display: inline-block;
    padding: 0;
    margin: 1px;
    float: left;
    margin-top: 5px;
}


    .helpTile.markedClient {
        background-color: #00F000;
    }

    .helpTile.markedAnotherClient {
        background-color: #E30613;
    }


    .helpTile.tile1 {
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
    }

    .helpTile.tile4 {
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
    }


    .helpTile.isvoucher {
        background-color: Orange;
    }

    .helpTile.vouchervalidated {
        background-color: Yellow;
    }


    .helpTile.voucheroutofdate {
        background-color: darkgoldenrod;
    }


    .helpTile.voucherClientMissed {
        background-color: Blue;
    }

    .helpTile.markedClient.egratis {
        background-color: #02EAFD;
    }

    .helpTile.mouseOptions {
        background-image: url(../images/rightclick.png);
        width: 16px;
        height: 16px;
        padding: 0;
        margin-top: 2px;
    }

#tableMarc2 .tileMarc.markedClient {
    cursor: pointer;
}

#tableMarc2 .tileMarc {
    cursor: default;
}

.topBar {
    background-image: url("../images/topbar.png");
    background-repeat: repeat-x;
    height: 36px;
    position: absolute;
    width: 100%;
    top: 0;
    right: 0;
    z-index: -1;
}

.menuBar {
    background-image: url("../images/menubar.png");
    background-repeat: repeat-x;
}

.dialogState .ui-widget-content {
    border: 2px solid black !important;
    color: #ffffff;
    font-size: 24px;
}

.dialogState .ui-dialog .ui-dialog-content {
    padding-left: 16px !important;
}

#ui-datepicker-div {
    border: 1px solid #D7DCDE !important;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
    background-color: rgb(215, 220, 222) !important;
    color: #333333 !important;
}

.ui-datepicker-calendar .ui-state-default {
    border: 1px solid #d8dcdf !important;
    background: #eeeeee url(images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x !important;
}


#menu_select ul li ul {
    /*display: block !important;*/
    z-index: 1000;
    position: absolute;
    padding: 0px 0px 5px 0px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-box-shadow: #666 0px 2px 3px;
    -moz-box-shadow: #666 0px 2px 3px;
    box-shadow: #666 0px 2px 3px;
}

#menu_select ul li:hover ul {
    display: block !important; /* display the dropdown */
}

#menu_select ul li ul {
    display: none !important; /* display the dropdown */
}


.ssubMenu {
    /*height: 24px;*/
    /* text-align: center; */
    font-family: NeoSansPro-Medium;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-transform: uppercase;
    margin: 4px 4px 2px 4px;
    padding: 4px 9px 5px 9px;
    border-radius: 6px;
    cursor: pointer;
}

    .ssubMenu:hover {
        font-weight: bold;
        background-color: #D7DCDE;
        color: #7f8c8d;
        -webkit-border-top-right-radius: 6px;
        -moz-border-top-right-radius: 6px;
        border-top-right-radius: 6px;
        -webkit-border-top-left-radius: 6px;
        -moz-border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        -moz-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px;
        -webkit-border-bottom-left-radius: 6px;
        -moz-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
    }

    .ssubMenu.active {
        font-weight: bold;
        background-color: #DD1A1E;
        color: #FFFFFF;
        -webkit-border-top-right-radius: 6px;
        -moz-border-top-right-radius: 6px;
        border-top-right-radius: 6px;
        -webkit-border-top-left-radius: 6px;
        -moz-border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        -moz-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px;
        -webkit-border-bottom-left-radius: 6px;
        -moz-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
    }


.valueMatch {
    background-color: rgba(229,247,231,0.6);
}

.valueNotMatch {
    background-color: rgba(252,234,234,0.6);
}


.fieldMatch {
    border: 1px solid #00FF00 !important;
}

.fieldNotMatch {
    border: 1px solid #FF0000 !important;
}

.tituloArea {
    font-size: 16px !important;
    color: #BDC3C7 !important;
    font-family: NeoSansPro-Bold !important;
    margin: 4px 4px 10px 10px;
}

.icon_apagar {
    position: relative;
    background-image: url(../images/icon_operador.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 18px;
    cursor: pointer;
    margin: 2px;
    margin-right: 12px;
}

#tableListBrokersEDIT th:first-child, #table_List th:first-child, #tableListBrokersEDIT_ th:first-child, #tableListBrokersEDIT_2 th:first-child, #tableListBrokersEDIT_3 th:first-child {
    border-top-left-radius: 12px;
}

#tableListBrokersEDIT th, #tableListBrokersEDIT th, #tableListBrokersEDIT_ th, #tableListBrokersEDIT_2 th, #tableListBrokersEDIT_3 th {
    background-color: #D1D2D4;
    font-family: NeoSansPro-Bold;
    font-size: 12px;
    color: #404042;
    text-transform: uppercase;
}

.column-left {
    float: left;
    width: 30%;
}

.column-right {
    float: right;
    width: 30%;
}

.column-center {
    display: inline-block;
    width: 30%;
}

.column-left2 {
    float: left;
    width: 44%;
}

.column-right2 {
    float: right;
    width: 44%;
}

#documentSubBroker {
    text-align: center;
}

#equipmentCBProofPurchaseAdd {
    text-align: center;
}

/**
 * Checkbox Four
 */
.checkboxFour {
    width: 20px;
    height: 20px;
    margin: 0px;
    background: #ddd;
    border-radius: 100%;
    position: relative;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}

    .checkboxFour label {
        display: block;
        width: 13px;
        height: 13px;
        border-radius: 100px;
        transition: all .5s ease;
        cursor: pointer;
        position: absolute;
        top: 4px;
        left: 3px;
        z-index: 1;
        /*background: #DD1A1E;*/
        background: #ddd;
        box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5);
    }

    .checkboxFour.empresas {
        left: 25%;
        cursor: default;
    }

        .checkboxFour.empresas label {
            cursor: default;
        }

    /**
 * Create the checked state
 */
    .checkboxFour input[type=checkbox]:checked + label {
        background: #61B329;
    }

.dt-button:hover {
    color: #FFF;
    background-color: #E30613;
    outline-style: none !important;
}

.dt-button {
    font-family: NeoSansPro-Bold;
    color: #92a4a4;
    background-color: #D7DCDE;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.42857143;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: none;
    border-radius: 6px;
    padding-bottom: 7px;
    padding-top: 7px;
    margin-bottom: 10px;
    text-decoration: none;
    margin-left: 5px;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
    margin-bottom: 10px;
}

.dataTables_length label {
    font-size: 14px;
    font-family: NeoSansPro-Bold;
}

.datatable-div-select {
    border: 2px solid #D7DCDE;
    border-radius: 6px;
    padding: 5px 10px;
    width: 70px;
    display: inline-block;
    background-color: #FFF;
}

.dt-buttons {
    margin-top: 13px;
}

.text-right:not(th) {
    text-align: right !important;
}
.text-center:not(th) {
    text-align: center !important;
}


#firstPass {
    float: left;
    width: 313px;
    border: none;
    padding-left: 10px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    height: 42px;
    margin-left: 2px;
    font-size: 20px;
    font-family: NeoSansPro-Medium;
    background-color: #faffbd;
}

#newP {
    float: left;
    width: 313px;
    border: none;
    padding-left: 10px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    height: 42px;
    margin-left: 2px;
    font-size: 20px;
    font-family: NeoSansPro-Medium;
    background-color: #faffbd;
}

.loginTextArea {
    width: 370px;
    height: 50px;
    color: #94a6a6;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

#newPassC {
    float: left;
    width: 313px;
    border: none;
    padding-left: 10px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    height: 42px;
    margin-left: 2px;
    font-size: 20px;
    font-family: NeoSansPro-Medium;
    background-color: #faffbd;
}

#ButtonChange {
    width: 370px;
    height: 50px;
    text-align: center;
    font-size: 20px;
    color: White;
    font-family: NeoSansPro-Bold;
    background-color: #E30613;
    text-transform: uppercase;
}

#ButtonPassRecovery, #ButtonCancel {
    text-transform: uppercase;
    text-align: center;
    width: 40%;
}

.btn-recoverPass {
    background-color: #D7DCDE;
    cursor: pointer;
    width: 24%
}
    .btn-recoverPass:hover {
        background-color: #E30613;
        color: white;
    }
    .btn-recoverPass:not( :hover ) {
        background-color: #D7DCDE;
        color: #333333;
    }

/**
 * multiselect2side Notification
 */
.multiselectArea {
    height: 205px;
}

    .multiselectArea .ms2side__select {
        height: 200px !important;
    }

    .multiselectArea.users {
        height: 160px !important;
    }

        .multiselectArea.users .ms2side__select {
            height: 155px !important;
        }

    .multiselectArea .ms2side__div select {
        height: 80% !important;
    }

    .multiselectArea .ms2side__header {
        height: 28px !important;
        padding: 5px 0 5px 10px;
        border-radius: 6px;
        width: 266px !important;
        margin-bottom: 5px;
        background-color: #F0F0F0;
        color: #333333;
    }

        .multiselectArea .ms2side__header input, .multiselectArea .ms2side__header select {
            background-color: #FFFFFF !important;
            margin-left: 3px;
            padding-left: 5px !important;
            border-radius: 6px;
            border: 1px solid #D7DCDE;
            height: 24px !important;
        }

    .multiselectArea select.small {
        -webkit-appearance: menulist !important;
        height: 28px !important;
        width: 70px !important;
    }

    .multiselectArea input.small {
        height: 24px !important;
        width: 70px !important;
    }

    .multiselectArea .ms2side__options p {
        border-radius: 4px;
        border: 1px solid #404042;
    }

/**
 * Toggle Switch button
 */
.switch {
    position: relative;
    display: inline-block;
    width: 46px;
    height: 28px;
}

    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 28px;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 26px;
        width: 26px;
        left: 1px;
        bottom: 1px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
        border-radius: 50%;
    }

input:checked + .slider {
    background-color: #4BD86F;
}

    input:checked + .slider:before {
        -webkit-transform: translateX(18px);
        -ms-transform: translateX(18px);
        transform: translateX(18px);
    }

/* Switch toggle @Table */
.switch.table {
    width: 30px;
    height: 17px;
}

    .switch.table input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.slider.table {
    cursor: default;
    left: 50%;
    border-radius: 17px;
}

    .slider.table:before {
        height: 15px;
        width: 15px;
        left: 1px;
        bottom: 1px;
    }

input#switchRead:checked + .slider.table:before {
    -webkit-transform: translateX(13px) !important;
    -ms-transform: translateX(13px) !important;
    transform: translateX(13px) !important;
}

.labelForgotPass {
    width: 370px;
    text-align: left;
    color: #E30613;
    text-decoration: underline;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
}

.ui-dialog .ui-dialog-title  {
    text-align: center;
    width: 100% !important;
}