.bg-primary {
    background-color: #FFC20E !important;
    /*background-color: #0D426B !important;*/
}

a.text-primary:focus, a.text-primary:hover {
    color: #062842 !important;
}

.bg-secondary {
    background-color: #FFC20E !important;
    /*background-color: #0D426B !important;*/
}

.bg-success {
    background-color: #0083ca !important;
}

.bg-info {
    background-color: #1da4ec !important;
}

.bg-warning {
    background-color: #FFD400 !important;
}

.bg-danger {
    background-color: #dc4415 !important;
}

.bg-bege-escuro {
    background-color: #d3cbc6 !important;
}

a.bg-bege-escuro:focus, a.bg-bege-escuro:hover {
    background-color: #bdb6b2 !important;
}

.bg-bege-claro {
    background-color: #f7f3f0 !important;
}

.bg-bege-cinza {
    background-color: #bdb4ab !important;
}

.bg-cinza-escuro {
    background-color: #5d6369 !important;
}

a.bg-cinza-escuro:focus, a.bg-cinza-escuro:hover {
    background-color: #43474b !important;
}

.bg-dark-bs {
    background-color: #343a40 !important;
}

a.bg-dark-bs:focus, a.bg-dark-bs:hover {
    background-color: #1d2124 !important;
}

.bg-cinza-claro {
    background-color: #ebebec !important;
}

.bg-cinza {
    background-color: #e9ecef !important;
}

a.bg-secondary-bs:focus, a.bg-secondary-bs:hover {
    background-color: #6c757d !important;
}

.bg-item-postagem {
    background-color: #00416B !important;
    border-color: #00416B !important;
}

.bg-item-postagem a {
    border: 0px;
}

.bg-item-postagem > a:hover {
    /* border: 1px; */
    /* border-color: #ffba00; */
}

.bg-item-postagem > a:focus {
    border: 1px;
    border-color: #ffba00;
}

.bg-item-carta {
    background-color: #ffba00 !important; /*FFBF14*/
    border-color: #ffba00 !important;
    color: #f8f8f9;
}

.bg-item-carta:hover {
    background-color: #f9aa33 !important; /*FFBF14*/
    border-color: #f9aa33 !important;
    color: #f8f8f9;
}

.bg-item-carta > a:hover {
    border: 1px;
    border-color: #ac8008;
}

.bg-item-postagem-a-faturar {
    background-color: #708080 !important; /*807569 202C52 708080 E95420 E88709 7B8381 243f57 2f568a 768a74*/
    border-color: #708080 !important;
}

.bg-item-postagem-a-faturar a {
    border: 0px;
}

.bg-item-postagem-a-faturar > a:hover {
    border: 1px;
    border-color: #ffba00;
}

.bg-item-postagem-a-faturar > a:focus {
    border: 1px;
    border-color: #ffba00 !important;
}

.bg-item-servicos {
    background-color: #FFBF14;
}

.bg-item-postagem-contrast {
    background-color: #03A9F4;
}

.bg-item-produtos {
    background-color: #0083CA;
    border-color: #0083CA;
}

.bg-item-produtos-contrast {
    background-color: #05DAF5 !important;
    /*color: #444!important;*/
}

.bg-item-servicos-contrast {
    background-color: #F8F9FA !important;
}

.bg-item {
    background-color: #092C47 !important;
}

.bg-item-contrast {
    background-color: #FFFFFF !important;
}

.text-blue {
    color: #0d426b !important;
}

.text-success {
    color: #036DA7 !important;
}

.text-primary {
    color: #0D426B !important;
}

.text-amarelo-correios {
    color: #ffba00 !important;
}

a.text-amarelo-correios:focus, a.text-amarelo-correios:hover {
    color: #F9AA33 !important;
}

.text-amarelo-correios2 {
    color: #F9AA33 !important;
}

a.text-amarelo-correios2:focus, a.text-amarelo-correios2:hover {
    color: #c67802 !important;
}

a:hover {
    color: inherit !important;
}

.text-danger {
    color: #CE390B !important;
}

.text-bege-claro {
    color: #f7f3f0 !important;
}

a.text-bege-claro:focus, a.text-bege-claro:hover {
    color: #dedad8 !important;
}

.text-gelo {
    color: #f3f5f0 !important;
}

a.text-gelo:focus, a.text-gelo:hover {
    color: #dedad8 !important;
}

.text-bege-cinza {
    color: #bdb4ab !important;
}

a.text-bege-cinza:focus, a.text-bege-cinza:hover {
    color: #aaa299 !important;
}

.text-laranja {
    color: #f69721 !important;
}

a.text-laranja:focus, a.text-laranja:hover {
    color: #dd871d !important;
}

.text-azul-claro {
    color: #0083ca !important;
}

a.text-azul-claro:focus, a.text-azul-claro:hover {
    color: #0062cc !important;
}

.text-azul-correios {
    color: #00416b !important;
}

a.text-azul-correios:focus, a.text-azul-correios:hover {
    color: #105e96 !important;
}

.text-darkblue {
    color: #003253 !important;
}

a.text-darkblue:focus, a.text-darkblue:hover {
    color: #002d4a !important;
}

