body {
    background-color: #fff !important;
    font-family: 'Roboto', sans-serif !important;
}

.skin-megna .topbar {
    background: #fff;
    border-bottom: 20px solid #1f4e79;
}

.topbar .top-navbar .navbar-header {
    background: #fff
}

.login-register {
    padding: 4% 0% 5% 0%;
}

.form-control {
    font-size: 1.375rem;
}

.form-control-font {
    font-size: 1.075rem !important;
    min-height: 47px;
}

.input-group-text {
    font-size: 1.475rem;
}

.btn-group-lg > .btn, .btn-lg {
    font-size: 1.49375rem;
}

.btn-menu {
    padding: 25px;
    border: solid 1px #1f4e79;
    background-color: #fff;
    border-bottom: solid 24px #1f4e79;
    font-size: 1.69375rem;
    color: #000;
    border-radius: 24px;
}

.btn-menu-lance {
    padding: 25px;
    border: solid 1px #1f4e79;
    background-color: #fff;
    /*border-bottom: solid 24px #1f4e79;*/
    font-size: 1.69375rem;
    color: #000;
    border-radius: 0;
}

.lista-lance {
    background-color: #1f4e70;
    color: #fff;
    padding: 10px;
    font-size: 18px
}

a:hover {
    color: #1f4e79;
}

.white {
    color: #fff !important;
}

.grey {
    color: #9e9e9e;
}

.btn-rounded {
    border-radius: 7px;
}

.btn-circle {
    border: solid 3px #dddddd;
}

.btn-danger {
    background-color: #f44336;
}

.btn-primary {
    /*background-color: #1F4E79;*/
    background-color: #2196f3;
    border-color: #2196f3
}

.btn-sucess {
    background-color: green;
}

.btn-info {
    background-color: #ab8ce4;
}

.btn-warning {
    background-color: #4caf50
}

.bg-blue {
    background-color: #1f4e79
}

.alert-success {
    color: #00654c;
    background-color: #b8de8b;
    border-color: #b8de8b;
}

.btn-circle.btn-lg, .btn-group-lg > .btn-circle.btn {
    line-height: 17px;
}

.label-default {
    background-color: #ddd;
    /*background-color: #f8f9fa;*/
    padding: 13px 25px;
    border-radius: 10px;
}

.label-default-border {
    padding: 13px 25px;
    border: solid 1px #ddd;
    /*border: solid 1px #f8f9fa;*/
    border-radius: 10px;
}

.check-btn {
    padding: 13px 34px;
}

.customtab li a.nav-link.active, .profile-tab li a.nav-link.active {
    border-bottom: 2px solid #1f4e79;
    color: #1f4e79;
}

.input-config {
    width: 22px;
    height: 22px;
    padding: 4px
}

.label-checkbox-checked {
    background-color: #d54e21;
    color: white;
}



@media (max-width: 576px) {
    .btn-rounded {
        margin-top: 10px
    }

    .btn-circle {
        margin-top: 10px
    }

    .btn-menu-lance {
        font-size: 1.29375rem;
    }
}

@media (min-width: 768px) {
    .navbar-header {
        flex-shrink: 0;
    }
}

@media (max-width: 1080px) {
    #menuNav {
        display: none !important;
    }
}


/* ******************************* */
/* Alojamento Local Fonts          */
/* ******************************* */

