/* Segoo utility styles (from sb-admin-2.css) */
.dn {
    display: none;
}

.font-default {
    font-family: 'Public Sans', sans-serif !important;
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
    background: 0 0;
}

.leftAlign {
    text-align: left;
}

.rightAlign {
    text-align: right;
}

.colorRequired {
    color: red;
}

.country-state .pull-right>span {
    font-family: 'Public Sans', sans-serif !important;
    font-weight: 300;
    color: #4D4D4D;
}

.dash-table>thead>tr>th {
    font-family: 'Public Sans', sans-serif !important;
    font-weight: 600;
    color: #4D4D4D;
    font-size: 10pt;
}

.dash-table>tbody>tr>td {
    font-family: 'Public Sans', sans-serif !important;
    font-weight: 300;
    color: #4D4D4D;
    font-size: 9pt;
    padding: 15px 8px !important;
}

@media only screen and (max-width: 1300px) {
    .custom-font-2>li {
        font-size: 9pt !important;
    }

}

@media only screen and (max-width: 1200px) {
    .custom-font-2>li {
        font-size: 7.5pt !important;
    }

}

#div-select-month-quick {
    float: left;
    margin-left: -1px;
}

#div-select-month-quick select {
    height: 35px;
    width: 75px;
    padding-left: 10px;
}

.text-edit-properties {
    float: right;
    font-size: 12px;
    text-align: right;
    margin-top: 3px;
}

.colorIcon {
    color: #000 !important;
}

.colorIconGreen {
    color: #009933 !important;
}

.colorIconYellow {
    color: #FFCC00 !important;
}

.colorIconBlue {
    color: #81D4FA !important;
}

.colorIconRed {
    color: #DD2C00 !important;
}

.colorWhite {
    color: #FFFFFF !important;
}

.text-file {
    color: #424242;
}

.color-movement-producer {
    color: #B2DFDB !important;
}

.select-movement-recipient[disabled], .select-movement-recipient[readonly], fieldset[disabled] .select-movement-recipient {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
    border: 0;
}

.table-color-map-production-new-policies {
    background-color: #16A086;
}

.table-color-production-for-property {
    background-color: #A5D6A7;
}

.table-color-map-production-cancellations {
    background-color: #FF520F;
}

.table-color-map-production-returns {
    background-color: #FF770B;
}

.ico-color-new-policies {
    color: #16A086;
}

.ico-color-cancellations {
    color: #FF520F;
}

.ico-color-returns {
    color: #FF770B;
}

.background-values-new-policies {
    height: 21px !important;
    background-color: #16A086;
    padding-right: 10px;
    color: #FFFFFF;
    text-align: center;
}

.font-map-producer-values-total {
    color: #FFFFFF;
}

.color-ico-avaliabela-pdf {
    color: green;
}

.font-recover {
    font-family: 'Public Sans';
    font-size: 22px;
    color: #FFFFFF;
}

.text-right .text-right>strong {
    margin-right: 2px !important;
}

.align-values-overall {
    font-size: 11pt;
    margin-right: 23px;
}

.color-border-receivable {
    border-radius: 2px;
}

.color-border-payable {
    border-radius: 2px;
}

.font-value-general-movements {
    font-size: 13px;
}

.progress-circular-custom-color {
    background: rgba(0, 0, 0, 0.1) !important;
    border-radius: 100px !important;
}

.font-legend {
    font-size: 11px;
    color: #5e5e5e;
}

.main-color {
    color: #4D7D99;
}

.color-bg {
    background: #4D7D99;
    color: #FFFFFF !important;
}

.color-bg>h2 {
    color: #FFFFFF !important;
}

#alignButtonsActionMapRenovation {
    margin-top: 25px;
}

.font-list-table {
    font-size: 9pt !important;
}

.text-count {
    font-size: 26pt !important;
    margin-top: -5px;
}

.custom-font-2 {
    font-family: 'Public Sans', sans-serif !important;
    font-weight: 300;
}

.font-xs {
    font-size: 20pt !important;
}

.font-md {
    font-size: 13pt !important;
}

.md-switch-thumb, md-radio-button {
    margin: 12px !important;
}

.custom-font-2 {
    font-family: 'Public Sans';
}

.custom-font-roboto {
    font-family: 'Public Sans';
}

.text-legend>strong {
    font-size: 11pt;
    font-family: 'Public Sans';
}

.search-input .input-group-btn .div-search {
    border: 0;
    margin-left: -10px;
    background: transparent;
}

.low-commission .md-default-theme {
    background-color: transparent !important;
}

.font-head-modal-wayCommissioning {
    margin-left: 20px;
    color: #FFFFFF;
    font-size: 13pt;
}

.low-commission md-tabs {
    margin-top: -1px !important;
}

.card-financial-consolidation .text-justify .text-right .align-values-overall>strong {
    font-size: 10pt;
    font-weight: 300;
}

.p-0 {
    padding: 0px !important;
}

.p-10 {
    padding: 10px !important;
}

.p-20 {
    padding: 20px !important;
}

.font-bold {
    font-weight: 700;
}

.font-normal {
    font-weight: normal;
}

.font-light {
    font-weight: 300;
}

.pull-in {
    margin-left: -15px;
    margin-right: -15px;
}

.text-default {
    color: #DED8D3;
}

.text-white {
    color: #ffffff;
}

.text-danger {
    color: #fb9678;
}

.text-muted {
    color: #8d9ea7;
}

.text-warning {
    color: #fec107;
}

.text-success {
    color: #00c292;
}

.text-info {
    color: #123240 !important;
}

.text-inverse {
    color: #4c5667;
}