.label-remetente {
    font-weight: 600;
    line-height: 1.5;
    font-size: 16px;
    color: #195479;
}

.label-destinatario {
    font-weight: 600;
    line-height: 1.5;
    font-size: 16px;
    color: #195479;
}

.label-objeto {
    font-weight: 600;
    line-height: 1.5;
    font-size: 16px;
    color: #195479;
}

.text-remetente {
    font-weight: 600;
    line-height: 1.5;
    font-size: 13px;
    color: #647a90;
}

.text-destinatario {
    font-weight: 600;
    line-height: 1.5;
    font-size: 13px;
    color: #647a90;
}

.text-objeto {
    /* font-weight: 600; */
    line-height: 1.5;
    font-size: 13px;
    color: #343d46;
}

.alert-total {
    font-size: 0.9em !important;
    /* font-weight: 600; */
    background-color: #365c7a; /*3f5666 344955 515151 c5c6c7 636363*/
    color: #eaeaeb;
    padding: 0.5rem;
    margin: 0rem 0rem 0rem 0rem;
    /*line-height: -0.3rem;
    padding: 0.4rem;
    margin-left: -0.4rem;
    margin-right: -1.1rem;
    margin-top: 0.2rem;*/
    min-height: 2.8rem;
    /* font-family: "Roboto Slab", sans-serif; */
    /* box-shadow: 1px 1px 0px 0px #3d6788; */
}

.cifrao-total-servico {
    /* font-weight: 600; */
    /* line-height: 1.5; */
    /* font-size: 1rem; */
    color: #cccccc;
}

.valor-total-servico {
    font-weight: 600;
    margin: 0.4rem 0.5rem 0rem 0rem;
    line-height: 1.5;
    font-size: 1rem !important;
    color: #ffba00; /*eaeaeb 4b6473*/
}

#navbarColor02 {
    color: #1c7430;
}

#navbarColor01 {
    color: #0d426b;
}

.bg-dark {
    background-color: #0D426B;
}

.btn.disabled, .btn:disabled {
    opacity: .85;
    /*opacity: 100; */
}

.btn-warning {
    color: #111;
    background-color: #F5D928;
    border-color: #F5D928;
}

.btn-amarelo-correios {
    color: #fff !important;
    background-color: #ffba00 !important;
    box-shadow: 1px 1px 0px 0px #BF9626;
}

.btn-amarelo-correios:hover {
    color: #fff !important;
    background-color: #E6A800 !important;
    box-shadow: 1px 1px 0px 0px #E6A800;
}

.btn-primary2 {
    color: #f8f8f9;
    background-color: #F9AA33;
    border-color: #F9AA33;
}

.btn-primary2:hover {
    color: #f8f8f9;
    background-color: #c67802;
    border-color: #c67802;
}

/* .btn-primary {
    color: #ffffff !important;
    background-color: #00416b;
    border-color: #00416b;
    border-width: 0;
}

.btn-primary:hover {
    color: #fff;
    background-color: #0c3a5e;
    border-color: #0c3a5e;

}

.btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(13, 66, 107, 0.54);
}

.btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0c3a5e;
    border-color: #0c3a5e;
    box-shadow: 1px 1px 0px 0px #365c7a;
}

.btn-primary.disabled, .btn-primary:disabled {
    background-color: #3d6788 !important;
    border-color: #3d6788 !important;
    box-shadow: 1px 1px 0px 0px #182936;
}

.btn-primary.disabled:hover {
    color: #fff;
    background-color: #0D426B;
    border-color: #0D426B;
} */

.btn-azul-auxiliar {
    color: #fff !important;
    background-color: #3d6788; /*006698*/
    border-color: #3d6788;
}

.btn-azul-auxiliar:hover {
    color: #fff;
    background-color: #365c7a;
    border-color: #365c7a;
}

.btn-azul-auxiliar:focus, .btn-azul-auxiliar.focus {
    box-shadow: 0 0 0 0.2rem rgba(13, 66, 107, 0.54)
}

.btn-azul-auxiliar:not([disabled]):not(.disabled):active, .btn-azul-auxiliar:not([disabled]):not(.disabled).active, .show > .btn-azul-auxiliar.dropdown-toggle {
    color: #fff;
    background-color: #00416b; /*#08527f*/
    border-color: #00416b;
    box-shadow: 0 0 0 0.2rem rgba(13, 66, 107, 0.54)
}

.btn-azul-auxiliar.disabled, .btn-azul-auxiliar:disabled {
    background-color: #3d6788;
    border-color: #3d6788;
}

.btn-azul-auxiliar.disabled:hover {
    color: #fff;
    background-color: #365c7a;
    border-color: #365c7a;
}

.btn-outline-primary {
    color: #092C47;
    /* background-color: transparent; */
    /* background-image: none; */
    border-color: #092C47;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #3d6788; /*092C47 005b88*/
    border-color: #3d6788; /*092C47*/
}

.btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #0d426b; /*0c3a5e*/
    border-color: #0d426b; /*0c3a5e*/
    box-shadow: 0 0 0 0.2rem rgba(13, 66, 107, 0.54)
}