/* roboto-100 - latin-ext_latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url('../../fonts/roboto-v18-latin-ext_latin-100.eot'); /* IE9 Compat Modes */
    src: local('Roboto Thin'), local('Roboto-Thin'), url('../../fonts/roboto-v18-latin-ext_latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../fonts/roboto-v18-latin-ext_latin-100.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../fonts/roboto-v18-latin-ext_latin-100.woff') format('woff'), /* Modern Browsers */
    url('../../fonts/roboto-v18-latin-ext_latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../fonts/roboto-v18-latin-ext_latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300 - latin-ext_latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url('../../fonts/roboto-v18-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
    src: local('Roboto Light'), local('Roboto-Light'), url('../../fonts/roboto-v18-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../fonts/roboto-v18-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../fonts/roboto-v18-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
    url('../../fonts/roboto-v18-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../fonts/roboto-v18-latin-ext_latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-100italic - latin-ext_latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: url('../../fonts/roboto-v18-latin-ext_latin-100italic.eot'); /* IE9 Compat Modes */
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url('../../fonts/roboto-v18-latin-ext_latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../fonts/roboto-v18-latin-ext_latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../fonts/roboto-v18-latin-ext_latin-100italic.woff') format('woff'), /* Modern Browsers */
    url('../../fonts/roboto-v18-latin-ext_latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../fonts/roboto-v18-latin-ext_latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300italic - latin-ext_latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: url('../../fonts/roboto-v18-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url('../../fonts/roboto-v18-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../fonts/roboto-v18-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../fonts/roboto-v18-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
    url('../../fonts/roboto-v18-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../fonts/roboto-v18-latin-ext_latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin-ext_latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('../../fonts/roboto-v18-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Roboto'), local('Roboto-Regular'), url('../../fonts/roboto-v18-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../fonts/roboto-v18-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../fonts/roboto-v18-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../../fonts/roboto-v18-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../fonts/roboto-v18-latin-ext_latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin-ext_latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url('../../fonts/roboto-v18-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
    src: local('Roboto Medium'), local('Roboto-Medium'), url('../../fonts/roboto-v18-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../fonts/roboto-v18-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../fonts/roboto-v18-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
    url('../../fonts/roboto-v18-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../fonts/roboto-v18-latin-ext_latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin-ext_latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: url('../../fonts/roboto-v18-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
    src: local('Roboto Italic'), local('Roboto-Italic'), url('../../fonts/roboto-v18-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../fonts/roboto-v18-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../fonts/roboto-v18-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
    url('../../fonts/roboto-v18-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../fonts/roboto-v18-latin-ext_latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500italic - latin-ext_latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: url('../../fonts/roboto-v18-latin-ext_latin-500italic.eot'); /* IE9 Compat Modes */
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url('../../fonts/roboto-v18-latin-ext_latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../fonts/roboto-v18-latin-ext_latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../fonts/roboto-v18-latin-ext_latin-500italic.woff') format('woff'), /* Modern Browsers */
    url('../../fonts/roboto-v18-latin-ext_latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../fonts/roboto-v18-latin-ext_latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin-ext_latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('../../fonts/roboto-v18-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
    src: local('Roboto Bold'), local('Roboto-Bold'), url('../../fonts/roboto-v18-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../fonts/roboto-v18-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../fonts/roboto-v18-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
    url('../../fonts/roboto-v18-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../fonts/roboto-v18-latin-ext_latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700italic - latin-ext_latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: url('../../fonts/roboto-v18-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url('../../fonts/roboto-v18-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../fonts/roboto-v18-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../fonts/roboto-v18-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
    url('../../fonts/roboto-v18-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../fonts/roboto-v18-latin-ext_latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900 - latin-ext_latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url('../../fonts/roboto-v18-latin-ext_latin-900.eot'); /* IE9 Compat Modes */
    src: local('Roboto Black'), local('Roboto-Black'), url('../../fonts/roboto-v18-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../fonts/roboto-v18-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../fonts/roboto-v18-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */
    url('../../fonts/roboto-v18-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../fonts/roboto-v18-latin-ext_latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900italic - latin-ext_latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: url('../../fonts/roboto-v18-latin-ext_latin-900italic.eot'); /* IE9 Compat Modes */
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url('../../fonts/roboto-v18-latin-ext_latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../fonts/roboto-v18-latin-ext_latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../fonts/roboto-v18-latin-ext_latin-900italic.woff') format('woff'), /* Modern Browsers */
    url('../../fonts/roboto-v18-latin-ext_latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../fonts/roboto-v18-latin-ext_latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}



/* ******************************* */
/* CSS Ricardo Santos - 18-01-2019 */
/* ******************************* */


.hide-element {
    display: none !important
}


/* PÁGINA DE LOGIN */

.login-box {
    max-width: 400px !important;
    width: unset;
    margin-top: auto;
}

.cookies-buttons {
    text-align: right;
}

.font-16 {
    font-size: 1.2rem !important;
}

.font-1 {
    font-size: 1.4rem !important;
}

.separator {
    height: 2rem;
}

.accept-cookies-btn {
    padding: 0rem 1rem;
}

.pt-1rem {
    padding-top: 1rem !important;
}


@media (max-width: 781px) {

    /* Ajuste da distancia do card ao topo da página */
    .login-card {
        margin-top: 8rem;
    }
}


/* MENU INICIAL */

@media (max-width: 765px) {
    .r-mt {
        margin-top: 100px !important;
    }

    .r-mt-scroll-bar {
        margin-top: 145px !important;
    }
}


/* CONFIGURAÇÃO BANCOS */

/*Alinhar a label dos botões*/
.align-btn-label {
    padding-top: 0.6rem;
}

.half-width {
    width: 50% !important;
}

.adic-button {
    background-color: #28a745
}

.format-cell {
    vertical-align: middle;
}

.edit-td {
    display: inline-flex !important
}


@media (max-width: 576px) {
    .r-mb-1 {
        margin-bottom: 1rem;
    }
}


/* PAGINA LANÇAMENTO DE PAGAMENTOS */

.custom-action-bar { /*position: fixed;*/ /*z-index: 1000;*/
    background-color: #ddd; /*margin: auto !important;*/
    border-radius: 2rem; /*width: auto !important;*/ /*top: 13%;*/
    padding: 1rem 0.3rem 0 0rem; /*display: flow-root;*/ /*left: 1% !important;*/ /*filter: blur(5px)*/
}

.edit-btn-actions {
    width: 40px !important;
    height: 40px !important;
    padding: 10px 0px !important;
}

.teste-panel {
    max-height: 70vh !important;
    overflow-y: auto;
    scrollbar-base-color: none;
}

/*.label-background { background-color: #f0f0f0 !important }*/
.input-border {
    border-color: #ddd !important
}

.btn-cinza {
    background-color: #ddd !important;
}

@media (max-width: 576px) {
    .icon-r-width {
        width: 25% !important
    }

    .hide-title {
        display: none !important
    }
}

.form-control::placeholder {
    color: #B2BBC3;
    opacity: 1;
}

.icon-width {
    width: 5rem !important;
}

.m-auto {
    margin: auto !important;
}

.campo-dados {
    display: inline-flex !important;
}

.full-width {
    width: 100% !important;
}

.w-80 {
    width: 80% !important;
}

.w-28 {
    width: 28% !important;
}

.w-20 {
    width: 20% !important;
}

.w-30 {
    width: 30% !important;
}

.w-48 {
    width: 48% !important;
}

.w-40 {
    width: 40% !important;
}

.p-radio {
    padding: 13px 15px
}

.radious-top {
    border-radius: 0rem 0rem 0.5rem 0.5rem !important
}

.radious-bottom {
    border-radius: 0.5rem 0.5rem 0rem 0rem;
}

.radious-right {
    border-radius: 0.5rem 0rem 0rem 0.5rem !important
}

.radious-left {
    border-radius: 0rem 0.5rem 0.5rem 0rem !important
}

.all-radious {
    border-radius: 0.5rem 0.5rem 0.5rem 0.5rem
}

.radiou-b-l-corner {
    border-radius: 0rem 0rem 0rem 0.5rem !important
}

.radiou-b-r-corner {
    border-radius: 0rem 0rem 0.5rem 0rem !important
}

.hidden {
    display: none !important
}

@media (max-width: 785px) {
    /*.custom-action-bar { max-height: 80px !important; overflow-y: scroll !important; width: auto; display: inline-flex}*/
    .horizontl-scroll-bar {
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        background-color: #ddd;
        border-radius: 2rem;
        margin-left: 1rem;
        margin-right: 1rem
    }

        .horizontl-scroll-bar .row {
            display: block !important;
        }

        .horizontl-scroll-bar .icon-action {
            display: inline-block;
            float: none;
        }

    .r-rem-padding {
        padding: 0px !important;
    }

    .custom-action-bar {
        padding: 0rem 0.3rem 0 0rem;
    }
}



.btn-azul-primary {
    background-color: #2196f3 !important;
    border-color: #2196f3 !important;
}

.mostra-loader {
    display: block !important;
    left: 0%;
}

.botoes-anexos {
    border: 1px solid #e9ecef;
    display: inline-flex;
    width: 100%;
    padding: 1rem;
}

.warning-foto {
    font-size: 12px;
}



@media (max-width: 767px) {
    .r-user-menu {
        left: -60px;
    }

    .r-text-center {
        text-align: center !important;
    }

    .r-image-hide {
        display: none;
    }

    .r-padding-1 {
        padding: 1rem;
    }

    .r-w-25 {
        width: 25%;
    }

    .r-w-75 {
        width: 75%;
    }

    .inline-field {
        display: inline-flex;
    }

    .r-mb-5 {
        margin-bottom: 5px !important;
    }
}

/* DATATABLES */
.dataTables_processing {
    left: 50%;
    position: absolute;
    top: 50%;
    z-index: 100;
}


/*teste*/


/* Linha temporal */
.timeline-steps {
    justify-content: center;
    display: flex;
    flex-flow: row;
}

    .timeline-steps .timeline-step {
        align-items: center;
        display: flex;
        flex-direction: column;
        position: relative;
        margin: 1rem
    }

@media (min-width:768px) {
    .timeline-steps .timeline-step:not(:last-child):after {
        content: "";
        display: block;
        width: 5.25rem;
        position: absolute;
        left: 8.5rem;
        top: .3125rem
    }

    .timeline-steps .timeline-step.historico:not(:last-child):after {
        border-top: .5rem dotted #01a19b;
    }

    .timeline-steps .timeline-step.atual:not(:last-child):after {
        border-top: .5rem dotted #f4c328;
    }

    .timeline-steps .timeline-step.previsao:not(:last-child):after {
        border-top: .5rem dotted #3b82f6;
    }

    .timeline-steps .timeline-step:not(:first-child):before {
        content: "";
        display: block;
        width: 5.25rem;
        position: absolute;
        right: 8.5rem;
        top: .3125rem
    }

    .timeline-steps .timeline-step.historico:not(:first-child):before {
        border-top: .5rem dotted #01a19b;
    }

    .timeline-steps .timeline-step.atual:not(:first-child):before {
        border-top: .5rem dotted #f4c328;
    }

    .timeline-steps .timeline-step.previsao:not(:first-child):before {
        border-top: .5rem dotted #3b82f6;
    }
}

.timeline-steps .timeline-content {
    width: 13rem;
    text-align: center
}

    .timeline-steps .timeline-content .date {
        font-weight: 500;
    }

    .timeline-steps .timeline-content .text {
        color: rgba(0,0,0,0.45) !important;
        font-weight: 700;
        font-size: 14px;
    }

    .timeline-steps .timeline-content .inner-circle {
        border-radius: 1.5rem;
        height: 1rem;
        width: 1rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

        .timeline-steps .timeline-content .inner-circle.historico {
            background-color: #01a19b;
        }

        .timeline-steps .timeline-content .inner-circle.atual {
            background-color: #f4c328;
        }

        .timeline-steps .timeline-content .inner-circle.previsao {
            background-color: #3b82f6;
        }

        .timeline-steps .timeline-content .inner-circle:before {
            content: "";
            display: inline-block;
            height: 3rem;
            width: 3rem;
            min-width: 3rem;
            border-radius: 6.25rem;
            opacity: .5
        }

        .timeline-steps .timeline-content .inner-circle.historico:before {
            background-color: #01a19b;
        }

        .timeline-steps .timeline-content .inner-circle.atual:before {
            background-color: #f4c328;
        }

        .timeline-steps .timeline-content .inner-circle.previsao:before {
            background-color: #3b82f6;
        }

    .timeline-steps .timeline-content .inner-square {
        border-radius: 0;
        height: 1rem;
        width: 1rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

        .timeline-steps .timeline-content .inner-square.historico {
            background-color: #01a19b;
        }

        .timeline-steps .timeline-content .inner-square.atual {
            background-color: #f4c328;
        }

        .timeline-steps .timeline-content .inner-square.previsao {
            background-color: #3b82f6;
        }

        .timeline-steps .timeline-content .inner-square:before {
            content: "";
            display: inline-block;
            height: 3rem;
            width: 3rem;
            min-width: 3rem;
            border-radius: 0;
            opacity: .5
        }

        .timeline-steps .timeline-content .inner-square.historico:before {
            background-color: #01a19b;
        }

        .timeline-steps .timeline-content .inner-square.atual:before {
            background-color: #f4c328;
        }

        .timeline-steps .timeline-content .inner-square.previsao:before {
            background-color: #3b82f6;
        }