.text-blue {
    color: #02bec9;
}

.text-purple {
    color: #9675ce;
}

.text-primary {
    color: #ab8ce4;
}

.text-megna {
    color: #e85608;
}

.text-dark {
    color: #686868 !important;
}

.text-orange {
    color: #FF7416;
}

.text-yellow-dark {
    color: #FEC606
}

.text-red {
    color: #ff0500 !important;
}

.btn-custom, .btn-custom.disabled {
    background: #e85608;
    color: #ffffff;
}

.btn-custom:hover, .btn-custom.disabled:hover, .btn-custom:focus, .btn-custom.disabled:focus, .btn-custom.focus, .btn-custom.disabled.focus {
    background: #e85608;
    opacity: 0.8;
    color: #ffffff;
}

.btn-primary, .btn-primary.disabled {
    background: #e85608;
}

.btn-primary:hover, .btn-primary.disabled:hover, .btn-primary:focus, .btn-primary.disabled:focus, .btn-primary.focus, .btn-primary.disabled.focus {
    background: #e85608;
    opacity: 0.8;
}

.btn-success, .btn-success.disabled {
    background: #00c292;
}

.btn-success:hover, .btn-success.disabled:hover, .btn-success:focus, .btn-success.disabled:focus, .btn-success.focus, .btn-success.disabled.focus {
    background: #00c292;
    opacity: 0.8;
    text-decoration: none;
}

.btn-info, .btn-info.disabled {
    background: #2e3d4d;
}

.btn-info:hover, .btn-info.disabled:hover, .btn-info:focus, .btn-info.disabled:focus, .btn-info.focus, .btn-info.disabled.focus {
    background: #2e3d4d;
    opacity: 0.8;
}

.btn-warning, .btn-warning.disabled {
    background: #fec107;
}

.btn-warning:hover, .btn-warning.disabled:hover, .btn-warning:focus, .btn-warning.disabled:focus, .btn-warning.focus, .btn-warning.disabled.focus {
    background: #fec107;
    opacity: 0.8;
}

.btn-danger, .btn-danger.disabled {
    background: #fb9678;
    border: 1px solid #fb9678;
}

.btn-danger:hover, .btn-danger.disabled:hover, .btn-danger:focus, .btn-danger.disabled:focus, .btn-danger.focus, .btn-danger.disabled.focus {
    background: #fb9678;
    opacity: 0.8;
}

.btn-default, .btn-default.disabled {
    background: #e4e7ea;
}

.btn-default:hover, .btn-default.disabled:hover, .btn-default:focus, .btn-default.disabled:focus, .btn-default.focus, .btn-default.disabled.focus {
    opacity: 0.8;
    background: #e4e7ea;
}

.title-with-icon .material-icons-outlined {
    margin-right: 8px;
    vertical-align: middle;
    font-size: 2.3rem;
}

.shw-rside {
    right: 0px;
    width: 240px;
    display: block;
}

.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
    background-color: #BBB7A4;
    border-color: #BBB7A4;
}

.bg-title h4 {
    color: rgba(0, 0, 0, 0.5);
    font-weight: 600;
    margin-top: 6px;
}

.bg-title .breadcrumb {
    background: none;
    margin-bottom: 0px;
    float: right;
    padding: 0;
    margin-top: 8px;
}

.bg-title .breadcrumb a {
    color: rgba(0, 0, 0, 0.5);
}

.bg-title .breadcrumb a:hover {
    color: #000000;
}

.bg-title .breadcrumb .active {
    color: #e85608;
}

.clearfix::after {
    display: block;
    content: "";
    clear: both;
}

.color-red {
    color: #FD5B03 !important;
    font-weight: 600 !important;
    border: 1px solid #FD5B03 !important;
}

.color-blue {
    color: #83D6DE !important;
    font-weight: 600 !important;
    border: 1px solid #83D6DE !important;
}

.color-blue-front {
    color: #83D6DE !important;
}

.color-green {
    color: #4CD4B0 !important;
    font-weight: 600 !important;
    border: 1px solid #4CD4B0 !important;
}

.color-green-font {
    color: #4CD4B0 !important;
}

.color-orange {
    color: #FF7A32 !important;
    font-weight: 600 !important;
    border: 1px solid #FF7A32 !important;
}

.color-orange-font {
    color: #FF7A32 !important;
}

.color-grey-dark {
    color: #706F77 !important;
    font-weight: 600 !important;
    border: 1px solid #706F77 !important;
}

.min-width-extract-span-status {
    padding-left: 8px;
    padding-right: 8px;
}

.text-bold {
    font-weight: 600 !important;
}

.f-s-16 {
    font-size: 16pt;
}

.f-s-12 {
    font-size: 12pt;
}

.f-s-10 {
    font-size: 14pt !important;
}

.title-pt-12 {
    font-size: 12pt;
    font-weight: 300;
}

.title-pt-10 {
    font-size: 10pt;
}

.w-300 {
    width: 270px;
}

.icon-proposal-w-mov {
    color: #2f8600;
}

.m-h-415 {
    min-height: 415px;
}

.pagination>.disabled>a:focus {
    color: #fff !important;
}

.m-h-360 {
    min-height: 360px;
}

.f-w-b {
    font-weight: bold;
}

.show {
    display:block;
}

.color-grey {
    color: #9e9e9e;
}

.text-ellipsis {
    white-space: nowrap;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
}

.disabled-at-done {
    pointer-events:none;
}

.input-task-modal.disabled-at-done {
    background-color: rgb(212, 212, 212);
}

.mt-13-neg {
    margin-top: -13px;
}

.font-bolder {
    font-weight: bolder;
}