.btn-sombra {
    border-width: 0;
    border-color: inherit !important;
    background-color: inherit;
    box-shadow: 1px 1px 0px 0px #9a9ea3;
}

.btn-secondary {
    /*0d426b*/
    border-width: 0;
    color: #6B737C !important;
    border-color: #c5c6c7 !important;
    background-color: #d2d2d3;
    box-shadow: 1px 1px 0px 0px #9a9ea3;
}

.btn-secondary:hover {
    color: #fff;
    background-color: #c5c6c7;
    border-color: #c5c6c7;
}

.btn-secondary.disabled, .btn-secondary:disabled {
    background-color: #d2d3d4;
    border-color: #d2d3d4;
}

.btn-secondary.disabled:hover {
    color: #0d426b;
    background-color: #c5c6c7;
    border-color: #c5c6c7;
}

.btn-outline-secondary {
    color: #c5c6c7;
    background-color: transparent;
    background-image: none;
    border-color: #868e96;
}

.btn-outline-secondary:hover {
    color: #0d426b;
    background-color: #c5c6c7;
    border-color: #c5c6c7;
}

.btn-success {
    color: #fff;
    background-color: #0083ca;
    border-color: #0083ca;
}

.btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #0083ca;
    border-color: #0083ca;
    box-shadow: 0 0 0 0.2rem rgba(0, 131, 202, 0.56);
}

.btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 131, 202, 0.56)
}

.btn-success:hover {
    color: #fff;
    background-color: #036DA7;
    border-color: #036DA7;
}

.btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #036DA7;
    border-color: #036DA7;
    box-shadow: 0 0 0 0.2rem rgba(0, 131, 202, 0.56);
}

.btn-success.disabled, .btn-success:disabled {
    background-color: #0083ca;
    border-color: #0083ca;
}

.btn-success.disabled:hover {
    color: #fff;
    background-color: #036DA7;
    border-color: #036DA7;
}

.btn-outline-success {
    color: #036DA7;
    background-color: transparent;
    background-image: none;
    border-color: #036DA7;
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #036DA7;
    border-color: #036DA7;
}

.btn-info {
    color: #fff;
    background-color: #1da4ec;
    border-color: #1da4ec;
}

.btn-info:hover {
    color: #fff;
    background-color: #007bbe;
    border-color: #007bbe;
}

.btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(29, 164, 236, 0.50)
}

.btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active, .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #007bbe;
    border-color: #007bbe;
    box-shadow: 0 0 0 0.2rem rgba(29, 164, 236, 0.50)
}

.btn-info.disabled, .btn-info:disabled {
    background-color: #1da4ec;
    border-color: #1da4ec;
}

.btn-info.disabled:hover {
    color: #fff;
    background-color: #007bbe;
    border-color: #007bbe;
}

.btn-outline-info {
    color: #007bbe;
    background-color: transparent;
    background-image: none;
    border-color: #17a2b8;
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #007bbe;
    border-color: #007bbe;
}

.btn-warning {
    color: #0d426b;
    background-color: #FFEB3B;
    border-color: #FFEB3B;
}

.btn-warning:hover {
    color: #0d426b;
    background-color: #f5d928;
    border-color: #f5d928;
}

.btn-warning.disabled, .btn-warning:disabled {
    background-color: #FFEB3B;
    border-color: #FFEB3B;
}

.btn-warning.disabled:hover {
    color: #0d426b;
    background-color: #f5d928;
    border-color: #f5d928;
}

.btn-outline-warning {
    color: #FFC20E;
    background-color: transparent;
    background-image: none;
    border-color: #ffc107;
}

.btn-outline-warning:hover {
    color: #0d426b;
    background-color: #f5d928;
    border-color: #f5d928;
}

.btn-danger {
    color: #fff;
    background-color: #dc4415;
    border-color: #dc4415;
}

.btn-danger:hover {
    color: #fff;
    background-color: #ce390b;
    border-color: #ce390b;
}

.btn-danger.disabled, .btn-danger:disabled {
    background-color: #dc4415;
    border-color: #dc4415;
}

.btn-danger.disabled:hover {
    color: #fff;
    background-color: #ce390b;
    border-color: #ce390b;
}

.btn-outline-danger {
    color: #ce390b;
    background-color: transparent;
    background-image: none;
    border-color: #dc3545;
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #ce390b;
    border-color: #ce390b;
}

.btn-alternativo {
    /* padding-top: 0.8rem; */
    font-size: 1rem !important;
    line-height: 1.6rem;
    background-color: #898a8b !important; /*807569 5F666D 767d85 dadbdb BDB4AB*/
    color: #f8f8f9 !important;
    border-color: transparent;
}

.btn-alternativo:hover {
    background-color: #767677 !important; /*665d54 4f555a 767d85 cccece 807569 807569*/
    color: #ebebec;
    opacity: 0.95;
}

.btn-alternativo:focus, .btn-alternativo.focus {
    background-color: #646363 !important; /*665d54 5F666D 767d85*/
    box-shadow: 0 0 0 0.2rem rgb(218, 219, 219);
    opacity: 0.85;
}

.btn-alternativo.disabled, .btn-alternativo:disabled {
    background-color: #777878;
    border-color: #777878;
}

.btn-alternativo:not([disabled]):not(.disabled):active, .btn-alternativo:not([disabled]):not(.disabled).active,
.show > .btn-alternativo.dropdown-toggle {
    color: #f8f8f9; /*6B737C ffbc00 373E48*/
    background-color: #777878 !important; /*545a60 8e9298 5E646C b7b9b9*/
    border-color: transparent;
    opacity: .85;
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.card.bg-primary {
    background-color: #092C47 !important;

}

.card.border-primary {
    border-color: #092C47 !important;
}

.card.bg-secondary {
    background-color: #d2d3d4 !important;
}

.card.bg-success {
    background-color: #036DA7 !important;
}

.card.bg-danger {
    background-color: #ce390b !important;
}

.card.bg-warning {
    background-color: #FFC20E !important;
}

.card.bg-info {
    background-color: #1da4ec !important;
}

button.navbar-toggler {
    border: none;
    outline: none;
    padding: 0rem 0rem 0rem 0rem !important;
}

.dropdown-header {
    padding: 0.5rem 8.5rem 0.8rem 0.5rem;
}

.dropdown-footer {
    padding: 0.4rem 0 0 0;
}

.dropdown-divider-no-margin {
    height: 0;
    margin: 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}

.divider {
    height: 0;
    overflow: hidden;
    margin: 0.5rem 0;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #0d426b;
}

.page-item.active .page-link {
    z-index: 2;
    color: #fff !important;
    background-color: #0d426b;
    border-color: #0d426b;
}

.badge-primary {
    color: #fff;
    background-color: #0d426b;
}

.badge-secondary {
    color: #000;
    background-color: #d2d3d4;
}

.badge-success {
    color: #fff;
    background-color: #0083ca;
}

.badge-danger {
    color: #fff;
    background-color: #ce390b;
}

.badge-warning {
    color: #000;
    background-color: #FFEB3B;
}

.badge-amarelo-correios {
    color: #111;
    background-color: #FFD400;
}

.badge-info {
    color: #fff;
    background-color: #1da4ec;
}

.progress-bar {
    color: #fff;
    background-color: #0d426b;
}

.table-primary, .table-primary > th, .table-primary > td {
    background-color: #0d426b;
    color: #fff;
}

.table-hover .table-primary:hover {
    background-color: #092c47;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
    background-color: #092c47;
}

.table-secondary, .table-secondary > th, .table-secondary > td {
    background-color: #d2d3d4;
}

.table-hover .table-secondary:hover {
    background-color: #b8b8b9;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
    background-color: #b8b8b9;
}

.table-success, .table-success > th, .table-success > td {
    background-color: #0083ca;
}

.table-hover .table-success:hover {
    background-color: #036da7;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
    background-color: #036da7;
}

.table-danger, .table-danger > th, .table-danger > td {
    background-color: #dc4415;
}

.table-hover .table-danger:hover {
    background-color: #c13105;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
    background-color: #c13105;
}

.table-warning, .table-warning > th, .table-warning > td {
    background-color: #FFEB3B;
}

.table-hover .table-warning:hover {
    background-color: #f5d928;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
    background-color: #f5d928;
}

.table-info, .table-info > th, .table-info > td {
    background-color: #1da4ec;
}

.table-hover .table-info:hover {
    background-color: #0075b4;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
    background-color: #0075b4;
}

/*.form-control.is-valid, .was-validated .custom-select:valid, .custom-select.is-valid {*/
/*border-color: #0083ca;*/
/*}*/

/*.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {*/
/*box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);*/
/*border-color: #80bdff;*/
/*}*/

/*.valid-feedback {*/
/*display: none;*/
/*margin-top: .25rem;*/
/*font-size: .875rem;*/
/*color: #0083ca;*/
/*}*/

.form-control {
    /*display: block;*/
    /*width: 100%;*/
    /* height: 43px; */
    /*padding: 10px 18px;*/
    font-size: 14px; /*15px*/
    /*line-height: 1.42857143;*/
    /*color: #333333;*/
    /*border-radius: 0;*/
}

.form-control:focus {
    box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.34);
    border: 1px solid #d2d3d4;
}

.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    /*border-radius: 0;*/
}

/*#->TODO Verificar efeitos colaterais*/
.btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active, .show > .btn.dropdown-toggle { /* box-shadow: 1px 1px 0px 0px #4b6473; */
}

.sem-sombra {
    box-shadow: none !important;
}

.btn {
    /*display: inline-block;*/
    /*margin-bottom: 0;*/
    /*font-weight: normal;*/
    /*text-align: center;*/
    /*vertical-align: middle;*/
    /*-ms-touch-action: manipulation;*/
    /*touch-action: manipulation;*/
    /*cursor: pointer;*/
    /*background-image: none;*/
    /* border: 1px solid transparent; */
    /*white-space: nowrap;*/
    /* padding: 10px 18px; */
    /* font-size: 15px; */
    /*line-height: 1.42857143;*/
    /*border-radius: 0;*/
    /*-webkit-user-select: none;*/
    -moz-user-select: none;
    /*-ms-user-select: none;*/
    /*user-select: none;*/
    /*font-weight: bold;*/
}

/*.alert-warning {
    color: #856404;
    background-color: #FFEB3B;
    border-color: #ecda33;
}

.alert-warning .alert-link {
    color: #533f03;
    text-decoration: none;
}

.alert-danger {
    color: #ffffff;
    background-color: #dc4415;
    border-color: #dc4415;
}

.alert-danger .alert-link {
    color: #eae5e5;
    text-decoration: none;
}

.alert-primary {
    color: #004085;
    background-color: #0d426b;
    border-color: #093252;
    color: #ffffff;
}

.alert-primary .alert-link {
    color: #eae5e5;
    text-decoration: none;
}

.alert-success {
    background-color: #0083ca;
    border-color: #0083ca;
    color: #ffffff;
}

.alert-success .alert-link {
    color: #eae5e5;
    text-decoration: none;
}

.alert-info {
    background-color: #1da4ec;
    border-color: #1da4ec;
    color: #ffffff;
}

.alert-info .alert-link {
    color: #eae5e5;
}*/

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #0d426b;
    border-color: #0a3556;
}

.list-group-item:first-child {
    border-radius: 0;
}

.list-group-item:last-child {
    border-radius: 0;
}

.custom-select:focus {
    border-color: #0d426b;
    /*outline: none;*/
}

a {
    /* color: #092C47 !important; */
    text-decoration: none !important;
    /*background-color: transparent;*/
    /*-webkit-text-decoration-skip: objects;*/
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    /* min-width: 0.1rem; */
    word-wrap: break-word;
    background-color: #e9ecef;
    background-clip: border-box;
    /* border: transparent; */
    /*border-radius: 0;*/
}

.card.bg-item-postagem.card-md.sombra-escura {
}

.nav-pills .nav-link {
    /*border-radius: 0;*/
}

.nav-tabs .nav-link {
    /*border-top-left-radius: 0;*/
    /*border-top-right-radius: 0;*/
}

.alert {
    /* border-radius: 0; */
    /* height: 56px; */
}

.list-group-item:first-child {
    /*border-top-left-radius: 0;*/
    /*border-top-right-radius: 0;*/
    /* border-right: 0; */
    /* border-left: 0; */
    /* border-top: 1rem; */
    /* border-bottom: 0; */
    border-radius: 0;
}

.breadcrumb {
    /*border-radius: 0;*/
}

.jumbotron {
    /*border-radius: 0;*/
}

.progress {
    /*border-radius: 0;*/
}

.no-border {
    border: 0;
}

.no-radius {
    border-radius: 0;
}

.flex-grow {
    flex: 1 0 auto;
}

.control-label {
    padding-bottom: 2px;
    margin-top: 2px;
}

.col-form-label {
    padding-bottom: 2px;
    /* margin-top: 0px; */
}

/*fa-1.5*/
.fa-medio {
    font-size: 1.8rem !important;
    /* padding: 0.6rem 0.2rem 0rem 0.2rem; */
}

@media (min-width: 992px) {
    #main-nav.navbar-light .navbar-collapse .navbar-sidenav {
        background: none;
        /*background: #C5C6C7;*/
        /*background: #FFC20E;*/
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu-right {
        right: 27px;
        left: auto;
    }

    #main-nav .navbar-collapse .navbar-sidenav {
        margin-top: 56px;
        background: none;
    }
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

.btn-group-justified .btn,
.btn-group-justified .btn-group {
    float: none;
    display: table-cell;
    width: 1%;
}

.btn-group-justified .btn .btn,
.btn-group-justified .btn-group .btn {
    width: 100%;
}

.btn-group-justified .btn .dropdown-menu,
.btn-group-justified .btn-group .dropdown-menu {
    left: auto;
}

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
    background-color: #e0ab18 !important;
}

.list-group-carrinho {
    padding-right: 0;
}

.list-group-item-carrinho {
    position: relative;
    display: block;
    padding: 0.5em 0.5em 0 0.5em;
    margin-bottom: 4px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125);
}

.accordion {
    margin-left: 0;
}

.btn-identificadores {
    width: 100%;
    height: 6rem;
    padding: 1rem 0rem 0rem 0rem;
    margin: 0rem 0.3rem 0rem 0rem !important;
}

.btn-identificadores-sm {
    width: 36%;
    height: 2rem;
    margin-top: 0rem !important;
    /* padding: 1rem 0rem 0rem 0rem; */
}

.btn-footer-servico {
    height: 63px;
}

.modal-header {
    min-height: 5rem;
}

#colunaMaior {
    margin: 0rem -0.4rem 0rem 0rem;
}

#colunaMenor {
    margin: 0rem 0rem 0rem 0rem;
    min-height: 35rem;
    height: 27rem;
}

#divCarrinho {
    height: 100%;
    margin-right: -0.4rem;
}

#divExtratoAgencia {
    height: 100%;
    margin-right: -0.4rem;
}

.texto-tipo-servico {
    font-size: 0.9rem;
}

.sombra:hover {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    /*box-shadow: 0 2px 2px 0 rgba(0,0,0,.1);*/
}

.sombra-escura:hover {
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
}

.word-wrap {
    white-space: normal;
    /* vertical-align: baseline; */
    /* margin-bottom: 3px; */
    line-height: 1.3em;
}

.altura-opces-remetente {
    height: 6.1rem;
    /* width: 14rem; */
    margin: 0rem 0rem 0rem 0rem;
    padding: 0rem 0rem 0rem 0rem;
    overflow-y: hidden;
}

.icones-remetente {
    padding-top: 0.8rem;
    font-size: 1.1rem !important;
    background-color: #d2d2d3; /*efedea dedbd7 e3e0dd d6d8da dadbdb cdd0d3 006698 3d6788 cdd0d3 dadbdb*/
    color: #6B737C; /*f8f8f9 6B737C*/
    border-color: transparent;
    /* font-weight: 600; */
    /* box-shadow: 1px 1px 0px 0px #6B737C; */
}

.icones-remetente:hover {
    background-color: #bdbdbd; /*D1CCC7 c1c4c9 cccece*/
    border-color: transparent;
    color: #6B737C;
    box-shadow: 1px 1px 0px 0px #6B737C;
}

.icones-remetente:focus, .icones-remetente.focus {
    background-color: #dadbdb;
    box-shadow: 0 0 0 0.2rem rgb(218, 219, 219);
}

.icones-remetente.disabled, .icones-remetente:disabled {
    background-color: #f1f1f1;
    border-color: #f1f1f1;
}

.icones-remetente:not([disabled]):not(.disabled):active, .icones-remetente:not([disabled]):not(.disabled).active,
.show > .icones-remetente.dropdown-toggle {
    color: #ebebec; /*ebebec cdd0d3 ebebec dadbdb 60676f 6B737C ffbc00 373E48*/
    background-color: #373e48; /*bdbdbd c6bfb9 BDB4AB D1CCC7 87acc9 adb1b5 3d6788 336699  006698 3d6788 909398 8e9298 5E646C b7b9b9*/
    border-color: #373e48; /*bdbdbd c6bfb9 D1CCC7 adb1b5 3d6788 dadbdb*/
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    /* font-weight: 600; */
    font-size: 0.8rem;
}

.icones-remetente-primary {
    padding-top: 0.8rem;
    font-size: 1.1rem !important;
    background-color: #d2d2d3; /*efedea dedbd7 e3e0dd d6d8da dadbdb cdd0d3 006698 3d6788 cdd0d3 dadbdb*/
    color: #6B737C; /*f8f8f9 6B737C*/
    border-color: transparent;
    font-weight: 600;
}

.icones-remetente-primary:hover {
    background-color: #bdbdbd; /*bdbdbdD1CCC7 c1c4c9 cccece*/
    color: #ebebec;
}

.icones-remetente-primary:focus, .icones-remetente-primary.focus {
    background-color: #dadbdb;
    box-shadow: 0 0 0 0.2rem rgb(218, 219, 219);
}

.icones-remetente-primary.disabled, .icones-remetente-primary:disabled {
    background-color: #f1f1f1;
    border-color: #f1f1f1;
}

.icones-remetente-primary:not([disabled]):not(.disabled):active, .icones-remetente-primary:not([disabled]):not(.disabled).active,
.show > .icones-remetente-primary.dropdown-toggle {
    color: #ebebec; /*ebebec cdd0d3 ebebec dadbdb 60676f 6B737C ffbc00 373E48*/
    background-color: #3d6788; /*bdbdbd c6bfb9 BDB4AB D1CCC7 87acc9 adb1b5 3d6788 336699  006698 3d6788 909398 8e9298 5E646C b7b9b9*/
    border-color: #3d6788; /*bdbdbd c6bfb9 D1CCC7 adb1b5 3d6788 dadbdb*/
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    font-weight: 600;
    font-size: 0.8rem;
}

.titulo-pagina {
    padding: 0.5rem 0.5rem 0rem 0.5rem;
    /* font-weight: 500; */
}

a .card-body {
    text-decoration: none;
}

.form-row > .col,
.form-row > [class*="col-"] {
    padding-right: 8px;
    padding-left: 8px;
}

.card-escuro {
    /* background-color: #343a40; */
    color: #DFE0E1;
}

.b-escuro {
    background-color: #dbdcdd; /*dedede d6d6d6 c5c6c7 515151 9c9c9d*/
}

.i-escuro {
    color: #F9AA33;
}

.i-escuro-inverse {
    color: #FFFFFF; /*767677*/
}

.text-escuro {
    color: #343A40;
    margin-bottom: 2px;
}

.text-secundario-escuro {
    color: #484D53;
    font-size: 1em;
    font-weight: 300;
}

.text-valor-escuro {
    color: #707579;
    font-size: 1.2rem;
}

.btn-escuro {
    font-weight: 700 !important;
    color: #343a40 !important;
}

/*.btn-escuro:hover {
     background-color: #ca8925;
}*/


.footer-escuro {
    background-color: #f9aa33;
    height: 4em;
    color: #52575b !important; /*343a40;*/
    font-weight: 700;
}

.footer-escuro:hover {
    background-color: #f59c00; /*e0992d hsl(50, 100%, 50%);*/
    color: #eceeef !important; /*343a40;*/
    font-weight: 700 !important;
    height: 4em;
}

.nome-servico-adicional-escuro {
    font-size: 10px !important;
    font-weight: 600;
    color: #929293;
}

.valor-servico-adicional-escuro {
    font-size: 10px !important;
    font-weight: 600;
    color: #929293;
}

.label-cores-escuro {
    font-size: 12.1px !important;
    font-weight: 600;
    text-align: center;
    /*line-height: -0.3rem;*/
    background-color: #eceeef; /*515151 c5c6c7 636363*/
    color: #929293;
    padding: 0.4rem;
    margin: 4px;
    padding: 5px;
}

.label-cores-escuro:hover {
    color: #ededed;
    background-color: #adb0b2;
    transition: all .40s ease-in-out;
    -moz-transition: all .40s ease-in-out;
    -webkit-transition: all .40s ease-in-out;
}

.label-cores-escuro:focus {
    box-shadow: 0 0 0 0.2rem #f8f9fa;
}

.label-cores-escuro i {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    color: #484d53;
    margin-top: 0.2em;
}

.label-cores-escuro i:hover {
    transition: all .40s ease-in-out;
    -moz-transition: all .40s ease-in-out;
    -webkit-transition: all .40s ease-in-out;
}

.label-cores-escuro-marcado {
    background-color: #343a40; /*939393 A3A191 777777*/
    color: #afafaf !important; /*5f5f5f f9aa33 f59c00*/
    font-size: 12.1px !important;
    font-weight: 600;
    text-align: center;
    padding: 0.4rem;
    margin-left: 0.2rem;
}

.label-cores-escuro-marcado i {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    color: #f9aa33; /*5f7481 f9aa33 f59c00*/
    margin-top: 0.2em;
    /* margin-left: 0.1em; */
}

.label-cores-escuro-marcado a {
    background-color: #777878;
}

.label-cores-escuro-marcado a:hover {
    background-color: #646363;
}

.label-cores-claro a {
    background-color: #d2d2d3;
}

.card-claro {
    background-color: #F8F9FA;
    color: #343A40;
}

.b-claro {
    background-color: #F8F9FA;
}

.i-claro {
    color: #344955; /*365c7a 3f5666 344955*/
    /*color: #343A40;*/
}

.text-claro {
    color: #344955; /*787879*/
}

.footer-claro {
    background-color: #343A40;
    background-color: #344955; /*365c7a 3f5666 344955*/
    color: #f8f9fa; /*F8F9FA*/
    height: 4em !important;
}

.footer-claro:hover {
    background-color: #30526d; /*293a44*/
    color: #F8F9FA;
    font-weight: 700 !important;
    height: 4em;
}

.btn-claro {
    /*color: #F9AA33;*/ /*f59c00*/
    background-color: #344955;
    color: #F8F9FA;
    margin: auto;
}

.btn-claro:hover {
    /*color: #F9AA33;*/ /*f59c00*/
    background-color: #2e414c;
}

.label-cores-claro {
    font-size: 12.1px !important;
    font-weight: 600;
    text-align: center;
    background-color: #fff; /*515151 c5c6c7 636363*/
    color: #647a90;
    padding: 0.4rem;
    margin-left: 0.2rem;
    margin-top: 0.2rem;
}

.label-cores-claro:hover {
    background-color: #eeeeee; /*939393 A3A191 777777*/
    color: #5f7481 !important; /*5f5f5f f9aa33 f59c00*/
    transition: all .40s ease-in-out;
    -moz-transition: all .40s ease-in-out;
    -webkit-transition: all .40s ease-in-out;
}

.label-cores-claro:focus {
    box-shadow: 0 0 0 0.2rem #f8f9fa;
}

.label-cores-claro i {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    color: #636363;
    margin-top: 0.2em; 
}

.label-cores-claro i:hover {
    transition: all .40s ease-in-out;
    -moz-transition: all .40s ease-in-out;
    -webkit-transition: all .40s ease-in-out;
}

.label-cores-claro-marcado {
    font-size: 12.1px !important;
    font-weight: 600;
    text-align: center;
    background-color: #e1e1e1; /*c5c6c7*/
    color: #5f7481;
    padding: 0.4rem;
    margin-left: 0.2rem;
    margin-top: 0.2rem;
}

.label-cores-claro-marcado i {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    color: #f9aa33;
    margin-top: 0.2em;
    /* margin-left: 0.1em; */
}

.label-cores-claro-marcado a {
    background-color: #344955;
}

.label-cores-claro-marcado a:hover {
    background-color: #293a44;
}

.label-cores-claro a {
    background-color: #d2d2d3;
}

.custom-label {
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    color: #647a90;
}

.isync {
    color: #f9aa33 !important;
    line-height: 1.8rem;
    /* background-color: #365c7a; */
}

.tarifa-valor-declarado {
    margin-top: 2px;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    /* color: #647a90; */
    background-color: #365c7a;
    color: #eaeaeb;
    padding: 0.5rem;
    margin: 0rem 0rem 0rem 0rem;
    min-height: 3em;
    font-family: "Roboto Slab", sans-serif;
}

.cifrao {
    font-weight: 600;
    line-height: 1.5;
    font-size: 0.9rem;
    color: #373e47;
    /* margin: 0.3rem 0rem 0rem 0rem; */
}

/*Extra small devices (portrait phones, less than 576px) - xs */
@media (max-width: 575.98px) {

    .fa-3x {
        font-size: 2em;
    }

    .fa-2x {
        /*font-size: 1.5em;*/
    }

    .modal-full {
        width: 0;
        min-width: 100%;
        margin: 0;
    }

    .modal-full .modal-content {
        min-height: 100vh;
    }

    footer.sticky-footer {
        line-height: 1.5;
        font-size: 0.8rem;
        padding-top: 0.4rem;
        white-space: normal;
        vertical-align: baseline;
    }

    .altura-opces-remetente {
        height: 5rem;
    }

    .icones-remetente {
        height: 5rem;
    }

    .i-remetente {
        font-size: 1.5em;
    }

    .i-remetente-label {
        font-size: 0.7em;
    }

    .img-dimensoes {
        /* min-width: 8rem; */
        width: 15rem;
        /*max-width: 100%;*/
        height: auto;
    }

    #imagem-embalagem {
        display: none;
    }

    #dimensoes-pacote {
        width: 90% !important;
        flex: 0 0 90% !important;
    }

    #modal-dados-adicionais-objeto-cartao > .modal-dialog {
        max-width: 100% !important;
    }

    /*    body:after {
            content: "###### Extra small devices (portrait phones, less than 576px) - xs";
            background-color: red;
        }

        body {
            background-color: red;
        }*/
}

/*Small devices (landscape phones, 576px and up) - sm */
@media (min-width: 576px) and (max-width: 767.98px) {

    .fa-3x {
        font-size: 2em;
    }

    .card-columns {
        column-count: 2;
    }

    .card-columns .card {
        min-width: 18rem;
        max-width: 24rem;
    }

    .modal-full {
        width: 0;
        min-width: 100%;
        margin: 0;
    }

    .modal-full .modal-content {
        min-height: 100vh;
    }

    .altura-opces-remetente {
        height: 5rem;
    }

    .icones-remetente {
        height: 5rem;
    }

    .i-remetente {
        font-size: 1.5em;
    }

    .i-remetente-label {
        font-size: .77em;
    }

    .img-dimensoes {
        /* min-width: 8rem; */
        width: 15rem;
        /*max-width: 70%;*/
        height: auto;
    }

    #imagem-embalagem {
        display: none;
    }

    #dimensoes-pacote {
        width: 90% !important;
    }

    #modal-dados-adicionais-objeto-cartao > .modal-dialog {
        max-width: 90% !important;
    }

    /*    body:after {
            content: "###### Small devices (landscape phones, 576px and up) - sm";
            background-color: blue;
        }

        body {
            background-color: blue;
        }*/
}

/*Medium devices (tablets, 768px and up) - md*/
@media (min-width: 768px) and (max-width: 991.98px) {

    .card-columns {
        column-count: 2;
    }

    .card-columns .card {
        min-width: 20rem;
        max-width: 25rem;
    }

    .img-dimensoes {
        /* min-width: 8rem; */
        width: 15rem;
        /*max-width: 80%;*/
        height: auto;
    }

    .modal-full {
        /* min-height: 90vh; */
        min-width: inherit;
    }

    .modal-full .modal-content {
        min-height: inherit;
    }

    #modal-dados-adicionais-objeto-cartao > .modal-dialog {
        max-width: 85% !important;
    }

    /*    body:after {
            content: "###### Medium devices (tablets, 768px and up) - md";
            background-color: orange;
        }

        body {
            background-color: orange;
        }*/

}

/*Large devices (desktops, 992px and up) - lg */
@media (min-width: 992px) and (max-width: 1199.98px) {

    .card-columns {
        column-count: 3;
    }

    .card-columns .card {
        min-width: 16rem;
    }

    .card-md {
        /* min-width: 16rem; */
        /* max-width: 16rem; */
    }

    .img-dimensoes {
        /* min-width: 8rem; */
        /* width: 15rem; */
        max-width: 75%;
        height: auto;
    }

    #modal-dados-adicionais-objeto-cartao > .modal-dialog {
        max-width: 70% !important;
    }

    /*    body:after {
            content: "###### Large devices (desktops, 992px and up) - lg";
            background-color: green;
        }

        body {
            background-color: green;
        }*/

}

/*Extra large devices (large desktops, 1200px and up) - xl*/
@media (min-width: 1200px) {

    .card-columns {
        column-count: 4;
    }

    .card-columns .card {
        max-width: 30rem;
    }

    .img-dimensoes {
        /* min-width: 8rem; */
        width: 15rem;
        /*max-width: 40%;*/
        height: auto;
    }

    #modal-dados-adicionais-objeto-cartao > .modal-dialog {
        max-width: 60% !important;
    }

    /*   body:after {
            content: "###### Extra large devices (large desktops, 1200px and up) - xl";
            background-color: cyan;
        }

        body {
            background-color: cyan;
        }*/

}

.navbar-user .navbar-toggler-icon {
    /* background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); */
}