
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700,900');

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    z-index: 99999999;
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.intl-tel-input {
    position: relative;
    display: inline-block
}

.intl-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.intl-tel-input .hide {
    display: none
}

.intl-tel-input .v-hide {
    visibility: hidden
}

.intl-tel-input input,
.intl-tel-input input[type=text],
.intl-tel-input input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0
}

.intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px
}

.intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 36px;
    height: 100%;
    padding: 0 0 0 8px
}

.intl-tel-input .selected-flag .iti-flag {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto
}

.intl-tel-input .selected-flag .iti-arrow {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555
}

.intl-tel-input .selected-flag .iti-arrow.up {
    border-top: none;
    border-bottom: 4px solid #555
}

.intl-tel-input .country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll
}

.intl-tel-input .country-list.dropup {
    bottom: 100%;
    margin-bottom: -1px
}

.intl-tel-input .country-list .flag-box {
    display: inline-block;
    width: 20px
}

.intl-tel-input .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC
}

.intl-tel-input .country-list .country {
    padding: 5px 10px
}

.intl-tel-input .country-list .country .dial-code {
    color: #999
}

.intl-tel-input .country-list .country.highlight {
    background-color: rgba(0, 0, 0, 0.05)
}

.intl-tel-input .country-list .flag-box,
.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .dial-code {
    vertical-align: middle
}

.intl-tel-input .country-list .flag-box,
.intl-tel-input .country-list .country-name {
    margin-right: 6px
}

.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type=text],
.intl-tel-input.allow-dropdown input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0
}

.intl-tel-input.allow-dropdown .flag-container {
    right: auto;
    left: 0
}

.intl-tel-input.allow-dropdown .selected-flag {
    width: 46px
}

.intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    background-color: rgba(0, 0, 0, 0.05)
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,
.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover {
    cursor: default
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,
.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag {
    background-color: transparent
}

.intl-tel-input.allow-dropdown.separate-dial-code .selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
    display: table
}

.intl-tel-input.allow-dropdown.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-left: 28px
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input,
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type=text],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type=tel] {
    padding-left: 76px
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 70px
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input,
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=text],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=tel] {
    padding-left: 84px
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 78px
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input,
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=text],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=tel] {
    padding-left: 92px
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 86px
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input,
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=text],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=tel] {
    padding-left: 100px
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 94px
}

.intl-tel-input.iti-container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px
}

.intl-tel-input.iti-container:hover {
    cursor: pointer
}

.iti-mobile .intl-tel-input.iti-container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed
}

.iti-mobile .intl-tel-input .country-list {
    max-height: 100%;
    width: 100%
}

.iti-mobile .intl-tel-input .country-list .country {
    padding: 10px 10px;
    line-height: 1.5em
}

.iti-flag {
    width: 20px
}

.iti-flag.be {
    width: 18px
}

.iti-flag.ch {
    width: 15px
}

.iti-flag.mc {
    width: 19px
}

.iti-flag.ne {
    width: 18px
}

.iti-flag.np {
    width: 13px
}

.iti-flag.va {
    width: 15px
}

.iti-flag.ac {
    height: 10px;
    background-position: 0px 0px
}

.iti-flag.ad {
    height: 14px;
    background-position: -22px 0px
}

.iti-flag.ae {
    height: 10px;
    background-position: -44px 0px
}

.iti-flag.af {
    height: 14px;
    background-position: -66px 0px
}

.iti-flag.ag {
    height: 14px;
    background-position: -88px 0px
}

.iti-flag.ai {
    height: 10px;
    background-position: -110px 0px
}

.iti-flag.al {
    height: 15px;
    background-position: -132px 0px
}

.iti-flag.am {
    height: 10px;
    background-position: -154px 0px
}

.iti-flag.ao {
    height: 14px;
    background-position: -176px 0px
}

.iti-flag.aq {
    height: 14px;
    background-position: -198px 0px
}

.iti-flag.ar {
    height: 13px;
    background-position: -220px 0px
}

.iti-flag.as {
    height: 10px;
    background-position: -242px 0px
}

.iti-flag.at {
    height: 14px;
    background-position: -264px 0px
}

.iti-flag.au {
    height: 10px;
    background-position: -286px 0px
}

.iti-flag.aw {
    height: 14px;
    background-position: -308px 0px
}

.iti-flag.ax {
    height: 13px;
    background-position: -330px 0px
}

.iti-flag.az {
    height: 10px;
    background-position: -352px 0px
}

.iti-flag.ba {
    height: 10px;
    background-position: -374px 0px
}

.iti-flag.bb {
    height: 14px;
    background-position: -396px 0px
}

.iti-flag.bd {
    height: 12px;
    background-position: -418px 0px
}

.iti-flag.be {
    height: 15px;
    background-position: -440px 0px
}

.iti-flag.bf {
    height: 14px;
    background-position: -460px 0px
}

.iti-flag.bg {
    height: 12px;
    background-position: -482px 0px
}

.iti-flag.bh {
    height: 12px;
    background-position: -504px 0px
}

.iti-flag.bi {
    height: 12px;
    background-position: -526px 0px
}

.iti-flag.bj {
    height: 14px;
    background-position: -548px 0px
}

.iti-flag.bl {
    height: 14px;
    background-position: -570px 0px
}

.iti-flag.bm {
    height: 10px;
    background-position: -592px 0px
}

.iti-flag.bn {
    height: 10px;
    background-position: -614px 0px
}

.iti-flag.bo {
    height: 14px;
    background-position: -636px 0px
}

.iti-flag.bq {
    height: 14px;
    background-position: -658px 0px
}

.iti-flag.br {
    height: 14px;
    background-position: -680px 0px
}

.iti-flag.bs {
    height: 10px;
    background-position: -702px 0px
}

.iti-flag.bt {
    height: 14px;
    background-position: -724px 0px
}

.iti-flag.bv {
    height: 15px;
    background-position: -746px 0px
}

.iti-flag.bw {
    height: 14px;
    background-position: -768px 0px
}

.iti-flag.by {
    height: 10px;
    background-position: -790px 0px
}

.iti-flag.bz {
    height: 14px;
    background-position: -812px 0px
}

.iti-flag.ca {
    height: 10px;
    background-position: -834px 0px
}

.iti-flag.cc {
    height: 10px;
    background-position: -856px 0px
}

.iti-flag.cd {
    height: 15px;
    background-position: -878px 0px
}

.iti-flag.cf {
    height: 14px;
    background-position: -900px 0px
}

.iti-flag.cg {
    height: 14px;
    background-position: -922px 0px
}

.iti-flag.ch {
    height: 15px;
    background-position: -944px 0px
}

.iti-flag.ci {
    height: 14px;
    background-position: -961px 0px
}

.iti-flag.ck {
    height: 10px;
    background-position: -983px 0px
}

.iti-flag.cl {
    height: 14px;
    background-position: -1005px 0px
}

.iti-flag.cm {
    height: 14px;
    background-position: -1027px 0px
}

.iti-flag.cn {
    height: 14px;
    background-position: -1049px 0px
}

.iti-flag.co {
    height: 14px;
    background-position: -1071px 0px
}

.iti-flag.cp {
    height: 14px;
    background-position: -1093px 0px
}

.iti-flag.cr {
    height: 12px;
    background-position: -1115px 0px
}

.iti-flag.cu {
    height: 10px;
    background-position: -1137px 0px
}

.iti-flag.cv {
    height: 12px;
    background-position: -1159px 0px
}

.iti-flag.cw {
    height: 14px;
    background-position: -1181px 0px
}

.iti-flag.cx {
    height: 10px;
    background-position: -1203px 0px
}

.iti-flag.cy {
    height: 13px;
    background-position: -1225px 0px
}

.iti-flag.cz {
    height: 14px;
    background-position: -1247px 0px
}

.iti-flag.de {
    height: 12px;
    background-position: -1269px 0px
}

.iti-flag.dg {
    height: 10px;
    background-position: -1291px 0px
}

.iti-flag.dj {
    height: 14px;
    background-position: -1313px 0px
}

.iti-flag.dk {
    height: 15px;
    background-position: -1335px 0px
}

.iti-flag.dm {
    height: 10px;
    background-position: -1357px 0px
}

.iti-flag.do {
    height: 13px;
    background-position: -1379px 0px
}

.iti-flag.dz {
    height: 14px;
    background-position: -1401px 0px
}

.iti-flag.ea {
    height: 14px;
    background-position: -1423px 0px
}

.iti-flag.ec {
    height: 14px;
    background-position: -1445px 0px
}

.iti-flag.ee {
    height: 13px;
    background-position: -1467px 0px
}

.iti-flag.eg {
    height: 14px;
    background-position: -1489px 0px
}

.iti-flag.eh {
    height: 10px;
    background-position: -1511px 0px
}

.iti-flag.er {
    height: 10px;
    background-position: -1533px 0px
}

.iti-flag.es {
    height: 14px;
    background-position: -1555px 0px
}

.iti-flag.et {
    height: 10px;
    background-position: -1577px 0px
}

.iti-flag.eu {
    height: 14px;
    background-position: -1599px 0px
}

.iti-flag.fi {
    height: 12px;
    background-position: -1621px 0px
}

.iti-flag.fj {
    height: 10px;
    background-position: -1643px 0px
}

.iti-flag.fk {
    height: 10px;
    background-position: -1665px 0px
}

.iti-flag.fm {
    height: 11px;
    background-position: -1687px 0px
}

.iti-flag.fo {
    height: 15px;
    background-position: -1709px 0px
}

.iti-flag.fr {
    height: 14px;
    background-position: -1731px 0px
}

.iti-flag.ga {
    height: 15px;
    background-position: -1753px 0px
}

.iti-flag.gb {
    height: 10px;
    background-position: -1775px 0px
}

.iti-flag.gd {
    height: 12px;
    background-position: -1797px 0px
}

.iti-flag.ge {
    height: 14px;
    background-position: -1819px 0px
}

.iti-flag.gf {
    height: 14px;
    background-position: -1841px 0px
}

.iti-flag.gg {
    height: 14px;
    background-position: -1863px 0px
}

.iti-flag.gh {
    height: 14px;
    background-position: -1885px 0px
}

.iti-flag.gi {
    height: 10px;
    background-position: -1907px 0px
}

.iti-flag.gl {
    height: 14px;
    background-position: -1929px 0px
}

.iti-flag.gm {
    height: 14px;
    background-position: -1951px 0px
}

.iti-flag.gn {
    height: 14px;
    background-position: -1973px 0px
}

.iti-flag.gp {
    height: 14px;
    background-position: -1995px 0px
}

.iti-flag.gq {
    height: 14px;
    background-position: -2017px 0px
}

.iti-flag.gr {
    height: 14px;
    background-position: -2039px 0px
}

.iti-flag.gs {
    height: 10px;
    background-position: -2061px 0px
}

.iti-flag.gt {
    height: 13px;
    background-position: -2083px 0px
}

.iti-flag.gu {
    height: 11px;
    background-position: -2105px 0px
}

.iti-flag.gw {
    height: 10px;
    background-position: -2127px 0px
}

.iti-flag.gy {
    height: 12px;
    background-position: -2149px 0px
}

.iti-flag.hk {
    height: 14px;
    background-position: -2171px 0px
}

.iti-flag.hm {
    height: 10px;
    background-position: -2193px 0px
}

.iti-flag.hn {
    height: 10px;
    background-position: -2215px 0px
}

.iti-flag.hr {
    height: 10px;
    background-position: -2237px 0px
}

.iti-flag.ht {
    height: 12px;
    background-position: -2259px 0px
}

.iti-flag.hu {
    height: 10px;
    background-position: -2281px 0px
}

.iti-flag.ic {
    height: 14px;
    background-position: -2303px 0px
}

.iti-flag.id {
    height: 14px;
    background-position: -2325px 0px
}

.iti-flag.ie {
    height: 10px;
    background-position: -2347px 0px
}

.iti-flag.il {
    height: 15px;
    background-position: -2369px 0px
}

.iti-flag.im {
    height: 10px;
    background-position: -2391px 0px
}

.iti-flag.in {
    height: 14px;
    background-position: -2413px 0px
}

.iti-flag.io {
    height: 10px;
    background-position: -2435px 0px
}

.iti-flag.iq {
    height: 14px;
    background-position: -2457px 0px
}

.iti-flag.ir {
    height: 12px;
    background-position: -2479px 0px
}

.iti-flag.is {
    height: 15px;
    background-position: -2501px 0px
}

.iti-flag.it {
    height: 14px;
    background-position: -2523px 0px
}

.iti-flag.je {
    height: 12px;
    background-position: -2545px 0px
}

.iti-flag.jm {
    height: 10px;
    background-position: -2567px 0px
}

.iti-flag.jo {
    height: 10px;
    background-position: -2589px 0px
}

.iti-flag.jp {
    height: 14px;
    background-position: -2611px 0px
}

.iti-flag.ke {
    height: 14px;
    background-position: -2633px 0px
}

.iti-flag.kg {
    height: 12px;
    background-position: -2655px 0px
}

.iti-flag.kh {
    height: 13px;
    background-position: -2677px 0px
}

.iti-flag.ki {
    height: 10px;
    background-position: -2699px 0px
}

.iti-flag.km {
    height: 12px;
    background-position: -2721px 0px
}

.iti-flag.kn {
    height: 14px;
    background-position: -2743px 0px
}

.iti-flag.kp {
    height: 10px;
    background-position: -2765px 0px
}

.iti-flag.kr {
    height: 14px;
    background-position: -2787px 0px
}

.iti-flag.kw {
    height: 10px;
    background-position: -2809px 0px
}

.iti-flag.ky {
    height: 10px;
    background-position: -2831px 0px
}

.iti-flag.kz {
    height: 10px;
    background-position: -2853px 0px
}

.iti-flag.la {
    height: 14px;
    background-position: -2875px 0px
}

.iti-flag.lb {
    height: 14px;
    background-position: -2897px 0px
}

.iti-flag.lc {
    height: 10px;
    background-position: -2919px 0px
}

.iti-flag.li {
    height: 12px;
    background-position: -2941px 0px
}

.iti-flag.lk {
    height: 10px;
    background-position: -2963px 0px
}

.iti-flag.lr {
    height: 11px;
    background-position: -2985px 0px
}

.iti-flag.ls {
    height: 14px;
    background-position: -3007px 0px
}

.iti-flag.lt {
    height: 12px;
    background-position: -3029px 0px
}

.iti-flag.lu {
    height: 12px;
    background-position: -3051px 0px
}

.iti-flag.lv {
    height: 10px;
    background-position: -3073px 0px
}

.iti-flag.ly {
    height: 10px;
    background-position: -3095px 0px
}

.iti-flag.ma {
    height: 14px;
    background-position: -3117px 0px
}

.iti-flag.mc {
    height: 15px;
    background-position: -3139px 0px
}

.iti-flag.md {
    height: 10px;
    background-position: -3160px 0px
}

.iti-flag.me {
    height: 10px;
    background-position: -3182px 0px
}

.iti-flag.mf {
    height: 14px;
    background-position: -3204px 0px
}

.iti-flag.mg {
    height: 14px;
    background-position: -3226px 0px
}

.iti-flag.mh {
    height: 11px;
    background-position: -3248px 0px
}

.iti-flag.mk {
    height: 10px;
    background-position: -3270px 0px
}

.iti-flag.ml {
    height: 14px;
    background-position: -3292px 0px
}

.iti-flag.mm {
    height: 14px;
    background-position: -3314px 0px
}

.iti-flag.mn {
    height: 10px;
    background-position: -3336px 0px
}

.iti-flag.mo {
    height: 14px;
    background-position: -3358px 0px
}

.iti-flag.mp {
    height: 10px;
    background-position: -3380px 0px
}

.iti-flag.mq {
    height: 14px;
    background-position: -3402px 0px
}

.iti-flag.mr {
    height: 14px;
    background-position: -3424px 0px
}

.iti-flag.ms {
    height: 10px;
    background-position: -3446px 0px
}

.iti-flag.mt {
    height: 14px;
    background-position: -3468px 0px
}

.iti-flag.mu {
    height: 14px;
    background-position: -3490px 0px
}

.iti-flag.mv {
    height: 14px;
    background-position: -3512px 0px
}

.iti-flag.mw {
    height: 14px;
    background-position: -3534px 0px
}

.iti-flag.mx {
    height: 12px;
    background-position: -3556px 0px
}

.iti-flag.my {
    height: 10px;
    background-position: -3578px 0px
}

.iti-flag.mz {
    height: 14px;
    background-position: -3600px 0px
}

.iti-flag.na {
    height: 14px;
    background-position: -3622px 0px
}

.iti-flag.nc {
    height: 10px;
    background-position: -3644px 0px
}

.iti-flag.ne {
    height: 15px;
    background-position: -3666px 0px
}

.iti-flag.nf {
    height: 10px;
    background-position: -3686px 0px
}

.iti-flag.ng {
    height: 10px;
    background-position: -3708px 0px
}

.iti-flag.ni {
    height: 12px;
    background-position: -3730px 0px
}

.iti-flag.nl {
    height: 14px;
    background-position: -3752px 0px
}

.iti-flag.no {
    height: 15px;
    background-position: -3774px 0px
}

.iti-flag.np {
    height: 15px;
    background-position: -3796px 0px
}

.iti-flag.nr {
    height: 10px;
    background-position: -3811px 0px
}

.iti-flag.nu {
    height: 10px;
    background-position: -3833px 0px
}

.iti-flag.nz {
    height: 10px;
    background-position: -3855px 0px
}

.iti-flag.om {
    height: 10px;
    background-position: -3877px 0px
}

.iti-flag.pa {
    height: 14px;
    background-position: -3899px 0px
}

.iti-flag.pe {
    height: 14px;
    background-position: -3921px 0px
}

.iti-flag.pf {
    height: 14px;
    background-position: -3943px 0px
}

.iti-flag.pg {
    height: 15px;
    background-position: -3965px 0px
}

.iti-flag.ph {
    height: 10px;
    background-position: -3987px 0px
}

.iti-flag.pk {
    height: 14px;
    background-position: -4009px 0px
}

.iti-flag.pl {
    height: 13px;
    background-position: -4031px 0px
}

.iti-flag.pm {
    height: 14px;
    background-position: -4053px 0px
}

.iti-flag.pn {
    height: 10px;
    background-position: -4075px 0px
}

.iti-flag.pr {
    height: 14px;
    background-position: -4097px 0px
}

.iti-flag.ps {
    height: 10px;
    background-position: -4119px 0px
}

.iti-flag.pt {
    height: 14px;
    background-position: -4141px 0px
}

.iti-flag.pw {
    height: 13px;
    background-position: -4163px 0px
}

.iti-flag.py {
    height: 11px;
    background-position: -4185px 0px
}

.iti-flag.qa {
    height: 8px;
    background-position: -4207px 0px
}

.iti-flag.re {
    height: 14px;
    background-position: -4229px 0px
}

.iti-flag.ro {
    height: 14px;
    background-position: -4251px 0px
}

.iti-flag.rs {
    height: 14px;
    background-position: -4273px 0px
}

.iti-flag.ru {
    height: 14px;
    background-position: -4295px 0px
}

.iti-flag.rw {
    height: 14px;
    background-position: -4317px 0px
}

.iti-flag.sa {
    height: 14px;
    background-position: -4339px 0px
}

.iti-flag.sb {
    height: 10px;
    background-position: -4361px 0px
}

.iti-flag.sc {
    height: 10px;
    background-position: -4383px 0px
}

.iti-flag.sd {
    height: 10px;
    background-position: -4405px 0px
}

.iti-flag.se {
    height: 13px;
    background-position: -4427px 0px
}

.iti-flag.sg {
    height: 14px;
    background-position: -4449px 0px
}

.iti-flag.sh {
    height: 10px;
    background-position: -4471px 0px
}

.iti-flag.si {
    height: 10px;
    background-position: -4493px 0px
}

.iti-flag.sj {
    height: 15px;
    background-position: -4515px 0px
}

.iti-flag.sk {
    height: 14px;
    background-position: -4537px 0px
}

.iti-flag.sl {
    height: 14px;
    background-position: -4559px 0px
}

.iti-flag.sm {
    height: 15px;
    background-position: -4581px 0px
}

.iti-flag.sn {
    height: 14px;
    background-position: -4603px 0px
}

.iti-flag.so {
    height: 14px;
    background-position: -4625px 0px
}

.iti-flag.sr {
    height: 14px;
    background-position: -4647px 0px
}

.iti-flag.ss {
    height: 10px;
    background-position: -4669px 0px
}

.iti-flag.st {
    height: 10px;
    background-position: -4691px 0px
}

.iti-flag.sv {
    height: 12px;
    background-position: -4713px 0px
}

.iti-flag.sx {
    height: 14px;
    background-position: -4735px 0px
}

.iti-flag.sy {
    height: 14px;
    background-position: -4757px 0px
}

.iti-flag.sz {
    height: 14px;
    background-position: -4779px 0px
}

.iti-flag.ta {
    height: 10px;
    background-position: -4801px 0px
}

.iti-flag.tc {
    height: 10px;
    background-position: -4823px 0px
}

.iti-flag.td {
    height: 14px;
    background-position: -4845px 0px
}

.iti-flag.tf {
    height: 14px;
    background-position: -4867px 0px
}

.iti-flag.tg {
    height: 13px;
    background-position: -4889px 0px
}

.iti-flag.th {
    height: 14px;
    background-position: -4911px 0px
}

.iti-flag.tj {
    height: 10px;
    background-position: -4933px 0px
}

.iti-flag.tk {
    height: 10px;
    background-position: -4955px 0px
}

.iti-flag.tl {
    height: 10px;
    background-position: -4977px 0px
}

.iti-flag.tm {
    height: 14px;
    background-position: -4999px 0px
}

.iti-flag.tn {
    height: 14px;
    background-position: -5021px 0px
}

.iti-flag.to {
    height: 10px;
    background-position: -5043px 0px
}

.iti-flag.tr {
    height: 14px;
    background-position: -5065px 0px
}

.iti-flag.tt {
    height: 12px;
    background-position: -5087px 0px
}

.iti-flag.tv {
    height: 10px;
    background-position: -5109px 0px
}

.iti-flag.tw {
    height: 14px;
    background-position: -5131px 0px
}

.iti-flag.tz {
    height: 14px;
    background-position: -5153px 0px
}

.iti-flag.ua {
    height: 14px;
    background-position: -5175px 0px
}

.iti-flag.ug {
    height: 14px;
    background-position: -5197px 0px
}

.iti-flag.um {
    height: 11px;
    background-position: -5219px 0px
}

.iti-flag.us {
    height: 11px;
    background-position: -5241px 0px
}

.iti-flag.uy {
    height: 14px;
    background-position: -5263px 0px
}

.iti-flag.uz {
    height: 10px;
    background-position: -5285px 0px
}

.iti-flag.va {
    height: 15px;
    background-position: -5307px 0px
}

.iti-flag.vc {
    height: 14px;
    background-position: -5324px 0px
}

.iti-flag.ve {
    height: 14px;
    background-position: -5346px 0px
}

.iti-flag.vg {
    height: 10px;
    background-position: -5368px 0px
}

.iti-flag.vi {
    height: 14px;
    background-position: -5390px 0px
}

.iti-flag.vn {
    height: 14px;
    background-position: -5412px 0px
}

.iti-flag.vu {
    height: 12px;
    background-position: -5434px 0px
}

.iti-flag.wf {
    height: 14px;
    background-position: -5456px 0px
}

.iti-flag.ws {
    height: 10px;
    background-position: -5478px 0px
}

.iti-flag.xk {
    height: 15px;
    background-position: -5500px 0px
}

.iti-flag.ye {
    height: 14px;
    background-position: -5522px 0px
}

.iti-flag.yt {
    height: 14px;
    background-position: -5544px 0px
}

.iti-flag.za {
    height: 14px;
    background-position: -5566px 0px
}

.iti-flag.zm {
    height: 14px;
    background-position: -5588px 0px
}

.iti-flag.zw {
    height: 10px;
    background-position: -5610px 0px
}

.iti-flag {
    width: 20px;
    height: 15px;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: url("Imagens/Componentes/IntlTelInput/flags.png");
    background-repeat: no-repeat;
    background-color: #DBDBDB;
    background-position: 20px 0
}

.iti-flag.np {
    background-color: transparent
}

.fc {
    direction: ltr;
    text-align: left;
}

.fc-rtl {
    text-align: right;
}

body .fc {
    font-size: 1em;
}

.fc-highlight {
    background: #bce8f1;
    opacity: .3;
}

.fc-bgevent {
    background: #8fdf82;
    opacity: .3;
}

.fc-nonbusiness {
    background: #d7d7d7;
}

.fc button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    height: 2.1em;
    padding: 0 .6em;
    font-size: 1em;
    white-space: nowrap;
    cursor: pointer;
}

.fc button::-moz-focus-inner {
    margin: 0;
    padding: 0;
}

.fc-state-default {
    border: 1px solid;
}

.fc-state-default.fc-corner-left {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.fc button .fc-icon {
    position: relative;
    top: -0.05em;
    margin: 0 .2em;
    vertical-align: middle;
}

.fc-state-default {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
    color: #333333;
    background-color: #e6e6e6;
}

.fc-state-hover {
    color: #333333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
    background-color: #cccccc;
    background-image: none;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    box-shadow: none;
}

.fc-button-group {
    display: inline-block;
}

.fc .fc-button-group>* {
    float: left;
    margin: 0 0 0 -1px;
}

.fc .fc-button-group>:first-child {
    margin-left: 0;
}

.fc-popover {
    position: absolute;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.fc-popover .fc-header {
    padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
    margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
    cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
    float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
    float: right;
}

.fc-divider {
    border-style: solid;
    border-width: 1px;
}

hr.fc-divider {
    height: 0;
    margin: 0;
    padding: 0 0 2px;
    border-width: 1px 0;
}

.fc-clear {
    clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.fc-bg {
    bottom: 0;
}

.fc-bg table {
    height: 100%;
}

.fc table {
    width: 100%;
    box-sizing: border-box;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1em;
}

.fc th {
    text-align: center;
}

.fc th,
.fc td {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    vertical-align: top;
}

.fc td.fc-today {
    border-style: double;
}

a[data-goto] {
    cursor: pointer;
}

a[data-goto]:hover {
    text-decoration: underline;
}

.fc .fc-row {
    border-style: solid;
    border-width: 0;
}

.fc-row table {
    border-left: 0 hidden transparent;
    border-right: 0 hidden transparent;
    border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
    border-top: 0 hidden transparent;
}

.fc-row {
    position: relative;
}

.fc-row .fc-bg {
    z-index: 1;
}

.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
    bottom: 0;
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
    height: 100%;
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
    border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
    z-index: 2;
}

.fc-row .fc-highlight-skeleton {
    z-index: 3;
}

.fc-row .fc-content-skeleton {
    position: relative;
    z-index: 4;
    padding-bottom: 2px;
}

.fc-row .fc-helper-skeleton {
    z-index: 5;
}

.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-helper-skeleton td {
    background: none;
    border-color: transparent;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
    border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
    border-top: 0;
}

.fc-scroller {
    -webkit-overflow-scrolling: touch;
}

.fc-scroller>.fc-day-grid,
.fc-scroller>.fc-time-grid {
    position: relative;
    width: 100%;
}

.fc-event {
    position: relative;
    display: block;
    font-size: .85em;
    line-height: 1.3;
    border-radius: 3px;
    border: 1px solid #3a87ad;
}

.fc-event,
.fc-event-dot {
    background-color: #3a87ad;
}

.fc-event,
.fc-event:hover {
    color: #fff;
    text-decoration: none;
}

.fc-event[href],
.fc-event.fc-draggable {
    cursor: pointer;
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
    cursor: not-allowed;
}

.fc-event .fc-bg {
    z-index: 1;
    background: #fff;
    opacity: .25;
}

.fc-event .fc-content {
    position: relative;
    z-index: 2;
}

.fc-event .fc-resizer {
    position: absolute;
    z-index: 4;
}

.fc-event .fc-resizer {
    display: none;
}

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
    display: block;
}

.fc-event.fc-selected .fc-resizer:before {
    content: "";
    position: absolute;
    z-index: 9999;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-left: -20px;
    margin-top: -20px;
}

.fc-event.fc-selected {
    z-index: 9999 !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.fc-event.fc-selected.fc-dragging {
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

.fc-h-event.fc-selected:before {
    content: "";
    position: absolute;
    z-index: 3;
    top: -10px;
    bottom: -10px;
    left: 0;
    right: 0;
}

.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
    margin-left: 0;
    border-left-width: 0;
    padding-left: 1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
    margin-right: 0;
    border-right-width: 0;
    padding-right: 1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
    cursor: w-resize;
    left: -1px;
}

.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
    cursor: e-resize;
    right: -1px;
}

.fc-h-event.fc-allow-mouse-resize .fc-resizer {
    width: 7px;
    top: -1px;
    bottom: -1px;
}

.fc-h-event.fc-selected .fc-resizer {
    border-radius: 4px;
    border-width: 1px;
    width: 6px;
    height: 6px;
    border-style: solid;
    border-color: inherit;
    background: #fff;
    top: 50%;
    margin-top: -4px;
}

.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
    margin-left: -4px;
}

.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
    margin-right: -4px;
}

.fc-day-grid-event {
    margin: 1px 2px 0;
    padding: 0 1px;
}

tr:first-child>td>.fc-day-grid-event {
    margin-top: 2px;
}

.fc-day-grid-event.fc-selected:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    background: #000;
    opacity: .25;
}

.fc-day-grid-event .fc-content {
    white-space: nowrap;
    overflow: hidden;
}

.fc-day-grid-event .fc-time {
    font-weight: bold;
}

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
    margin-left: -2px;
}

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
    margin-right: -2px;
}

a.fc-more {
    margin: 1px 3px;
    font-size: .85em;
    cursor: pointer;
    text-decoration: none;
}

a.fc-more:hover {
    text-decoration: underline;
}

.fc-limited {
    display: none;
}

.fc-day-grid .fc-row {
    z-index: 1;
}

.fc-more-popover {
    z-index: 2;
    width: 220px;
}

.fc-more-popover .fc-event-container {
    padding: 10px;
}

.fc-now-indicator {
    position: absolute;
    border: 0 solid red;
}

.fc-unselectable {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
    border-color: #ddd;
}

.fc-unthemed .fc-popover {
    background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
    background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
    color: #666;
}

.fc-unthemed td.fc-today {
    background: #fcf8e3;
}

.fc-unthemed .fc-disabled-day {
    background: #d7d7d7;
    opacity: .3;
}

.fc-icon {
    display: inline-block;
    height: 1em;
    line-height: 1em;
    font-size: 1em;
    text-align: center;
    overflow: hidden;
    font-family: "Courier New", Courier, monospace;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fc-icon:after {
    position: relative;
}

.fc-icon-left-single-arrow:after {
    content: "\2039";
    font-weight: bold;
    font-size: 200%;
    top: -7%;
}

.fc-icon-right-single-arrow:after {
    content: "\203A";
    font-weight: bold;
    font-size: 200%;
    top: -7%;
}

.fc-icon-left-double-arrow:after {
    content: "\AB";
    font-size: 160%;
    top: -7%;
}

.fc-icon-right-double-arrow:after {
    content: "\BB";
    font-size: 160%;
    top: -7%;
}

.fc-icon-left-triangle:after {
    content: "\25C4";
    font-size: 125%;
    top: 3%;
}

.fc-icon-right-triangle:after {
    content: "\25BA";
    font-size: 125%;
    top: 3%;
}

.fc-icon-down-triangle:after {
    content: "\25BC";
    font-size: 125%;
    top: 2%;
}

.fc-icon-x:after {
    content: "\D7";
    font-size: 200%;
    top: 6%;
}

.fc-unthemed .fc-popover {
    border-width: 1px;
    border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
    font-size: .9em;
    margin-top: 2px;
}

.fc-unthemed .fc-list-item:hover td {
    background-color: #f5f5f5;
}

.ui-widget .fc-disabled-day {
    background-image: none;
}

.fc-popover>.ui-widget-header+.ui-widget-content {
    border-top: 0;
}

.ui-widget .fc-event {
    color: #fff;
    text-decoration: none;
    font-weight: normal;
}

.ui-widget td.fc-axis {
    font-weight: normal;
}

.fc-time-grid .fc-slats .ui-widget-content {
    background: none;
}

.fc.fc-bootstrap3 a {
    text-decoration: none;
}

.fc.fc-bootstrap3 a[data-goto]:hover {
    text-decoration: underline;
}

.fc-bootstrap3 hr.fc-divider {
    border-color: inherit;
}

.fc-bootstrap3 .fc-today.alert {
    border-radius: 0;
}

.fc-bootstrap3 .fc-popover .panel-body {
    padding: 0;
}

.fc-bootstrap3 .fc-time-grid .fc-slats table {
    background: none;
}

.fc.fc-bootstrap4 a {
    text-decoration: none;
}

.fc.fc-bootstrap4 a[data-goto]:hover {
    text-decoration: underline;
}

.fc-bootstrap4 hr.fc-divider {
    border-color: inherit;
}

.fc-bootstrap4 .fc-today.alert {
    border-radius: 0;
}

.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]) {
    color: #fff;
}

.fc-bootstrap4 .fc-popover.card {
    position: absolute;
}

.fc-bootstrap4 .fc-popover .card-body {
    padding: 0;
}

.fc-bootstrap4 .fc-time-grid .fc-slats table {
    background: none;
}

.fc-toolbar {
    text-align: center;
}

.fc-toolbar.fc-header-toolbar {
    margin-bottom: 1em;
}

.fc-toolbar.fc-footer-toolbar {
    margin-top: 1em;
}

.fc-toolbar .fc-left {
    float: left;
}

.fc-toolbar .fc-right {
    float: right;
}

.fc-toolbar .fc-center {
    display: inline-block;
}

.fc .fc-toolbar>*>* {
    float: left;
    margin-left: .75em;
}

.fc .fc-toolbar>*>:first-child {
    margin-left: 0;
}

.fc-toolbar h2 {
    margin: 0;
}

.fc-toolbar button {
    position: relative;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
    z-index: 2;
}

.fc-toolbar .fc-state-down {
    z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
    z-index: 4;
}

.fc-toolbar button:focus {
    z-index: 5;
}

.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.fc-view,
.fc-view>table {
    position: relative;
    z-index: 1;
}

.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
    padding-bottom: 1em;
}

.fc-basic-view .fc-body .fc-row {
    min-height: 4em;
}

.fc-row.fc-rigid {
    overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.fc-day-top.fc-other-month {
    opacity: 0.3;
}

.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
    padding: 2px;
}

.fc-basic-view th.fc-week-number,
.fc-basic-view th.fc-day-number {
    padding: 0 2px;
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: right;
}

.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
    float: left;
}

.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
    float: left;
    border-radius: 0 0 3px 0;
}

.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
    float: right;
    border-radius: 0 0 0 3px;
}

.fc-basic-view .fc-day-top .fc-week-number {
    min-width: 1.5em;
    text-align: center;
    background-color: #f2f2f2;
    color: #808080;
}

.fc-basic-view td.fc-week-number {
    text-align: center;
}

.fc-basic-view td.fc-week-number>* {
    display: inline-block;
    min-width: 1.25em;
}

.fc-agenda-view .fc-day-grid {
    position: relative;
    z-index: 2;
}

.fc-agenda-view .fc-day-grid .fc-row {
    min-height: 3em;
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
    padding-bottom: 1em;
}

.fc .fc-axis {
    vertical-align: middle;
    padding: 0 4px;
    white-space: nowrap;
}

.fc-ltr .fc-axis {
    text-align: right;
}

.fc-rtl .fc-axis {
    text-align: left;
}

.fc-time-grid-container,
.fc-time-grid {
    position: relative;
    z-index: 1;
}

.fc-time-grid {
    min-height: 100%;
}

.fc-time-grid table {
    border: 0 hidden transparent;
}

.fc-time-grid>.fc-bg {
    z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid>hr {
    position: relative;
    z-index: 2;
}

.fc-time-grid .fc-content-col {
    position: relative;
}

.fc-time-grid .fc-content-skeleton {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
}

.fc-time-grid .fc-business-container {
    position: relative;
    z-index: 1;
}

.fc-time-grid .fc-bgevent-container {
    position: relative;
    z-index: 2;
}

.fc-time-grid .fc-highlight-container {
    position: relative;
    z-index: 3;
}

.fc-time-grid .fc-event-container {
    position: relative;
    z-index: 4;
}

.fc-time-grid .fc-now-indicator-line {
    z-index: 5;
}

.fc-time-grid .fc-helper-container {
    position: relative;
    z-index: 6;
}

.fc-time-grid .fc-slats td {
    height: 1.5em;
    border-bottom: 0;
}

.fc-time-grid .fc-slats .fc-minor td {
    border-top-style: dotted;
}

.fc-time-grid .fc-highlight-container {
    position: relative;
}

.fc-time-grid .fc-highlight {
    position: absolute;
    left: 0;
    right: 0;
}

.fc-ltr .fc-time-grid .fc-event-container {
    margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
    margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
    position: absolute;
    z-index: 1;
}

.fc-time-grid .fc-bgevent {
    left: 0;
    right: 0;
}

.fc-v-event.fc-not-start {
    border-top-width: 0;
    padding-top: 1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
    border-bottom-width: 0;
    padding-bottom: 1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.fc-time-grid-event {
    overflow: hidden;
}

.fc-time-grid-event.fc-selected {
    overflow: visible;
}

.fc-time-grid-event.fc-selected .fc-bg {
    display: none;
}

.fc-time-grid-event .fc-content {
    overflow: hidden;
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
    padding: 0 1px;
}

.fc-time-grid-event .fc-time {
    font-size: .85em;
    white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-content {
    white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
    display: inline-block;
    vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
    display: none;
}

.fc-time-grid-event.fc-short .fc-time:before {
    content: attr(data-start);
}

.fc-time-grid-event.fc-short .fc-time:after {
    content: "\A0-\A0";
}

.fc-time-grid-event.fc-short .fc-title {
    font-size: .85em;
    padding: 0;
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
    left: 0;
    right: 0;
    bottom: 0;
    height: 8px;
    overflow: hidden;
    line-height: 8px;
    font-size: 11px;
    font-family: monospace;
    text-align: center;
    cursor: s-resize;
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
    content: "=";
}

.fc-time-grid-event.fc-selected .fc-resizer {
    border-radius: 5px;
    border-width: 1px;
    width: 8px;
    height: 8px;
    border-style: solid;
    border-color: inherit;
    background: #fff;
    left: 50%;
    margin-left: -5px;
    bottom: -5px;
}

.fc-time-grid .fc-now-indicator-line {
    border-top-width: 1px;
    left: 0;
    right: 0;
}

.fc-time-grid .fc-now-indicator-arrow {
    margin-top: -5px;
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
    left: 0;
    border-width: 5px 0 5px 6px;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
    right: 0;
    border-width: 5px 6px 5px 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.fc-event-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 5px;
}

.fc-rtl .fc-list-view {
    direction: rtl;
}

.fc-list-view {
    border-width: 1px;
    border-style: solid;
}

.fc .fc-list-table {
    table-layout: auto;
}

.fc-list-table td {
    border-width: 1px 0 0;
    padding: 8px 14px;
}

.fc-list-table tr:first-child td {
    border-top-width: 0;
}

.fc-list-heading {
    border-bottom-width: 1px;
}

.fc-list-heading td {
    font-weight: bold;
}

.fc-ltr .fc-list-heading-main {
    float: left;
}

.fc-ltr .fc-list-heading-alt {
    float: right;
}

.fc-rtl .fc-list-heading-main {
    float: right;
}

.fc-rtl .fc-list-heading-alt {
    float: left;
}

.fc-list-item.fc-has-url {
    cursor: pointer;
}

.fc-list-item-marker,
.fc-list-item-time {
    white-space: nowrap;
    width: 1px;
}

.fc-ltr .fc-list-item-marker {
    padding-right: 0;
}

.fc-rtl .fc-list-item-marker {
    padding-left: 0;
}

.fc-list-item-title a {
    text-decoration: none;
    color: inherit;
}

.fc-list-item-title a[href]:hover {
    text-decoration: underline;
}

.fc-list-empty-wrap2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.fc-list-empty-wrap1 {
    width: 100%;
    height: 100%;
    display: table;
}

.fc-list-empty {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.fc-unthemed .fc-list-empty {
    background-color: #eee;
}

.ListaDadosMASE {
    height: auto;
    border: 1px solid #8B8C8E;
    position: relative;
    font-size: 13px;    
    /*PRAT-2008*/
    --altura-linha:36px;
}

.ListaDadosMASE table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 0;
    outline: 0;
    display: block;
    font-family: 'Roboto', sans-serif;
}

.ListaDadosMASE .Invisivel {
    display: none !important;
}

.ListaDadosMASE table thead,
.ListaDadosMASE table tbody {
    margin: 0;
    padding: 0;
}

.ListaDadosMASE .ui-resizable-handle,
.ListaDadosMASE .ui-resizable-handle:before {
    position: absolute;
    width: 9px;
    display: block;
    right: -4px;
    top: 0;
    bottom: 0;
    cursor: e-resize;
    z-index: 1 !important;
}

.ListaDadosMASE .ui-resizable-handle:before {
    width: 1px;
    background: none !important;
    right: 4px;
    content: "";
}

.ListaDadosMASE table td,
.ListaDadosMASE table th {
    margin: 0;
    font-weight: 400;
    position: relative;
    border: none;
    vertical-align: middle;
}

.ListaDadosMASE table td>span,
.ListaDadosMASE table th>span {
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 2px 4px;
    border: 1px solid transparent;
    border-left: none;
    border-top: none;
    height: 100%;
}

.ListaDadosMASE table td:first-of-type>span,
.ListaDadosMASE table th:first-of-type>span {
    width: 26px;
    text-align: center;
    padding: 0 !important;
}

.ListaDadosMASE table td.Marcador>span {
    cursor: pointer;
    width: 26px !important;
    /*PRAT-2008*/
    height: var(--altura-linha);
}

.ListaDadosMASE table td.Acoes>span {
    cursor: pointer;
    width: 20px;
}

.ListaDadosMASE table td.Marcador>span>input[type=checkbox],
.ListaDadosMASE table th:first-of-type>span>input[type=checkbox] {
    cursor: pointer;
    margin: 11px 0 0 8px;
    float: left;
}

.ListaDadosMASE table th:first-of-type>span>input[type=checkbox] {
    margin: 3px 0 0 8px;
}

.ListaDadosMASE table th>span>input[type=text],
.ListaDadosMASE table th>span>input[type="datetime-local"],
.ListaDadosMASE table th>span>input[type="date"],
.ListaDadosMASE table th>span>select {
    border: 1px solid #b3b3b3;
    display: block;
    font-size: 11px;
    height: 19px;
    margin: 2px 0;
    padding: 0 5px;
    width: calc(100% - 12px);
}

.ListaDadosMASE table th>span>input[type=text],
.ListaDadosMASE table th>span>input[type=date],
.ListaDadosMASE table th>span>input[type="datetime-local"] {
    height: 26px;
    margin: 0;
}

.ListaDadosMASE table th>span>input+b,
.ListaDadosMASE table th>span>select+b {
    position: absolute;
    left: 9px;
    top: 16px;
    background: #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    transform: translateY(0);
    transform-origin: 0 0;
    padding: 1px 3px;
    border-radius: 5px;
    width: calc(100% - 23px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
}

.ListaDadosMASE table th>span>input+b:after,
.ListaDadosMASE table th>span>select+b:after {
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    height: 10px;
    z-index: -1;
    top: 0;
}

.ListaDadosMASE table th>span>input.informado+b,
.ListaDadosMASE table th>span>input:focus+b,
.ListaDadosMASE table th>span>select.informado+b,
.ListaDadosMASE table th>span>select:focus+b {
    transform: scale(.79) translateY(-16px);
    width: auto;
    max-width: calc(100% - 22px);
    z-index: 2;
}

.ListaDadosMASE table th.Ordenacao>span>input.informado+b:after,
.ListaDadosMASE table th.Ordenacao>span>input:focus+b:after,
.ListaDadosMASE table th.Ordenacao>span>select.informado+b:after,
.ListaDadosMASE table th.Ordenacao>span>select:focus+b:after {
    content: "";
    background: #efefef;
}

.ListaDadosMASE table th>span>select {
    position: absolute;
    top: 10px;
    height: 27px;
    background: transparent;
    z-index: 1;
    width: calc(100% - 10px);
    cursor: pointer;
}

.ListaDadosMASE table th>span>select option {
    padding: 2px 5px;
    cursor: pointer;
}

.ListaDadosMASE table td.FotoMobile {
    display: none;
}

.ListaDadosMASE table td.Opcoes {
    display: none;
}

.ListaDadosMASE table th>span.Ordenacao:before {
    content: "";
    position: absolute;
    left: 50%;
    margin: 0 0 0 -4px;
}

.ListaDadosMASE table th>span.Ordenacao.ASC:before {
    function: triangulo(4px, bottom, rgba(0, 0, 0, 0.3));
    bottom: 2px;
}

.ListaDadosMASE table th>span.Ordenacao.DESC:before {
    bottom: -3px;
    function: triangulo(4px, top, rgba(0, 0, 0, 0.3));
}

.ListaDadosMASE>.Cabecalho,
.ListaDadosMASE>.Rodape,
.ListaDadosMASE>.Botoes {
    background: #ececec;
}

.ListaDadosMASE>.Botoes {
    height: 30px;
    border-bottom: 1px solid #8B8C8E;
}

.ListaDadosMASE>.Botoes>span {
    float: left;
    padding: 2px 10px;
    margin: 3px 0 0 4px;
    border: 1px solid transparent;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: 5px center;
}

.ListaDadosMASE>.Botoes>span.Inativo {
    function: opacity(40);
    cursor: default;
    function: desabilitarClick();
}

.ListaDadosMASE>.Botoes>span:hover {
    background-color: #e5e6e9;
}

.ListaDadosMASE>.Botoes>span.Cadastrar {
    background-image: url("Imagens/Componentes/jQuery.DataList/Novo.png");
}

.ListaDadosMASE>.Botoes>span.Editar {
    background-image: url("Imagens/Componentes/jQuery.DataList/Editar.png");
}

.ListaDadosMASE>.Botoes>span.Excluir {
    background-image: url("Imagens/Componentes/jQuery.DataList/Excluir.png");
}

.ListaDadosMASE>.Botoes>span.MaisInformacoes {
    background-image: url("Imagens/Componentes/jQuery.DataList/Informacoes.png");
}

.ListaDadosMASE>.Botoes>span.PDF {
    background-image: url("Imagens/Componentes/jQuery.DataList/PDF.png");
}

.ListaDadosMASE>.Botoes>span.Leilao {
    background-image: url("Imagens/Componentes/jQuery.DataList/Leilao.png");
}

.ListaDadosMASE>.Botoes>span.Duplicar {
    background-image: url("Imagens/Componentes/jQuery.DataList/Duplicar.png");
}

.ListaDadosMASE>.Botoes>span.Excel {
    background-image: url("Imagens/Componentes/jQuery.DataList/Excel.gif");
}

.ListaDadosMASE>.Cabecalho {
    box-shadow: 0 -1px #8B8C8E inset;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: default;
}

.ListaDadosMASE>.Cabecalho>.Conteudo {
    margin: 0 0 0 19px;
    border-left: 1px solid #8B8C8E;
    overflow: hidden;
}

.ListaDadosMASE>.Cabecalho>.Conteudo>table {
    text-align: left;
}

.ListaDadosMASE>.Cabecalho>.Conteudo>table th {
    border-bottom: 1px solid #8B8C8E;
}

.ListaDadosMASE>.Cabecalho>.Conteudo>table th:first-of-type {
    border-right: 1px solid #8B8C8E;
}

.ListaDadosMASE>.Cabecalho>.Conteudo>table th>span {
    padding: 5px;
    font-weight: 600;
}

.ListaDadosMASE>.Cabecalho>.Conteudo>table th.Ordenacao {
    background: #fdfdfd;
    background: -moz-linear-gradient(top, #fdfdfd 0%, #fafbfb 10%, #ececef 29%, #d3d3d3 65%, #bbbbbf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(10%, #fafbfb), color-stop(29%, #ececef), color-stop(65%, #d3d3d3), color-stop(100%, #bbbbbf));
    background: -webkit-linear-gradient(top, #fdfdfd 0%, #fafbfb 10%, #ececef 29%, #d3d3d3 65%, #bbbbbf 100%);
    background: -o-linear-gradient(top, #fdfdfd 0%, #fafbfb 10%, #ececef 29%, #d3d3d3 65%, #bbbbbf 100%);
    background: -ms-linear-gradient(top, #fdfdfd 0%, #fafbfb 10%, #ececef 29%, #d3d3d3 65%, #bbbbbf 100%);
    background: linear-gradient(to bottom, #fdfdfd 0%, #fafbfb 10%, #ececef 29%, #d3d3d3 65%, #bbbbbf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#bbbbbf', GradientType=0);
}

.ListaDadosMASE>.Cabecalho>.Conteudo>table th.Ordenacao:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 1px;
    left: calc(50% - 4px);
    border: 4px solid transparent;
}

.ListaDadosMASE>.Cabecalho>.Conteudo>table th.Ordenacao.DESC:before {
    border-top-color: #3e7fc1;
}

.ListaDadosMASE>.Cabecalho>.Conteudo>table th.Ordenacao.ASC:before {
    border-bottom-color: #3e7fc1;
    top: -3px;
}

.ListaDadosMASE>.Conteudo {
    overflow: hidden;
    position: relative;
    background: #fff;
}

.ListaDadosMASE>.Conteudo>.Dados {
    height: 497px;
    overflow: auto;
    padding-bottom: 5px;
    margin-left: 20px;
}

.ListaDadosMASE>.Conteudo>.Dados>.Mais {
    line-height: 74px;
    height: 74px;
    text-align: center;
    display: none;
    cursor: pointer;
}

.ListaDadosMASE>.Conteudo>.Dados>.Mais>b {
    display: inline-block;
    font-weight: 500;
    color: #3e7fc1;
    line-height: initial;
}

.ListaDadosMASE>.Conteudo>.Dados>.Mais>b:before {
    content: "";
    float: left;
    margin: 6px 6px 0 0;
    border: 5px solid transparent;
    border-top-color: #3e7fc1;
}

.ListaDadosMASE>.Conteudo>.Dados>.Mais.Carregando {
    background: url(Imagens/Carregando.gif?1) no-repeat center center;
    background-size: 28% auto;
}

.ListaDadosMASE>.Conteudo>.Dados>.Mais.Carregando>b {
    display: none;
}

.ListaDadosMASE>.Conteudo>ul {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 20px;
    overflow: hidden;
    background: #ececef;
    box-shadow: -1px 0 #d5d8dd inset;
}

.ListaDadosMASE>.Conteudo>ul>li {
    display: block;
    background: #fdfdfd;
    background: -moz-linear-gradient(top, #fdfdfd 0%, #fafbfb 10%, #ececef 40%, #e5e6e9 65%, #d5d8dd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(10%, #fafbfb), color-stop(40%, #ececef), color-stop(65%, #e5e6e9), color-stop(100%, #d5d8dd));
    background: -webkit-linear-gradient(top, #fdfdfd 0%, #fafbfb 10%, #ececef 40%, #e5e6e9 65%, #d5d8dd 100%);
    background: -o-linear-gradient(top, #fdfdfd 0%, #fafbfb 10%, #ececef 40%, #e5e6e9 65%, #d5d8dd 100%);
    background: -ms-linear-gradient(top, #fdfdfd 0%, #fafbfb 10%, #ececef 40%, #e5e6e9 65%, #d5d8dd 100%);
    background: linear-gradient(to bottom, #fdfdfd 0%, #fafbfb 10%, #ececef 40%, #e5e6e9 65%, #d5d8dd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#d5d8dd', GradientType=0);
    height: 23px;
    border: 1px solid #8B8C8E;
    border-top: none;
    border-left: none;
    overflow: hidden;
    text-indent: 999px;
}

.ListaDadosMASE>.Conteudo>.Mensagem {
    position: absolute;
    right: 0;
    left: 20px;
    top: 0;
    bottom: 0;
    z-index: 3;
    text-align: center;
    cursor: progress;
    visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ListaDadosMASE>.Conteudo>.Mensagem>span {
    height: 35px;
    line-height: 35px;
    background: #fdf3a2;
    padding: 0 25px;
    border: 1px solid #DDD177;
    font-weight: 500;
}

.ListaDadosMASE>.Conteudo.Carregando>.Mensagem {
    visibility: visible;
}

.ListaDadosMASE>.Conteudo.Carregando>.Dados {
    opacity: .6;
}

.ListaDadosMASE>.Rodape {
    position: relative;
    border-top: 1px solid #8B8C8E;
    height: 42px;
    z-index: 2;
    display: table;
    width: 100%;
}

.ListaDadosMASE>.Rodape>* {
    display: table-cell;
    vertical-align: middle;
    line-height: 36px;
}

.ListaDadosMASE>.Rodape>.Paginacao {
    padding: 0 5px;
}

.ListaDadosMASE>.Rodape>.Totalizador {
    width: 1%;
    text-align: right;
}

.ListaDadosMASE>.Rodape input {
    margin: 4px 0 0 5px;
    height: 21px;
    line-height: 22px;
    width: 42px;
    text-align: center;
    border: 1px solid #b7b7b7;
    float: left;
}

.ListaDadosMASE>.Rodape>.BlocoRodape {
    padding: 0 15px;
    overflow: hidden;
    white-space: nowrap;
}

.ListaDadosMASE>.Rodape>.BlocoRodape:before {
    content: "";
    float: left;
    width: 1px;
    height: 29px;
    background: #bbbbbf;
    border-left: 1px solid #ffffff;
    margin: 4px 0 0 -9px;
}

.ListaDadosMASE>.Rodape>.Paginacao {
    text-align: center;
    line-height: 0;
}

.ListaDadosMASE>.Rodape>.Paginacao>.Botoes {
    display: inline-block;
    margin: auto;
    overflow: hidden;
}

.ListaDadosMASE>.Rodape>.Paginacao>.Botoes>span {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    float: left;
    margin-left: 6px;
}

.ListaDadosMASE>.Rodape>.Paginacao>.Botoes>span.Botao {
    border: 1px solid transparent;
    border-right-width: 0;
    width: 30px;
    text-overflow: ellipsis;
    padding: 0;
    height: 28px;
    overflow: hidden;
    font-size: 0;
    margin: 0 2px;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff;
    cursor: pointer;
}

.ListaDadosMASE>.Rodape>.Paginacao>.Botoes>span.Botao.AlterarPagina {
    font-size: 14px;
    color: #3e7fc1;
    line-height: 30px;
    text-align: center;
    font-family: "Roboto";
    font-weight: bold;
}

.ListaDadosMASE>.Rodape>.Paginacao>.Botoes>span.Botao.Operante {
    background-color: #3E7FC1;
    border-color: #3E7FC1;
    border-radius: 16px;
    color: #fff;
}

.ListaDadosMASE>.Rodape>.Paginacao>.Botoes>span.Botao:before {}

.ListaDadosMASE>.Rodape>.Paginacao>.Botoes>span.Botao:before {
    position: absolute;
    left: calc(50% - 3px);
    top: calc(50% - 5px);
    width: 1px;
    height: 1px;
    border: 5px solid transparent;
}

.ListaDadosMASE>.Rodape>.Paginacao>.Botoes>span.Botao:after {
    position: absolute;
    height: 11px;
    width: 2px;
    top: calc(50% - 5px);
    background: #3E7FC1;
}

.ListaDadosMASE>.Rodape>.Paginacao>.Botoes>span.Botao.Avancar:before,
.ListaDadosMASE>.Rodape>.Paginacao>.Botoes>span.Botao.Ultima:before {
    content: "";
    border-left-color: #3E7FC1;
}

.ListaDadosMASE>.Rodape>.Paginacao>.Botoes>span.Botao.Voltar:before,
.ListaDadosMASE>.Rodape>.Paginacao>.Botoes>span.Botao.Primeira:before {
    content: "";
    border-right-color: #3E7FC1;
    left: calc(50% - 8px);
}

.ListaDadosMASE>.Rodape>.Paginacao>.Botoes>span.Botao.Ultima:after {
    content: "";
    left: calc(50% + 3px);
}

.ListaDadosMASE>.Rodape>.Paginacao>.Botoes>span.Botao.Primeira:after {
    content: "";
    right: calc(50% + 3px);
}

.ListaDadosMASE>.Rodape>.Paginacao>.Botoes>span.Botao.Ultima {}

.ListaDadosMASE>.Rodape>.Paginacao>.Botoes>span.Botao.Primeira {
    border-radius: 2px 0 0 2px;
}

.ListaDadosMASE>.Rodape>.Paginacao>.Botoes>span.Botao.Atualizar {
    border-radius: 0 2px 2px 0;
    border-right-width: 1px;
    background-image: url("Imagens/Componentes/jQuery.DataList/Atualizar.gif");
    display: none;
}

.ListaDadosMASE>.Rodape>.Paginacao>.Botoes>span.Botao:hover {}

.ListaDadosMASE>.Rodape>.Paginacao>.Botoes>span.Botao:first-child {}

.ListaDadosMASE>.Rodape>.Paginacao>.Botoes>span.Botao:active {}

.ListaDadosMASE>.Rodape>.Paginacao>.Botoes>span.Botao.Voltar {}

.ListaDadosMASE>.Rodape>.Paginacao>.Botoes>span.Botao.Avancar {}

.ListaDadosMASE>.Rodape>.Pesquisa>input {
    text-align: left;
    background-position: 7px 1px;
    padding: 0 8px;
    width: 100%;
}

.ListaDadosMASE>.Conteudo table tr td {
    cursor: default;
}

.ListaDadosMASE>.Conteudo table tr td:first-child>span {}

.ListaDadosMASE>.Conteudo table tr td>span {
    border: 1px solid transparent;
    border-left: none;
    border-top: none;
    /*PRAT-2008*/
    height: var(--altura-linha);    
    line-height: var(--altura-linha);
    padding: 0 5px;
    background: #fff;
    width: auto;
}

.ListaDadosMASE>.Conteudo table tr td>span>i {
    color: #cacaca;
}

.ListaDadosMASE>.Conteudo table tr:nth-child(odd) td:not(.FotoMobile)>span {
    background: #f9f9f9;
}

.ListaDadosMASE>.Conteudo table tr td>span.Ordenacao {
    background: #f9f9f9;
}

.ListaDadosMASE>.Conteudo table tr:nth-child(odd) td[itemid]>span.Ordenacao {
    background: #f1f1f1;
}

.ListaDadosMASE>.Conteudo table tr:hover td>span {
    background-color: #e5e6e9 !important; /*PRAT-348*/
}

.ListaDadosMASE>.Conteudo table tr.Selecionada td:not(.FotoMobile)>span {
    background-color: #eff3fb !important; /*PRAT-348*/
}

.ListaDadosMASE>.Conteudo table tr.Selecionada td.PrimeiraColuna>span {
    position: relative;
    text-indent: 4px;
    width: auto;
}

.ListaDadosMASE>.Conteudo table tr.Selecionada td.PrimeiraColuna>span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background-color: #3e7fc1;
}

.ListaDadosMASE>.Conteudo table tr td.PrimeiraColunaAcoes {
    width: 120px;
}

/* PRAT-595 */
.ListaDadosMASE>.Conteudo table tr td.EventoClick{
    cursor: pointer;
}
.ListaDadosMASE>.Conteudo table tr td.EventoClick:not(.ConteudoBotaoAtivoInativo):hover{
    opacity: 0.8;
}

/*PRAT-2008 - Inicio*/
.ListaDadosMASE table  tr td span.Acoes {
    /*width: 70px;*/
    cursor: default !important;    
    display: flex;
    align-items: center;
    justify-content: center;
    height: var(--altura-linha);
    gap: 5px;
}

.ListaDadosMASE table tr span.Acoes>a {    
    position: relative;
    /*display: inline-block;*/
    padding: 0;
    width: 19px;
    height: 19px;
    cursor: pointer;
    font-size: 0;
    /*margin: 4px 6px 0 0;*/
    /*-webkit-mask: url(Imagens/SVG/Editar.svg) no-repeat 100% 100%;*/
    mask: url(Imagens/SVG/Editar.svg) no-repeat  100%;
    /*-webkit-mask-size: cover;*/
    mask-size: cover;
    background-color: #3E7FC1;
}

.ListaDadosMASE table tr span.Acoes>a.Excluir {
    /* PRAT-595 */
    /*-webkit-mask: url(svg/16/lixeira) no-repeat;*/
    mask: url(svg/16/lixeira) no-repeat  100%;
    background-color: #9b9b9b;
}

.ListaDadosMASE table tr span.Acoes>a.DataVencimento {
    /*-webkit-mask: url(Imagens/SVG/Calendario.svg) no-repeat 100% 100%;*/
    mask: url(Imagens/SVG/Calendario.svg) no-repeat  100%;
    background-color: #3E7FC1;
    left: 30%;
}

.ListaDadosMASE table tr span.Acoes>a.Engrenagem {
    /*-webkit-mask: url(Imagens/SVG/Engrenagem.svg) no-repeat 100% 100%;*/
    mask: url(Imagens/SVG/Engrenagem.svg) no-repeat  100%;
    background-color: #3E7FC1;
    left: 30%;
}
/*PRAT-2008 - Fim*/

.ListaDadosMASE table tr span.Acoes>a:last-of-type {
    margin-right: 0;
}

.ListaDadosMASE.Maximizada {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.ListaDadosMASE.Maximizada>.Conteudo {
    flex: 1;
}

.ListaDadosMASE.Maximizada>.Conteudo .Dados {
    height: 100% !important;
}

 /*PRAT-1523 | Linha desabilitada */
.ListaDadosMASE>.Conteudo table tr.Desabilitada{    
    cursor: default;
    opacity: 0.6;
}
.ListaDadosMASE>.Conteudo table tr.Desabilitada > td{
    cursor: no-drop;
}

/* PRAT-2271*/
.ListaDadosMASE>.Conteudo table tr.Desabilitada .select2{
    cursor: no-drop;
    pointer-events: none;
}
.ListaDadosMASE>.Conteudo table tr.Desabilitada .select2 .select2-container--default,
.ListaDadosMASE>.Conteudo table tr.Desabilitada .select2 .select2-selection--single{
    border-color: #d5d5d5;
}

/* PRAT-595 | Inicio */
.ListaDadosMASE>.Conteudo .Dados .BotaoAtivoInativo {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 23px;
    top: auto;
    vertical-align: middle;
}
.ListaDadosMASE>.Conteudo .Dados .BotaoAtivoInativo {
    /*position: relative;*/
    cursor: pointer;
    background-color: #ccc;   
    border-radius: 34px;
    box-sizing: border-box;
    transition: .4s;
    width: 100%;
    color: transparent;
}
.ListaDadosMASE>.Conteudo .Dados .BotaoAtivoInativo:before {
    content: "";
    position: absolute;    
    height: 18px;
    width: 18px;
    left: 3px;
    bottom: 3px;
    background-color: #fff;    
    transition: left .4s ease, background .1s ease;
    border-radius: 50%;
}
.ListaDadosMASE>.Conteudo .Dados .BotaoAtivoInativo.Ativo {
    background-color: #4caf50;
}
.ListaDadosMASE>.Conteudo .Dados .BotaoAtivoInativo.Ativo:before {
    left: calc(100% - 21px); 
}
.ListaDadosMASE>.Conteudo .Dados .BotaoAtivoInativo:hover{
    background: #c4c4c4;
}
.ListaDadosMASE>.Conteudo .Dados .BotaoAtivoInativo.Ativo:hover{
    background: #369639;
}

.ListaDadosMASE>.Conteudo td>span>em.CorFundo {
    margin: auto;
    border-radius: 11px;
    background: #dadada;
    color: white;
    display: inline-block;
    width: 98%;
    line-height: 23px;
    text-align: center;
    align-self: center;
    font-style: normal;
}
.ListaDadosMASE>.Conteudo td>span>em.CorFundo.Azul {
    background: #5e99d6;
}
.ListaDadosMASE>.Conteudo td>span>em.CorFundo.Amarelo {
    background: #ccac4c;
}
.ListaDadosMASE>.Conteudo td>span>em.CorFundo.Roxo {
    background: #BC54BD;
}
.ListaDadosMASE>.Conteudo td>span>em.CorFundo.Verde {
    background: #76C2AF;
}
.ListaDadosMASE>.Conteudo td>span>em.CorFundo.Vermelho {
    background: #cb584d;
}

/* PRAT-595 | Fim */

/*PRAT-348*/
.ListaDadosMASE.TemaModerno{
    border-color: #fff !important;
    font-size: 14px;
    /*PRAT-2008*/
    --altura-linha:48px;    
}
.ListaDadosMASE.TemaModerno>.Cabecalho>.Conteudo{
    border-color: #fff;
}
.ListaDadosMASE.TemaModerno>.Cabecalho>.Conteudo>table th.Ordenacao{
    background: none;
}
.ListaDadosMASE.TemaModerno>.Cabecalho>.Conteudo>table th>span{
    padding: 11px 5px;
}
.ListaDadosMASE.TemaModerno>.Conteudo table tr:nth-child(odd) td:not(.FotoMobile)>span {
    background-color: #f5f5f5;
}
.ListaDadosMASE.TemaModerno>.Conteudo table tr:nth-child(odd) td[itemid]>span.Ordenacao {
    background-color: #f1f1f1;
}
.ListaDadosMASE.TemaModerno>.Cabecalho>.Conteudo>table th.Ordenacao:before {
    top: auto;
    bottom: 1px;
}
.ListaDadosMASE.TemaModerno>.Cabecalho>.Conteudo>table th.Ordenacao.DESC:before {
    border-top-color: #e39532;
    bottom: -2px;
}
.ListaDadosMASE.TemaModerno>.Cabecalho>.Conteudo>table th.Ordenacao.ASC:before{
    border-bottom-color: #e39532;
}
.ListaDadosMASE.TemaModerno>.Conteudo table tr td>span {        
    /*PRAT-2008*/
    height: auto;
    line-height: var(--altura-linha);
}
.ListaDadosMASE.TemaModerno>.Conteudo table tr.Selecionada td.PrimeiraColuna>span:before{
    background-color: #e79a05;
}
.ListaDadosMASE.TemaModerno>.Conteudo table tr.Selecionada td:not(.FotoMobile)>span {
    background-color: #fff7e8 !important;
}
/*PRAT-348 - Fim */

@media screen and (max-width:650px) {
    .ListaDadosMASE table tbody {
        display: block;
        width: 100%;
    }

    .ListaDadosMASE table tr {
        position: relative;
        display: table;
        width: 100%;
        padding: 10px 0;
        min-height: 55px;
    }

    .ListaDadosMASE table tr.DetalhesMobile2 {
        min-height: 75px;
    }

    .ListaDadosMASE table tr.DetalhesMobile3 {
        min-height: 95px;
    }

    .ListaDadosMASE table tr:after {
        content: "";
        height: 1px;
        position: absolute;
        left: 81px;
        right: 0;
        background: #ececec;
        bottom: 0;
    }

    .ListaDadosMASE table tr.Selecionada {
        background: #eff3fb;
    }

    .ListaDadosMASE>.Conteudo {
        position: static;
    }

    .ListaDadosMASE>.Conteudo table tr.Selecionada td:not(.FotoMobile)>span {
        background: none !important;
    }

    .ListaDadosMASE>.Conteudo table tr.Selecionada td.PrimeiraColuna>span {
        text-indent: initial;
    }

    .ListaDadosMASE>.Conteudo table tr:hover td:not(.FotoMobile)>span {
        background: none !important;
    }

    .ListaDadosMASE>.Conteudo.Carregando>.Mensagem {
        visibility: hidden;
    }

    .ListaDadosMASE>.Conteudo>.Dados>.Mais.Ativo {
        display: block;
    }

    .ListaDadosMASE table tr td {
        display: table-row;
    }

    .ListaDadosMASE table tr td.ConteudoMobile>span {
        border: none !important;
        padding-left: 15px !important;
        height: 21px !important;
        line-height: 21px !important;
        background: none !important;
        overflow: hidden;
    }

    .ListaDadosMASE table tr td.FotoMobile {
        display: block;
        position: absolute;
        left: 15px;
        top: calc(50% - 25px);
        width: 50px;
        height: 50px;
    }

    .ListaDadosMASE table tr td.FotoMobile~.ConteudoMobile>span {
        padding-left: 80px !important;
    }

    .ListaDadosMASE table tr td.FotoMobile>span {
        display: block;
        width: 100% !important;
        height: 100% !important;
        border-radius: 100%;
        background: #f1f1f1;
    }

    .ListaDadosMASE table tr td.FotoMobile>span img {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        height: 100%;
        width: 100%;
        object-fit: cover;
        margin: auto !important;
        background-color: #fff;
        display: block;
        border-radius: 100%;
    }

    .ListaDadosMASE table tr td.FotoMobile>span img.SemFoto {
        background: url(svg/b2b2b2/25/camera-fotografica) no-repeat center center;
    }

    .ListaDadosMASE table tr td.Opcoes {
        display: block;
        cursor: pointer;
        background: url(svg/aaaaaa/15/opcoes) no-repeat center center;
        width: 35px;
        height: 100%;
        top: 0;
        font-size: 0;
        right: 0;
        position: absolute;
    }

    .ListaDadosMASE table tr td span {
        text-align: left !important;
        width: calc(100% + 15px) !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .ListaDadosMASE table tr td span img {
        display: none;
    }

    .ListaDadosMASE table tr td span.Acoes {
        display: none;
    }

    .ListaDadosMASE table tr td.ConteudoMobile {
        height: 18px;
        position: absolute;
        left: 0;
        right: 25px;
    }

    .ListaDadosMASE table tr td.NomeMobile {
        height: 18px;
        top: 20px;
    }

    .ListaDadosMASE table tr td.NomeMobile span {
        font-size: 15px;
        font-weight: 500;
    }

    .ListaDadosMASE table tr td.DetalhesMobile {
        top: 38px;
    }

    .ListaDadosMASE table tr td.DetalhesMobile.DetalhesMobile2 {
        top: 58px;
    }

    .ListaDadosMASE table tr td.DetalhesMobile.DetalhesMobile3 {
        top: 78px;
    }

    .ListaDadosMASE table tr td.DetalhesMobile.DetalhesMobile2 span {
        font-size: 12px;
        color: #3e7fc1;
    }

    .ListaDadosMASE table tr td.DetalhesMobile span {
        font-size: 13px;
    }

    .ListaDadosMASE>.Conteudo .Dados {
        bottom: 0;
        position: absolute;
        left: 0;
        right: 0;
        top: 0px;
        height: auto !important;
        overflow-x: hidden;
    }

    .ListaDadosMASE>.Conteudo .Dados td:not(.Opcoes):not(.ConteudoMobile):not(.FotoMobile) {
        display: none !important;
    }

    .ListaDadosMASE>.Conteudo table tr.Selecionada {
        border-left: 4px solid #3e7fc1;
    }

    .ListaDadosMASE>.Conteudo table tr.Selecionada td.PrimeiraColuna>span:before {
        display: none;
    }
}
/*
 * PRAT-348
 * itemsList
 */
 /* PRAT-2571 | Módulo Condicional | Ajuste geral */
.itemsList{
    --laranja:#e79a05;    
    --cinzaEscuro: #9b9b9b;
    --cinza:#e5e5e5;
    --azul:#1e5893;
    --margem:10px;
    --preenchimento:20px;
    --bordaPainel:4px;
    /* PRAT-3113 | Filtros adicionais etiquetas */
    --larguraMinimaItemVisualizacaoLista : 165px;
    --larguraMinimaItem : 165px;
    --larguraAcaoRapida: 40px;
    
}
/* PRAT-1896 - Inicio */
ul.itemsList{
    /*padding: 0;*/
    list-style-type: none;
    scrollbar-width: thin !important;
    scrollbar-color: #b6b5b5 #fff !important;    
    overflow: auto;
    display: grid;
    /* PRAT-3113 | Filtros adicionais etiquetas */
    grid-template-columns: repeat(auto-fill, minmax(var(--larguraMinimaItem), 1fr));
    /* Espaço entre os blocos */
    gap: 5px; 
    padding: 0 var(--preenchimento);
    /* 10px porque é o dobro do gap */
    padding-bottom: calc(var(--preenchimento) - 10px);
}
/* PRAT-1896 - Fim */
ul.itemsList li{
    min-height: 245px;
    flex-direction: column;
    display: flex;
    border: 2px solid #e3e3e3;
    border-radius: 14px;
    cursor: pointer;
    justify-content: flex-start;
    position: relative;
    align-items: center;
    padding: 7px 8px 12px 8px;
    overflow: hidden;
    box-sizing: border-box;
}

ul.itemsList li .acao{
    background: #adadad;
    position: absolute;
    top: 11px;
    /* PRAT-3113 | Filtros adicionais etiquetas */
    width: var(--larguraAcaoRapida);
    color: #fff;
    font-size: 12px;
    cursor: pointer;
    text-decoration: none;
    transition-property: transform;
    transition: transform 150ms ease-in-out;
}

ul.itemsList li .acao.voltar{
    left: 0;
    padding: 6px 9px 6px 0px;
    border-radius: 0 14px 14px 0;
    text-align: right;
    transform: translate3d(-19px, 0, 0);
}
ul.itemsList li .acao.avancar{    
    right: 0;
    padding: 6px 0 6px 9px;
    border-radius: 14px 0 0 14px;   
    text-align: left;
    transform: translate3d(19px,0, 0);
}
ul.itemsList li .acao.voltar::before,
ul.itemsList li .acao.avancar:after{
    content: "";
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    width: 5px;
    height: 5px;
    transform: rotate(-45deg);
    margin: 3px 0 0 0px;
}

ul.itemsList li .acao.voltar::before{
    float: left;
    transform: rotate(140deg);
    margin-left: 7px;
}
ul.itemsList li .acao.avancar::after{
    float: right;
    margin-right: 7px;;
}
/* PRAT-1896 - Inicio */

ul.itemsList li:hover{
   border-color: var(--laranja);
}
ul.itemsList li.selecionado{
    border-color: var(--azul);
}


ul.itemsList li:hover .acao{
    background: var(--laranja);
    
}
ul.itemsList li:hover .acao.voltar{
    transform: translate3d(-14px, 0, 0);
}
ul.itemsList li:hover .acao.avancar{
    transform: translate3d(14px, 0, 0);
}

ul.itemsList li.selecionado .acao{
    background: var(--azul);
}
ul.itemsList li.selecionado .acao:hover,
ul.itemsList li:hover .acao:hover{
    transform: translate3d(0, 0, 0);
}
/* PRAT-1896 - Fim */



ul.itemsList li>p{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 3px;
    align-items: center;
    justify-content: center;
}

ul.itemsList li>p>em,
ul.itemsList li>em{
    background: var(--laranja);
    font-style: normal;
    font-weight: 500;
    padding: 3px 13px;
    /*margin: 0 0 -2px auto;*/
    color: #fff;
    border-radius: 10px;
    position: relative;
    z-index: 1;
}
ul.itemsList li>p>em:nth-of-type(2){
    background: var(--cinzaEscuro);
}
ul.itemsList li>dl{
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 6px 0;
}
ul.itemsList li>dl>dt{
    font-weight: 600;
    font-size: 14px;
    color: #5d5d5d;
}
ul.itemsList li>dl>dd{
    margin: 2px;
    font-size: 11px;
    color: #919191;
}
ul.itemsList li>figure{
    width: 80%;
    aspect-ratio: 1 / 1;
    margin: 0;
    overflow: hidden;
    display: flex;
    justify-content: center;
}
ul.itemsList li>figure>img{
    width: 100%;
    height: 100%;
    margin: auto;
    object-fit: contain;
}
ul.itemsList li>figure>img[src*="svg"] {
    width: 40%;
    height: 40%;
    opacity: 0.5;
}

ul.itemsList.visualizacaoLista{
    /*justify-content: flex-start;*/
    /*margin: 0  var(--preenchimento);*/
    align-items: flex-start;
    align-items: stretch;
    /* PRAT-3113 | Filtros adicionais etiquetas */
    grid-template-columns: repeat(auto-fill, minmax(var(--larguraMinimaItemVisualizacaoLista), 1fr));
}
ul.itemsList.visualizacaoLista li{
    min-height: 100px;
    /*min-height: 70px;*/
    align-items: flex-start;
    justify-content: center;
}
/*
ul.itemsList.visualizacaoLista li dt{
    margin-left: 10px;
}*/
ul.itemsList.visualizacaoLista li>p{    
    flex-direction: row;
    gap: 6px;
    justify-content: left;
}
ul.itemsList.visualizacaoLista li>figure{
    margin-right: 6px;
    position: absolute;
    width: 24%;
}
ul.itemsList.visualizacaoLista li>figure>img{
    width: 50%;
    height: 50%;
}
ul.itemsList.visualizacaoLista li>dl{
    align-items: flex-start;
    text-align: left;
    padding: 15px 5px 0px 27%;
}
ul.itemsList.visualizacaoLista li>p,
ul.itemsList.visualizacaoLista li>em{
    margin-left: 27%;
    margin-bottom: 15px;
}

/* PRAT-3065 | Ajusta de miltiselecao */
.itemsList.multiselecao{
    --larguraSeletor:auto;
    --alturaSeletor:35px;
}
.itemsList.multiselecao:not(.visualizacaoLista) li{
    padding-top: 35px;
}
.itemsList.multiselecao li .seletor{
    position: absolute;
    width: var(--larguraSeletor);    
    height: var(--alturaSeletor);
    top: 0;
    left: 0;
    right: 0;
    font-size: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.itemsList.multiselecao li .seletor::after{
    content: "";
    display: block;    
    height: 14px;
    width: 14px;
    border: 2px solid #bdbdbd;
    font-size: 0;
    border-radius: 4px;
    cursor: pointer;
}
.itemsList.multiselecao li .seletor:before{
    content: "✔";
    color: transparent;
    font-size: 12px;
    margin: -1px 0 0 0px;
    position: absolute;
}
.itemsList.multiselecao li .seletor:hover::after{
    border-color: var(--laranja);
}
.itemsList.multiselecao li .seletor:hover::before{
    color: #c7c7c7;
}
.itemsList.multiselecao li.selecionado .seletor::after{
    border-color: var(--azul);
    background: var(--azul);
}
.itemsList.multiselecao li.selecionado .seletor::before{
    color: #c7c7c7;
}

/* PRAT-3065 | Ajusta de miltiselecao */
.itemsList.multiselecao.visualizacaoLista{
    --larguraSeletor:60px;
    --alturaSeletor:auto;
}
.itemsList.multiselecao.visualizacaoLista li{
    padding-left: var(--larguraSeletor);
}
.itemsList.multiselecao.visualizacaoLista li .seletor{
    left: 0;
    text-align: right;
    bottom: 0;
    right: auto;
    top: 0;
}

/*


ul.itemsList{
    padding: 0 var(--preenchimento);
}*/

@media screen and (max-width:810px) {
    ul.itemsList:not(.invisivel){
        display: grid !important;
    }
    ul.itemsList li>figure{
        width: 70%;
    }
    ul.itemsList li>dl>dt{
        font-size: 13px;
    }
    ul.itemsList{
        /*justify-content: space-between;*/
        /*padding: 14px 14px 30px 14px;*/
        
        grid-template-columns: repeat(auto-fill, minmax(35%, 1fr));
        padding: 10px;
        gap: 10px;
    }
    ul.itemsList li{
        /*width: calc(50% - 6px);*/
        min-height: 200px;
        
        /*margin: 0 0 14px 0;*/
    }
    
    ul.itemsList li .acao{
        transition: none;
        transform: none;
        height: 30px;
        align-content: center;
        top: initial;
    }
    
    ul.itemsList li:hover{
        border-color: var(--cinza);
    }
    ul.itemsList li:hover .acao{
        background: #adadad;
        transform: none;
    }
    ul.itemsList li .acao:hover{
        transform: none;
    }
    
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

@charset 'UTF-8';

.slick-loading .slick-list {
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: '←';
}

[dir='rtl'] .slick-prev:before {
    content: '→';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '→';
}

[dir='rtl'] .slick-next:before {
    content: '←';
}

.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}
.janela.visualizadorPDF{
    width: 85%;
    height: 90%;
    display: flex;
    flex-direction: column;
}
.janela.visualizadorPDF {
    background: red;
}

.janela.visualizadorPDF .conteudo{
    flex: 1;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.janela.visualizadorPDF .conteudo iframe{
    width:100%;
    flex: 1;
    margin-top: -60px;
}
.janela.visualizadorPDF .conteudo>ul{
    background: #323639;
    position: relative;
    z-index: 1;
    display: flex;
    height: 54px;
    justify-content: space-between;
    align-items: center;
    padding: 0 22px;
    color: #fff;
    font-weight: 500;
    gap: 5px;
}
.janela.visualizadorPDF .conteudo>ul>li:first-of-type{
    flex: 1;
}
.janela.visualizadorPDF .conteudo>ul>li a{
    color: #fff;
    border-radius: 15px;
    width: 30px;
    height: 30px;
    background:  url("svg/ffffff/17/impressora") no-repeat center center;
    font-size: 0;
    display: block;
}
.janela.visualizadorPDF .conteudo>ul>li a.download{
    background-image : url("svg/ffffff/15/download");
}
.janela.visualizadorPDF .conteudo>ul>li a:hover{
    background-color: #3d3d3d;
}

@media screen and (max-width: 650px) {
    .janela.visualizadorPDF .conteudo {
        padding-top: 0;
    }
}

@media screen and (max-width: 209px) {
    .janela.visualizadorPDF .conteudo iframe{
        margin-top: 0;
    }
}/*PRAT-70*/
.custom-tooltip {
    position: absolute;
    padding: 10px;
    border-radius: 4px;
    font-size: 14px;
    z-index: 1000;
    pointer-events: none;
    white-space: normal; /* Alterado para normal, já que o HTML cuida das quebras */
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    word-wrap: break-word;
    line-height: 1.4;
}
.custom-tooltip p {
    margin: 0 0 8px 0;
    padding: 0;
}
.custom-tooltip ul {
    margin: 0 0 8px 0;
    padding-left: 20px;
    list-style-type: disc;
}
.custom-tooltip li {
    margin: 0;
    padding: 0;
    display: list-item;
}
.custom-tooltip strong {
    font-weight: bold;
}
.custom-tooltip.arrow-top::after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent var(--tooltip-bg, #333) transparent;
}
.custom-tooltip.arrow-bottom::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: var(--tooltip-bg, #333) transparent transparent transparent;
}
.custom-tooltip.arrow-left::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent var(--tooltip-bg, #333) transparent transparent;
}
.custom-tooltip.arrow-right::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent var(--tooltip-bg, #333);
}

* {
    margin: 0;
    padding: 0;
    outline: 0 none !important;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-tap-highlight-color: transparent;
}

*[data-mobile] {
    display: none;
}

ul {
    list-style: none;
}

a {
    text-decoration: none;
    color: #3E7FC1;
}

a:hover {
    text-decoration: underline;
}

iframe {
    overflow: hidden;
    border: none;
    border-width: 0;
}

.progresso:not(.abaHorizontal) {
    display: block;
    background: #fff;
    margin: 23px 0 0 0;
    border: 1px solid #ccc;
    height: 30px;
    overflow: hidden;
    position: relative;
}

.progresso:not(.abaHorizontal)>span {
    position: absolute;
    left: 0;
    width: 0%;
    background: #47AB22;
    color: #fff;
    font-weight: 500;
    text-align: right;
    top: 0;
    line-height: 28px;
    bottom: 0;
    text-indent: 10px;
    direction: rtl;
    text-align: right;
    border: 2px solid white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.barraProgresso>span {
    display: block;
    background: #fff;
    margin: 23px 0 0 0;
    border: 1px solid #ccc;
    height: 30px;
    overflow: hidden;
    position: relative;
}

.barraProgresso>span>b {
    position: absolute;
    left: 0;
    width: 0%;
    background: #47AB22;
    color: #fff;
    font-weight: 500;
    text-align: right;
    top: 0;
    line-height: 28px;
    bottom: 0;
    text-indent: 5px;
    direction: rtl;
    text-align: right;
    border: 2px solid white;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    transition-property: width;
}

.barraProgresso>small {
    display: block;
    font-size: 12px;
    padding: 5px 0 0 0;
}

.sprite,
.spriteBefore:before,
.spriteAfter:after {
    font-size: 0;
    background: url("Imagens/Sprite.png") no-repeat;
    border: none;
    margin: 0;
    padding: 0;
}

.spriteBefore:before,
.spriteAfter:after {
    content: "";
}

.setaBefore:before,
.setaAfter:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    margin: -2px 0 0 5px;
    border: 4px solid transparent;
    border-left-color: #3E7FC1;
}

.setaBefore:before {
    margin-right: 5px;
    margin-left: 0;
    border-left-color: transparent;
    border-right-color: #3E7FC1;
}

.ajuda:before {
    content: url(svg/3E7FC1/12/pergunta);
    cursor: pointer;
    top: 13px;
    position: absolute;
    border-radius: 100%;
    width: 14px;
    height: 14px;
    left: 5px;
    text-align: center;
    border: 2px solid #3e7fc1;
    opacity: 0.6;
}

.ajuda:hover:before {
    opacity: 1;
}

.invisivel {
    display: none !important;
}

/*PRAT-348*/
.oculto {
  visibility: hidden;
}
/*PRAT-348 - Final*/

.forcarVisivel {
    display: unset !important;
}

.botoesRodape {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background: #f1f1f1;
    border-top: 1px solid #d0d0d0;
    padding: 15px 25px;
}

.botoesRodape>* {
    float: right;
    margin-left: 10px;
}

figure.imagem {
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 50%;
}

figure.imagem img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    float: left;
    margin: 0;
}

i.situacaoLista {
    float: left;
    width: 16px;
    height: 16px;
    font-size: 0;
    border-radius: 50%;
    margin: 6px 7px 0 0;
    background: #fff url(svg/76c2af/18/confirmar) no-repeat center center;
}

/* PRAT-2350 */
i.transacaoSmart {
    float: left;
    width: 16px;
    height: 16px;
    font-size: 0;
    border-radius: 50%;
    margin: 6px 7px 0 0;
    background: #fff url(svg/006df0/18/transacao-smart) no-repeat center center;
}

i.situacaoLista.alerta {
    background: #CCAC4C url(svg/ffffff/10/sino) no-repeat center center;
}

i.situacaoLista.erro {
    background: #fff url(svg/cb584d/18/excluir) no-repeat center center;
}

i.situacaoLista.inutilizada {
    background: #fff url(svg/ABAEAA/18/inutilizada) no-repeat center center;
}

i.situacaoLista.offline {
    background: #fff url(svg/C8CAE0/18/confirmar) no-repeat center center;
}

.moldura-foto {
    cursor: pointer;
    width: 132px;
    height: 104px;
    border: 1px solid #ccc;
    padding: 0;
    text-align: center;
}

.moldura-foto>label {
    font-size: 12px;
}

.moldura-foto input[type=file] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    cursor: pointer;
}

.moldura-foto span {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    top: 0;
    overflow: hidden;
}

.moldura-foto span:before {
    content: "";
    background: url("svg/50/camera-fotografica") no-repeat center center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .2;
}

.moldura-foto span>img[itemid="foto"] {
    position: absolute;
    left: 5px;
    top: 5px;
    bottom: 5px;
    right: 5px;
    height: calc(100% - 10px);
    width: calc(100% - 10px);
    object-fit: cover;
    margin: auto;
    background-color: #fff;
}

.moldura-foto span>img[itemid="lixeira"] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 11px;
    z-index: 2;
    display: none;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
}

.moldura-foto span:hover>img:last-of-type {
    display: block;
}

.moldura-foto span:hover:before {
    opacity: .5;
}

body,
html {
    height: 100%;
}

body {
    background: #b8926d;
    background: -moz-linear-gradient(top, #b8926d 0%, #d1a77f 0%, #e2b387 0%, #e7b789 1%, #e8b888 1%, #eeae8b 37%, #ecab8d 38%, #eaaa91 39%, #e3a495 42%, #c79ea2 49%, #c59ea3 50%, #02377c 100%) !important;
    background: -webkit-linear-gradient(top, #b8926d 0%, #d1a77f 0%, #e2b387 0%, #e7b789 1%, #e8b888 1%, #eeae8b 37%, #ecab8d 38%, #eaaa91 39%, #e3a495 42%, #c79ea2 49%, #c59ea3 50%, #02377c 100%) !important;
    background: linear-gradient(to bottom, #FF9966 30%, #341D8A 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b8926d, endColorstr=#02377c, GradientType=0);
    background-size: auto, cover;
    background-position: center;
    background-color: #2AAEF3;
    font-size: 14px;
    color: #7b7b7b;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}

body.carregando {
    cursor: progress !important;
}

body.carregando * {
    cursor: progress !important;
}


#logo-fundo {
    margin-left: auto !important;
    position: absolute;
    left: calc(50% - 100px);
    margin-right: auto !important;
    top: calc(50% - 48px);
}

#logo-fundo img {
    width: 300px;
}

#logo-fundomanutencao {
    margin-left: auto !important;
    position: absolute;
    left: calc(50% - 180px);
    margin-right: auto !important;
    top: calc(50% - 48px);
}

#logo-fundomanutencao img {
    width: 300px;
}

/* PRAT-1207 | Centralizando logo do representante*/
#logo-fundo.representante{
    left: calc(50% - 100px);
    top: calc(50% - 95px);
}
#logo-fundo.representante img {
    width: 200px;
}

#botaoSuporte {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1;
}

#botaoSuporte button {
    cursor: pointer;
    width: 20px;
    border-radius: 100%;
    border: none;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    font-size: 24px;
    background-color: #ffa500;
    -webkit-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out;
}

#botaoSuporte button:hover {
    background-color: #EB9A05;
}

.botaoAjuda {
    cursor: pointer;
    background: #3E7FC1 url(svg/ffffe3/14/pergunta) no-repeat 8px center;
    height: 9px;
    border-radius: 100%;
    border: none;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    font-size: 24px;
    -webkit-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out;
}

.mensagemAlerta {
    display: block;
    padding: 7px 5px 7px 25px;
    background: #ffffe3 url(svg/FFA93D/15/alerta) no-repeat 5px center;
    border: 1px solid #eae48f;
    color: #3c3c3c;
    font-size: 12px;
}

.mensagemErro {
    display: block;
    padding: 7px 5px 7px 25px;
    background: #FFC0CB url(svg/8B0000/15/alerta) no-repeat 5px center;
    border: 1px solid #B22222;
    color: #000;
    font-size: 12px;
}

/* PRAT-3032 | Condicional - Código de Barras */
.mensagemDica{
    display: block;
    padding: 14px;
    background: #f3f3dc;
    border: 1px solid #dbbc61;
    color: #3c3c3c;
    font-size: 12px;
    border-radius: 11px;
}
.mensagemDica b{
    display: block;
    background: url(svg/ffa93d/15/lampada) no-repeat left center;
    padding: 0 0 0 22px;
    margin-bottom: 12px;
}
.mensagemSucesso{
    display: block;
    padding: 7px 5px 7px 25px;
    background: #e5ffeb url(svg/68ad5b/15/ok) no-repeat 5px center;
    border: 1px solid #68ad5b;
    color: #454545;
    font-size: 12px;
}

.abaHorizontal {
    clear: both;
    overflow: hidden;
    position: relative;
    padding-top: 15px;
}

/* PRAT-3112 | Criar etiquetas de variações */
/* Sem o ">" ele pega qualquer ul, precisa ser apenas do primeiro filho */
.abaHorizontal>ul:not(.arvore) {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    border: 0px solid #d2d2d2;
    border-bottom-width: 1px;
    margin-bottom: 10px;
}

.abaHorizontal>ul:not(.arvore):after {
    content: "";
    clear: both;
    display: block;
}

.abaHorizontal>ul:not(.arvore)>li {
    width: auto;
    position: relative;
    padding-right: 12px;
    font-weight: 500;
    color: #c3c3c3;
    overflow: hidden;
    margin: 0;
    font-size: 14px;
    cursor: pointer;
    text-overflow: ellipsis;
    height: 25px;
    line-height: 26px;
    background: #fff;
}

.abaHorizontal>ul:not(.arvore)>li:hover {
    color: #8e8e8e;
}

.abaHorizontal>ul:not(.arvore)>li:before {
    bottom: 0;
    left: 0;
    right: 12px;
    height: 3px;
    background: #3E7FC1;
    position: absolute;
}

.abaHorizontal>ul:not(.arvore)>li>img {
    opacity: .4;
    margin-top: 5px;
    float: left;
    max-width: 15px;
    margin-right: 7px;
}

.abaHorizontal>ul:not(.arvore)>li.operante {
    cursor: default;
    z-index: 3;
    color: #3E7FC1;
}

.abaHorizontal>ul:not(.arvore)>li.operante:before {
    content: "";
}

.abaHorizontal>ul:not(.arvore)>li.operante>img {
    opacity: .6;
}

.abaHorizontal .passos>.passo {
    padding: 0 0 20px 0 !important;
}

.abaHorizontal .passos>.passo .passos>.passo {
    padding-bottom: 0 !important;
}

.abaHorizontal.progresso ul {
    justify-content: space-between;
    border-bottom-color: #fff;
    counter-reset: qa;
}

.abaHorizontal.progresso ul:before {
    content: "";
    left: 0;
    right: 0;
    height: 1px;
    background: #ccc;
    position: absolute;
    top: 27px;
}

.abaHorizontal.progresso ul li {
    pointer-events: none;
    cursor: default !important;
    background: #fff;
    padding: 0 4px;
    counter-increment: ordem;
}

.abaHorizontal.progresso ul li:before {
    display: none;
}

.abaHorizontal.progresso ul li:first-of-type {
    padding-left: 0;
}

.abaHorizontal.progresso ul li:after {
    content: counter(ordem);
    color: white;
    float: left;
    border-radius: 100%;
    background: rgba(0, 0, 0, .3);
    width: 17px;
    height: 17px;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
    margin: 3px 5px 0 0;
}

.abaHorizontal.progresso ul li.concluido {
    color: #4e4e4e;
}

.abaHorizontal.progresso ul li.concluido:after {
    background: #fff url(svg/47ab22/17/confirmar) no-repeat center center;
    font-size: 0;
}

.abaHorizontal.progresso ul li.operante {
    color: #4e4e4e;
}

.abaHorizontal.progresso ul li.operante:after {
    font-size: 12px;
    background: #3E7FC1;
}

.abaHorizontal.mobile {
    display: flex;
    flex: 1;
    min-height: 0;
    flex-direction: column;
}

.abaHorizontal.mobile>.passos {
    flex: 1;
}

#areaTrabalho {
    position: relative;
    height: 100%;
    overflow: auto;
}

#areaTrabalho:before {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0.3;
    z-index: 0;
    content: "";
}

#areaTrabalho>ul {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-column-width: 90px;
    -moz-column-width: 90px;
    column-width: 90px;
    -moz-column-gap: 3px;
    -webkit-column-gap: 3px;
    column-gap: 3px;
    -moz-column-fill: auto;
    -webkit-column-fill: auto;
    column-fill: auto;
    padding: 10px 0 0 10px;
    overflow: auto;
    list-style: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    height: calc(100% - 49px);
}

#areaTrabalho>ul>li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    position: relative;
    width: 80px;
    min-height: 50px;
    margin: 0 0 15px;
    cursor: pointer;
    text-align: center;
    border-radius: 5px;
    height: auto;
    padding: 8px 5px;
    overflow: hidden;
    z-index: 1;
    display: block;
    list-style: none;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .8);
    text-overflow: ellipsis-word;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    background: rgba(0, 0, 0, .2);
    height: 7.5em;
    max-height: 8em;
}

#areaTrabalho>ul>li>img {
    margin: 0 auto 5px;
    display: block;
}

#areaTrabalho>ul>li:hover {
    background: rgba(0, 0, 0, .4);
}

#areaTrabalho>code {
    display: none;
}

#areaTrabalho>header {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .2), 0 3px 3px -2px rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12);
    height: 48px;
    position: relative;
    padding: 0 5px;
    background: linear-gradient(to left, #2B4E64 20%, #0C5356 100%) !important;
    display: flex;
}

#areaTrabalho>header>.cabecalhoEmpresa {
    flex: 1;
}

#areaTrabalho>header>.cabecalhoEmpresa>p {
    flex: 1;
    font-size: 20px;
    color: white;
    right: 0;
    left: 10px;
    top: 23%;
    position: relative;
    font-weight: 500;
    height: 25px;
}

#areaTrabalho>header>.menuCabecalho>a.opcoes {
    position: relative;
    float: right;
    height: 40px;
    width: 40px;
    font-size: 0;
    z-index: 2;
    cursor: pointer;
    background: no-repeat center center;
    border-radius: 50%;
    margin-top: 4px;
}

#areaTrabalho>header>.menuCabecalho>a.opcoes:hover {
    background-color: rgba(255, 255, 255, .1);
}

#areaTrabalho>header>.menuCabecalho>a.menu {
    background-image: url("svg/ffffff/19/menu");
    float: left;
}

#areaTrabalho>header>.menuCabecalho>a.mais {
    background-image: url("svg/ffffff/16/opcoes");
}

#areaTrabalho>header>.menuCabecalho>a.alertaSistema {
    display: none;
    background-image: url("svg/ffffff/16/info");
    background-color: #ed9500;
    border-radius: 7px;
    height: 25px;
    width: 35px;
    margin-top: 12px;
    margin-right: 10px;
}

#areaTrabalho>header>.menuCabecalho>a.notificacao {
    background-image: url("svg/ffffff/22/sino");
}

#areaTrabalho>header>.menuCabecalho>a.notificacao:before {
    content: "0";
    background: red;
    font-size: 11px;
    font-weight: 600;
    border-radius: 8px;
    position: absolute;
    right: -3px;
    top: 6px;
    border: 2px solid #3E7FC1;
    color: #fff;
    min-width: 15px;
    text-align: center;
    padding: 0 1px 0 0;
    margin: 0;
    line-height: 15px;
    transform: scale(0);
    -webkit-transition: transform 400ms ease;
    -moz-transition: transform 400ms ease;
    -o-transition: transform 400ms ease;
    transition: transform 400ms ease;
}

#areaTrabalho>header>.menuCabecalho>a.notificacao[data-quantidade]:before {
    content: attr(data-quantidade);
    transform: scale(1);
}

#areaTrabalho>header>.menuCabecalho>a.wizard {
    background-image: url("svg/ffffff/22/wizard");
}

#areaTrabalho>header>.menuCabecalho>a.iconeSuporteMobile {
    background-image: url("Imagens/whatsapp.svg");
    background-size: 26px;
}

.bloqueado {
    filter: blur(1px);
    -webkit-filter: blur(1px);
    -moz-filter: blur(1px);
    -o-filter: blur(1px);
    -ms-filter: blur(1px);
    filter: url("Estilos/css3.svg#blur1");
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius="1");
    cursor: default !important;
    pointer-events: none;
    cursor: default;
}

ul.arvore {
    display: block;
    list-style: none;
    padding-top: 12px;
}

ul.arvore li {
    overflow: visible;
    position: relative;
}

ul.arvore li>dfn.excluir {
    background: url("svg/000000/16/lixeira") no-repeat center center;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 10px;
    top: calc(50% - 7px);
    font-size: 0;
    cursor: pointer;
    opacity: 0.2;
}

ul.arvore li>a {
    content: "";
    background-color: inherit;
    background: url("svg/000000/13/opcoes") no-repeat center center;
    width: 14px;
    height: 20px;
    font-size: 0;
    right: 10px;
    top: 21px;
    position: absolute;
    cursor: pointer;
    opacity: .5;
    visibility: hidden;
}

ul.arvore li>a:hover {
    opacity: .7;
}

ul.arvore li:hover>a {
    visibility: visible;
}

ul.arvore li:hover>dfn {
    opacity: .6;
}

ul.arvore li:after {
    content: "";
    border-bottom: 1px solid #e8e8e8;
    position: absolute;
    right: 0;
    bottom: 0;
    width: calc(100% - 63px);
}

ul.arvore li i {
    cursor: default;
    display: block;
    font-style: normal;
    overflow: hidden;
    font-weight: 600;
    color: #6b6b6b;
    padding: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

ul.arvore li i:hover {
    background: #f7f7f7;
}

ul.arvore li i:after {
    border-radius: 100%;
    background: #099a09 url(svg/ffffff/7/marcado) no-repeat center center;
    width: 13px;
    height: 13px;
    border: 2px solid #f3f3f3;
    position: absolute;
    top: 32px;
    margin-left: 19px;
}

ul.arvore li i:before,
ul.arvore li i figure {
    content: "";
    width: 32px;
    height: 32px;
    float: left;
    margin: 0 15px 0 0;
    background: #d6d6d6 no-repeat center center;
    border-radius: 100%;
}

ul.arvore li i>a {
    color: #6b6b6b;
    cursor: pointer;
    text-decoration: none;
}

ul.arvore li small {
    display: block;
    font-weight: 400;
    padding-top: 1px;
    color: #969696;
    font-size: 13px;
}

ul.arvore li>ul>li {
    display: block;
}

ul.arvore li>ul>li:after {
    width: calc(100% - 92px);
}

ul.arvore li>ul>li i {
    padding-left: 45px;
}

ul.arvore li>ul>li>ul>li:after {
    width: calc(100% - 127px);
}

ul.arvore li>ul>li>ul>li i {
    padding-left: 80px;
}

ul.arvore li>ul li:last-of-type:after {
    display: none;
}

ul.arvore li ol>li:after {
    display: none;
}

ul.arvore li.usuario>i:before {
    background-color: #7410ad;
    background-image: url("svg/ffffff/16/pessoa");
}

ul.arvore li.arquivo>i:before {
    background-color: #7410ad;
    background-image: url("svg/ffffff/16/arquivos");
}

ul.arvore li.caixa>i:before {
    background-color: #5dc548;
    background-image: url("svg/ffffff/16/caixa");
}

ul.arvore li.cesta>i:before {
    background-color: #5dc548;
    background-image: url("svg/ffffff/16/cesta");
}

ul.arvore li.pasta>i:before {
    background-color: #3E7FC1;
    background-image: url("svg/ffffff/16/pasta");
}

ul.arvore li.maquinaCartao>i:before {
    background-color: #3e7f31;
    background-image: url("svg/ffffff/16/maquina-cartao");
}

ul.arvore li.arquivo.pdf>i:before {
    background-color: #D80027;
}

ul.arvore li.arquivo.xml>i:before {
    background-color: #47AB22;
}

ul.arvore li.pagamento>i:before {
    background-color: #3E7FC1;
    background-image: url("svg/ffffff/16/pagamento");
}

ul.arvore li.pagamento.cartao>i:before {
    background-image: url("svg/ffffff/16/cartao-credito");
}

ul.arvore li.pagamento.notaPrazo>i:before {
    background-image: url("svg/ffffff/16/lapis");
}

ul.arvore li.operante>i {
    background: #f3f3f3;
}

ul.arvore li.operante>i:after {
    content: "";
}

ul.arvore li.alerta>i:after {
    content: "";
    background: #ffa500;
    width: 8px;
    height: 8px;
    top: 35px;
    margin-left: 23px;
}

ul.arvore li:last-of-type:after {
    display: none;
}

ul.arvore>a.mais {
    display: block;
    text-align: center;
    font-size: 13px;
    padding: 9px 0;
    border-top: 1px solid #efefef;
    margin: 0;
}

ul.arvore>a.mais:before {
    content: "";
    border: 3px solid transparent;
    border-top-color: #888888;
    margin: 0 5px -1px 0;
    display: inline-block;
}

ul.arvore.produtos {
    padding-top: 0;
    overflow: auto;
}

ul.arvore.produtos>li {
    font-size: 15px;
}

ul.arvore.produtos>li i:before {
    display: none;
}

ul.arvore.produtos>li img {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    object-fit: cover;
    float: left;
    margin: 4px 17px 0 0;
}

ul.arvore.produtos ol {
    margin-top: 7px;
}

ul.arvore.produtos ol>li {
    font-weight: normal;
    color: #9e9e9e;
    font-size: 13px;
}

ul.arvore.desabilitado {
    opacity: .6;
    pointer-events: none;
    cursor: no-drop;
}

ol {
    list-style: none;
    display: table;
}

ol>li {
    display: table-row;
}

ol>li>b {
    padding-right: 12px;
    white-space: nowrap;
    position: relative;
}

ol>li>b:after {
    position: absolute;
    content: ":";
    right: 4px;
}

ol>li>* {
    display: table-cell;
    vertical-align: top;
}

.ListaDadosMASE {
    font-size: 13px;
    border: 1px solid #b7b7b7 !important;
}

.ListaDadosMASE table th>span>input:not([type=checkbox]),
.ListaDadosMASE table th>span>select {
    border: 1px solid #cecece;
    border-radius: 2px;
}

.ListaDadosMASE .ui-resizable-handle:before {
    background: #d6d6d6;
}

.ListaDadosMASE>.Cabecalho {
    box-shadow: 0 -1px #cecece inset;
}

.ListaDadosMASE>.Cabecalho>.Conteudo {
    margin: 0 0 0 -1px;
    border-left-color: #b7b7b7;
}

.ListaDadosMASE>.Cabecalho>.Conteudo>table th {
    cursor: pointer;
    border-bottom-color: #d6d6d6;
}

.ListaDadosMASE>.Cabecalho>.Conteudo>table th:first-of-type {
    border-right-color: #d6d6d6;
}

.ListaDadosMASE>.Cabecalho>.Conteudo>table th>span {
    font-weight: 600;
    padding: 11px 5px 5px 5px;
}

.ListaDadosMASE>.Cabecalho>.Conteudo>table th.Ordenacao {
    background: #efefef;
}

.ListaDadosMASE>.Cabecalho,
.ListaDadosMASE>.Rodape,
.ListaDadosMASE>.Botoes {
    background: #fff;
}

.ListaDadosMASE>.Conteudo {
    font-size: 14px;
}

.ListaDadosMASE>.Conteudo>.Dados {
    margin-left: 0;
}

.ListaDadosMASE>.Conteudo>.Dados i.situacaoLista {
    margin-top: 9px;
}

.ListaDadosMASE>.Conteudo>.Dados tr.Selecionada td.PrimeiraColuna i {
    margin-left: 5px;
    margin-right: 4px;
}

.ListaDadosMASE>.Conteudo>.Dados tr.Selecionada td.PrimeiraColuna>span>img {
    margin-left: 5px;
    margin-right: 4px;
}

.ListaDadosMASE>.Conteudo table tr td>span img {
    margin: 0;
}

.ListaDadosMASE>.Conteudo>ul {
    display: none;
}

.modal {
    display: none;
    position: fixed;
    z-index: 99999999;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.9);
}

.modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}

.modal-content {
    animation-name: zoom;
    animation-duration: 0.6s;
}

.close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

@media only screen and (max-width:700px) {
    .modal-content {
        width: 100%;
    }
}

@media screen and (max-width:650px) {
    .iconeSuporteMobile {
        display: initial !important;
    }

    .iconeSuporte {
        display: none !important;
    }

    *[data-mobile] {
        display: block;
    }

    .bloqueado {
        opacity: .4 !important;
        filter: blur(0px);
        -webkit-filter: blur(0px);
        -moz-filter: blur(0px);
        -o-filter: blur(0px);
        -ms-filter: blur(0px);
        filter: url("Estilos/css3.svg#blur0");
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius="0");
    }

    body {
        background-size: 0, cover;
    }

    #logo-fundo img {
        display: none;
    }

    #logo-fundomanutencao {
        left: calc(50% - 140px);
    }

    header>.cabecalhoEmpresa {
        visibility: hidden;
    }

    body.carregando:after {
        content: "";
        background: url(Imagens/Carregando.gif?1) no-repeat center center;
        width: 60px;
        height: 60px;
        background-size: 334% auto;
        border: 1px solid #ccc;
        left: calc(50% - 30px);
        top: calc(50% - 30px);
        z-index: 99999999;
        box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
        border-radius: 100%;
        content: "";
        font-size: 0;
        color: #fff;
        position: fixed;
        z-index: 99999999999;
    }

    .abaHorizontal.progresso ul {
        margin-bottom: 0px;
        flex-direction: column;
    }

    .abaHorizontal.progresso ul li {
        margin: 10px 0;
        padding-left: 0;
    }

    .abaHorizontal.progresso ul li:not(.concluido):not(.operante) {
        position: absolute;
    }

    .abaHorizontal.progresso ul li:not(.concluido):not(.operante):nth-last-child(1) {
        bottom: 10px;
    }

    .abaHorizontal.progresso ul li:not(.concluido):not(.operante):nth-last-child(2) {
        bottom: 50px;
    }

    .abaHorizontal.progresso ul li:not(.concluido):not(.operante):nth-last-child(3) {
        bottom: 90px;
    }

    .abaHorizontal.progresso ul:before {
        left: 8px;
        right: auto;
        height: 100%;
        top: 15px;
        width: 1px;
    }

    .abaHorizontal.progresso>.passos {
        padding-top: 0 !important;
        min-height: 175px;
        padding-bottom: 25px;
    }

    .abaHorizontal.progresso>.passos>.passo {
        padding-left: 33px !important;
        padding-bottom: 0 !important;
    }

    .abaHorizontal.progresso>.passos[data-passos='3']>.passo[data-passo='1'] {
        padding-bottom: 85px !important;
    }

    .abaHorizontal.progresso>.passos[data-passos='3']>.passo[data-passo='2'] {
        padding-bottom: 45px !important;
    }

    .abaHorizontal.mobile {
        padding: 0;
    }

   /* PRAT-3113 | Filtros adicionais etiquetas */
    .abaHorizontal.mobile>ul {
        position: fixed;
        left: 0;
        right: 0;
        top: 47px;
        z-index: 99;
    }

    .abaHorizontal.mobile>ul>li {
        cursor: pointer;
        padding: 10px 0;
        background: #3E7FC1;
        flex: 1;
        text-align: center;
        justify-content: center;
        color: rgba(255, 255, 255, .6);
        line-height: 28px;
    }

    .abaHorizontal.mobile>ul>li.operante {
        color: #fff;
    }

    .abaHorizontal.mobile>ul>li.operante:before {
        right: 0;
        background: #fff;
    }
    /* PRAT-3113 | Filtros adicionais etiquetas */

    .abaHorizontal.mobile>.passos {
        padding-top: 46px !important;
    }

    .abaHorizontal.mobile>ul.invisivel+.passos {
        padding-top: 0 !important;
    }

    #areaTrabalho:before {
        display: none;
    }

    #areaTrabalho>ul {
        display: flex;
        flex-direction: row;
        overflow: auto;
        flex-wrap: wrap;
        justify-content: space-around;
        padding: 0;
        align-items: flex-start;
    }

    #areaTrabalho>ul>li {
        margin: 0;
        height: 97px;
        margin-top: 6px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 28%;
    }

    #areaTrabalho>ul>li>img {
        margin-bottom: 7px;
    }

    #areaTrabalho>header {
        background: #3E7FC1 url("Imagens/LogoBranco.png") center center no-repeat;
        background-size: auto 55%;
    }

    #areaTrabalho ul.bloqueado {
        opacity: 1 !important;
    }

    .select2-dropdown {
        border-radius: 0;
        margin-top: 0 !important;
        position: fixed;
        left: -1px !important;
        right: -1px;
        width: auto !important;
        top: -1px;
        z-index: 999999999;
        border: none !important;
        bottom: -1px;
    }

    .select2-dropdown .select2-search--dropdown {
        cursor: pointer;
        padding: 0 !important;
        background: #3E7FC1 url("svg/ffffff/15/seta-voltar") no-repeat 16px center;
    }

    .select2-dropdown .select2-search--dropdown input {
        border: none;
        line-height: 38px;
        color: #fff;
        margin-left: 45px;
        border: none !important;
        font-size: 16px;
        font-weight: 500;
        background: transparent;
        font-family: "Roboto", sans-serif;
    }

    .select2-dropdown .select2-results {
        height: calc(100% - 48px);
        overflow: auto;
    }

    .select2-dropdown .select2-results>ul {
        max-height: max-content !important;
    }

    .select2-dropdown .select2-results>ul>li {
        padding: 12px 10px 12px 16px;
    }

    .select2-dropdown input::placeholder {
        color: #95c9ff;
    }

    .botoesRodape.preenchido button {
        display: block;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
    }

    .ListaDadosMASE tr td i.situacaoLista {
        position: absolute;
        left: 49px;
        top: 26px;
        border: 2px solid white;
        z-index: 1;
        display: block;
        visibility: visible;
        opacity: 1;
    }

    .ListaDadosMASE tr.Selecionada td i.situacaoLista {
        border-color: #eff3fb;
    }
}

.pixQrCode {
    width: 500px;
}

.pixQrCode p.img-qrcode {
    text-align: center;
}

.pixQrCode img {
    height: 200px;
}

.pixQrCode .footer-buttons.mt-0 {
    margin-top: 0;
}

.pixQrCode .footer-buttons {
    margin-top: 20px;
    border-spacing: 10px;
}

.pixQrCode .footer-buttons p {
    user-select: none;
    text-align: center;
    cursor: pointer;
}

.pixQrCode .footer-buttons p i {
    margin-left: 5px;
}

.pixQrCode .footer-buttons p:nth-of-type(1) {
    border: 2px solid #555;
    padding: 10px;
    color: #555;
}

.pixQrCode .footer-buttons p:nth-of-type(1):hover {
    background-color: #555;
    color: #fff;
}

.pixQrCode .footer-buttons p:nth-of-type(2) {
    border: 2px solid purple;
    padding: 10px;
    color: purple;
}

.pixQrCode .footer-buttons p:nth-of-type(2):hover {
    background-color: purple;
    color: #fff;
}

.pixQrCode .footer-buttons p.copiado,
.pixQrCode .footer-buttons p.copiado:hover {
    background-color: #fff;
    border: 2px solid #65c48a;
    color: #65c48a;
}

* {
    scrollbar-width: thin;
    scrollbar-color: #aaa #ddd;
}

*::-webkit-scrollbar {
    width: 5px;
    height: 10px;
}

*::-webkit-scrollbar-track {
    background: #ddd;
}

*::-webkit-scrollbar-thumb {
    background-color: #aaa;
}

.skeleton {
    animation: skeleton-loading 1s linear infinite alternate;
}

@keyframes skeleton-loading {
    0% {
        background-color: hsl(200, 20%, 80%);
    }

    100% {
        background-color: hsl(200, 20%, 95%);
    }
}

.skeleton-loader:empty {
    width: 92%;
    height: 15px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%), lightgray;
    background-repeat: repeat-y;
    background-size: 50px 500px;
    background-position: 0 0;
    animation: shine 1s infinite;
}

@keyframes shine {
    to {
        background-position: 100% 0;
    }
}

.containerAlertaSistema {
    z-index: 10;
    position: absolute;
    transition: ease 1s;
    margin-left: 10px;
    top: -500px;
    min-width: 200px;
    right: 60px;
    background-color: rgba(255, 255, 255, 0.9);
    max-width: 300px;
    padding: 20px;
    border-radius: 10px;
    color: #000;
    border: none;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.containerAlertaSistema .fecharAlertaSistema {
    width: 25px;
    height: 25px;
    background-color: #1e2029;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #ed9500;
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    user-select: none;
}

.containerAlertaSistema .conteudoAlertaSistema {
    max-height: 250px;
    border-left: 4px solid #ed9500;
    padding: 10px;
    overflow: auto;
}

.switch {
    position: relative;
    display: inline-block;
    top: initial;
    width: 56px;
    height: 20px;
}

.switch input {
    opacity: 0;
    width: 0 !important;
    height: 0 !important;
}

.switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.switch .slider:before {
    position: absolute;
    content: "";
    height: 13px !important;
    width: 13px !important;
    top: 4px;
    border: none;
    left: 8px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.switch input.active+.slider,
.switch input:checked+.slider {
    background-color: #4cd662;
}

.switch input.active+.slider:before,
.switch input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

.switch .slider.round {
    border-radius: 34px;
}

.switch .slider.round:before {
    border-radius: 50%;
}

.verde {
    color: #76C2AF;
}

.azul {
    color: #5e99d6;
}

.laranja {
    color: #f57c00;
}

.vermelho {
    color: #cb584d;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

button>span {
    text-transform: uppercase;
    font-size: smaller;
    font-weight: bold;
}

button>span,
span.shortcut {
    font-size: 11px;
    color: #0C5356;
    font-weight: normal;
    padding: 1px 4px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

/* PRAT-2059 */
.embeddables-focus-wrapper {
    z-index: 1 !important;
}

.embeddables-focus-wrapper iframe {
    height: 88vh !important;
}

.iconeSuporte {
    z-index: 0;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 50px;
    height: 50px;
    margin-right: 37px;
    margin-bottom: 20px;
    cursor: pointer;
}

.iconeSuporteMobile {
    display: none;
}



.popUp{
    background: #fff;
    border-radius: 15px 15px 0 0;
    border: 1px solid #dbdbdb;
    position: fixed;
    bottom: 0;
    left: 1px;
    right: 1px;

    box-sizing: border-box;
    transition-property: transform;
    transition: transform 500ms ease-in-out;
    transform: translate3d(0, 100vh, 0);
    background: #fff;
    z-index: 11000;
    cursor: default;
}
.popUp.visivel{
    transform:  translate3d(0,0,0);
}
.popUp .botoes{
    display: flex;
    gap: 9px;
    justify-content: center;
}
.popUp .botoes>button{
    flex: 1;
}
.popUp>dfn{   
    position: absolute;
    right: 0;
    top: -32px;
    background: #ffffff;
    border-radius: 100%;
    width: 22px;
    height: 24px;
    cursor: pointer;
    color: var(--laranja);
    font-size: 13px;
    font-weight: 600;
    line-height: 24px;
    padding: 0;
    text-align: center;
    padding-left: 1px;
    font-style: normal;
}

.passtrengthMeter {
    position: relative;
    width: 100%;
}

.passtrengthMeter>input {
    width: 100%;
    display: inline-block;
    padding: 5px;
    box-sizing: border-box;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.passtrengthMeter>input:focus {
    outline-width: 0;
}

.passtrengthMeter::after {
    content: '';
    height: 3px;
    overflow: hidden;
    width: 0%;
    transition: width .5s;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.passtrengthMeter.weak::after {
    background-color: #EC644B;
    width: 25%;
}

.passtrengthMeter.medium::after {
    content: '';
    background-color: #E87E04;
    width: 50%;
}

.passtrengthMeter.strong::after {
    content: '';
    background-color: #EFBF17;
    width: 75%;
}

.passtrengthMeter.very-strong::after {
    content: '';
    background-color: #42A72A;
    width: 100%;
}

.passtrengthMeter .showPassword {
    position: absolute;
    width: 20px;
    top: calc(50% - 10px);
    right: 10px;
}

.passtrengthMeter .showPassword.active {
    opacity: .5;
}

.passtrengthMeter .showPassword img {
    display: block;
    width: 100%;
    height: auto;
}

.passtrengthMeter .showPassword:hover {
    cursor: pointer;
}

.passtrengthMeter .tooltip {
    background: #000000;
    top: 100%;
    color: #fff;
    font-family: Arial;
    font-size: 12px;
    display: block;
    left: 50%;
    margin-bottom: 15px;
    opacity: 0;
    padding: 5px 10px;
    pointer-events: none;
    position: absolute;
    min-width: 70px;
    box-sizing: border-box;
    text-align: center;
    z-index: 10;
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -o-transform: translateY(5px);
    transform: translateY(5px);
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}

.passtrengthMeter.weak .tooltip {
    background-color: #EC644B;
}

.passtrengthMeter.weak .tooltip:after {
    border-left: solid transparent 7px;
    border-right: solid transparent 7px;
    border-bottom: solid #EC644B 7px;
    top: -7px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    width: 0;
}

.passtrengthMeter.medium .tooltip {
    background-color: #E87E04;
}

.passtrengthMeter.medium .tooltip:after {
    border-left: solid transparent 7px;
    border-right: solid transparent 7px;
    border-bottom: solid #E87E04 7px;
    top: -7px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    width: 0;
}

.passtrengthMeter.strong .tooltip {
    background-color: #EFBF17;
}

.passtrengthMeter.strong .tooltip:after {
    border-left: solid transparent 7px;
    border-right: solid transparent 7px;
    border-bottom: solid #EFBF17 7px;
    top: -7px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    width: 0;
}

.passtrengthMeter.very-strong .tooltip {
    background-color: #42A72A;
}

.passtrengthMeter.very-strong .tooltip:after {
    border-left: solid transparent 7px;
    border-right: solid transparent 7px;
    border-bottom: solid #42A72A 7px;
    top: -7px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    width: 0;
}

.passtrengthMeter.weak .tooltip:before {
    top: -20px;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%;
}

.passtrengthMeter .tooltip:after {
    border-left: solid transparent 7px;
    border-right: solid transparent 7px;
    border-bottom: solid #000000 7px;
    top: -7px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    width: 0;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
}

.passtrengthMeter:hover .tooltip {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
}

.lte8 .passtrengthMeter .tooltip {
    display: none;
}

.lte8 .passtrengthMeter:hover .tooltip {
    display: block;
}

input[type='number'] {
    -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

input::selection {
    background: #3E7FC1;
    color: #ffffff;
}

input::-moz-selection {
    background: #3E7FC1;
    color: #ffffff;
}

::-webkit-input-placeholder {
    color: #d0d0d0;
}

:-moz-placeholder {
    color: #d0d0d0;
    opacity: 1;
}

::-moz-placeholder {
    color: #d0d0d0;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #d0d0d0;
}

::-ms-input-placeholder {
    color: #d0d0d0;
}

::placeholder {
    color: #d0d0d0;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none;
}

input[type=text]::-ms-clear {
    display: none;
}

input[type=text]::-web-kit-clear {
    display: none;
}

input[type=password]::-ms-reveal {
    display: none;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}

input::-webkit-calendar-picker-indicator {}

.select2-container {
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    border-radius: 0;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #ffa93d;
    color: #fff;
}

.select2-dropdown {
    border: 1px solid #bbbbbb !important;
    border-radius: 0;
    margin-top: 3px;
}

.select2-dropdown.select2-dropdown--above {
    margin-top: -3px;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #d6d6d6;
    cursor: no-drop;
}

form.padrao {
    position: relative;
    overflow: hidden;
    border-spacing: 0;
    padding: 5px 20px 80px 20px;
}

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

form.padrao p:after {
    font-size: 12px;
    white-space: pre-wrap;
    display: block;
    padding: 5px 0 0 0;
}

form.padrao p[data-details]:after {
    content: attr(data-details);
    color: #a5a5a5;
}

form.padrao p[data-error]:after {
    content: attr(data-error);
    color: #d50000;
}

form.padrao p {
    padding: 10px 0 0 0;
    position: relative;
    vertical-align: top;
}

form.padrao p .intl-tel-input {
    margin-top: 12px;
    display: block;
}

form.padrao p cite {
    top: 28px;
    left: 0;
    font-style: normal;
    color: #bbbbbb;
    position: absolute;
    background: #fff;
    z-index: -1;
}

form.padrao p input:focus+cite {
    color: #565656;
    z-index: 1;
}

form.padrao p[data-error] label {
    color: #d50000 !important;
}

form.padrao p[data-error] input:not([type=button]):not([type=reset]):not([type=submit]):not([type=checkbox]):not([type=radio]),
form.padrao p[data-error] textarea {
    border-color: #d50000 !important;
}

form.padrao p[data-error] .select2-selection {
    border-color: #d50000 !important;
}

form.padrao p.pesquisar.foco>nav>a {
    opacity: .4;
}

form.padrao p.pesquisar>nav {
    position: absolute;
    top: 22px;
    right: 0;
    height: 27px;
    overflow: hidden;
    z-index: 1;
}

form.padrao p.pesquisar>nav>a {
    width: 20px;
    float: left;
    cursor: pointer;
    height: 100%;
    font-size: 23px;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    color: #000;
    opacity: .3;
    line-height: 120%;
}

form.padrao p.pesquisar>nav>a:hover {
    opacity: .6;
}

form.padrao p.pesquisar>nav>a.acaoPesquisar {
    font-size: 0;
    background: url(svg/12/lupa) no-repeat center center;
}

form.padrao p.pesquisar>nav>a.acaoLeitorCodigoBarras {
    font-size: 0;
    background: url(svg/14/codigo-barras) no-repeat center center;
}

form.padrao p.pesquisar>span {
    position: absolute;
    left: 0;
    top: 26px;
    cursor: pointer;
    right: 0;
    border-radius: 2px;
    background: #f3f3f3;
    border: 1px solid #cacaca;
    padding: 2px 15px 3px 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    z-index: 2;
    font-size: 13px;
}

form.padrao p.pesquisar>span:after {
    position: absolute;
    content: "×";
    color: #8a8a8a;
    font-size: 14px;
    right: 5px;
    top: 2px;
    font-weight: 600;
}

form.padrao p.pesquisar input:disabled+a {
    opacity: .9;
    pointer-events: none;
    cursor: default;
}

form.padrao p.pesquisar input:disabled+a+span {
    pointer-events: none;
    cursor: default;
}

form.padrao p.pesquisar input:disabled+a+span:after {
    content: "";
}

form.padrao p.arquivo input[type=file] {
    display: none;
}

form.padrao p.arquivo input[type=text] {
    width: calc(100% - 90px) !important;
}

form.padrao p.arquivo input[type=button] {
    float: right;
    margin-top: -37px;
}

form.padrao p.arquivo input[type=text][value='']+a {
    display: none;
}

form.padrao p.arquivo a {
    float: right;
    font-size: 0;
    margin: -28px 84px 0 0;
    cursor: pointer;
    z-index: 2;
    position: relative;
    text-decoration: none;
    color: #808080;
    padding: 0 6px;
    background: #fff;
}

form.padrao p.arquivo a:before {
    content: "×";
    display: block;
    text-align: center;
    font-size: 19px;
}

/* PRAT-2279 */
form.padrao aside.desabilitado p,
form.padrao p.desabilitado {
    cursor: no-drop;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    opacity: .6;
}

form.padrao aside.desabilitado *,
form.padrao p.desabilitado *,
form.padrao .abaHorizontal>ul.desabilitado {
    pointer-events: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

form.padrao label {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: #888888;
    font-size: 15px;
    font-weight: 500;
    white-space: nowrap;
    left: 0;
    top: 27px;
    position: absolute;
    transform: translateY(0);
    transform-origin: 0 0;
}

form.padrao label.obrigatorio:before {
    content: "*";
    color: red;
    float: left;
    margin: 3px 4px 0 0;
    font-weight: 400;
    font-size: 13px;
}

form.padrao aside {
    clear: both;
    display: table;
    width: 100%;
    table-layout: fixed;
}

form.padrao aside p {
    display: table-cell;
    padding-left: 10px;
}

form.padrao aside p:first-of-type {
    padding-left: 0;
}

form.padrao aside p:first-of-type span:not(.select2-selection__arrow) {
    left: 0;
}

form.padrao aside p:not(:first-of-type) label {
    left: 10px;
}

form.padrao aside p.pesquisar>span {
    left: 10px;
}

form.padrao select {
    width: 100% !important;
}

form.padrao input:not(.select2-search__field):not([type=button]):not([type=reset]):not([type=submit]):not([type=file]):not([type=checkbox]):not([type=radio]),
form.padrao textarea {
    width: 100%;
    border: none;
    border-bottom: 2px solid #dcdcdc;
    display: block;
    padding: 0;
    height: 30px;
    font: 400 15px Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
    position: relative;
    color: #565656;
    margin-top: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: transparent;
    border-radius: none;
}

form.padrao input:not(.select2-search__field):not([type=button]):not([type=reset]):not([type=submit]):not([type=file]):not([type=checkbox]):not([type=radio]):disabled,
form.padrao textarea:disabled {
    opacity: 0.55;
    pointer-events: none;
    cursor: default;
}

form.padrao p.foco input:not(.select2-search__field):not([type=button]):not([type=reset]):not([type=submit]):not([type=checkbox]):not([type=radio]),
form.padrao p.foco textarea {
    border-color: #3E7FC1;
    color: #1e1e1e;
}

form.padrao p.foco>label {
    color: #3E7FC1;
}

form.padrao p.foco .select2 .select2-selection {
    border-bottom-color: #3E7FC1;
}

form.padrao p.foco:not([data-error]):after {
    color: #3E7FC1;
}

form.padrao p.telefone>label,
form.padrao p.foco>label,
form.padrao label.informado,
form.padrao label.fixo,
form.padrao p[data-error]>label {
    transform: scale(.75) translateY(-22px);
}

form.padrao p.cadastro {
    width: 15px;
    text-align: center;
}

/* PRAT-2279 */
form.padrao p.cadastro a {
    font-weight: 500;
    font-size: 24px;
    height: 100%;
    margin-top: 13px;
    display: inline-block;
    text-decoration: none;
    color: #fdaa42;
}

/* PRAT-2279 */
form.padrao p.cadastro.desabilitado a,
form.padrao .desabilitado .cadastro a{
    color: #979797;
}


form.padrao textarea {
    resize: none;
    min-height: 50px;
    padding: 8px 0 4px 0;
    line-height: normal !important;
}

form.padrao label>input[type="checkbox"],
form.padrao label>input[type="radio"] {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 2;
}

form.padrao label>input[type="checkbox"]+span,
form.padrao label>input[type="radio"]+span {
    position: relative;
    z-index: 1;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    white-space: nowrap;
    font-size: 15px;
    padding-left: 23px;
    display: block;
    overflow: hidden;
    opacity: .8;
}

form.padrao label>input[type="checkbox"]:not(:checked):not(:disabled):hover+span,
form.padrao label>input[type="radio"]:not(:checked):not(:disabled):hover+span {
    opacity: .9;
}

form.padrao label>input[type="checkbox"]+span i,
form.padrao label>input[type="radio"]+span i {
    display: block;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    color: #afafaf;
}

form.padrao label>input[type="checkbox"]+span:before,
form.padrao label>input[type="radio"]+span:before {
    content: '';
    width: 12px;
    height: 12px;
    vertical-align: middle;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: calc(50% - 8px);
    line-height: 13px;
    border: 2px solid #909090;
    background: #ffffff;
    margin: 0 6px 0 0;
    white-space: nowrap;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    text-align: center;
}

form.padrao label>input[type="radio"]+span:after {
    width: 12px;
    height: 12px;
    position: absolute;
    left: -20px;
    top: 0px;
    margin: 0;
    z-index: 1;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    text-align: center;
}

form.padrao label>input[type="radio"]+span:before {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

form.padrao label>input[type="radio"]+span:after {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #3E7FC1;
    height: 8px;
    left: 4px;
    top: 5px;
    width: 8px;
}

form.padrao label>input[type="checkbox"]:checked+span:before,
form.padrao label>input[type="radio"]:checked+span:before {
    border-color: #3E7FC1;
}

form.padrao label>input[type="checkbox"]:checked+span,
form.padrao label>input[type="radio"]:checked+span {
    opacity: 1;
}

form.padrao label>input[type="checkbox"]:checked+span:before {
    content: "✓";
    background-color: #3E7FC1;
}

form.padrao label>input[type="radio"]:checked+span:after {
    content: "";
}

form.padrao label>input[type="checkbox"]:disabled,
form.padrao label>input[type="radio"]:disabled {
    cursor: no-drop !important;
}

form.padrao label>input[type="checkbox"]:disabled+span:before,
form.padrao label>input[type="radio"]:disabled+span:before,
form.padrao input:not([type=button]):not([type=reset]):not([type=checkbox]):not([type=radio]):disabled {
    function: desabilitarClick();
    cursor: no-drop !important;
}

form.padrao label>input[type="checkbox"]:disabled+span:before,
form.padrao label>input[type="radio"]:disabled+span:before {
    border-color: #cecece;
}

form.padrao label>input[type="checkbox"]:disabled:checked+span:before,
form.padrao label>input[type="radio"]:disabled:checked+span:before {
    border-color: #66a8ea;
}

form.padrao label>input[type="checkbox"]:disabled:checked+span:before {
    background-color: #66a8ea;
}

form.padrao label>input[type="radio"]:disabled+span,
form.padrao label>input[type="checkbox"]:disabled+span {
    color: #BCBCBC;
    cursor: no-drop !important;
    opacity: .6;
}

form.padrao input[type="checkbox"]:not(:disabled)+span:hover:before,
form.padrao input[type="radio"]:not(:disabled)+span:hover:before,
form.padrao input[type="checkbox"]:not(:disabled):focus+span:before,
form.padrao input[type="radio"]:not(:disabled):focus+span:before {
    border-color: #3E7FC1;
}

form.padrao input[type="checkbox"]:not(:disabled):focus+span,
form.padrao input[type="radio"]:not(:disabled):focus+span {
    color: #3E7FC1;
}

form.padrao label.marcador {
    display: block;
    position: relative;
    top: 0;
    left: 0;
}

form.padrao input[type=tel] {
    padding-left: 50px !important;
}

form.padrao:not(.filtroLista) .select2 {
    margin-top: 12px;
}

form.padrao:not(.filtroLista) .select2 .select2-selection {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    border: none;
    border-bottom: 2px solid #dcdcdc;
    box-shadow: none;
    font-family: "Roboto", sans-serif;
    background: none;
    border-radius: 0;
    height: 30px;
}

form.padrao:not(.filtroLista) .select2 .select2-selection.select2-selection--multiple {
    height: auto;
    min-height: 30px;
}

form.padrao:not(.filtroLista) .select2 ul.select2-selection__rendered {
    margin-bottom: -2px;
}

form.padrao:not(.filtroLista) .select2 .select2-selection__clear {
    font-size: 20px !important;
}

form.padrao:not(.filtroLista) .select2 .select2-selection--multiple .select2-selection__clear {
    margin-right: 0;
    height: 18px;
}

form.padrao:not(.filtroLista) .select2 .select2-selection__choice {
    padding: 0 7px;
    height: auto;
    margin: 4px 3px 0 0;
    line-height: 21px;
    font-size: 15px;
}

form.padrao:not(.filtroLista) .select2-container .select2-selection__rendered {
    padding-left: 0;
}

form.padrao.passos {
    padding: 0;
}

form.carregando {
    opacity: 0.8;
}

form.carregando>* {
    pointer-events: none;
    cursor: default;
    cursor: default;
}

button,
input[type=submit],
input[type=reset],
input[type=button] {
    display: inline-block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    z-index: auto;
    width: auto;
    height: auto;
    position: static;
    cursor: pointer;
    opacity: 1;
    padding: 10px 15px;
    font-weight: 500;
    overflow: visible;
    border: 1px solid #018dc4;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 13px;
    font-family: "Roboto", sans-serif;
    color: rgba(255, 255, 255, 0.9);
    -o-text-overflow: clip;
    text-overflow: clip;
    background: rgb(0, 102, 176);
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2);
    text-shadow: -1px 0px 0 rgba(6, 6, 6, 0.17);
    -webkit-transform: none;
    transform: none;
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
}

button:disabled,
input[type=submit]:disabled,
input[type=reset]:disabled,
input[type=button]:disabled {
    border: none;
    border-color: #9da6a9;
    background: rgb(158, 171, 183);
    cursor: no-drop;
}

body.mobile form.padrao {}

.entradaFinalizarVenda {
    width: 350px;
}

.entradaFinalizarVenda form.padrao>aside:last-of-type {
    display: flex !important;
    flex-direction: row;
    justify-content: space-around;
}

.entradaFinalizarVenda form.padrao img {
    width: 80px;
    margin: 10px;
    cursor: pointer;
    margin-top: 45px;
}

.entradaFinalizarVenda form.padrao p label {
    font-weight: 800;
}

.entradaFinalizarVenda form.padrao aside:nth-child(2) p>label {
    right: 0;
    text-align: center;
}

.vendaParcelaCadastrar {
    width: 350px;
    height: 550px;
}

.vendaParcelaCadastrar a.parcelas {
    float: right;
}

.vendaParcelaCadastrar .mensagemAlerta {
    margin: 11px 0;
}

.vendaParcelaCadastrar form.padrao {
    height: 465px;
}

.vendaParcelaCadastrar .listaParcelas {
    /*max-height: 288px;*/
    max-height: 188px;/*PRAT-2073*/
    overflow: auto;
    padding: 0 20px 20px 0;
    margin: 0 -20px -15px 0;
}

.vendaParcelaCadastrar .listaParcelas aside p:first-of-type {
    width: 45px;
}

.vendaParcelaCadastrar .listaParcelas aside p:last-of-type {
    width: 119px;
}

.vendaParcelaCadastrar .passo.cadastro aside:first-of-type p:nth-of-type(1) {
    width: 20px;
    padding-top: 22px;
}

.vendaParcelaCadastrar .passo.cadastro aside:first-of-type p:nth-of-type(2) {
    width: 85px;
}

.vendaParcelaCadastrar .passo.cadastro aside.valorVencimento p:first-of-type {
    width: 100px;
}

.vendaParcelaCadastrar .botoesRodape input[type=button] {
    float: left;
    margin: 0;
}

.baixaParcialComanda {
    width: 400px;
    height: 550px;
}
/* PRAT-1514
.baixaParcialComanda form.padrao {
    height: 465px;
}*/

.baixaParcialComanda .listaProdutos {
    max-height: 358px;
    overflow: auto;
    padding: 0 20px 20px 0;
    margin: 0 -20px -15px 0;
    height: 358px;
}

.baixaParcialComanda .dadosProdutos.bloco aside>p>button {
    border-radius: 50%;
    background: #fff;
}

.baixaParcialComanda .dadosProdutos.bloco aside>p:first-of-type>button {
    border: 2px solid #ff4444;
    color: #ff4444;
}

.baixaParcialComanda .dadosProdutos.bloco aside>p:last-of-type>button {
    border: 2px solid #02AA07;
    color: #02AA07;
}

.baixaParcialComanda .dadosProdutos.bloco aside:last-of-type>p:nth-child(2) {
    width: 150px;
}

.baixaParcialComanda .totalizador.bloco {
    height: 70px;
    padding: 8px !important;
    /*top: 30px;*/
    top: 18px; /*PRAT-1514*/
}

.baixaParcialComanda input[itemtype="money"],
.baixaParcialComanda input[itemtype="quantity"] {
    text-align: right;
}

.produtoVencimentoGerenciar {
    width: 400px;
    height: 455px;
}

.produtoVencimentoGerenciar form.padrao {
    height: 370px;
}

.produtoVencimentoGerenciar .listaProdutoVencimento {
    max-height: 358px;
    overflow: auto;
    padding: 0 20px 20px 0;
    margin: 0 -20px -15px 0;
    height: 358px;
}

.componentePagamentoFrete {
    width: 600px;
}

.componentePagamentoFrete form.padrao {
    padding: 5px 10px 0px 20px;
}

.componentePagamentoFrete form.padrao .passos {
    height: 500px;
}

.componentePagamentoFrete form.padrao .passos .abaComponentesFrete>aside>p:last-of-type {
    width: 45px;
}

.componentePagamentoFrete form.padrao .passos .abaComponentesFrete>ul.arvore {
    overflow-y: auto;
    max-height: 300px;
}

.componentePagamentoFrete form.padrao .passos .abaComponentesFrete>ul.arvore li>i:before {
    content: none;
}

.componentePagamentoFrete form.padrao .passos .abaFormaPagamento .informacaoPagamentoPrazo>aside>p:last-of-type {
    width: 65px;
}

.componentePagamentoFrete form.padrao .passos .abaFormaPagamento .informacaoPagamentoPrazo .listaParcelas {
    overflow-y: auto;
    max-height: 260px;
}

.componentePagamentoFrete form.padrao .passos .abaInformacaoBancario>aside>p:last-of-type {
    width: 95px;
}

p>.informadoDireita {
    right: 10px;
}

.informadoDireita {
    transform: scale(0.75) translateY(-25px) translateX(25px) !important;
    right: 0;
    left: auto !important;
}

.entradaCartaoPos {
    width: 430px;
}

.entradaTipoImpressao,
.janela.dropdown>.conteudo {
    width: 350px;
}

.entradaTipoImpressao form.padrao {
    height: 100px;
}

span.senhaVisivel {
    position: absolute;
    right: 0;
    bottom: 4px;
    background: #fff;
    padding: 4px;
    cursor: pointer;
    border-radius: 50%;
}

span.senhaVisivel img,
span.senhaVisivel.visivel img+img {
    display: block;
}

span.senhaVisivel img+img,
span.senhaVisivel.visivel img {
    display: none;
}

@media screen and (max-width:650px) {
    form.padrao aside.mobile {
        display: block;
    }

    form.padrao aside.mobile p {
        display: block;
        padding-left: 0 !important;
        width: 100% !important;
    }

    form.padrao aside.mobile p label {
        left: 0 !important;
    }

    form.padrao aside p.mobile {
        display: table-caption !important;
        padding-left: 0 !important;
        width: 100% !important;
    }

    form.padrao aside p.mobile+p {
        padding-left: 0 !important;
    }

    form.padrao aside p.mobile+p label {
        left: 0 !important;
    }

    form.padrao aside p.mobile label {
        left: 0 !important;
    }
}


.janelaBloqueada {
    background: rgba(0, 0, 0, .3);
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: -1px;
    top: -1px;
    cursor: no-drop;
    z-index: 9999999;
}

.janelaBloqueada.foco {
    z-index: 99999991;
}

.janela {
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #8c8c8c;
    background: #fff;
    z-index: 8 !important;
}

.janela>.Mensagem {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 3;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.janela>.Mensagem>span {
    height: 35px;
    line-height: 35px;
    background: #fdf3a2;
    padding: 5px 30px;
    border: 1px solid #DDD177;
    font-weight: 500;
}

.janela:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    z-index: -1;
    content: "";
}

.janela:before {
    position: absolute;
    z-index: -2;
    top: 10%;
    bottom: 10%;
    left: 0;
    right: 0;
    content: "";
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
}

.janela>.janelaBloqueada {
    top: 29px;
}

.janela>header {
    cursor: move;
    min-height: 30px;
    background: #195088;
    padding: 0;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.janela>header:after {
    content: "";
    background: inherit;
    position: absolute;
    left: -1px;
    top: -1px;
    right: -1px;
    min-height: inherit;
    z-index: -1;
}

.janela>header:before {
    clear: both;
    content: "*";
    font-size: 0;
}

/*  PRAT-2445  */
.janela>header kbd{
    color: #f1f1f1;
    float: right;
    margin: 9px 6px 0 0;
    font-size: 10px;
}


.janela>header h1 {
    font-size: 14px;
    cursor: default;
    pointer-events: none;
    cursor: default;
    font-weight: 500;
    color: #fff;
    padding: 6px 13px;
    float: left;
}

.janela>header h1 b:before {
    content: " - ";
    font-weight: 500;
}

.janela>header h1.herdar {
    background: inherit;
}

.janela>header>form {
    display: none;
    width: 45px;
    background: url("svg/ffffff/16/lupa") no-repeat center center;
    overflow: hidden;
}

.janela>header>form input {
    height: 100%;
    background: transparent;
    border: none;
    width: 100%;
    position: relative;
    color: #fff;
    visibility: hidden;
    font-size: 16px;
    font-family: "Roboto", sans-serif;
}

.janela>header>form input::placeholder {
    color: #95c9ff;
}

.janela>header>button {
    display: none;
}

.janela>header>.menu {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    transition-property: width;
    position: absolute;
    z-index: 9;
    width: 70px;
    cursor: default;
    border-right: 1px solid #b9b9b9;
    background: #fbfbfb;
    top: 30px;
    bottom: 0;
}

.janela>header>.menu>ul {
    display: block;
    overflow: visible;
    padding: 0 6px;
}

.janela>header>.menu>ul li {
    display: inline-block;
    font-size: 13px;
    text-align: center;
    cursor: pointer;
}

.janela>header>.menu>ul li img {
    width: 33px;
    margin: 0 auto 3px auto;
}

.janela>header>.menu>ul li>i {
    text-align: left;
    padding-left: 10px;
    font-style: normal;
    flex: 1;
    display: none;
    white-space: nowrap;
    font-size: 11px;
}

.janela>header>.menu>ul:first-of-type {
    display: none;
    background: #195088;
}

.janela>header>.menu>ul:first-of-type li {
    margin: 0 1px -1px 1px;
    padding: 3px 8px;
}

.janela>header>.menu>ul:first-of-type li.operante {
    cursor: default;
    pointer-events: none;
    cursor: default;
}

.janela>header>.menu>ul:first-of-type li.operante,
.janela>header>.menu>ul:first-of-type li:hover {
    background: #f9fafb;
    border-bottom-color: #f9fafb;
}

.janela>header>.menu>ul:last-of-type {
    padding: 0 10px;
    display: block;
    overflow-y: auto;
    height: 100%;
}

.janela>header>.menu>ul:last-of-type li {
    height: auto;
    border-radius: 4px;
    padding: 4px 0;
    margin: 7px 0;
    position: relative;
    min-width: available;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    transition-property: padding;
    display: flex;
    flex-direction: row;
    align-items: center;
    vertical-align: middle;
    border: 1px solid transparent;
    line-height: 13px;
    max-width: available;
    font-size: 11px;
}

.janela>header>.menu>ul:last-of-type li:before {
    position: absolute;
    right: 7px;
    bottom: 32px;
    width: 22px;
    height: 22px;
    background: no-repeat center center;
    content: "";
    z-index: 2;
}

.janela>header>.menu>ul:last-of-type li:hover:not(.inativo):not(.separador) {
    background: #fdeeb3;
    border-color: #f1c43f;
}

.janela>header>.menu>ul:last-of-type li.incluir:before {
    background-image: url("Imagens/Icones/Incluir.png");
}

.janela>header>.menu>ul:last-of-type li.excluir:before {
    background-image: url("Imagens/Icones/Excluir.png");
}

.janela>header>.menu>ul:last-of-type li.alterar:before {
    background-image: url("Imagens/Icones/Alterar.png");
}

.janela>header>.menu>ul:last-of-type li.inativo {
    cursor: no-drop;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url("Estilos/css3.svg#greyscale");
    opacity: 0.5;
}

.janela>header>.menu>ul:last-of-type li.separador {
    height: 0;
    padding: 0;
    width: auto;
    max-width: 100%;
    margin: 5px 0;
    background: rgba(0, 0, 0, 0.15);
    min-width: 0;
    cursor: default;
}

.janela>header>.menu:not(.operante):hover {
    width: 180px;
    box-shadow: 4px 5px 7px rgba(0, 0, 0, .2);
}

.janela>header>.menu:not(.operante):hover ul {
    padding: 0 10px;
}

.janela>header>.menu:not(.operante):hover ul li:not(.separador) {
    padding: 4px 10px;
}

.janela>header>.menu:not(.operante):hover ul li:not(.separador)>i {
    display: block;
}

.janela>header>.menu.bloqueado {
    opacity: 1 !important;
}

.janela>header>a {
    float: right;
    font-size: 0;
    cursor: pointer;
    margin-right: 9px;
    margin-top: 2px;
}

.janela>header>a.maximizar {
    border: 2px solid #fff;
    width: 7px;
    height: 7px;
    background: inherit;
    margin-top: 9px;
}

.janela>header>a.fechar:before {
    content: "×";
    display: block;
    text-align: center;
    font-size: 20px;
    color: #fff;
}

.janela>header.pesquisando>h1 {
    flex: none;
    width: 0;
    font-size: 0;
    padding: 0;
    opacity: 0;
}

.janela>header.pesquisando>a.fechar {
    flex: none;
    display: none;
}

.janela>header.pesquisando>form {
    flex: 1;
    background-image: url("svg/ffffff/15/seta-voltar");
    background-position: 16px center;
    padding-left: 46px;
}

.janela>header.pesquisando>form input {
    visibility: visible;
}

.janela>header.pesquisando>button {
    max-width: 50%;
}

.janela>.conteudo {
    padding: 0;
    overflow: visible;
    position: relative;
    min-width: 250px;
    min-height: 150px;
    background: #fff;
    opacity: .5;
    cursor: default;
}

.janela>.conteudo>code {
    display: none;
}

.janela>.conteudo>ul.pesquisar {
    position: absolute;
    z-index: 999999999;
    border: 1px solid #adadad;
    background: #fff url("Imagens/Carregando2.gif") no-repeat center center;
    width: 220px;
    min-height: 20px;
}

.janela>.conteudo>ul.pesquisar>li {
    padding: 4px 9px;
    cursor: pointer;
    background: #fff;
}
/* PRAT-3113 | Filtros para etiquetas */
.janela>.conteudo>ul.pesquisar>li>a{
    font-size: 13px;
    float: right;
    margin: 1px 0 0 0;
    color: #ffa500;
}
.janela>.conteudo>ul.pesquisar>li>i{
    font-size: 12px;
    float: right;
    font-style: normal;
    margin: 1px 0 0 0;
    color: #afafaf;
}

.janela>.conteudo>ul.pesquisar>li.operante,
.janela>.conteudo>ul.pesquisar>li.operante>a {
    color: #fff;
    background: #ffa500;
}
.janela>.conteudo>ul.pesquisar>li.operante>a:hover{
    text-decoration: underline;
}

.janela>.conteudo>ul.pesquisar>b {
    text-align: center;
    display: block;
    padding: 10px;
    font-weight: 400;
    font-size: 12px;
    background: #fff;
}

.janela>.conteudo ul.menu {
    display: inline-block;
    padding: 0 1px;
    overflow: hidden;
}

.janela>.conteudo ul.menu>li.selecao {
    display: none;
}

.janela>.conteudo ul.menu>li {
    float: left;
    border: 1px solid #ababab;
    box-shadow: 0 1px rgba(255, 255, 255, 1) inset;
    margin: 0 -1px;
    padding: 0 10px;
    height: 28px;
    line-height: 28px;
    font-size: 13px;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    position: relative;
    z-index: 2;
    cursor: pointer;
    background: #fbfbfb;
}

.janela>.conteudo ul.menu>li:first-child {
    border-radius: 3px 0 0 3px;
}

.janela>.conteudo ul.menu>li:last-child {
    border-radius: 0 3px 3px 0;
}

.janela>.conteudo ul.menu>li:hover:not(.operante) {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #dbdbdb 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #dbdbdb 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #dbdbdb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dbdbdb', GradientType=0);
}

.janela>.conteudo ul.menu>li img {
    float: left;
    margin: 5px 6px 0 -2px;
}

.janela>.conteudo ul.menu>li.operante {
    margin-top: 2px;
    height: 26px;
    line-height: 27px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4) inset;
    cursor: default;
    color: #999999;
    text-shadow: 1px 1px 2px #fff;
    z-index: 1;
}

.janela>.conteudo ul.menu>li.operante>img {
    margin-top: 6px;
}

.janela>.conteudo ul.menu[data-multi]>li.operante,
.janela>.conteudo ul.menu[data-allowempty]>li.operante {
    cursor: pointer;
}

.janela>.conteudo ul.menu[data-status]>li:before {
    width: 9px;
    height: 9px;
    float: left;
    content: "";
    background: #ccc;
    border-radius: 100%;
    margin: 10px 6px 0 -2px;
}

.janela>.conteudo ul.menu[data-status]>li.operante:before {
    margin-top: 9px;
    background: #C3CD35;
}

.janela>.conteudo .passos:not(form) {
    display: flex;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    transform: translateX(0);
    padding-top: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.janela>.conteudo .passos:not(form) .passo {
    position: relative;
    overflow: hidden;
    vertical-align: top;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px 80px 20px;
}

.janela>.conteudo .passos:not(form) .passo>aside {
    margin: 0;
}

.janela>.conteudo .passos:not(form) .passo:not(.operante) input,
.janela>.conteudo .passos:not(form) .passo:not(.operante) textarea,
.janela>.conteudo .passos:not(form) .passo:not(.operante) a,
.janela>.conteudo .passos:not(form) .passo:not(.operante) select,
.janela>.conteudo .passos:not(form) .passo:not(.operante) button,
.janela>.conteudo .passos:not(form) .passo:not(.operante) .select2,
.janela>.conteudo .passos:not(form) .passo:not(.operante) label {
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    pointer-events: none;
    cursor: default;
}

.janela>.conteudo .passos.semEfeito {
    transition: none !important;
}

.janela>.conteudo .passos[data-passos='2'] {
    width: 200%;
}

.janela>.conteudo .passos[data-passos='2']>.passo {
    width: 50%;
}

.janela>.conteudo .passos[data-passos='2'][data-passo='2'] {
    transform: translateX(-50%);
}

.janela>.conteudo .passos[data-passos='3'] {
    width: 300%;
}

.janela>.conteudo .passos[data-passos='3']>.passo {
    width: 33.33%;
}

.janela>.conteudo .passos[data-passos='3'][data-passo='2'] {
    transform: translateX(-33.26%);
}

.janela>.conteudo .passos[data-passos='3'][data-passo='3'] {
    transform: translateX(-66.60%);
}

.janela>.conteudo .passos[data-passos='4'] {
    width: 400%;
}

.janela>.conteudo .passos[data-passos='4']>.passo {
    width: 25%;
}

.janela>.conteudo .passos[data-passos='4'][data-passo='2'] {
    transform: translateX(-25%);
}

.janela>.conteudo .passos[data-passos='4'][data-passo='3'] {
    transform: translateX(-50%);
}

.janela>.conteudo .passos[data-passos='4'][data-passo='4'] {
    transform: translateX(-75%);
}

.janela>.conteudo .passos[data-passos='5'] {
    width: 500%;
}

.janela>.conteudo .passos[data-passos='5']>.passo {
    width: 20%;
}

.janela>.conteudo .passos[data-passos='5'][data-passo='2'] {
    transform: translateX(-20%);
}

.janela>.conteudo .passos[data-passos='5'][data-passo='3'] {
    transform: translateX(-40%);
}

.janela>.conteudo .passos[data-passos='5'][data-passo='4'] {
    transform: translateX(-60%);
}

.janela>.conteudo .passos[data-passos='5'][data-passo='5'] {
    transform: translateX(-80%);
}

.janela>.conteudo .passos[data-passos='6'] {
    width: 600%;
}

.janela>.conteudo .passos[data-passos='6']>.passo {
    width: 16.66%;
}

.janela>.conteudo .passos[data-passos='6'][data-passo='2'] {
    transform: translateX(-16.66%);
}

.janela>.conteudo .passos[data-passos='6'][data-passo='3'] {
    transform: translateX(-33.32%);
}

.janela>.conteudo .passos[data-passos='6'][data-passo='4'] {
    transform: translateX(-49.98%);
}

.janela>.conteudo .passos[data-passos='6'][data-passo='5'] {
    transform: translateX(-66.64%);
}

.janela>.conteudo .passos[data-passos='6'][data-passo='6'] {
    transform: translateX(-83.3%);
}

.janela>.conteudo .passos[data-passos='7'] {
    width: 700%;
}

.janela>.conteudo .passos[data-passos='7']>.passo {
    width: 14.29%;
}

.janela>.conteudo .passos[data-passos='7'][data-passo='2'] {
    transform: translateX(-14.29%);
}

.janela>.conteudo .passos[data-passos='7'][data-passo='3'] {
    transform: translateX(-28.56%);
}

.janela>.conteudo .passos[data-passos='7'][data-passo='4'] {
    transform: translateX(-42.84%);
}

.janela>.conteudo .passos[data-passos='7'][data-passo='5'] {
    transform: translateX(-57.12%);
}

.janela>.conteudo .passos[data-passos='7'][data-passo='6'] {
    transform: translateX(-71.4%);
}

.janela>.conteudo .passos[data-passos='7'][data-passo='7'] {
    transform: translateX(-85.68%);
}

.janela>.conteudo .passos[data-passos='8'] {
    width: 800%;
}

.janela>.conteudo .passos[data-passos='8']>.passo {
    width: 12.5%;
}

.janela>.conteudo .passos[data-passos='8'][data-passo='2'] {
    transform: translateX(-12.5%);
}

.janela>.conteudo .passos[data-passos='8'][data-passo='3'] {
    transform: translateX(-25%);
}

.janela>.conteudo .passos[data-passos='8'][data-passo='4'] {
    transform: translateX(-37.5%);
}

.janela>.conteudo .passos[data-passos='8'][data-passo='5'] {
    transform: translateX(-50%);
}

.janela>.conteudo .passos[data-passos='8'][data-passo='6'] {
    transform: translateX(-62.5%);
}

.janela>.conteudo .passos[data-passos='8'][data-passo='7'] {
    transform: translateX(-75%);
}

.janela>.conteudo .passos[data-passos='8'][data-passo='8'] {
    transform: translateX(-87.5%);
}

.janela>.conteudo .passos[data-passos='9'] {
    width: 900%;
}

.janela>.conteudo .passos[data-passos='9']>.passo {
    width: 11.11%;
}

.janela>.conteudo .passos[data-passos='9'][data-passo='2'] {
    transform: translateX(-11.11%);
}

.janela>.conteudo .passos[data-passos='9'][data-passo='3'] {
    transform: translateX(-22.22%);
}

.janela>.conteudo .passos[data-passos='9'][data-passo='4'] {
    transform: translateX(-33.33%);
}

.janela>.conteudo .passos[data-passos='9'][data-passo='5'] {
    transform: translateX(-44.43%);
}

.janela>.conteudo .passos[data-passos='9'][data-passo='6'] {
    transform: translateX(-55.54%); /* PRAT-2643 */
}

.janela>.conteudo .passos[data-passos='9'][data-passo='7'] {
    transform: translateX(-66.66%);
}

.janela>.conteudo .passos[data-passos='9'][data-passo='8'] {
    transform: translateX(-77.77%);
}

.janela>.conteudo .passos[data-passos='9'][data-passo='9'] {
    transform: translateX(-88.88%);/* PRAT-2643 */
}

.janela>.conteudo .passos[data-passos='10'] {
    width: 1000%;
}

.janela>.conteudo .passos[data-passos='10']>.passo {
    width: 10%;
}

.janela>.conteudo .passos[data-passos='10'][data-passo='2'] {
    transform: translateX(-10%);
}

.janela>.conteudo .passos[data-passos='10'][data-passo='3'] {
    transform: translateX(-20%);
}

.janela>.conteudo .passos[data-passos='10'][data-passo='4'] {
    transform: translateX(-30%);
}

.janela>.conteudo .passos[data-passos='10'][data-passo='5'] {
    transform: translateX(-40%);
}

.janela>.conteudo .passos[data-passos='10'][data-passo='6'] {
    transform: translateX(-50%);
}

.janela>.conteudo .passos[data-passos='10'][data-passo='7'] {
    transform: translateX(-60%);
}

.janela>.conteudo .passos[data-passos='10'][data-passo='8'] {
    transform: translateX(-70%);
}

.janela>.conteudo .passos[data-passos='10'][data-passo='9'] {
    transform: translateX(-80%);
}

.janela>.conteudo .passos[data-passos='10'][data-passo='10'] {
    transform: translateX(-90%);
}

.janela>.conteudo .passos[data-passos='11'] {
    width: 1100%;
}

.janela>.conteudo .passos[data-passos='11']>.passo {
    width: 9.09%;
}

.janela>.conteudo .passos[data-passos='11'][data-passo='2'] {
    transform: translateX(-9.09%);
}

.janela>.conteudo .passos[data-passos='11'][data-passo='3'] {
    transform: translateX(-18.18%);
}

.janela>.conteudo .passos[data-passos='11'][data-passo='4'] {
    transform: translateX(-27.27%);
}

.janela>.conteudo .passos[data-passos='11'][data-passo='5'] {
    transform: translateX(-36.36%);
}

.janela>.conteudo .passos[data-passos='11'][data-passo='6'] {
    transform: translateX(-45.45%);
}

.janela>.conteudo .passos[data-passos='11'][data-passo='7'] {
    transform: translateX(-54.54%);
}

.janela>.conteudo .passos[data-passos='11'][data-passo='8'] {
    transform: translateX(-63.63%);
}

.janela>.conteudo .passos[data-passos='11'][data-passo='9'] {
    transform: translateX(-72.72%);
}

.janela>.conteudo .passos[data-passos='11'][data-passo='10'] {
    transform: translateX(-81.81%);
}

.janela>.conteudo .passos[data-passos='11'][data-passo='11'] {
    transform: translateX(-90.9%);
}

/*PRAT-1271 INÍCIO*/
.janela>.conteudo .passos[data-passos='12'] {
    width: 1200%;
}

.janela>.conteudo .passos[data-passos='12']>.passo {
    width: 8.33%;
}

.janela>.conteudo .passos[data-passos='12'][data-passo='2'] {
    transform: translateX(-8.33%);
}

.janela>.conteudo .passos[data-passos='12'][data-passo='3'] {
    transform: translateX(-16.66%);
}

.janela>.conteudo .passos[data-passos='12'][data-passo='4'] {
    transform: translateX(-24.99%);
}

.janela>.conteudo .passos[data-passos='12'][data-passo='5'] {
    transform: translateX(-33.32%);
}

.janela>.conteudo .passos[data-passos='12'][data-passo='6'] {
    transform: translateX(-41.65%);
}

.janela>.conteudo .passos[data-passos='12'][data-passo='7'] {
    transform: translateX(-49.98%);
}

.janela>.conteudo .passos[data-passos='12'][data-passo='8'] {
    transform: translateX(-58.31%);
}

.janela>.conteudo .passos[data-passos='12'][data-passo='9'] {
    transform: translateX(-66.64%);
}

.janela>.conteudo .passos[data-passos='12'][data-passo='10'] {
    transform: translateX(-74.97%);
}

.janela>.conteudo .passos[data-passos='12'][data-passo='11'] {
    transform: translateX(-83.30%);
}

.janela>.conteudo .passos[data-passos='12'][data-passo='12'] {
    transform: translateX(-91.63%);
}

.janela>.conteudo .passos[data-passos='13'] {
    width: 1300%;
}

.janela>.conteudo .passos[data-passos='13']>.passo {
    width: 7.69%;
}

.janela>.conteudo .passos[data-passos='13'][data-passo='2'] {
    transform: translateX(-7.69%);
}

.janela>.conteudo .passos[data-passos='13'][data-passo='3'] {
    transform: translateX(-15.38%);
}

.janela>.conteudo .passos[data-passos='13'][data-passo='4'] {
    transform: translateX(-23.07%);
}

.janela>.conteudo .passos[data-passos='13'][data-passo='5'] {
    transform: translateX(-30.76%);
}

.janela>.conteudo .passos[data-passos='13'][data-passo='6'] {
    transform: translateX(-38.45%);
}

.janela>.conteudo .passos[data-passos='13'][data-passo='7'] {
    transform: translateX(-46.14%);
}

.janela>.conteudo .passos[data-passos='13'][data-passo='8'] {
    transform: translateX(-53.83%);
}

.janela>.conteudo .passos[data-passos='13'][data-passo='9'] {
    transform: translateX(-61.52%);
}

.janela>.conteudo .passos[data-passos='13'][data-passo='10'] {
    transform: translateX(-69.21%);
}

.janela>.conteudo .passos[data-passos='13'][data-passo='11'] {
    transform: translateX(-76.90%);
}

.janela>.conteudo .passos[data-passos='13'][data-passo='12'] {
    transform: translateX(-84.59%);
}

.janela>.conteudo .passos[data-passos='13'][data-passo='13'] {
    transform: translateX(-92.28%);
}

.janela>.conteudo .passos[data-passos='14'] {
    width: 1400%;
}

.janela>.conteudo .passos[data-passos='14']>.passo {
    width: 7.14%; /* 100 / 14 */
}

.janela>.conteudo .passos[data-passos='14'][data-passo='2'] {
    transform: translateX(-7.14%);
}

.janela>.conteudo .passos[data-passos='14'][data-passo='3'] {
    transform: translateX(-14.28%);
}

.janela>.conteudo .passos[data-passos='14'][data-passo='4'] {
    transform: translateX(-21.42%);
}

.janela>.conteudo .passos[data-passos='14'][data-passo='5'] {
    transform: translateX(-28.56%);
}

.janela>.conteudo .passos[data-passos='14'][data-passo='6'] {
    transform: translateX(-35.70%);
}

.janela>.conteudo .passos[data-passos='14'][data-passo='7'] {
    transform: translateX(-42.84%);
}

.janela>.conteudo .passos[data-passos='14'][data-passo='8'] {
    transform: translateX(-49.98%);
}

.janela>.conteudo .passos[data-passos='14'][data-passo='9'] {
    transform: translateX(-57.12%);
}

.janela>.conteudo .passos[data-passos='14'][data-passo='10'] {
    transform: translateX(-64.26%);
}

.janela>.conteudo .passos[data-passos='14'][data-passo='11'] {
    transform: translateX(-71.40%);
}

.janela>.conteudo .passos[data-passos='14'][data-passo='12'] {
    transform: translateX(-78.54%);
}

.janela>.conteudo .passos[data-passos='14'][data-passo='13'] {
    transform: translateX(-85.68%);
}

.janela>.conteudo .passos[data-passos='14'][data-passo='14'] {
    transform: translateX(-92.82%);
}

.janela>.conteudo .passos[data-passos='15'] {
    width: 1500%;
}

.janela>.conteudo .passos[data-passos='15']>.passo {
    width: 6.67%; /* 100 / 15 */
}

.janela>.conteudo .passos[data-passos='15'][data-passo='2'] {
    transform: translateX(-6.67%);
}

.janela>.conteudo .passos[data-passos='15'][data-passo='3'] {
    transform: translateX(-13.34%);
}

.janela>.conteudo .passos[data-passos='15'][data-passo='4'] {
    transform: translateX(-20.01%);
}

.janela>.conteudo .passos[data-passos='15'][data-passo='5'] {
    transform: translateX(-26.68%);
}

.janela>.conteudo .passos[data-passos='15'][data-passo='6'] {
    transform: translateX(-33.35%);
}

.janela>.conteudo .passos[data-passos='15'][data-passo='7'] {
    transform: translateX(-40.02%);
}

.janela>.conteudo .passos[data-passos='15'][data-passo='8'] {
    transform: translateX(-46.69%);
}

.janela>.conteudo .passos[data-passos='15'][data-passo='9'] {
    transform: translateX(-53.36%);
}

.janela>.conteudo .passos[data-passos='15'][data-passo='10'] {
    transform: translateX(-60.03%);
}

.janela>.conteudo .passos[data-passos='15'][data-passo='11'] {
    transform: translateX(-66.70%);
}

.janela>.conteudo .passos[data-passos='15'][data-passo='12'] {
    transform: translateX(-73.37%);
}

.janela>.conteudo .passos[data-passos='15'][data-passo='13'] {
    transform: translateX(-80.04%);
}

.janela>.conteudo .passos[data-passos='15'][data-passo='14'] {
    transform: translateX(-86.71%);
}

.janela>.conteudo .passos[data-passos='15'][data-passo='15'] {
    transform: translateX(-93.38%);
}

/*PRAT-1271 FINAL*/

.janela>.conteudo .abaLista {
    padding: 13px 0 0 0;
}

.janela>.conteudo .abaLista ul {
    margin-bottom: 0;
    border-color: #b7b7b7;
}

.janela>.conteudo .abaLista ul li {
    background: #dcdcdc;
    line-height: 29px;
    height: 29px;
}

.janela>.conteudo .abaLista ul li>img {
    margin-top: 8px;
}

.janela>.conteudo .abaLista ul li.operante {
    background: #fff;
}

.janela>.conteudo .abaLista .conteudoAbas {
    background: #fff;
    border: 1px solid #b7b7b7;
    padding: 20px;
    border-top: none;
}

.janela>.conteudo>form.filtroLista {
    padding: 0 !important;
    height: auto;
    overflow: hidden;
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.janela>.conteudo>form.filtroLista .select2.select2-container {
    margin-top: -21px !important;
}

.janela>.conteudo>form.filtroLista .select2.select2-container .select2-selection {
    height: 30px !important;
}

.janela>.conteudo>form.filtroLista>aside {
    display: table-cell;
    box-shadow: none;
    border: none;
    overflow: hidden;
    padding: 0 5px;
    width: auto;
}

.janela>.conteudo>form.filtroLista>aside:first-of-type {
    padding-left: 0;
}

.janela>.conteudo>form.filtroLista>aside:last-of-type {
    padding-right: 0;
}

.janela>.conteudo>form.filtroLista>aside .campoFalso {
    line-height: 29px;
}

.janela>.conteudo>form.filtroLista>aside .camposUnidos {
    background: #fff;
    padding-right: 8px;
    float: left;
    border: 1px solid #c1c1c1;
    box-shadow: inset 0px 3px 5px #d8d8d8;
    overflow: visible;
    margin: 0 10px;
}

.janela>.conteudo>form.filtroLista>aside .camposUnidos input,
.janela>.conteudo>form.filtroLista>aside .camposUnidos .campoFalso,
.janela>.conteudo>form.filtroLista>aside .camposUnidos .select2-selection,
.janela>.conteudo>form.filtroLista>aside .camposUnidos .select2 {
    border: none !important;
    box-shadow: none !important;
    background: none !important;
    text-align: center;
}

.janela>.conteudo>form.filtroLista>aside .camposUnidos input {
    width: 115px !important;
    margin-top: 0 !important;
}

.janela>.conteudo>form.filtroLista>aside .camposUnidos .campoFalso {
    width: 55px !important;
}

.janela>.conteudo>form.filtroLista>aside .camposUnidos .campoFalso:first-of-type {
    width: 7px !important;
    padding: 0;
}

.janela>.conteudo>form.filtroLista>aside .camposUnidos>em {
    float: right;
    border: 9px solid transparent;
    border-left-color: #000;
    font-size: 0;
    width: 0;
    cursor: pointer;
    height: 0;
    margin: 5px -30px 0 0;
    opacity: .2;
}

.janela>.conteudo>form.filtroLista>aside .camposUnidos>em:first-of-type {
    margin: 5px 0 0 -22px;
    float: left;
    transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}

.janela>.conteudo>form.filtroLista>aside .camposUnidos>em:hover {
    opacity: .5;
}

.janela>.conteudo>form.filtroLista>aside.desabilitado {
    opacity: .5;
    pointer-events: none;
    cursor: no-drop;
}

.janela>.conteudo>form.filtroLista input,
.janela>.conteudo>form.filtroLista .campoFalso {
    display: inline-block;
    float: left;
    padding-left: 10px !important;
    background: #fff !important;
    border: 1px solid #ababab !important;
}

.janela>.conteudo>form.filtroLista input[type=search] {
    margin-top: 0 !important;
}

.janela>.conteudo>form.filtroLista input[type=search]+button {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    background: #ffa93d url("svg/ffffff/14/lupa") no-repeat center center;
    position: absolute;
    right: 3px;
    height: 26px;
    font-size: 0 !important;
    top: 2px;
    width: 28px;
    padding: 0;
    border: none;
    box-shadow: none;
    border-radius: 0;
    text-shadow: none;
    font-size: 15px;
}

.janela>.conteudo>form.filtroLista ul.menu {
    float: left;
}

.janela>.conteudo>form.filtroLista .botoesRodape {
    display: none;
}

.janela>.conteudo .lista {
    width: 717px;
    overflow: hidden;
    padding-top: 8px;
}

.janela>.conteudo .lista .ListaDadosMASE {
    border: none;
    border-top: 1px solid #B6BABF;
}

.janela>.conteudo .lista .ListaDadosMASE .Dados {
    height: 377px;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.janela>.conteudo .lista .ListaDadosMASE .Dados td img {
    float: left;
    margin: 10px 7px 0 0;
}

.janela>.conteudo .lista .ListaDadosMASE .Dados td>span>u {
    margin: auto;
    border-radius: 11px;
    background: #dadada;
    color: white;
    display: inline-block;
    width: 98%;
    line-height: 23px;
    text-align: center;
    align-self: center;
    text-decoration: none;
}

.janela>.conteudo .lista .ListaDadosMASE .Dados td>span>u.azul {
    background: #5e99d6;
}

.janela>.conteudo .lista .ListaDadosMASE .Dados td>span>u.amarelo {
    background: #ccac4c;
}

.janela>.conteudo .lista .ListaDadosMASE .Dados td>span>u.roxo {
    background: #BC54BD;
}

.janela>.conteudo .lista .ListaDadosMASE .Dados td>span>u.verde {
    background: #76C2AF;
}

.janela>.conteudo .lista .ListaDadosMASE .Dados td>span>u.vermelho {
    background: #cb584d;
}

.janela>.conteudo .lista.blocoUnico {
    padding: 0;
}

.janela>.conteudo .bloco {
    background: #fff;
    margin: 8px;
    border: 1px solid #b7b7b7;
    display: block;
    position: relative;
    padding: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.janela>.conteudo .bloco.rede {
    position: relative;
    padding: 0;
    margin-top: 0 !important;
    display: flex;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.janela>.conteudo .bloco.rede>span {
    width: 125px;
    background: #ffa93d;
    padding: 6px 10px 5px;
    text-align: left;
    color: #fff;
    margin: 1px;
    font-weight: 500;
    cursor: pointer;
}

.janela>.conteudo .bloco.rede>span>a {
    text-decoration: none;
    color: #3E7FC1;
    background: url(svg/fff/26/filtrar) no-repeat center center;
    float: right;
    width: 18px;
    height: 15px;
}

.janela>.conteudo .bloco.rede>ul {
    padding: 5px;
    overflow: hidden;
}

.janela>.conteudo .bloco.rede>ul>li {
    cursor: default;
    float: left;
    border-radius: 2px;
    background: #f3f3f3;
    border: 1px solid #cacaca;
    padding: 2px 5px;
    margin-right: 5px;
    font-size: 12px;
}

.janela>.conteudo .bloco.rede>ul>li>a {
    background: url(svg/000/12/excluir) no-repeat center center;
    float: right;
    width: 13px;
    height: 14px;
    margin-left: 4px;
    opacity: .3;
}

.janela>.conteudo .bloco.rede>ul>li>a:hover {
    opacity: .5;
}

.janela>.conteudo .bloco.cliente {
    margin: 0 8px;
    padding-left: 100px;
}

.janela>.conteudo .bloco.cliente>h3 {
    font-size: 17px;
    padding-bottom: 10px;
}

.janela>.conteudo .bloco.cliente>figure {
    position: absolute;
    left: 20px;
    top: calc(50% - 30px);
    background: #cecece;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    margin-right: 15px;
    text-align: center;
    vertical-align: middle;
}

.janela>.conteudo .bloco.cliente>figure>img {
    margin: 8px auto;
    width: 65%;
}

.janela>.conteudo .bloco.cliente>span {
    font-size: 13px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.janela>.conteudo .bloco.cliente>span>b {
    float: left;
    overflow: hidden;
    width: 64px;
}

.janela>.conteudo .bloco.cliente>span>b:after {
    content: ":";
    float: right;
    margin-right: 5px;
}

.janela>.conteudo .bloco.cliente>span>i {
    font-style: normal;
}

.janela>.conteudo .planilha {
    clear: both;
    overflow: hidden;
    border-spacing: 3px 0;
    border-collapse: separate;
}

.janela>.conteudo .planilha p {
    display: table;
    margin: 0 -3px;
    width: calc(100% + 6px);
    padding: 0;
}

.janela>.conteudo .planilha p span {
    display: table-cell;
    text-align: center;
    padding-top: 2px;
}

.janela>.conteudo .planilha p span input {
    width: 100%;
    border: 1px solid #c1c1c1;
    display: block;
    padding: 0 10px;
    height: 27px;
    line-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.janela>.conteudo .planilha p:last-of-type {
    padding-bottom: 1px;
}

.janela>.conteudo .planilha>p>span {
    background: #bebebe;
    padding: 3px 0;
    font-size: 13px;
    color: #fff;
    cursor: default;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.janela>.conteudo .planilha .barraRolagem .trilho,
.janela>.conteudo .planilha .barraRolagem .barra {
    right: 0;
}

.janela>.conteudo section {
    background: #3E7FC1 no-repeat center center;
    position: relative;
    padding: 15px;
    color: #fff;
    flex: 1;
    margin: -1px;
    text-align: center;
}

.janela>.conteudo h2 {
    overflow: hidden;
    margin-bottom: 15px;
    border-bottom: 1px solid #d2d2d2;
    margin-top: 25px;
}

.janela>.conteudo h2>b {
    border-bottom: 4px solid #ffa93d;
    font-weight: 500;
    float: left;
    cursor: default;
    font-size: 14px;
}

.janela>.conteudo h2>a {
    float: right;
    font-weight: normal;
}

/* PRAT-595 - Inicio */
.janela>.conteudo h2.alternarVisibilidade{
    position: relative;
    cursor: pointer;
}
.janela>.conteudo h2.alternarVisibilidade>b{
    cursor: pointer;
}
.janela>.conteudo h2.alternarVisibilidade:before{
    content: "\25BE";
    color: #999999;
    position: absolute;
    right: 2px;
    top: 0;
    font-size: 18px;    
}
.janela>.conteudo h2.alternarVisibilidade.visivel:before{
    content: "\25B4";
}
.janela>.conteudo h2.alternarVisibilidade:hover:before{
    color: #3E7FC1;
}
.janela>.conteudo h2.alternarVisibilidade:hover>b{
    border-bottom-color: #3E7FC1;
}
/* PRAT-595 - Fim */

.janela>.conteudo.blocos {
    background: #ececec;
    padding: 8px;
}

.janela>.conteudo.blocos .bloco {
    margin: 8px 0;
}

.janela>.bloqueado {
    opacity: 1 !important;
}

.janela .botoesRodape {
    bottom: 0;
    left: 0;
    right: 0;
}

.janela .botoesRodape>a {
    float: left;
    font-size: 13px;
    margin: 9px 0 0 -5px;
}

.janela .setaAfter,
.janela .setaBefore {
    font-size: 13px;
    cursor: pointer;
}

.janela .setaAfter:hover,
.janela .setaBefore:hover {
    text-decoration: underline;
}

.janela.maximizada {
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    top: 0 !important;
    position: fixed;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    border: none !important;
}

.janela.maximizada:before {
    display: none !important;
}

.janela.maximizada:after {
    display: none !important;
}

.janela.maximizada>header {
    cursor: default;
}

.janela.maximizada>header a.maximizar {
    margin-top: 9px;
    width: 5px;
    height: 5px;
}

.janela.maximizada>header a.maximizar:after {
    content: "";
    border: inherit;
    width: inherit;
    height: inherit;
    background: inherit;
    position: absolute;
    margin: 1px 0px 0 -5px;
    z-index: 0;
}

.janela.maximizada>.conteudo {
    width: auto !important;
    height: calc(100% - 31px) !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.janela.carregando {
    cursor: progress;
}

.janela.carregando>dfn {
    background: url(Imagens/Carregando.gif) no-repeat center center;
    width: 60px;
    height: 60px;
    background-size: 334% auto;
    border: 1px solid #ccc;
    left: calc(50% - 30px);
    top: calc(50% - 30px);
    z-index: 99999999;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
    border-radius: 100%;
    content: "";
    font-size: 0;
    color: #fff;
    position: absolute;
}

.janela.carregando>*:not(dfn) {
    filter: blur(1px);
    -webkit-filter: blur(1px);
    -moz-filter: blur(1px);
    -o-filter: blur(1px);
    -ms-filter: blur(1px);
    filter: url("Estilos/css3.svg#blur1");
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius="1");
    opacity: .7 !important;
    cursor: default !important;
    pointer-events: none;
    cursor: default;
}

.janela.mensagem .conteudo {
    padding: 20px 20px 70px;
    min-height: 65px;
    min-width: 320px;
}

.janela.mensagem .conteudo>.dados {
    display: flex;
    align-items: center;
    justify-content: space-around;
    /*PRAT-348*/
    padding-bottom: 20px;
}

.janela.mensagem .conteudo>.dados>img {
    margin-right: 20px;
    width: 45px;
}

.janela.mensagem .conteudo>.dados>.texto {
    flex: 1;
}
/* PRAT-1905 */
.janela.mensagem .conteudo>.dados>.texto small{
    display: block;
    color: #e70000;
    padding-top: 10px;
    font-weight: 500;
    font-size: 12px;
}

.janela.mensagem .conteudo .botoesRodape button {
    padding-left: 35px;
    padding-right: 35px;
}

.janela.mensagem.erro h1 {
    border-top-color: #d50000;
}

.janela.mensagem.confirmacao h1 {
    border-top-color: #3E7FC1;
}

.janela.mensagem.progresso h1 {
    border-top-color: #47AB22;
}

.janela.mensagem.progresso .conteudo {
    padding-bottom: 20px;
}

.janela.mensagem.entrada h1 {
    border-top-color: #3E7FC1;
}

.janela.mensagem.entrada .conteudo form.padrao {
    padding: 15px 0px 25px 0px;
    width: 100%;
}

.janela.mensagem.entrada .conteudo .botoesRodape button {
    padding-left: 15px;
    padding-right: 15px;
}

.janela.mensagem.menu .conteudo {
    min-width: 200px;
}

.janela.mensagem.menu .conteudo ul {
    width: 100%;
}

.janela.mensagem.menu .conteudo ul li {
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: #3d3d3d;
    position: relative;
    margin-bottom: 10px;
    cursor: pointer;
}

.janela.mensagem.menu .conteudo ul li img {
    width: 27px;
    opacity: .3;
    float: left;
    margin: 1px 17px 0 0;
}

.janela.mensagem.menu .conteudo ul li span {
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: #bdbdbd;
}

.janela.mensagem.menu .conteudo ul li:after {
    content: "";
    background: #e8e8e8;
    height: 1px;
    position: absolute;
    left: 45px;
    right: 0;
    bottom: -15px;
}

.janela.mensagem.menu .conteudo ul li:last-of-type:after {
    display: none;
    margin-bottom: 0;
}

.janela.mensagem.menu .conteudo ul li:hover img {
    opacity: .4;
}

.janela.mensagem.menu .conteudo .botoesRodape {
    visibility: visible !important;
    text-align: center;
}

.janela.mensagem.menu .conteudo .botoesRodape a {
    display: none;
}

.janela.mensagem.menu .conteudo .botoesRodape button {
    float: none;
    margin: auto;
}

.janela.modoPesquisa .lista {
    width: 444px !important;
    margin-top: 4px;
}

.janela.modoPesquisa .lista .ListaDadosMASE>.Conteudo table tr:hover td>span {
    background: #F8F2BE !important;
}

.janela.modoPesquisa .lista .ListaDadosMASE>.Conteudo .Dados {
    height: 287px !important;
}

.janela.modoPesquisa .lista .ListaDadosMASE>.Conteudo .Dados span {
    cursor: pointer !important;
}

.janela.menuLateral>.conteudo {
    padding-left: 69px;
}

.janela.foco {
    z-index: 9 !important;
    border-color: #8c8c8c;
}

.janela.foco:after {
    background: #000;
}

.janela.foco>.conteudo {
    opacity: 1;
}

.janela.foco>header {
    background: #3E7FC1;
}

.janela.foco>header>.menu>ul:first-of-type {
    background: #3E7FC1;
}

.janela.foco>header>.menu:before {
    display: none;
}

.janela.solicitarPermissaoUsuario {
    width: 350px;
}
/* PRAT-3045 | Condicional - Permissões */
.janela.solicitarPermissaoUsuario .icone{
    padding-top: 20px;
    text-align: center;
}
.janela.solicitarPermissaoUsuario .icone + h3{
    padding-top: 20px;
}

.janela.solicitarPermissaoUsuario h3{
    font-size: 14px;
    text-align: center;
}
.janela.solicitarPermissaoUsuario form{
    padding-bottom: 65px;
}

.janela.solicitarPermissaoUsuario .footer-buttons {
    text-align: right;
    margin-top: 10px;
    border-spacing: 10px;
}

.janela.solicitarPermissaoUsuario .footer-buttons p {
    user-select: none;
    text-align: center;
    cursor: pointer;
}

.janela.solicitarPermissaoUsuario .footer-buttons p i {
    margin-left: 5px;
}

.janela.solicitarPermissaoUsuario .footer-buttons p:nth-of-type(1) {
    border: 2px solid #555;
    padding: 10px;
    color: #555;
}

.janela.solicitarPermissaoUsuario .footer-buttons p:nth-of-type(1):hover {
    background-color: #555;
    color: #fff;
}

.janela.solicitarPermissaoUsuario .footer-buttons p:nth-of-type(2) {
    border: 2px solid purple;
    padding: 10px;
    color: purple;
}

.janela.solicitarPermissaoUsuario .footer-buttons p:nth-of-type(2):hover {
    background-color: purple;
    color: #fff;
}

/* PRAT-1905 - Inicio */
.janela.transferirComanda>.conteudo {
   max-width: 445px;
}
.janela.transferirComanda>.conteudo form.padrao{
    padding: 30px 55px 104px 55px;
}
.janela.transferirComanda>.conteudo form.padrao aside p{
    padding: 20px 0 0 0;
}
.janela.transferirComanda>.conteudo form.padrao p.desabilitado{
    opacity: .9;
}
.janela.transferirComanda>.conteudo form.padrao aside p label{
    color: #3E7FC1;
    font-size: 17px;
    left: 0;
    top: 30px;
    font-weight: 600;
}
.janela.transferirComanda>.conteudo form.padrao aside p input:not(.select2-search__field):not([type=button]):not([type=reset]):not([type=submit]):not([type=file]):not([type=checkbox]):not([type=radio]){
   font-size: 32px;
    height: 50px;
    font-weight: 600;
}
.janela.transferirComanda>.conteudo form.padrao aside p:nth-of-type(2){        
    text-align: center;
    width: 124px;
    vertical-align: middle;;
}
.janela.transferirComanda>.conteudo form.padrao aside p small{
    color: #a75e03;
    font-size: 13px;
    padding-top: 2px;
    display: block;
}
/* PRAT-1905 - Fim */

@media screen and (max-width:650px) {
    .janela.invisivel {
        transform: translateY(20px);
        opacity: .8;
    }
    /* PRAT-3113 | Filtros adicionais etiquetas */
    /* No mobile nunca pode ter topo */
    .janela>.janelaBloqueada {
        top: 0;
    }

    .janela:not(.mensagem) {
        top: 0 !important;
        left: 0 !important;
        bottom: 0 !important;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease;
        transition-property: opacity, transform;
        transform: translateY(40px);
        opacity: .7;
    }

    .janela:not(.mensagem) .botoesRodape {
        position: fixed;
    }

    .janela.bloqueado {
        opacity: 1 !important;
    }

    .janela.bloqueado:after {
        background: #000;
        opacity: .5;
    }

    .janela.menuLateral>.conteudo {
        padding: 48px 0 0 0;
    }

    .janela.efeitoEntrada {
        transform: translateY(0px);
        opacity: 1;
    }

    .janela.efeitoSaida {
        transform: translateY(50px);
        opacity: 0;
    }

    .janela.modoPesquisa .lista {
        width: 100% !important;
        margin-top: 0 !important;
    }

    .janela.modoPesquisa .lista .ListaDadosMASE>.Conteudo .Dados {
        height: 100% !important;
    }

    .janela {
        right: 0 !important;
        width: auto !important;
        height: auto !important;
        border: none;
    }

    .janela:before {
        display: none;
    }

    .janela>.conteudo {
        min-width: 50% !important;
        min-height: 10px !important;
        width: auto !important;
        height: 100% !important;
        padding-top: 47px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        overflow: auto;
        opacity: .2;
    }

    .janela>.conteudo form.filtroLista {
        display: none;
        position: absolute;
        left: 20px;
        width: auto;
        right: 20px;
        top: calc(50% - 150px);
        padding: 0 15px 84px 15px !important;
    }

    .janela>.conteudo form.filtroLista:before {
        content: "";
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        background: rgba(0, 0, 0, .5);
        position: fixed;
    }

    .janela>.conteudo form.filtroLista:after {
        content: "";
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        background: #fff;
        position: absolute;
    }

    .janela>.conteudo form.filtroLista>aside {
        height: 50px;
        overflow: visible;
        position: relative;
        display: block;
        padding: 15px 0 0 0 !important;
    }

    .janela>.conteudo form.filtroLista>aside br {
        content: ' ';
    }

    .janela>.conteudo form.filtroLista>aside br:after {
        content: ' ';
    }

    .janela>.conteudo form.filtroLista>aside:before {
        content: attr(title) ":";
        display: block;
        padding: 3px 0;
        font-size: 12px;
        color: #8e8e8e;
        position: relative;
        z-index: 9;
    }

    .janela>.conteudo form.filtroLista>aside input {
        z-index: 2;
        margin-top: 0 !important;
        border-radius: 3px;
    }

    .janela>.conteudo form.filtroLista>aside .camposUnidos {
        margin: 0;
        padding: 0;
    }

    .janela>.conteudo form.filtroLista>aside .camposUnidos em {
        display: none;
    }

    .janela>.conteudo form.filtroLista>aside .camposUnidos input {
        border-bottom: 2px solid #dcdcdc !important;
        border-radius: 0;
        text-align: left;
        width: calc(50% - 9px) !important;
    }

    .janela>.conteudo form.filtroLista>aside.mobile {
        display: none;
    }

    .janela>.conteudo form.filtroLista ul.menu {
        float: none;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .janela>.conteudo form.filtroLista ul.menu li {
        border-radius: 3px;
        margin-bottom: 2px;
        display: none;
        cursor: pointer;
        flex: 1;
    }

    .janela>.conteudo form.filtroLista ul.menu li:after {
        content: '\2039';
        font-size: 24px;
        color: #3d3d3d;
        transform: rotate(-90deg);
        position: absolute;
        top: 0;
        right: 14px;
    }

    .janela>.conteudo form.filtroLista ul.menu li.selecao {
        display: block;
    }

    .janela>.conteudo form.filtroLista ul.menu li.selecao:after {
        display: block;
    }

    .janela>.conteudo form.filtroLista ul.menu li.operante {
        margin-top: 0;
        height: 28px;
        line-height: 28px;
        box-shadow: inherit;
        font-weight: 500;
        color: initial;
    }

    .janela>.conteudo form.filtroLista ul.menu li.operante img {
        margin-top: 5px;
    }

    .janela>.conteudo form.filtroLista ul.menu.selecionando {
        position: absolute;
        z-index: 9999999;
        background: #fff;
        right: 0;
        left: 0;
    }

    .janela>.conteudo form.filtroLista ul.menu.selecionando li {
        display: block;
    }

    .janela>.conteudo form.filtroLista ul.menu.selecionando li:after {
        display: none;
    }

    .janela>.conteudo form.filtroLista ul.menu.selecionando li:first-of-type:after {
        display: block;
        right: 10px;
        transform: rotate(90deg);
    }

    .janela>.conteudo form.filtroLista .botoesRodape {
        display: block;
        position: absolute;
        bottom: 0;
        z-index: 1;
    }

    .janela>.conteudo form.filtroLista.visivel {
        display: flex;
        z-index: 999999999;
        flex-direction: column-reverse;
    }

    .janela>.conteudo .lista {
        width: 100% !important;
        height: 100%;
        padding-top: 0;
        background: #fff;
    }

    .janela>.conteudo .lista .ListaDadosMASE {
        height: 100%;
        margin: 0 !important;
        border: none !important;
    }

    .janela>.conteudo .lista .ListaDadosMASE .Rodape {
        display: none;
    }

    .janela>.conteudo .lista .ListaDadosMASE .Cabecalho {
        display: none;
    }

    .janela>.conteudo .lista .ListaDadosMASE .Dados {
        bottom: 0;
    }

    .janela>.conteudo .lista .ListaDadosMASE .Dados td>span>u {
        width: auto;
        border-radius: 7px;
        line-height: 20px;
        padding: 0 7px;
    }

    .janela>.conteudo .bloco.cliente {
        padding-left: 85px !important;
    }

    .janela>.conteudo .bloco.cliente>figure {
        width: 45px;
        height: 45px;
        top: calc(50% - 23px);
    }

    .janela>.conteudo .bloco.cliente>figure>img {
        margin-top: 10px;
        width: 55%;
    }

    .janela>.conteudo.blocos {
        padding: 47px 0 0 0;
    }

    .janela>header {
        padding: 0;
        margin: 0;
        height: 47px;
        align-items: stretch;
        display: flex;
        flex-wrap: wrap;
        position: relative;
        justify-content: flex-start;
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        z-index: 999999999;
    }

    .janela>header:before {
        display: none;
    }

    .janela>header:after {
        display: none;
    }

    .janela>header>* {
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        transition-property: flex;
    }

    .janela>header>*:not(button):not(form):not(a) {
        align-self: center;
    }

    .janela>header>h1 {
        border: none;
        background: inherit;
        font-size: 16px;
        height: auto;
        padding: 0;
        text-overflow: ellipsis;
        color: #fff;
        text-shadow: none;
        flex: 1;
        overflow: hidden;
        white-space: nowrap;
    }

    .janela>header>h1 b {
        display: block;
        font-size: 11px;
        padding-top: 1px;
        font-weight: 400;
    }

    .janela>header>h1 b:before {
        display: none;
    }

    .janela>header>form {
        display: block;
    }

    .janela>header>.menu {
        position: fixed;
        top: 0;
        z-index: -1;
        visibility: hidden;
        width: 100%;
        display: flex;
        box-shadow: none;
        transition: none;
        background: rgba(0, 0, 0, .5);
    }

    .janela>header>.menu:hover {
        width: 100%;
    }

    .janela>header>.menu li.separador {
        display: none !important;
    }

    .janela>header>.menu ul:last-of-type {
        margin: auto;
        height: auto;
        overflow: hidden;
        -webkit-transition: transform .3s ease;
        -moz-transition: transform .3s ease;
        -o-transition: transform .3s ease;
        transition: transform .3s ease;
        transition-delay: 200ms;
        padding: 5px;
        background: #fff;
        width: 70%;
        box-shadow: 4px 5px 7px rgba(0, 0, 0, .4);
        transform: scale(0);
    }

    .janela>header>.menu ul:last-of-type li {
        margin: 0;
        padding: 10px;
    }

    .janela>header>.menu ul:last-of-type li:last-of-type:before {
        display: none;
    }

    .janela>header>.menu ul:last-of-type li:before {
        right: -9px;
        width: calc(100% - 3px);
        height: 1px;
        content: "";
        background: #f1f1f1;
        bottom: 0;
    }

    .janela>header>.menu ul:last-of-type li i {
        font-size: 13px;
        line-height: 16px;
        display: block;
    }

    .janela>header>.menu ul:last-of-type li.mobile {
        display: none;
    }

    .janela>header>.menu ul:last-of-type li.inativo {
        display: none;
    }

    .janela>header>.menu.operante {
        z-index: 999999999;
        visibility: visible;
        height: 100vh;/*PRAT-1885*/
    }

    .janela>header>.menu.operante>ul:last-of-type {
        transform: scale(1);
    }

    .janela>header>.menu.fechar>ul:last-of-type {
        transform: scale(0);
    }

    .janela>header>button {
        background-color: #ffa500;
        border: none;
        box-shadow: none;
        display: block;
        padding: 0 20px;
        border-radius: 0;
    }

    .janela>header>button:disabled {
        border: none;
        background-color: rgb(189, 189, 189);
        cursor: no-drop;
    }

    .janela>header>a {
        margin: 0;
        flex-basis: 44px;
        background: no-repeat center center;
    }

    .janela>header a.opcoes {
        flex-basis: 34px;
        background-image: url(svg/ffffff/16/opcoes);
    }

    .janela>header a.filtrar {
        background-image: url(svg/fff/26/filtrar);
    }

    .janela>header a.fechar {
        background-image: url(svg/ffffff/15/seta-voltar);
    }

    .janela>header a.fechar:before {
        display: none;
    }

    .janela>header a.maximizar {
        display: none;
    }

    .janela>.bloqueado {
        opacity: 0 !important;
    }

    .janela .passos>.passo:not(.operante) {
        height: 1px;
    }

    .janela .passos>.passo:not(.operante) select {
        display: none;
    }

    .janela.mensagem {
        left: 20px !important;
        right: 20px !important;
        bottom: auto !important;
    }

    .janela.mensagem>header {
        display: none;
    }

    .janela.mensagem>.conteudo {
        padding-bottom: 90px;
    }

    .janela.mensagem>.conteudo .botoesRodape {
        visibility: visible !important;
    }

    .janela.mensagem.menu {
        left: 50px !important;
        right: 50px !important;
    }

    .janela.mensagem.menu>.conteudo {
        padding-bottom: 70px;
    }

    body.tecladoAberto .janela .botoesRodape {
        display: none;
    }

    .janela.maximizada>.conteudo {
        height: 100% !important;
    }
}


.janela.login:after {
    background-color: transparent;
}

#login {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #2b4e64;
    overflow: hidden;
    z-index: 999999999;
}

#login .areaCaptcha {
    margin-left: calc(100% - 277px);
}

#login .redefinirSenha,
#login .senhaVencida,
#login .senha {
    padding: 0px 30px 120px !important;
}

#login button {
    background-color: #0d3654;
    border: none;
}

#login .botoesRodape a {
    color: #0d3654 !important;
}

#login .setaBefore:before {
    border-right-color: #0d3654 !important;
}

#login .setaAfter:after {
    border-left-color: #0d3654 !important;
}

#login #versao {
    position: absolute;
    left: 10px;
    width: 100%;
    text-align: center;
    bottom: 15px;
    color: #fff;
    font-size: 13px;
    opacity: 0.8;
    cursor: help;
}

#login #versao:hover {
    opacity: 1;
}

#login>.login {
    border: none !important;
    width: 98%;
    box-shadow: none;
    max-width: 900px;
    display: flex;
    background-color: #2b4e64;
}

#login>.login span.logo {
    border-radius: 100%;
    display: block;
    width: 120px;
    height: 120px;
    line-height: 120px;
    opacity: 1;
    margin: -65px auto 15px;
    text-align: center;
    background: #fff url("Imagens/LogoPequeno.png") no-repeat center center;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    transition-property: width, height, opacity;
}

#login>.login span.logo>img {
    display: inline;
    margin: auto;
    vertical-align: middle;
}

#login>.login .info {
    min-width: 300px;
    flex: 1;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#login>.login .info .imagem-login {
    flex: 1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

#login>.login .info .title {
    font-size: 25px;
    font-weight: bold;
}

#login>.login .info .content {
    flex: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px;
    font-size: 18px;
    color: #4d2d88;
    background-color: #f0f0f0;
}

#login>.login .info .rodape-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#login>.login .info .rodape-info>div:nth-of-type(1) {
    color: #4d2d88;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 0 60px;
    padding-bottom: 60px;
}

#login>.login .info .rodape-info>div:nth-of-type(1) a {
    margin-top: 20px;
    font-size: 18px;
    width: fit-content;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
    text-decoration: none;
    padding: 10px 30px;
    background-color: #cb6f3e;
    text-align: center;
}

#login>.login .conteudo {
    flex: 1;
    min-width: 350px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#login>.login .conteudo div.image {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}

#login>.login .conteudo form {
    overflow: hidden;
}

#login>.login .conteudo form .passos .passo {
    padding: 30px 30px 120px;
}

#login>.login .conteudo form .passos .passo.senha .dados {
    padding: 10px 0 15px 0;
    width: 185px;
    margin: auto;
    text-align: center;
    position: relative;
    clear: both;
    overflow: hidden;
}

#login>.login .conteudo form .passos .passo.senha .dados h3 {
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 10px;
}

#login>.login .conteudo form .passos .passo.empresa ul.arvore {
    padding-top: 0;
    overflow: auto;
    height: 124px;
    margin-top: 10px;
}

#login>.login .conteudo form .passos .passo.esqueci .mensagemAlerta {
    margin-bottom: 20px;
}

#login>.login .conteudo form .botoesRodape {
    background-color: transparent;
}

@media (max-width:950px) {
    .areaCaptcha {
        margin-left: initial !important;
    }
}

@media screen and (max-width:650px) {
    body.tecladoAberto #login .login {
        padding-top: 30px;
    }

    body.tecladoAberto #login .login>.logo {
        width: 0;
        height: 0;
        opacity: 0;
    }

    body.tecladoAberto #login .login .conteudo {
        padding-top: 0;
    }

    body.tecladoAberto #login .login form.passos .passo {
        padding-top: 0;
    }

    body.tecladoAberto #login .login form.passos .passo.senha .dados {
        padding: 0;
    }

    #login .login {
        flex-direction: column;
        margin: 10px;
    }

    #login .login .conteudo {
        padding: 0;
    }

    #login .login .conteudo div.image {
        margin-top: 10px;
        padding: 0;
    }

    #login .login form.passos div.passos {
        height: 100%;
    }

    #login .login form.passos .passo {
        height: auto !important;
        padding: 0 30px;
    }

    #login .login .botoesRodape {
        position: absolute;
        bottom: 0px;
        display: flex;
        justify-content: space-between;
        height: 50px;
        align-items: center;
        padding: 10px 30px;
        background-color: transparent;
        border: none;
    }

    #login .login .botoesRodape a {
        margin: 0;
    }

    #login .login .botoesRodape .setaAfter {
        margin-left: 1px;
    }
}

#politicaPrivacidade {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: inherit;
    overflow: hidden;
    background-position: center 95%, center center;
    background-size: 100px auto, cover;
    z-index: 999999999;
}

#politicaPrivacidade>.janela {
    height: auto;
    width: 435px;
    position: relative;
    margin: auto;
}

#politicaPrivacidade>.janela .conteudo {
    text-align: justify;
    height: 450px;
    overflow: auto;
    padding: 0 20px 20px;
}

#politicaPrivacidade>.janela .conteudo ul {
    padding: 10px;
    display: block;
    list-style: upper-roman;
}

#politicaPrivacidade>.janela .conteudo h1 {
    font-size: 17px;
    padding: 15px 0;
}

@media screen and (max-width:650px) {
    #politicaPrivacidade {
        display: block;
    }

    #politicaPrivacidade>.janela {
        background: red;
        width: auto;
        height: 100% !important;
    }

    #politicaPrivacidade>.janela header {
        padding-left: 15px;
    }

    #politicaPrivacidade>.janela .conteudo {
        padding-top: 45px;
    }
}

.janela.cartaoTaxaCadastrar>.conteudo {
    width: 650px;
}

.janela.cartaoTaxaCadastrar>.conteudo .areaDadosTaxa {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 10px;    
}

.janela.cartaoTaxaCadastrar>.conteudo .areaDadosTaxa>div{
    width: 100%;
}
.janela.cartaoTaxaCadastrar>.conteudo h2{
    margin-top: 8px;
    border-bottom: initial;
    margin-bottom: 0px;
}
.janela.cartaoTaxaCadastrar>.conteudo h2>b{
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: .6em;
}
.janela.cartaoTaxaCadastrar>.conteudo input[name='botaoAdicionarTaxa']{
    box-shadow: none;
    font-family: "Poppins";
    font-weight: 600;
    transition: .4s;
}


.janela.cartaoTaxaCadastrar>.conteudo .linhaCabecalho {
    display: flex;
    background: #ececec;
    
}

.janela.cartaoTaxaCadastrar>.conteudo form.padrao {
    padding: 0px 10px 5px 10px;
    background: #ececec;
}

.janela.cartaoTaxaCadastrar>.conteudo .campoDataVencimento {
    width: auto !important;
}

.janela.cartaoTaxaCadastrar>.conteudo .campoCabecalho.bloco{
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.janela.cartaoTaxaCadastrar>.conteudo .areaVencimentoAdicionar{
    display: flex; 
    justify-content: space-between;
}


.janela.cartaoTaxaCadastrar>.conteudo .campoCabecalho,
.janela.cartaoTaxaCadastrar>.conteudo .campoCabecalhoDetalhe {
    align-content: center;
}

.janela.cartaoTaxaCadastrar>.conteudo .campoCabecalhoDetalhe.bloco.cliente>figure>img{
    margin: 11px auto;
}

.janela.cartaoTaxaCadastrar>.conteudo .campoCabecalhoDetalhe h2{
    margin-top: 10px;
}
.janela.cartaoTaxaCadastrar>.conteudo .campoCabecalhoDetalhe h2>b{
    font-size: 30px;
}

.janela.cartaoTaxaCadastrar>.conteudo .campoCabecalhoDetalhe.bloco{
    flex: 1;
}

.janela.cartaoTaxaCadastrar>.conteudo .campoCabecalhoDetalhe.bloco{
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.janela.cartaoTaxaCadastrar>.conteudo .campoCabecalhoDetalhe.bloco.cliente{
    flex: 2;
    margin: 8px;
    padding: 10px 10px 10px 100px;
    overflow: hidden;
}

.janela.cartaoTaxaCadastrar>.conteudo .campoCabecalhoDetalhe.bloco.cliente>span>b{
    width: 115px;
}

.janela.cartaoTaxaCadastrar>.conteudo .areaBotaoAdicionar {
    padding: 10px;
}
.janela.cartaoTaxaCadastrar>.conteudo .campoCabecalho.selecaoData form{
    flex-direction: column;
    width: 285px;
}
.janela.cartaoTaxaCadastrar>.conteudo .campoCabecalho.selecaoData .areaTipoDataFiltro{
    display: flex;
    width: 100%;
}
.janela.cartaoTaxaCadastrar>.conteudo .campoCabecalho.selecaoData .areaTipoDataFiltro ul{
    display: flex;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.janela.cartaoTaxaCadastrar>.conteudo .campoCabecalho.selecaoData .areaTipoDataFiltro li{
    flex: 1;
}

.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista>aside .camposUnidos>em {
    float: right;
    border: 9px solid transparent;
    border-left-color: #000;
    font-size: 0;
    width: 0;
    cursor: pointer;
    height: 0;
    margin: 5px -30px 0 0;
    opacity: .2;
}

.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista>aside .camposUnidos>em:first-of-type {
    margin: 5px 0 0 -22px;
    float: left;
    transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}

.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista>aside .camposUnidos>em:hover {
    opacity: .5;
}

.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista>aside.desabilitado {
    opacity: .5;
    pointer-events: none;
    cursor: no-drop;
}

.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista input,
.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista .campoFalso {
    display: inline-block;
    float: left;
    padding-left: 10px !important;
    background: #fff !important;
    border: 1px solid #ababab !important;
}

.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista input[type=search] {
    margin-top: 0 !important;
}

.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista input[type=search]+button {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    background: #ffa93d url("svg/ffffff/14/lupa") no-repeat center center;
    position: absolute;
    right: 3px;
    height: 26px;
    font-size: 0 !important;
    top: 2px;
    width: 28px;
    padding: 0;
    border: none;
    box-shadow: none;
    border-radius: 0;
    text-shadow: none;
    font-size: 15px;
}

.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista ul.menu {
    float: left;
}

.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista .botoesRodape {
    display: none;
}


.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista>aside .camposUnidos {
    background: #fff;
    padding-right: 8px;
    float: left;
    border: 1px solid #c1c1c1;
    box-shadow: inset 0px 3px 5px #d8d8d8;
    overflow: visible;
    margin: 0 10px;
}

.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista>aside .camposUnidos input,
.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista>aside .camposUnidos .campoFalso,
.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista>aside .camposUnidos .select2-selection,
.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista>aside .camposUnidos .select2 {
    border: none !important;
    box-shadow: none !important;
    background: none !important;
    text-align: center;
}

.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista>aside .camposUnidos input {
    width: 115px !important;
    margin-top: 0 !important;
}

.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista>aside .camposUnidos .campoFalso {
    width: 55px !important;
}

.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista>aside .camposUnidos .campoFalso:first-of-type {
    width: 7px !important;
    padding: 0;
}

.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista>aside .camposUnidos>em {
    float: right;
    border: 9px solid transparent;
    border-left-color: #000;
    font-size: 0;
    width: 0;
    cursor: pointer;
    height: 0;
    margin: 5px -30px 0 0;
    opacity: .2;
}

.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista>aside .camposUnidos>em:first-of-type {
    margin: 5px 0 0 -22px;
    float: left;
    transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}

.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista>aside .camposUnidos>em:hover {
    opacity: .5;
}


.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista {
    padding: 0 !important;
    height: auto;
    overflow: hidden;
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista .select2.select2-container {
    margin-top: -21px !important;
}

.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista .select2.select2-container .select2-selection {
    height: 30px !important;
}

.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista>aside {
    display: table-cell;
    box-shadow: none;
    border: none;
    overflow: hidden;
    padding: 0 5px;
    width: auto;
}

.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista>aside:first-of-type {
    padding-left: 3px;
}

.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista>aside:last-of-type {
    padding-right: 3px;
}

.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista>aside .campoFalso {
    line-height: 29px;
}

.janela.cartaoTaxaCadastrar>.conteudo .lista {
    width: 100%;
    margin-top: 10px;
}


.janela.cartaoTaxaCadastrar>.conteudo .lista .ListaDadosMASE>.Conteudo table tr.erro td:not(.FotoMobile)>span {
    /*background-color: #ffbbbb !important;*/
    color: red;
}
.janela.cartaoTaxaCadastrar>.conteudo .lista .ListaDadosMASE .Dados tr.erro td .inputPersonalizado{
    color: red;
}



.janela.cartaoTaxaCadastrar>.conteudo .lista .ListaDadosMASE .Dados td img{
    float: initial;
}
.janela.cartaoTaxaCadastrar>.conteudo .lista .ListaDadosMASE .Dados td .inputPersonalizado{
    border: none;
    background: transparent;
    color: #565656;
    font-weight: 400;
    font-size: 14px;
    font-family: Roboto, sans-serif;
    width: 100%;
}

.janela.cartaoTaxaCadastrar>.conteudo form.filtroLista {
    display: flex;
    align-items: center;
}

.janela.cartaoTaxaCadastrar>.conteudo .lista {
    width: calc(100%);
    padding: 0px 0px 66px;
}

.janela.cartaoTaxaCadastrar>.conteudo .lista .ListaDadosMASE .Dados {
    /* height: calc(100vh - 240px) !important; */
    height: 140px !important;
}
.janela.cartaoTaxaCadastrar>.conteudo .lista .ListaDadosMASE>.Rodape {
    z-index: initial;
}


.janela.cartaoTaxaCadastrar>.conteudo.blocos{
    padding-right: 0px;
}

.janela.cartaoTaxaCadastrar>.conteudo .botaoFiltrar {
    margin-bottom: 5px;
}

.janela.cartaoTaxaCadastrar>.conteudo .areaRodape {
    display: flex;
    flex-direction: row;
    margin-left: 10px;
}

.janela.cartaoTaxaCadastrar>.conteudo .abaLista+.lista .ListaDadosMASE .Dados {
    height: 217px;
}
.janela.cartaoTaxaCadastrar>.conteudo .abaLista ul li {
    background: none;
}
.janela.cartaoTaxaCadastrar>.conteudo .totalizadorTabela {
    line-height: normal;
    display: flex;
    flex-direction: row;
    width: 560px;
}

.janela.cartaoTaxaCadastrar>.conteudo .totalizadorTabela.mobile {
    flex-direction: column;
    width: initial;
}

.janela.cartaoTaxaCadastrar>.conteudo .totalizadorTabela .linhaTotalizador{
    flex: 1;
    display: flex;
    flex-direction: row;
    justify-content: center;
    border: 1px solid #ababab;
    box-shadow: 0 1px rgba(255, 255, 255, 1) inset;
    line-height: 28px;
}

.janela.cartaoTaxaCadastrar>.conteudo .totalizadorTabela.mobile .linhaTotalizador{
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
}

.janela.cartaoTaxaCadastrar>.conteudo .totalizadorTabela .linhaTotalizador:first-child{
    border-radius: 3px 0 0 3px;
}
.janela.cartaoTaxaCadastrar>.conteudo .totalizadorTabela .linhaTotalizador:last-child{
    border-radius: 0 3px 3px 0;
}

.janela.cartaoTaxaCadastrar>.conteudo .ListaDadosMASE>.Rodape>.BlocoRodape:before {
    height: 20px;
}
.janela.cartaoTaxaCadastrar>.conteudo .areaTotalizadorMobile {
    display: none;
}

.janela.cartaoTaxaCadastrar>.conteudo .abaLista ul li:first-of-type {
    margin: 0;
    text-align: center;
    background: none;
    width: 50px;
}

.janela.cartaoTaxaCadastrar>.conteudo .abaLista ul li:first-of-type img {
    margin: 8px auto;
    float: none;
}

.janela.cartaoTaxaCadastrar>.conteudo .abaLista ul li.operante {
    background: none;
}

.janela.cartaoTaxaCadastrar>.conteudo .abaLista h2 {
    margin-top: 0;
    clear: both;
}

.janela.cartaoTaxaCadastrar>.conteudo .abaLista .conteudoAbas {
    padding-left: 0;
}

.janela.cartaoTaxaCadastrar>.conteudo .abaLista .passo {
    padding-left: 20px !important;
    padding-bottom: 0 !important;
}

.janela.cartaoTaxaCadastrar>.conteudo .abaLista .passo .dados {
    float: left;
    width: 60%;
    overflow: hidden;
}

.janela.cartaoTaxaCadastrar>.conteudo .abaLista .passo .dados:last-of-type {
    width: 40%;
}

.janela.cartaoTaxaCadastrar>.conteudo .abaLista .passo .dados:last-of-type h2>b {
    border-color: #47ab22;
}

.janela.cartaoTaxaCadastrar>.conteudo .abaLista .passo .dados:last-of-type ol {
    padding-left: 0;
}

.janela.cartaoTaxaCadastrar>.conteudo .abaLista .passo img {
    float: left;
    margin-top: 6px;
}

.janela.cartaoTaxaCadastrar>.conteudo .abaLista .passo ol {
    float: left;
    overflow: hidden;
    padding: 0 60px 0 16px;
}

.janela.cartaoTaxaCadastrar>.conteudo .filtroLista>aside .menu.tipo li {
    text-align: center;
}

.janela.cartaoTaxaCadastrar>.conteudo .filtroLista>aside .select2-container {
    width: 165px !important;
}

/*BARRA DE PROGRESSO - Início*/
.janela.cartaoTaxaCadastrar>.conteudo .areaRodape {
    display: flex;
    align-items: center;
    width: 98%;
    margin-top: 5px;
    margin-left: 5px;
}

.janela.cartaoTaxaCadastrar>.conteudo .areaBarraProgresso {
    width: 85%;
    background-color: #ddd;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}

.janela.cartaoTaxaCadastrar>.conteudo .areaRodape.modoEdicao .areaBarraProgresso {
    width: 100%;
}

.janela.cartaoTaxaCadastrar>.conteudo .barraProgresso {
    height: 30px;
    width: 0%;
    background-color: lime;
    transition: width 0.5s ease-in-out;
}
.janela.cartaoTaxaCadastrar>.conteudo .textoBarraProgresso {
    position: absolute;
    width: 100%;
    height: 30px;
    line-height: 30px;
    left: 0;
    top: 0;
    text-align: left;
    color: black;
    font-weight: bold;
    padding-left: 10px;
    white-space: nowrap;
    overflow: visible;
}
.janela.cartaoTaxaCadastrar>.conteudo .botaoGerarFechamento {
    width: 15%;
    margin-left: 10px;
    height: 30px;
    padding: initial;
}

.janela.cartaoTaxaCadastrar>.conteudo .areaRodape.modoEdicao .botaoGerarFechamento {
    display: none;
}

.janela.cartaoTaxaCadastrar>.conteudo .botaoGerarFechamento:hover {
    background-color: #003E6B;
}

/*BARRA DE PROGRESSO - Final*/


.janela.cartaoTaxaCadastrar>.conteudo .botaoDataList {
    height: 100%; 
    display: flex; 
    justify-content: center;
}

.janela.cartaoTaxaCadastrar>.conteudo .botaoDataList div {
    background: #2C6B7E;
    color: white;
    border-radius: 6px;
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
    text-align: center;
    height: 85%;
    width: 40px;
    margin-top: 2px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;  
}

.janela.cartaoTaxaCadastrar>.conteudo .botaoDataList div img{
    cursor: pointer;
    margin: initial !important;
}

@media screen and (max-width:650px) {
    .janela.cartaoTaxaCadastrar>.conteudo form.filtroLista {
        width: calc(100vw - 40px) !important;        
    }
    
    .janela.cartaoTaxaCadastrar>.conteudo form.filtroLista {
        display: none;
    }
    
    .janela.cartaoTaxaCadastrar>.conteudo form.filtroLista.visivel {
        display: flex;
        align-items: initial;
    }
    
    .janela.cartaoTaxaCadastrar>.conteudo .botaoFiltrar {
        display: none;
    }
    
    .janela.cartaoTaxaCadastrar>.conteudo .ListaDadosMASE .Dados i.situacaoLista {
        display: none;
    }
    .janela.cartaoTaxaCadastrar b.resumoVendas {
        display: none;
    }
    .janela.cartaoTaxaCadastrar>.conteudo .areaTotalizadorMobile {
        display: initial;
    }
    .janela.cartaoTaxaCadastrar>.conteudo.blocos {
        padding: 0px 0px 0px 0px;
    }
    .janela.cartaoTaxaCadastrar>.conteudo form.padrao.filtroLista {
        min-height: 400px;
        justify-content: flex-end;
        top: calc(50% - 221px);
    }

    .janela.cartaoTaxaCadastrar>.conteudo form.padrao.filtroLista>aside {
        height: unset;
    }

    .janela.cartaoTaxaCadastrar>.conteudo form.padrao.filtroLista ul.menu li {
        display: block;
    }

    .janela.cartaoTaxaCadastrar>.conteudo form.padrao.filtroLista ul.menu li::after {
        display: none;
    }

    .janela.cartaoTaxaCadastrar>.conteudo form.padrao.filtroLista .camposUnidos {
        width: 100%;
    }

    .janela.cartaoTaxaCadastrar>.conteudo form.padrao.filtroLista li.selecao {
        font-weight: 900;
    }

    .janela.cartaoTaxaCadastrar>.conteudo .lista .ListaDadosMASE .Dados {
        height: calc(100% - 75px) !important;
    }
}


.janela.autoatendimentoConfiguracaoCadastrar>.conteudo>form.padrao {
    max-width: 620px;
    margin: 0;
    max-height: 600px;
}

.janela.autoatendimentoConfiguracaoCadastrar>.conteudo .ProdutoGrupoImpressoraImpressora {
    width: 75%;
}

.janela.autoatendimentoConfiguracaoCadastrar>.conteudo .passo.principal {
    height: 433px;
    overflow-y: scroll;
}

.janela.autoatendimentoConfiguracaoCadastrar>.conteudo .ProdutoGrupoImpressoraModelo {
    width: 25%;
}

.janela.autoatendimentoConfiguracaoCadastrar>.conteudo p.foto1 {
    position: relative;
    cursor: pointer;
    left: 0;
    top: 36px;
    width: calc(100% - 2px);
    height: 210px;
    border: 1px solid #ccc;
    padding: 0;
    text-align: center;
    margin-bottom: 16px;
    margin-inline: auto;
}

.janela.autoatendimentoConfiguracaoCadastrar>.conteudo p.foto1 label {
    top: -24px;
}

.janela.autoatendimentoConfiguracaoCadastrar>.conteudo p.foto1 span {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    top: 0;
    overflow: hidden;
}

.janela.autoatendimentoConfiguracaoCadastrar>.conteudo p.foto1 span:before {
    content: "";
    background: url("svg/50/camera-fotografica") no-repeat center center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .2;
}

.janela.autoatendimentoConfiguracaoCadastrar>.conteudo p.foto1 span>img {
    position: absolute;
    left: 5px;
    top: 5px;
    bottom: 5px;
    right: 5px;
    width: calc(100% - 10px);
    object-fit: cover;
    margin: auto;
    background-color: #fff;
}

.janela.autoatendimentoConfiguracaoCadastrar>.conteudo p.foto1 span:hover:before {
    opacity: .5;
}

.janela.autoatendimentoConfiguracaoCadastrar>.conteudo .botoesRodape input {
    display: none;
}

.janela.autoatendimentoConfiguracaoCadastrar>.conteudo .passo.grupo p.adicionarGrupo {
    width: 90%;
}

.janela.autoatendimentoConfiguracaoCadastrar>.conteudo .passo.grupo p.botaoAdicionarGrupo {
    width: 7%;
}

.janela.autoatendimentoConfiguracaoCadastrar>.conteudo .passo.grupo .ListaDadosMASE>.Conteudo>.Dados {
    height: 200px;
}

.janela.autoatendimentoConfiguracaoCadastrar>.conteudo .passo.usuario .ListaDadosMASE>.Conteudo>.Dados {
    height: 187px;
}

.janela.autoatendimentoConfiguracaoCadastrar>.conteudo .passo.usuario p.adicionarUsuario {
    width: 90%;
}

.janela.autoatendimentoConfiguracaoCadastrar>.conteudo .passo.usuario p.botaoAdicionarUsuario {
    width: 7%;
}

.janela.autoatendimentoConfiguracaoCadastrar>.conteudo .passo.pagina .ListaDadosMASE>.Conteudo>.Dados {
    height: 249px;
}

.janela.autoatendimentoConfiguracaoCadastrar>.conteudo .passo.banner .ListaDadosMASE>.Conteudo>.Dados {
    height: 249px;
}

.janela.autoatendimentoConfiguracaoCadastrar>.conteudo .passo.ordenarCardapio .areaGrupo{
    width: 100%; 
    height: 400px;
    display: flex;
    flex-direction: row;
    overflow-y: auto;
}
.janela.autoatendimentoConfiguracaoCadastrar>.conteudo .passo.ordenarCardapio .areaGrupo .coluna{
    flex: 1; 
    display: flex; 
    flex-direction: column; 
    margin-right: 5px;
}
.janela.autoatendimentoConfiguracaoCadastrar>.conteudo .passo.ordenarCardapio .areaGrupo .titulo{
    width: 100%; 
    color: #264F62; 
    font-weight: 500;
}
.janela.autoatendimentoConfiguracaoCadastrar>.conteudo .passo.ordenarCardapio .areaGrupo .areaCard{
    width: 100%; 
    flex: 1; 
    display: flex; 
    flex-direction: column;
}
.janela.autoatendimentoConfiguracaoCadastrar>.conteudo .passo.ordenarCardapio .areaGrupo .card{
    align-items: center; 
    padding: 10px; 
    margin: 10px 0; 
    background: #eee; 
    cursor: pointer; 
    border-radius: 4px;
    user-select: none;
    color: black;
}

.janela.autoatendimentoConfiguracaoCadastrar>.conteudo .passo.ordenarCardapio .areaGrupo .card.marcado{
    font-weight: bold;
}

@media screen and (max-width:650px) {
    .janela.autoatendimentoConfiguracaoCadastrar>.conteudo form.remessaCadastrar>aside button {
        margin-top: 10px;
        width: 90%;
    }

    .janela.autoatendimentoConfiguracaoCadastrar>.conteudo div.rodape.gerarRemessa {
        width: 100%;
    }

    .janela.autoatendimentoConfiguracaoCadastrar>.conteudo div.rodape.gerarRemessa>button {
        width: 90%;
        margin-right: 20px;
    }

    .janela.autoatendimentoConfiguracaoCadastrar>.conteudo form.padrao aside p.ProdutoGrupoImpressoraImpressora {
        width: 75% !important;
    }

    .janela.autoatendimentoConfiguracaoCadastrar>.conteudo form.padrao aside p.ProdutoGrupoImpressoraModelo {
        width: 25% !important;
    }

    .janela.autoatendimentoConfiguracaoCadastrar>.conteudo form.padrao aside p label.labelCaminhoImpressora {
        font-size: 12px;
    }

    .janela.autoatendimentoConfiguracaoCadastrar>.conteudo .passo.pagina .tiposPreco aside p {
        min-width: 49%;
    }

    .janela.autoatendimentoConfiguracaoCadastrar>.conteudo .passo.pagina .permissoesNivel ul {
        position: relative;
    }

    .janela.autoatendimentoConfiguracaoCadastrar>.conteudo .passo.pagina .permissoesNivel ul li {
        margin-right: 1px;
        padding-right: 4px;
    }

    .janela.autoatendimentoConfiguracaoCadastrar>.conteudo .passo.pagina .permissoesNivel ul li p {
        margin-right: 7px;
    }

    .janela.autoatendimentoConfiguracaoCadastrar>.conteudo .passo.pagina .permissoesNivel ol {
        padding-right: 4px;
    }

    .janela.autoatendimentoConfiguracaoCadastrar>.conteudo .passo.pagina .permissoesNivel ol li {
        width: 23px;
    }
}


.janela.autoatendimentoConfiguracaoGerenciar>.conteudo .lista {
    width: 715px;
}

.janela.autoatendimentoConfiguracaoGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 377px;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo>form.padrao {
    max-width: 620px;
    margin: 0;
    max-height: 600px;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .ProdutoGrupoImpressoraImpressora {
    width: 75%;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .ProdutoGrupoImpressoraModelo {
    width: 25%;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .listaPersonalizada {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: space-between;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .listaPersonalizada p {
    flex-basis: 20%;
    flex-grow: 1.5;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo p.foto1 {
    position: relative;
    cursor: pointer;
    left: 0;
    top: 36px;
    width: calc(100% - 2px);
    height: 210px;
    border: 1px solid #ccc;
    padding: 0;
    text-align: center;
    margin-bottom: 30px;
    margin-inline: auto;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo p.foto1 label {
    top: -24px;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo p.foto1 span {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    top: 0;
    overflow: hidden;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo p.foto1 span:before {
    content: "";
    background: url("svg/50/camera-fotografica") no-repeat center center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .2;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo p.foto1 span>img {
    position: absolute;
    left: 5px;
    top: 5px;
    bottom: 5px;
    right: 5px;
    width: calc(100% - 10px);
    object-fit: cover;
    margin: auto;
    background-color: #fff;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo p.foto1 span:hover:before {
    opacity: .5;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .botoesRodape input {
    display: none;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.grupo p.adicionarGrupo {
    width: 90%;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.grupo p.botaoAdicionarGrupo {
    width: 7%;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .ListaDadosMASE>.Conteudo>.Dados {
    height: 166px;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.usuario p.adicionarUsuario {
    width: 90%;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.usuario p.botaoAdicionarUsuario {
    width: 7%;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina {
    display: flex;
    flex-direction: column;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .servicos {
    display: flex;
    flex-direction: column;
    height: auto;
    max-height: 30em !important;
    overflow-y: auto;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .permissoesNivel {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .permissoesNivel ol {
    display: flex;
    flex-direction: row;
    font-size: 11px;
    padding: 3px 18px 7px 0;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .permissoesNivel ol li {
    cursor: pointer;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .permissoesNivel ol li:first-of-type {
    flex: 1;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .permissoesNivel>div {
    flex: 1;
    overflow: auto;
    position: relative;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .permissoesNivel ul {
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    display: block;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .permissoesNivel ul li {
    cursor: default;
    border: 1px solid #cccccc;
    padding: 6px 0 6px 40px;
    background: url(svg/3e7fc1/20/arquivos) no-repeat 10px center;
    margin-bottom: 3px;
    display: flex;
    flex-direction: row;
    align-items: center;
    min-height: 61px;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .permissoesNivel ul li:first-of-type {
    border-top: none;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .permissoesNivel ul li:last-of-type {
    border-bottom: none;
    margin: 0;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .permissoesNivel ul li>span {
    flex: 1;
    color: #7b7b7b;
    font-weight: 500;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .permissoesNivel ul li>span>small {
    display: block;
    font-size: 11px;
    color: #a5a5a5;
    font-weight: 400;
    padding-right: 10px;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .permissoesNivel ul li p {
    width: 16px;
    padding: 0;
    margin-right: 11px;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .permissoesNivel ul li input[type="checkbox"]+span {
    padding-left: 12px;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .permissoesNivel ul li.negada {
    background-color: #ffffff;
    border-color: #ececec;
    background-image: url(svg/cccccc/20/cadeado);
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .permissoesNivel ul li.negada>span {
    color: #bbb7b7;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .permissoesNivel ul li.negada>span>small {
    color: #d0d0d0;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .tiposPreco aside {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .tiposPreco aside p {
    min-width: 31%;
    padding-left: 0;
}

.janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .tiposPreco aside p label {
    left: 0;
}

@media screen and (max-width:650px) {
    .janela.autoatendimentoPaginaCadastrar>.conteudo form.remessaCadastrar>aside button {
        margin-top: 10px;
        width: 90%;
    }

    .janela.autoatendimentoPaginaCadastrar>.conteudo div.rodape.gerarRemessa {
        width: 100%;
    }

    .janela.autoatendimentoPaginaCadastrar>.conteudo div.rodape.gerarRemessa>button {
        width: 90%;
        margin-right: 20px;
    }

    .janela.autoatendimentoPaginaCadastrar>.conteudo form.padrao aside p.ProdutoGrupoImpressoraImpressora {
        width: 75% !important;
    }

    .janela.autoatendimentoPaginaCadastrar>.conteudo form.padrao aside p.ProdutoGrupoImpressoraModelo {
        width: 25% !important;
    }

    .janela.autoatendimentoPaginaCadastrar>.conteudo form.padrao aside p label.labelCaminhoImpressora {
        font-size: 12px;
    }

    .janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .tiposPreco aside p {
        min-width: 49%;
    }

    .janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .permissoesNivel ul {
        position: relative;
    }

    .janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .permissoesNivel ul li {
        margin-right: 1px;
        padding-right: 4px;
    }

    .janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .permissoesNivel ul li p {
        margin-right: 7px;
    }

    .janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .permissoesNivel ol {
        padding-right: 4px;
    }

    .janela.autoatendimentoPaginaCadastrar>.conteudo .passo.pagina .permissoesNivel ol li {
        width: 23px;
    }
}

.janela.autoatendimentoBannerCadastrar>.conteudo>form.padrao {
    max-width: 620px;
    margin: 0;
    max-height: 600px;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .ProdutoGrupoImpressoraImpressora {
    width: 75%;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .ProdutoGrupoImpressoraModelo {
    width: 25%;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .listaPersonalizada {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: space-between;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .listaPersonalizada p {
    flex-basis: 20%;
    flex-grow: 1.5;
}

.janela.autoatendimentoBannerCadastrar>.conteudo p.foto1 {
    position: relative;
    cursor: pointer;
    left: 0;
    top: 36px;
    width: calc(100% - 2px);
    height: 210px;
    border: 1px solid #ccc;
    padding: 0;
    text-align: center;
    margin-bottom: 30px;
    margin-inline: auto;
}

.janela.autoatendimentoBannerCadastrar>.conteudo p.foto1 label {
    top: -24px;
}

.janela.autoatendimentoBannerCadastrar>.conteudo p.foto1 span {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    top: 0;
    overflow: hidden;
}

.janela.autoatendimentoBannerCadastrar>.conteudo p.foto1 span:before {
    content: "";
    background: url("svg/50/camera-fotografica") no-repeat center center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .2;
}

.janela.autoatendimentoBannerCadastrar>.conteudo p.foto1 span>img {
    position: absolute;
    left: 5px;
    top: 5px;
    bottom: 5px;
    right: 5px;
    width: calc(100% - 10px);
    object-fit: cover;
    margin: auto;
    background-color: #fff;
}

.janela.autoatendimentoBannerCadastrar>.conteudo p.foto1 span:hover:before {
    opacity: .5;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .botoesRodape input {
    display: none;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.grupo p.adicionarGrupo {
    width: 90%;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.grupo p.botaoAdicionarGrupo {
    width: 7%;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .ListaDadosMASE>.Conteudo>.Dados {
    height: 166px;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.usuario p.adicionarUsuario {
    width: 90%;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.usuario p.botaoAdicionarUsuario {
    width: 7%;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina {
    display: flex;
    flex-direction: column;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .servicos {
    display: flex;
    flex-direction: column;
    height: auto;
    max-height: 30em !important;
    overflow-y: auto;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .permissoesNivel {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .permissoesNivel ol {
    display: flex;
    flex-direction: row;
    font-size: 11px;
    padding: 3px 18px 7px 0;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .permissoesNivel ol li {
    cursor: pointer;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .permissoesNivel ol li:first-of-type {
    flex: 1;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .permissoesNivel>div {
    flex: 1;
    overflow: auto;
    position: relative;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .permissoesNivel ul {
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    display: block;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .permissoesNivel ul li {
    cursor: default;
    border: 1px solid #cccccc;
    padding: 6px 0 6px 40px;
    background: url(svg/3e7fc1/20/arquivos) no-repeat 10px center;
    margin-bottom: 3px;
    display: flex;
    flex-direction: row;
    align-items: center;
    min-height: 61px;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .permissoesNivel ul li:first-of-type {
    border-top: none;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .permissoesNivel ul li:last-of-type {
    border-bottom: none;
    margin: 0;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .permissoesNivel ul li>span {
    flex: 1;
    color: #7b7b7b;
    font-weight: 500;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .permissoesNivel ul li>span>small {
    display: block;
    font-size: 11px;
    color: #a5a5a5;
    font-weight: 400;
    padding-right: 10px;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .permissoesNivel ul li p {
    width: 16px;
    padding: 0;
    margin-right: 11px;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .permissoesNivel ul li input[type="checkbox"]+span {
    padding-left: 12px;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .permissoesNivel ul li.negada {
    background-color: #ffffff;
    border-color: #ececec;
    background-image: url(svg/cccccc/20/cadeado);
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .permissoesNivel ul li.negada>span {
    color: #bbb7b7;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .permissoesNivel ul li.negada>span>small {
    color: #d0d0d0;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .tiposPreco aside {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .tiposPreco aside p {
    min-width: 31%;
    padding-left: 0;
}

.janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .tiposPreco aside p label {
    left: 0;
}

@media screen and (max-width:650px) {
    .janela.autoatendimentoBannerCadastrar>.conteudo form.remessaCadastrar>aside button {
        margin-top: 10px;
        width: 90%;
    }

    .janela.autoatendimentoBannerCadastrar>.conteudo div.rodape.gerarRemessa {
        width: 100%;
    }

    .janela.autoatendimentoBannerCadastrar>.conteudo div.rodape.gerarRemessa>button {
        width: 90%;
        margin-right: 20px;
    }

    .janela.autoatendimentoBannerCadastrar>.conteudo form.padrao aside p.ProdutoGrupoImpressoraImpressora {
        width: 75% !important;
    }

    .janela.autoatendimentoBannerCadastrar>.conteudo form.padrao aside p.ProdutoGrupoImpressoraModelo {
        width: 25% !important;
    }

    .janela.autoatendimentoBannerCadastrar>.conteudo form.padrao aside p label.labelCaminhoImpressora {
        font-size: 12px;
    }

    .janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .tiposPreco aside p {
        min-width: 49%;
    }

    .janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .permissoesNivel ul {
        position: relative;
    }

    .janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .permissoesNivel ul li {
        margin-right: 1px;
        padding-right: 4px;
    }

    .janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .permissoesNivel ul li p {
        margin-right: 7px;
    }

    .janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .permissoesNivel ol {
        padding-right: 4px;
    }

    .janela.autoatendimentoBannerCadastrar>.conteudo .passo.pagina .permissoesNivel ol li {
        width: 23px;
    }
}

.janela.opcaoSelecionar>.conteudo {    
    padding: 20px 20px 70px;
    min-height: 65px;
    /*min-width: 320px;*/
    max-width: 350px;
}
.janela.opcaoSelecionar>.conteudo>.dados {    
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.janela.opcaoSelecionar>.conteudo .listaOpcoes{    
    display: flex; 
    flex-direction: column;
}
.janela.opcaoSelecionar>.conteudo .areaMensagem{    
    text-align: center;
    margin-bottom: 10px;
}
.janela.opcaoSelecionar>.conteudo .itemLista{    
    flex: 1;    
    cursor: pointer;
    
    transform-origin: 50% 50% 0;
    transform: none;
    border-radius: 3px;
    border: 1px solid #018dc4;
    background: #0089ED;
    text-shadow: -1px 0px 0 rgba(6, 6, 6, 0.17);
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2);
    margin-bottom: 10px;
}
.janela.opcaoSelecionar>.conteudo .tituloLista{    
    margin-top: 20px; 
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: #3d3d3d;
    position: relative;
    cursor: pointer;
    
    
    font-family: "Roboto", sans-serif;
    color: rgba(255, 255, 255, 0.9);
    text-align: center;
    margin-top: 0px;
    padding: 10px;
}
.janela.opcaoSelecionar>.conteudo .subtituloLista{
    display: none;
    font-size: 13px;
    font-weight: 400;
    color: #bdbdbd;
    margin-bottom: 4px;    
    cursor: pointer;

}
.janela.opcaoSelecionar>.conteudo .separadorLista{
    display: none;
    background: #e8e8e8;
    height: 2px;
}
.janela.opcaoSelecionar>.conteudo .botoesRodape {    
    visibility: visible !important;
    text-align: center;
}
.janela.opcaoSelecionar>.conteudo .botoesRodape button {    
    float: none;
    margin: auto;
}
.janela.boletoCadastrar>.conteudo>form.padrao {
    width: 560px;
    margin: 0;
}

.janela.boletoCadastrar>.conteudo h2 {
    margin-bottom: -7px;
    margin-top: 15px;
}

.janela.boletoCadastrar>.conteudo form.padrao.bloco.boleto {
    height: 550px;
    padding-bottom: 15px;
    padding-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
}

.janela.boletoCadastrar>.conteudo form.padrao textarea {
    min-height: 60px !important;
}

@media screen and (max-width:650px) {
    .janela.boletoCadastrar>.conteudo>form.padrao {
        width: 100%;
        height: auto !important;
    }
}

.janela.boletoGerenciar>.conteudo .lista {
    width: calc(930px + 260px);
}

.janela.boletoGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 396px;
}

.janela.boletoGerenciar>.conteudo .lista .ListaDadosMASE .Dados td.FotoMobile>span img.SemFoto {
    background-image: url(svg/b2b2b2/25/pessoa);
}

.janela.boletoGerenciar>.conteudo .filtroLista>aside .select2-container {
    width: 240px !important;
}

.janela.boletoGerenciar>.conteudo .bloco.contacorrente.filtroLista+.padrao+.lista .ListaDadosMASE .Dados {
    height: 361px;
}

.janela.boletoGerenciar>.conteudo .bloco.contacorrente {
    position: relative;
    padding: 0;
    margin-top: 0 !important;
    display: flex;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.janela.boletoGerenciar>.conteudo .bloco.contacorrente>span {
    width: 125px;
    background: #ffa93d;
    padding: 6px 10px 5px;
    text-align: left;
    color: #fff;
    margin: 1px;
    font-weight: 500;
    cursor: pointer;
}

.janela.boletoGerenciar>.conteudo .bloco.contacorrente>span>a {
    text-decoration: none;
    color: #3E7FC1;
    background: url(svg/fff/26/filtrar) no-repeat center center;
    float: right;
    width: 18px;
    height: 15px;
}

.janela.boletoGerenciar>.conteudo .bloco.contacorrente>ul {
    padding: 5px;
    overflow: hidden;
}

.janela.boletoGerenciar>.conteudo .bloco.contacorrente>ul>li {
    cursor: default;
    float: left;
    border-radius: 2px;
    background: #f3f3f3;
    border: 1px solid #cacaca;
    padding: 2px 5px;
    margin-right: 5px;
    margin-top: 2.5px;
    margin-bottom: 2.5px;
    font-size: 12px;
}

.janela.boletoGerenciar>.conteudo .bloco.contacorrente>ul>li>a {
    background: url(svg/000/12/excluir) no-repeat center center;
    float: right;
    width: 13px;
    height: 14px;
    margin-left: 4px;
    opacity: .3;
}

.janela.boletoGerenciar>.conteudo .bloco.contacorrente>ul>li>a:hover {
    opacity: .5;
}

/*PRAT-3175 - Estilos para juros*/
.janela.boletoGerenciar>.conteudo .jurosValorFormatado {
    color: #c90424;
    font-weight: bold;
}
.janela.boletoGerenciar>.conteudo .tipoJurosFormatado {
    font-size: 11px;
    color: #666;
    font-style: italic;
}
.janela.boletoGerenciar>.conteudo .jurosIsento {
    color: #28a745; 
    font-weight: bold;
}


.janela.boletoRetorno>.conteudo .lista {
    width: 930px;
}

.janela.boletoRetorno>.conteudo .lista .ListaDadosMASE .Dados {
    height: calc(100vh - 320px);
}

.janela.boletoRetorno>.conteudo .bloco.rede.filtroLista+.padrao+.lista .ListaDadosMASE .Dados {
    height: 361px;
}

.janela.boletoRetorno>.conteudo>.dados {
    background: #ECECEC;
    overflow: hidden;
    padding-left: 8px;
    position: relative;
}

.janela.boletoRetorno>.conteudo .bloco.cliente {
    padding: 28px 20px 28px 100px;
    margin: 8px;
    margin-left: 0;
    width: 60%;
}

.janela.boletoRetorno>.conteudo .bloco.cliente h3 {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.janela.boletoRetorno>.conteudo .bloco.cliente>figure {
    background: #3E7FC1;
}

.janela.boletoRetorno>.conteudo .bloco {
    float: left;
    padding: 0;
    margin-left: 0;
}

.janela.boletoRetorno>.conteudo .bloco h2 {
    margin: 20px 20px 4px;
}

.janela.boletoRetorno>.conteudo .bloco.blocoEsquerda {
    width: calc(40% - 16px);
}

.janela.boletoRetorno>.conteudo .bloco.detalhes {
    overflow: hidden;
    height: 151px;
    float: right;
}

.janela.boletoRetorno>.conteudo .bloco.detalhes h2.valor>b {
    font-size: 31px;
    border-color: #75b95b;
}

.janela.boletoRetorno>.conteudo .bloco.detalhes ul.arvore {
    padding-top: 0;
}

.janela.boletoRetorno>.conteudo .bloco.detalhes ol {
    padding-left: 20px;
    margin-top: -3px;
}

.janela.boletoRetorno>.conteudo .dadosContaCorrente {
    background-color: #3e80c1;
    border-radius: 10px;
    color: white;
    width: calc(930px - 5px);
    margin-left: 5px;
    margin-top: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.janela.boletoRetorno>.conteudo .infoContaCorrente {
    display: inline-block;
    margin: 5px;
}

.janela.boletoRetorno>.conteudo .menu {
    margin-left: 5px;
}

@media screen and (max-width:650px) {
    .janela.boletoRetorno>.conteudo .infoContaCorrente {
        display: block;
    }

    .janela.boletoRetorno>.conteudo .bloco.cliente {
        margin: 38px -1px 0 -1px;
        padding: 20px;
    }
}
/* PRAT-2291 - Correção completa */
.janela.cardapioDigital > .conteudo {
    width: 831px;
    background: #fff;
    padding-bottom: 75px;
    height: 500px;
    overflow: hidden;
}
.janela.cardapioDigital > .conteudo .flex-col {
    display: flex;
    flex-direction: column;
}
.janela.cardapioDigital > .conteudo .flex {
    display: flex;
}
.janela.cardapioDigital > .conteudo form {
    padding-bottom: 20px;
    display: flex;
    max-height: calc(100% - 18px);
}
.janela.cardapioDigital > .conteudo form p.instagram input {
    padding-left: 88px !important;
    z-index: 1;
}
.janela.cardapioDigital > .conteudo form p.url span,
.janela.cardapioDigital > .conteudo form p.instagram span {
    position: absolute;
    font-size: 12px;
    color: #b1b1b1;
    bottom: 27px;
    z-index: 0;
}
.janela.cardapioDigital > .conteudo form p.url input {
    padding-left: 169px !important;
    z-index: 1;
}
.janela.cardapioDigital > .conteudo form p.url a {
    position: absolute;
    right: 0;
    width: 28px;
    height: 28px;
    font-size: 0;
    z-index: 2;
    bottom: 30px;
}
.janela.cardapioDigital > .conteudo form p.url a:first-of-type {
    right: 39px;
    bottom: 32px;
}
.janela.cardapioDigital > .conteudo form p.url a img {
    margin: 0 auto;
}
.janela.cardapioDigital > .conteudo form .container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}
.janela.cardapioDigital > .conteudo form .container input {
    width: 100% !important;
    box-sizing: border-box !important;
}
.janela.cardapioDigital > .conteudo form .container .container-qr {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    position: relative;
}
.janela.cardapioDigital > .conteudo form .container .container-qr input {
    padding-left: 36px;
    text-transform: uppercase;
}
.janela.cardapioDigital > .conteudo form .container .container-qr img {
    position: absolute;
    left: 9px;
    filter: invert(1);
}
.janela.cardapioDigital > .conteudo form .dados {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
    padding-right: 20px;
}
.janela.cardapioDigital > .conteudo form .dados textarea:first-of-type {
    height: 58px;
}
.janela.cardapioDigital > .conteudo form .banner {
    width: 100%;
    position: relative;
}
.janela.cardapioDigital > .conteudo form .banner>label {
    margin-bottom: 10px;
    position: relative;
    display: block;
}
.janela.cardapioDigital > .conteudo form .banner>label:last-of-type {
    margin-top: 0;
    top: 18px;
}
.janela.cardapioDigital > .conteudo form .moldura-foto {
    width: 100%;
    border-radius: 10px;
    height: 225px;
    margin-top: 10px;
}
.janela.cardapioDigital > .conteudo form .moldura-foto input {
    width: 100%;
}

.janela.cardapioDigital > .conteudo label.marcador {
    left: unset !important;
}
.janela.cardapioDigital > .conteudo .instagram-conteudo {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    gap: 10px;
}
.janela.cardapioDigital > .conteudo .instagram-conteudo span>img {
    height: 40px;
    width: 40px;
}

.janela.cardapioDigital > .conteudo .largura-total {
    width: 100% !important;
}
.janela.cardapioDigital > .conteudo .passo.mesa .conteudo-btn_excluir {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 1rem;
}
.janela.cardapioDigital > .conteudo .passo.mesa .excluir-tudo {
    background: #e94242;
    border: none;
}

.janela.cardapioDigital > .conteudo .abaHorizontal{
    display: flex;
    flex-direction: column;
}
.janela.cardapioDigital > .conteudo .passos .passo.principal{
    overflow-y: auto;
    padding: 0 15px 0 0 !important;
}

/* PRAT-1521 - Silvio César - 23/07/24 */

.janela.cardapioDigital > .conteudo .container-lupa {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    top: 60px;
}
.janela.cardapioDigital > .conteudo .icon {
    display: block;
    z-index: 99;
    height: 14px;
    width: 14px;
    cursor: pointer;
}
.janela.cardapioDigital > .conteudo .icon> img {
    height: 100%;
    width: 100%;
    opacity: .5;
}
.janela.cardapioDigital > .conteudo td#colunaVisivel>span {
    display: flex;
    align-items: center;
    justify-content: center;
}
.janela.cardapioDigital > .conteudo .switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 24px;
    top: unset !important;
}
.janela.cardapioDigital > .conteudo .switch input {
opacity: 0;
width: 0;
height: 0;
}
.janela.cardapioDigital > .conteudo .slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
transition: .4s;
border-radius: 34px;
}
.janela.cardapioDigital > .conteudo .slider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    transition: .4s;
    border-radius: 50%;
}
.janela.cardapioDigital > .conteudo :checked + .slider {
    background-color: #4CAF50;
}
.janela.cardapioDigital > .conteudo :checked + .slider:before {
    transform: translateX(20px);
}

.janela.cardapioDigital > .conteudo .passo.produto .embaixo-produtos {
    align-items: center;
    justify-content: space-between;
}
.janela.cardapioDigital > .conteudo .passo.produto .embaixo-produtos a {
    font-size: 1.1em;
    padding-top: 6px;
}

.janela.cardapioDigital .personalizacao {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.janela.cardapioDigital .personalizacao p:first-of-type {
    width: 120px;
}

.janela.cardapioDigital > .conteudo .lista .ListaDadosMASE .Dados td img {
    float: unset !important;
    margin: unset !important;
}

.janela.cardapioDigital .img-container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}
.janela.cardapioDigital .img-container img {
    height: 30px;
}

.janela.cardapioDigital .passo.mesa .container_nome {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 1rem;
}
.janela.cardapioDigital .passo.mesa .container_nome .input {
    width: 100%;
}

.janela.cardapioDigital > .conteudo .passo.ordenacao .areaGrupo {
    width: 100%; 
    max-height: 500px;
    height: 100%;
    display: flex;
    flex-direction: row;
    overflow-y: auto;
    overflow-x: hidden;
    gap: 8px;
}
.janela.cardapioDigital > .conteudo .passo.ordenacao .areaGrupo .coluna{
    flex: 1; 
    display: flex; 
    flex-direction: column; 
}
.janela.cardapioDigital > .conteudo .passo.ordenacao .areaGrupo .titulo {
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%; 
    box-sizing: border-box;
    color: black;
    background: #f8f8f8;
    border-bottom: 1px solid #e2e2e2;
    border: 1px solid #ccc;
}
.janela.cardapioDigital > .conteudo .passo.ordenacao .areaGrupo .areaCard {
    width: 100%; 
    flex: 1; 
    overflow-y: auto;
    display: flex; 
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    background: #f1f1f1;
    border-left: 1px solid #ccc;
    box-sizing: border-box;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    gap: 3px;
    padding: 3px;
}
.janela.cardapioDigital > .conteudo .passo.ordenacao .areaGrupo .card .grab {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 2px;
    cursor: grab;
}
.janela.cardapioDigital > .conteudo .passo.ordenacao .areaGrupo .card .grab .line {
    width: 12px;
    height: 2px;
    background: #ccc;
}
.janela.cardapioDigital > .conteudo .passo.ordenacao .areaGrupo .card {
    box-sizing: border-box;
    align-items: center; 
    min-height: 42px;
    width: 100%;
    gap: 10px;
    user-select: none;
    color: black;
    cursor: pointer;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0 20px 0 13px;
    background: white;
    border: 1px solid #ccc;
    font-size: .9em;
    overflow: hidden;
}
.janela.cardapioDigital > .conteudo .passo.ordenacao .areaGrupo .card:not(.marcado):hover{    
    border-left: 4px solid #bdbdbd;
    padding-left: 10px;
}
.janela.cardapioDigital > .conteudo .passo.ordenacao .areaGrupo .card.marcado{
    font-weight: 500;
    border-left: 4px solid #3e7fc1;
    padding-left: 10px;
}
.janela.cardapioDigital > .conteudo .passo.ordenacao .coluna.variacao .card,
.janela.cardapioDigital > .conteudo .passo.ordenacao .coluna.acrescimo .card{
    cursor: grab;
}

/* PRAT-1521 - Silvio césar - 22/04/2024 */

.janela.cardapioDigital .container-delivery img {
    filter: invert(0) !important;
}

/* PRAT-1187 - Silvio césar - 22/04/2024 - Fim */


/* .janela.cardapioDigital > .conteudo form aside>p:first-of-type {
    width: 116px;
} */

.janela.cardapioDigital > .conteudo p.instagram span {
    bottom: 13px !important;
}
.janela.cardapioDigital > .conteudo .lista {
    width: 100%;
    /* margin: 0 0 0 20px; */
}
/* PRAT-1897 */
.janela.cardapioDigital > .conteudo .lista .ListaDadosMASE>.Conteudo>.Dados {
    height: 260px;
}
.cargaVoucher {
    font-family: 'Saira', sans-serif;
    background: #f5f5f5 !important;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    justify-content: space-between;
}

.cargaVoucher header {
    background: #1E4976;
    /* padding: 20px; */
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
}

.cargaVoucher header h1 {
    background: #F28C28;
    display: inline-block;
    color: #fff;
    padding: 12px 30px;
    font-size: 1.2rem;
    border-radius: 8px;
    font-weight: bold;
    position: relative;
    margin-top: 20px;
}

.cargaVoucher header h1::after {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 12px solid #F28C28;
}

.cargaVoucher .container {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 100px 20px 80px;
    gap: 20px;
    overflow-y: auto;
}

.cargaVoucher .card {
    width: calc(100% - 40px);
    max-width: 600px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 6px 15px rgba(0,0,0,0.08);
    display: flex;
    align-items: center;
    padding: 15px;
    gap: 15px;
    position: relative;
}

.cargaVoucher .card img {
    width: 180px;
    height: 120px;
    object-fit: cover;
    border-radius: 8px;
    flex-shrink: 0;
}

.cargaVoucher .card-content {
    width: 100%;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cargaVoucher .date {
    font-size: 0.9rem;
    color: #1E4976;
    margin-bottom: 5px;
    font-weight: 500;
}

.cargaVoucher .title {
    font-size: 1.2rem;
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
}

.cargaVoucher .btn-enter {
    background: #F28C28;
    border: none;
    color: #fff;
    padding: 10px 18px;
    font-weight: bold;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.3s;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.9rem;
}

.cargaVoucher .btn-enter:hover {
    background: #d97a20;
}

.cargaVoucher footer {
    background: #1E4976;
    padding: 10px;
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
}

.cargaVoucher footer .btn-exit {
    background: #F28C28;
    border: none;
    color: #fff;
    font-weight: bold;
    padding: 12px 25px;
    border-radius: 8px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: all 0.3s;
}

.cargaVoucher footer .btn-exit:hover {
    background: #d97a20;
}

.cargaVoucher footer .btn-exit i {
    font-style: normal;
    font-weight: bold;
    background: #fff;
    color: #F28C28;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Responsivo */
@media (max-width: 600px) {
    .cargaVoucher .card {
        flex-direction: column;
        align-items: flex-start;
    }

    .cargaVoucher .card img {
        width: 100%;
        height: 160px;
    }

    .cargaVoucher .btn-enter {
        align-self: flex-end;
        min-width: 40%;
    }
}.janela.naoEncontrado>.conteudo  {
    margin: 0;
    padding: 0;
    font-family: 'Saira', sans-serif;
    background: linear-gradient(135deg, #6a11cb, #2575fc);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh !important;
    text-align: center;
    color: #fff;
}

.janela.naoEncontrado>.conteudo .container {
    background: rgba(255, 255, 255, 0.1);
    padding: 40px;
    border-radius: 20px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(10px);
    max-width: 400px;
    animation: fadeIn 1s ease-in-out;
    display: flex;
    flex-direction: column;
}

.janela.naoEncontrado>.conteudo h1 {
    font-size: 1.6rem;
    margin-bottom: 20px;
}

.janela.naoEncontrado>.conteudo p {
    font-size: 1rem;
    margin-bottom: 30px;
    line-height: 1.5;
}

.janela.naoEncontrado>.conteudo button {
    background: #fff;
    color: #2575fc;
    font-size: 1rem;
    font-weight: bold;
    padding: 12px 30px;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

.janela.naoEncontrado>.conteudo button:hover {
    background: #F28C28;
    color: #fff;
    transform: scale(1.05);
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Responsividade */
@media (max-width: 500px) {
    .janela.naoEncontrado>.conteudo .container {
        padding: 25px;
        max-width: 90%;
    }

    .janela.naoEncontrado>.conteudo h1 {
        font-size: 1.3rem;
    }

    .janela.naoEncontrado>.conteudo p {
        font-size: 0.95rem;
    }
}.janela.eventoSelecao>.conteudo {
    font-family: 'Saira', sans-serif;
    background: #f5f5f5 !important;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    justify-content: space-between;
    overflow: auto;
    /* align-items: center; */
}

.janela.eventoSelecao>.conteudo .cabecalho {
    background: #1E4976;
    /* padding: 20px; */
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
}

.janela.eventoSelecao>.conteudo .cabecalho h1 {
    background: #F28C28;
    display: inline-block;
    color: #fff;
    padding: 12px 30px;
    font-size: 1.2rem;
    border-radius: 8px;
    font-weight: bold;
    position: relative;
    margin-top: 20px;
}

.janela.eventoSelecao>.conteudo .cabecalho h1::after {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 12px solid #F28C28;
}

/*.janela.eventoSelecao>.conteudo .container {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 100px 20px 80px;
    gap: 20px;
    overflow-y: auto;
}*/

.janela.eventoSelecao>.conteudo .areaCard {
    /* width: 100%; */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 100px 20px 80px;
    gap: 20px;
}
.janela.eventoSelecao>.conteudo .card {
    width: calc(100% - 40px);
    max-width: 600px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 6px 15px rgba(0,0,0,0.08);
    display: flex;
    align-items: center;
    padding: 15px;
    gap: 15px;
    position: relative;
}

.janela.eventoSelecao>.conteudo .card img {
    width: 180px;
    height: 120px;
    object-fit: cover;
    border-radius: 8px;
    flex-shrink: 0;
}

.janela.eventoSelecao>.conteudo .card-content {
    width: 100%;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.janela.eventoSelecao>.conteudo .date {
    font-size: 0.9rem;
    color: #1E4976;
    margin-bottom: 5px;
    font-weight: 500;
}

.janela.eventoSelecao>.conteudo .title {
    font-size: 1.2rem;
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
}

.janela.eventoSelecao>.conteudo .botaoEntrar {
    background: #F28C28;
    border: none;
    color: #fff;
    padding: 10px 18px;
    font-weight: bold;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.3s;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.9rem;
}

.janela.eventoSelecao>.conteudo .botaoEntrar:hover {
    background: #d97a20;
}

.janela.eventoSelecao>.conteudo footer {
    background: #1E4976;
    padding: 10px;
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
}

.janela.eventoSelecao>.conteudo footer .btn-exit {
    background: #F28C28;
    border: none;
    color: #fff;
    font-weight: bold;
    padding: 12px 25px;
    border-radius: 8px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: all 0.3s;
}

.janela.eventoSelecao>.conteudo footer .btn-exit:hover {
    background: #d97a20;
}

.janela.eventoSelecao>.conteudo footer .btn-exit i {
    font-style: normal;
    font-weight: bold;
    background: #fff;
    color: #F28C28;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Responsivo */
@media (max-width: 600px) {
    .janela.eventoSelecao>.conteudo .areaCard {
        padding: 50px 20px 80px;
    }

    .janela.eventoSelecao>.conteudo .card {
        flex-direction: column;
        align-items: flex-start;
    }

    .janela.eventoSelecao>.conteudo .card img {
        width: 100%;
        height: 160px;
    }

    .janela.eventoSelecao>.conteudo .botaoEntrar {
        align-self: flex-end;
        min-width: 40%;
    }
}.janela.dadosVoucher>.conteudo {
    font-family: 'Saira', sans-serif;
    background: #f2f2f7;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    min-height: 100vh;
    overflow: auto;
    
}
.janela.dadosVoucher>.conteudo label.erro {    
    color: #d50000;
}
.janela.dadosVoucher>.conteudo label.sucesso {    
    color: #039c50;
}

.janela.dadosVoucher>.conteudo input.erro {
    color: #d50000;
    border-color: #d50000;
}

.janela.dadosVoucher>.conteudo input.sucesso {
    color: #039c50;
    border-color: #039c50;
}
.janela.dadosVoucher>.conteudo span.erro {
    color: #d50000;
    font-size: 12px;
    white-space: pre-wrap;
    display: block;
    padding: 5px 0 0 0;
}

.janela.dadosVoucher>.conteudo .container {
    background: #fff;
    border-radius: 15px;
    padding: 25px 25px 5px 25px;
    width: 95%;
    max-width: 420px;
    margin-top: 20px;
    margin-bottom: 20px;
    box-shadow: 0px 6px 20px rgba(0,0,0,0.1);
    animation: fadeIn 0.4s ease;
    display: flex;
    flex-direction: column;
}

.janela.dadosVoucher>.conteudo .logo {
    text-align: center;
    /* margin-bottom: 20px; */
}
.janela.dadosVoucher>.conteudo .logo img{
    width: 180px;
    height: 120px;
    object-fit: cover;
    border-radius: 8px;
    flex-shrink: 0;
}

.janela.dadosVoucher>.conteudo .title {
    font-size: 1.2rem;
    font-weight: bold;
    color: #333;
    align-self: center;
}

.janela.dadosVoucher>.conteudo .copyright {
    margin-top: 5px;
    color: #333;
    font-size: 10px;
    align-self: anchor-center;
    letter-spacing: 1px
}

.janela.dadosVoucher>.conteudo .copyright a{
    font-weight: bold;
    color: #333;
    text-decoration: none;
}

.janela.dadosVoucher>.conteudo .info {
    background: #fdf4e3;
    border-left: 5px solid orange;
    padding: 12px;
    margin-bottom: 20px;
    font-size: 14px;
    border-radius: 8px;
    color: #333;
}

.janela.dadosVoucher>.conteudo .areaInputDadosVoucher {
    display: flex;
    flex-direction: column;
}

.janela.dadosVoucher>.conteudo label {
    font-weight: 600;
    display: block;
    margin-bottom: 6px;
    margin-top: 12px;
    color: #444;
}

.janela.dadosVoucher>.conteudo input {
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 8px;
    font-size: 16px;
    outline: none;
    transition: 0.2s;
}

.janela.dadosVoucher>.conteudo input:focus {
    border-color: orange;
    box-shadow: 0px 0px 6px rgba(255,165,0,0.5);
}

.janela.dadosVoucher>.conteudo .btn {
    padding: 14px;
    margin-top: 25px;
    background: #f5d7a2;
    border: none;
    border-radius: 8px;
    color: #888;
    font-size: 18px;
    font-weight: bold;
    cursor: not-allowed;
    transition: 0.3s;
}
.janela.dadosVoucher>.conteudo .btn.btnNovoVoucher {
    justify-self: center;
    display: flex;
    margin-top: initial;
    padding: 10px;
}

.janela.dadosVoucher>.conteudo .btn.active {
    background: orange;
    color: #fff;
    cursor: pointer;
}

.janela.dadosVoucher>.conteudo .btn.active:hover {
    background: #e69500;
}

/* Overlay */
.janela.dadosVoucher>.conteudo .overlay {
    position: fixed;
    top: 0; left: 0;
    width: 100%; 
    height: 100%;
    background: rgba(0,0,0,0.7);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 999;
}

/* Modal */
.janela.dadosVoucher>.conteudo .modal {
    background: #111;
    color: #fff;
    padding: 25px 20px;
    border-radius: 12px;
    text-align: center;
    max-width: 350px;
    width: 90%;
    box-shadow: 0px 8px 25px rgba(0,0,0,0.6);
    animation: scaleIn 0.3s ease;
    position: relative;
}

.janela.dadosVoucher>.conteudo .modal strong {
    color: #B0FF31;
}

.janela.dadosVoucher>.conteudo .modal button {
    min-width: 60px;
    margin: 15px 8px 0;
    padding: 12px 22px;
    border-radius: 25px;
    font-size: 16px;
    font-weight: bold;
    border: none;
    cursor: pointer;
    transition: 0.2s;
}

.janela.dadosVoucher>.conteudo .btn-confirmar {    
    background: #B0FF31;
    color: #000000;
}

.janela.dadosVoucher>.conteudo .btn-confirmar:hover {
    background: #9cfd00;
}

.janela.dadosVoucher>.conteudo .modal button.btn-cancelar {
    border: 1.5px solid #B0FF31;
    color: #B0FF31;
    background: #000000;
}

.janela.dadosVoucher>.conteudo .modal button.btn-cancelar:hover {
    background: #666;
}

.janela.dadosVoucher>.conteudo .qrcode {
    text-align: center;
    margin-bottom: 15px;
}

.janela.dadosVoucher>.conteudo .qrcode img {
    width: 180px;
    height: auto;
}

.janela.dadosVoucher>.conteudo .infoPagamento {
    font-size: 14px;
    margin-bottom: 10px;
    color: #333;
}
.janela.dadosVoucher>.conteudo .areaPago .infoPagamento {
    margin-bottom: 0px;
}

.janela.dadosVoucher>.conteudo .infoPagamento strong {
    display: inline-block;
    min-width: 130px;
}

.janela.dadosVoucher>.conteudo .status {
    color: #ff9800;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
    letter-spacing: 2px;
}
.janela.dadosVoucher>.conteudo .status.pago {
    color: #2F57A1;
}

/* PRAT-2912: Estilos da barra de progresso */
.janela.dadosVoucher>.conteudo .progress-container {
    margin: 20px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    position: relative;
}

.janela.dadosVoucher>.conteudo .progress-bar {
    width: 100%;
    height: 20px; /* PRAT-2912: Aumentada a altura da barra */
    background-color: #E0E0E0;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.1);
}

.janela.dadosVoucher>.conteudo .progress-fill {
    height: 100%;
    background: linear-gradient(90deg, #2f59a5, #4a7bc8);
    border-radius: 8px;
    width: 0%;
    transition: width 1s linear;
    position: relative;
    overflow: hidden;
}

.janela.dadosVoucher>.conteudo .progress-fill::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.4),
        transparent
    );
    animation: shimmer 2s infinite;
}

@keyframes shimmer {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(100%); }
}

.janela.dadosVoucher>.conteudo .progress-timer {
    font-size: 14px;
    font-weight: bold;
    /* PRAT-2912: Posicionamento absoluto para centralizar dentro da barra */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 2px 8px;
    border-radius: 10px;
    min-width: 50px;
    text-align: center;
    z-index: 10;
    color: #333333;
}
/* PRAT-2912: Fim dos estilos da barra de progresso */

.janela.dadosVoucher>.conteudo .codigo-titulo {
    font-weight: bold;
    text-align: center;
    margin-bottom: 8px;
    color: #333
}

.janela.dadosVoucher>.conteudo .codigoCopiaCola {
    display: flex;
    flex-direction: column;
    background: #f1f1f1;
    border-radius: 6px;
    padding: 10px;
    word-wrap: break-word;
    font-size: 13px;
    text-align: center;
    color: #333;
    position: relative;
    z-index: 999;

    text-align: left;
    overflow-wrap: anywhere;
    word-break: break-all;

    max-width: 100%;
    box-sizing: border-box;

    overflow-x: hidden;
}

.janela.dadosVoucher>.conteudo .areaBotaoCopiar {
    display: block;
    position: relative;
    margin-top: -10px;
    margin-left: 15px;
    margin-right: 15px;
    background: #ff9800;
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 12px 16px;
    min-height: 23px;
    font-size: 16px;
    cursor: pointer;
    transition: background 0.3s;
    justify-content: center;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

.janela.dadosVoucher>.conteudo .areaBotaoCopiar.copiado {
    background: #039c50;
}

.janela.dadosVoucher>.conteudo .areaBotaoCopiar span{
    position: absolute;
    left: 50%;
    bottom: 10px;
    transform: translateX(-50%);
    line-height: 1;
    font-size: 16px;
}

.janela.dadosVoucher>.conteudo .areaBotaoCopiar:hover {
    background: #e68a00;
}
.janela.dadosVoucher>.conteudo .areaBotaoCopiar.copiado:hover {
    background: #025e30;
}

.janela.dadosVoucher>.conteudo .areaInstrucoes {
    margin-left: 20px;
}

.janela.dadosVoucher>.conteudo .instrucoes {
    font-size: 14px;
    line-height: 1.5;
    color: #333;
}

.janela.dadosVoucher>.conteudo .instrucoes {
    list-style-type: disc;
}
.janela.dadosVoucher>.conteudo .instrucoes li {
    margin-bottom: 6px;
}

.janela.dadosVoucher>.conteudo .destaque {
    margin-top: 12px;
    color: #333;
}

.janela.dadosVoucher>.conteudo .areaPago .qrcode {
    margin-bottom: 0px;
}
.janela.dadosVoucher>.conteudo .codigoVoucher {
    text-align: center;
    font-size: 30px;
    color: #2F57A1;
    font-weight: bold;
    margin-top: -15px;
}

.janela.dadosVoucher>.conteudo .download {
    display: flex;
    justify-content: center;
}
.janela.dadosVoucher>.conteudo .botaoDownload {    
    display: flex;
    background: #008A0E;
    border-radius: 10px;
    padding: 10px 20px 10px 20px;
    color: white;
    cursor: pointer;    
    transition: background 0.3s;
    position: relative;
    z-index: 2;
}
.janela.dadosVoucher>.conteudo .botaoDownload:hover {
    background: #016201;    
}
.janela.dadosVoucher>.conteudo .botaoDownload img{
    margin-right: 10px;
}
.janela.dadosVoucher>.conteudo .botaoDownload span{
    letter-spacing: 2px;
}

.janela.dadosVoucher>.conteudo .mensagem{
    background: #eaeaea;
    border-radius: 10px;
    padding: 20px;
    margin-top: -20px;
    color: #333;
    position: relative;
    z-index: 1;
}
.janela.dadosVoucher>.conteudo .obrigado{    
    display: block;
    position: relative;
    margin-top: -10px;
    margin-left: 15px;
    margin-right: 15px;
    background: #2F59A5;
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 12px 16px;
    min-height: 23px;
    font-size: 16px;
    transition: background 0.3s;
    justify-content: center;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
    
}
.janela.dadosVoucher>.conteudo .obrigado span{
    position: absolute;
    left: 50%;
    bottom: 10px;
    transform: translateX(-50%);
    line-height: 1;
    font-size: 16px;
}    
.janela.dadosVoucher>.conteudo .contagem{
    text-align: center;
    font-weight: 500;
    font-size: 50px;
}


/* Tela de overlay */
.janela.dadosVoucher>.conteudo .success-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 128, 0, 0.1); /* leve verde */
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

.janela.dadosVoucher>.conteudo .success-overlay.active {
    opacity: 1;
    pointer-events: all;
}

/* Container do efeito */
.janela.dadosVoucher>.conteudo .success-box {
    background: #fff;
    border-radius: 12px;
    padding: 40px 60px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0,0,0,0.15);
    transform: scale(0.8);
    transition: transform 0.3s ease;
}

.janela.dadosVoucher>.conteudo .success-overlay.active .success-box {
    transform: scale(1);
}

/* Círculo do check */
.janela.dadosVoucher>.conteudo .checkmark-circle {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: inline-block;
    border: 4px solid #28a745;
    position: relative;
    margin-bottom: 20px;
}

.janela.dadosVoucher>.conteudo .checkmark {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 28px;
    height: 14px;
    border-left: 4px solid #28a745;
    border-bottom: 4px solid #28a745;
    transform: translate(-50%, -50%) rotate(-45deg);
    opacity: 0;
    animation: drawCheck 0.5s forwards 0.3s;
}

@keyframes drawCheck {
    from { width: 0; height: 0; opacity: 1; }
    to { width: 28px; height: 14px; opacity: 1; }
}

.janela.dadosVoucher>.conteudo .success-text {
    font-family: Arial, sans-serif;
    font-size: 1.3rem;
    font-weight: bold;
    color: #28a745;
}



@keyframes fadeIn {
    from { opacity: 0; transform: translateY(15px);}
    to { opacity: 1; transform: translateY(0);}
}

@keyframes scaleIn {
    from { opacity: 0; transform: scale(0.85);}
    to { opacity: 1; transform: scale(1);}
}

@media (max-width: 600px) {
    .janela.dadosVoucher>.conteudo {
        overflow: auto;
    }
    
    .janela.dadosVoucher>.conteudo .container{
        width: initial;
    }
    
    .janela.dadosVoucher>.conteudo .logo img{
        width: 100%;
        height: 120px;
    }

    .janela.dadosVoucher>.conteudo .qrcode img {
        width: 140px;
    }
    
    .janela.dadosVoucher>.conteudo .btn-copiar {
        font-size: 14px;
        padding: 10px;
    }


    .janela.dadosVoucher>.conteudo .success-box {
      padding: 30px 20px;
    }

    .janela.dadosVoucher>.conteudo .checkmark-circle {
      width: 60px;
      height: 60px;
    }

    .janela.dadosVoucher>.conteudo .checkmark {
      width: 20px;
      height: 10px;
      border-width: 3px;
    }

    .janela.dadosVoucher>.conteudo .success-text {
      font-size: 1.1rem;
    }

    /* PRAT-2912: Estilos responsivos da barra de progresso */
    .janela.dadosVoucher>.conteudo .progress-container {
        margin: 15px 0;
    }

    .janela.dadosVoucher>.conteudo .progress-bar {
        height: 28px; /* PRAT-2912: Altura ajustada para mobile */
    }

    .janela.dadosVoucher>.conteudo .progress-timer {
        font-size: 12px;
        padding: 2px 6px;
    }
    /* PRAT-2912: Fim dos estilos responsivos da barra de progresso */


}.janela.zApiConfigurar>.conteudo {
    width: 380px;
    height: 500px;
    display: flex;
    flex-direction: column;
}

.janela.zApiConfigurar>.conteudo form.padrao {
    overflow: auto;
}  

.janela.zApiConfigurar>.conteudo .qr-placeholder {
    width: 200px;
    height: 200px;
    background-color: #eee;
    border: 1px solid #ccc;
    display: flex;
    justify-self: center;
    position: relative;
}
.janela.zApiConfigurar>.conteudo .qr-placeholder>span{
    flex: 1;
    align-self: center;
    color: #999;
    text-align: center;
}

.janela.zApiConfigurar>.conteudo button {
    min-width: 300px;
}

.janela.zApiConfigurar>.conteudo button.desconectar {
    background-color: #C10000;
}
.janela.zApiConfigurar>.conteudo .bolaStatus {
    height: 20px;
    width: 20px;
    background: gray;
    border-radius: 50%;
    position: absolute;
    top: 19px;
    right: 50px;
}
.janela.zApiConfigurar>.conteudo .bolaStatus.sucesso {
    background: #00C100;
}
.janela.zApiConfigurar>.conteudo .bolaStatus.erro {
    background: #C10000;
}
.janela.cargaVoucherGerenciar>.conteudo .lista {
    width: 950px;
}

.janela.cargaVoucherGerenciar>.conteudo form.padrao input.dataComHora {
    width: 170px !important;
}

.janela.cargaVoucherGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 357px;
}

.janela.cargaVoucherGerenciar>.conteudo form.filtroLista {
    display: flex;
    align-items: center;
}

.janela.cargaVoucherGerenciar>.conteudo.blocos{
    padding-right: 0px;
}

.janela.cargaVoucherGerenciar>.conteudo .botaoFiltrar {
    margin-bottom: 5px;
}

.janela.cargaVoucherGerenciar>.conteudo .abaLista+.lista .ListaDadosMASE .Dados {
    height: 217px;
}

.janela.cargaVoucherGerenciar>.conteudo .abaLista ul li {
    background: none;
}

.janela.cargaVoucherGerenciar>.conteudo .totalizadorTabela {
    line-height: normal;
    display: flex;
    flex-direction: row;
    /* width: 560px; */
    width: 700px;/*PRAT-2350*/
}

.janela.cargaVoucherGerenciar>.conteudo .totalizadorTabela.mobile {
    flex-direction: column;
    width: initial;
}

.janela.cargaVoucherGerenciar>.conteudo .totalizadorTabela .linhaTotalizador{
    flex: 1;
    display: flex;
    flex-direction: row;
    justify-content: center;
    border: 1px solid #ababab;
    box-shadow: 0 1px rgba(255, 255, 255, 1) inset;
    line-height: 28px;
}

.janela.cargaVoucherGerenciar>.conteudo .totalizadorTabela.mobile .linhaTotalizador{
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
}

.janela.cargaVoucherGerenciar>.conteudo .totalizadorTabela .linhaTotalizador:first-child{
    border-radius: 3px 0 0 3px;
}
.janela.cargaVoucherGerenciar>.conteudo .totalizadorTabela .linhaTotalizador:last-child{
    border-radius: 0 3px 3px 0;
}

.janela.cargaVoucherGerenciar>.conteudo .ListaDadosMASE>.Rodape>.BlocoRodape:before {
    height: 20px;
}
.janela.cargaVoucherGerenciar>.conteudo .areaTotalizadorMobile {
    display: none;
}

.janela.cargaVoucherGerenciar>.conteudo .abaLista ul li:first-of-type {
    margin: 0;
    text-align: center;
    background: none;
    width: 50px;
}

.janela.cargaVoucherGerenciar>.conteudo .abaLista ul li:first-of-type img {
    margin: 8px auto;
    float: none;
}

.janela.cargaVoucherGerenciar>.conteudo .abaLista ul li.operante {
    background: none;
}

.janela.cargaVoucherGerenciar>.conteudo .abaLista h2 {
    margin-top: 0;
    clear: both;
}

.janela.cargaVoucherGerenciar>.conteudo .abaLista .conteudoAbas {
    padding-left: 0;
}

.janela.cargaVoucherGerenciar>.conteudo .abaLista .passo {
    padding-left: 20px !important;
    padding-bottom: 0 !important;
}

.janela.cargaVoucherGerenciar>.conteudo .abaLista .passo .dados {
    float: left;
    width: 60%;
    overflow: hidden;
}

.janela.cargaVoucherGerenciar>.conteudo .abaLista .passo .dados:last-of-type {
    width: 40%;
}

.janela.cargaVoucherGerenciar>.conteudo .abaLista .passo .dados:last-of-type h2>b {
    border-color: #47ab22;
}

.janela.cargaVoucherGerenciar>.conteudo .abaLista .passo .dados:last-of-type ol {
    padding-left: 0;
}

.janela.cargaVoucherGerenciar>.conteudo .abaLista .passo img {
    float: left;
    margin-top: 6px;
}

.janela.cargaVoucherGerenciar>.conteudo .abaLista .passo ol {
    float: left;
    overflow: hidden;
    padding: 0 60px 0 16px;
}

.janela.cargaVoucherGerenciar>.conteudo .filtroLista>aside .menu.tipo li {
    text-align: center;
}

.janela.cargaVoucherGerenciar>.conteudo .filtroLista>aside .select2-container {
    width: 165px !important;
}

@media screen and (max-width:650px) {
    .janela.cargaVoucherGerenciar>.conteudo form.filtroLista {
        width: calc(100vw - 40px) !important;        
    }
    
    .janela.cargaVoucherGerenciar>.conteudo form.filtroLista {
        display: none;
    }
    
    .janela.cargaVoucherGerenciar>.conteudo form.filtroLista.visivel {
        display: flex;
        align-items: initial;
    }
    
    .janela.cargaVoucherGerenciar>.conteudo .botaoFiltrar {
        display: none;
    }
    
    .janela.cargaVoucherGerenciar>.conteudo .ListaDadosMASE .Dados i.situacaoLista {
        display: none;;
    }

    .janela.cargaVoucherGerenciar b.resumoVendas {
        /*text-wrap: balance;*/
        display: none;
    }
    .janela.cargaVoucherGerenciar>.conteudo .areaTotalizadorMobile {
        display: initial;
    }

    .janela.cargaVoucherGerenciar>.conteudo.blocos {
        padding: 0px 0px 0px 0px;
    }
    .janela.cargaVoucherGerenciar>.conteudo .ListaDadosMASE table tr td.FotoMobile~.ConteudoMobile>span {
        padding-left: 60px !important;
    }
    .janela.cargaVoucherGerenciar>.conteudo .ListaDadosMASE table tr td.FotoMobile {
        top: calc(50% - 10px);
        width: 30px;
        height: 30px;
    }
    
    .janela.cargaVoucherGerenciar>.conteudo form.padrao.filtroLista {
        min-height: 400px;
        justify-content: flex-end;
        top: calc(50% - 221px);
    }

    .janela.cargaVoucherGerenciar>.conteudo form.padrao.filtroLista>aside {
        height: unset;
    }

    .janela.cargaVoucherGerenciar>.conteudo form.padrao.filtroLista ul.menu li {
        display: block;
    }

    .janela.cargaVoucherGerenciar>.conteudo form.padrao.filtroLista ul.menu li::after {
        display: none;
    }

    .janela.cargaVoucherGerenciar>.conteudo form.padrao.filtroLista .camposUnidos {
        width: 100%;
    }

    .janela.cargaVoucherGerenciar>.conteudo form.padrao.filtroLista li.selecao {
        font-weight: 900;
    }

    .janela.cargaVoucherGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
        height: calc(100% - 75px) !important /*Important pq no componente usa !important*/;
    }

}


.janela.cartaoAdministradoraGerenciar>.conteudo>.lista {
    width: 550px;
}

.janela.cartaoAdministradoraGerenciar>.conteudo>.lista .ListaDadosMASE .Dados {
    height: 288px;
}

.janela.cartaoBandeiraGerenciar>.conteudo>.lista {
    width: 470px;
}

.janela.cartaoBandeiraGerenciar>.conteudo>.lista .ListaDadosMASE .Dados {
    height: 288px;
}

.janela.cartaoConciliacaoCadastrar>.conteudo {
    width: 650px;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao p.utilizarRede {
    width: 160px;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao p.proprietario {
    width: 170px;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao p.senha {
    width: 175px;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao p.faturamento {
    width: 100px;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao p.data {
    width: 111px;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao p.documentoNacionalidade {
    width: 115px;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao p.participacao {
    width: 111px;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao p.quantidadeMaquininhas {
    width: 95px;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao p.contato {
    width: 200px;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao aside.horario p:nth-of-type(2) {
    width: 17px;
    text-align: center;
    padding-top: 28px;
    vertical-align: top;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao aside.horario p:nth-of-type(4) {
    width: 65px;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao aside.horario p:nth-of-type(5) {
    width: 65px;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao .passo.rede .dadosCredenciamento {
    position: relative;
    font-size: 14px;
    padding: 10px 0 20px 78px;
    border-bottom: 1px solid #eaeaea;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao .passo.rede .dadosCredenciamento ol>li {
    white-space: nowrap;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao .passo.rede .dadosCredenciamento ol>li span {
    display: block;
    white-space: normal;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao .passo.rede .dadosCredenciamento figure {
    border-radius: 100%;
    border: 1px solid #d6d6d6;
    width: 60px;
    height: 60px;
    overflow: hidden;
    text-align: center;
    line-height: 65px;
    position: absolute;
    left: 0;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao .passo.rede .dadosCredenciamento figure img {
    max-width: 80%;
    max-height: 80%;
    margin: auto;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao .passo.rede .dadosCredenciamento h6 {
    font-size: 16px;
    color: #afafaf;
    padding-bottom: 7px;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao .passo.rede .dadosCredenciamento .situacao {
    position: absolute;
    left: 44px;
    width: 23px;
    height: 23px;
    background: #fff no-repeat center center;
    background-image: url("svg/e03333/17/alerta"), url("svg/47ab22/17/confirmar");
    background-size: 0;
    border-radius: 100%;
    top: 50px;
    transform: scale(0);
    -webkit-transition: transform .4s ease;
    -moz-transition: transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao .passo.rede .dadosCredenciamento .situacao.alerta {
    background-size: auto auto, 0 0;
    transform: scale(1);
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao .passo.rede .dadosCredenciamento .situacao.sucesso {
    background-size: 0 0, auto auto;
    transform: scale(1);
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao .passo.rede .dadosCredenciamento .situacao.carregando {
    background: url(Imagens/Carregando.gif) no-repeat center center;
    background-size: 375%;
    transform: scale(1);
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao .passo.rede .passo.estabelecimento>aside:first-of-type {
    padding-bottom: 15px;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao .passo.rede .passo.proprietarios .abaHorizontal>ul>li>a {
    font-size: 18px;
    color: #b1afad;
    right: 12px;
    position: absolute;
    text-decoration: none;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao .passo.rede .passo.proprietarios .abaHorizontal>ul>li>a:hover {
    color: #3d3d3d;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao .passo.rede .passo.proprietarios .abaHorizontal>ul>li>span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 18px;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao .passo.rede .passo.proprietarios .abaHorizontal>ul>li:first-of-type>span {
    padding-right: 0;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao .passo.rede .passo.proprietarios .abaHorizontal>ul>li.novo {
    font-size: 20px;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao .passo.rede .passo.proprietarios .mensagemAlerta {
    display: none;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao .passo.rede .passo.banco .listaBancos {
    padding-right: 5px;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 156px;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao .passo.rede .passo.banco p.cadastro {
    cursor: default;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao .passo.rede .passo.banco p.cadastro img {
    cursor: pointer;
    margin: 19px 0 0 0;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao .passo.rede .passo.banco aside:first-of-type p.cadastro:last-of-type {
    display: none;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao .passo.rede .passo.banco aside p:nth-of-type(1) {
    width: 140px;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao .passo.rede .passo.banco aside p:nth-of-type(2) {
    width: 100px;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao .passo.rede .passo.banco aside p:nth-of-type(3) {
    width: 80px;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao.unico>.abaHorizontal {
    padding-top: 0;
}

.janela.cartaoConciliacaoCadastrar>.conteudo form.padrao.unico>.abaHorizontal>ul {
    display: none;
}

@media screen and (max-width:650px) {
    .janela.cartaoConciliacaoCadastrar>.conteudo {
        padding-top: 42px;
    }

    .janela.cartaoConciliacaoCadastrar>.conteudo .passo.rede aside.horario p:nth-of-type(2) {
        display: none;
    }

    .janela.cartaoConciliacaoCadastrar>.conteudo .passo.rede .passo.banco .listaBancos {
        overflow: hidden !important;
        max-height: max-content !important;
    }

    .janela.cartaoConciliacaoCadastrar>.conteudo .passo.rede .passo.banco aside:not(:last-of-type) {
        border-bottom: 1px dashed gainsboro;
        padding-bottom: 30px;
        margin-bottom: 18px;
    }
}

.janela.cartaoConciliacaoDetalhes>.conteudo {
    padding-top: 0;
    width: 869px;
}

.janela.cartaoConciliacaoDetalhes>.conteudo .abaHorizontal.mobile {
    display: none;
}

.janela.cartaoConciliacaoDetalhes>.conteudo .lista {
    width: 100%;
}

.janela.cartaoConciliacaoDetalhes>.conteudo .lista .ListaDadosMASE .Dados {
    height: 360px;
}

.janela.cartaoConciliacaoDetalhes>.conteudo .lista .ListaDadosMASE .Dados td span.bandeira {
    display: block;
    text-align: center;
}

.janela.cartaoConciliacaoDetalhes>.conteudo .lista .ListaDadosMASE .Dados td img {
    float: none;
    display: inline-block;
    margin: auto;
}

.janela.cartaoConciliacaoDetalhes>.conteudo .lista .ListaDadosMASE .Dados td.FotoMobile>span {
    background: #fff !important;
    border: 1px solid #e0e0e0;
}

.janela.cartaoConciliacaoDetalhes>.conteudo .lista .ListaDadosMASE .Dados td.FotoMobile>span>img {
    height: 70%;
    width: 70%;
    border-radius: 5px;
}

@media screen and (max-width:650px) {
    .janela.cartaoConciliacaoDetalhes>.conteudo td[itemid='NomeCartaoBandeira']>span {
        color: #bdbdbd;
    }

    .janela.cartaoConciliacaoDetalhes>.conteudo .lista {
        padding-top: 93px;
    }

    .janela.cartaoConciliacaoDetalhes>.conteudo .lista .ListaDadosMASE .Dados .situacaoLista {
        top: 36px;
    }

    .janela.cartaoConciliacaoDetalhes>.conteudo .lista .ListaDadosMASE .Dados td.DetalhesMobile.DetalhesMobile3 span {
        font-size: 12px;
        color: #3e7fc1;
    }

    .janela.cartaoConciliacaoDetalhes>.conteudo .lista .ListaDadosMASE .Dados td.DetalhesMobile.DetalhesMobile2 span {
        font-size: 13px;
        color: #bf9822;
    }

    .janela.cartaoConciliacaoDetalhes>.conteudo .abaHorizontal.mobile {
        display: flex;
    }
}

@media screen and (min-width:650px) {
    .janela.cartaoConciliacaoDetalhes>.conteudo ul.menu>li {
        height: auto;
        line-height: normal;
        padding: 6px 10px;
    }

    .janela.cartaoConciliacaoDetalhes>.conteudo ul.menu>li.operante {
        margin-top: 0;
    }

    .janela.cartaoConciliacaoDetalhes>.conteudo ul.menu.situacao>li {
        padding-left: 33px;
    }

    .janela.cartaoConciliacaoDetalhes>.conteudo ul.menu.situacao>li .situacaoLista {
        position: absolute;
        left: 8px;
    }

    .janela.cartaoConciliacaoDetalhes>.conteudo form.filtroLista>aside input[name=DataEmissao] {
        width: 135px !important;
        height: 44px !important;
    }
}

@keyframes carregandoCalendario {
    0% {
        background: #efefef;
    }

    50% {
        background: #dedede;
    }

    100% {
        background: #efefef;
    }
}

.janela.cartaoConciliacaoGerenciar>.conteudo {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 529px;
    width: calc(930px + 60px);
}

.janela.cartaoConciliacaoGerenciar>.conteudo section {
    display: none;
    flex: none;
    padding: 25px 0;
}

.janela.cartaoConciliacaoGerenciar>.conteudo section .controle {
    display: flex;
    flex-direction: row;
}

.janela.cartaoConciliacaoGerenciar>.conteudo section .controle>a {
    font-size: 38px;
    text-decoration: none;
    color: #fff;
    width: 65px;
    padding: 0;
    margin: 0;
    padding-bottom: 4px;
}

.janela.cartaoConciliacaoGerenciar>.conteudo section .controle>h3 {
    position: relative;
    padding: 5px 0;
    flex: 1;
    align-self: center;
}

.janela.cartaoConciliacaoGerenciar>.conteudo section .controle>h3>input {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .fc td.fc-day.fc-today,
.janela.cartaoConciliacaoGerenciar>.conteudo .fc td.fc-day.operante {
    background: #fff;
    position: relative;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .fc td.fc-day.fc-today:before,
.janela.cartaoConciliacaoGerenciar>.conteudo .fc td.fc-day.operante:before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0px;
    right: 0px;
    bottom: 0;
    left: 0px;
    background: #f3f9ff;
    border-top: 1px solid #3E7FC1;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .fc td.operante:before {
    background: #fffaf2 !important;
    border-top-color: #ffa500 !important;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .fc td.operante .fc-day-number {
    color: #ffa500 !important;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .fc .fc-event.movimento {
    margin-left: 3px;
    margin-right: 3px;
    padding-left: 4px;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .fc .fc-event.movimento .fc-title:before {
    content: "R$ ";
}

.janela.cartaoConciliacaoGerenciar>.conteudo .fc .fc-event.recebimento {
    background: #3E7FC1;
    border-color: #3E7FC1;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .fc .fc-event.venda {
    background: #47AB22;
    border-color: #47AB22;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .fc td.fc-today .fc-day-number {
    color: #3E7FC1;
    font-weight: 500;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .fc td.diaMovimento {
    position: relative;
    cursor: pointer;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .fc td.diaMovimento:hover {
    background: #f8f8f8;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .fc td.diaMovimento.alerta:after {
    content: "";
    position: absolute;
    top: 7px;
    left: 3px;
    width: 14px;
    background: #FFF url(svg/ff0000/14/alerta) no-repeat center center;
    border-radius: 50%;
    height: 14px;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .fc .fc-basic-view .fc-week-number,
.janela.cartaoConciliacaoGerenciar>.conteudo .fc .fc-basic-view .fc-day-number {
    margin: 4px 5px 0 0;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .fc .fc-scroller {
    height: 100% !important;
    overflow: hidden !important;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao {
    flex-grow: 1;
    min-height: 0;
    display: flex;
    flex-direction: row;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .fc-toolbar {
    display: none;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco {
    padding: 20px;
    margin: 0;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario .controle {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    position: relative;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario .controle a {
    position: absolute;
    bottom: 14px;
    z-index: 1;
    font-size: 36px;
    font-weight: 900;
    text-decoration: none;
    width: 60px;
    text-align: left;
    color: #3E7FC1;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario .controle a:hover {
    color: #ffa500;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario .controle a.avancar {
    text-align: right;
    right: -2px;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario .controle a.voltar {
    left: -2px;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario .controle h2 {
    position: relative;
    height: 23px;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario .controle h2>b {
    position: absolute;
    bottom: -13px;
    left: 50%;
    transform: translate(-50%, -50%);
    border-bottom-width: 5px;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario .conteudo {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario .fc-view-container {
    flex: 1;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario .fc-view-container>.fc-view {
    height: 100%;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario .fc-view-container>.fc-view>table {
    height: 100%;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario .fc-view-container .fc-day-grid {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario .fc-view-container .fc-day-grid>* {
    flex: 1;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados {
    margin-left: 8px;
    padding: 0;
    display: flex;
    flex-direction: column;
    flex-basis: 350px;
    width: 350px;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados .mensagemAlerta {
    position: relative;
    background-image: none;
    border-radius: initial !important;
    margin-right: 15px;
    margin-top: 10px;
    padding: 7px 10px 7px 30px;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados .mensagemAlerta:before {
    content: "";
    position: absolute;
    top: calc(50% - 7px);
    left: 8px;
    width: 14px;
    background: #FFF url(svg/ff0000/14/alerta) no-repeat center center;
    border-radius: 50%;
    height: 14px;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados h6 {
    color: #b5b5b5;
    padding: 0;
    margin: 9px 0;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 14px;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados h5 {
    font-size: 11px;
    color: #bdbdbd;
    font-weight: 400;
    margin-top: -9px;
    padding-bottom: 10px;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados>h2 {
    margin: 20px 20px 0 20px;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados .abaHorizontal>ul {
    margin: 0 20px 10px 20px;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados ol {
    table-layout: fixed;
    border-spacing: 0 4px;
    width: 100%;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados ol li>span {
    text-align: right;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados ol li>b:before {
    content: "";
    width: 11px;
    height: 11px;
    background: #e2e2e2;
    float: left;
    margin: 2px 5px 0 0;
    border-radius: 50%;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados ol li>b:after {
    display: none;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados ol li>b>i {
    color: #c7c7c7;
    font-style: normal;
    font-weight: 400;
    padding-left: 10px;
    font-size: 11px;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados ol li.alerta>b:before {
    background: #fff url(svg/ff0000/13/alerta) no-repeat center center;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados .valor {
    border-left: 4px solid #3E7FC1;
    padding-left: 17px;
    margin: 10px 15px 25px 0;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados .valor>* {
    display: block;
    border-radius: 14px;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados .valor p {
    font-size: 20px;
    margin: 5px 0;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados .botoesRodape {
    position: relative;
    text-align: center;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados .botoesRodape>* {
    float: none;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados .passo.venda .valor {
    border-left-color: #47AB22;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados .passo.venda .total {
    color: #47AB22;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados .passo {
    padding-bottom: 0 !important;
    flex-direction: column;
    display: flex;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados .passo .movimentos {
    position: relative;
    border-top: 1px solid #eaeaea;
    padding: 15px 20px 0 20px;
    flex: 1;
    overflow: auto;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados .passo .movimentos>ol li {
    font-size: 13px;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados .passo .movimentos.vazio:before {
    content: "Nenhum movimento encontrado";
    padding-top: 39px;
    font-size: 12px;
    color: #b3b3b3;
    background: url(svg/cccccc/30/alerta) no-repeat center top;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 135px;
    text-align: center;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados .passo .total {
    border-top: 1px solid #dcdcdc;
    text-align: right;
    padding-top: 3px;
    margin-top: 4px;
    color: #3E7FC1;
    padding-bottom: 15px;
    font-weight: 500;
    font-size: 14px;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario.carregando {
    pointer-events: none;
    cursor: default;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario.carregando .controle>a {
    color: #dedede;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario.carregando .fc-basic-view .fc-week-number,
.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario.carregando .fc-basic-view .fc-day-number {
    background: #efefef;
    min-width: 16px;
    color: transparent;
    text-align: right;
    border-radius: 5px;
    animation-name: carregandoCalendario;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario.carregando .fc-event.movimento {
    display: none;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario.carregando td.fc-day.fc-today,
.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario.carregando td.fc-day.operante {
    border-color: inherit;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario.carregando td.fc-day.fc-today:before,
.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario.carregando td.fc-day.operante:before {
    display: none;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados.carregando .valor>*,
.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados.carregando h6,
.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados.carregando h5,
.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados.carregando ol>li,
.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados.carregando .total {
    background: #efefef;
    color: transparent;
    animation-name: carregandoCalendario;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados.carregando ol>li>b:before {
    display: none;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados.carregando .total {
    border: none;
    padding: 4px;
    color: transparent !important;
    border-radius: 5px;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados:not(.visivel):before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    z-index: 9;
    text-align: center;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados:not(.visivel):after {
    content: "Selecione um dia";
    line-height: 100px;
    background: url(svg/cccccc/35/calendario) no-repeat top center;
    display: block;
    position: absolute;
    z-index: 10;
    color: #c3c3c3;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 13px;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .bloco h2 {
    margin-top: 0;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .bloco h2 b {
    font-size: 16px;
}

.janela.cartaoConciliacaoGerenciar>.conteudo .controle>a.desabilitado {
    pointer-events: none;
    cursor: default;
    opacity: .6;
}

@media screen and (max-width:650px) {
    .janela.cartaoConciliacaoGerenciar>.conteudo section {
        display: block;
    }

    .janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario {
        padding: 0;
        border: none;
    }

    .janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.calendario .controle {
        display: none;
    }

    .janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .fc .fc-event.movimento {
        padding-left: 2px;
    }

    .janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .fc .fc-event.movimento .fc-title:before {
        content: "";
        display: none;
    }

    .janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados {
        width: auto;
        position: absolute;
        z-index: 999999999;
        margin: -1px;
        top: 47px;
        left: 0px;
        right: 0;
        transform: translateY(100%);
        bottom: -1px;
        -webkit-transition: transform .3s ease;
        -moz-transition: transform .3s ease;
        -o-transition: transform .3s ease;
        transition: transform .3s ease;
    }

    .janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados h2 {
        display: none;
    }

    .janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados .abaHorizontal>ul {
        margin: 0;
        top: -1px;
    }

    .janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados .valor {
        margin-top: 30px;
    }

    .janela.cartaoConciliacaoGerenciar>.conteudo .calendarioCartao .bloco.dados.visivel {
        transform: translateY(0);
    }
}

.janela.cartaoGerenciar>.conteudo>.lista {
    width: 750px;
}

.janela.cartaoGerenciar>.conteudo>.lista .ListaDadosMASE .Dados {
    height: 400px;
}

.janela.catalogoGenericoGerenciar>.conteudo>form.padrao {
    max-width: 570px;
    margin: 0;
}

.janela.catalogoGenericoGerenciar>.conteudo .lista {
    width: calc(570px + 20px);
    height: 390px;
    padding: 10px;
}

.janela.catalogoGenericoGerenciar>.conteudo .lista .switch {
    top: 8px !important;
}

.janela.catalogoGenericoGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 315px;
}

@media screen and (max-width:650px) {
    .janela.catalogoGenericoGerenciar>.conteudo form.remessaGerenciar>aside button {
        margin-top: 10px;
        width: 90%;
    }

    .janela.catalogoGenericoGerenciar>.conteudo div.rodape.gerarRelatorioBoletos {
        width: 100%;
    }

    .janela.catalogoGenericoGerenciar>.conteudo div.rodape.gerarRelatorioBoletos>button {
        width: 90%;
        margin-right: 20px;
    }
}

.janela.catalogoGerenciar>.conteudo>form.padrao {
    max-width: 570px;
    margin: 0;
}

.janela.catalogoGerenciar>.conteudo .lista {
    width: calc(570px + 20px);
    height: 390px;
    padding: 10px;
}

.janela.catalogoGerenciar>.conteudo .lista .switch {
    top: 8px !important;
}

.janela.catalogoGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 315px;
}

@media screen and (max-width:650px) {
    .janela.catalogoGerenciar>.conteudo form.remessaGerenciar>aside button {
        margin-top: 10px;
        width: 90%;
    }

    .janela.catalogoGerenciar>.conteudo div.rodape.gerarRelatorioBoletos {
        width: 100%;
    }

    .janela.catalogoGerenciar>.conteudo div.rodape.gerarRelatorioBoletos>button {
        width: 90%;
        margin-right: 20px;
    }
}

.janela.catalogoListar>.conteudo>form.padrao {
    max-width: 300px;
    margin: 0;
}

.janela.catalogoListar>.conteudo .lista {
    width: calc(300px + 20px);
    height: 390px;
    padding: 10px;
}

.janela.catalogoListar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 350px;
}

.janela.catalogoListar>.conteudo .lista .ListaDadosMASE .Dados img {
    width: 15px;
}

.janela.catalogoListar>.conteudo .lista .ListaDadosMASE .Rodape {
    display: none;
}

.janela.centroCustoGerenciar>.conteudo {
    width: 450px;
}

.janela.centroCustoGerenciar>.conteudo>header form:not(.pesquisando) {
    right: 90px !important;
    left: auto !important;
}

.janela.centroCustoGerenciar>.conteudo>.lista {
    width: auto;
}

.janela.centroCustoGerenciar>.conteudo>.lista .ListaDadosMASE .Dados {
    height: auto;
    min-height: 145px;
}

.janela.centroCustoGerenciar.modoPesquisa .lista {
    width: 556px !important;
}

@media screen and (max-width:650px) {
    .janela.centroCustoGerenciar>.conteudo>.conteudo .lista {
        width: 930px;
    }
}

.janela.clienteImportarCadastrar>.conteudo>form.padrao {
    max-width: 827px;
    margin: 0;
    height: 50px;
}

.janela.clienteImportarCadastrar>.conteudo>form.padrao p:last-child {
    color: #4682B4;
    font-size: 14px;
    word-break: break-word;
    font-weight: 500;
    text-align: center;
}

.janela.clienteImportarCadastrar>.conteudo .lista {
    width: calc(827px + 20px);
    height: 358px;
    padding: 10px;
}

.janela.clienteImportarCadastrar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 225px;
}

.janela.clienteImportarCadastrar>.conteudo .lista .ListaDadosMASE .Rodape {
    display: none;
}

.janela.clienteImportarCadastrar>.conteudo div.Botoes {
    display: none !important;
}

.janela.clienteImportarCadastrar>.conteudo .quadradoClienteImportarCadastrar {
    margin-top: 10px;
    background-color: #3e80c1;
    width: 100%;
    border-radius: 5px;
    overflow: auto;
}

.janela.clienteImportarCadastrar>.conteudo .parte1ClienteImportarCadastrar {
    float: left;
    width: 50%;
}

.janela.clienteImportarCadastrar>.conteudo .parte2ClienteImportarCadastrar {
    height: 100%;
    width: 50%;
    float: left;
}

.janela.clienteImportarCadastrar>.conteudo .quadradoClienteImportarCadastrar p {
    float: left;
    color: white !important;
    padding-top: 18px !important;
    margin-left: 5px;
}

.janela.clienteImportarCadastrar>.conteudo .imagemClienteImportarCadastrar {
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 30px;
    height: 32px;
}

@media screen and (max-width:650px) {
    .janela.clienteImportarCadastrar>.conteudo .parte1ClienteImportarCadastrar {
        width: 100%;
    }

    .janela.clienteImportarCadastrar>.conteudo .parte2ClienteImportarCadastrar {
        width: 100%;
    }

    .janela.clienteImportarCadastrar>.conteudo .quadradoClienteImportarCadastrar p {
        float: none;
        padding-top: 0px !important;
    }

    .janela.clienteImportarCadastrar>.conteudo>form.padrao {
        height: 60px;
    }
}

.janela.clienteRelatorio>.conteudo {
    width: 690px;
}

.janela.clienteRelatorio>.conteudo .abaHorizontal>ul {
    margin: 0 20px;
}

.janela.clienteRelatorio>.conteudo .modoExibicao p:nth-of-type(4) {
    width: 105px;
}

.janela.clienteRelatorio>.conteudo .modoExibicao p:last-of-type {
    width: 105px;
}

.janela.clienteRelatorio>.conteudo .abaConsumo .filtros {
    display: flex;
}

.janela.clienteRelatorio>.conteudo .abaConsumo .filtros .tipo {
    flex-grow: 1;
}

.janela.clienteRelatorio>.conteudo .abaConsumo .filtros .tipo>label {
    top: 19px;
}

.janela.clienteRelatorio>.conteudo .abaConsumo .filtros .filtroConsumo {
    flex-grow: 1;
}

.janela.clienteRelatorio>.conteudo .tipoPessoa {
    position: relative;
    display: flex;
    flex-direction: column;
}

.janela.clienteRelatorio>.conteudo .tipoPessoa div.cliente {
    padding-top: initial;
}

.janela.clienteRelatorio>.conteudo .tipoPessoa>* {
    padding-top: 30px;
    flex: 1;
    padding-bottom: 20px;
    position: relative;
}

.janela.clienteRelatorio>.conteudo .tipoPessoa>*:first-of-type {
    width: 100%;
    padding-right: 30px;
    flex: none;
}

.janela.clienteRelatorio>.conteudo .tipoPessoa>*>label {
    top: 6px;
}

.janela.clienteRelatorio>.conteudo aside.tipoPessoa>p:nth-of-type(2) {
    width: 190px;
}

.janela.clienteRelatorio>.conteudo aside.endereco p:first-of-type {
    width: 160px;
}

@media screen and (max-width:650px) {
    .janela.clienteRelatorio>.conteudo {
        width: auto;
    }

    .janela.clienteRelatorio>.conteudo .abaHorizontal>ul {
        margin: 0;
    }

    .janela.clienteRelatorio>.conteudo .abaEstoque .estoque {
        flex-direction: column;
    }

    .janela.clienteRelatorio>.conteudo .abaEstoque .estoque>* {
        width: auto;
        padding-bottom: 15px;
    }
}

.janela.comanda>.conteudo {
    display: flex;
    flex-flow: nowrap;
    min-width: 600px;
    width: 930px;
    padding-top: 0px;
}

.janela.comanda>.conteudo .separadorHorizontal{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.janela.comanda>.conteudo .ladoEsquerdo{
    display: flex;
    flex-direction: column;
}
.janela.comanda>.conteudo .ladoEsquerdo{
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.janela.comanda>.conteudo .ladoDireito{
    margin-right: 10px;
    display: flex;
}
.janela.comanda>.conteudo .ladoDireito .comandaValor.card{
    justify-content: center;
}

.janela.comanda>.conteudo .comandaValor.card{
    display: flex;
    flex-direction: column;
    /*border: 1px solid #b7b7b7;*/
    padding-left: 10px;
}
.janela.comanda>.conteudo .comandaValor.card h2{
    margin: 0px;
    /*margin: 20px 20px 4px 0px;*/
    overflow: hidden;
    border-bottom: 1px solid #d2d2d2;
}
.janela.comanda>.conteudo .comandaValor.card h2 div{
    border-bottom: 4px solid #ffa93d;
    border-color: #ffa93d;
    font-size: 31px;
    font-weight: 500;
    float: left;
    cursor: default;
    color: #ffffff;
}

.janela.comanda>.conteudo .comandaValor.card span{
    font-size: 13px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.janela.comanda>.conteudo .comandaValor.card span b{
    width: 150px;
    float: left;
    overflow: hidden;
    color: #ffffff;
}
.janela.comanda>.conteudo .comandaValor.card span i{
    font-style: normal;
    color: #ffffff;
}

.janela.comanda>.conteudo .detalhePromocao {
    color: #ffa500;
    font-weight: 500;
    margin-top: 1px;
}

.janela.comanda>.conteudo>.conteudo {
    padding: 5px;
    height: 870px !important;
    flex-direction: column;
    max-height: calc(433px + 645px);
}

.janela.comanda>.conteudo>.conteudo .bloco {
    margin: 0px !important;
    padding: 0px;
}

.janela.comanda>.conteudo .option-content {
    display: none;
}

.janela.comanda>.conteudo form.padrao {
    padding: 0px 10px 0px 0px;
}

.janela.comanda>.conteudo .venda {
    padding: 20px !important;
}

.janela.comanda>.conteudo .produto {
    padding: 2px !important;/*PRAT-1068*/
}

.janela.comanda>.conteudo .cliente {
    padding-top: 2px !important;
    padding-bottom: 6px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.janela.comanda>.conteudo .conteudo.blocos .bloco {
    margin: 4px 0 0 0px !important;
}

.janela.comanda>.conteudo .conteudoVenda {
    width: 99%;
    display: flex;
    flex-direction: column;
    margin-left: 10px;
    margin-right: 10px;
}

.janela.comanda>.conteudo .formasPagamento {
    flex: 1;
    border: 1px solid #73acf7;
    overflow-y: auto;
    max-height: 100%;
}

.janela.comanda>.conteudo .conteudoComanda {
    display: flex;
    flex-direction: column;
}

.janela.comanda>.conteudo .comandas {
    flex: 1;
    border: 1px solid #73acf7;
    overflow-y: auto;
    max-height: 100%;
}

.janela.comanda>.conteudo .comandas.bloco:hover {
    width: 120px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    transition-property: width;
}

.janela.comanda>.conteudo .comandaVertical {
    font-weight: 700;
    font-size: 30px;
    color: #fff;
    text-align: center;
    width: 40px;
    background-color: #ffa500;
    height: 100%;
    margin: 5px 10px 5px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    line-height: 40px;
    flex-direction: column;
    padding: 5px 5px;
}

.janela.comanda>.conteudo .comandaVertical img {
    cursor: pointer;
}

.janela.comanda>.conteudo .comandas.bloco {
    width: 110px;
    padding: 0px !important;
    margin-right: 8px;
    text-align: center;
}

.janela.comanda>.conteudo .comandas.bloco>label {
    font-size: 16px;
    font-weight: 700;
    color: #EB9A05;
}

.janela.comanda>.conteudo .botoesComanda>button {
    margin: 3px 2px 0px 0px;
}

.janela.comanda>.conteudo .botoesComanda {
    padding: 2px;
    display: flex;
    flex-direction: column;
}

.janela.comanda>.conteudo li.comanda {
    height: 100px;
    background: #ffa500;
    text-align: center;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.janela.comanda>.conteudo li.comanda>div.conteudoComanda {
    width: 100%;
}

.janela.comanda>.conteudo li.comanda>div.conteudoComanda>label {
    color: #FFF;
    font-weight: 800;
    font-size: 32px;
}

.janela.comanda>.conteudo li.comandaSelecionada {
    background: #cecece;
}

.janela.comanda>.conteudo .formasPagamento.bloco {
    padding: 0px !important;
    margin-left: 8px;
}

.janela.comanda>.conteudo li.formaPagamento {
    height: 100px;
    background: #ffa500;
    text-align: center;
    cursor: pointer;
}

.janela.comanda>.conteudo li:after {
    width: 100% !important;
}

.janela.comanda>.conteudo li.formaPagamento img {
    margin-top: 6px;
}

.janela.comanda>.conteudo ul {
    flex-basis: 415px;
    overflow: auto;
    padding: 2px;
}

.janela.comanda>.conteudo ul.arvore li small {
    color: #ffffff;
    font-weight: 800;
}

.janela.comanda>.conteudo form.padrao {
    padding: 0px 20px !important;
}

.janela.comanda>.conteudo form.padrao.produto p:first-of-type,
.janela.comanda>.conteudo form.padrao.venda p:first-of-type {
    width: 380px;
}

.janela.comanda>.conteudo form.padrao.produto p:nth-child(2) {
    width: 75px;
}

.janela.comanda>.conteudo form.padrao.produto p:last-of-type {
    width: 40px;
}

.janela.comanda>.conteudo form.padrao input[itemtype='money'],
.janela.comanda>.conteudo input[itemtype='percentage'] {
    text-align: right;
}

.janela.comanda>.conteudo .informadoDireita {
    transform: scale(0.75) translateY(-25px) translateX(25px) !important;
    right: 0;
    left: auto !important;
}

.janela.comanda>.conteudo .vendaFormaPagamento {
    padding: 0px 0px 0px 0px !important;
    height: 60px;
    overflow-y: auto;
}

.janela.comanda>.conteudo .vendaFormaPagamento ul.arvore li i>h2 {
    margin-top: 2px;
    border: none;
}

.janela.comanda>.conteudo .desconto {
    height: 65px;
    padding: 0px 8px !important;
}

.janela.comanda>.conteudo .desconto p:nth-child(1),
.janela.comanda>.conteudo .desconto p:nth-child(2) {
    top: 15px;
}

.janela.comanda>.conteudo .lista {
    width: 100%;
    /* height: 100%; PRAT-1068*/
     flex: 1;
    /* display: flex; PRAT-1068*/
    /* min-height: 160px; PRAT-1068*/
     padding-top: 0px;
}

.janela.comanda>.conteudo .lista>.ListaDadosMASE {
    /* flex: 1; PRAT-1068*/
    /* display: flex; PRAT-1068*/
    /* flex-direction: column; PRAT-1068*/
}

.janela.comanda>.conteudo .lista>.ListaDadosMASE .Conteudo {
    /* flex: 1; PRAT-1068 */
}

.janela.comanda>.conteudo .lista>.ListaDadosMASE .Dados {
    height: 125px;/*PRAT-1068 */
    /* height: auto; PRAT-1068*/
    /* max-height: 95%; PRAT-1068*/
}

.janela.comanda>.conteudo .lista>.ListaDadosMASE .Rodape {
    display: none;
}

.janela.comanda>.conteudo .vendaFormaPagamento ul.arvore li i {
    display: flex;
    flex-direction: row;
    margin-right: 20px;
}

.janela.comanda>.conteudo .vendaFormaPagamento ul.arvore li i p {
    font-size: 20px;
}

.janela.comanda>.conteudo .vendaFormaPagamento ul.arvore li i p:first-of-type {
    flex: 1;
}

.janela.comanda>.conteudo .vendaFormaPagamento ul.arvore li i:before {
    content: none;
}

.janela.comanda>.conteudo .comandas.carregando:after {
    content: "";
    background: url(Imagens/Carregando.gif?1) no-repeat center center;
    width: 60px;
    height: 60px;
    background-size: 334% auto;
    border: 1px solid #ccc;
    left: calc(50% - 30px);
    top: calc(50% - 30px);
    z-index: 99999999;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
    border-radius: 100%;
    content: "";
    font-size: 0;
    color: #fff;
    position: absolute;
    z-index: 99999999999;
}

.janela.comanda>.conteudo .quadradoComanda {
    margin-top: 10px;
    /*background-color: #3e80c1;*/
    background: linear-gradient(90deg, rgba(0, 104, 159, 1) 32%, rgba(0, 156, 173, 1) 88%);
    width: 100%;
    border-radius: 5px;
    overflow: auto;
}

.janela.comanda>.conteudo .quadradoComanda p {
    float: left;
    color: white !important;
    padding-top: 10px !important;/*PRAT-1068*/
    margin-left: 5px;
}

.janela.comanda>.conteudo .quadradoComanda button {
    float: right;
    margin: 7px 8px 0 0;
}

.janela.comanda>.conteudo .quadradoComanda .liberar span {
    color: #d7d7d7;
    padding: 17px;
    float: left;
    font-weight: 500;
    font-size: 15px;
}

.janela.comanda>.conteudo .quadradoComanda .liberar img {
    float: left;
    margin: 13px 0 0 19px;
}

/*.janela.comanda>.conteudo .quadradoComanda .imagemComanda {
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 30px;
    height: 32px;
}*/

@media screen and (max-width:650px) {
    .janela.comanda>.conteudo {
        flex-direction: column;
        flex-flow: column;
    }

    .janela.comanda>.conteudo .ListaDadosMASE table tr {
        min-height: 65px !important;
    }

    .janela.comanda>.conteudo .ListaDadosMASE table tr td.DetalhesMobile.DetalhesMobile2 {
        top: 39px;
        left: 19px;
    }

    .janela.comanda>.conteudo .ListaDadosMASE table tr td.DetalhesMobile.DetalhesMobile3 {
        top: 38px;
    }

    .janela.comanda>.conteudo [itemid="ValorUnitario"] span {
        padding-right: 20px;
        text-align: right !important;
    }

    .janela.comanda>.conteudo [itemid="ValorTotal"] {
        top: 58px;
    }

    .janela.comanda>.conteudo [itemid="ValorTotal"] span {
        padding-right: 20px;
        text-align: right !important;
    }

    .janela.comanda>.conteudo .comandas.bloco {
        width: 100% !important;
        display: none;
    }

    .janela.comanda>.conteudo .comandas.bloco ul {
        grid-gap: 5px;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .janela.comanda>.conteudo .conteudoVenda {
        width: 100%;
        flex: 4;
    }

    .janela.comanda>.conteudo .conteudoVenda .ListaDadosMASE>.Cabecalho {
        display: none;
    }

    .janela.comanda>.conteudo .conteudoVenda ol {
        word-break: break-all;
    }

    .janela.comanda>.conteudo .conteudoVenda .informadoDireita.informado {
        right: 5px;
    }

    .janela.comanda>.conteudo .conteudoVenda .venda {
        padding: 10px;
        display: none;
    }

    .janela.comanda>.conteudo .conteudoVenda .desconto {
        height: auto !important;
    }

    .janela.comanda>.conteudo .conteudoVenda .desconto form.padrao {
        padding: 0px !important;
    }

    .janela.comanda>.conteudo .conteudoVenda .produto {
        display: none;
    }

    .janela.comanda>.conteudo .conteudoVenda .dadosVenda form.padrao {
        padding: 0px !important;
    }

    .janela.comanda>.conteudo .conteudoVenda .dadosVenda form.padrao aside {
        display: flex;
        flex-direction: column;
    }

    .janela.comanda>.conteudo .conteudoVenda form.padrao aside p.pesquisar>span {
        left: 0px !important;
    }

    .janela.comanda>.conteudo .conteudoVenda form.padrao p.pesquisar>span {
        font-size: 16px;
    }

    .janela.comanda>.conteudo .bloco {
        padding: 10px !important;
    }

    .janela.comanda>.conteudo .option-content {
        margin-top: 10px;
        display: flex;
        height: 50px;
        align-items: center;
        cursor: pointer;
    }

    .janela.comanda>.conteudo .option-content>div {
        flex: 1;
        height: 100%;
        margin: 5px;
        font-size: 16px;
        background-color: #fff;
        box-shadow: 0 -1px #cecece inset;
    }

    .janela.comanda>.conteudo .option-content>div:active {
        background-color: #3e7fc1;
        color: #fff;
    }

    .janela.comanda>.conteudo .option-content>.selected {
        background-color: #3e7fc1;
        color: #fff;
    }

    .janela.comanda>.conteudo .option-content>.selected img {
        color: #fff;
    }

    .janela.comanda>.conteudo .option-content .option-item {
        display: flex;
        padding: 0px 10px;
        justify-content: space-between;
        align-items: center;
    }

    .janela.comanda>.conteudo .formasPagamento {
        margin-left: 0px !important;
        margin-bottom: 0px !important;
        height: auto;
        flex: none;
    }

    .janela.comanda>.conteudo .formasPagamento ul {
        display: flex;
        width: 100%;
        padding: 0px !important;
    }

    .janela.comanda>.conteudo .formasPagamento li {
        flex: 1;
    }
}


.janela.comissaoVenda>.conteudo {
    padding: 0;
    background-color: #fff;
}

.janela.comissaoVenda>.conteudo>form.padrao {
    max-width: 400px;
    margin: 0;
    max-height: 600px;
}

.janela.comissaoVenda>.conteudo>form.padrao aside.valor input {
    border: none !important;
    font-size: 22px !important;
    font-weight: bold !important;
}

.janela.comissaoVenda>.conteudo>form.padrao input[name=valorLiquido] {
    color: #47ab22 !important;
}

.janela.configuracaoFiscalCadastrar>.conteudo {
    height: 400px;
    width: 690px;
}

.janela.configuracaoFiscalCadastrar>.conteudo .padrao {
    height: 290px;
}

.janela.configuracaoFiscalCadastrar .botaoNao {
    background-color: #d50000;
    border-color: #d50000;
}

.janela.configuracaoFiscalCadastrar li.invalido {
    color: #cb584d;
    font-size: 16px;
    font-weight: 600;
    margin: 10px;
}

.janela.configuracaoFiscalCadastrar ul.arvore {
    padding-top: 0px !important;
}

.janela.configuracaoFiscalCadastrar li:after {
    border-bottom: initial !important;
}

.janela.configuracaoFiscalCadastrar .configuracaoNfe aside p:last-child,
.janela.configuracaoFiscalCadastrar .configuracaoNfce aside p:last-child,
.janela.configuracaoFiscalCadastrar .configuracaoMdfe aside p:last-child {
    width: 18px;
}

.janela.configuracaoFiscalCadastrar .configuracaoCertificado>.dados {
    background: url(svg/70/arquivo-certificado) no-repeat -7px 25px;
    padding: 23px 0 5px 72px;
}

.janela.configuracaoFiscalCadastrar .configuracaoCertificado>.dados p {
    white-space: nowrap;
    text-overflow: ellips;
    padding: 0 0 2px 0;
    cursor: default;
    overflow: hidden;
    clear: both;
}

.janela.configuracaoFiscalCadastrar .configuracaoCertificado>.dados p:after {
    display: none;
}

.janela.configuracaoFiscalCadastrar .configuracaoCertificado>.dados p b {
    width: 73px;
    float: left;
}

.janela.configuracaoFiscalCadastrar .configuracaoCertificado>.dados p b::after {
    content: ":";
    float: right;
    margin-right: 8px;
}

.janela.configuracaoFiscalCadastrar .configuracaoCertificado>.dados p span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.janela.configuracaoFiscalCadastrar .configuracaoCertificado>.dados p[title] {
    cursor: help;
    color: #e85656;
}

.janela.consignadoBaixar>.conteudo {
    --margin-lateral: 20px;
    --cor-borda-separacao: #eaeaea;
}

.janela.consignadoBaixar>.conteudo {
    width: 445px;
    height: 520px;
}

.janela.consignadoBaixar>.conteudo form.padrao {
    height: 100%;
}

.janela.consignadoBaixar>.conteudo form.padrao .abaHorizontal {
    height: 100%;
}

.janela.consignadoBaixar>.conteudo form.padrao .abaHorizontal>ul {
    margin: 0 var(--margin-lateral);
}

.janela.consignadoBaixar>.conteudo form.padrao>h2 {
    display: none;
}

.janela.consignadoBaixar>.conteudo form.padrao .passo {
    padding-bottom: 83px !important;
}

.janela.consignadoBaixar>.conteudo form.padrao .passo.pendentes {
    display: flex;
    flex-direction: column;
}

.janela.consignadoBaixar>.conteudo form.padrao .passo.pendentes .adicionarProduto {
    padding: 1px var(--margin-lateral) 19px var(--margin-lateral);
}

.janela.consignadoBaixar>.conteudo form.padrao .passo.pendentes .adicionarProduto code {
    display: none;
}

.janela.consignadoBaixar>.conteudo form.padrao .passo.pendentes .adicionarProduto aside p:first-of-type {
    width: 40px;
}

.janela.consignadoBaixar>.conteudo form.padrao .passo.pendentes .adicionarProduto aside p:last-of-type {
    width: 29px;
}

.janela.consignadoBaixar>.conteudo form.padrao .passo.pendentes .adicionarProduto aside p:nth-of-type(3) {
    width: 35px;
}

.janela.consignadoBaixar>.conteudo form.padrao .passo.pendentes .adicionarProduto aside input[type=button] {
    width: 26px;
    font-size: 20px;
    padding: 0;
    margin-top: 8px;
}

.janela.consignadoBaixar>.conteudo form.padrao .passo.pendentes .listaProdutos {
    flex: 1;
    display: flex;
    flex-direction: column;
    border: 1px solid var(--cor-borda-separacao);
}

.janela.consignadoBaixar>.conteudo form.padrao .passo.pendentes .listaProdutos ul.arvore {
    height: 0;
    flex: 1 1 auto;
    overflow: auto;
}

.janela.consignadoBaixar>.conteudo form.padrao .passo.pendentes .listaProdutos .totalizador {
    background: #f7f7f7;
    border-top: 1px solid var(--cor-borda-separacao);
    padding: 7px 10px;
    text-align: right;
}

.janela.consignadoBaixar>.conteudo .botoesRodape p {
    float: left;
}

@media screen and (max-width:650px) {
    .janela.consignadoBaixar>.conteudo form.padrao .abaHorizontal>ul {
        margin: 0;
    }

    .janela.consignadoBaixar>.conteudo form.padrao .passo {
        padding: 0 !important;
    }

    .janela.consignadoBaixar>.conteudo form.padrao .passo.produtos>.adicionarProduto>aside p:first-of-type {
        width: 30px;
    }

    .janela.consignadoBaixar>.conteudo form.padrao .passo.produtos>.adicionarProduto>aside p:first-of-type img {
        width: 30px;
        margin-top: 10px;
    }

    .janela.consignadoBaixar>.conteudo .botoesRodape {
        display: none;
    }
}

.janela.consignadoBaixarProduto>.conteudo {
    max-width: 750px;
    height: 565px;
}

.janela.consignadoBaixarProduto>.conteudo form.padrao {
    height: 100%;
}

.janela.consignadoBaixarProduto>.conteudo form.padrao .abaHorizontal {
    height: 100%;
}

.janela.consignadoBaixarProduto>.conteudo form.padrao .abaHorizontal>ul {
    margin: 0 var(--margin-lateral);
    display: none;
}

.janela.consignadoBaixarProduto>.conteudo form.padrao>h2 {
    display: none;
}

.janela.consignadoBaixarProduto>.conteudo form.padrao .passo {
    padding-bottom: 83px !important;
}

.janela.consignadoBaixarProduto>.conteudo form.padrao .bloco.cliente {
    padding: 25px 25px 25px 100px;
    margin-top: 0;
}

.janela.consignadoBaixarProduto>.conteudo form.padrao .bloco.cliente figure {
    background-color: #3E7FC1;
}

.janela.consignadoBaixarProduto>.conteudo form.padrao div.bloco.adicionarProduto {
    padding: 10px !important;
}

.janela.consignadoBaixarProduto>.conteudo form.padrao div.bloco.adicionarProduto>aside {
    display: flex;
}

.janela.consignadoBaixarProduto>.conteudo form.padrao div.bloco.adicionarProduto>aside p {
    flex-direction: row;
    flex-grow: 3;
}

.janela.consignadoBaixarProduto>.conteudo form.padrao div.bloco.adicionarProduto label.marcador {
    margin-top: 5px;
}

.janela.consignadoBaixarProduto>.conteudo form.padrao div.tipoDestinoProduto {
    text-align: left;
}

.janela.consignadoBaixarProduto>.conteudo form.padrao div.tipoDestinoProduto aside {
    table-layout: auto;
}

.janela.consignadoBaixarProduto>.conteudo form.padrao div.tipoDestinoProduto button {
    float: right;
}

.janela.consignadoBaixarProduto>.conteudo form.padrao div.ajustarTipoDestino {
    position: absolute;
    top: 457px;
}

.janela.consignadoBaixarProduto>.conteudo>form.padrao.rodape {
    padding: 5px 0px 0px 0px;
    text-align: right;
}

.janela.consignadoBaixarProduto>.conteudo .lista {
    width: 100%;
}

.janela.consignadoBaixarProduto>.conteudo .lista .ListaDadosMASE .Dados {
    height: 116px;
}

.janela.consignadoBaixarProduto>.conteudo .filtroLista>aside .select2-container {
    width: 315px !important;
}

@media screen and (max-width:650px) {
    .janela.consignadoBaixarProduto>.conteudo form.padrao .abaHorizontal>ul {
        margin: 0;
        display: flex;
    }

    .janela.consignadoBaixarProduto>.conteudo form.padrao div.bloco.adicionarProduto>aside {
        flex-direction: column;
    }

    .janela.consignadoBaixarProduto>.conteudo form.padrao div.bloco.adicionarProduto>aside p input {
        margin-bottom: 10px;
    }

    .janela.consignadoBaixarProduto>.conteudo form.padrao .passo {
        padding: 0 !important;
        overflow: auto !important;
    }

    .janela.consignadoBaixarProduto>.conteudo form.padrao .lista {
        display: none;
    }

    .janela.consignadoBaixarProduto>.conteudo form.padrao .tipoDestinoProduto p:nth-of-type(1n+2) label>input[type="radio"]+span:after {
        top: 14px;
    }

    .janela.consignadoBaixarProduto>.conteudo form.padrao .tipoDestinoProduto aside p:nth-of-type(1) label>input[type="radio"]+span:after {
        top: 38%;
    }

    .janela.consignadoBaixarProduto>.conteudo form.padrao .listaProdutos {
        flex: 1;
        display: flex;
        flex-direction: column;
        border: 1px solid var(--cor-borda-separacao);
        height: 100%;
    }

    .janela.consignadoBaixarProduto>.conteudo form.padrao .listaProdutos ul.arvore {
        height: 0;
        flex: 1 1 auto;
        overflow: scroll;
    }

    .janela.consignadoBaixarProduto>.conteudo form.padrao .listaProdutos li.bloco {
        padding: 0 !important;
    }

    .janela.consignadoBaixarProduto>.conteudo form.padrao .tipoDestinoProduto span {
        word-wrap: break-word;
        white-space: pre-wrap;
    }

    .janela.consignadoBaixarProduto>.conteudo form.padrao .tipoDestinoProduto button {
        display: none;
    }

    .janela.consignadoBaixarProduto>.conteudo .botoesRodape {
        display: none;
    }
}

.janela.consignadoCadastrar>.conteudo {
    --margin-lateral: 20px;
    --cor-borda-separacao: #eaeaea;
}

.janela.consignadoCadastrar>.conteudo {
    width: 630px;
    height: 540px;
}

.janela.consignadoCadastrar>.conteudo form.padrao {
    height: 100%;
}

.janela.consignadoCadastrar>.conteudo form.padrao .abaHorizontal {
    height: 100%;
}

.janela.consignadoCadastrar>.conteudo form.padrao .abaHorizontal>ul {
    margin: 0 var(--margin-lateral);
}

.janela.consignadoCadastrar>.conteudo form.padrao>h2 {
    display: none;
}

.janela.consignadoCadastrar>.conteudo form.padrao .passo {
    padding-bottom: 83px !important;
}

.janela.consignadoCadastrar>.conteudo form.padrao .passo.dados {
    display: flex;
    padding-right: var(--margin-lateral) !important;
    padding-left: var(--margin-lateral) !important;
    flex-direction: column;
}

.janela.consignadoCadastrar>.conteudo form.padrao .passo.dados .mensagemAlerta {
    margin-top: 10px;
}

.janela.consignadoCadastrar>.conteudo form.padrao .passo.dados .tipoDestinatario>aside>p,
.janela.consignadoCadastrar>.conteudo form.padrao .passo.dados .datas>aside>p {
    padding-bottom: 0;
}

.janela.consignadoCadastrar>.conteudo form.padrao .passo.dados .estoque {
    padding-bottom: 15px;
}

.janela.consignadoCadastrar>.conteudo form.padrao .passo.dados .estoque input[type="radio"]+span:after {
    top: 12px;
}

.janela.consignadoCadastrar>.conteudo form.padrao .passo.dados p.observacoes {
    flex: 1;
}

.janela.consignadoCadastrar>.conteudo form.padrao .passo.dados p.observacoes textarea {
    height: calc(100% - 21px);
}

.janela.consignadoCadastrar>.conteudo form.padrao .passo.produtos {
    display: flex;
    flex-direction: column;
}

.janela.consignadoCadastrar>.conteudo form.padrao .passo.produtos .adicionarProduto {
    padding: 1px var(--margin-lateral) 19px var(--margin-lateral);
}

.janela.consignadoCadastrar>.conteudo form.padrao .passo.produtos .adicionarProduto code {
    display: none;
}

.janela.consignadoCadastrar>.conteudo form.padrao .passo.produtos .adicionarProduto aside p:first-of-type {
    width: 40px;
}

.janela.consignadoCadastrar>.conteudo form.padrao .passo.produtos .adicionarProduto aside p:last-of-type {
    width: 29px;
}

.janela.consignadoCadastrar>.conteudo form.padrao .passo.produtos .adicionarProduto aside p:nth-of-type(2) {
    width: 150px;
}

.janela.consignadoCadastrar>.conteudo form.padrao .passo.produtos .adicionarProduto aside p:nth-of-type(3) {
    width: 120px;
}

.janela.consignadoCadastrar>.conteudo form.padrao .passo.produtos .adicionarProduto aside p:nth-of-type(4) {
    width: 60px;
}

.janela.consignadoCadastrar>.conteudo form.padrao .passo.produtos .adicionarProduto aside p:nth-of-type(5) {
    width: 40px;
}

.janela.consignadoCadastrar>.conteudo form.padrao .passo.produtos .adicionarProduto aside input[type=button] {
    width: 26px;
    font-size: 20px;
    padding: 0;
    margin-top: 8px;
}

.janela.consignadoCadastrar>.conteudo form.padrao .passo.produtos .listaProdutos {
    flex: 1;
    display: flex;
    flex-direction: column;
    border: 1px solid var(--cor-borda-separacao);
}

.janela.consignadoCadastrar>.conteudo form.padrao .passo.produtos .listaProdutos ul.arvore {
    height: 0;
    flex: 1 1 auto;
    overflow: auto;
}

.janela.consignadoCadastrar>.conteudo form.padrao .passo.produtos .listaProdutos .totalizador {
    background: #f7f7f7;
    border-top: 1px solid var(--cor-borda-separacao);
    padding: 7px 10px;
    text-align: right;
}

.janela.consignadoCadastrar>.conteudo .botoesRodape p {
    float: left;
}

@media screen and (max-width:650px) {
    .janela.consignadoCadastrar>.conteudo form.padrao .abaHorizontal>ul {
        margin: 0;
    }

    .janela.consignadoCadastrar>.conteudo form.padrao .passo {
        padding: 0 !important;
    }

    .janela.consignadoCadastrar>.conteudo form.padrao .passo.produtos>.adicionarProduto>aside {
        display: flex;
        flex-direction: column;
    }

    .janela.consignadoCadastrar>.conteudo form.padrao .passo.produtos>.adicionarProduto>aside p:first-of-type {
        width: 30px;
    }

    .janela.consignadoCadastrar>.conteudo form.padrao .passo.produtos>.adicionarProduto>aside p:first-of-type img {
        width: 30px;
        margin-top: 10px;
    }

    .janela.consignadoCadastrar>.conteudo form.padrao .passo.produtos>.adicionarProduto>aside p.pesquisar>span {
        left: 0;
    }

    .janela.consignadoCadastrar>.conteudo .botoesRodape {
        display: none;
    }
}

.janela.consignadoDetalhes>.conteudo .bloco.cliente {
    padding: 25px 25px 25px 100px;
    margin-top: 0;
}

.janela.consignadoDetalhes>.conteudo .bloco.cliente figure {
    background-color: #3E7FC1;
}

.janela.consignadoDetalhes>.conteudo .abaHorizontal {
    display: none;
}

.janela.consignadoDetalhes>.conteudo .situacaoLista.devolvidos {
    background: #fff url(svg/5e99d6/18/seta-baixo) no-repeat center center;
}

.janela.consignadoDetalhes>.conteudo .lista {
    width: 750px;
}

.janela.consignadoDetalhes>.conteudo .lista .ListaDadosMASE .Dados {
    height: 216px;
}

.janela.consignadoDetalhes>.conteudo .filtroLista>aside .select2-container {
    width: 315px !important;
}

@media screen and (max-width:650px) {
    .janela.consignadoDetalhes>.conteudo {
        overflow-x: hidden;
    }

    .janela.consignadoDetalhes>.conteudo .bloco.cliente {
        margin: 38px -1px 0 -1px;
        padding: 20px;
    }

    .janela.consignadoDetalhes>.conteudo .abaHorizontal {
        display: block;
    }
}

.janela.consignadoGerenciar>.conteudo .lista {
    width: calc(930px + 230px);
}

.janela.consignadoGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 396px;
}

.janela.consignadoGerenciar>.conteudo .lista .ListaDadosMASE .Dados td.FotoMobile>span img.SemFoto {
    background-image: url(svg/b2b2b2/25/caixa-mao);
}

.janela.consignadoGerenciar>.conteudo aside.filtroSituacao {
    width: 315px !important;
}

.janela.consignadoGerenciar>.conteudo aside.mobile.filtroDestinatario {
    width: 225px !important;
}

.janela.consignadoGerenciar>.conteudo .filtroLista {
    max-width: calc(930px + 130px);
}

.janela.consignadoGerenciar>.conteudo .filtroLista>aside .select2-container {
    width: 210px !important;
}

.janela.consignadoRelatorio>.conteudo form.padrao {
    width: 460px;
}

.janela.consignadoRelatorio>.conteudo .situacao {
    padding-top: 35px;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}

.janela.consignadoRelatorio>.conteudo .situacao>p {
    width: 50%;
}

.janela.consignadoRelatorio>.conteudo .situacao>label {
    top: 14px;
}

.janela.consignadoRelatorio>.conteudo .modoExibicao p:nth-of-type(3) {
    width: 105px;
}

.janela.consignadoRelatorio>.conteudo .modoExibicao p.formatoArquivo {
    width: 55px;
}

@media screen and (max-width:650px) {
    .janela.consignadoRelatorio>.conteudo form.padrao {
        width: auto;
    }

    .janela.consignadoRelatorio>.conteudo .situacao>p {
        width: 100%;
    }
}

.janela.contaCorrenteCadastrar>.conteudo {
    width: 600px;
}

.janela.contaCorrenteCadastrar>.conteudo h2 {
    margin-bottom: 0;
    margin-top: 15px;
}

.janela.contaCorrenteCadastrar>.conteudo .riscoLateralVertical {
    border-left: 3px solid #ffa93d;
    padding-left: 5px;
    margin-left: 1px;
}

.janela.contaCorrenteCadastrar>.conteudo form.padrao aside.instrucoes textarea {
    height: 60px;
}

.janela.contaCorrenteCadastrar>.conteudo form.padrao aside.instrucoes p:first-of-type {
    width: 100px;
}

.janela.contaCorrenteCadastrar>.conteudo form.padrao aside.instrucoes p:nth-of-type(2) {
    width: 90px;
}

.janela.contaCorrenteCadastrar>.conteudo form.padrao aside.endereco p:first-of-type {
    width: 80px;
}

.janela.contaCorrenteCadastrar>.conteudo form.padrao aside.endereco p:nth-of-type(2) {
    width: 120px;
}

.janela.contaCorrenteCadastrar>.conteudo form.padrao aside.endereco.rua p:first-of-type {
    width: 200px;
}

.janela.contaCorrenteCadastrar>.conteudo form.padrao aside.endereco.rua p:nth-of-type(2) {
    width: 58px;
}

.janela.contaCorrenteCadastrar>.conteudo form.padrao aside:last-of-type p:last-of-type {
    width: 100px;
}

.janela.contaCorrenteCadastrar>.conteudo .marcadorBottom {
    margin-top: 20px;
}

/*PRAT-1230*/
.janela.contaCorrenteCadastrar>.conteudo .campoAgencia{
    width: 150px;
}
.janela.contaCorrenteCadastrar>.conteudo .campoAgenciaDigito{
    width: 150px;
}
.janela.contaCorrenteCadastrar>.conteudo .campoConta{
    width: 150px;
}
.janela.contaCorrenteCadastrar>.conteudo .campoContaDigito{
    width: 150px;
}
/*PRAT-1230 FINAL*/

@media screen and (max-width:650px) {
    .janela.contaCorrenteCadastrar>.conteudo .botoesRodape {
        visibility: hidden;
    }
}


.janela.contaCorrenteGerenciar>.conteudo>header form:not(.pesquisando) {
    right: 90px !important;
    left: auto !important;
}

.janela.contaCorrenteGerenciar>.conteudo>.conteudo .lista {
    width: 930px;
}

.janela.contaCorrenteGerenciar>.conteudo>.conteudo .lista .ListaDadosMASE .Dados {
    height: 433px;
}

.janela.contaCorrenteGerenciar.modoPesquisa .lista {
    width: 556px !important;
}

@media screen and (max-width:650px) {
    .janela.contaCorrenteGerenciar>.conteudo>.conteudo .lista {
        width: 930px;
    }
}

.janela.contaCorrenteSelecionar>.conteudo {
    width: 350px;
}

.janela.contaCorrenteSelecionar>.conteudo .botoesRodape {
    position: relative;
    overflow: hidden;
}

.janela.contaCorrenteSelecionar>.conteudo ul.arvore {
    min-height: 317px;
    max-height: 317px;
    overflow: auto;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.janela.contaFinanceiroCadastrar>.conteudo {
    /* PRAT-2279 */
    width: 390px; /*PRAT-1977*/
}

.janela.contaFinanceiroCadastrar>.conteudo form.padrao textarea {
    min-height: 100px;
}


.janela.contaFinanceiroGerenciar>.conteudo>header form:not(.pesquisando) {
    right: 90px !important;
    left: auto !important;
}
/* PRAT-2279 */ 
.janela.contaFinanceiroGerenciar>.conteudo .lista {
    width: 930px;
}

.janela.contaFinanceiroGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 435px;
}

.janela.contaFinanceiroGerenciar.modoPesquisa .lista {
    width: 556px !important;
}

@media screen and (max-width:650px) {
    .janela.contaFinanceiroGerenciar>.conteudo .lista {
        width: 930px;
    }
}


.janela.contaPagarCadastrar>.conteudo {
    /* PRAT-2871 */
    width: 850px;
}

.janela.contaPagarCadastrar>.conteudo a.parcelas {
    float: right;
}

.janela.contaPagarCadastrar>.conteudo .mensagemAlerta {
    margin: 11px 0;
}

.janela.contaPagarCadastrar>.conteudo .listaParcelas {
    max-height: 461px;
    overflow: auto;
    padding: 0 20px 20px 0;
    margin: 0 -20px -15px 0;
}

.janela.contaPagarCadastrar>.conteudo .listaParcelas aside p:first-of-type {
    width: 45px;
}

.janela.contaPagarCadastrar>.conteudo .listaParcelas aside p:last-of-type {
    width: 118px;
}

.janela.contaPagarCadastrar>.conteudo .passo.cadastro aside:first-of-type p:nth-of-type(2) {
    width: 85px;
}

.janela.contaPagarCadastrar>.conteudo .passo.cadastro aside.valorVencimento p:first-of-type {
    width: 100px;
}

.janela.contaPagarCadastrar>.conteudo .modoDespesa p {
    width: calc(100% / 3);
}

.janela.contaPagarCadastrar>.conteudo .botoesRodape input[type=button] {
    float: left;
    margin: 0;
}

.janela.contaPagarCadastrar>.conteudo .botaoVoltarContaPagar {
    display: initial !important;
}

/* PRAT-2871 - Inicio */
.janela.contaPagarCadastrar>.conteudo .linhaHorizontal {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 2rem;
}

.janela.contaPagarCadastrar>.conteudo .linhaHorizontal .passo.cadastro {
    flex: 1.2;
}

.janela.contaPagarCadastrar>.conteudo .linhaHorizontal .passo.parcelas {
    flex: 1;
}
/* PRAT-2871 - Fim */
.janela.contaPagarGerenciar>.conteudo .lista {
    /* PRAT-2013 */
    width: 1161px;
}

.janela.contaPagarGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 396px;
}

.janela.contaPagarGerenciar>.conteudo .bloco.rede.filtroLista+.padrao+.lista .ListaDadosMASE .Dados {
    height: 361px;
}

@media screen and (max-width:650px) {
    .janela.contaPagarGerenciar>.conteudo td.ConteudoMobile {
        position: initial;
    }

    .janela.contaPagarGerenciar>.conteudo .ConteudoMobile.NomeMobile i {
        position: initial;
        margin-left: 8px;
        transform: translate(-50%, -50%);
        display: initial !important;
    }

    .janela.contaPagarGerenciar>.conteudo .ConteudoMobile.DetalhesMobile4 span::before {
        content: 'Data Vencimento:';
    }
}


.janela.contaPagarRelatorio>.conteudo form.padrao {
    width: 500px;
}
/*.janela.contaPagarRelatorio>.conteudo .datas p {
    padding-left: 0;
}*/
.janela.contaPagarRelatorio>.conteudo .datasPagamento p:first-of-type{
    width: 200px;
}

.janela.contaPagarRelatorio>.conteudo .modoExibicao p:nth-of-type(2) {
    width: 105px;
}

.janela.contaPagarRelatorio>.conteudo .modoExibicao p:last-of-type {
    width: 55px;
}

.janela.contaPagarRelatorio>.conteudo aside.boleto {
    padding-top: 25px;
}

.janela.contaPagarRelatorio>.conteudo aside.boleto p:first-of-type {
    width: 115px;
}

.janela.contaPagarRelatorio>.conteudo aside.boleto p:first-of-type>label:first-of-type {
    top: 8px;
}

.janela.contaPagarRelatorio>.conteudo .situacao {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    padding-top: 30px;
}

.janela.contaPagarRelatorio>.conteudo .situacao>label {
    top: 19px;
    font-size: 11px;
}

.janela.contaPagarRelatorio>.conteudo .situacao>p {
    width: 50%;
}

@media screen and (max-width:650px) {
    .janela.contaPagarRelatorio>.conteudo form.padrao {
        width: auto;
    }

    .janela.contaPagarRelatorio>.conteudo .situacaoModelo>* {
        width: auto;
    }
}


.janela.contagemProdutoCadastrar>.conteudo {
    width: 716px;
    height: 433px;
}

.janela.contagemProdutoCadastrar>.conteudo>form.padrao {
    padding: 10px 20px 20px;
    margin: 0;
}

.janela.contagemProdutoCadastrar>.conteudo>form.padrao.contagem aside:first-of-type p:first-of-type {
    width: 200px;
}

.janela.contagemProdutoCadastrar>.conteudo>form.padrao.produto {
    margin-top: 8px;
    padding-left: 80px;
}

.janela.contagemProdutoCadastrar>.conteudo>form.padrao.produto button {
    width: 26px;
    font-size: 20px;
    padding: 0;
    margin-top: 8px;
}

.janela.contagemProdutoCadastrar>.conteudo>form.padrao.produto:before {
    content: "";
    width: 50px;
    position: absolute;
    left: 13px;
    background: url(svg/ffa93d/38/caixa) no-repeat left center;
    top: 22px;
    border-right: 1px solid #e8e8e8;
    bottom: 22px;
}

.janela.contagemProdutoCadastrar>.conteudo>form.padrao.produto aside:last-of-type p:first-of-type {
    width: 60%;
}

.janela.contagemProdutoCadastrar>.conteudo>form.padrao.produto aside:last-of-type p:nth-child(2) {
    width: 60px;
}

.janela.contagemProdutoCadastrar>.conteudo>form.padrao.produto aside:last-of-type p:nth-child(2) input {
    font-size: 18px !important;
    text-align: center;
    text-decoration: none;
    border: none !important;
    background-color: #F28C00 !important;
    color: #fff !important;
    font-weight: bold !important;
}

.janela.contagemProdutoCadastrar>.conteudo>form.padrao.produto aside:last-of-type p:nth-child(2) input:disabled {
    opacity: 1 !important;
}

.janela.contagemProdutoCadastrar>.conteudo>form.padrao.produto aside:last-of-type p:nth-child(3) {
    width: 20%;
}

.janela.contagemProdutoCadastrar>.conteudo>form.padrao.produto code {
    display: none;
}

.janela.contagemProdutoCadastrar>.conteudo .botoesRodape form {
    width: 100%;
    padding: 0;
}

.janela.contagemProdutoCadastrar>.conteudo .botoesRodape form>p {
    float: left;
}

.janela.contagemProdutoCadastrar>.conteudo .botoesRodape form>a {
    margin-top: 11px;
    float: left;
}

.janela.contagemProdutoCadastrar>.conteudo .botoesRodape form button {
    float: right;
}

.janela.contagemProdutoCadastrar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 140px;
}

.janela.contagemProdutoCadastrar>.conteudo .lista .ListaDadosMASE .Rodape {
    display: none;
}

@media screen and (max-width:650px) {
    .janela.contagemProdutoCadastrar>.conteudo>form.padrao.produto aside {
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
    }

    .janela.contagemProdutoCadastrar>.conteudo>form.padrao.produto aside p:first-of-type {
        width: calc(80% - 5px) !important;
    }

    .janela.contagemProdutoCadastrar>.conteudo>form.padrao.produto aside p:nth-child(2) {
        width: 20% !important;
    }

    .janela.contagemProdutoCadastrar>.conteudo>form.padrao.produto aside p:nth-child(3) {
        width: calc(80% - 5px) !important;
    }

    .janela.contagemProdutoCadastrar>.conteudo>form.padrao.produto aside p:nth-child(4) {
        width: 20% !important;
    }

    .janela.contagemProdutoCadastrar>.conteudo>form.padrao.produto aside p:nth-child(4) button {
        float: right;
    }

    .janela.contagemProdutoCadastrar>.conteudo .botoesRodape {
        visibility: hidden;
    }
}


.janela.contagemProdutoGerenciar>.conteudo>header form:not(.pesquisando) {
    right: 90px !important;
    left: auto !important;
}

.janela.contagemProdutoGerenciar>.conteudo>.conteudo .lista {
    width: 930px;
}

.janela.contagemProdutoGerenciar>.conteudo>.conteudo .lista .ListaDadosMASE .Dados {
    height: 433px;
}

.janela.centroCustoGerenciar.modoPesquisa .lista {
    width: 556px !important;
}

@media screen and (max-width:650px) {
    .janela.contagemProdutoGerenciar>.conteudo>.conteudo .lista {
        width: 930px;
    }
}

.janela.controlePreparacao {
    min-width: 700px;
}

.janela.controlePreparacao>.conteudo {
    display: flex;
    padding: 0;
}

.janela.controlePreparacao>.conteudo .conteudo-agrupado {
    /* PRAT-1963 */
    flex: 37%; 
    background-color: #fff;
    border-right: 3px solid #fff;
    font-size: 17px;
    transition: 2s;
}

.janela.controlePreparacao>.conteudo .conteudo-agrupado .cabecalho-agrupado {
    height: 30px;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    background-color: #274f62;
    color: #fff;
}

.janela.controlePreparacao>.conteudo .conteudo-agrupado .cabecalho-agrupado>div:nth-of-type(2) {
    height: 26px;
    width: 26px;
    background-image: url(svg/fff/26/excluir);
    cursor: pointer;
}

.janela.controlePreparacao>.conteudo .conteudo-agrupado .lista-agrupado {
    height: calc(100vh - 80px);
    overflow-y: auto;
}

.janela.controlePreparacao>.conteudo .conteudo-agrupado .lista-agrupado::-webkit-scrollbar {
    width: 5px;
}

.janela.controlePreparacao>.conteudo .conteudo-agrupado .lista-agrupado::-webkit-scrollbar-track {
    background: transparent;
}

.janela.controlePreparacao>.conteudo .conteudo-agrupado .lista-agrupado::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 20px;
    border: 3px solid transparent;
}

.janela.controlePreparacao>.conteudo .conteudo-agrupado .lista-agrupado .carregando {
    display: block;
    width: 100%;
    text-align: center;
    color: #545454;
    margin-top: 20px;
    font-size: 17px;
}

.janela.controlePreparacao>.conteudo .conteudo-agrupado .lista-agrupado>div {
    padding: 10px;
    border-bottom: 1px solid #eee;
}

.janela.controlePreparacao>.conteudo .conteudo-agrupado .lista-agrupado>div strong {
    margin-right: 15px;
}

.janela.controlePreparacao>.conteudo .conteudo-agrupado .lista-agrupado>div .observacao {
    display: block;
    color: #f33030;
    font-size: 13px;
    font-weight: bold;
}

.janela.controlePreparacao>.conteudo .conteudo-agrupado .lista-agrupado>div .acrescimo {
    display: block;
    padding-left: 20px;
    color: #65c48a;
    font-weight: bold;
}

/* PRAT-2643 
.janela.controlePreparacao>.conteudo .conteudo-agrupado .lista-agrupado>div .acrescimo::before {
    content: "+";
    margin-right: 7px;
}
*/

.janela.controlePreparacao>.conteudo .conteudo-fila {
    /* PRAT-1963 */
    width: 100%;
    color: #fff;
}

.janela.controlePreparacao>.conteudo .conteudo-fila .cabecalho-fila {
    height: 30px;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    background-color: #274f62;
}

.janela.controlePreparacao>.conteudo .conteudo-fila .cabecalho-fila>div:nth-of-type(1) {
    display: flex;
    justify-content: space-between;
    width: 50px;
}

.janela.controlePreparacao>.conteudo .conteudo-fila .cabecalho-fila>div:nth-of-type(1)>div:nth-of-type(2) {
    height: 18px;
    width: 18px;
    background-image: url(svg/fff/18/recarregar);
    cursor: pointer;
}

.janela.controlePreparacao>.conteudo .conteudo-fila .cabecalho-fila>div:nth-of-type(1)>div:nth-of-type(1) {
    height: 18px;
    width: 18px;
    background-image: url(svg/fff/18/menu);
    cursor: pointer;
    display: none;
    transition: 2s;
}

.janela.controlePreparacao>.conteudo .conteudo-fila .cabecalho-fila>div:nth-of-type(3) {
    display: flex;
    justify-content: space-between;
    width: 60px;
}

.janela.controlePreparacao>.conteudo .conteudo-fila .cabecalho-fila>div:nth-of-type(3)>div:nth-of-type(1) {
    height: 26px;
    width: 26px;
    background-image: url(svg/fff/26/engrenagem);
    cursor: pointer;
    transition: 2s;
}

.janela.controlePreparacao>.conteudo .conteudo-fila .cabecalho-fila>div:nth-of-type(3)>div:nth-of-type(2) {
    height: 26px;
    width: 26px;
    background-image: url(svg/fff/26/filtrar);
    cursor: pointer;
}

.janela.controlePreparacao>.conteudo .conteudo-fila .itens {
    columns: 1;
    /* PRAT-1963 */
    /* column-gap: 2.5rem; */
}

.janela.controlePreparacao>.conteudo .conteudo-pronto {
    /* PRAT-1963 */
    width: 100%;
    color: #fff;
    border-left: 3px solid #fff;
}

.janela.controlePreparacao>.conteudo .conteudo-pronto .cabecalho-pronto {
    height: 30px;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    background-color: #274f62;
}

.janela.controlePreparacao>.conteudo .conteudo-pronto .cabecalho-pronto>div:nth-of-type(1) {
    display: flex;
    justify-content: space-between;
    width: 60px;
}

.janela.controlePreparacao>.conteudo .conteudo-pronto .cabecalho-pronto>div:nth-of-type(1)>div:nth-of-type(1) {
    height: 26px;
    width: 26px;
    background-image: url(svg/fff/26/voltar);
    cursor: pointer;
}

.janela.controlePreparacao>.conteudo .conteudo-pronto .cabecalho-pronto>div:nth-of-type(1)>div:nth-of-type(2) {
    height: 18px;
    width: 18px;
    background-image: url(svg/fff/18/menu);
    cursor: pointer;
    display: none;
}

.janela.controlePreparacao>.conteudo .conteudo-pronto .cabecalho-pronto>div:nth-of-type(3) {
    height: 26px;
    width: 26px;
    background-image: url(svg/ffffff/26/filtrar);
    cursor: pointer;
}

.janela.controlePreparacao>.conteudo .conteudo-pronto .itens {
    columns: 1;
}

.janela.controlePreparacao>.conteudo .conteudo-pronto .itens.maximizado {
    columns: 3;
}

.janela.controlePreparacao>.conteudo .container-itens.enfase {
    border: 5px dotted red;
}

.janela.controlePreparacao>.conteudo .container-itens {
    height: calc(100vh - 80px);
    overflow-y: auto;
    /* PRAT-1963 */
}

.janela.controlePreparacao>.conteudo .container-itens::-webkit-scrollbar {
    width: 5px;
}

.janela.controlePreparacao>.conteudo .container-itens::-webkit-scrollbar-track {
    background: transparent;
}

.janela.controlePreparacao>.conteudo .container-itens::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 20px;
    border: 3px solid transparent;
}

.janela.controlePreparacao>.conteudo .container-itens .itens {
    padding: 10px;
    padding-bottom: 30vh;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .carregando {
    display: block;
    width: 100%;
    text-align: center;
    color: #545454;
    margin-top: 20px;
    font-size: 17px;
}

/* PRAT-1963 - Inicio */
.janela.controlePreparacao>.conteudo .container-itens .itens .item.comanda>div:first-of-type {
    background-color: #e6974b;
    color: #fff;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item.pedido>div:first-of-type {
    background-color: #3185fc;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item.venda>div:first-of-type {
    background-color: #08b085;
}
/*PRAT-1813*/
/* PRAT-1745 - Inicio */
.janela.controlePreparacao>.conteudo .container-itens .itens .item.drivethru>div:first-of-type {
    background-color: #f7b32b;
    /* color: #000; */
}
.janela.controlePreparacao>.conteudo .produto .nomeProduto {
    width: 100%;
    justify-content: flex-start;
    padding-left: 1rem;
}
/* PRAT-1745 - Fim */

.janela.controlePreparacao>.conteudo .container-itens .itens .item {
    cursor: move;
    background-color: #fff;
    color: #fff;
    display: inline-block;
    width: 100% !important;
    margin: 2px 0;
    user-select: none;
    border-radius: 14px;
    overflow: hidden;
}
/* PRAT-1963 - Inicio */
.janela.controlePreparacao>.conteudo .container-itens .itens .item.arrastando {
    opacity: .5;
    background-color: #b4b4b4a4;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item.arrastando>* {
    opacity: 0;
}

/* PRAT-1963 - Fim */
/* PRAT-1963 */
.janela.controlePreparacao>.conteudo .container-itens .itens .item.ui-draggable-dragging {
    max-width: 40%;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .cabecalho-item .esquerda .titulo {
    font-size: .7em;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .cabecalho-item .esquerda .formaPagamento {
    font-size: .7em;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .codigo {
    font-weight: bolder;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .horario {
    flex: .2;
    /*PRAT-3074*/
    display: flex;
    flex-direction: column;
}
.janela.controlePreparacao>.conteudo .container-itens .itens .item .horario .tempo-decorrido{
    font-size: 0.8em; 
    color: #ffffff; 
    font-weight: bold;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item.venda-local .horario {
    background: #832626;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item.pedido .horario {
    background: #355eb1;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item.venda .horario {
    background: #51ad87;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item.comanda .horario {
    background: #bb7a3d;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item.drivethru .horario {
    background: #cf9624;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .cabecalho-item {
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
    font-size: 18px;
    /* PRAT-1963 - Inicio */
    min-height: 55px;
    /* padding: 10px; */
    /* height: 58px; */
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .cabecalho-item>div {
    padding: 15px 20px;
    box-sizing: border-box;
    min-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .cabecalho-item.atrasado .horario {
    background-color: #c42727;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .cabecalho-item .esquerda {
    background: #808080;
    align-items: flex-start;
    flex-direction: column;
    gap: .1rem;
    min-width: 28%;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .cabecalho-item .esquerda .titulo {
    font-weight: 500;
}

.sem-overflow {
    text-wrap: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 202px;
    width: 100%;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .cabecalho-item .esquerda .formaPagamento {
    font-weight: 300;
    font-style: italic;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .cabecalho-item>div:first-of-type>b {
    display: block;
    font-weight: 400;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .cabecalho-item>div.codigo {
    /* PRAT-1963 - Fim */
    display: flex;
    justify-content: center;
    gap: 10px;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .cabecalho-item .tipoPedidoImagem {
    height: 17px;
    padding: 3px;
    border-radius: 5px;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .cabecalho-item .tipoPedidoImagem img {
    height: 15px;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .cabecalho-item.atrasado {
    background-color: #f33030 !important;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .produtos {
    color: #545454;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .produtos .produto {
    /* PRAT-1963 */
    padding: 6px;
    font-size: 16px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
    /* PRAT-1745 */
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
}
/* PRAT-1438 */
/* PRAT-1963 - Inicio */
.janela.controlePreparacao>.conteudo .container-itens .itens .item .produtos .produto>div.nomeProduto{
    display: flex;
    word-wrap: break-word;
    max-width: fit-content;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .produtos .produto .colunaProduto {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: .5rem;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .produtos .produto .colunaAcrescimos {
    /* PRAT-2643 */
    display: flex;
    flex-direction: column;
    grid-template-columns: repeat(2, 1fr);
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .produtos .produto .colunaAcrescimos {
    padding-left: 20px;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .produtos .produto strong {
    margin-right: 15px;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .produtos .produto .observacao {
    background: #e0443b;
    color: white;
    padding: 5px 20px;
    border-radius: 6px;
    justify-content: center;
    margin-right: 20px;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .produtos .produto .acrescimo {
    padding-left: 20px;
    color: #08b085;
    font-weight: bold;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .produtos .produto .nomeProduto {
    max-width: fit-content;
}
/* PRAT-1963 - Fim | PRAT-2643
.janela.controlePreparacao>.conteudo .container-itens .itens .item .produtos .produto .acrescimo::before {
    content: "+";
    margin-right: 7px;
}*/

.janela.controlePreparacao>.conteudo .container-itens .itens .item .produtos .produto.pronto {
    text-decoration: line-through;
}

/* PRAT-1438 */
.janela.controlePreparacao>.conteudo .container-itens .itens .item .produtos .produto.pendente,
.janela.controlePreparacao>.conteudo .container-itens .itens .item .produtos .produto.excluido{
    background-color: rgba(239, 33, 41, 0.2);
}
.janela.controlePreparacao>.conteudo .container-itens .itens .item .produtos .produto.excluido  span {    
    text-decoration: line-through;
}
.janela.controlePreparacao>.conteudo .container-itens .itens .item .produtos .produto.excluido i{
    font-style: normal;
    font-weight: bold;
    font-size: 11px;
    margin: 4px 0 0 5px;
    color: #bb3636;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .vendedor {
    padding: 10px;
    color: #545454;
    text-transform: uppercase;
    display: flex;
    /* PRAT-1963 */
    align-items: center;
    justify-content: space-between;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .codigo p {
    max-width: 288px;
    word-break: break-word;
}
/* PRAT-1963- Fim  */

.janela.controlePreparacao>.conteudo .container-itens .itens .item .vendedor>div:nth-of-type(1) {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    flex: 2;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .vendedor>div:nth-of-type(1)>div.nome {
    background-color: #4a7b9d;
    color: #fff;
    padding: 5px 15px;
    border-radius: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .vendedor>div.senha {
    display: flex;
    justify-content: center;
    /* PRAT-1963 */
    align-items: center;
    text-wrap: nowrap;
    min-height: 40px;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .vendedor>div.senha>div {
    color: #4a7b9d;
    border: 2px solid #4a7b9d;
    padding: 3px 15px;
    font-weight: bold;
    border-radius: 30px;
    /* PRAT-1963 */
    display: flex;
    align-items: center;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .vendedor>div.botoes {
    flex: 2;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}
/* PRAT-1745 - Inicio */
.janela.controlePreparacao>.conteudo .container-itens .itens .item .vendedor .acaoControlePreparacao {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 14px;
    padding: 4px;
    border-radius: 10px;
    min-width: 100px;
    transition: .4s;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .vendedor .acaoControlePreparacao:hover {
    opacity: .7;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .vendedor .aprovar {
    /* PRAT-1963 */
    background-color: #08b085;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .vendedor .rejeitar {
    background-color: #f33030;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .vendedor .nome {
    display: flex;
    align-items: center;
    justify-content: center;
}

.janela.controlePreparacao>.conteudo .container-itens .itens .item .vendedor .acaoControlePreparacao p {
    color: white;
}

.janela.controlePreparacao>.conteudo .botaoMudarFila {
    min-height: 30px;
    min-width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 1.1em;
    cursor: pointer;
}

.janela.controlePreparacao>.conteudo .botaoMudarFila[irpara='pronto'],
.janela.controlePreparacao>.conteudo .botaoMudarFila[irpara='entregue']{
    transform: rotate(180deg);
}
/* PRAT-1745 - Fim | PRAT-2643*/
.janela.filtroFilaControlePreparacao>.conteudo {     
    width: 307px;/*PRAT-1813*/    
}

.janela.filtroFilaControlePreparacao form {
    padding: 12px;
    height: 312px;/* PRAT-2643 */
}

.filtroFilaControlePreparacao.maior form{
    height: 350px;
}

.janela.filtroFilaControlePreparacao form>aside:nth-of-type(2){
    margin-top: 13px;
}
.janela.filtroFilaControlePreparacao .areaLimparFila{
    display: flex;
}
.janela.filtroFilaControlePreparacao .areaLimparFila button{
    flex: 1;
}

.controlePreparacaoAlerta>.conteudo {
    width: 500px;
}

/* PRAT-1963 - Inicio */
.janela.controlePreparacao>.conteudo .container-itens .itens .item .produtos .produto.entrega {
    padding-left: 20px;
}

@media screen and (max-width:1024px) {

    .janela.controlePreparacao>.conteudo .produto .nomeProduto span,
    .janela.controlePreparacao>.conteudo .produto .nomeProduto strong,
    .janela.controlePreparacao>.conteudo .container-itens .itens .item .produtos .produto .acrescimo {
        font-size: .7em;
    }

    .janela.controlePreparacao>.conteudo .container-itens .itens .item .vendedor .acaoControlePreparacao img,
    .janela.controlePreparacao>.conteudo .botaoMudarFila img {
        height: 20px;
        height: 20px;
    }

    .janela.controlePreparacao>.conteudo .container-itens .itens .item .vendedor .nome,
    .janela.controlePreparacao>.conteudo .container-itens .itens .item .vendedor .acaoControlePreparacao p  {
        font-size: .8em;
    }

    .janela.controlePreparacao>.conteudo .container-itens .itens .item .produtos .produto .observacao {
        font-size: .6em;
    }
    
    .janela.controlePreparacao>.conteudo .container-itens .itens .item .horario {
        font-size: .6em;
        padding: 10px !important;
    }

    .janela.controlePreparacao>.conteudo .container-itens .itens .item .cabecalho-item .esquerda  {
        width: 40%;
    }

    .janela.controlePreparacao>.conteudo .container-itens .itens .item .cabecalho-item .esquerda .titulo,
    .janela.controlePreparacao>.conteudo .container-itens .itens .item .codigo p,
    .janela.controlePreparacao>.conteudo .container-itens .itens .item .cabecalho-item .esquerda .formaPagamento  {
        font-size: .6em;
    }
}
/* PRAT-1963 - Fim*/

/* PRAT-2643 - Classes para controle de tamanho de fonte */
.janela.controlePreparacao.fonte-minimo {
    font-size: 10px;
}

.janela.controlePreparacao.fonte-minimo>.conteudo .conteudo-agrupado {
    font-size: 10px;
}

.janela.controlePreparacao.fonte-minimo>.conteudo .container-itens .itens .item .cabecalho-item {
    font-size: 11px;
    min-height: 35px;
}

.janela.controlePreparacao.fonte-minimo>.conteudo .container-itens .itens .item .produtos .produto {
    font-size: 9px;
}

.janela.controlePreparacao.fonte-minimo>.conteudo .container-itens .itens .item .vendedor {
    font-size: 8px;
}

/* Compact adjustments to reduce card spacing for fonte-minimo */
.janela.controlePreparacao.fonte-minimo>.conteudo .container-itens .itens .item {
    margin: 0px 0;
    border-radius: 6px;
}
.janela.controlePreparacao.fonte-minimo>.conteudo .container-itens .itens .item .cabecalho-item>div {
    padding: 6px 10px;
}
.janela.controlePreparacao.fonte-minimo>.conteudo .container-itens .itens .item .produtos .produto {
    padding: 2px;
}
.janela.controlePreparacao.fonte-minimo>.conteudo .container-itens .itens .item .vendedor {
    padding: 4px;
}
.janela.controlePreparacao.fonte-minimo>.conteudo .container-itens .itens {
    padding: 6px;
    padding-bottom: 20vh;
}

.janela.controlePreparacao.fonte-minimo>.conteudo .container-itens .itens .item .cabecalho-item .esquerda .titulo {
    font-size: 0.45em;
}

.janela.controlePreparacao.fonte-minimo>.conteudo .container-itens .itens .item .cabecalho-item .esquerda .formaPagamento {
    font-size: 0.45em;
}

.janela.controlePreparacao.fonte-menor {
    font-size: 12px;
}

.janela.controlePreparacao.fonte-menor>.conteudo .conteudo-agrupado {
    font-size: 12px;
}

.janela.controlePreparacao.fonte-menor>.conteudo .container-itens .itens .item .cabecalho-item {
    font-size: 13px;
    min-height: 40px;
}

.janela.controlePreparacao.fonte-menor>.conteudo .container-itens .itens .item .produtos .produto {
    font-size: 11px;
}

.janela.controlePreparacao.fonte-menor>.conteudo .container-itens .itens .item .vendedor {
    font-size: 10px;
}

/* Compact adjustments to reduce card spacing for fonte-menor */
.janela.controlePreparacao.fonte-menor>.conteudo .container-itens .itens .item {
    margin: 1px 0;
    border-radius: 8px;
}
.janela.controlePreparacao.fonte-menor>.conteudo .container-itens .itens .item .cabecalho-item>div {
    padding: 8px 12px;
}
.janela.controlePreparacao.fonte-menor>.conteudo .container-itens .itens .item .produtos .produto {
    padding: 4px;
}
.janela.controlePreparacao.fonte-menor>.conteudo .container-itens .itens .item .vendedor {
    padding: 6px;
}
.janela.controlePreparacao.fonte-menor>.conteudo .container-itens .itens {
    padding: 8px;
    padding-bottom: 20vh;
}

.janela.controlePreparacao.fonte-menor>.conteudo .container-itens .itens .item .cabecalho-item .esquerda .titulo {
    font-size: 0.5em;
}

.janela.controlePreparacao.fonte-menor>.conteudo .container-itens .itens .item .cabecalho-item .esquerda .formaPagamento {
    font-size: 0.5em;
}

.janela.controlePreparacao.fonte-pequena {
    font-size: 14px;
}

.janela.controlePreparacao.fonte-pequena>.conteudo .conteudo-agrupado {
    font-size: 14px;
}

.janela.controlePreparacao.fonte-pequena>.conteudo .container-itens .itens .item .cabecalho-item {
    font-size: 15px;
    min-height: 45px;
}

.janela.controlePreparacao.fonte-pequena>.conteudo .container-itens .itens .item .produtos .produto {
    font-size: 13px;
}

.janela.controlePreparacao.fonte-pequena>.conteudo .container-itens .itens .item .vendedor {
    font-size: 12px;
}

/* Compact adjustments to reduce card spacing for fonte-pequena */
.janela.controlePreparacao.fonte-pequena>.conteudo .container-itens .itens .item {
    margin: 1px 0;
    border-radius: 10px;
}
.janela.controlePreparacao.fonte-pequena>.conteudo .container-itens .itens .item .cabecalho-item>div {
    padding: 10px 14px;
}
.janela.controlePreparacao.fonte-pequena>.conteudo .container-itens .itens .item .produtos .produto {
    padding: 5px;
}
.janela.controlePreparacao.fonte-pequena>.conteudo .container-itens .itens .item .vendedor {
    padding: 8px;
}
.janela.controlePreparacao.fonte-pequena>.conteudo .container-itens .itens {
    padding: 9px;
    padding-bottom: 22vh;
}

.janela.controlePreparacao.fonte-pequena>.conteudo .container-itens .itens .item .cabecalho-item .esquerda .titulo {
    font-size: 0.6em;
}

.janela.controlePreparacao.fonte-pequena>.conteudo .container-itens .itens .item .cabecalho-item .esquerda .formaPagamento {
    font-size: 0.6em;
}

.janela.controlePreparacao.fonte-media {
    font-size: 17px;
}

.janela.controlePreparacao.fonte-media>.conteudo .conteudo-agrupado {
    font-size: 17px;
}

.janela.controlePreparacao.fonte-media>.conteudo .container-itens .itens .item .cabecalho-item {
    font-size: 18px;
    min-height: 55px;
}

.janela.controlePreparacao.fonte-media>.conteudo .container-itens .itens .item .produtos .produto {
    font-size: 16px;
}

.janela.controlePreparacao.fonte-media>.conteudo .container-itens .itens .item .vendedor {
    font-size: 16px;
}

/* Compact adjustments to reduce card spacing for fonte-media (default) */
.janela.controlePreparacao.fonte-media>.conteudo .container-itens .itens .item {
    margin: 1px 0;
    border-radius: 12px;
}
.janela.controlePreparacao.fonte-media>.conteudo .container-itens .itens .item .cabecalho-item>div {
    padding: 12px 16px;
}
.janela.controlePreparacao.fonte-media>.conteudo .container-itens .itens .item .produtos .produto {
    padding: 6px;
}
.janela.controlePreparacao.fonte-media>.conteudo .container-itens .itens .item .vendedor {
    padding: 8px 10px;
}
.janela.controlePreparacao.fonte-media>.conteudo .container-itens .itens {
    padding: 10px;
    padding-bottom: 25vh;
}

.janela.controlePreparacao.fonte-media>.conteudo .container-itens .itens .item .cabecalho-item .esquerda .titulo {
    font-size: 0.7em;
}

.janela.controlePreparacao.fonte-media>.conteudo .container-itens .itens .item .cabecalho-item .esquerda .formaPagamento {
    font-size: 0.7em;
}

.janela.controlePreparacao.fonte-grande {
    font-size: 20px;
}

.janela.controlePreparacao.fonte-grande>.conteudo .conteudo-agrupado {
    font-size: 20px;
}

.janela.controlePreparacao.fonte-grande>.conteudo .container-itens .itens .item .cabecalho-item {
    font-size: 21px;
    min-height: 65px;
}

.janela.controlePreparacao.fonte-grande>.conteudo .container-itens .itens .item .produtos .produto {
    font-size: 19px;
}

.janela.controlePreparacao.fonte-grande>.conteudo .container-itens .itens .item .vendedor {
    font-size: 18px;
}

/* Compact adjustments to reduce card spacing for fonte-grande */
.janela.controlePreparacao.fonte-grande>.conteudo .container-itens .itens .item {
    margin: 1px 0;
    border-radius: 12px;
}
.janela.controlePreparacao.fonte-grande>.conteudo .container-itens .itens .item .cabecalho-item>div {
    padding: 10px 14px;
}
.janela.controlePreparacao.fonte-grande>.conteudo .container-itens .itens .item .produtos .produto {
    padding: 7px;
}
.janela.controlePreparacao.fonte-grande>.conteudo .container-itens .itens .item .vendedor {
    padding: 10px;
}
.janela.controlePreparacao.fonte-grande>.conteudo .container-itens .itens {
    padding: 10px;
    padding-bottom: 28vh;
}

.janela.controlePreparacao.fonte-grande>.conteudo .container-itens .itens .item .cabecalho-item .esquerda .titulo {
    font-size: 0.8em;
}

.janela.controlePreparacao.fonte-grande>.conteudo .container-itens .itens .item .cabecalho-item .esquerda .formaPagamento {
    font-size: 0.8em;
}

.janela.controlePreparacao.fonte-enorme {
    font-size: 24px;
}

.janela.controlePreparacao.fonte-enorme>.conteudo .conteudo-agrupado {
    font-size: 24px;
}

.janela.controlePreparacao.fonte-enorme>.conteudo .container-itens .itens .item .cabecalho-item {
    font-size: 25px;
    min-height: 75px;
}

.janela.controlePreparacao.fonte-enorme>.conteudo .container-itens .itens .item .produtos .produto {
    font-size: 22px;
}

.janela.controlePreparacao.fonte-enorme>.conteudo .container-itens .itens .item .vendedor {
    font-size: 21px;
}

/* Compact adjustments to reduce card spacing for fonte-enorme */
.janela.controlePreparacao.fonte-enorme>.conteudo .container-itens .itens .item {
    margin: 2px 0;
    border-radius: 14px;
}
.janela.controlePreparacao.fonte-enorme>.conteudo .container-itens .itens .item .cabecalho-item>div {
    padding: 12px 16px;
}
.janela.controlePreparacao.fonte-enorme>.conteudo .container-itens .itens .item .produtos .produto {
    padding: 8px;
}
.janela.controlePreparacao.fonte-enorme>.conteudo .container-itens .itens .item .vendedor {
    padding: 12px;
}
.janela.controlePreparacao.fonte-enorme>.conteudo .container-itens .itens {
    padding: 10px;
    padding-bottom: 30vh;
}

.janela.controlePreparacao.fonte-enorme>.conteudo .container-itens .itens .item .cabecalho-item .esquerda .titulo {
    font-size: 0.9em;
}

.janela.controlePreparacao.fonte-enorme>.conteudo .container-itens .itens .item .cabecalho-item .esquerda .formaPagamento {
    font-size: 0.9em;
}
.janela.dashboard>header {
    z-index: 10;
    position: relative;
}

.janela.dashboard>header h1 {
    font-family: "Roboto", sans-serif;
}

.janela.dashboard>header a.fechar {
    margin-top: unset !important;
}

.janela.dashboard {
    margin-top: 47px;
    font-family: 'Saira', sans-serif;
}

.janela.dashboard>.conteudo {
    background: #fff !important;
    width: 100% !important;
    min-width: 100% !important;
    min-height: 100vh !important;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
}

.janela.dashboard .bloco.rede.filtroLista {
    position: absolute;
    z-index: 10;
    top: 1%;
    left: 44%;
    transform: translate(-50%);
    border: none;
    max-height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
}

.janela.dashboard .bloco.rede.filtroLista span {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.3rem;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}

.janela.dashboard .bloco.rede.filtroLista ul {
    height: 100%;
    padding: 0px;
    max-height: 36px;
    overflow-y: auto;
}

.janela.dashboard .bloco.rede.filtroLista ul li {
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.janela.dashboard .card.contas-impressao {
    overflow-y: hidden;
}

.janela.dashboard .card.contas-impressao table.contas-table {
    width: 100%;
    position: unset;
    min-width: 100%;
    position: unset;
    display: flex;
    flex-direction: column;
    align-items: space-between;
    max-height: 85%;
    overflow-y: auto;
}

.janela.dashboard .card.contas-impressao table.contas-table thead th {
    color: black;
    padding: 10px;
    background-color: #fff !important;
    width: 89%;
}

.janela.dashboard .card.contas-impressao table.contas-table thead th:first-of-type {
    text-align: left;
}

.janela.dashboard .card.contas-impressao table.contas-table tbody {
    padding: 0 10px;
}

.janela.dashboard .card.contas-impressao table.contas-table tbody tr {
    height: 30px;
    min-width: 100%;
    cursor: pointer;
    transition: .5s;
    border-radius: 10px;
    min-width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 5px 0px;
}

.janela.dashboard .card.contas-impressao table.contas-table tbody tr td:first-of-type {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
    padding-left: 20px;
    width: 54%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.janela.dashboard .card.contas-impressao table.contas-table tbody tr td:last-of-type {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 18px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.janela.dashboard .card.contas-impressao table.contas-table tbody tr:hover {
    background: #d3d3d3;
}

.janela.dashboard .card.contas-impressao table.contas-table tbody tr:hover td {
    color: #f1f1f1;
}

.janela.dashboard .card.contas-impressao table.totalizar-vendas {
    width: 100%;
    position: absolute;
    bottom: 0;
    background-color: #fff;
}

.janela.dashboard .card.contas-impressao table.totalizar-vendas tr {
    height: 40px;
    min-height: 40px;
    padding: 10px 0px;
    box-shadow: 0px -3px 8px #cccccca1;
}

.janela.dashboard .card.contas-impressao table.totalizar-vendas tr td:first-of-type {
    padding-left: 20px;
}

.janela.dashboard .card.contas-impressao table.totalizar-vendas tr td:last-of-type {
    padding-right: 18px;
    text-align: right;
}

.janela.dashboard .modal-impressao {
    min-height: 100%;
    position: fixed;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
}

.janela.dashboard .modal-impressao .modal-background {
    min-height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #00000099;
    z-index: 8;
    backdrop-filter: blur(2px);
}

.janela.dashboard .modal-impressao .content-modal {
    z-index: 9999;
    width: 40%;
    min-height: 300px;
    border-radius: 10px;
    transition: .5s;
    top: 1000px;
    box-shadow: 1px 2px 11px 1px #00000045;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: column;
    background-color: #fff;
    position: relative;
    padding: 1rem;
}

.janela.dashboard .modal-impressao .content-modal .title-impressao h1 {
    color: #FAA208;
}

.janela.dashboard .modal-impressao .content-modal .card.contas {
    display: none !important;
}

.janela.dashboard .modal-impressao .content-modal .select-relatorio {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    justify-items: flex-start;
    gap: 11px;
}

.janela.dashboard .modal-impressao .content-modal .select-relatorio .relatorio {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
}

.janela.dashboard .modal-impressao .content-modal .select-relatorio .relatorio label {
    font-size: 1.1em;
}

.janela.dashboard .modal-impressao .content-modal .btn-imprimir {
    width: 69%;
    font-size: 1.1em;
}

.janela.dashboard .modal-filtros {
    min-height: 100%;
    position: fixed;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
}

.janela.dashboard .modal-filtros .modal-background {
    min-height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #00000099;
    z-index: 8;
    backdrop-filter: blur(2px);
}

.janela.dashboard .modal-filtros form.padrao {
    z-index: 9999;
    width: 60%;
    min-height: 450px;
    display: flex;
    border-radius: 10px;
    transition: .5s;
    top: 1000px;
    box-shadow: 1px 2px 11px 1px #00000045;
    flex-direction: column;
}

.janela.dashboard .modal-filtros form.padrao aside[title='Período'] {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 2rem;
}

.janela.dashboard .modal-filtros form.padrao aside[title='Período'] ul.menu {
    justify-content: center;
}

.janela.dashboard .modal-filtros form.padrao aside[title='Período'] .camposUnidos {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: .5rem;
}

.janela.dashboard .modal-filtros form.padrao aside[title='Período'] .camposUnidos em {
    padding: 5px 10px;
    background-color: #FAA208;
    color: white;
    border-radius: 5px;
    cursor: pointer;
}

.janela.dashboard .right-bar {
    width: 250px;
    height: 96vh;
    position: fixed;
    right: 0;
    top: 30px;
    z-index: 5;
    background-image: linear-gradient(65deg, #fff, #ededed);
    padding: 0 1.3rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    flex-direction: column;
    transition: .5s;
    overflow-y: auto;
}

.janela.dashboard .right-bar .top-right_bar {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    position: relative;
    bottom: -2%;
}

.janela.dashboard .right-bar .top-right_bar .icons-top_right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1rem;
}
/* PRAT-2624 */
.janela.dashboard .right-bar .top-right_bar .icons-top_right .filtroHoje {
    background-color: #797979;
    padding: 2px 12px;
    border-radius: 5px;
    cursor: pointer;
    transition: .3s;
}

.janela.dashboard .right-bar .top-right_bar .icons-top_right .filtroHoje.ativo {
    background-color: #FAA208;
}

.janela.dashboard .right-bar .top-right_bar .icons-top_right .filtroHoje>p {
    color: white;
    font-size: .8em;
}

.janela.dashboard .right-bar .top-right_bar .icons-top_right img {
    max-height: 20px;
    cursor: pointer;
}

.janela.dashboard .right-bar .top-right_bar .icons-top_right img.atualizar {
    transition: 1s;
    padding: 5px;
    border-radius: 100%;
    opacity: .5;
}

.janela.dashboard .right-bar .top-right_bar .icons-top_right img.atualizar:hover {
    transform: rotate(360deg);
    background-color: #f1f1f1;
}

.janela.dashboard .right-bar nav.infos-container {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    gap: 1rem;
    overflow-y: visible;
}

.janela.dashboard .right-bar nav.infos-container .info-row {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1rem;
    width: 100%;
}

.janela.dashboard .right-bar nav.infos-container .info-row img {
    max-height: 50px;
}

.janela.dashboard .right-bar nav.infos-container .info-row .info-col {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    gap: .24rem;
}

.janela.dashboard .right-bar nav.infos-container .info-row .info-col p {
    font-size: .9em;
}

.janela.dashboard .right-bar nav.infos-container .info-row .info-col h1 {
    color: black;
    font-weight: bold;
    font-size: 1.2em;
    white-space: nowrap;
}

.janela.dashboard .right-bar nav.infos-container .info-row .info-col .container-comparacao {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
    overflow: hidden;
}

.janela.dashboard .right-bar nav.infos-container .info-row .info-col .container-comparacao span {
    white-space: nowrap;
}

.janela.dashboard .right-bar nav.infos-container .info-row .info-col .container-comparacao .infos-comparacao {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.janela.dashboard .right-bar nav.infos-container .info-row .info-col .container-comparacao img {
    max-height: 20px;
    max-width: 20px;
    transition: 1s;
}

.janela.dashboard .right-bar nav.infos-container .info-row .info-col .container-comparacao p.porcentagem {
    transition: 1s;
    font-size: 1em;
}

.janela.dashboard .right-bar nav.infos-container .info-row .info-col span {
    padding: 3px 7px;
    color: white;
    background-color: #FAA208;
    border-radius: 5px;
    font-size: .8em;
}

.janela.dashboard .right-bar nav.infos-container .info-row.vendas .container-comparacao {
    justify-content: flex-start !important;
}

.janela.dashboard .right-bar nav.infos-container .info-row.vendas .container-comparacao .infos-comparacao {
    width: 100%;
    justify-content: flex-start !important;
}

.janela.dashboard .right-bar nav.infos-container .info-row.vendas .container-comparacao .infos-comparacao p {
    font-size: .9em;
    flex-wrap: nowrap;
    display: flex;
    white-space: nowrap;
}

.janela.dashboard .right-bar .switches-rodape {
    margin-bottom: 1.3rem;
}

.janela.dashboard .right-bar .switches-rodape .form-switch {
    -webkit-tap-highlight-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
}

.janela.dashboard .right-bar .switches-rodape .form-switch i {
    position: relative;
    display: inline-block;
    margin-right: .5rem;
    width: 46px;
    height: 26px;
    scale: .8;
    background-color: #e6e6e6;
    border-radius: 23px;
    vertical-align: text-bottom;
    transition: all 0.3s linear;
    cursor: pointer;
}

.janela.dashboard .right-bar .switches-rodape .form-switch i::before {
    content: "";
    position: absolute;
    left: 0;
    width: 42px;
    height: 22px;
    background-color: #dbdbdb;
    border-radius: 11px;
    transform: translate3d(2px, 2px, 0) scale3d(1, 1, 1);
    transition: all 0.25s linear;
    cursor: pointer;
}

.janela.dashboard .right-bar .switches-rodape .form-switch i::after {
    content: "";
    position: absolute;
    left: 0;
    width: 22px;
    height: 22px;
    background-color: #fff;
    border-radius: 11px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
    transform: translate3d(2px, 2px, 0);
    transition: all 0.2s ease-in-out;
}

.janela.dashboard .right-bar .switches-rodape .form-switch:active i::after {
    width: 28px;
    transform: translate3d(2px, 2px, 0);
}

.janela.dashboard .right-bar .switches-rodape .form-switch:active input:checked+i::after {
    transform: translate3d(16px, 2px, 0);
}

.janela.dashboard .right-bar .switches-rodape .form-switch input {
    display: none;
}

.janela.dashboard .right-bar .switches-rodape .form-switch input:checked+i {
    background-color: #009900;
}

.janela.dashboard .right-bar .switches-rodape .form-switch input:checked+i::before {
    transform: translate3d(18px, 2px, 0) scale3d(0, 0, 0);
}

.janela.dashboard .right-bar .switches-rodape .form-switch input:checked+i::after {
    transform: translate3d(22px, 2px, 0);
}

.janela.dashboard .right-bar .switches-rodape .switch {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin: 10px 0px;
}

.janela.dashboard .right-bar .switches-rodape .switch input {
    opacity: 1 !important;
    width: unset !important;
    height: unset !important;
}

.janela.dashboard .right-bar .hamburguer-fechar {
    position: absolute;
    top: 47%;
    left: -8%;
    border-radius: 100px 0px 0px 100px;
    cursor: pointer;
    padding: 5px;
    filter: invert(50%);
}

.janela.dashboard .right-bar .hamburguer-fechar img {
    max-height: 33px;
    max-width: 33px;
}

.janela.dashboard .right-bar .line-orange {
    height: 10px;
    width: 100%;
    background-image: linear-gradient(to left, #FAA208, #ffc157);
    position: absolute;
    bottom: 0;
}

.janela.dashboard .right-bar.aberto {
    overflow-x: hidden;
    transform: translateX(0px);
}

.janela.dashboard .right-bar.aberto .top-right_bar {
    display: flex;
}

.janela.dashboard .right-bar.aberto .switches-rodape {
    display: inline;
}

.janela.dashboard .right-bar.aberto .hamburguer-fechar {
    transform: scaleX(-1);
}

.janela.dashboard .right-bar.fechado {
    transform: translateX(70%);
    padding-left: 12px;
}

.janela.dashboard .right-bar.fechado nav.infos-container {
    justify-content: center;
}

.janela.dashboard .right-bar.fechado .top-right_bar {
    display: none;
}

.janela.dashboard .right-bar.fechado .switches-rodape {
    display: none;
}

.janela.dashboard .right-bar.fechado .hamburguer-fechar {
    transform: scaleX(1);
}

.janela.dashboard .cols {
    height: 100%;
    width: 100%;
    scale: .95;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.janela.dashboard .cols .col1,
.janela.dashboard .cols .col2 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
}

.janela.dashboard .content {
    width: 80vw;
    height: 90%;
    margin-right: 22vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-bottom: 1rem;
    padding-left: 1rem;
    transition: .5s;
    position: relative;
    scale: .93;
}

.janela.dashboard .content .abas-fechadas {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: -4%;
    gap: 1rem;
}

.janela.dashboard .content .abas-fechadas .abas-fechadas-container {
    padding: 5px 10px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
}

.janela.dashboard .content .abas-fechadas .aba {
    height: 30px;
    width: 30px;
    cursor: pointer;
    transition: .2s;
}

.janela.dashboard .content .abas-fechadas .aba:hover {
    scale: 1.2;
}

.janela.dashboard .content .abas-fechadas .aba[name='pagamentos'] {
    background-image: url("./Imagens/Dashboard/wallet_orange.svg");
    background-size: cover;
    overflow: hidden;
}

.janela.dashboard .content .abas-fechadas .aba[name='top-10'] {
    background-image: url("./Imagens/Dashboard/verificado.svg");
    background-size: cover;
    overflow: hidden;
}

.janela.dashboard .content .abas-fechadas .aba[name='contas'] {
    background-image: url("./Imagens/Dashboard/contas_icon.svg");
    background-size: cover;
    overflow: hidden;
}

.janela.dashboard .content .abas-fechadas .aba[name='grafico'] {
    background-image: url("./Imagens/Dashboard/chart-square_orange.svg");
    background-size: cover;
    overflow: hidden;
}

.janela.dashboard .content .card {
    height: 100% !important;
    width: 100% !important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    gap: .2rem;
    border-radius: 10px;
    min-width: 0 !important;
    box-shadow: 1px 1px 2px 2px #e4e4e4e4;
    position: relative;
    background-color: #fff;
    overflow-x: hidden;
    transition: .5s;
}

.janela.dashboard .content .card .load {
    opacity: .8;
}

.janela.dashboard .content .card .error_data {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
}

.janela.dashboard .content .card .error_data .error_text {
    text-align: center;
}

.janela.dashboard .content .card .title {
    padding-left: 10px !important;
}

.janela.dashboard .content .card .title-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    padding-left: 5px;
}

.janela.dashboard .content .card .close-btn {
    position: absolute;
    right: 5%;
}

.janela.dashboard .content .card .close-btn img {
    max-height: 25px;
    max-width: 25px;
    cursor: pointer;
    transition: .5s;
}

.janela.dashboard .content .card .close-btn img:hover {
    scale: 1.1;
}

.janela.dashboard .content .card .title-card {
    width: 100%;
    display: flex;
    padding: 10px !important;
    align-items: center;
    justify-content: flex-start !important;
    gap: 1rem;
    position: relative;
    z-index: 9;
}

.janela.dashboard .content .card .title-card .title-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    padding-left: 10px;
}

.janela.dashboard .content .card .title-card img {
    max-height: 25px;
    max-width: 25px;
}

.janela.dashboard .content .card .title-card h1 {
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    color: black;
    font-size: 1.4em;
}

.janela.dashboard .content .card .options-card {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: .5rem;
    height: 100%;
    width: 100%;
    padding: 0px 20px;
}

.janela.dashboard .content .card .options-card img {
    cursor: pointer;
    max-height: 20px;
}

.janela.dashboard .content .card .card-table {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.janela.dashboard .content .card .card-table tr:nth-child(even) {
    background-color: #fff;
}

.janela.dashboard .content .card .card-table tr:nth-child(odd) {
    background-color: #f5f5f5;
}

.janela.dashboard .content .card .card-table tr .nome {
    text-transform: uppercase;
    font-weight: bold;
}

.janela.dashboard .content .card .card-table tr .valor {
    font-weight: light;
    font-size: .9em;
}

.janela.dashboard .content .card .card-table tr .porcentagem {
    color: #FCA313;
}

.janela.dashboard .content .card .card-table td {
    text-align: center;
    height: 30px;
    color: #9f9f9f;
}

.janela.dashboard .content .card.pagamentos {
    overflow-y: auto;
}

.janela.dashboard .content .card.pagamentos .content-pagamentos {
    width: 100%;
    height: 100%;
}

.janela.dashboard .content .card.pagamentos .content-pagamentos .pizza-pagamentos,
.janela.dashboard .content .card.pagamentos .content-pagamentos .linha-pagamentos {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.janela.dashboard .content .card.pagamentos canvas.chartPagamento {
    max-width: 260px;
    max-height: 390px;
}

.janela.dashboard .content .card.pagamentos .chartPagamentoLinha {
    min-width: 220px !important;
    min-width: 220px !important;
    max-height: 440px !important;
    max-height: 440px !important;
}

.janela.dashboard .content .card.pagamentos .title-card {
    align-items: flex-start;
    justify-content: space-between;
}

.janela.dashboard .content .card.pagamentos .options-card {
    width: auto;
    padding: 0px;
}

.janela.dashboard .content .card.pagamentos .card-table {
    position: unset;
}

.janela.dashboard .content .card.pagamentos .card-table tr.nome {
    max-width: 85px;
}

.janela.dashboard .content .card.top-10 {
    min-height: unset;
    height: 100%;
    padding: 0px;
    overflow: hidden;
}

.janela.dashboard .content .card.top-10 .title-card {
    width: 100%;
    justify-content: flex-start;
    box-shadow: -4px 3px 8px #cccccc9c;
    gap: 1rem;
}

.janela.dashboard .content .card.top-10 .title-card .title-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    padding-left: 5px;
}

.janela.dashboard .content .card.top-10 .title-card h1 {
    white-space: nowrap;
}

.janela.dashboard .content .card.top-10 .title-card .title-card_icons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
}

.janela.dashboard .content .card.top-10 .title-card img {
    max-height: 30px;
}

.janela.dashboard .content .card.top-10 .title-card p {
    white-space: normal;
    max-width: 75%;
    text-align: right;
}

.janela.dashboard .content .card.top-10 .title-card p span {
    font-weight: bold;
    color: black;
}

.janela.dashboard .content .card.top-10 .title-card img {
    cursor: pointer;
    max-height: 25px;
}

.janela.dashboard .content .card.top-10 .card-table_container {
    height: 100%;
    width: 100%;
    display: flex;
    overflow: auto;
}

.janela.dashboard .content .card.top-10 .card-table {
    position: unset;
    height: 100%;
    overflow: hidden;
    table-layout: fixed;
}

.janela.dashboard .content .card.top-10 .card-table thead th {
    text-align: center;
    padding: 5px;
}

.janela.dashboard .content .card.top-10 .card-table thead th span {
    color: black;
    font-size: 1.2em;
}

.janela.dashboard .content .card.top-10 .card-table thead th.total-vendas {
    width: 40px;
}

.janela.dashboard .content .card.top-10 .card-table tbody tr td {
    font-size: 1em;
}

.janela.dashboard .content .card.top-10 .card-table tbody tr td.total-vendas-val {
    width: 40px;
}

.janela.dashboard .content .card.top-10 .card-table tbody .desc-value {
    color: black;
    text-align: left;
    padding-left: 15px;
}

.janela.dashboard .content .card.top-10 .card-table tbody .desc-value span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 86%;
    display: inline-block;
}

.janela.dashboard .content .container-card {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.janela.dashboard .content .card-col {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    flex-direction: column;
}

.janela.dashboard .content .card.contas {
    overflow-y: hidden !important;
    min-width: 350px;
    justify-content: space-between;
}

.janela.dashboard .content .card.contas .title-logo h1 {
    white-space: nowrap;
}

.janela.dashboard .content .card.contas .close-btn {
    width: auto;
    text-align: right;
}

.janela.dashboard .content .card.contas .switch-contas {
    width: 95%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 10px;
    background-color: #e2e2e2;
    box-shadow: 1px 1px 2px #d7d7d7;
}

.janela.dashboard .content .card.contas .switch-contas .btn-switch {
    padding: 6px;
    border-radius: 10px;
    cursor: pointer;
    width: 50%;
    text-align: center;
}

.janela.dashboard .content .card.contas .switch-contas .ativo {
    background: #fff;
    color: black;
    transition: .5s;
}

.janela.dashboard .content .card.contas table.contas-table {
    margin-top: .5rem;
    width: 100%;
    position: unset;
    min-width: 100%;
    position: unset;
    display: flex;
    flex-direction: column;
    align-items: space-between;
    min-height: 50%;
    max-height: 50%;
    overflow-y: auto;
    margin-bottom: 50px;
}

/* PRAT-2434 */
.janela.dashboard .content .card.contas table.contas-table .visualizacaoBloqueada tr{    
    cursor:default;
    pointer-events: none;
}

.janela.dashboard .content .card.contas table.contas-table thead th {
    color: black;
    padding: 10px;
    background-color: #fff !important;
    width: 89%;
}

.janela.dashboard .content .card.contas table.contas-table thead th:first-of-type {
    text-align: left;
}

.janela.dashboard .content .card.contas table.contas-table tbody {
    padding: 0 10px;
}

.janela.dashboard .content .card.contas table.contas-table tbody tr {
    height: 30px;
    min-width: 100%;
    cursor: pointer;
    transition: .5s;
    border-radius: 10px;
    min-width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 5px 0px;
}

.janela.dashboard .content .card.contas table.contas-table tbody tr td:first-of-type {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
    padding-left: 20px;
    width: 54%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.janela.dashboard .content .card.contas table.contas-table tbody tr td:last-of-type {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 18px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.janela.dashboard .content .card.contas table.contas-table tbody tr:hover {
    background: #d3d3d3;
}

.janela.dashboard .content .card.contas table.contas-table tbody tr:hover td {
    color: #f1f1f1;
}

.janela.dashboard .content .card.contas table.totalizar-vendas {
    width: 100%;
    position: absolute;
    bottom: 0;
    background-color: #fff;
}

.janela.dashboard .content .card.contas table.totalizar-vendas tr {
    height: 40px;
    min-height: 40px;
    padding: 10px 0px;
    box-shadow: 0px -3px 8px #cccccca1;
}

.janela.dashboard .content .card.contas table.totalizar-vendas tr td:first-of-type {
    padding-left: 20px;
}

.janela.dashboard .content .card.contas table.totalizar-vendas tr td:last-of-type {
    padding-right: 18px;
    text-align: right;
}

.janela.dashboard .content .card.grafico .title-card .title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: .5rem;
}

.janela.dashboard .content .card.grafico .title-card .title img {
    max-height: 25px;
}

.janela.dashboard .content .card.grafico .title-card .filtro-periodo {
    width: 150px;
    border-radius: 8px;
    text-align: center;
    font-weight: bold;
}

.janela.dashboard .content .card.grafico .title-card .filtro-periodo .select2-container--default .select2-selection--single {
    border: 1px solid #FAA208 !important;
}

.janela.dashboard .content .card.grafico .title-card .filtro-periodo .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #FAA208 !important;
}

.janela.dashboard .content .card.grafico .content-graf {
    width: 90%;
    height: 90%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.janela.dashboard .content .card.grafico .content-graf canvas {
    width: 300px;
    height: 150px;
}

.janela.dashboard .lds-ripple {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.janela.dashboard .lds-ripple div {
    position: absolute;
    border: 4px solid #FAA208;
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.janela.dashboard .lds-ripple div:nth-child(2) {
    animation-delay: -0.5s;
}

.janela.dashboard.modoImpressao header {
    display: none;
}

.janela.dashboard.modoImpressao .right-bar {
    display: none !important;
}

.janela.dashboard.modoImpressao .switch-contas {
    display: none !important;
}

.janela.dashboard.modoImpressao .title-card>p {
    display: none;
}

.janela.dashboard.modoImpressao .title-card>select {
    display: none;
}

.janela.dashboard.modoImpressao .title-card .options-card {
    display: none;
}

.janela.dashboard.modoImpressao .close-btn {
    display: none !important;
}

.janela.dashboard.modoImpressao .contas-table tbody {
    height: 100% !important;
}

.janela.dashboard.modoImpressao .card {
    min-height: unset !important;
    max-height: unset !important;
    width: 650px !important;
    position: absolute;
}

.janela.dashboard.modoImpressao .content {
    width: 100%;
    margin-right: 0;
    scale: .97 !important;
    height: 98% !important;
    z-index: -1;
}

.janela.dashboard.modoImpressao .content .card.contas table thead th {
    width: 91.8% !important;
}

.janela.dashboard.modoImpressao .conteudo {
    justify-content: center !important;
}

.janela.dashboard.modoImpressao .cols {
    scale: 1 !important;
}

.janela.dashboard.modoImpressao .card.naoImprimir {
    display: none;
}

.janela.dashboard.redeLoja .cols {
    margin-top: 2rem;
}

.janela.dashboard.maximizada .linha {
    height: calc(50% - 3px);
}

@media screen and (max-width:650px) {
    .janela.dashboard .modal-impressao .content-modal {
        width: 80%;
        min-height: 366px;
    }

    .janela.dashboard .cols {
        flex-direction: column;
        scale: .95;
    }

    .janela.dashboard .cols .col1 {
        width: 100% !important;
        flex-direction: column;
    }

    .janela.dashboard .cols .col1 .card.top-10 {
        max-width: unset !important;
    }

    .janela.dashboard .cols .col2 {
        width: 100% !important;
        flex-direction: column;
    }

    .janela.dashboard .cols .card {
        min-width: 100% !important;
        width: 100% !important;
    }

    .janela.dashboard .cols .card .title-card h1 {
        font-size: 1.2em;
    }

    .janela.dashboard .cols .card .close-btn {
        display: none;
    }

    .janela.dashboard .cols .card .filtro-periodo {
        width: 120px !important;
        margin-right: 23px;
    }

    .janela.dashboard .cols .card.top-10 .title-card p {
        max-width: 50%;
    }

    .janela.dashboard .space-bottom {
        margin-bottom: 2rem;
    }

    .janela.dashboard .bg-mobile {
        min-height: 100vh;
        width: 100%;
        position: fixed;
        background: #0000008f;
        left: 0;
        top: 0;
        z-index: 999;
    }

    .janela.dashboard .modal-filtros .header-filtros {
        z-index: 99;
        margin-top: 1rem;
    }

    .janela.dashboard .modal-filtros .header-filtros a {
        color: black;
    }

    .janela.dashboard .modal-filtros form.padrao {
        width: 85%;
        min-height: 80vh;
        top: 10%;
    }

    .janela.dashboard .modal-filtros form.padrao aside[title='Período'] {
        flex-direction: column;
    }

    .janela.dashboard .modal-filtros form.padrao aside[title='Período'] .camposUnidos input {
        width: 100% !important;
    }

    .janela.dashboard .modal-filtros form.padrao .botoesRodape {
        position: unset !important;
        border-top: none !important;
        background: unset !important;
    }

    .janela.dashboard .right-bar {
        padding: 1rem 1.3rem;
        overflow-y: auto;
        top: 0px;
        justify-content: flex-start;
        z-index: 9999;
        min-height: calc(100vh - 47px);
    }

    .janela.dashboard .right-bar .hamburguer-fechar {
        left: -4%;
    }

    .janela.dashboard .right-bar .hamburguer-fechar img {
        max-height: 50px;
        max-width: 50px;
    }

    .janela.dashboard .right-bar.fechado {
        transform: translateX(89%);
        z-index: 5;
        overflow: visible;
        background: transparent;
    }

    .janela.dashboard .right-bar.fechado nav.infos-container {
        display: none;
    }

    .janela.dashboard .right-bar.fechado .line-orange {
        display: none;
    }

    .janela.dashboard .right-bar.fechado .hamburguer-fechar {
        background: #FAFAFA;
        filter: unset !important;
        padding: 0px;
    }

    .janela.dashboard .conteudo {
        padding-top: unset !important;
        min-width: 100vw;
        width: 100vw;
        height: calc(100% - 31px) !important;
        min-height: 91% !important;
        height: 94% !important;
    }

    .janela.dashboard .conteudo .content {
        height: auto !important;
        min-height: unset !important;
        width: 100% !important;
        padding: 0px;
        max-width: 100vw;
        flex-direction: column;
        margin-right: 0px !important;
        align-items: center;
        justify-content: center;
        scale: 1;
    }

    .janela.dashboard .conteudo .content .container-card {
        display: none;
    }

    .janela.dashboard .conteudo .content .card.top-10 {
        width: unset !important;
        min-width: unset !important;
        height: 330px !important;
        min-height: 330px !important;
        max-height: 330px !important;
    }

    .janela.dashboard .conteudo .content .card.top-10 .title-card p {
        white-space: unset !important;
        padding-right: 10px;
    }

    .janela.dashboard .conteudo .content .card.top-10 .card-table {
        width: 100%;
        table-layout: fixed;
    }

    .janela.dashboard .conteudo .content .card.top-10 .card-table thead th span {
        font-size: unset !important;
    }

    .janela.dashboard .conteudo .content .card.grafico .content-graf {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .janela.dashboard .conteudo .content .card.grafico .content-graf canvas {
        max-width: 320px;
        min-width: 320px;
        max-height: 160px;
        min-height: 160px;
    }

    .janela.dashboard .conteudo .content .card.contas {
        margin-top: 1rem;
    }

    .janela.dashboard .conteudo .content .card {
        height: 300px !important;
        min-height: 300px !important;
        max-height: 300px !important;
    }

    .janela.dashboard .conteudo .content .card-col {
        justify-content: flex-start;
        width: 100%;
    }
}

.janela.dashboardRedeLojas>.conteudo {
    font-family: "Outfit", sans-serif;
    background-color: #f0f2f5;
    padding: 20px;
    overflow: auto;
}

/* Cabeçalho - Título da Tela e Nome da Rede */
.janela.dashboardRedeLojas>.conteudo .areaEmpresa{
    grid-column: 1 / -1;
    display: flex;
    justify-content: end;
    text-align: end;
}
.janela.dashboardRedeLojas>.conteudo .areaEmpresa small{
    font-size: 14px;
}
.janela.dashboardRedeLojas>.conteudo .areaEmpresa strong{
    color: #ff7b00;
}

/* Área das setas de ordenação */

.janela.dashboardRedeLojas>.conteudo .areaSeta{
    display: flex;
    flex-direction: row;
    height: 16px;
    justify-content: space-between;
}

.janela.dashboardRedeLojas>.conteudo .ranking-card .areaSeta .ordenarNome{
    flex: 1;
    margin-left: initial;
}

.janela.dashboardRedeLojas>.conteudo .formapagamento-empresa-card .areaSeta .ordenarNome{
    flex: 1;
    margin-left: 23px;
}
.janela.dashboardRedeLojas>.conteudo .formapagamento-empresa-card .areaLegenda{
    margin-top: 5px;
    display: ruby;
}

.janela.dashboardRedeLojas>.conteudo .ranking-card .areaSeta .ordenarValorVendas,
.janela.dashboardRedeLojas>.conteudo .formapagamento-empresa-card .areaSeta .ordenarValorVendas{
    margin-right: 70px;
}

.janela.dashboardRedeLojas>.conteudo .areaSeta span{
    cursor: pointer;
    min-height: 20px;
    padding-top: 5px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    color: rgb(0, 0, 0);
    margin-right: 50px;
    margin-left: 20px;
    height: 3px;
}

.janela.dashboardRedeLojas>.conteudo .areaSeta span::after{
    content: "";
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    width: 8px;
    height: 8px;
    position: absolute;
    transform: translateY(5px) rotate(-135deg);
    transition: transform 0.3s ease-in-out;
}

.janela.dashboardRedeLojas>.conteudo .areaSeta span.setaPraBaixo::after{
    transform: translateY(0) rotate(45deg);
    margin-top: 0;
}



/* Hamburger Button */
.janela.dashboardRedeLojas>.conteudo .hamburger {
    position: fixed;
    top: 35px;
    left: 20px;
    z-index: 2000;
    background: linear-gradient(45deg, #6A747C, #a1a7ac);
    border: none;
    padding: 8px;
    cursor: pointer;
    border-radius: 12px;
    transition: all 0.3s ease;
}

.janela.dashboardRedeLojas>.conteudo .hamburger:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(106, 116, 124, 0.4);
}

.janela.dashboardRedeLojas>.conteudo .hamburger span {
    display: block;
    width: 20px;
    height: 1px;
    background: #fff;
    margin: 5px 0;
    border-radius: 2px;
    transition: all 0.3s ease;
}

/* Menu Container */
.janela.dashboardRedeLojas>.conteudo .menu {
    position: fixed;
    top: 30px;
    left: -334px;
    width: 300px;
    max-height: calc(100vh - 100px);
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);
    transition: left 0.3s ease;
    overflow-y: auto;
    padding: 20px 14px 20px 20px; /* Adjusted padding to account for scrollbar */
    z-index: 1000;
    scrollbar-width: thin; /* For Firefox */
    scrollbar-color: #3b82f6 #f1f4f8; /* For Firefox */
}

.janela.dashboardRedeLojas>.conteudo .menu.open {
    left: 5px;
    padding-top: 45px;
}

/* Menu Items */
.janela.dashboardRedeLojas>.conteudo .menu-item {
    display: block;
    padding: 15px;
    color: #1e293b;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    border-radius: 8px;
    margin: 8px 6px 8px 0; /* Adjusted margin to align with scrollbar */
    transition: all 0.2s ease;
    position: relative;
    overflow: hidden;
}

.janela.dashboardRedeLojas>.conteudo .menu-item:hover {
    background: linear-gradient(90deg, #dbeafe, #fef9c3);
    color: #3b82f6;
    transform: translateX(5px);
}

.janela.dashboardRedeLojas>.conteudo .menu-item::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 4px;
    background: #3b82f6;
    opacity: 0;
    transition: opacity 0.2s ease;
}

.janela.dashboardRedeLojas>.conteudo .menu-item:hover::before {
    opacity: 1;
}

/* Empresa Section */
.janela.dashboardRedeLojas>.conteudo .empresa-section {
    padding: 15px;
    margin: 10px 6px 10px 0; /* Adjusted margin to align with scrollbar */
    background: #f8fafc;
    border-radius: 10px;
    border: 1px solid #e2e8f0;
}

.janela.dashboardRedeLojas>.conteudo .empresa-title {
    font-size: 16px;
    font-weight: 600;
    color: #ff7b00;
    margin-bottom: 12px;
    position: relative;
}

.janela.dashboardRedeLojas>.conteudo .empresa-title::after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 40px;
    height: 2px;
    background: #ff7b00;
}

.janela.dashboardRedeLojas>.conteudo .empresa-list {
    padding-left: 20px;
}

.janela.dashboardRedeLojas>.conteudo .empresa-item {
    display: flex;
    align-items: center;
    padding: 10px 0;
    font-size: 14px;
    color: #334155;
}

.janela.dashboardRedeLojas>.conteudo .empresa-item input[type="checkbox"] {
    margin-right: 12px;
    accent-color: #3b82f6;
    transform: scale(1.3);
    cursor: pointer;
}

.janela.dashboardRedeLojas>.conteudo .empresa-item label {
    cursor: pointer;
    transition: color 0.2s ease;
    font-weight: 500;
}

.janela.dashboardRedeLojas>.conteudo .empresa-item input:checked + label {
    color: #3b82f6;
    font-weight: 600;
}

/* Animation for hamburger icon */
.janela.dashboardRedeLojas>.conteudo .hamburger.open span:nth-child(1) {
    transform: rotate(45deg) translate(5px, 5px);
}

.janela.dashboardRedeLojas>.conteudo .hamburger.open span:nth-child(2) {
    opacity: 0;
}

.janela.dashboardRedeLojas>.conteudo .hamburger.open span:nth-child(3) {
    transform: rotate(-45deg) translate(7px, -7px);
}

/* Scrollbar Styling */
.janela.dashboardRedeLojas>.conteudo .menu::-webkit-scrollbar {
    width: 6px;
    margin-right: 10px; /* Ensure scrollbar stays within border */
}

.janela.dashboardRedeLojas>.conteudo .menu::-webkit-scrollbar-track {
    background: #f1f4f8;
    border-radius: 10px;
    margin: 10px; /* Adds spacing to keep scrollbar inside rounded edges */
}

.janela.dashboardRedeLojas>.conteudo .menu::-webkit-scrollbar-thumb {
    background: #3b82f6;
    border-radius: 10px;
}

/* Overlay for closing menu when clicking outside */
.janela.dashboardRedeLojas>.conteudo .menu::-webkit-scrollbar-track-piece:end {
    background: transparent;
    margin-bottom: 10px;
}

.janela.dashboardRedeLojas>.conteudo .menu::-webkit-scrollbar-track-piece:start {
    background: transparent;
    margin-top: 10px;
}

.janela.dashboardRedeLojas>.conteudo .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 900;
    display: none;
    transition: opacity 0.3s ease;
}

.janela.dashboardRedeLojas>.conteudo .overlay.active {
    display: block;
    opacity: 1;
}

.janela.dashboardRedeLojas>.conteudo .dashboard {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    max-width: 1400px;
    margin: 0 auto;
}

.janela.dashboardRedeLojas>.conteudo .total-card {
    grid-column: 1 / -1;
}

.janela.dashboardRedeLojas>.conteudo .card {
    background: white;
    border-radius: 20px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    padding: 20px;
    position: relative;
    transition: all 0.3s ease;
}

.janela.dashboardRedeLojas>.conteudo .card.expanded {
    position: fixed;
    top: 32px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    z-index: 2001;
    transform: scale(1);
    animation: expandCard 0.3s ease forwards;

    display: flex;
    flex-direction: column;
}

@keyframes expandCard {
    from { transform: scale(0.8); opacity: 0.7; }
    to { transform: scale(1); opacity: 1; }
}

.janela.dashboardRedeLojas>.conteudo .card.hidden {
    display: none;
    animation: collapseCard 0.3s ease;
}

@keyframes collapseCard {
    from { transform: scale(1); opacity: 1; }
    to { transform: scale(0.8); opacity: 0; }
}

.janela.dashboardRedeLojas>.conteudo .card-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5px;
}

.janela.dashboardRedeLojas>.conteudo .card-header h3,
.janela.dashboardRedeLojas>.conteudo .card-header p{
    color: #7a7878;
}

.janela.dashboardRedeLojas>.conteudo .expandir {
    color: white;
    border: none;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.janela.dashboardRedeLojas>.conteudo .total-card {
    display: flex;
    flex-direction: row;
    overflow: hidden;
}

.janela.dashboardRedeLojas>.conteudo .total-card .area-totalizador {
    flex: 1;
    z-index: 1;
}
.janela.dashboardRedeLojas>.conteudo .total-card .area-icone {
    align-self: center;
    margin-right: 15px;
    z-index: 1;
}
.janela.dashboardRedeLojas>.conteudo .total-card .area-icone img {
    cursor: pointer;
    width: 30px;
    height: 30px;
}

.janela.dashboardRedeLojas>.conteudo .total-card h2 {
    font-size: 2.5rem;
    color: #000000;
    margin-top: initial;
}

.janela.dashboardRedeLojas>.conteudo .formapagamento-empresa-list {
    list-style: none;
    max-height: 210px;
    overflow: hidden;
    transition: max-height 0.5s ease;
    border-bottom: 5px;
}

.janela.dashboardRedeLojas>.conteudo .ranking-list {
    list-style: none;
    max-height: 230px;
    overflow: auto;
    transition: max-height 0.5s ease;
    border-bottom: 5px;
    padding-right: 10px;
}

.janela.dashboardRedeLojas>.conteudo .card.expanded .formapagamento-empresa-list,
.janela.dashboardRedeLojas>.conteudo .card.expanded .ranking-list {
    max-height: initial;
}

.janela.dashboardRedeLojas>.conteudo .card.expanded .view-all-btn {
    display: none;
}

.janela.dashboardRedeLojas>.conteudo .formapagamento-empresa-list{
    overflow: auto;
    margin-bottom: 5px;
}

.janela.dashboardRedeLojas>.conteudo .ranking-list.expanded,
.janela.dashboardRedeLojas>.conteudo .formapagamento-empresa-list.expanded {
    max-height: 1000px;
    overflow: auto;
}



.janela.dashboardRedeLojas>.conteudo .view-all-btn {
    display: block;
    margin: 15px auto 0;
    padding: 10px 20px;
    background: #007bff;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

.janela.dashboardRedeLojas>.conteudo .carousel {
    width: 100%;
    height: 300px;
    overflow: hidden;
    position: relative;
    user-select: none;
    touch-action: pan-y;
}

.janela.dashboardRedeLojas>.conteudo .carousel.expanded {
    height: 100%;
}

.janela.dashboardRedeLojas>.conteudo .carousel-slides {
    display: flex;
    width: 200%;
    height: 100%;
    transition: transform 0.5s ease;
}

.janela.dashboardRedeLojas>.conteudo .slide {
    width: 50%;    
    height: calc(100% - 30px);
    display: flex;
    align-items: center;
    justify-content: center;
}

.janela.dashboardRedeLojas>.conteudo .slide-content {
    width: 100%;
    height: calc(100% - 30px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.janela.dashboardRedeLojas>.conteudo .comparativo-card .comparativo-botoes {
    display: flex;
}

.janela.dashboardRedeLojas>.conteudo .comparativo-card .comparativo-atualizar {
    margin-right: 5px;
    width: 22px;
    cursor: pointer;
}

.janela.dashboardRedeLojas>.conteudo .comparativo-card .slide-content {
    padding: initial;
}
.janela.dashboardRedeLojas>.conteudo .slide-content.tabela .areaSeta{
    width: 100%;
    position: relative;
}

.janela.dashboardRedeLojas>.conteudo .slide-content.tabela {
    justify-content: initial;
    overflow: auto;
}
 .janela.dashboardRedeLojas>.conteudo .slide-content.tabela .tabelaVendaGrupo,
 .janela.dashboardRedeLojas>.conteudo .slide-content.tabela .tabelaComparativo,
 .janela.dashboardRedeLojas>.conteudo .slide-content.tabela .tabelaFormaPagamento {
    width: 100%;
} 

.janela.dashboardRedeLojas>.conteudo .slide-content.tabela .tabelaComparativo table th.valor{
    text-align: center;
}
.janela.dashboardRedeLojas>.conteudo .slide-content.tabela .tabelaComparativo table td.valor{
    text-align: right;
}

.janela.dashboardRedeLojas>.conteudo .carousel-controls {
    position: absolute;
    bottom: 5px;
    width: 100%;
    text-align: center;
}

.janela.dashboardRedeLojas>.conteudo .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #bbb;
    border-radius: 50%;
    margin: 0 5px;
    cursor: pointer;
}

.janela.dashboardRedeLojas>.conteudo .dot.active {
    background-color: #007bff;
}

.janela.dashboardRedeLojas>.conteudo canvas {
    max-width: 100%;
    max-height: 80%;
}

.janela.dashboardRedeLojas>.conteudo table {
    width: 100%;
    border-collapse: collapse;
    max-height: 80%;
    overflow-y: auto;
}

.janela.dashboardRedeLojas>.conteudo th, 
.janela.dashboardRedeLojas>.conteudo td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: left;
}

.janela.dashboardRedeLojas>.conteudo th {
    background-color: #f2f2f2;
}

.janela.dashboardRedeLojas>.conteudo .options {
    display: flex;
    justify-content: space-around;
}

.janela.dashboardRedeLojas>.conteudo .opcaoOrdenar{
    cursor: pointer;
}

.janela.dashboardRedeLojas>.conteudo .option-btn.opcaoOrdenarMenor,
.janela.dashboardRedeLojas>.conteudo .option-btn.opcaoOrdenarMaior{
    cursor: pointer;
}

.janela.dashboardRedeLojas>.conteudo .option-btn {
    display: flex;
    flex-direction: column;
    flex: 1;
    text-align: center;
    padding: 0.8rem;
    background: #ffffff;
    border-radius: 20px;
    margin: 0 0.3rem;
    font-weight: bold;
}

.janela.dashboardRedeLojas>.conteudo .option-btn img{
    margin-bottom: 5px;
    width: 30px;
    height: 30px;
    align-self: center;
}

.janela.dashboardRedeLojas>.conteudo .option-btn img.maior{
    transform: rotate(135deg);
}

.janela.dashboardRedeLojas>.conteudo .option-btn img.menor{
    transform: rotate(225deg);
}

.janela.dashboardRedeLojas>.conteudo .option-btn.active {
    background-color: #F28D01;
    color: #fff;
}

.janela.dashboardRedeLojas>.conteudo .progress-fill {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    background: linear-gradient(90deg, #F6A42D 32%, #FDB940 88%);
    transition: width 0.5s ease-in-out;
    z-index: 0;
}

.janela.dashboardRedeLojas>.conteudo .pulse {
    animation: pulse 1s ease-in-out 1;
}

.janela.dashboardRedeLojas>.conteudo .carregandoComparativo{
    width: 60%;
}

.janela.dashboardRedeLojas>.conteudo .carregando{
    width: 100%;
}

.janela.dashboardRedeLojas>.conteudo .comparativo-periodo{
    display: flex;
    cursor: pointer;
}
.janela.dashboardRedeLojas>.conteudo .comparativo-calendario{
    height: 18px;
    width: 18px;
    margin-right: 10px;
    cursor: pointer;
}

.janela.dashboardRedeLojas>.conteudo .comparativo-card .carousel div:first-child{
    margin-bottom: 5px;
}

@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
    }
    50% {
        transform: scale(1.03);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    }
    100% {
        transform: scale(1);
        box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
    }
}


.janela.dashboardRedeLojas>.conteudo .card-expansivo {
    background: #f0f2f5;
    border-radius: 10px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    margin-bottom: 20px;
    overflow: hidden;
    transition: all 0.3s ease;
    cursor: pointer;
    color: #000000;
    font-weight: 500;
}

.janela.dashboardRedeLojas>.conteudo .card-expansivo span.valor{
    color: #2F59A5;
    font-weight: bold;
    margin-left: 10px;
}

.janela.dashboardRedeLojas>.conteudo .card-expansivo span.nome{
    flex: 1;
}

.janela.dashboardRedeLojas>.conteudo .ranking-card .card-expansivo span.nome{
    margin-left: 10px;
}

.janela.dashboardRedeLojas>.conteudo .card-expansivo-header {
    padding: 15px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: bold;
}

.janela.dashboardRedeLojas>.conteudo .chart-container {
    height: 0;
    overflow: hidden;
    transition: height 0.5s ease;
    padding: 0 20px;
}

.janela.dashboardRedeLojas>.conteudo .chart-container canvas {
    display: block;
}

.janela.dashboardRedeLojas>.conteudo .card-expansivo.expanded .chart-container {
    padding-top: 10px;
    padding-bottom: 20px;
}
.janela.dashboardRedeLojas>.conteudo .formapagamento-empresa-card .card-expansivo-header{
    padding-top: 5px;
    padding-bottom: 0px;
}
.janela.dashboardRedeLojas>.conteudo .formapagamento-empresa-card .card-expansivo.expanded{
    margin-bottom: 10px;
}

.janela.dashboardRedeLojas>.conteudo .formapagamento-empresa-card .card-expansivo.expanded .chart-container {
    padding-top: 0px;
    padding-bottom: 0px;
}

.janela.dashboardRedeLojas>.conteudo .container-selecao-periodo {
    background: #fff;
    padding: 2rem;
    border-radius: 15px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
    width: 100%;
    max-width: 400px;
    text-align: center;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    z-index: 1001;
    transition: transform 0.3s ease, opacity 0.3s ease;
    opacity: 0;
}

.janela.dashboardRedeLojas>.conteudo .container-selecao-periodo.show {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
}

.janela.dashboardRedeLojas>.conteudo .container-selecao-periodo.hide {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0;
}
.janela.dashboardRedeLojas>.conteudo .container-selecao-periodo h1 {    
    font-size: 1.8rem;
    margin-bottom: 1.5rem;
    color: #333;        
}

.janela.dashboardRedeLojas>.conteudo .container-selecao-periodo .cancelarPeriodo {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #fff;
    border: none;
    width: 30px;
    height: 30px;
    font-size: 1rem;
    cursor: pointer;
}

.janela.dashboardRedeLojas>.conteudo .container-selecao-periodo .form-group {
    margin-bottom: 1.5rem;
    text-align: left;
}

.janela.dashboardRedeLojas>.conteudo .container-selecao-periodo label {
    display: block;
    font-size: 1rem;
    margin-bottom: 0.5rem;
    color: #555;
}

.janela.dashboardRedeLojas>.conteudo .container-selecao-periodo input[type="datetime-local"] {
    width: 100%;
    padding: 0.75rem;
    border: 1px solid #ddd;
    border-radius: 8px;
    font-size: 1rem;
    box-sizing: border-box;
    transition: border-color 0.3s;
}

.janela.dashboardRedeLojas>.conteudo .container-selecao-periodo input[type="datetime-local"]:focus {
    border-color: #007bff;
    outline: none;
    box-shadow: 0 0 5px rgba(102, 126, 234, 0.5);
}

.janela.dashboardRedeLojas>.conteudo .container-selecao-periodo button {
    background: #007bff;
    color: #fff;
    border: none;
    padding: 0.75rem 1.5rem;
    border-radius: 8px;
    font-size: 1.1rem;
    cursor: pointer;
}

.janela.dashboardRedeLojas>.conteudo .container-selecao-periodo button:hover {
    background: #007bff;
}


@media (max-width: 480px) {
    .janela.dashboardRedeLojas>.conteudo .container-selecao-periodo {
        padding: 1rem;
        width: calc(100% - 2rem);
        max-width: 90%;
        margin: 0;
    }

    .janela.dashboardRedeLojas>.conteudo .container-selecao-periodo h1 {
        font-size: 1.5rem;
    }

    .janela.dashboardRedeLojas>.conteudo .container-selecao-periodo button {
        font-size: 1rem;
    }
}

@media (min-width: 769px) {
    .janela.dashboardRedeLojas>.conteudo .dashboard {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }

    .janela.dashboardRedeLojas>.conteudo .total-card,
    .janela.dashboardRedeLojas>.conteudo .options {
        grid-column: 1 / -1;
    }
}

@media screen and (max-width: 650px) {
    .janela.dashboardRedeLojas>.conteudo .hamburger {
        top: 50px;
    }

    .janela.dashboardRedeLojas>.conteudo .menu.open {
        padding-top: 65px;
    }
}


.janela.dreRelatorio>.conteudo form.padrao {
    width: 600px;
}

.janela.dreRelatorio>.conteudo form.padrao>.filtros {
    display: flex;
    flex-direction: row;
}

.janela.dreRelatorio>.conteudo form.padrao>.filtros>.filtrosEsquerda {
    width: 320px;
    margin: 0px 6px 0 0;
}

.janela.dreRelatorio>.conteudo form.padrao>.filtros>.filtrosDireita {
    flex: 1;
}

@media screen and (max-width:650px) {
    .janela.dreRelatorio>.conteudo form.padrao {
        width: auto;
    }

    .janela.dreRelatorio>.conteudo .situacaoModelo>* {
        width: auto;
    }
}

.janela.equipamentoGerenciar>.conteudo .lista {
    width: 930px;
}

.janela.equipamentoGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 433px;
}
.janela.equipamentoConfigurar>.conteudo {
    width: 500px;
}


.janela.eventoCadastrar>.conteudo>form.padrao {
    max-width: 620px;
    margin: 0;
    max-height: 600px;
}

/*PRAT-2705*/
.janela.eventoCadastrar>.conteudo .areaURL {
    display: flex; 
    flex-direction: row; 
    margin-top: 10px;
}
.janela.eventoCadastrar>.conteudo .areaURL .esquerda{
    display: flex; 
    flex-direction: column; 
    flex: 1;
}
.janela.eventoCadastrar>.conteudo .areaURL .esquerda .tituloURL{
    font-size: 11px;
}
.janela.eventoCadastrar>.conteudo .areaURL .esquerda .url{
    color: blue;
    cursor: pointer;
}
.janela.eventoCadastrar>.conteudo .areaURL .esquerda .url:hover{
    text-decoration: underline;
    font-weight: 500;
}
.janela.eventoCadastrar>.conteudo .areaURL .direita{
    display: flex;
    align-items: center;
}
.janela.eventoCadastrar>.conteudo .areaURL .direita img{
    cursor: pointer;
}

.janela.eventoCadastrar>.conteudo .mensagemVoucher {
    /* height: calc(100% - 18px); */ 
    min-height: 50px;
}
.janela.eventoCadastrar>.conteudo .areaConectarWhatsapp {
    width: 150px;
    padding-top: 0px;
}
.janela.eventoCadastrar>.conteudo .areaConectarWhatsapp input{
    background: #008A0E;
    border: #01800e;
}

.janela.eventoCadastrar>.conteudo .ProdutoGrupoImpressoraImpressora {
    width: 75%;
}

.janela.eventoCadastrar>.conteudo .ProdutoGrupoImpressoraModelo {
    width: 25%;
}

.janela.eventoCadastrar>.conteudo p.foto1 {
    position: relative;
    cursor: pointer;
    left: 0;
    top: 36px;
    width: calc(100% - 2px);
    height: 170px;
    border: 1px solid #ccc;
    padding: 0;
    text-align: center;
    margin-bottom: 16px;
    margin-inline: auto;
}

.janela.eventoCadastrar>.conteudo p.foto1 label {
    top: -24px;
}

.janela.eventoCadastrar>.conteudo p.foto1 span {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    top: 0;
    overflow: hidden;
}

.janela.eventoCadastrar>.conteudo p.foto1 span:before {
    content: "";
    background: url("svg/50/camera-fotografica") no-repeat center center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .2;
}

.janela.eventoCadastrar>.conteudo p.foto1 span>img {
    position: absolute;
    left: 5px;
    top: 5px;
    bottom: 5px;
    right: 5px;
    width: calc(100% - 10px);
    object-fit: cover;
    margin: auto;
    background-color: #fff;
}

.janela.eventoCadastrar>.conteudo p.foto1 span:hover:before {
    opacity: .5;
}

.janela.eventoCadastrar>.conteudo .botoesRodape input {
    display: none;
}

.janela.eventoCadastrar>.conteudo .passo.grupo p.adicionarGrupo {
    width: 90%;
}

.janela.eventoCadastrar>.conteudo .passo.grupo p.botaoAdicionarGrupo {
    width: 7%;
}

.janela.eventoCadastrar>.conteudo .passo.grupo .ListaDadosMASE>.Conteudo>.Dados {
    height: 180px;/* PRAT-2705 */
}

.janela.eventoCadastrar>.conteudo .passo.usuario .ListaDadosMASE>.Conteudo>.Dados {
    height: 244px;
}

.janela.eventoCadastrar>.conteudo .passo.usuario p.adicionarUsuario {
    width: 90%;
}

.janela.eventoCadastrar>.conteudo .passo.usuario p.botaoAdicionarUsuario {
    width: 7%;
}

.janela.eventoCadastrar>.conteudo .passo.pagina .ListaDadosMASE>.Conteudo>.Dados {
    height: 249px;
}

@media screen and (max-width:650px) {
    .janela.eventoCadastrar>.conteudo form.remessaCadastrar>aside button {
        margin-top: 10px;
        width: 90%;
    }

    .janela.eventoCadastrar>.conteudo div.rodape.gerarRemessa {
        width: 100%;
    }

    .janela.eventoCadastrar>.conteudo div.rodape.gerarRemessa>button {
        width: 90%;
        margin-right: 20px;
    }

    .janela.eventoCadastrar>.conteudo form.padrao aside p.ProdutoGrupoImpressoraImpressora {
        width: 75% !important;
    }

    .janela.eventoCadastrar>.conteudo form.padrao aside p.ProdutoGrupoImpressoraModelo {
        width: 25% !important;
    }

    .janela.eventoCadastrar>.conteudo form.padrao aside p label.labelCaminhoImpressora {
        font-size: 12px;
    }

    .janela.eventoCadastrar>.conteudo .passo.pagina .tiposPreco aside p {
        min-width: 49%;
    }

    .janela.eventoCadastrar>.conteudo .passo.pagina .permissoesNivel ul {
        position: relative;
    }

    .janela.eventoCadastrar>.conteudo .passo.pagina .permissoesNivel ul li {
        margin-right: 1px;
        padding-right: 4px;
    }

    .janela.eventoCadastrar>.conteudo .passo.pagina .permissoesNivel ul li p {
        margin-right: 7px;
    }

    .janela.eventoCadastrar>.conteudo .passo.pagina .permissoesNivel ol {
        padding-right: 4px;
    }

    .janela.eventoCadastrar>.conteudo .passo.pagina .permissoesNivel ol li {
        width: 23px;
    }
}


.janela.eventoGerenciar.modoPesquisa .lista {
    width: 700px !important;
}

.janela.eventoGerenciar>.conteudo>form.padrao {
    max-width: 620px;
    margin: 0;
    max-height: 600px;
}

.janela.eventoGerenciar>.conteudo .ProdutoGrupoImpressoraImpressora {
    width: 75%;
}

.janela.eventoGerenciar>.conteudo .ProdutoGrupoImpressoraModelo {
    width: 25%;
}

.janela.eventoGerenciar>.conteudo p.foto1 {
    position: relative;
    cursor: pointer;
    left: 0;
    top: 36px;
    width: calc(100% - 2px);
    height: 210px;
    border: 1px solid #ccc;
    padding: 0;
    text-align: center;
    margin-bottom: 16px;
    margin-inline: auto;
}

.janela.eventoGerenciar>.conteudo p.foto1 label {
    top: -24px;
}

.janela.eventoGerenciar>.conteudo p.foto1 span {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    top: 0;
    overflow: hidden;
}

.janela.eventoGerenciar>.conteudo p.foto1 span:before {
    content: "";
    background: url("svg/50/camera-fotografica") no-repeat center center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .2;
}

.janela.eventoGerenciar>.conteudo p.foto1 span>img {
    position: absolute;
    left: 5px;
    top: 5px;
    bottom: 5px;
    right: 5px;
    width: calc(100% - 10px);
    object-fit: cover;
    margin: auto;
    background-color: #fff;
}

.janela.eventoGerenciar>.conteudo p.foto1 span:hover:before {
    opacity: .5;
}

.janela.eventoGerenciar>.conteudo .botoesRodape input {
    display: none;
}

.janela.eventoGerenciar>.conteudo .passo.grupo p.adicionarGrupo {
    width: 90%;
}

.janela.eventoGerenciar>.conteudo .passo.grupo p.botaoAdicionarGrupo {
    width: 7%;
}

.janela.eventoGerenciar>.conteudo .passo.grupo .ListaDadosMASE>.Conteudo>.Dados {
    height: 200px;
}

.janela.eventoGerenciar>.conteudo .passo.usuario .ListaDadosMASE>.Conteudo>.Dados {
    height: 187px;
}

.janela.eventoGerenciar>.conteudo .passo.usuario p.adicionarUsuario {
    width: 90%;
}

.janela.eventoGerenciar>.conteudo .passo.usuario p.botaoAdicionarUsuario {
    width: 7%;
}

.janela.eventoGerenciar>.conteudo .passo.pagina .ListaDadosMASE>.Conteudo>.Dados {
    height: 249px;
}

@media screen and (max-width:650px) {
    /* PRAT-2701 */
    .janela.eventoGerenciar>.conteudo {
        padding-top: 0px;
    }
    
    .janela.eventoGerenciar>.conteudo form.remessaCadastrar>aside button {
        margin-top: 10px;
        width: 90%;
    }

    .janela.eventoGerenciar>.conteudo div.rodape.gerarRemessa {
        width: 100%;
    }

    .janela.eventoGerenciar>.conteudo div.rodape.gerarRemessa>button {
        width: 90%;
        margin-right: 20px;
    }

    .janela.eventoGerenciar>.conteudo form.padrao aside p.ProdutoGrupoImpressoraImpressora {
        width: 75% !important;
    }

    .janela.eventoGerenciar>.conteudo form.padrao aside p.ProdutoGrupoImpressoraModelo {
        width: 25% !important;
    }

    .janela.eventoGerenciar>.conteudo form.padrao aside p label.labelCaminhoImpressora {
        font-size: 12px;
    }

    .janela.eventoGerenciar>.conteudo .passo.pagina .tiposPreco aside p {
        min-width: 49%;
    }

    .janela.eventoGerenciar>.conteudo .passo.pagina .permissoesNivel ul {
        position: relative;
    }

    .janela.eventoGerenciar>.conteudo .passo.pagina .permissoesNivel ul li {
        margin-right: 1px;
        padding-right: 4px;
    }

    .janela.eventoGerenciar>.conteudo .passo.pagina .permissoesNivel ul li p {
        margin-right: 7px;
    }

    .janela.eventoGerenciar>.conteudo .passo.pagina .permissoesNivel ol {
        padding-right: 4px;
    }

    .janela.eventoGerenciar>.conteudo .passo.pagina .permissoesNivel ol li {
        width: 23px;
    }
    /* PRAT-1605 */
    .janela.eventoGerenciar>header .menu {
        height: 100%;
    }
}


.janela.faturarOrcamento {
    background-color: #fff;
    width: 550px;
}

.janela.faturarOrcamento small {
    font-size: 10px;
}

.janela.faturarOrcamento .titulo {
    background-color: #ffffff;
    display: grid;
    grid-template-columns: 45px auto 150px;
    font-size: 25px;
    gap: 5px;
    cursor: all-scroll;
}

.janela.faturarOrcamento .titulo h3 {
    display: flex;
    color: #0C5356;
    flex-direction: column;
}

.janela.faturarOrcamento .titulo div:nth-of-type(1) {
    height: 45px;
    background-color: #fcce14;
    border-radius: 0 100% 100% 0;
}

.janela.faturarOrcamento .titulo div:nth-of-type(2) {
    display: flex;
}

.janela.faturarOrcamento .titulo div:nth-of-type(2) div:nth-of-type(1) {
    height: 45px;
    width: 45px;
    background-color: #fcce14;
    border-radius: 100% 0 0 100%;
}

.janela.faturarOrcamento .titulo div:nth-of-type(2) div:nth-of-type(2) {
    height: 45px;
    width: 100%;
    background-color: #fcce14;
}

.janela.faturarOrcamento .conteudo {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px;
    padding-bottom: 70px;
}

.janela.faturarOrcamento .conteudo h2 {
    margin: 0;
}

.janela.faturarOrcamento .conteudo h3 {
    font-size: 25px;
    color: #0C5356;
}

.janela.faturarOrcamento .conteudo>div.lista {
    border: 2px solid #ccc;
    background-color: #f0f0f0;
    border-radius: 5px;
    height: 125px;
    max-height: 125px;
    overflow-y: auto;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.janela.faturarOrcamento .conteudo>div.lista div.forma:nth-child(even) {
    background-color: #fff;
}

.janela.faturarOrcamento .conteudo>div.lista div.forma {
    display: flex;
    padding: 5px;
    gap: 10px;
}

.janela.faturarOrcamento .conteudo>div.lista div.forma div.nome {
    display: flex;
    align-items: center;
    flex: 50%;
}

.janela.faturarOrcamento .conteudo>div.lista div.forma div.valor {
    display: flex;
    flex: 2;
    text-align: center;
    align-items: center;
    font-weight: bold;
    font-size: 18px;
}

.janela.faturarOrcamento .conteudo>div.lista div.forma div.selecionarcontent {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.janela.fechamentoGerenciar>.conteudo {
    --margin-lateral: 20px;
    --cor-borda-separacao: #eaeaea;
    padding-bottom: 20px;
}

.janela.fechamentoGerenciar>.conteudo {
    width: 800px;
    max-height: 500px;
    overflow-y: auto;
}

.janela.fechamentoGerenciar>.conteudo form.padrao {
    display: flex;
    justify-content: center;
    height: 100%;
    padding-bottom: 95px;
}

.janela.fechamentoGerenciar>.conteudo form.padrao aside {
    display: flex;
    justify-content: center;
    align-items: center;
}

.janela.fechamentoGerenciar>.conteudo form.padrao aside div {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    text-transform: uppercase;
    display: none;
    font-weight: bold;
}

.janela.fechamentoGerenciar>.conteudo #nomeTurno {
    margin-top: 12px;
    margin-right: 20px;
    height: 30px;
    white-space: nowrap;
}

.janela.fechamentoGerenciar>.conteudo #situacaoTurno {
    margin-top: 12px;
    margin-left: 20px;
    height: 30px;
    color: #fff;
    padding: 0px 5px;
    border-radius: 5px;
}

.janela.fechamentoGerenciar>.conteudo #situacaoTurno.aberto {
    background-color: #1bbe83;
}

.janela.fechamentoGerenciar>.conteudo #situacaoTurno.fechado {
    background-color: #eb194b;
}

.janela.fechamentoGerenciar>.conteudo .botoesRodape input {
    display: none;
}

.janela.fechamentoGerenciar>.conteudo h3 {
    overflow: hidden;
    margin-bottom: 15px;
    border-bottom: 1px solid #d2d2d2;
    margin-top: 25px;
}

.janela.fechamentoGerenciar>.conteudo .conteudo-tabela table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0;
    outline: 0;
    font-family: 'Roboto', sans-serif;
    background-color: #fff;
}

.janela.fechamentoGerenciar>.conteudo .conteudo-tabela table>thead,
.janela.fechamentoGerenciar>.conteudo .conteudo-tabela table>tbody {
    border: 1px solid gray;
}

.janela.fechamentoGerenciar>.conteudo .conteudo-tabela table>thead td {
    font-weight: 600;
    font-size: 13px;
    padding: 11px 5px 5px;
}

.janela.fechamentoGerenciar>.conteudo .conteudo-tabela table>tbody td {
    height: 35px;
    padding: 0 10px;
}

.janela.fechamentoGerenciar>.conteudo .conteudo-tabela table>tbody tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.janela.fechamentoGerenciar>.conteudo .conteudo-tabela table>tbody tr:hover {
    background-color: #e5e6e9;
}

.janela.fechamentoGerenciar>.conteudo span.bold {
    font-weight: 900;
    margin-right: 5px;
}

.janela.fechamentoGerenciar>.conteudo>.lista {
    width: 100%;
}

.janela.fechamentoGerenciar>.conteudo .Dados {
    height: 200px !important;
}

.janela.fechamentoGerenciar>.conteudo .Rodape {
    display: none;
}

/* PRAT-1714 */
.janela.fechamentoGerenciar>.conteudo .resumoDeCompras {
    margin-left: 10px;
    margin-top: 5px;
}

.janela.fechamentoGerenciar>.conteudo .labelCalculo {
    margin-left: 5px;
    font-size: 12px;
}
/* PRAT-1714 - Fim */

@media screen and (max-width:650px) {
    .janela.fechamentoGerenciar>.conteudo .botoesRodape {
        display: none;
    }
}

.janela.fechamentoRelatorio>.conteudo {
    --margin-lateral: 20px;
    --cor-borda-separacao: #eaeaea;
}

/* PRAT-704 - Inicio */
.janela.fechamentoRelatorio>.conteudo .abaHorizontal > ul {
    padding: 0 10px;
}

.janela.fechamentoRelatorio>.conteudo form.padrao h2.filtros-nome {
    margin-bottom: 0px !important;
}

.janela.fechamentoRelatorio>.conteudo form.padrao .filtrosRelatorio .data {
    display: none;
}
.janela.fechamentoRelatorio>.conteudo form.padrao .filtrosRelatorio .turno {
    display: none;
}
.janela.fechamentoRelatorio>.conteudo form.padrao .filtrosRelatorio .modo {
    display: none;
}

.janela.fechamentoRelatorio>.conteudo form.padrao .coluna {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    gap: 20px;
}

/* PRAT-704 */
.janela.fechamentoRelatorio>.conteudo form.padrao .ListaDadosMASE .Dados {
    max-height: 100px;
    overflow-x: hidden;
}

.janela.fechamentoRelatorio>.conteudo .coluna > aside > p {
    width: 92%;
}

.janela.fechamentoRelatorio>.conteudo .listaDadosMASE .vermelho {
    color: #e5542c;
}

.janela.fechamentoRelatorio>.conteudo .listaDadosMASE .verde {
    color: #4cd662
}

.janela.fechamentoRelatorio>.conteudo form.padrao .lista-turnos,
.janela.fechamentoRelatorio>.conteudo form.padrao .lista-usuarios{
    width: 100%;
}

.janela.fechamentoRelatorio>.conteudo .passo.lancamento {
    padding: unset;
}

.janela.fechamentoRelatorio>.conteudo .centralizar {
    height: 59px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.janela.fechamentoRelatorio>.conteudo .passo.lancamento .Conteudo #colunaExcluir > span {
    display: flex;
    align-items: center;
    justify-content: center;
}

.janela.fechamentoRelatorio>.conteudo .passo.lancamento form.padrao {
    padding: 0px 0px 80px 0px;
    margin-bottom: unset;
}

.janela.fechamentoRelatorio>.conteudo form.padrao .linha {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    width: 100%;
}

.janela.fechamentoRelatorio>.conteudo .passo.caixa {
    padding-bottom: unset;
}

.janela.fechamentoRelatorio>.conteudo .passo.caixa .painel {
    height: 100%;
}

.janela.fechamentoRelatorio>.conteudo .passo.caixa .painel > .coluna {
    display: block;
    height: 100%;
    width: 100%;
}

.janela.fechamentoRelatorio>.conteudo .passo.caixa form.padrao {
    height: calc(100% - 88px);
}

.janela.fechamentoRelatorio>.conteudo .passo.lancamento .scrollVertical {
    max-height: 400px;
    overflow-y: auto;
    padding: 1rem 20px;
}

.janela.fechamentoRelatorio>.conteudo {
    width: 800px;
    /* max-height: 600px; */
    /* overflow-y: auto; */
}
/* PRAT-704 - Fim */

.janela.fechamentoRelatorio>.conteudo form.padrao {
    margin-bottom: 20px;
}

.janela.fechamentoRelatorio>.conteudo .filtrosRelatorio {
    display: flex;
    width: 100%;
    margin-top: 20px;
    gap: 15px;
}

.janela.fechamentoRelatorio>.conteudo .filtrosRelatorio>div {
    flex: 1;
}

.janela.fechamentoRelatorio>.conteudo .filtrosRelatorio label {
    position: inherit;
    font-size: 12px;
}

.janela.fechamentoRelatorio>.conteudo .botoesRodape {
    background-color: #fff;
    padding: 10px 25px;
}

@media screen and (max-width:650px) {
    .janela.fechamentoRelatorio>.conteudo .botoesRodape {
        display: none;
    }
}


.janela.finalizacaoOrcamento {
    background-color: #fff;
    width: 550px;
}

.janela.finalizacaoOrcamento small {
    font-size: 10px;
}

.janela.finalizacaoOrcamento .titulo {
    background-color: #ffffff;
    display: grid;
    grid-template-columns: 45px auto 250px;
    font-size: 25px;
    gap: 5px;
    cursor: pointer;
}

.janela.finalizacaoOrcamento .titulo h3 {
    display: flex;
    color: #0C5356;
    flex-direction: column;
}

.janela.finalizacaoOrcamento .titulo div:nth-of-type(1) {
    height: 45px;
    background-color: #fcce14;
    border-radius: 0 100% 100% 0;
}

.janela.finalizacaoOrcamento .titulo div:nth-of-type(2) {
    display: flex;
}

.janela.finalizacaoOrcamento .titulo div:nth-of-type(2) div:nth-of-type(1) {
    height: 45px;
    width: 45px;
    background-color: #fcce14;
    border-radius: 100% 0 0 100%;
}

.janela.finalizacaoOrcamento .titulo div:nth-of-type(2) div:nth-of-type(2) {
    height: 45px;
    width: 100%;
    background-color: #fcce14;
}

.janela.finalizacaoOrcamento .conteudo {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px;
    padding-bottom: 70px;
}

.janela.finalizacaoOrcamento .conteudo h2 {
    margin: 0;
}

.janela.finalizacaoOrcamento .conteudo h3 {
    font-size: 25px;
    color: #0C5356;
}

.janela.finalizacaoOrcamento .conteudo form.padrao {
    padding: 0;
}

.janela.finalizacaoOrcamento .conteudo .conteudo-totalizador.center {
    align-items: center;
}

.janela.finalizacaoOrcamento .conteudo .conteudo-totalizador {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: 10px;
    background-color: #f0f0f0;
    border-radius: 5px;
    gap: 3px;
}

.janela.finalizacaoOrcamento .conteudo .conteudo-totalizador input {
    width: 165px;
    text-align: right;
    color: #0C5356;
    font-size: 25px;
    border: none;
    background: transparent;
    font-family: 'Roboto';
    font-weight: bold;
    border-bottom: 1px solid #0c5356;
}

.janela.finalizacaoOrcamento .conteudo .conteudo-totalizador h3 span {
    display: inline-block;
    width: 165px;
    text-align: right;
}

.janela.finalizacaoOrcamento .conteudo .conteudo-totalizador .center {
    text-align: center;
}

.janela.finalizacaoOrcamento .conteudo>div.lista {
    border: 2px solid #ccc;
    background-color: #f0f0f0;
    border-radius: 5px;
    height: 96px;
    max-height: 125px;
    overflow-y: auto;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.janela.finalizacaoOrcamento .conteudo>div.lista div.forma:nth-child(even) {
    background-color: #fff;
}

.janela.finalizacaoOrcamento .conteudo>div.lista div.forma {
    display: flex;
    padding: 5px;
}

.janela.finalizacaoOrcamento .conteudo>div.lista div.forma div.nome {
    display: flex;
    align-items: center;
    flex: 60%;
}

.janela.finalizacaoOrcamento .conteudo>div.lista div.forma div.valor {
    flex: 2;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
}

.janela.finalizacaoOrcamento .conteudo>div.lista div.forma div.excluir {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.janela.finalizacaoOrcamento .conteudo form.formaPagamento,
.janela.finalizacaoOrcamento .conteudo form.dadosOrcamento {
    background-color: #f0f0f0;
    border-radius: 5px;
    padding: 10px;
}

.janela.finalizacaoOrcamento .conteudo form.formaPagamento button,
.janela.finalizacaoOrcamento .conteudo form.dadosOrcamento button {
    margin-top: 5px;
    width: 70px;
    float: right;
}

.janela.finalizacaoOrcamento .conteudo form.formaPagamento aside:last-of-type p:first-of-type {
    width: 150px;
}

@media screen and (max-width:650px) {
    .janela.finalizacaoOrcamento .conteudo {
        max-height: 100vh;
        overflow: auto;
    }

    .janela.finalizacaoOrcamento form aside {
        display: flex;
        flex-wrap: wrap;
    }
}

.janela.formaPagamentoCatalogoByFoodCadastrar>.conteudo {
    width: 445px;
    height: 255px;
}

.janela.formaPagamentoCatalogoByFoodCadastrar>.conteudo form.padrao {
    min-height: 210px;
}

.janela.formaPagamentoCatalogoByFoodCadastrar>.conteudo form.padrao>h2 {
    display: none;
}

.janela.formaPagamentoCatalogoByFoodCadastrar>.conteudo form.padrao .adicionarFormaPagamento {
    padding: 1px var(--margin-lateral) 19px var(--margin-lateral);
    margin-bottom: 20px;
}

.janela.formaPagamentoCatalogoByFoodCadastrar>.conteudo form.padrao .adicionarFormaPagamento code {
    display: none;
}

.janela.formaPagamentoCatalogoByFoodCadastrar>.conteudo form.padrao .adicionarFormaPagamento aside p:first-of-type {
    width: 100%;
}

.janela.formaPagamentoCatalogoByFoodCadastrar>.conteudo form.padrao .adicionarFormaPagamento aside p:last-of-type {
    width: 29px;
}

.janela.formaPagamentoCatalogoByFoodCadastrar>.conteudo form.padrao .adicionarFormaPagamento aside input[type=button] {
    width: 26px;
    font-size: 20px;
    padding: 0;
    margin-top: 8px;
}

.janela.formaPagamentoCatalogoByFoodCadastrar>.conteudo form.padrao .listaFormaPagamento {
    flex: 1;
    display: flex;
    flex-direction: column;
    border: 1px solid var(--cor-borda-separacao);
    min-height: 165px;
}

.janela.formaPagamentoCatalogoByFoodCadastrar>.conteudo form.padrao .listaFormaPagamento ul.arvore {
    height: 0;
    flex: 1 1 auto;
    overflow: auto;
}

.janela.formaPagamentoCatalogoByFoodCadastrar>.conteudo form.padrao .listaFormaPagamento ul.arvore li i:before {
    display: none;
}

.janela.formaPagamentoCatalogoByFoodCadastrar>.conteudo .botoesRodape p {
    float: left;
}

@media screen and (max-width:650px) {
    .janela.formaPagamentoCatalogoByFoodCadastrar>.conteudo form.padrao .abaHorizontal>ul {
        margin: 0;
    }

    .janela.formaPagamentoCatalogoByFoodCadastrar>.conteudo form.padrao .passo {
        padding: 0 !important;
    }

    .janela.formaPagamentoCatalogoByFoodCadastrar>.conteudo form.padrao .passo.produtos>.adicionarProduto>aside p:first-of-type {
        width: 30px;
    }

    .janela.formaPagamentoCatalogoByFoodCadastrar>.conteudo form.padrao .passo.produtos>.adicionarProduto>aside p:first-of-type img {
        width: 30px;
        margin-top: 10px;
    }

    .janela.formaPagamentoCatalogoByFoodCadastrar>.conteudo .botoesRodape {
        display: none;
    }
}

.janela.formaPagamentoCatalogoByFoodGerenciar>.conteudo>form.padrao {
    max-width: 508px;
    margin: 0;
}

.janela.formaPagamentoCatalogoByFoodGerenciar>.conteudo .lista {
    width: calc(508px + 20px);
    padding: 10px;
}

.janela.formaPagamentoCatalogoByFoodGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 205px;
}

@media screen and (max-width:650px) {
    .janela.formaPagamentoCatalogoByFoodGerenciar>.conteudo form.remessaGerenciar>aside button {
        margin-top: 10px;
        width: 90%;
    }

    .janela.formaPagamentoCatalogoByFoodGerenciar>.conteudo div.rodape.gerarRelatorioBoletos {
        width: 100%;
    }

    .janela.formaPagamentoCatalogoByFoodGerenciar>.conteudo div.rodape.gerarRelatorioBoletos>button {
        width: 90%;
        margin-right: 20px;
    }
}

.janela.historicoAcessoGerenciar .lista {
    width: 900px !important;
}

.janela.historicoAcessoGerenciar>.conteudo>form.padrao {
    max-width: 900px;
    margin: 0;
    max-height: 900px;
}

.janela.historicoAcessoGerenciar>.conteudo .botoesRodape input {
    display: none;
}

.janela.historicoAcessoGerenciar>.conteudo .passo.pagina .ListaDadosMASE>.Conteudo>.Dados {
    height: 249px;
}

.janela.identificacaoComanda>.conteudo {
    --margin-lateral: 20px;
    --cor-borda-separacao: #eaeaea;
}

.janela.identificacaoComanda>.conteudo {
    width: 320px;
}

.janela.identificacaoComanda>.conteudo form.padrao {
    height: 100%;
    padding-bottom: 95px;
}

.janela.identificacaoComanda>.conteudo .botoesRodape input {
    display: none;
}

@media screen and (max-width:650px) {
    .janela.identificacaoComanda>.conteudo .botoesRodape {
        display: none;
    }
}
.janela.comandaPagamentoParcial>.conteudo {
    background: #ECECEC !important;
    width: 800px;   
    display: flex;
    flex-direction: column;
}

.janela.comandaPagamentoParcial>header>.menu{
    background: #ffffff;
}

.janela.comandaPagamentoParcial>.conteudo .naoInformado {
    line-height: 80px;
    text-align: center;
    display: block;
    color: #adadad;
}

.janela.comandaPagamentoParcial>.conteudo .cabecalho {
    display: flex; 
    flex-direction: row; 
    padding: 5px;
}

.janela.comandaPagamentoParcial>.conteudo .card {
    border: 1px solid #b7b7b7; 
    background: #FFFFFF; 
    padding-left: 10px;
    
}
.janela.comandaPagamentoParcial>.conteudo .comandaDados {
    margin-right: 5px; 
    flex: 6;    
}


.janela.comandaPagamentoParcial>.conteudo .card h2{
    margin: 20px 20px 4px 0px;
    overflow: hidden;
    border-bottom: 1px solid #d2d2d2;
}

.janela.comandaPagamentoParcial>.conteudo .card h2>div{
    font-size: 31px;    
    
    font-weight: 500;
    float: left;
    cursor: default;
}

.janela.comandaPagamentoParcial>.conteudo .comandaDados.card h2>div{
    border-bottom: 4px solid #75b95b;
    border-color: #75b95b;
}

.janela.comandaPagamentoParcial>.conteudo .comandaValor.card h2>div{
    border-bottom: 4px solid #ffa93d;
    border-color: #ffa93d;
}

.janela.comandaPagamentoParcial>.conteudo .card span{
    font-size: 13px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.janela.comandaPagamentoParcial>.conteudo .card> span:last-child{    
    margin-bottom: 10px;
}

.janela.comandaPagamentoParcial>.conteudo .card b{
    float: left;
    overflow: hidden;
}

.janela.comandaPagamentoParcial>.conteudo .card.comandaDados b{
    width: 80px;
}
.janela.comandaPagamentoParcial>.conteudo .card.comandaValor b{
    width: 150px;
}

.janela.comandaPagamentoParcial>.conteudo .card b::after{
    content: ":";
    float: right;
    margin-right: 5px;
}

.janela.comandaPagamentoParcial>.conteudo .card i{
    font-style: normal;
}



.janela.comandaPagamentoParcial>.conteudo .comandaValor {
    margin-left: 5px; 
    flex: 4;
}

.janela.comandaPagamentoParcial>.conteudo .areaFormaPagamento{
    display: flex; 
    flex-direction: row; 
    padding: 5px;
}

.janela.comandaPagamentoParcial>.conteudo .areaFormaPagamento .card{
    flex: 1;
    display: flex;
    flex-direction: row;
    overflow-x: auto;
}

.janela.comandaPagamentoParcial>.conteudo .areaFormaPagamento img{
    height: 100px;
    width: 100px;
    margin-right: 6px;
    cursor: pointer;
}

.janela.comandaPagamentoParcial>.conteudo .areaConteudo{
    padding: 5px;
    display: flex;
    flex-direction: row;
    flex: 1;
    height: 0px;
}

.janela.comandaPagamentoParcial>.conteudo .areaConteudo .areaProduto{
    margin-right: 5px; 
    flex: 6; 
    overflow-y: auto;
}

.janela.comandaPagamentoParcial>.conteudo .areaConteudo .areaProduto .produto{
    display: flex;
    flex-direction: column;
}

.janela.comandaPagamentoParcial>.conteudo .areaConteudo .areaProduto .produto .produtoItem{    
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
    min-height: 70px;
}

.janela.comandaPagamentoParcial>.conteudo .areaConteudo .areaProduto .produto .produtoItem:hover{
    background-color: #F7F7F7;
}    
    

.janela.comandaPagamentoParcial>.conteudo .areaConteudo .areaProduto .produto .produtoItem img{
    width: 50px;
    height: 50px;
    align-self: center;
    margin-right: 15px;    
    object-fit: contain;
}

.janela.comandaPagamentoParcial>.conteudo .areaConteudo .areaProduto .produto .produtoDados h3{
    color: #3E7FC1;
}

.janela.comandaPagamentoParcial>.conteudo .areaConteudo .areaProduto .produto .produtoDados .produtoLinha{    
    display: flex; 
    flex-direction: row;
}

.janela.comandaPagamentoParcial>.conteudo .areaConteudo .areaProduto .produto .produtoDados .produtoLinha span{    
    margin-right: 10px;
} 

.janela.comandaPagamentoParcial>.conteudo .areaConteudo .areaPagamento{
    margin-left: 5px; 
    flex: 4;
    overflow-y: scroll;
}

.janela.comandaPagamentoParcial>.conteudo .areaConteudo .areaPagamento .pagamento{
    display: flex;
    flex-direction: column;
}

.janela.comandaPagamentoParcial>.conteudo .areaConteudo .areaPagamento .pagamento .pagamentoItem{    
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
    /*min-height: 40px;*/
}

.janela.comandaPagamentoParcial>.conteudo .areaConteudo .areaPagamento .pagamento .pagamentoItem:hover{
    background-color: #F7F7F7;
}    
    

.janela.comandaPagamentoParcial>.conteudo .areaConteudo .areaPagamento .pagamento .pagamentoItem .iconePagamento{
    width: 25px;
    height: 25px;
    align-self: center;
    margin-right: 5px;    
}

.janela.comandaPagamentoParcial>.conteudo .areaConteudo .areaPagamento .pagamento .pagamentoItem .iconeOpcao{
    width: 18px;
    height: 18px;
    align-self: center;
    margin-right: 15px;
    cursor: pointer;
}

.janela.comandaPagamentoParcial>.conteudo .areaConteudo .areaPagamento .pagamento .pagamentoDados {
    flex: 1;
}

.janela.comandaPagamentoParcial>.conteudo .areaConteudo .areaPagamento .pagamento .pagamentoDados h4{
    color: #3E7FC1;
}

.janela.comandaPagamentoParcial>.conteudo .areaConteudo .areaPagamento .pagamento .pagamentoDados .pagamentoLinha{    
    display: flex; 
    flex-direction: column;    
}

.janela.comandaPagamentoParcial>.conteudo .areaConteudo .areaPagamento .pagamento .pagamentoDados .pagamentoLinha span{    
    margin-right: 10px;
} 





@media screen and (max-width:650px) {
    .janela.comandaPagamentoParcial>.conteudo {
        padding: 0px 0px 51px 0px;
    }
    .janela.comandaPagamentoParcial>.conteudo .cabecalho {
        flex-direction: column; 
        padding: initial;
    }    
    
    .janela.comandaPagamentoParcial>.conteudo .comandaDados {
        margin-right: initial; 
    }
    
    .janela.comandaPagamentoParcial>.conteudo .comandaValor {
        margin-left: initial; 
    }
    
    .janela.comandaPagamentoParcial>.conteudo .areaConteudo{
        display: initial;
        height: initial;
        padding: initial;
    }
    
    .janela.comandaPagamentoParcial>.conteudo .areaConteudo .areaProduto{
        margin-right: initial; 
    }
    
    .janela.comandaPagamentoParcial>.conteudo .areaConteudo .areaPagamento{
        margin-left: initial; 
    }
    
    .janela.comandaPagamentoParcial>.conteudo .areaFormaPagamento{        
        padding: initial;
    }
    
    .janela>header{
        position: initial;
        z-index: initial;
    }
    
    .janela.comandaPagamentoParcial>header>.menu{
        background: rgba(0, 0, 0, .5);
        height: 100%;
    }
}

.janela.comandaPagamentoParcialValor>.conteudo {
    background: #FFFFFF !important;
    width: 360px;   
    display: flex;
    flex-direction: column;
}



@media screen and (max-width:650px) {
    
}


.janela.identificacaoUsuario>.conteudo {
    --margin-lateral: 20px;
    --cor-borda-separacao: #eaeaea;
}

.janela.identificacaoUsuario>.conteudo {
    width: 320px;
}

.janela.identificacaoUsuario>.conteudo form.padrao {
    height: 100%;
    padding-bottom: 95px;
}

.janela.identificacaoUsuario>.conteudo .botoesRodape input {
    display: none;
}
/*PRAT-1073 - Início*/
.janela.identificacaoUsuario>.conteudo .instrucoes {
    font-family: "Saira", sans-serif;
    font-weight: 600;   
}
/*PRAT-1073 - Final*/

@media screen and (max-width:650px) {
    .janela.identificacaoUsuario>.conteudo .botoesRodape {
        display: none;
    }
}

/*PRAT-1878*/
.janela.cartaoPos>.conteudo {
    width: 430px;
}

/* PRAT-2225 */
.janela.cartaoPos>.conteudo .bandeira {
    width: 75%;
}

.janela.cartaoPos>.conteudo form.padrao {
    padding: 5px 20px 93px 20px;
}/*PRAT-1878*/
.janela.parcelamentoVenda>.conteudo {
    width: 350px;
    height: 550px;
}

.janela.parcelamentoVenda>.conteudo a.parcelas {
    float: right;
}

.janela.parcelamentoVenda>.conteudo .mensagemAlerta {
    margin: 11px 0;
}

.janela.parcelamentoVenda>.conteudo form.padrao {
    height: 465px;
}

.janela.parcelamentoVenda>.conteudo .listaParcelas {
    max-height: 288px;
    overflow: auto;
    padding: 0 20px 20px 0;
    margin: 0 -20px -15px 0;
}

.janela.parcelamentoVenda>.conteudo .listaParcelas aside p:first-of-type {
    width: 45px;
}

.janela.parcelamentoVenda>.conteudo .listaParcelas aside p:last-of-type {
    width: 119px;
}

.janela.parcelamentoVenda>.conteudo .passo.cadastro aside:first-of-type p:nth-of-type(1) {
    width: 20px;
    padding-top: 22px;
}

.janela.parcelamentoVenda>.conteudo .passo.cadastro aside:first-of-type p:nth-of-type(2) {
    width: 85px;
}

.janela.parcelamentoVenda>.conteudo .passo.cadastro aside.valorVencimento p:first-of-type {
    width: 100px;
}

.janela.parcelamentoVenda>.conteudo .botoesRodape input[type=button] {
    float: left;
    margin: 0;
}
.janela.integracaoStatus>.conteudo {
    --margin-lateral: 20px;
    --cor-borda-separacao: #eaeaea;
}

.janela.integracaoStatus>.conteudo {
    width: 620px;
}

.janela.integracaoStatus>.conteudo form.padrao {
    height: 100%;
    padding-bottom: 95px;
}

.janela.integracaoStatus>.conteudo .vermelho {
    color: red;
}

.janela.integracaoStatus>.conteudo .verde {
    color: green;
}

.janela.integracaoStatus>.conteudo .botoesRodape input {
    display: none;
}

@media screen and (max-width:650px) {
    .janela.integracaoStatus>.conteudo .botoesRodape {
        display: none;
    }
}

.janela.integracaoStatusBeerMe>.conteudo {
    --margin-lateral: 20px;
    --cor-borda-separacao: #eaeaea;
}

.janela.integracaoStatusBeerMe>.conteudo {
    width: 620px;
}

.janela.integracaoStatusBeerMe>.conteudo form.padrao {
    height: 100%;
    padding-bottom: 95px;
}

.janela.integracaoStatusBeerMe>.conteudo .vermelho {
    color: red;
}

.janela.integracaoStatusBeerMe>.conteudo .verde {
    color: green;
}

.janela.integracaoStatusBeerMe>.conteudo .botoesRodape input {
    display: none;
}

@media screen and (max-width:650px) {
    .janela.integracaoStatusBeerMe>.conteudo .botoesRodape {
        display: none;
    }
}

.janela.popupDuplicar>.conteudo {
    background-color: #fff;
    display: flex;
    gap: 10px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.janela.popupDuplicar>.conteudo .opcao {
    font-weight: bold;
    user-select: none;
    cursor: pointer;
    color: #3e7fc1;
    border: 2px solid #3e7fc1;
    padding: 10px;
    border-radius: 3px;
    width: 280px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.janela.popupDuplicar>.conteudo .opcao svg {
    font-size: 30px;
    margin-right: 10px;
}

.janela.popupDuplicar>.conteudo .opcao:hover {
    color: #fff;
    background-color: #3e7fc1;
}

.janela.lancamentoGerenciar>.conteudo {
    --margin-lateral: 20px;
    --cor-borda-separacao: #eaeaea;
}

.janela.lancamentoGerenciar>.conteudo form.padrao {
    width: 300px !important;
}

@media screen and (max-width:650px) {
    .janela.lancamentoGerenciar>.conteudo .botoesRodape {
        display: none;
    }
}


.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo {
    width: 800px;
    max-height: 670px;
    overflow-y: auto;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo h2 {
    margin-top: 10px;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao {
    height: auto;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaMdfe>aside:first-of-type p:first-of-type,
.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaMdfe>aside:first-of-type p:nth-child(3) {
    width: 120px;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaMdfe>aside:first-of-type p:nth-child(2) {
    width: 205px;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaMdfe .percurso {
    max-height: 180px;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaMdfe .percurso>aside:first-of-type p:first-of-type {
    width: 90px;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaMdfe .percurso>aside:first-of-type p:nth-child(2) {
    width: 10px;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaMdfe .percurso ul.arvore {
    display: flex;
    flex-wrap: wrap;
    overflow-y: auto;
    max-height: 100px;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaMdfe .percurso ul.arvore li>dfn.excluir {
    right: -5px;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaMdfe .percurso ul.arvore li>i:before {
    content: none;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaMdfe .percurso ul.arvore li:after {
    content: none;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaDocumentos .lista {
    width: auto;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaDocumentos .lista .ListaDadosMASE {
    width: auto;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaDocumentos .lista .ListaDadosMASE .Dados {
    height: 120px !important;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaDocumentos .lista .ListaDadosMASE .Rodape>.Paginacao>.Botoes {
    display: none;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaDocumentos .abaDocumentoNfe>aside:first-of-type>p:last-child {
    width: 45px;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaDocumentos .abaInformarDocumento>aside:first-child>p:nth-child(1n+2) {
    width: 140px;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaDocumentos .abaInformarDocumento>aside:last-child>p:last-child {
    width: 45px;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaTransporte>aside>p:nth-child(2n+1) {
    width: 270px;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaTransporte .dadosTransporte {
    display: flex;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaTransporte .dadosTransporte ul.arvore {
    max-height: 200px;
    overflow-y: auto;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaTransporte .dadosTransporte ul.arvore li>i:before {
    content: none;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaTransporte .dadosTransporte>.dadosMotorista {
    flex: 1;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaTransporte .dadosTransporte>.dadosVeiculo {
    flex: 1;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaSeguradora>aside>p:last-child {
    width: 40px;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaSeguradora .lista .ListaDadosMASE {
    width: auto;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaSeguradora .lista .ListaDadosMASE .Dados {
    height: 230px !important;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaSeguradora .lista .ListaDadosMASE .Rodape>.Paginacao>.Botoes {
    display: none;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaInformacoesPagamentoFrete .lista {
    width: 99%;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaInformacoesPagamentoFrete .lista .Dados {
    height: 230px !important;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaInformacoesPagamentoFrete .lista .Rodape>.Paginacao>.Botoes {
    display: none;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaInformacoesPagamentoFrete>aside>p:nth-child(3) {
    width: 180px;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaInformacoesPagamentoFrete>aside>p:nth-child(4) {
    width: 150px;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaInformacoesPagamentoFrete>aside>p:last-child {
    width: 50px;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaInformacoesPagamentoFrete aside:last-of-type>p:last-child {
    width: 45px;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaInformacoesPagamentoFrete .abaComponentesFrete>aside>p:last-child {
    width: 50px;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaAvancado>aside p:first-of-type {
    width: 170px;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaAvancado>ul.arvore {
    display: flex;
    flex-wrap: wrap;
    overflow-y: auto;
    max-height: 65px;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaAvancado>ul.arvore li>dfn.excluir {
    right: -7px;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaAvancado>ul.arvore li>i {
    margin-right: 10px;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaAvancado>ul.arvore li>i:before {
    content: none;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaAvancado>ul.arvore li:after {
    content: none;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaAvancado h2 {
    margin: 5px 0px 5px 0px !important;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao div.passos .abaAvancado p>textarea {
    height: 90px;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao>.botoesRodape {
    display: flex;
}

.janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo form.padrao>.botoesRodape>p.obrigatorio {
    flex: 1;
    text-align: center;
    color: red;
    font-weight: 600;
}

@media screen and (max-width:650px) {
    .janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo .abaMdfe .percurso>aside>p:nth-child(n+2) {
        width: 3rem !important;
    }

    .janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo .abaDocumentos .abaDocumentoNfe>aside>p:last-of-type {
        width: 3rem !important;
    }

    .janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo .abaDocumentos .abaInformarDocumento>aside:first-of-type {
        display: flex !important;
        flex-direction: column;
    }

    .janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo .abaTransporte>aside>p:nth-child(2n+2) {
        width: 3rem !important;
    }

    .janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo .abaSeguradora .lista {
        height: 400px;
    }

    .janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo .abaSeguradora>aside>p:last-of-type {
        width: 3rem !important;
    }

    .janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo .abaInformacoesPagamentoFrete>aside {
        display: flex !important;
        flex-direction: column;
    }

    .janela.manifestoEletronicoDocumentoFiscalCadastrar>.conteudo .abaAvancado>aside>p:last-of-type {
        width: 3rem !important;
    }
}

.janela.manifestoEletronicoDocumentoFiscalGerenciar>.conteudo {
    overflow: hidden;
    width: calc(930px + 100px);
}

.janela.manifestoEletronicoDocumentoFiscalGerenciar>.conteudo form.filtroLista {
    padding: 10px 0px 0px 0px !important;
}

.janela.manifestoEletronicoDocumentoFiscalGerenciar>.conteudo .lista {
    width: calc(930px + 100px);
}

.janela.manifestoEletronicoDocumentoFiscalGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 396px;
}

.janela.manifestoEletronicoDocumentoFiscalGerenciar>.conteudo .btnFechar {
    display: none;
}

@media screen and (max-width:650px) {
    .janela.manifestoEletronicoDocumentoFiscalGerenciar>.conteudo td.ConteudoMobile {
        position: initial;
    }

    .janela.manifestoEletronicoDocumentoFiscalGerenciar>.conteudo .ConteudoMobile.NomeMobile i {
        position: initial;
        margin-left: 8px;
        transform: translate(-50%, -50%);
        display: initial !important;
    }

    .janela.manifestoEletronicoDocumentoFiscalGerenciar>.conteudo .ConteudoMobile.DetalhesMobile4 span::before {
        content: 'Data Entrada:';
    }

    .janela.manifestoEletronicoDocumentoFiscalGerenciar>.conteudo .DetalhesMobile5 span::before {
        content: 'Data Criação:';
    }

    .janela.manifestoEletronicoDocumentoFiscalGerenciar>.conteudo .btnFechar {
        position: absolute;
        z-index: 2;
        top: 0;
        right: 0px;
        width: 40px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .janela.manifestoEletronicoDocumentoFiscalGerenciar>.conteudo .btnFechar span {
        font-size: 35px;
        cursor: pointer;
    }

    .janela.manifestoEletronicoDocumentoFiscalGerenciar>.conteudo .btnFechar span:hover {
        color: #3E7FC1;
    }

    .janela.manifestoEletronicoDocumentoFiscalGerenciar>.conteudo form.filtroLista aside {
        flex-direction: column;
    }

    .janela.manifestoEletronicoDocumentoFiscalGerenciar>.conteudo form.filtroLista.visivel {
        top: initial !important;
    }

    .janela.manifestoEletronicoDocumentoFiscalGerenciar>.conteudo form.filtroLista aside {
        height: auto !important;
        width: 100%;
        min-height: 100px;
    }

    .janela.manifestoEletronicoDocumentoFiscalGerenciar>.conteudo form.padrao aside p {
        width: 100% !important;
        padding-left: 0px;
    }

    .janela.manifestoEletronicoDocumentoFiscalGerenciar>.conteudo form.padrao aside p:not(:first-of-type) label {
        left: 0;
    }

    .janela.manifestoEletronicoDocumentoFiscalGerenciar>.conteudo form.padrao.bloco.produto {
        padding-left: 20px !important;
        padding-bottom: 60px !important;
    }

    .janela.manifestoEletronicoDocumentoFiscalGerenciar>.conteudo form.padrao.bloco.produto:before {
        border-right: none !important;
        background: none !important;
        content: none !important;
    }

    .janela.manifestoEletronicoDocumentoFiscalGerenciar>.conteudo .padrao.bloco.produto aside p.btnAddNotaSaida {
        position: absolute;
        bottom: 10px;
    }

    .janela.manifestoEletronicoDocumentoFiscalGerenciar>.conteudo .padrao.bloco.produto aside p.btnAddNotaSaida button {
        margin-right: 20px !important;
        width: calc(100% - 60px) !important;
        padding: 10px !important;
        font-size: 15px !important;
    }

    .janela.manifestoEletronicoDocumentoFiscalGerenciar>.conteudo form.filtroLista ul.menu.selecionando {
        position: initial !important;
    }
}

.janela.manifestoEletronicoEncerramentoManual>.conteudo {
    width: 500px;
}

.janela.manifestoEletronicoEncerramentoManual>.conteudo>form.padrao>p:first-of-type>button {
    width: 90%;
}

.janela.manifestoEletronicoNaoEncerradoGerenciar>.conteudo {
    padding: 10px !important;
}

.janela.manifestoEletronicoNaoEncerradoGerenciar>.conteudo .lista {
    width: auto;
}

.janela.manifestoEletronicoNaoEncerradoGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 170px;
}

.janela.manifestoEletronicoNaoEncerradoGerenciar>.conteudo .lista .ListaDadosMASE>.Rodape>.Paginacao {
    display: none;
}

.janela.mercadoPagoLojaCadastrar>.conteudo .horarioFuncionamento>aside p:last-of-type {
    width: 40px;
}

.janela.mercadoPagoLojaCadastrar>.conteudo .listaHorariosFuncionamento {
    flex: 1;
    display: flex;
    flex-direction: column;
    border: 1px solid var(--cor-borda-separacao);
    min-height: 130px;
}

.janela.mercadoPagoLojaCadastrar>.conteudo .listaHorariosFuncionamento ul.arvore {
    height: 0;
    flex: 1 1 auto;
    overflow: auto;
}

@media screen and (max-width:650px) {
    .janela.mercadoPagoLojaCadastrar>.conteudo form.remessaGerenciar>aside button {
        margin-top: 10px;
        width: 90%;
    }

    .janela.mercadoPagoLojaCadastrar>.conteudo div.rodape.gerarRelatorioBoletos {
        width: 100%;
    }

    .janela.mercadoPagoLojaCadastrar>.conteudo div.rodape.gerarRelatorioBoletos>button {
        width: 90%;
        margin-right: 20px;
    }
}

.janela.mercadoPagoLojaGerenciar>.conteudo>form.padrao {
    max-width: 508px;
    margin: 0;
}

.janela.mercadoPagoLojaGerenciar>.conteudo .lista {
    width: calc(508px + 20px);
    padding: 10px;
}

.janela.mercadoPagoLojaGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 205px;
}

@media screen and (max-width:650px) {
    .janela.mercadoPagoLojaGerenciar>.conteudo form.remessaGerenciar>aside button {
        margin-top: 10px;
        width: 90%;
    }

    .janela.mercadoPagoLojaGerenciar>.conteudo div.rodape.gerarRelatorioBoletos {
        width: 100%;
    }

    .janela.mercadoPagoLojaGerenciar>.conteudo div.rodape.gerarRelatorioBoletos>button {
        width: 90%;
        margin-right: 20px;
    }
}

.janela.mercadoPagoPosCadastrar>.conteudo {
    width: 450px;
}

@media screen and (max-width:650px) {
    .janela.mercadoPagoPosCadastrar>.conteudo form.remessaGerenciar>aside button {
        margin-top: 10px;
        width: 90%;
    }

    .janela.mercadoPagoPosCadastrar>.conteudo div.rodape.gerarRelatorioBoletos {
        width: 100%;
    }

    .janela.mercadoPagoPosCadastrar>.conteudo div.rodape.gerarRelatorioBoletos>button {
        width: 90%;
        margin-right: 20px;
    }
}

.janela.mercadoPagoPosGerenciar>.conteudo {
    width: 550px;
}

.janela.mercadoPagoPosGerenciar>.conteudo .lista {
    width: 530px;
    padding: 10px;
}

.janela.mercadoPagoPosGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 205px;
}

@media screen and (max-width:650px) {
    .janela.mercadoPagoPosGerenciar>.conteudo form.remessaGerenciar>aside button {
        margin-top: 10px;
        width: 90%;
    }

    .janela.mercadoPagoPosGerenciar>.conteudo div.rodape.gerarRelatorioBoletos {
        width: 100%;
    }

    .janela.mercadoPagoPosGerenciar>.conteudo div.rodape.gerarRelatorioBoletos>button {
        width: 90%;
        margin-right: 20px;
    }
}

.janela.motivoCancelamentoIFood>.conteudo form.padrao {
    max-width: 400px;
    margin: 0;
    max-height: 600px;
}

.janela.motivoCancelamentoIFood>.conteudo form.padrao .lista .Rodape {
    display: none !important;
}

.janela.motoristaCadastrar>.conteudo {
    width: 490px;
}

.janela.motoristaCadastrar>.conteudo form.padrao textarea {
    min-height: 100px;
}

.janela.motoristaGerenciar>.conteudo .lista {
    width: 560px;
}

.janela.motoristaGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 275px;
}

.janela.movimentoCartaoRelatorio>.conteudo {
    width: 480px;
}

.janela.movimentoCartaoRelatorio>.conteudo label.marcador {
    top: unset;
    position: absolute;
    bottom: 0;
}

.janela.movimentoCartaoRelatorio>.conteudo .tipoCartao p:first-of-type,
.janela.movimentoCartaoRelatorio>.conteudo .tipoCartao p:nth-of-type(2) {
    width: 105px;
}

.janela.fechamentoFinanceiroRelatorio>.conteudo {
    width: 480px;
}

.janela.fechamentoFinanceiroRelatorio>.conteudo label.marcador {
    top: unset;
    position: absolute;
    bottom: 0;
}

.janela.fechamentoFinanceiroRelatorio>.conteudo .filtroData{
    margin-top: 20px;
}

.janela.fechamentoFinanceiroRelatorio>.conteudo .filtroData p:first-of-type,
.janela.fechamentoFinanceiroRelatorio>.conteudo .filtroData p:nth-of-type(2) {
    width: 105px;
}


.janela.movimentoFinanceiroCadastrar>.conteudo {
    width: 490px;
}

.janela.movimentoFinanceiroGerenciar>.conteudo {
    width: calc(930px - 200px);
}

.janela.movimentoFinanceiroGerenciar>.conteudo .lista {
    width: calc(930px - 200px);
}

.janela.movimentoFinanceiroGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 396px;
}

.janela.movimentoFinanceiroGerenciar>.conteudo>form.filtroLista {
    display: flex;
    flex-direction: row-reverse;
}

.janela.movimentoFinanceiroGerenciar.modoPesquisa .filtroLista aside:last-of-type {
    width: 415px !important;
}

.janela.movimentoFinanceiroGerenciar.modoPesquisa .lista {
    width: 556px !important;
}

@media screen and (max-width:650px) {
    .janela.movimentoFinanceiroGerenciar>.conteudo>.conteudo .lista {
        width: 930px;
    }
}

.janela.notaFiscalCartaCorrecaoCadastrar>.conteudo {
    width: 530px;
}

.janela.notaFiscalCartaCorrecaoCadastrar>.conteudo form.padrao textarea {
    min-height: 230px;
}

.janela.notaFiscalEntradaCadastrar>.conteudo {
    padding-bottom: 80px;
    display: flex;
    flex-direction: column;
}

.janela.notaFiscalEntradaCadastrar>.conteudo .campoPreco {
    margin: initial !important;
    padding: initial !important;    
}

.janela.notaFiscalEntradaCadastrar>.conteudo .campoPreco aside {
    margin: initial !important;
    padding: initial !important;
}

.janela.notaFiscalEntradaCadastrar>.conteudo .campoPreco p {
    padding: initial;
    margin: initial;
}

.janela.notaFiscalEntradaCadastrar>.conteudo .campoPreco input {
    padding: initial !important;
    margin: initial !important;
    color: #0C5356;
    font-weight: 500;
    border-bottom: 2px solid #ebebeb;
    text-align: center;
    margin-top: 4px !important;
    background: #ffffff;
}

.janela.notaFiscalEntradaCadastrar>.conteudo .botaoDataList {
    height: 100%; 
    display: flex; 
    justify-content: center;
}

.janela.notaFiscalEntradaCadastrar>.conteudo .botaoDataList div {
    background: #2C6B7E;
    color: white;
    border-radius: 6px;
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
    text-align: center;
    height: 85%;
    width: 40px;
    margin-top: 2px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;  
}

.janela.notaFiscalEntradaCadastrar>.conteudo .botaoDataList div img{
    cursor: pointer;
    margin: initial !important;
}

.janela.notaFiscalEntradaCadastrar>.conteudo .botaoPrecoSugerido{
    display: flex; 
    flex-direction: row;
    justify-content: center; 
    align-items: center;
}

.janela.notaFiscalEntradaCadastrar>.conteudo .botaoPrecoSugerido label:first-child{
    flex: 10; 
    margin-right: 4px;
}

.janela.notaFiscalEntradaCadastrar>.conteudo .botaoPrecoSugerido div:first-child{
    flex: 1; 
    width: 20px; 
    height: 20px;
}

.janela.notaFiscalEntradaCadastrar>.conteudo .botaoPrecoSugerido img{
    transform: scaleX(-1);
}

.janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao {
    padding: 10px 20px 20px;
    min-width: 890px;
    margin: 0;
    overflow: visible; /* PRAT-1871 */
}

.janela.notaFiscalEntradaCadastrar>.conteudo #colunaVencimento>span {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.produto {
    margin-top: 8px;
    padding-left: 10px;
}

.janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.produto button {
    width: 26px;
    font-size: 20px;
    padding: 0;
    margin-top: 8px;
}

.janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.produto p:nth-of-type(1) {
    width: 49px;
    vertical-align: middle;
}

.janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.produto p:nth-of-type(1) img {
    float: left;
}

.janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.produto p:nth-of-type(1):before {
    content: "";
    width: 1px;
    height: 52px;
    position: absolute;
    right: 0;
    background: #e8e8e8;
    top: 7px;
}

.janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.produto p:nth-of-type(3),
.janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.produto p:nth-of-type(4) {
    width: 35px;
}

.janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.produto p:nth-of-type(5) {
    width: 57px;
}

.janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.produto p.valores {
    width: 82px;
}

.janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.produto p:last-of-type {
    width: 29px;
}

.janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.nota aside:first-of-type p:nth-of-type(2) {
    width: 380px;
}

.janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.nota aside:last-of-type p:nth-of-type(4) {
    width: 55px;
}

.janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.nota aside:last-of-type p:nth-of-type(5) {
    width: 77px;
}

.janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.nota p.arquivo,
.janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.nota p.pesquisar {
    width: 275px;
}

.janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.nota p.modeloSerie {
    width: 50px;
}

.janela.notaFiscalEntradaCadastrar>.conteudo .botoesRodape form {
    width: 100%;
    padding: 0;
}

.janela.notaFiscalEntradaCadastrar>.conteudo .botoesRodape form>p {
    float: left;
}

.janela.notaFiscalEntradaCadastrar>.conteudo .botoesRodape form>a {
    margin-top: 11px;
    float: left;
}

.janela.notaFiscalEntradaCadastrar>.conteudo .botoesRodape form button {
    float: right;
}

.janela.notaFiscalEntradaCadastrar>.conteudo .lista {
    min-width: 890px;
    width: 100% !important;
}
/* PRAT-1871 */
.janela.notaFiscalEntradaCadastrar>.conteudo .listaNotaFiscalEntradaCadastrar,
.janela.notaFiscalEntradaCadastrar>.conteudo .listaNotaFiscalEntradaCadastrar>.ListaDadosMASE,
.janela.notaFiscalEntradaCadastrar>.conteudo .listaNotaFiscalEntradaCadastrar>.ListaDadosMASE>.Conteudo>.Dados {
    height: 100%;
}

.janela.notaFiscalEntradaCadastrar>.conteudo .listaNotaFiscalEntradaCadastrar>.ListaDadosMASE>.Conteudo {
    height: 94%;
}

.janela.notaFiscalEntradaCadastrar>.conteudo .lista .ListaDadosMASE .Dados {
    min-height: 125px;
    height: 200px;
}

.janela.notaFiscalEntradaCadastrar>.conteudo .lista .ListaDadosMASE .Rodape {
    display: none;
}

.janela.notaFiscalEntradaCadastrar>.conteudo .botaoAuxiliarProduto {
     cursor: pointer; 
/* PRAT-2129 - Inicio */
     /* margin: 13px 0px 0px 5px !important; */
}

.janela.notaFiscalEntradaCadastrar>.conteudo td.ListaSelecao>span>.select2-container.select2-container--default {
    width: 100% !important;
/* PRAT-2129 - Fim */
}



@media screen and (max-width:650px) {
    /* PRAT-1986 - Inicio */
    .janela.notaFiscalEntradaCadastrar>.conteudo.blocos {
        padding: unset;
        overflow-x: hidden;
    }
    .janela.notaFiscalEntradaCadastrar>.conteudo form.padrao {
        width: 100%;
        min-width: unset;
    }
    
    .janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.nota aside:last-of-type p:nth-of-type(4),
    .janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.nota aside:last-of-type p:nth-of-type(5),
    .janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.nota aside p.modeloSerie,
    .janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.nota aside p.arquivo,
    .janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.nota aside p,
    .janela.notaFiscalEntradaCadastrar>.conteudo form.padrao.nota aside p.pesquisar {
        width: 100%;
        padding-left: 0px;
    }
    
    .janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.produto aside:last-of-type p:nth-of-type(3),
    .janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.produto aside:last-of-type p:nth-of-type(4),
    .janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.produto aside p.valores {
        width: 100%;
        padding-left: 0px;
    /* PRAT-1986 - Fim */
    }

    .janela.notaFiscalEntradaCadastrar>.conteudo form.padrao aside {
        display: flex !important;
        flex-direction: column !important;
    }

    .janela.notaFiscalEntradaCadastrar>.conteudo .ConteudoMobile.DetalhesMobile2 span::before {
        content: 'Quantidade:';
    }

    .janela.notaFiscalEntradaCadastrar>.conteudo .padrao.bloco.produto aside p.btnAddNotaSaida button:before {
        content: "ADICIONAR ";
    }

    /* PRAT-1986 - Inicio */
    .janela.notaFiscalEntradaCadastrar>.conteudo .padrao.bloco.produto aside p.btnAddNotaSaida button {
        width: 100%;
        box-sizing: border-box;
        padding: 10px 20px;
        display: flex;
        justify-content: center;
        gap: 10px;
    }

    .janela.notaFiscalEntradaCadastrar>.conteudo .listaNotaFiscalEntradaCadastrar {
        overflow: unset;
    }

    .janela.notaFiscalEntradaCadastrar>.conteudo form.padrao.cabecalho aside p:not(:first-of-type) label,
    .janela.notaFiscalEntradaCadastrar>.conteudo form.padrao.produto aside p:not(:first-of-type) label {
        left: 0px;
    }
    
    .janela.notaFiscalEntradaCadastrar>.conteudo>form.padrao.produto p:last-of-type {
        width: 100%;
    }

    .janela.notaFiscalEntradaCadastrar>.conteudo .ListaDadosMASE>.Conteudo table tr {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .janela.notaFiscalEntradaCadastrar>.conteudo .ListaDadosMASE>.Conteudo table tr td {
        display: block !important; /* Important pq o componente seta important tbm */
    }
    /* PRAT-1986 - Fim */
}


.janela.notaFiscalEntradaGerenciar>.conteudo {
    overflow: hidden;
    width: 930px;
}

.janela.notaFiscalEntradaGerenciar.modoPesquisa .lista {
    width: 930px;
}

/* PRAT-2746 */
.janela.notaFiscalEntradaGerenciar>.conteudo .lista {
    /* !Important necessário pois o estilo global aplica a largura 444px para todas as janelas de pesquisa */
    width: 930px !important;
}

.janela.notaFiscalEntradaGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 396px;
}

.janela.notaFiscalEntradaGerenciar>.conteudo .btnFechar {
    display: none;
}

@media screen and (max-width:650px) {
    .janela.notaFiscalEntradaGerenciar>.conteudo td.ConteudoMobile {
        position: initial;
    }

    .janela.notaFiscalEntradaGerenciar>.conteudo .ConteudoMobile.NomeMobile i {
        position: initial;
        margin-left: 8px;
        transform: translate(-50%, -50%);
        display: initial !important;
    }

    .janela.notaFiscalEntradaGerenciar>.conteudo .ConteudoMobile.DetalhesMobile3 span::before {
        content: 'Data Entrada:';
    }

    .janela.notaFiscalEntradaGerenciar>.conteudo .DetalhesMobile4 span::before {
        content: 'Data Criação:';
    }
}


.janela.notaFiscalEntradaProduto>.conteudo {
    overflow: hidden;
    width: 480px;
}

.janela.notaFiscalEntradaProduto>.conteudo form.padrao {
    padding-bottom: 68px;
}

.janela.notaFiscalEntradaProduto>.conteudo .dados {
    background: url(svg/ffa93d/70/caixa) no-repeat left center;
    padding: 0 0 0 90px;
    margin-top: 24px;
}

.janela.notaFiscalEntradaProduto>.conteudo .passos .passo {
    padding-bottom: 0;
}

.janela.notaFiscalEntradaProduto>.conteudo h3 {
    padding-bottom: 9px;
    font-size: 16px;
}

.janela.notaFiscalEntradaProduto>.conteudo ol {
    font-size: 12px;
    color: #b1b1b1;
}

.janela.notaFiscalEntradaProduto>.conteudo ul.arvore {
    position: relative;
    margin: 0 -20px;
    height: 309px;
    overflow: auto;
}

.janela.notaFiscalEntradaProdutoQuantidade>.conteudo {
    overflow: hidden;
    width: 455px;
}

.janela.notaFiscalEntradaProdutoQuantidade>.conteudo .dados {
    background: url(svg/ffa93d/70/caixa) no-repeat 15px center;
    padding: 0 10px 0 99px;
    margin-top: 24px;
}

.janela.notaFiscalEntradaProdutoQuantidade>.conteudo .passos .passo {
    padding-bottom: 0;
}

.janela.notaFiscalEntradaProdutoQuantidade>.conteudo .passos .passo.caixa aside>p:first-of-type {
    width: 95px;
}

.janela.notaFiscalEntradaProdutoQuantidade>.conteudo h3 {
    padding-bottom: 9px;
    font-size: 16px;
}

.janela.notaFiscalEntradaProdutoQuantidade>.conteudo ol {
    font-size: 12px;
    color: #b1b1b1;
}

.janela.notaFiscalEntradaRelatorio>.conteudo form.padrao {
    width: 340px;
}
/* PRAT-1555 - Inicio */
.janela.notaFiscalEntradaRelatorio>.conteudo form.padrao .GrupoFiltros {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 1rem;
}

.janela.notaFiscalEntradaRelatorio>.conteudo form.padrao .GrupoFiltros > p {
    padding: 10px 0px;
}

.janela.notaFiscalEntradaRelatorio>.conteudo form.padrao .GrupoFiltros > p > label {
    left: unset;
}

.janela.notaFiscalEntradaRelatorio>.conteudo form.padrao .GrupoFiltros .comboDatas {
    width: 100%;
}

/* PRAT-1555 - Fim */
.janela.notaFiscalManifestacao>.conteudo .lista {
    width: 824px;
}

.janela.notaFiscalManifestacao>.conteudo .lista .ListaDadosMASE .Dados {
    height: 271px;
}
/* PRAT-1749 - Inicio */
.janela.mensagem>.conteudo .mensagem-manifestacao {
    max-width: 700px;
    font-family: "Saira", sans-serif;
}

.janela.mensagem>.conteudo .mensagem-manifestacao h3 {
    font-weight: 400;
    color: black;
}

.janela.mensagem>.conteudo .mensagem-manifestacao .abaixo {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    flex-direction: column;
    gap: 5px;
}

.janela.mensagem>.conteudo .mensagem-manifestacao .abaixo p {
    font-size: 1.1em;
    color: black;
}

.janela.mensagem>.conteudo .mensagem-manifestacao .abaixo .esquerda>span {
    color: #a80909;
    font-weight: bolder;
}

.janela.mensagem>.conteudo .mensagem-manifestacao .abaixo .direita>span {
    color: #09a836;
    font-weight: bolder;
}
/* PRAT-1749 - Fim */
@media screen and (max-width:650px) {
    .janela.notaFiscalManifestacao>.conteudo .ListaDadosMASE .Dados tr {
        min-height: 85px;
    }
}

.janela.notaFiscalSaidaCadastrar>.conteudo {
    max-height: 1000px;
    overflow-y: auto;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .ulPersonalizado {
    margin-bottom: initial;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .passosPersonalizado {
    padding-top: initial;
}

.janela.notaFiscalSaidaCadastrar>.conteudo>form.padrao {
    padding: 10px 20px 20px;
    margin: 0;
}

.janela.notaFiscalSaidaCadastrar>.conteudo>form.padrao.bloco.nota {
    padding-top: 0px !important;
}

.janela.notaFiscalSaidaCadastrar>.conteudo>form.padrao.produto {
    margin-top: 8px;
    padding-left: 10px;
    padding-top: 0px;
}

.janela.notaFiscalSaidaCadastrar>.conteudo>form.padrao.produto button {
    width: 26px;
    font-size: 20px;
    padding: 0;
    margin-top: 8px;
}

.janela.notaFiscalSaidaCadastrar>.conteudo>form.padrao.produto p.valores {
    width: 82px;
}

.janela.notaFiscalSaidaCadastrar>.conteudo>form.padrao.produto aside:first-of-type p:first-of-type {
    width: 180px;
}

.janela.notaFiscalSaidaCadastrar>.conteudo>form.padrao.produto aside:first-of-type p:nth-of-type(2) {
    width: 35px;
}

.janela.notaFiscalSaidaCadastrar>.conteudo>form.padrao.produto aside:first-of-type p:nth-of-type(3) {
    width: 60px;
}

.janela.notaFiscalSaidaCadastrar>.conteudo>form.padrao.produto aside:first-of-type p:nth-of-type(5) {
    width: 57px;
}

.janela.notaFiscalSaidaCadastrar>.conteudo>form.padrao.produto aside:first-of-type p:last-of-type {
    width: 29px;
}

.janela.notaFiscalSaidaCadastrar>.conteudo>form.padrao.nota p.valores {
    width: 100px;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .bloco {
    padding: 15px;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota {
    display: flex;
    flex-direction: column;
    height: 70%;
    position: relative;
    /* PRAT-1729 */
    padding-bottom: 40px;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.lista {
    width: auto;
    height: 30%;
    display: flex;
    flex: 1;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.lista .ListaDadosMASE {
    width: 300px;
    display: flex;
    flex-direction: column;
    flex: 1;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.lista .ListaDadosMASE>.Conteudo {
    flex: 1;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.lista .ListaDadosMASE>.Conteudo .Dados {
    height: 100%;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.lista .ListaDadosMASE .Rodape {
    display: none;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.rodape {
    padding: 0px 20px !important;
    display: flex;
    flex-direction: column;
    margin-top: 10px !important;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.rodape .abaHorizontal {
    padding-top: 5px !important;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.rodape p:first-of-type {
    flex: 1;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.rodape .abaObservacao textarea {
    height: calc(100% - 18px);
    min-height: 90px;
    width: 100%;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.rodape .abaTransportadora aside:first-of-type>p:first-child {
    width: 175px;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.rodape .abaTransportadora aside:first-of-type>p:nth-child(3) {
    width: 235px;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.rodape .abaTransportadora aside:first-of-type>p:nth-child(4) {
    width: 100px;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.rodape .abaPagamento>.dadosPagamento {
    height: 134px;
    padding-top: 2px;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.rodape .abaPagamento>.dadosPagamento>aside>p:last-child {
    width: 50px;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.rodape .abaPagamento>.dadosPagamento>.lista {
    width: 100% !important;
    height: 90px;
    display: flex;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.rodape .abaPagamento>.dadosPagamento>.lista>.ListaDadosMASE {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.rodape .abaPagamento>.dadosPagamento>.lista>.ListaDadosMASE>.Conteudo {
    flex: 1;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.rodape .abaPagamento>.dadosPagamento>.lista>.ListaDadosMASE>.Conteudo table tr td.PrimeiraColunaAcoes {
    width: 90px;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.rodape .abaPagamento>.dadosPagamento>.lista>.ListaDadosMASE>.Conteudo>.Dados {
    height: auto;
    overflow-y: scroll;
    max-height: 70px;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.rodape .abaPagamento>.dadosPagamento>.lista>.ListaDadosMASE>.Rodape {
    display: none;
}

/*PRAT-2153*/
.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.rodape .abaAgropecuarioDefensivo>.dadosAgropecuarioDefensivo {
    height: 134px;
    padding-top: 2px;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.rodape .abaAgropecuarioDefensivo>.dadosAgropecuarioDefensivo>aside>p:last-child {
    width: 50px;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.rodape .abaAgropecuarioDefensivo>.dadosAgropecuarioDefensivo>.lista {
    width: 100% !important;
    height: 90px;
    display: flex;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.rodape .abaAgropecuarioDefensivo>.dadosAgropecuarioDefensivo>.lista>.ListaDadosMASE {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.rodape .abaAgropecuarioDefensivo>.dadosAgropecuarioDefensivo>.lista>.ListaDadosMASE>.Conteudo {
    flex: 1;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.rodape .abaAgropecuarioDefensivo>.dadosAgropecuarioDefensivo>.lista>.ListaDadosMASE>.Conteudo table tr td.PrimeiraColunaAcoes {
    width: 90px;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.rodape .abaAgropecuarioDefensivo>.dadosAgropecuarioDefensivo>.lista>.ListaDadosMASE>.Conteudo>.Dados {
    height: auto;
    overflow-y: scroll;
    max-height: 60px;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.rodape .abaAgropecuarioDefensivo>.dadosAgropecuarioDefensivo>.lista>.ListaDadosMASE>.Rodape {
    display: none;
}
/*PRAT-2153 - Final*/

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.botoesRodape {
    /* PRAT-1729 */
    position: fixed;
    padding: 5px 25px;
    z-index: 3;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.botoesRodape>form {
    width: 100%;
    padding: 0;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.botoesRodape>form>p {
    float: left;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.botoesRodape>form>a {
    margin-top: 11px;
    float: left;
}

.janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.botoesRodape>form button {
    float: right;
}

@media screen and (max-width:650px) {
    /* PRAT-1729 */
    .janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.botoesRodape {
        position: relative;        
    }

    .janela.notaFiscalSaidaCadastrar>.conteudo td.ConteudoMobile {
        position: initial;
    }

    /* PRAT-1133 - Inicio */
    .janela.notaFiscalSaidaCadastrar>.conteudo {
        padding: 0;
    }

    .janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.lista {
        height: unset;
        min-height: 30%;
    }

    .janela.notaFiscalSaidaCadastrar>.conteudo form.padrao {
        width: 100%;
        padding-bottom:64px;
    }

    .janela.notaFiscalSaidaCadastrar>.conteudo form.padrao.produto {
        text-align: center;
        padding-right: 10px;
    }
    
    .janela.notaFiscalSaidaCadastrar>.conteudo form.padrao p,
    .janela.notaFiscalSaidaCadastrar>.conteudo form.padrao p:first-of-type{
        width: 100% !important;
        padding-left: 0;
    }
    
    .janela.notaFiscalSaidaCadastrar>.conteudo form.padrao aside p:not(:first-of-type) label{
        left: 0;
    }
    

    .janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota {
        height: 64%;    
    }

    .janela.notaFiscalSaidaCadastrar>.conteudo .passo.abaPagamento .dadosPagamento>aside {
        flex-direction: row;
        gap: 20px;
    } 

    .janela.notaFiscalSaidaCadastrar>.conteudo .passo.abaPagamento .dadosPagamento>aside p:last-child {
        max-width: 50px;
    }
    
    /*PRAT-2153*/
    .janela.notaFiscalSaidaCadastrar>.conteudo .passo.abaPagamento .dadosAgropecuarioDefensivo>aside {
        flex-direction: row;
        gap: 20px;
    } 

    .janela.notaFiscalSaidaCadastrar>.conteudo .passo.abaPagamento .dadosAgropecuarioDefensivo>aside p:last-child {
        max-width: 50px;
    }
    /*PRAT-2153 - Final*/

    .janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota .abaHorizontal {
        height: 100%;
    }

    .janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota .abaHorizontal .passos {
        height: 100%;
        padding-bottom: 5rem;
    }

    /* PRAT-1133 - Fim */   

    .janela.notaFiscalSaidaCadastrar>.conteudo form.padrao aside {
        display: flex !important;
        flex-direction: column;
    }

    .janela.notaFiscalSaidaCadastrar>.conteudo .ConteudoMobile.NomeMobile i {
        position: initial;
        margin-left: 8px;
        transform: translate(-50%, -50%);
        display: initial !important;
    }

    .janela.notaFiscalSaidaCadastrar>.conteudo .rodape {
        position: relative !important;
    }

    .janela.notaFiscalSaidaCadastrar>.conteudo .padrao.bloco.produto aside p.btnAddNotaSaida {
        position: absolute;
        bottom: 10px;
    }

    .janela.notaFiscalSaidaCadastrar>.conteudo .padrao.bloco.produto aside p.btnAddNotaSaida button {
        margin-right: 20px !important;
        width: calc(100% - 60px) !important;
        padding: 10px !important;
        font-size: 15px !important;
    }

    .janela.notaFiscalSaidaCadastrar>.conteudo .padrao.bloco.produto aside p.btnAddNotaSaida button:before {
        content: "ADICIONAR ";
    }

    .janela.notaFiscalSaidaCadastrar>.conteudo .ConteudoMobile.DetalhesMobile2 span::before {
        content: 'Quantidade:';
    }

    .janela.notaFiscalSaidaCadastrar>.conteudo .ConteudoMobile.DetalhesMobile4 span::before {
        content: 'Desconto:';
    }

    .janela.notaFiscalSaidaCadastrar>.conteudo .ConteudoMobile.DetalhesMobile5 span::before {
        content: 'Valor Total:';
    }

    /* PRAT-1133 - Inicio */
    .janela.notaFiscalSaidaCadastrar>.conteudo p.iconeCaixa {
        display: block !important;
        text-align: center;
    }

    .janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota>.botoesRodape {
        position: fixed;
        z-index: 20;
        padding: 10px 20px;
    }

    .janela.notaFiscalSaidaCadastrar>.conteudo .conteudoNota .abaHorizontal .passo {
        min-height: 50%;
        overflow: auto;
    }
    /* PRAT-1133 - Fim */
}


.janela.notaFiscalSaidaGerenciar>.conteudo {
    /*overflow: hidden;*/
    /*width: calc(930px + 100px);*/
    /* PRAT-1133 */
    display: flex;
    flex-direction: column;
}

.janela.notaFiscalSaidaGerenciar>.conteudo .lista {
    /*width: calc(930px + 100px);*/
    /*width: 100%;*/
    width: calc(100% - 8px);
    padding: 8px 0 0 0;
    /* PRAT-1133 */
    flex: 1;
}

/* PRAT-1133 
.janela.notaFiscalSaidaGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 396px;    
    height: calc(100vh - 165px) !important; 
}
*/

.janela.notaFiscalSaidaGerenciar>.conteudo .lista #colunaSituacaoNota > span{
    width: max-content !important;
}

.janela.notaFiscalSaidaGerenciar>.conteudo .btnFechar {
    display: none;
}

.janela.notaFiscalSaidaGerenciar.modoPesquisa .lista {
    width: auto !important;/*PRAT-1979*/
}

@media screen and (max-width:650px) {

    /* PRAT-1133 - Silvio César - Inicio */
    .janela.notaFiscalSaidaGerenciar>.conteudo {
        padding: unset;
        padding-bottom: 2rem;
    }

    .janela.notaFiscalSaidaGerenciar>header .menu.operante {
        height: 100%;
    }

    .janela.notaFiscalSaidaGerenciar>.conteudo form.padrao.filtroLista aside[title='Período'] .camposUnidos {
        width: 100%;
    }

    .janela.notaFiscalSaidaGerenciar>.conteudo form.padrao.filtroLista::after {
        pointer-events: none;
    }

    .janela.notaFiscalSaidaGerenciar>.conteudo form.padrao.filtroLista ul.menu li {
        display: block;
    }

    /* PRAT-1133 - Silvio César - Fim */

    .janela.notaFiscalSaidaGerenciar>.conteudo td.ConteudoMobile {
        position: initial;
    }

    .janela.notaFiscalSaidaGerenciar>.conteudo .ConteudoMobile.NomeMobile i {
        position: initial;
        margin-left: 8px;
        transform: translate(-50%, -50%);
        display: initial !important;
    }

    .janela.notaFiscalSaidaGerenciar>.conteudo .ConteudoMobile.DetalhesMobile4 span::before {
        content: 'Data Entrada:';
    }

    .janela.notaFiscalSaidaGerenciar>.conteudo .DetalhesMobile5 span::before {
        content: 'Data Criação:';
    }

    .janela.notaFiscalSaidaGerenciar>.conteudo .btnFechar {
        position: absolute;
        z-index: 2;
        top: 0;
        right: 0px;
        width: 40px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .janela.notaFiscalSaidaGerenciar>.conteudo .btnFechar span {
        font-size: 35px;
        cursor: pointer;
    }

    .janela.notaFiscalSaidaGerenciar>.conteudo .btnFechar span:hover {
        color: #3E7FC1;
    }

    .janela.notaFiscalSaidaGerenciar>.conteudo form.filtroLista aside {
        flex-direction: column;
    }

    /* PRAT-1133 - Silvio César */
    .janela.notaFiscalSaidaGerenciar>.conteudo form.filtroLista.visivel {
        top: 13%;
    }

    .janela.notaFiscalSaidaGerenciar>.conteudo form.filtroLista aside {
        /* height: auto; */
        width: 100%;
        min-height: 100px;
    }

    .janela.notaFiscalSaidaGerenciar>.conteudo form.padrao aside p {
        width: 100% !important;
        padding-left: 0px;
    }

    .janela.notaFiscalSaidaGerenciar>.conteudo form.padrao aside p:not(:first-of-type) label {
        left: 0;
    }

    .janela.notaFiscalSaidaGerenciar>.conteudo form.padrao.bloco.produto {
        padding-left: 20px !important;
        padding-bottom: 60px !important;
    }

    .janela.notaFiscalSaidaGerenciar>.conteudo form.padrao.bloco.produto:before {
        border-right: none !important;
        background: none !important;
        content: none !important;
    }

    .janela.notaFiscalSaidaGerenciar>.conteudo .padrao.bloco.produto aside p.btnAddNotaSaida {
        position: absolute;
        bottom: 10px;
    }

    .janela.notaFiscalSaidaGerenciar>.conteudo .padrao.bloco.produto aside p.btnAddNotaSaida button {
        margin-right: 20px !important;
        width: calc(100% - 60px) !important;
        padding: 10px !important;
        font-size: 15px !important;
    }

    .janela.notaFiscalSaidaGerenciar>.conteudo form.filtroLista ul.menu.selecionando {
        position: initial !important;
    }
    
    /* PRAT-1133 - Inicio */
    .janela.notaFiscalSaidaGerenciar>.conteudo form.filtroLista li.selecao {
        color: black;
        font-weight: 600;
    }

    .janela.notaFiscalSaidaGerenciar>.conteudo form.filtroLista ul.menu li::after {
        content: none;        
    }

    .janela.notaFiscalSaidaGerenciar>.conteudo form.filtroLista {
        /* important pq o padding aplicado por padrão tem important então sobscreve esse css */
        padding-bottom: 116px !important; 
    }
    /* PRAT-1133 - Fim */
}


.janela.notaFiscalSaidaInutilizacao>.conteudo {
    max-height: 1000px;
    overflow-y: auto;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo>form.padrao {
    padding: 10px 20px 20px;
    margin: 0;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo>form.padrao.bloco.nota {
    padding-top: 0px !important;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo>form.padrao.produto {
    margin-top: 8px;
    padding-left: 80px;
    padding-top: 0px;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo>form.padrao.produto button {
    width: 26px;
    font-size: 20px;
    padding: 0;
    margin-top: 8px;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo>form.padrao.produto:before {
    content: "";
    width: 50px;
    position: absolute;
    left: 13px;
    background: url(svg/ffa93d/38/caixa) no-repeat left center;
    top: 22px;
    border-right: 1px solid #e8e8e8;
    bottom: 22px;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo>form.padrao.produto p.valores {
    width: 82px;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo>form.padrao.produto aside:first-of-type p:first-of-type {
    width: 180px;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo>form.padrao.produto aside:first-of-type p:nth-of-type(2) {
    width: 35px;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo>form.padrao.produto aside:first-of-type p:nth-of-type(3) {
    width: 60px;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo>form.padrao.produto aside:first-of-type p:nth-of-type(5) {
    width: 57px;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo>form.padrao.produto aside:first-of-type p:last-of-type {
    width: 29px;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo>form.padrao.nota p.valores {
    width: 100px;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .bloco {
    padding: 15px;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota {
    display: flex;
    flex-direction: column;
    height: 88%;
    position: relative;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.lista {
    width: auto;
    height: 30%;
    display: flex;
    flex: 1;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.lista .ListaDadosMASE {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.lista .ListaDadosMASE>.Conteudo {
    flex: 1;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.lista .ListaDadosMASE>.Conteudo .Dados {
    height: 100%;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.lista .ListaDadosMASE .Rodape {
    display: none;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.rodape {
    padding: 0px 20px !important;
    display: flex;
    flex-direction: column;
    margin-top: 10px !important;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.rodape .abaHorizontal {
    padding-top: 5px !important;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.rodape p:first-of-type {
    flex: 1;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.rodape .abaObservacao textarea {
    height: calc(100% - 18px);
    min-height: 90px;
    width: 100%;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.rodape .abaTransportadora aside:first-of-type>p:first-child {
    width: 175px;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.rodape .abaTransportadora aside:first-of-type>p:nth-child(3) {
    width: 235px;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.rodape .abaTransportadora aside:first-of-type>p:nth-child(4) {
    width: 100px;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.rodape .abaPagamento>.dadosPagamento {
    height: 155px;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.rodape .abaPagamento>.dadosPagamento>aside>p:last-child {
    width: 50px;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.rodape .abaPagamento>.dadosPagamento>.lista {
    width: 100% !important;
    height: 110px;
    display: flex;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.rodape .abaPagamento>.dadosPagamento>.lista>.ListaDadosMASE {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.rodape .abaPagamento>.dadosPagamento>.lista>.ListaDadosMASE>.Conteudo {
    flex: 1;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.rodape .abaPagamento>.dadosPagamento>.lista>.ListaDadosMASE>.Conteudo table tr td.PrimeiraColunaAcoes {
    width: 90px;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.rodape .abaPagamento>.dadosPagamento>.lista>.ListaDadosMASE>.Conteudo>.Dados {
    height: auto;
    overflow-y: scroll;
    max-height: 70px;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.rodape .abaPagamento>.dadosPagamento>.lista>.ListaDadosMASE>.Rodape {
    display: none;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.botoesRodape {
    position: relative;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.botoesRodape>form {
    width: 100%;
    padding: 0;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.botoesRodape>form>p {
    float: left;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.botoesRodape>form>a {
    margin-top: 11px;
    float: left;
}

.janela.notaFiscalSaidaInutilizacao>.conteudo .conteudoNota>.botoesRodape>form button {
    float: right;
}

@media screen and (max-width:650px) {
    .janela.notaFiscalSaidaInutilizacao>.conteudo td.ConteudoMobile {
        position: initial;
    }

    .janela.notaFiscalSaidaInutilizacao>.conteudo form.padrao {
        width: 100%;
    }

    .janela.notaFiscalSaidaInutilizacao>.conteudo form.padrao aside {
        display: flex !important;
        flex-direction: column !important;
    }

    .janela.notaFiscalSaidaInutilizacao>.conteudo .ConteudoMobile.NomeMobile i {
        position: initial;
        margin-left: 8px;
        transform: translate(-50%, -50%);
        display: initial !important;
    }

    .janela.notaFiscalSaidaInutilizacao>.conteudo .rodape {
        position: relative !important;
    }

    .janela.notaFiscalSaidaInutilizacao>.conteudo .padrao.bloco.produto aside p.btnAddNotaSaida {
        position: absolute;
        bottom: 10px;
    }

    .janela.notaFiscalSaidaInutilizacao>.conteudo .padrao.bloco.produto aside p.btnAddNotaSaida button {
        margin-right: 20px !important;
        width: calc(100% - 60px) !important;
        padding: 10px !important;
        font-size: 15px !important;
    }

    .janela.notaFiscalSaidaInutilizacao>.conteudo .padrao.bloco.produto aside p.btnAddNotaSaida button:before {
        content: "ADICIONAR ";
    }

    .janela.notaFiscalSaidaInutilizacao>.conteudo .ConteudoMobile.DetalhesMobile2 span::before {
        content: 'Quantidade:';
    }

    .janela.notaFiscalSaidaInutilizacao>.conteudo .ConteudoMobile.DetalhesMobile4 span::before {
        content: 'Desconto:';
    }

    .janela.notaFiscalSaidaInutilizacao>.conteudo .ConteudoMobile.DetalhesMobile5 span::before {
        content: 'Valor Total:';
    }

    .janela.notaFiscalSaidaInutilizacao>.conteudo p.iconeCaixa {
        display: initial !important;
    }
}

.janela.notaFiscalSaidaInutilizar>.conteudo {
    overflow: hidden;
    width: 350px;
}
/* PRAT-1692 - Inicio */
.janela.notaFiscalXml>.conteudo form.padrao {
    width: 361px;
}

.janela.notaFiscalXml>.conteudo form.padrao .botoesRodape {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.janela.notaFiscalXml>.conteudo form.padrao .botoesRodape .linhaEsquerda {
    margin-left: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    flex: 1;
}
/* PRAT-1692 - Fim */

.janela.notaFiscalXml>.conteudo form.padrao h2 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.janela.notaFiscalXml>.conteudo form.padrao>p:first-of-type {
    padding-top: 15px;
    /* PRAT-1753 - Fim */
}

@media screen and (max-width:650px) {
    .janela.notaFiscalXml>.conteudo form.padrao {
        width: auto;
    }
}


.janela.notaFiscalSaidaRelatorio>.conteudo form.padrao {
    width: 345px;
}

.janela.notaFiscalSaidaRelatorio>.conteudo form.padrao h2 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.janela.notaFiscalSaidaRelatorio>.conteudo form.padrao>p:first-of-type {
    padding-top: 15px;
}

@media screen and (max-width:650px) {
    .janela.notaFiscalSaidaRelatorio>.conteudo form.padrao {
        width: auto;
    }
}


.janela.notaFiscalXmlEntrada>.conteudo form.padrao {
    width: 295px;
}

.janela.notaFiscalXmlEntrada>.conteudo form.padrao>p:first-of-type {
    padding-top: 30px;
}

@media screen and (max-width:650px) {
    .janela.notaFiscalXmlEntrada>.conteudo form.padrao {
        width: auto;
    }
}


.janela.notaPrazoClienteGerenciar>.conteudo>.dados {
    background: #ECECEC;
    overflow: hidden;
    padding-left: 8px;
    position: relative;
}

.janela.notaPrazoClienteGerenciar>.conteudo .bloco.cliente {
    padding: 20px 20px 20px 100px;
    margin: 8px;
    margin-left: 0;
    width: 60%;
}

.janela.notaPrazoClienteGerenciar>.conteudo .bloco.cliente h3 {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.janela.notaPrazoClienteGerenciar>.conteudo .bloco.cliente>figure {
    background: #3E7FC1;
}

.janela.notaPrazoClienteGerenciar>.conteudo .bloco {
    float: left;
    padding: 0;
    margin-left: 0;
}

.janela.notaPrazoClienteGerenciar>.conteudo .bloco h2 {
    margin: 20px 20px 4px;
}

.janela.notaPrazoClienteGerenciar>.conteudo .bloco.blocoEsquerda {
    width: calc(40% - 16px);
}

.janela.notaPrazoClienteGerenciar>.conteudo .bloco.detalhes {
    overflow: hidden;
    height: 117px;
    float: right;
}

.janela.notaPrazoClienteGerenciar>.conteudo .bloco.detalhes h2.valor>b {
    font-size: 31px;
    border-color: #75b95b;
}

.janela.notaPrazoClienteGerenciar>.conteudo .bloco.detalhes ul.arvore {
    padding-top: 0;
}

.janela.notaPrazoClienteGerenciar>.conteudo .bloco.detalhes ol {
    padding-left: 20px;
    margin-top: -3px;
}

.janela.notaPrazoClienteGerenciar>.conteudo .lista {
    width: calc(100% - 8px);
    padding: 0 8px;
}

.janela.notaPrazoClienteGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: calc(100vh - 300px);
}

.janela.notaPrazoClienteGerenciar>.conteudo .lista .ListaDadosMASE .Dados td.FotoMobile>span img.SemFoto {
    background-image: url(svg/b2b2b2/25/pagamento);
}

.janela.notaPrazoClienteGerenciar>.conteudo div.barraProgresso>span {
    margin: 5px 0 0 0;
}

@media screen and (max-width:650px) {
    .janela.notaPrazoClienteGerenciar>.conteudo {
        overflow-x: hidden;
    }

    .janela.notaPrazoClienteGerenciar>.conteudo .bloco.cliente {
        margin: 38px -1px 0 -1px;
        padding: 20px;
    }
}


/*PRAT-70*/
.janela.notaPrazoGerenciar>.conteudo .lista {
    width: 100%;
    height: calc(100vh - 90px);
}

/*.janela.notaPrazoGerenciar>.conteudo .lista .ListaDadosMASE .Dados {    
    height: 100%;
}*/

.janela.notaPrazoGerenciar>.conteudo .lista .ListaDadosMASE .Dados td.FotoMobile>span img.SemFoto {
    background-image: url(svg/b2b2b2/25/pessoa);
}

.janela.notaPrazoGerenciar>.conteudo .filtroLista>aside {
    padding: 0px 0px;
}

.janela.notaPrazoGerenciar>.conteudo .filtroLista>aside .select2-container {
    /*PRAT-1421*/
    width: 215px !important;
    margin-top: -22px !important;
}

/*.janela.notaPrazoGerenciar>.conteudo .bloco.rede.filtroLista+.padrao+.lista .ListaDadosMASE .Dados {
    height: 361px;
}*/


.janela.notaPrazoRecebimentoConfirmar>.conteudo {
    display: flex;
    flex-flow: nowrap;
    min-width: 490px;
    min-height: 400px;
    padding-right: 15px;
    width: 490px;
}

.janela.notaPrazoRecebimentoConfirmar>.conteudo .formasPagamento {
    flex: 1;
    border: 1px solid #73acf7;
    overflow-y: auto;
    max-height: 100%;
}

.janela.notaPrazoRecebimentoConfirmar>.conteudo .formasPagamento.bloco {
    padding: 0px !important;
    margin-left: 8px;
    margin-bottom: 0px;
}

.janela.notaPrazoRecebimentoConfirmar>.conteudo li.formaPagamento {
    height: 100px;
    background: #ffa500;
    text-align: center;
    cursor: pointer;
}

.janela.notaPrazoRecebimentoConfirmar>.conteudo li:after {
    width: 100% !important;
}

.janela.notaPrazoRecebimentoConfirmar>.conteudo li.formaPagamento img {
    margin-top: 6px;
}

.janela.notaPrazoRecebimentoConfirmar>.conteudo ul {
    flex-basis: 415px;
    overflow: auto;
    padding: 2px;
}

.janela.notaPrazoRecebimentoConfirmar>.conteudo ul.arvore li small {
    color: #ffffff;
    font-weight: 800;
}

.janela.notaPrazoRecebimentoConfirmar>.conteudo .lista {
    width: 400px;
}
.janela.notaPrazoRelatorio>.conteudo {
    width: 690px;
}

.janela.notaPrazoRelatorio>.conteudo .abaHorizontal {
    padding-top: 5px;
}
.janela.notaPrazoRelatorio>.conteudo .abaHorizontal>ul {
    margin: 0 20px;
}

.janela.notaPrazoRelatorio>.conteudo form.padrao {
    padding: 5px 20px 40px 20px;
}

/*.janela.notaPrazoRelatorio>.conteudo form.padrao {
    width: 480px;
}*/

.janela.notaPrazoRelatorio>.conteudo .datas p {
    padding-left: 0;
}

.janela.notaPrazoRelatorio>.conteudo .modoExibicao p:nth-of-type(2) {
    width: 105px;
}

.janela.notaPrazoRelatorio>.conteudo .modoExibicao p:last-of-type {
    width: 55px;
}

.janela.notaPrazoRelatorio>.conteudo aside.boleto {
    padding-top: 25px;
}

.janela.notaPrazoRelatorio>.conteudo aside.boleto p:first-of-type {
    width: 115px;
}

.janela.notaPrazoRelatorio>.conteudo aside.boleto p:first-of-type>label:first-of-type {
    top: 8px;
}

.janela.notaPrazoRelatorio>.conteudo .situacao {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    padding-top: 30px;
    justify-content: space-between;
}

.janela.notaPrazoRelatorio>.conteudo .situacao>label {
    top: 19px;
    font-size: 11px;
}

.janela.notaPrazoRelatorio>.conteudo div.abaGeral>form .situacao>p {
    width: 50%;
}


.janela.notaPrazoRelatorio>.conteudo .juros {
    color: red;
}

@media screen and (max-width:650px) {
    .janela.notaPrazoRelatorio>.conteudo form.padrao {
        width: auto;
    }

    .janela.notaPrazoRelatorio>.conteudo .situacaoModelo>* {
        width: auto;
    }
}


.janela.orcamentoCadastrar .janela-conteudo {
    overflow-x: hidden;
    display: flex;
    gap: 10px;
    width: calc(100vw - 20px);
    height: calc(100vh - 50px);
    padding: 10px;
}

.janela.orcamentoCadastrar .janela-conteudo>div {
    border-radius: 10px;
    border: 3px solid #f1f1f1;
}

.janela.orcamentoCadastrar .janela-conteudo .detalhePromocao {
    position: absolute;
    color: #ffa500;
    font-weight: 600;
    margin-top: 22px;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaItem {
    flex: 3;
    display: flex;
    flex-direction: column;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaItem .busca {
    border-radius: 5px 5px 0 0;
    display: flex;
    padding: 10px;
    gap: 10px;
    background-color: #f1f1f1;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaItem .busca>span {
    color: #fff;
    padding: 10px;
    background: _bg-primario;
    border-radius: 3px;
    font-size: 14px;
    cursor: pointer;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaItem .busca>button.selecionado {
    background: #fcce14;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaItem .busca>.inputBusca {
    flex: 1;
    position: relative;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaItem .busca>.inputBusca input {
    box-sizing: border-box;
    width: 100%;
    border: none;
    outline: none;
    border-radius: 5px;
    font: 400 15px Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
    color: #1e1e1e;
    padding: 10px 10px 10px 30px;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaItem .busca>.inputBusca svg {
    top: 12px;
    left: 10px;
    font-size: 14px;
    position: absolute;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaItem .itens {
    height: 100%;
    display: grid;
    grid-template-rows: min-content;
    grid-template-columns: repeat(5, 1fr);
    gap: 25px;
    flex-wrap: wrap;
    padding: 10px;
    padding-bottom: 70px;
    overflow: hidden;
    overflow-y: auto;
    transition: transform .5s ease;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaItem .itens>div {
    box-sizing: border-box;
    cursor: pointer;
    border: 5px solid transparent;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.22);
    border-radius: 10px 0 10px 10px;
    display: flex;
    flex-direction: column;
    position: relative;
    min-width: 150px;
    cursor: pointer;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaItem .itens>div.grupo {
    justify-content: center;
    align-items: center;
    height: 100px;
    max-height: 100px;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaItem .itens>div.grupo>.nome {
    color: #1e1e1e;
    font-size: 23px;
    text-align: center;
    font-weight: bold;
    text-overflow: ellipsis;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaItem .itens>div.selecionado {
    border-color: #fcce14;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaItem .itens>div.item {
    height: 200px;
    max-height: 200px;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaItem .itens>div.item>.valor {
    position: absolute;
    right: 0;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaItem .itens>div.item>.valor>span {
    float: right;
    text-align: center;
    background-color: #fcce14;
    color: #fff;
    font-weight: bold;
    font-size: 25px;
    padding: 10px;
    border-radius: 10px 0 10px 0;
    width: fit-content;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaItem .itens>div.item>.imagem {
    height: 100%;
    background-image: url(Imagens/imagem-padrao.png);
    background-position: center;
    background-size: cover;
    border-radius: 10px 10px 0 0;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaItem .itens>div.item>.nome {
    flex: 1;
    padding: 10px;
    text-align: center;
    color: #1e1e1e;
    font-size: 18px;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaItem .dados form.padrao {
    background-color: #e9ecf2;
    padding: 15px;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaItem .dados form.padrao input:not(:focus),
.janela.orcamentoCadastrar .janela-conteudo>div.listaItem .dados form.padrao select:not(:focus) {
    border-color: #ccc !important;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaItem .dados form.padrao .grupoBotaoPreVenda {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaVenda {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaVenda .itens {
    flex: 1;
    overflow: auto;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaVenda .itens>h3 {
    text-align: center;
    padding: 20px 10px;
    font-weight: 400;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaVenda .itens .item:nth-child(odd) {
    background-color: #e9ecf2;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaVenda .itens .item {
    display: flex;
    color: #444;
    align-items: center;
    padding: 10px;
    gap: 10px;
    cursor: pointer;
    user-select: none;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaVenda .itens .item>div.remover {
    cursor: pointer;
    width: 30px;
    font-size: 20px;
    text-align: center;
    color: #fcce14;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaVenda .itens .item>div.detalhes {
    display: flex;
    flex-direction: column;
    gap: 2px;
    flex: 1;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaVenda .itens .item>div.detalhes .nome {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaVenda .itens .item>div.detalhes .informacao {
    text-transform: uppercase;
    font-size: 11px;
    color: #777;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaVenda .itens .item>div.detalhes .observacao {
    color: #3E7FC1;
    font-size: 13px;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaVenda .itens .item>div.valor {
    width: 80px;
    text-align: right;
    font-size: 15px;
    font-weight: bold;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaVenda .itens .item.acrescimo .detalhes {
    padding-left: 30px;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaVenda .itens .item.acrescimo .detalhes .nome {
    font-weight: 400;
    font-size: 12px;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaVenda .itens .item:hover,
.janela.orcamentoCadastrar .janela-conteudo>div.listaVenda .itens .item.selecionado {
    filter: invert(0.9);
    background-color: #e9ecf2;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaVenda .dados {
    box-sizing: border-box;
    padding: 15px;
    background-color: #e9ecf2;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaVenda .dados form {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 0;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaVenda .dados form .totalizador {
    flex: 1;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaVenda .dados form .totalizador span {
    margin-top: 30px;
    display: block;
    width: 100%;
    font-size: 25px;
    font-weight: bold;
    text-align: right;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaVenda .dados form .informacao {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.janela.orcamentoCadastrar .janela-conteudo>div.listaVenda .dados form .controlelistaVenda {
    display: flex;
    justify-content: space-between;
}

@media screen and (width > 1300px) {
    .janela.orcamentoCadastrar .janela-conteudo>div.listaItem .itens {
        grid-template-columns: repeat(6, 1fr);
    }
}
.janela.orcamentoConfiguracao>.conteudo {
    background-color: #fff;
    width: 680px;
    max-height: 600px;
    overflow: auto;
    padding: 0 20px;
}
.janela.orcamentoConfiguracao>.conteudo .labelWrap {
    white-space: initial;
}
.janela.orcamentoConfiguracao>.conteudo form {
    padding: 0;
}
.janela.orcamentoConfiguracao>.conteudo textarea{
    height: 185px;
}
.janela.orcamentoConfiguracao>.conteudo .lista {
    width: 100%;
}
.janela.orcamentoConfiguracao>.conteudo .lista .Dados {
    height: 150px;
}
.janela.orcamentoConfiguracao>.conteudo .regraOrcamento aside:first-of-type p:nth-of-type(2){    
    width: 75px;
}
.janela.orcamentoConfiguracao>.conteudo .regraOrcamento aside:first-of-type p:nth-of-type(3){    
    width: 115px;
}
.janela.orcamentoConfiguracao>.conteudo .regraOrcamento aside:first-of-type p:nth-of-type(4){    
    width: 125px;
}
.janela.orcamentoConfiguracao>.conteudo .regraOrcamento aside:first-of-type p:nth-of-type(5){    
    width: 95px;
}
/*Botão adicionar*/
.janela.orcamentoConfiguracao>.conteudo .regraOrcamento aside:last-of-type p:last-of-type{
    width: 115px;
}
.janela.orcamentoGerenciar>.conteudo .lista {
    width: 930px;
}

.janela.orcamentoGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 433px;
}

.janela.painelControle {
    min-width: 900px;
    width: 90%;
}

.janela.painelControle>.conteudo {
    display: flex;
    flex-direction: column;
    align-content: space-between;
}

.janela.painelControle .painelControle .blocoDatas ul.menu {
    width: 100% !important;
}

.janela.painelControle .blocoDatas {
    margin-top: 0 !important;
    padding-right: 30px;
}

.janela.painelControle .blocoDatas ul.menu {
    width: calc(100% - 490px);
    margin: 22px 15px 0 15px;
}

.janela.painelControle .blocoDatas ul.menu li {
    width: 20%;
    padding: 0;
    text-align: center;
}

.janela.painelControle .blocoDatas button {
    margin: 5px 0 0 0;
}

.janela.painelControle .blocoDatas>aside {
    height: 36px;
    padding: 2px 0 15px 6px !important;
}

.janela.painelControle .blocoDatas p.data {
    width: 160px;
}

.janela.painelControle .blocoDatas p.separador {
    width: 9px;
    text-align: center;
    line-height: 30px;
    vertical-align: bottom;
}

.janela.painelControle .painel {
    flex: 1;
    display: flex;
    flex-direction: row;
    align-content: stretch;
    flex-wrap: nowrap;
    align-items: stretch;
    min-height: 433px;
}

.janela.painelControle .painel h2 {
    position: relative;
    z-index: 1;
    margin-top: 0;
}

.janela.painelControle .painel .bloco {
    padding: 15px 20px;
    overflow: hidden;
}

.janela.painelControle .painel .bloco .arvore {
    padding-top: 0;
    left: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    bottom: 1px;
    height: auto;
    top: 46px;
}

.janela.painelControle .painel .bloco .arvore li i {
    padding: 15px 20px;
}

.janela.painelControle .painel .bloco>span {
    position: absolute;
    z-index: 1;
    left: 15px;
    right: 15px;
    top: calc(50% - 30px);
    background: #fff;
    text-align: center;
    display: none;
    font-size: 13px;
    font-weight: 400;
    color: #9c9c9c;
}

.janela.painelControle .painel .bloco>span:before {
    content: "";
    height: 38px;
    width: 50px;
    background: url(svg/cccccc/30/alerta) no-repeat center center;
    display: block;
    margin: auto auto 2px auto;
}

.janela.painelControle .painel .bloco.nulo>span {
    display: block;
}

.janela.painelControle .coluna {
    overflow: hidden;
    flex-basis: calc(100% - 260px);
}

.janela.painelControle .coluna:last-of-type {
    margin-left: 6px;
    flex-basis: 260px;
}

.janela.painelControle .coluna:last-of-type .bloco {
    margin: 0 !important;
}

.janela.painelControle .grafico {
    position: absolute;
    bottom: -10px;
    top: 50px;
    left: 10px;
    right: 10px;
}

.janela.painelControle .bloco.produtos {
    height: 100%;
}

.janela.painelControle .linha {
    display: flex;
    height: calc(50% - 3px);
    flex-direction: row;
    align-items: stretch;
    justify-content: space-around;
    flex-wrap: wrap;
}

.janela.painelControle .linha .bloco {
    margin: 0 3px;
}

.janela.painelControle .linha .bloco:last-of-type {
    margin-right: 0;
}

.janela.painelControle .linha .bloco:first-of-type {
    margin-left: 0;
}

.janela.painelControle .linha.vendas .bloco {
    flex-basis: calc(100% - 276px);
}

.janela.painelControle .linha.vendas .bloco.formaPagamento {
    flex-basis: 270px;
}

.janela.painelControle .linha.contas {
    padding-top: 6px;
}

.janela.painelControle .linha.contas .bloco {
    flex: 1;
}

.janela.painelControle .linha.contas ul.arvore .pagamento.notaPrazo>i:before {
    background-color: #a7a726;
}

.janela.painelControle .linha.contas ul.arvore .caixa>i:before {
    background-color: #ea1f63;
}

.janela.painelControle.maximizada .linha {
    height: calc(50% - 3px);
}

@media screen and (max-width:650px) {
    .janela.painelControle {
        min-width: min-content;
    }

    .janela.painelControle>.conteudo {
        display: block;
        padding-top: 55px;
        height: 100% !important;
    }

    .janela.painelControle .painel {
        overflow: hidden;
        height: auto;
        display: block;
    }

    .janela.painelControle .coluna {
        display: block;
        margin-left: 0 !important;
        overflow: hidden;
    }

    .janela.painelControle .linha {
        display: block;
    }

    .janela.painelControle .linha .bloco {
        display: block;
        height: auto;
        min-height: 235px;
        max-height: 297px;
        margin: 0 0 5px 0;
    }

    .janela.painelControle .linha.contas {
        padding-top: 0;
    }

    .janela.painelControle .bloco.produtos {
        min-height: 350px;
    }

    .janela.painelControle .bloco.medias {
        height: 297px;
    }

    .janela.painelControle form.filtroLista ul.menu {
        flex-direction: row !important;
        align-items: space-between !important;
        width: 100% !important;
        margin: 0 !important;
        min-height: 50px;
    }

    .janela.painelControle .separador {
        display: none;
    }

    .janela.painelControle form.filtroLista ul.menu p {
        width: 100%;
    }
}

@media screen and (max-height:750px) {
    .janela.painelControle .bloco.medias .arvore li i {
        padding: 14px 20px !important;
    }
}

.janela.parametroGerenciar>.conteudo {
    width: 1000px;
    overflow: auto;
}

.janela.parametroGerenciar>.conteudo .emLinha {    
    flex-direction: row !important;
    p {
        margin: 10px !important;
    }
}

.janela.parametroGerenciar>.conteudo form.padrao code {
    display: none;
}

.janela.parametroGerenciar>.conteudo .horarioFuncionamento>aside p:last-of-type {
    width: 40px;
}

.janela.parametroGerenciar>.conteudo .abaHorizontal>ul>li {
    width: 100%;
    text-align: center;
}

.janela.parametroGerenciar>.conteudo .listaHorariosFuncionamento {
    flex: 1;
    display: flex;
    flex-direction: column;
    border: 1px solid var(--cor-borda-separacao);
    min-height: 130px;
}

.janela.parametroGerenciar>.conteudo .listaHorariosFuncionamento ul.arvore {
    height: 0;
    flex: 1 1 auto;
    overflow: auto;
    min-height: 250px;
}

.janela.parametroGerenciar>.conteudo .passo.principal aside:first-of-type p:first-of-type {
    width: 180px;
}

.janela.parametroGerenciar>.conteudo .passo.formasPagamento .listaFormasPagamento {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: space-between;
}

.janela.parametroGerenciar>.conteudo .passo.formasPagamento .listaFormasPagamento p {
    flex-basis: 50%;
    flex-grow: 1.5;
}

.janela.parametroGerenciar>.conteudo .passo.venda aside:first-of-type {
    padding-bottom: 20px;
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 6px;
}

.janela.parametroGerenciar>.conteudo .passo.venda aside:first-of-type p:nth-of-type(2) {
    width: 115px;
}

.janela.parametroGerenciar>.conteudo .passo.venda aside:first-of-type p:nth-of-type(3) {
    width: 135px;
}

.janela.parametroGerenciar>.conteudo .passo.venda aside.notaFiscal p:first-of-type {
    width: 15px;
}

.janela.parametroGerenciar>.conteudo .passo.venda aside.notaFiscal p:first-of-type span {
    height: 45px;
}

.janela.parametroGerenciar>.conteudo .passo.venda aside.notaFiscal p:nth-of-type(2) {
    width: 105px;
}

.janela.parametroGerenciar>.conteudo .passo.venda aside.notaFiscal p:nth-of-type(3) {
    width: 195px;
}

.janela.parametroGerenciar>.conteudo .passo.venda aside.notaFiscal p:nth-of-type(4) {
    padding-top: 17px;
}

.janela.parametroGerenciar>.conteudo .passo.mercadoPago .mercadoPagoGerenciar p:first-of-type,
.janela.parametroGerenciar>.conteudo .passo.mercadoPago p:first-of-type,
.janela.parametroGerenciar>.conteudo .passo.apiIntegracao .apiIntegracaoGerenciar p:first-of-type,
.janela.parametroGerenciar>.conteudo .passo.apiIntegracao .mercadoPagoGerenciar p:first-of-type,
.janela.parametroGerenciar>.conteudo .passo.mercadoPago p:first-of-type,
.janela.parametroGerenciar>.conteudo .passo.apiIntegracao .apiIntegracaoGerenciar p:first-of-type {
    display: flex;
    flex-direction: column;
}

.janela.parametroGerenciar>.conteudo .passo.mercadoPago .mercadoPagoGerenciar p:first-of-type label,
.janela.parametroGerenciar>.conteudo .passo.mercadoPago p:first-of-type label,
.janela.parametroGerenciar>.conteudo .passo.apiIntegracao .apiIntegracaoGerenciar p:first-of-type label,
.janela.parametroGerenciar>.conteudo .passo.apiIntegracao .mercadoPagoGerenciar p:first-of-type label,
.janela.parametroGerenciar>.conteudo .passo.mercadoPago p:first-of-type label,
.janela.parametroGerenciar>.conteudo .passo.apiIntegracao .apiIntegracaoGerenciar p:first-of-type label {
    white-space: normal;
}

.janela.parametroGerenciar>.conteudo .passo.mercadoPago .mercadoPagoGerenciar p:first-of-type button,
.janela.parametroGerenciar>.conteudo .passo.mercadoPago p:first-of-type button,
.janela.parametroGerenciar>.conteudo .passo.apiIntegracao .apiIntegracaoGerenciar p:first-of-type button,
.janela.parametroGerenciar>.conteudo .passo.apiIntegracao .mercadoPagoGerenciar p:first-of-type button,
.janela.parametroGerenciar>.conteudo .passo.mercadoPago p:first-of-type button,
.janela.parametroGerenciar>.conteudo .passo.apiIntegracao .apiIntegracaoGerenciar p:first-of-type button {
    position: relative;
    top: 63px;
}

.janela.parametroGerenciar>.conteudo .passo.catalogo aside:first-of-type p:first-of-type {
    width: 275px;
}
/* PRAT-3086 | Parâmetros para sincronização iFood 
.janela.parametroGerenciar>.conteudo .passo.ifood aside:first-of-type p:first-of-type {
    width: 275px;
}*/

.janela.parametroGerenciar>.conteudo .passo.ifood button[name="IFood.btnSync"] {
    background-color: #FFF;
    color: rgb(0, 102, 176);
}
.janela.parametroGerenciar>.conteudo .passo.ifood aside:first-of-type{
    table-layout: auto;
    white-space: nowrap;
}
.janela.parametroGerenciar>.conteudo .passo.ifood aside:first-of-type p:first-of-type {
    width: 100%;
}

.janela.parametroGerenciar>.conteudo .pixMensagemErro {
    display: none;
    color: #ef2129;
    font-size: 12px;
}

.janela.parametroGerenciar>.conteudo a[name="IFood.LinkAuth"] {
    display: block;
    box-sizing: border-box;
    position: relative;
    text-decoration: none;
    font-size: 15px;
    border-bottom: 2px solid #dcdcdc;
    margin-top: 20px;
    padding: 0;
}

.janela.parametroGerenciar>.conteudo .botoesRodape {
    position: fixed;
    bottom: 0px;
}

.janela.parametroGerenciar>.conteudo .botoesRodape button {
    float: left !important;
    margin-left: -5px;
    margin-right: 20px;
}

/* PRAT-1178 - Inicio */
.janela.parametroGerenciar>.conteudo .passo.totvs .ListaDadosMASE>.Conteudo {
    height: 400px;
}

.janela.parametroGerenciar>.conteudo .passo.totvs .agrupamentoTotvs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.janela.parametroGerenciar>.conteudo .passo.totvs .agrupamentoTotvs>div {
    flex: 1;
}

.janela.parametroGerenciar>.conteudo .passo.totvs .agrupamentoTotvs p.botaoAdicionar {
    width: 44px;
}

.janela.parametroGerenciar>.conteudo .passo.totvs .agrupamentoTotvs>div>div {
    padding-top: 1rem;
}

.janela.parametroGerenciar>.conteudo .passo.totvs .agrupamentoTotvs .dataListTipoOperacao td#colunaExcluir span {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: .6;
}
/* PRAT-1178  - Fim */
@media screen and (max-width:650px) {
    .janela.parametroGerenciar>.conteudo {
        max-height: initial;
    }

    .janela.parametroGerenciar>.conteudo .botaoFilial {
        width: 100%;
    }

    .janela.parametroGerenciar>.conteudo form.padrao {
        padding-bottom: 20px !important;
    }

    .janela.parametroGerenciar>.conteudo .passos .passo {
        padding-bottom: 0 !important;
    }

    .janela.parametroGerenciar>.conteudo .passo.formasPagamento .listaFormasPagamento {
        display: block;
    }

    .janela.parametroGerenciar>.conteudo .botoesRodape {
        display: none;
    }
}

/* PRAT-2271 */
@keyframes iFoodFuncoes_PiscarPendente {
    0%, 100% { background-color: #cfcfcf; }
    50%      { background-color: #f3d23a; }
}

.janela.iFoodFuncoes>.conteudo {
    /*width: 500px;*/
    overflow: auto;    
    /* min-height: 500px; */
}

.janela.iFoodFuncoes>.conteudo .ListaDadosMASE>.Conteudo>.Dados td>span>u {
    margin: auto;
    border-radius: 11px;
    background: #dadada;
    color: white;
    display: inline-block;
    width: 98%;
    line-height: 23px;
    text-align: center;
    align-self: center;
    text-decoration: none;
}
.janela.iFoodFuncoes>.conteudo .ListaDadosMASE>.Conteudo>.Dados td>span>u.verde{
    background: #76C2AF;
}
.janela.iFoodFuncoes>.conteudo .ListaDadosMASE>.Conteudo>.Dados td>span>u.amarelo{
    background: #ccac4c;
}
.janela.iFoodFuncoes>.conteudo .ListaDadosMASE>.Conteudo>.Dados td>span>u.vermelho{
    background: #cb584d;
}
.janela.iFoodFuncoes>.conteudo .ListaDadosMASE>.Conteudo>.Dados {
    padding-bottom: initial;
}

.janela.iFoodFuncoes>.conteudo form.padrao {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 5px 20px 10px 20px;
}
.janela.iFoodFuncoes>.conteudo form.padrao textarea {
    height: 100%;
}

.janela.iFoodFuncoes>.conteudo div.padrao {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 5px 20px 10px 20px;
}
.janela.iFoodFuncoes>.conteudo .blocoAba.areaDetalhesLoja {
    height: initial;
}
.janela.iFoodFuncoes>.conteudo .areaDetalhesLoja form.padrao {
    overflow-y: scroll;    
}
.janela.iFoodFuncoes>.conteudo .areaDetalhesLoja div.padrao {
    overflow-y: scroll;    
}

.janela.iFoodFuncoes>.conteudo .areaToken p {
    flex: 1;
}
.janela.iFoodFuncoes>.conteudo .areaInterrupcoes p {
    flex: 1;
}
.janela.iFoodFuncoes>.conteudo .areaVersaoCatalogo p {
    flex: 1;
}
.janela.iFoodFuncoes>.conteudo .areaItem .mensagemAlerta{
    margin-bottom: 10px;
}

.janela.iFoodFuncoes>.conteudo .blocoAba {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.janela.iFoodFuncoes>.conteudo .listaLojas{
    flex: 1;
}
.janela.iFoodFuncoes>.conteudo .horarioFuncionamento{
    flex: 1;
}
.janela.iFoodFuncoes>.conteudo .listaDados{
    flex: 1;
}

.janela.iFoodFuncoes>.conteudo .breadcrumb{
    display: flex;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 5px;
    list-style: none;
    background-color: #e9ecef;
    border-radius: .25rem;
}
.janela.iFoodFuncoes>.conteudo .breadcrumb-item{
    box-sizing: border-box;
    display: list-item;
    list-style: none;
}
.janela.iFoodFuncoes>.conteudo .breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    padding-left: .5rem;
    color: #6c757d;
    content: "/";
}
.janela.iFoodFuncoes>.conteudo .breadcrumb-item a{
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
    display: initial;
}
.janela.iFoodFuncoes>.conteudo .breadcrumb-item.active{
    color: #6c757d;    
}

.janela.iFoodFuncoes>.conteudo .botaoDataList {
    height: 100%; 
    display: flex; 
    justify-content: center;
}
.janela.iFoodFuncoes>.conteudo .botaoDataList div {
    background: #2C6B7E;
    color: white;
    border-radius: 6px;
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
    text-align: center;
    height: 85%;
    width: 40px;
    margin-top: 2px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;  
}
.janela.iFoodFuncoes>.conteudo .botaoDataList img{
    cursor: pointer;
    margin: initial !important;    
    border-radius: 50%;
    object-fit: cover;
    overflow: hidden;
}

.janela.iFoodFuncoes>.conteudo .cabecalhoOpcoes{
    padding-bottom: 5px;
    align-self: end;
}
.janela.iFoodFuncoes>.conteudo .rodapeBotao{
    padding-top: 10px;
}

.janela.iFoodFuncoes>.conteudo .validacoes .ListaDadosMASE>.Conteudo>.Dados{
    height: 150px;
}
.janela.iFoodFuncoes>.conteudo .listaCatalogo .ListaDadosMASE>.Conteudo>.Dados{
    height: 350px;
}

.janela.iFoodFuncoes>.conteudo .ListaDadosMASE table .opcoes{    
    cursor: pointer;
}
.janela.iFoodFuncoes>.conteudo .ListaDadosMASE table .opcoes>span{
    background-image: url(svg/3d3d3d/15/opcoes);
    background-repeat: no-repeat;
    background-position: left center;
}
.janela.iFoodFuncoes>.conteudo .ListaDadosMASE table .opcoes>span>i{
    display: none;
}

.janela.iFoodFuncoes>.conteudo .ListaDadosMASE>.Conteudo table tr.Selecionada.Atualizando td.PrimeiraColuna>span:before{
    background-color: #cfcfcf;
}
/* PRAT-2271 */
.janela.iFoodFuncoes>.conteudo .ListaDadosMASE>.Conteudo table tr.Selecionada.Atualizando.Pendente td.PrimeiraColuna>span:before{
    animation: iFoodFuncoes_PiscarPendente 1s infinite;
}
.janela.iFoodFuncoes>.conteudo .ListaDadosMASE>.Conteudo table tr.Selecionada.Atualizando.Sucesso td.PrimeiraColuna>span:before{
    background-color: #76C2AF;
}
.janela.iFoodFuncoes>.conteudo .ListaDadosMASE>.Conteudo table tr.Selecionada.Atualizando.Erro td.PrimeiraColuna>span:before{
    background-color: #cb584d;
}
.janela.iFoodFuncoes>.conteudo .ListaDadosMASE>.Conteudo table tr.Selecionada.Atualizando.Erro td:not(.FotoMobile)>span{
    background-color: #ffeaea !important;
}
/* PRAT-2271*/
.janela.iFoodFuncoes>.conteudo .ListaDadosMASE>.Conteudo table tr.Desabilitada td.Acao{
    cursor: pointer;
}

@media screen and (max-width:650px) {
    .janela.iFoodFuncoes>.conteudo {
        max-height: initial;
    }
}

/*PRAT-1789*/
.janela.iFoodCatalogoGerenciar>.conteudo {
    overflow: auto;    
}
.janela.iFoodCatalogoGerenciar>.conteudo .blocoAba {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.janela.iFoodCatalogoGerenciar>.conteudo .ListaDadosMASE>.Conteudo>.Dados {
    padding-bottom: initial;
}
.janela.iFoodCatalogoGerenciar>.conteudo form.padrao {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 5px 20px 10px 20px;
}
.janela.iFoodCatalogoGerenciar>.conteudo .listaVendavel{
    flex: 1;
}
.janela.iFoodCatalogoGerenciar>.conteudo .listaCategoria{
    flex: 1;
}

.janela.iFoodCatalogoGerenciar>.conteudo .listaCategoria .ListaDadosMASE .Dados {
    min-height: 125px;
    height: 200px;
}

@media screen and (max-width:650px) {
}


.janela.pedidoCadastrar>.conteudo {
    padding-top: 0;
    padding-right: 0;
    width: 1200px;
    overflow: auto;
}

.janela.pedidoCadastrar>.conteudo .detalhePromocao {
    color: #ffa500;
    font-weight: 500;
    margin-top: 1px;
}

.janela.pedidoCadastrar>.conteudo p.destaque label {
    font-size: 20px !important;
    font-weight: bold !important;
}

.janela.pedidoCadastrar>.conteudo p.destaque input {
    font-size: 20px !important;
    font-weight: bold !important;
}

.janela.pedidoCadastrar>.conteudo p.destaque.cor label {
    color: #3e7fc1;
}

.janela.pedidoCadastrar>.conteudo p.destaque.cor input {
    color: #3e7fc1 !important;
}

.janela.pedidoCadastrar>.conteudo .right {
    text-align: right;
}

.janela.pedidoCadastrar>.conteudo .bloco {
    padding: 10px !important;
}

.janela.pedidoCadastrar>.conteudo .formPadraoPedido {
    padding: 10px !important;
}

.janela.pedidoCadastrar>.conteudo form.padrao.pessoa aside.pessoaFisica>p {
    width: 25%;
}

.janela.pedidoCadastrar>.conteudo form.padrao.pessoa aside.pessoaFisica aside {
    width: 100%;
}

/* PRAT-949 */
.janela.pedidoCadastrar>.conteudo form.padrao.pessoa aside.enderecoPessoa>p:first-of-type {
    width: 95px;
}

.janela.pedidoCadastrar>.conteudo form.padrao.pessoa aside.enderecoPessoa>p:nth-of-type(2) {
    width: 51%;
}

.janela.pedidoCadastrar>.conteudo form.padrao.pessoa aside.cidadeBairro>p {
    width: 100%;
}

.janela.pedidoCadastrar>.conteudo form.padrao.pessoa aside.cidadeBairro>p:nth-of-type(3) {
    width: 59%;
}

.janela.pedidoCadastrar>.conteudo .pedido-cadastrar-conteudo {
    display: flex;
    gap: 10px;
}

.janela.pedidoCadastrar>.conteudo .pedido-cadastrar-conteudo .dados-cadastro {
    flex: 3;
}

.janela.pedidoCadastrar>.conteudo .pedido-cadastrar-conteudo .dados-cadastro .listaProdutos {
    max-width: calc(100vw * 0.72);
}

.janela.pedidoCadastrar>.conteudo .pedido-cadastrar-conteudo .dados-cadastro .ListaDadosMASE .Conteudo .Dados {
    height: 100px;
}

.janela.pedidoCadastrar>.conteudo .pedido-cadastrar-conteudo .dados-cadastro .ListaDadosMASE .Rodape {
    display: none;
}

.janela.pedidoCadastrar>.conteudo .pedido-cadastrar-conteudo .informacao-pedido {
    flex: 1;
}

.janela.pedidoCadastrar>.conteudo .pedido-cadastrar-conteudo .detalhe-pedido {
    margin: 10px 0;
}

.janela.pedidoCadastrar>.conteudo .pedido-cadastrar-conteudo .detalhe-pedido>div {
    display: flex;
    justify-content: space-between;
    font-weight: bold;
    padding: 5px 0;
    font-size: 17px;
}

.janela.pedidoCadastrar>.conteudo .pedido-cadastrar-conteudo .detalhe-pedido>div>div {
    flex: 1;
}

.janela.pedidoCadastrar>.conteudo .aside-retirar-local {
    margin-top: 20px;
    padding: 0 15px;
}

.janela.pedidoCadastrar>.conteudo .retirar-local {
    width: 95%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.janela.pedidoCadastrar>.conteudo .retirar-local .switch {
    position: relative;
    display: inline-block;
    top: initial;
    width: 65px;
    height: 32px;
}

.janela.pedidoCadastrar>.conteudo .retirar-local .switch input {
    opacity: 0;
    width: 0 !important;
    height: 0 !important;
}

.janela.pedidoCadastrar>.conteudo .retirar-local .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.janela.pedidoCadastrar>.conteudo .retirar-local .slider:before {
    position: absolute;
    content: "";
    height: 18px !important;
    width: 18px !important;
    top: 4px;
    border: none;
    left: 8px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.janela.pedidoCadastrar>.conteudo .retirar-local input:checked+.slider {
    background-color: #4cd662;
}

.janela.pedidoCadastrar>.conteudo .retirar-local input:focus+.slider {
    border: 3px solid #3E7FC1;
}

.janela.pedidoCadastrar>.conteudo .retirar-local input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

.janela.pedidoCadastrar>.conteudo .retirar-local .slider.round {
    border: 3px solid transparent;
    border-radius: 34px;
}

.janela.pedidoCadastrar>.conteudo .retirar-local .slider.round:before {
    border-radius: 50%;
}

.janela.pedidoCadastrar>.conteudo .informacao-pedido form {
    display: flex;
    flex-direction: column;
    padding: 10px;
    height: 100%;
}

.janela.pedidoCadastrar>.conteudo .informacao-pedido form button {
    display: none;
}

.janela.pedidoCadastrar>.conteudo .informacao-pedido form .btnControles {
    display: flex;
    justify-content: flex-start;
    margin-top: auto;
    margin-bottom: 10px;
    gap: 10px;
}

.janela.pedidoCadastrar>.conteudo .informacao-pedido form .btnControles .btnCancelar {
    background-color: red;
    border: none;
}

.janela.pedidoCadastrar>.conteudo aside.operarVenda>p:nth-of-type(1) {
    width: 70%;
}

.janela.pedidoCadastrar>.conteudo aside.operarVenda>p:nth-of-type(2),
.janela.pedidoCadastrar>.conteudo aside.operarVenda p:nth-of-type(3) {
    width: 15%;
}

.janela.pedidoCadastrar>.conteudo aside.operarVenda p:nth-of-type(3) button {
    width: 80%;
}

.janela.pedidoCadastrar>.conteudo .janela.pedidoCadastrar.maximixada .listaProdutos {
    max-width: 980px;
}

/*PRAT-2498*/
@keyframes PedidoGerenciarMenuAleta {
  0%, 100% {
    box-shadow: 0 -4px #ef7373 inset;
  }
  50% {
    box-shadow: 0 -4px #dddddd inset;
  }
}


.janela.pedidoGerenciar>.conteudo .recarregarPedidoGerenciar {
    margin-top: 9px !important;
    width: 11px;
    height: 11px;
    background-image: url(svg/fff/11/recarregar);
}

.janela.pedidoGerenciar>.conteudo .filtrarPedidoGerenciar {
    margin-top: 6px !important;
    width: 17px;
    height: 17px;
    background-image: url(svg/fff/17/filtrar);
    height: 550px;
    padding-top: 0;
    padding-right: 0;
}

/*PRAT-2498 - Inicio*/
.janela.pedidoGerenciar>.conteudo ul.menu {
    width: calc(100% - 12px);
    display: flex;
    margin: 0 0 0 10px;
}

.janela.pedidoGerenciar>.conteudo ul.menu li {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    font-size: 13px;
    line-height: normal !important;
    height: 39px;
    padding: 5px;
    text-align: center;
    box-shadow: 0 -4px #dddddd inset;
    transition: box-shadow 0.4s ease;
}


.janela.pedidoGerenciar>.conteudo ul.menu>li.alerta{
    font-weight: 700;
    animation: PedidoGerenciarMenuAleta 1s infinite;
}

.janela.pedidoGerenciar>.conteudo ul.menu>li.novidade{
    box-shadow: 0 -4px #ddc122 inset ;
}

.janela.pedidoGerenciar>.conteudo ul.menu>li.operante {
    margin-top: 0px;
    font-weight: 700; 
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.31) inset, 0 -4px #5e99d6 inset ;
}

.janela.pedidoGerenciar>.conteudo .lista {
    width: 100%;
}

.janela.pedidoGerenciar>.conteudo .lista .cancelamento {
    color: rgb(234, 29, 44);
}

.janela.pedidoGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: calc(100vh - 196px);
}
.janela.pedidoGerenciar>.conteudo .lista.reduzido .ListaDadosMASE .Dados{
    height: calc(50vh - 236px);
}

/*PRAT-3101
.janela.pedidoGerenciar>.conteudo .lista .ListaDadosMASE .Rodape {
    display: none;
}*/

.janela.pedidoGerenciar>.conteudo .lista .ListaDadosMASE>.Conteudo table tr span:before{
    width: 5px;
}
.janela.pedidoGerenciar>.conteudo .lista .ListaDadosMASE tr.Novidade:not(.Selecionada) td span{
    background-color: #ffffd9 !important;
}
.janela.pedidoGerenciar>.conteudo .lista .ListaDadosMASE tr.Novidade:not(.Selecionada) td.Marcador>span:before{    
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;  
    background-color: #ddc122;
}

/*PRAT-2498 - Fim*/
.janela.pedidoGerenciar>.conteudo .listaProdutos {
    width: 100%;
}

.janela.pedidoGerenciar>.conteudo .listaProdutos .ListaDadosMASE .Dados {
    height: calc(70vh - 124px);
}

.janela.pedidoGerenciar>.conteudo .listaProdutos .ListaDadosMASE .Dados table {
    padding-bottom: 20px;
}

.janela.pedidoGerenciar>.conteudo .listaProdutos .ListaDadosMASE .Rodape {
    display: none;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido {
    display: flex;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .listaProdutos {
    flex: 1;
}
/* PRAT-3064| Modificações iFood e ByFood */
.janela.pedidoGerenciar>.conteudo .detalhesPedido .listaProdutos .produtoPadrao::before{
    content: "";
    float: left;
    width: 15px;
    height: 15px;
    background: url(svg/ffbd59/13/alerta) no-repeat center center;
    margin: -3px 6px 0 0;
}
.janela.pedidoGerenciar>.conteudo .detalhesPedido .listaProdutos .produtoPadrao.critico::before{
    background-image: url(svg/f33030/13/alerta);
}
.janela.pedidoGerenciar>.conteudo .detalhesPedido .listaProdutos .produtoPadrao.critico{
    font-weight: bold;
    color: #f33030 !important;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao {
    flex: 2;
    padding: 10px;
    height: calc(50vh + 20px);
    overflow: auto;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .titulo {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
    text-align: left;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .titulo .numeroPedido {
    color: #fc900a;
    margin-right: 20px;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .titulo .nomeCliente {
    color: #00344d;
    margin-right: 20px;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .titulo .telefone {
    color: #65a7c9;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .card {
    display: flex;
    gap: 10px;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .card .item {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    background-color: #fff;
    padding: 10px;
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    min-height: 50px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 10px;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .card .item .valor {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .card .item:nth-of-type(1) {
    background-color: #1E4C59;
    color: #fff;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .card .item:nth-of-type(2) {
    background-color: #398DA6;
    color: #fff;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .card .item:nth-of-type(3) {
    background-color: #000;
    color: #fff;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .card .item:nth-of-type(4) {
    background-color: #49479D;
    color: #fff;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .endereco {
    margin-top: 20px;
    display: flex;
    background-color: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .endereco>div {
    flex: 1;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .endereco .localizacao {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px;
    font-size: 15px;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .endereco .mapa {
    background-size: cover;
    height: 140px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .endereco .mapa .iconeMapa {
    cursor: pointer;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .tempoDistanciaConteudo {
    margin: 20px 0;
    font-size: 18px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .tempoDistanciaConteudo img {
    height: 30px;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .iFoodContent {
    margin-top: 15px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .iFoodContent h3 {
    margin-bottom: 10px;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .iFoodContent>div {
    display: none;
    padding: 10px;
    border: 2px solid #777;
    border-radius: 4px;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .cancelamentoPedidoIFood {
    background-color: #fff;
    width: fit-content;
    border-radius: 3px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .cancelamentoPedidoIFood h3 {
    text-align: center;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .cancelamentoPedidoIFood .cronometro {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .cancelamentoPedidoIFood .cronometro .tempo {
    font-size: 45px;
    color: rgb(234, 29, 44);
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .cancelamentoPedidoIFood .motivo {
    padding: 10px;
    text-align: center;
    font-weight: 500;
    color: #fff;
    background-color: #444;
    width: fit-content;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .cancelamentoPedidoIFood .botoes {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .cancelamentoPedidoIFood .botoes button {
    background-color: transparent !important;
    border: 2px solid rgb(234, 29, 44);
    border-radius: 3px;
    box-shadow: none;
    text-shadow: none;
    color: rgb(234, 29, 44);
}

.janela.pedidoGerenciar>.conteudo .detalhesPedido .informacao .cancelamentoPedidoIFood .botoes .aceitar {
    border: none !important;
}

.janela.filtroPedido {
    width: 400px;
}


.janela.pedidoRelatorio>.conteudo {
    width: 460px;
}

.janela.pedidoRelatorio>.conteudo form.padrao {
    height: calc(90% - 10px);
}

.janela.pedidoRelatorio>.conteudo .datasPagamento p:last-of-type {
    width: 40%;
}

.janela.pedidoRelatorio>.conteudo .modoExibicao p:nth-of-type(3) {
    width: 105px;
}

.janela.pedidoRelatorio>.conteudo .modoExibicao p:last-of-type {
    width: 55px;
}

.janela.pedidoRelatorio>.conteudo .situacaoModelo {
    display: flex;
    flex-direction: row;
}

.janela.pedidoRelatorio>.conteudo .situacaoModelo>* {
    position: relative;
    padding-top: 30px;
    width: 50%;
}

.janela.pedidoRelatorio>.conteudo .situacaoModelo>*:last-of-type {
    padding-left: 20px;
}

.janela.pedidoRelatorio>.conteudo .situacaoModelo>*:last-of-type>label {
    left: 20px;
}

.janela.pedidoRelatorio>.conteudo .situacaoModelo>*:nth-child(2) {
    padding-left: 20px;
}

.janela.pedidoRelatorio>.conteudo .situacaoModelo>*:nth-child(2)>label {
    left: 20px;
}

.janela.pedidoRelatorio>.conteudo .situacaoModelo>*>label {
    top: 19px;
    font-size: 11px;
}

@media screen and (max-width:650px) {
    .janela.pedidoRelatorio>.conteudo form.padrao {
        width: auto;
    }

    .janela.pedidoRelatorio>.conteudo .situacaoModelo>* {
        width: auto;
    }
}

.janela.pessoaCadastrar>.conteudo {
    width: 960px;/*PRAT-1068*/
    overflow: auto;
    /*max-height: 510px;*//*PRAT-1068*/
}

/*PRAT-1689*/
.janela.pessoaCadastrar>.conteudo .abaHorizontal .passos .passo{
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.janela.pessoaCadastrar>.conteudo h2 {
    margin-bottom: 5px;
}

.janela.pessoaCadastrar>.conteudo form.padrao {
    height: 400px;
    margin-bottom: 25px;
    overflow: scroll;
    position: initial;
}

.janela.pessoaCadastrar>.conteudo .abaHorizontal {
    height: 420px;    
}

.janela.pessoaCadastrar>.conteudo .abaHorizontal .passo.principal {
    overflow-y: scroll;
}

.janela.pessoaCadastrar>.conteudo form.padrao .listaTelefone {
    max-height: 156px;
    overflow: auto;
}

.janela.pessoaCadastrar>.conteudo form.padrao .dadosCliente p:last-of-type {
    padding: 35px 0 0 0;
}

.janela.pessoaCadastrar>.conteudo form.padrao aside.telefone p:first-of-type {
    width: 89px;
}

.janela.pessoaCadastrar>.conteudo form.padrao aside.telefone p:nth-of-type(3) {
    width: 95px;
    padding-left: 0;
    padding-top: 27px;
}

.janela.pessoaCadastrar>.conteudo form.padrao aside.telefone p.cadastro {
    width: 15px !important;
}

.janela.pessoaCadastrar>.conteudo form.padrao aside.endereco p:first-of-type {
    width: 75px;
}

.janela.pessoaCadastrar>.conteudo form.padrao aside.endereco p:nth-of-type(2) {
    width: 135px;
}

.janela.pessoaCadastrar>.conteudo form.padrao aside.endereco.rua p:first-of-type {
    width: 200px;
}

.janela.pessoaCadastrar>.conteudo form.padrao aside.endereco.rua p:nth-of-type(2) {
    width: 58px;
}

.janela.pessoaCadastrar>.conteudo form.padrao .dadosUsuario p:last-of-type {
    width: 120px;
}

.janela.pessoaCadastrar>.conteudo form.padrao .botoesRodape .setaBefore {
    visibility: hidden;
}

.janela.pessoaCadastrar>.conteudo form.padrao .passo.permissao {
    overflow: auto;
}

.janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel {
    display: flex;
    flex-direction: column;
}

.janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .servicos {
    display: flex;
    flex-direction: column;
    height: auto;
    overflow-y: auto;
}

.janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .permissoesNivel {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .permissoesNivel ol {
    display: flex;
    flex-direction: row;
    font-size: 11px;
    padding: 3px 18px 7px 0;
}

.janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .permissoesNivel ol li {
    cursor: pointer;
    width: 27px;
}

.janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .permissoesNivel ol li:first-of-type {
    flex: 1;
}

.janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .permissoesNivel>div {
    flex: 1;
    overflow: auto;
    position: relative;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .permissoesNivel ul {
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    display: block;
}

.janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .permissoesNivel ul li {
    cursor: default;
    border: 1px solid #cccccc;
    padding: 6px 0 6px 40px;
    background: url(svg/47ab22/20/cadeado-aberto) no-repeat 10px center;
    margin-bottom: 3px;
    display: flex;
    flex-direction: row;
    align-items: center;
    min-height: 61px;
}

.janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .permissoesNivel ul li:first-of-type {
    border-top: none;
}

.janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .permissoesNivel ul li:last-of-type {
    border-bottom: none;
    margin: 0;
}

.janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .permissoesNivel ul li>span {
    flex: 1;
    color: #7b7b7b;
    font-weight: 500;
}

.janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .permissoesNivel ul li>span>small {
    display: block;
    font-size: 11px;
    color: #a5a5a5;
    font-weight: 400;
    padding-right: 10px;
}

.janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .permissoesNivel ul li p {
    width: 16px;
    padding: 0;
    margin-right: 11px;
}

.janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .permissoesNivel ul li input[type="checkbox"]+span {
    padding-left: 12px;
}

.janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .permissoesNivel ul li.negada {
    background-color: #ffffff;
    border-color: #ececec;
    background-image: url(svg/cccccc/20/cadeado);
}

.janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .permissoesNivel ul li.negada>span {
    color: #bbb7b7;
}

.janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .permissoesNivel ul li.negada>span>small {
    color: #d0d0d0;
}

.janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .tiposPreco aside {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .tiposPreco aside p {
    min-width: 31%;
    padding-left: 0;
}

.janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .tiposPreco aside p label {
    left: 0;
}

/* PRAT-1863 - Inicio*/
.janela.pessoaCadastrar>.conteudo form.padrao .passo.abaLimitar{
    display: flex;
    flex-direction: column;
}
.janela.pessoaCadastrar>.conteudo form.padrao .passo.abaLimitar>aside:last-of-type{
    flex: 1;
    overflow: auto;
    border: 2px solid #ccc;
    margin-top: 10px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .passo.abaLimitar .select2-container {
    width: 100% !important;
}
.janela.pessoaCadastrar>.conteudo form.padrao .passo.abaLimitar .tabelaLimitar {
    display: flex;
    flex-direction: column;   
    border-radius: 3px;
    margin-top: 10px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .passo.abaLimitar .tabelaLimitar::-webkit-scrollbar {
    width: 5px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .passo.abaLimitar .tabelaLimitar::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.janela.pessoaCadastrar>.conteudo form.padrao .passo.abaLimitar .tabelaLimitar::-webkit-scrollbar-thumb {
    background: #888;
}
.janela.pessoaCadastrar>.conteudo form.padrao .passo.abaLimitar .tabelaLimitar .linhaLimitar {
    display: grid;
    grid-template-columns: 4fr 1fr;
    align-items: center;
    gap: 10px;
    padding: 10px 15px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .passo.abaLimitar .tabelaLimitar .linhaLimitar .excluir {
    cursor: pointer;
    display: flex;
    justify-content: flex-end;
}
.janela.pessoaCadastrar>.conteudo form.padrao .passo.abaLimitar .tabelaLimitar .linhaLimitar:nth-child(odd) {
    background-color: #f9f9f9;
}
/* PRAT-1863 - Fim*/

.janela.pessoaCadastrar>.conteudo form.padrao .conteudo-grupo,
.janela.pessoaCadastrar>.conteudo form.padrao .conteudo-forma-pagamento {
    display: none;
}

.janela.pessoaCadastrar>.conteudo form.padrao .avancado textarea {
    min-height: 227px;
    height: 250px;/*PRAT-2625*/
}

/*PRAT-1068*/
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .enfaseAzul {   
    color: #1076AC; 
    font-weight: 500;
}

.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroProdutoGrupo {    
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: end;
}

.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroProdutoGrupo .campoProduto {
    flex: 1;
    margin-top: 10px
}

.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroProdutoGrupo .campoGrupo {
    flex: 1;
    margin-top: 10px
}

.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroProdutoGrupo .areaInputProdutoGrupo {
    flex: 8;
    margin-top: -7px;
}

.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroProdutoGrupo .areaBotao {
    cursor: pointer;
    width: 110px;
    height: 10px;
    border-radius: 6px;
    background-color: #0066B0;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2);
    padding: 10px;
    display: flex;
    align-items: center;
    margin-right: 3px;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroProdutoGrupo .areaBotao img{
    width: 15%;
    margin-right: 10px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroProdutoGrupo .areaBotao .areaTextoBotao{
    color: white;
    border-left: 2px solid white;
    padding-left: 7px;
}

.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroLinha2 {
    margin-top: 10px; 
    display: flex; 
    gap: 10px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroLinha2 .areaFiltroData {
    flex: 4;
    border-radius: 10px;
    border: 2px solid #F1F2F6;
    display: flex;
    flex-direction: column;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroLinha2 .areaFiltroData .areaInputData {
    flex: 7;
    display: flex;
    flex-direction: row;
    margin-left: 10px;
    margin-right: 10px;
    gap: 10px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroLinha2 .areaFiltroData .areaInputData {
    flex: 1;
}    
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroLinha2 .areaFiltroData .areaInformacaoEdicao {
    flex: 3;
    align-self: center;
    display: flex;
    align-items: center;                                             
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroLinha2 .areaFiltroData .areaInformacaoEdicao span {
    font-size: 10px;
    font-family: 'Roboto', sans-serif;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroLinha2 .areaFiltroData .areaInformacaoEdicao img {
    width: 18px; 
    height: 18px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroLinha2 .areaFiltrosSelecionados {
    flex: 7;
    background-color: #F1F2F6;
    border-radius: 10px;  
    display: flex;    
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroLinha2 .areaFiltrosSelecionados .filtrosSelecionados {
    flex: 9;
    padding: 5px;
    overflow-y: auto;
    max-height: 81px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroLinha2 .areaFiltrosSelecionados .filtrosSelecionados .card {
    background-color: #E0E7EB;
    border-radius: 3px;
    padding: initial;
    margin: initial;
    display: inline-block;
    margin-top: 3px;
    margin-right: 4px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroLinha2 .areaFiltrosSelecionados .filtrosSelecionados .card div {
    display: flex;
    align-items: baseline;
    padding: 4px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroLinha2 .areaFiltrosSelecionados .filtrosSelecionados .card span {
    font-weight: 500; 
    color: #000000;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroLinha2 .areaFiltrosSelecionados .filtrosSelecionados .card.grupo span {
    color: #1076AC;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroLinha2 .areaFiltrosSelecionados .filtrosSelecionados .card img {
    cursor: pointer; 
    margin-left: 10px; 
    width: 12px; 
    height: 12px;
}
    
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroLinha2 .areaFiltrosSelecionados .areaBotaoFiltrosSelecionados {
    flex: 1;
    border-radius: 10px;
    background: #E4E5E7;
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer;
    padding: 20px;
    margin-left: 2px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroLinha2 .areaFiltrosSelecionados .areaBotaoFiltrosSelecionados div {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroLinha2 .areaFiltrosSelecionados .areaBotaoFiltrosSelecionados img {
    width: 32px; 
    height: 32px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoFiltroLinha2 .areaFiltrosSelecionados .areaBotaoFiltrosSelecionados span {
    color: #727375;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .select2-selection__rendered {
    background: #E4E5E7;
    color: #1076AC;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    border-radius: 4px;
    padding-left: 5px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .select2-selection.select2-selection--single {
    border-bottom: initial;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoConfiguracao {
    display: flex;
    flex-direction: row;
    margin-top: 10px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoConfiguracao .configuracao {
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: end;
    margin-right: 10px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoConfiguracao .configuracao .rotulo {
    display: flex;
    flex-direction: column;
    margin-right: 5px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoConfiguracao .configuracao .rotulo span {
    color: #000000;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoConfiguracao .configuracao .rotulo div {
    border-bottom: 3px solid #ffa93d;
    width: 25px;
}

.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoConfiguracao .configuracao .opcoes {
    flex: 1;
}

.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoConfiguracao .configuracao .inputValor {
    border-bottom: initial !important;
    border: 2px solid #E4E4E4 !important;
    text-align: right !important;
    border-radius: 6px !important;
    padding: 10px !important;
    color: #1076AC !important;
    font-weight: 500 !important;
    font-family: 'Roboto', sans-serif !important;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoConfiguracao .areaBotaoAdicionar {
    height: 10px;
    margin-top: 10px;
    border-radius: 6px;
    background-color: #FB8E00;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2);
    padding: 10px;
    display: flex;
    align-items: center;
    margin-right: 3px;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    cursor: pointer;
} 
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoConfiguracao .areaBotaoAdicionar img {
    width: 20px; 
    height: 20px;
    margin-right: 10px;
} 
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .blocoConfiguracao .areaBotaoAdicionar div{
    color: white;
    border-left: 2px solid white;
    padding-left: 7px;
} 
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .dataListPrecoEspecial{
    margin-top: 10px;
    width: 100%;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .dataListPrecoEspecial .ListaDadosMASE{
    border: initial !important;
}

.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .dataListPrecoEspecial .ListaDadosMASE .Cabecalho{
    box-shadow: initial !important;
}

.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .dataListPrecoEspecial .ListaDadosMASE .Cabecalho .Conteudo th{
    background: #E4E5E7;  
    border: none;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #000000;
    /*border-right: 3px solid #ffffff;*/
}

.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .dataListPrecoEspecial .ListaDadosMASE .Cabecalho .Conteudo th:nth-child(2){
    /*Coluna Produto/Grupo*/
    border-top-left-radius: 10px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .dataListPrecoEspecial .ListaDadosMASE .Cabecalho .Conteudo th:nth-child(9){
    /*Coluna Preço Especial*/
    border-top-right-radius: 10px;
    background: #0168B3;
    color: #ffffff;
}

.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .dataListPrecoEspecial .ListaDadosMASE .Conteudo td:nth-child(9) span{
    /*Célula Preço Especial*/
    display: flex;
    align-items: center;
}

.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .dataListPrecoEspecial .ListaDadosMASE .Conteudo td:nth-child(9) span b{
    flex: 8;
}

.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .dataListPrecoEspecial .ListaDadosMASE .Conteudo td:nth-child(9) span i{
    flex: 8;
}

.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .dataListPrecoEspecial .ListaDadosMASE .Conteudo td:nth-child(9) span img{
    cursor: pointer; 
    flex: 1;
    width: 20px;
    height: 20px;
}

.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .dataListPrecoEspecial .ListaDadosMASE .Conteudo td:nth-child(9) span div{
    flex: 1;
}

    

/*.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .dataListPrecoEspecial .ListaDadosMASE .Cabecalho .Conteudo th:nth-child(9) span{
    width: 117.333px !important;
}*/
.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .dataListPrecoEspecial .ListaDadosMASE .Conteudo .Dados td{
    /*border-right: 3px solid #ffffff;*/
    color: #000000;
}

.janela.pessoaCadastrar>.conteudo form.padrao .precoespecial .dataListPrecoEspecial .ListaDadosMASE .Conteudo .Dados {
    height: 98px;
    overflow-y: scroll;
    overflow-x: hidden;
}
/*PRAT-1068*/

/*PRAT-1076*/
.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .enfaseAzul {   
    color: #1076AC; 
    font-weight: 500;
}

.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .blocoCabecalhoAbaEmail {    
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: end;
}

.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .blocoCabecalhoAbaEmail .campoReceberDocumentoFiscal {
    flex: 1;
    margin-top: 10px
}

.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .blocoCabecalhoAbaEmail .campoGrupo {
    flex: 1;
    margin-top: 10px
}

.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .blocoCabecalhoAbaEmail .areaInputEmail{
    flex: 8;
    margin-top: -7px;
}

.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .blocoCabecalhoAbaEmail .areaBotao {
    cursor: pointer;
    width: 110px;
    height: 10px;
    border-radius: 6px;
    background-color: #0066B0;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2);
    padding: 10px;
    display: flex;
    align-items: center;
    margin-right: 3px;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
}
.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .blocoCabecalhoAbaEmail .areaBotao img{
    width: 15%;
    margin-right: 10px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .blocoCabecalhoAbaEmail .areaBotao .areaTextoBotao{
    color: white;
    border-left: 2px solid white;
    padding-left: 7px;
}

.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .select2-selection__rendered {
    background: #E4E5E7;
    color: #1076AC;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    border-radius: 4px;
    padding-left: 5px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .select2-selection.select2-selection--single {
    border-bottom: initial;
}
.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .blocoConfiguracao {
    display: flex;
    flex-direction: row;
    margin-top: 10px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .blocoConfiguracao .configuracao {
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: end;
    margin-right: 10px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .blocoConfiguracao .configuracao .rotulo {
    display: flex;
    flex-direction: column;
    margin-right: 5px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .blocoConfiguracao .configuracao .rotulo span {
    color: #000000;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
}
.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .blocoConfiguracao .configuracao .rotulo div {
    border-bottom: 3px solid #ffa93d;
    width: 25px;
}

.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .blocoConfiguracao .configuracao .opcoes {
    flex: 1;
}

.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .blocoConfiguracao .configuracao .inputValor {
    border-bottom: initial !important;
    border: 2px solid #E4E4E4 !important;
    text-align: right !important;
    border-radius: 6px !important;
    padding: 10px !important;
    color: #1076AC !important;
    font-weight: 500 !important;
    font-family: 'Roboto', sans-serif !important;
}
.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .blocoConfiguracao .areaBotaoAdicionar {
    height: 10px;
    margin-top: 10px;
    border-radius: 6px;
    background-color: #FB8E00;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2);
    padding: 10px;
    display: flex;
    align-items: center;
    margin-right: 3px;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    cursor: pointer;
} 
.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .blocoConfiguracao .areaBotaoAdicionar img {
    width: 20px; 
    height: 20px;
    margin-right: 10px;
} 
.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .blocoConfiguracao .areaBotaoAdicionar div{
    color: white;
    border-left: 2px solid white;
    padding-left: 7px;
} 
.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .dataListEmail{
    margin-top: 10px;
    width: 100%;
    margin-left: 1px;
}


.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .dataListEmail .ListaDadosMASE .Conteudo td:nth-child(4) span{
    /*Célula Ações*/
    display: flex;
    align-items: center;
    flex-direction: column;
}

.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .dataListEmail .ListaDadosMASE .Conteudo td:nth-child(4) span b{
    flex: 8;
}

.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .dataListEmail .ListaDadosMASE .Conteudo td:nth-child(4) span i{
    flex: 8;
}

.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .dataListEmail .ListaDadosMASE .Conteudo td:nth-child(4) span img{
    cursor: pointer; 
    flex: 1;
    width: 20px;
    height: 20px;
    margin: 8px 0 0 0;
}

.janela.pessoaCadastrar>.conteudo form.padrao .abaEmail .dataListEmail .ListaDadosMASE .Conteudo td:nth-child(4) span div{
    flex: 1;
}

/*PRAT-1076*/


/*PRAT-1073*/
.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .enfaseAzul {   
    color: #1076AC; 
    font-weight: 500;
}

.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .blocoCabecalhoAbaVendedorResponsavel {    
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: end;
}

.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .blocoCabecalhoAbaVendedorResponsavel .campoGrupo {
    flex: 1;
    margin-top: 10px
}

.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .blocoCabecalhoAbaVendedorResponsavel .areaInputVendedor{
    flex: 8;
    margin-top: -7px;
}

.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .blocoCabecalhoAbaVendedorResponsavel .areaBotao {
    cursor: pointer;
    width: 110px;
    height: 10px;
    border-radius: 6px;
    background-color: #0066B0;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2);
    padding: 10px;
    display: flex;
    align-items: center;
    margin-right: 3px;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
}
.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .blocoCabecalhoAbaVendedorResponsavel .areaBotao img{
    width: 15%;
    margin-right: 10px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .blocoCabecalhoAbaVendedorResponsavel .areaBotao .areaTextoBotao{
    color: white;
    border-left: 2px solid white;
    padding-left: 7px;
}

.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .select2-selection__rendered {
    background: #E4E5E7;
    color: #1076AC;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    border-radius: 4px;
    padding-left: 5px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .select2-selection.select2-selection--single {
    border-bottom: initial;
}
.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .blocoConfiguracao {
    display: flex;
    flex-direction: row;
    margin-top: 10px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .blocoConfiguracao .configuracao {
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: end;
    margin-right: 10px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .blocoConfiguracao .configuracao .rotulo {
    display: flex;
    flex-direction: column;
    margin-right: 5px;
}
.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .blocoConfiguracao .configuracao .rotulo span {
    color: #000000;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
}
.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .blocoConfiguracao .configuracao .rotulo div {
    border-bottom: 3px solid #ffa93d;
    width: 25px;
}

.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .blocoConfiguracao .configuracao .opcoes {
    flex: 1;
}

.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .blocoConfiguracao .configuracao .inputValor {
    border-bottom: initial !important;
    border: 2px solid #E4E4E4 !important;
    text-align: right !important;
    border-radius: 6px !important;
    padding: 10px !important;
    color: #1076AC !important;
    font-weight: 500 !important;
    font-family: 'Roboto', sans-serif !important;
}
.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .blocoConfiguracao .areaBotaoAdicionar {
    height: 10px;
    margin-top: 10px;
    border-radius: 6px;
    background-color: #FB8E00;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2);
    padding: 10px;
    display: flex;
    align-items: center;
    margin-right: 3px;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    cursor: pointer;
} 
.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .blocoConfiguracao .areaBotaoAdicionar img {
    width: 20px; 
    height: 20px;
    margin-right: 10px;
} 
.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .blocoConfiguracao .areaBotaoAdicionar div{
    color: white;
    border-left: 2px solid white;
    padding-left: 7px;
} 
.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .dataListVendedorResponsavel{
    margin-top: 10px;
    width: 100%;
    margin-left: 1px;
}


.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .dataListVendedorResponsavel .ListaDadosMASE .Conteudo td:nth-child(3) span{
    /*Célula Ações*/
    display: flex;
    align-items: center;
    flex-direction: column;
}

.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .dataListVendedorResponsavel .ListaDadosMASE .Conteudo td:nth-child(3) span b{
    flex: 8;
}

.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .dataListVendedorResponsavel .ListaDadosMASE .Conteudo td:nth-child(3) span i{
    flex: 8;
}

.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .dataListVendedorResponsavel .ListaDadosMASE .Conteudo td:nth-child(3) span img{
    cursor: pointer; 
    flex: 1;
    width: 20px;
    height: 20px;
    margin: 8px 0 0 0;
}

.janela.pessoaCadastrar>.conteudo form.padrao .abaVendedorResponsavel .dataListVendedorResponsavel .ListaDadosMASE .Conteudo td:nth-child(3) span div{
    flex: 1;
}

/*PRAT-1073*/


@media screen and (max-width:650px) {
    .janela.pessoaCadastrar>.conteudo .passos>.passo {
        overflow: auto;
    }

    .janela.pessoaCadastrar>.conteudo form.padrao {
        box-sizing: border-box;
        height: 100%;
        display: flex;
        padding-bottom: 0;
    }

    .janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .tiposPreco aside p {
        min-width: 49%;
    }

    .janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .permissoesNivel {
        height: fit-content;
    }

    .janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .permissoesNivel ul {
        position: relative;
    }

    .janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .permissoesNivel ul li {
        margin-right: 1px;
        padding-right: 4px;
    }

    .janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .permissoesNivel ul li p {
        margin-right: 7px;
    }

    .janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .permissoesNivel ol {
        padding-right: 4px;
    }

    .janela.pessoaCadastrar>.conteudo form.padrao .passo.nivel .permissoesNivel ol li {
        width: 23px;
    }

    .janela.pessoaCadastrar>.conteudo form.padrao .passos aside.pessoaJuridica {
        display: flex;
        flex-direction: column;
    }

    .janela.pessoaCadastrar>.conteudo aside.telefone p:first-of-type {
        width: 52px !important;
    }

    .janela.pessoaCadastrar>.conteudo aside.telefone p:nth-of-type(3) {
        display: none;
    }

    .janela.pessoaCadastrar>.conteudo .botoesRodape {
        visibility: hidden;
    }
}


.janela.pessoaGerenciar>.conteudo .lista {
    width: 930px;
}

.janela.pessoaGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 433px;
}

.janela.pessoaGerenciar>.conteudo .lista .ListaDadosMASE .Dados td.FotoMobile>span img.SemFoto {
    background-image: url(svg/b2b2b2/25/pessoa);
}

.janela.pessoaGerenciar.modoPesquisa .lista {
    width: 930px !important;
}


.janela.PixOestepayListar>.conteudo .lista {
    width: 950px;
}

.janela.PixOestepayListar>.conteudo .Rodape {
    display: none !important;
}

.janela.planoRenovacao>.conteudo {
    width: 350px;
    height: 575px;
}

.janela.planoRenovacao>.conteudo>form.padrao {
    min-height: 490px;
}

/* PRAT-1462 */
.janela.planoRenovacao>.conteudo .planos {
    height: auto;
}

.janela.planoRenovacao>.conteudo .plano {
    width: 100%;
}

.janela.planoRenovacao>.conteudo .plano img {
    width: 100%;
    height: 430px;
}

.janela.planoRenovacao>.conteudo .botaoPlano {
    text-align: center;
    position: relative;
    height: 70px;
}

.janela.planoRenovacao>.conteudo .botaoPlano button {
    width: 200px;
    font-size: 18px;
    background: #ffa500;
    border-color: #ffa500;
}

.janela.planoRenovacao>.conteudo .plano small {
    font-size: 16px;
    text-align: center;
    display: block;
    font-weight: 600;
    padding-bottom: 10px;
    height: 50px;
}

/* PRAT-1462 - Inicio */
.janela.planoRenovacao>.conteudo .slick-prev,
.janela.planoRenovacao>.conteudo .slick-next{
    width: 40px;
    height: 40px;
    background: #c1c1c1;
    border-radius: 0 40px 40px 0;
    z-index: 1;
    transition: transform 0.3s ease;
}

.janela.planoRenovacao>.conteudo .slick-prev:before, 
.janela.planoRenovacao>.conteudo .slick-next:before {
    content: "";
    border: 4px solid #1c1c1c;
    width: 8px;
    height: 8px;
    display: block;
    transform: rotate(45deg);
    border-right: none;
    border-top: none;
    margin-left: 20px;
}

.janela.planoRenovacao>.conteudo .slick-prev{
    left: 0;
    transform: translateX(-30px);
}

.janela.planoRenovacao>.conteudo .slick-prev:not(.slick-disabled):hover{
    transform: translateX(-20px);
}

.janela.planoRenovacao>.conteudo .slick-next{
    right: 0;
    transform: scaleX(-1) translateX(-30px);
}
.janela.planoRenovacao>.conteudo .slick-next:not(.slick-disabled):hover{
    transform: scaleX(-1) translateX(-20px);
}

.janela.planoRenovacao>.conteudo .slick-disabled{
    opacity: .8;
    cursor: default;
}
.janela.planoRenovacao>.conteudo .slick-disabled:before{
    opacity: .25;
}
/* PRAT-1462 - Fim */
@media screen and (max-width:650px) {}


.janela.planoRenovacaoPagar>.conteudo {
    width: 600px;
}

.janela.planoRenovacaoPagar>.conteudo button {
    margin: 0;
}

.janela.planoRenovacaoPagar>.conteudo button[name=PagarBoleto] {
    background: #7f7f7f;
    border-color: #7f7f7f;
}

.janela.planoRenovacaoPagar>.conteudo button[name=PagarPix] {
    background: #30b6a8;
    border-color: #30b6a8;
}

.janela.planoRenovacaoPagar>.conteudo .conteudoPlano {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.janela.planoRenovacaoPagar>.conteudo .conteudoPlano .img img {
    width: 100%;
}

.janela.planoRenovacaoPagar>.conteudo .conteudoPlano .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 10px;
    gap: 10px;
}

.janela.planoRenovacaoPagar>.conteudo .conteudoPlano .btn .valorPlano {
    margin: 0;
    border: none;
}

.janela.planoRenovacaoPagar>.conteudo .conteudoPlano .btn button {
    display: flex;
    gap: 10px;
    width: 60%;
    justify-content: space-between;
    align-items: center;
}

.janela.planoRenovacaoPagar>.conteudo .botoesRodape {
    display: flex;
    justify-content: flex-end;
}

.janela.planoRenovacaoPagar>.conteudo .formaPagamentoCartao {
    display: none;
}

.janela.planoRenovacaoPagar>.conteudo .formaPagamentoCartao .voltarOpcoesFormaPagamento {
    margin: 10px 0;
    text-decoration: underline;
    cursor: pointer;
}

@media screen and (max-width:650px) {
    .janela.planoRenovacaoPagar>.conteudo .conteudoPlano {
        display: flex;
    }
}

.janela.produtoCadastrar>.conteudo {
    /* PRAT-2042 | PRAT-2643 */
    width: 845px !important; 
}

/*PRAT-2643*/
.janela.produtoCadastrar>.conteudo li.comboAtivo {
    display: none !important;
}

/*Quando o combo está ativo, vamos deixar o input desabilitado*/
.janela.produtoCadastrar>.conteudo input.comboAtivo {
  pointer-events: none;   /* bloqueia clique e foco */
  opacity: 0.6;           /* deixa visualmente apagado */
  background-color: #f5f5f5;
  color: #777;
  cursor: not-allowed;
}

.janela.produtoCadastrar>.conteudo .passo.materiaPrima {
    padding-right: 5px !important;
}

.janela.produtoCadastrar>.conteudo .passo.acrescimo {
    padding-right: 15px !important;
}

.janela.produtoCadastrar>.conteudo .receitaBloco {
    margin-top: 5px !important;
}

.janela.produtoCadastrar>.conteudo .passos {
    padding-top: 0px !important;
}

.janela.produtoCadastrar>.conteudo .receitaInput {
    border-bottom: initial !important;
    font-size: 25px !important;
    text-align: center;
}

.janela.produtoCadastrar>.conteudo .receitaTitulo {
    color: #466265;
    text-align: center;
    font-weight: 600;
}

.janela.produtoCadastrar>.conteudo .receitaCelula {
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.janela.produtoCadastrar>.conteudo .receitaLinha1 {
    border-radius: 10px;
    height: 50px;
    display: flex;
}

.janela.produtoCadastrar>.conteudo .receitaLinha1 .receitaColunaA {
    width: 100%;
    height: 100%;
    background-color: #E5E4E9;
}

.janela.produtoCadastrar>.conteudo .receitaLinha1 .receitaColunaB {
    height: 100%;
    width: 100%;
    background-color: #F9F9F9;
    margin-left: -15px;
}

.janela.produtoCadastrar>.conteudo .receitaLinha1 .receitaColunaC {
    height: 100%;
    width: 100%;
    background-color: #E5E4E9;
    margin-left: -15px;
}

.janela.produtoCadastrar>.conteudo .receitaLinha2 {
    border-radius: 10px;
    height: 100px;
    display: flex;
}

.janela.produtoCadastrar>.conteudo .receitaLinha2 .receitaColunaA {
    height: 100%;
    width: 100%;
    background-color: #F9F9F9;
}

.janela.produtoCadastrar>.conteudo .receitaLinha2 .receitaColunaB {
    height: 100%;
    width: 100%;
    background-color: #E5E4E9;
    margin-left: -15px;
}

.janela.produtoCadastrar>.conteudo .receitaLinha2 .receitaColunaC {
    height: 100%;
    width: 100%;
    background-color: #F9F9F9;
    margin-left: -15px;
}

/* PRAT-2643 */
.janela.produtoCadastrar>.conteudo .botaoAdicionarCombo {
    width: 40px;
}

.janela.produtoCadastrar>.conteudo .botaoAdicionarMateriaPrima {
    width: 100px;
}

.janela.produtoCadastrar>.conteudo h2 {
    margin-bottom: 0px; /* PRAT-2042 */
}

.janela.produtoCadastrar>.conteudo div.passo {
    max-height: 400px;
    overflow-y: hidden;
}

.janela.produtoCadastrar>.conteudo div.passo.operante {
    max-height: 400px;
    overflow-y: auto;  /*PRAT-595*/
}

.janela.produtoCadastrar>.conteudo .removerMateriaPrima {
    margin-top: 5px !important;
    display: flex;
}

.janela.produtoCadastrar>.conteudo .removerMateriaPrima p {
    /*width: 70% !important;*/
    flex: 1;
    align-items: center;
    display: flex;
    background-color: #f1f1f1;
    padding: 6px;
    border-radius: 10px;
    border: 1px solid #ccc;
}

.janela.produtoCadastrar>.conteudo .removerMateriaPrima img {
    margin-right: 10px;
    width: 20px;
    height: 20px;
}

.janela.produtoCadastrar>.conteudo .removerMateriaPrima a {
    color: #9E9E9E;
}

.janela.produtoCadastrar>.conteudo .removerMateriaPrima a:hover {
    color: #0066B0;
}

.janela.produtoCadastrar>.conteudo .sugestaoCadastrar {
    width: calc(100% - 43px);
}

.janela.produtoCadastrar>.conteudo .dataListMateriaPrima {
    /* width: 743px; */
    width: 98%;/* PRAT-2643 */
}

/* PRAT-2643 */
.janela.produtoCadastrar>.conteudo .dataListCombo {
    width: 100%;
}

/* PRAT-2643 */
.janela.produtoCadastrar>.conteudo .combo .totalizadorCombo {
    display: flex;
    justify-content: space-around;
    background: #eaeaea;
    border-radius: 10px;
    margin-top: 10px;
    padding: 10px;
    margin-right: 3px;
}

.janela.produtoCadastrar>.conteudo .dataListCombo .ListaDadosMASE>.Conteudo>.Dados {
    height: 140px;
}

.janela.produtoCadastrar>.conteudo .dataListPromocao {
    width: auto; /* PRAT-2042 */
}

.janela.produtoCadastrar>.conteudo .dataListSugestao {
    /* width: 743px; */
    width: 98%;/* PRAT-2643 */
}

.janela.produtoCadastrar>.conteudo .dataListSugestao {
    margin-top: 10px;
    margin-right: 2px;
}

.janela.produtoCadastrar>.conteudo .dataListPromocao {
    margin-top: 10px;
    margin-right: 2px;
}

/* PRAT-2042 */
.janela.produtoCadastrar>.conteudo div.promocao .asideNome {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    gap: 10px;
}

.janela.produtoCadastrar>.conteudo div.promocao .asideNome h2 {
    margin: 0;
} 

.janela.produtoCadastrar>.conteudo div.promocao .asideNome p {
    flex: 1;
}

.janela.produtoCadastrar>.conteudo div.promocao input[name='botaoAdicionarPromocao']{
    box-shadow: none;
    font-family: "Poppins";
    font-weight: 600;
    transition: .4s;
}

.janela.produtoCadastrar>.conteudo div.promocao input[name='botaoAdicionarPromocao']:hover {
    background-color: #084e80;
}

.janela.produtoCadastrar>.conteudo div.promocao .topoPromocao .select2-container--default {
    width: 100%;
    border: 2px solid #dcdcdc !important;
    padding: 0.2rem .5rem;
    border-radius: 10px;
}

.janela.produtoCadastrar>.conteudo div.promocao .topoPromocao {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 10px;
    padding: 1rem 0;
    height: 125px;
}

.janela.produtoCadastrar>.conteudo div.promocao .topoPromocao .esquerda {
    flex: 1;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.janela.produtoCadastrar>.conteudo div.promocao .topoPromocao .esquerda select[name='DiasSemana'] {
    height: 100%;
}

.janela.produtoCadastrar>.conteudo div.promocao .topoPromocao .direita {
    flex: .3;
    height: 100%;
    width: 100%;
}

.janela.produtoCadastrar>.conteudo div.promocao .topoPromocao .direita .divSeletorPeriodo {
    width: 100%;
    height: 100%;
    border: 2px solid #dcdcdc;
    display: flex;
    box-sizing: border-box;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: .4rem 1rem;
}

.janela.produtoCadastrar>.conteudo div.promocao .topoPromocao .direita .divSeletorPeriodo label {
    left: initial;
}

.janela.produtoCadastrar>.conteudo div.promocao .topoPromocao .direita .divSeletorPeriodo input,
.janela.produtoCadastrar>.conteudo div.promocao .topoPromocao .direita .divSeletorPeriodo label {
    font-size: .9em;
}

.janela.produtoCadastrar>.conteudo div.promocao .topoPromocao .direita .divSeletorPeriodo p {
    padding: .4rem 0;
    width: 100%;
}

.janela.produtoCadastrar>.conteudo div.promocao .topoPromocao .direita .divSeletorPeriodo>div {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 10px;
}

.janela.produtoCadastrar>.conteudo div.promocao .topoPromocao .direita .divSeletorPeriodo>p>label {
    top: 23px;
}

.janela.produtoCadastrar>.conteudo div.promocao .topoPromocao .select2-container--default .select2-selection--multiple {
    border: none;
}

.janela.produtoCadastrar>.conteudo div.promocao .topoPromocao .select2-container--default .select2-search__field {
    width: 100% !important;
}

.janela.produtoCadastrar>.conteudo div.promocao h2>b {
    /*color: #b4b4b4;*/
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: .6em;
}

.janela.produtoCadastrar>.conteudo div.promocao .abaixoPromocao {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 10px;
}

.janela.produtoCadastrar>.conteudo div.promocao .abaixoPromocao>.agrupamentoDireita {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.janela.produtoCadastrar>.conteudo div.promocao .abaixoPromocao>.agrupamentoDireita .triangulo {
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 10px solid #3e7fc1;
    margin-top: 38px;
}

.janela.produtoCadastrar>.conteudo div.promocao .abaixoPromocao>div {
    width: 100%;
}

.janela.produtoCadastrar>.conteudo div.promocao .abaixoPromocao>.agrupamentoDireita input[name='PromocaoAPartir'],
.janela.produtoCadastrar>.conteudo div.promocao .abaixoPromocao>.agrupamentoDireita input[name='PromocaoAte']
{
    width: 64px !important;
    background-color: #f1f2f6 !important;
    border-radius: 5px 5px 0px 0px;
    padding: 0px 6px !important;
    text-align: center;
}

.janela.produtoCadastrar>.conteudo div.promocao .abaixoPromocao>.agrupamentoDireita h2>b {
    text-align: center;
}

/* PRAT-2042 */

.janela.produtoCadastrar>.conteudo div.promocao aside {
    margin-top: -13px;
}

.janela.produtoCadastrar>.conteudo div.promocao h2 {
    margin-top: 8px;
    border-bottom: initial;
}

.janela.produtoCadastrar>.conteudo div.promocao .ListaDadosMASE>.Conteudo>.Dados {
    height: 121px;
}

.janela.produtoCadastrar>.conteudo div.materiaPrima .ListaDadosMASE {
    min-height: initial !important;
}

.janela.produtoCadastrar>.conteudo div.materiaPrima .ListaDadosMASE>.Conteudo>.Dados {
    height: 85px;
}

.janela.produtoCadastrar>.conteudo div.sugestao .ListaDadosMASE>.Conteudo>.Dados {
    height: 285px;
}

.janela.produtoCadastrar>.conteudo div.promocao .promocaoValor {
    display: flex;
}

.janela.produtoCadastrar>.conteudo div.promocao .promocaoValor input {
    margin-right: 10px;
}

.janela.produtoCadastrar>.conteudo div.promocao .promocaoValor button {
    margin-right: 4px;
}

.janela.produtoCadastrar>.conteudo p.foto {
    position: absolute;
    cursor: pointer;
    left: 0;
    top: 50px;
    width: 132px;
    height: 104px;
    border: 1px solid #ccc;
    padding: 0;
    text-align: center;
}

.janela.produtoCadastrar>.conteudo p.foto label {
    top: -24px;
}

.janela.produtoCadastrar>.conteudo p.foto span {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    top: 0;
    overflow: hidden;
}

.janela.produtoCadastrar>.conteudo p.foto span:before {
    content: "";
    background: url("svg/50/camera-fotografica") no-repeat center center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .2;
}

.janela.produtoCadastrar>.conteudo p.foto span>img {
    position: absolute;
    left: 5px;
    top: 5px;
    bottom: 5px;
    right: 5px;
    height: calc(100% - 10px);
    width: calc(100% - 10px);
    object-fit: cover;
    margin: auto;
    background-color: #fff;
}

.janela.produtoCadastrar>.conteudo p.foto span:hover:before {
    opacity: .5;
}

.janela.produtoCadastrar>.conteudo form.padrao {
    padding-bottom: 65px;
}

.janela.produtoCadastrar>.conteudo form.padrao .dados {
    padding-left: 157px;
}

.janela.produtoCadastrar>.conteudo form.padrao .dados aside p:first-of-type {
    width: 78px;
}

.janela.produtoCadastrar>.conteudo form.padrao .dados aside p:nth-of-type(2) {
    width: 70px;
}

.janela.produtoCadastrar>.conteudo .passo.tributacao>p:first-of-type {
    margin: 0 0 25px 0;
}

.janela.produtoCadastrar>.conteudo .passo.tributacao p.aliquotaSt {
    width: 100px;
}

.janela.produtoCadastrar>.conteudo .passo.tributacao p.aliquotaIcms {
    width: 100px;
}

.janela.produtoCadastrar>.conteudo .passo.avancado {
    display: flex;
    flex-direction: column;
}

.janela.produtoCadastrar>.conteudo .passo.avancado p:first-of-type {
    flex: 1;
}

.janela.produtoCadastrar>.conteudo .passo.avancado textarea {
    height: calc(100% - 38px);
    min-height: 60px;
}

.janela.produtoCadastrar>.conteudo .dadosTributacao {
    padding-top: 0px;
    border-top: 1px solid #ececec;
}

.janela.produtoCadastrar>.conteudo .passo.variacao .tabelaVariacao {
    display: flex;
    flex-direction: column;
    /*PRAT-595*/
    border: 1px solid #ccc;
    margin: 10px 0 5px 0;
    height: 100px; /* PRAT-3063 */
    overflow: auto;
}

.janela.produtoCadastrar>.conteudo .passo.variacao .tabelaVariacao::-webkit-scrollbar {
    width: 5px;
}

.janela.produtoCadastrar>.conteudo .passo.variacao .tabelaVariacao::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.janela.produtoCadastrar>.conteudo .passo.variacao .tabelaVariacao::-webkit-scrollbar-thumb {
    background: #888;
}

/** PRAT-3063 */
.janela.produtoCadastrar>.conteudo .passo.variacao .tabelaVariacao .linhaVariacao {
    display: grid;
    /*PRAT-595*/
    grid-template-columns: 26px 6px 140px 3fr 1fr 1fr 20px 20px 20px;
    align-items: center;
    gap: 10px;
    padding: 3px 15px; /* PRAT- 3063*/
}
/* PRAT-1809 - Inicio  */
.janela.produtoCadastrar>.conteudo .passo.variacao .tabelaVariacao .cabecalhoVariacao {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 36px;
    /*width: 100%; PRAT-595 */ 
    padding-left: 15px;
    background: #f2f2f2cc;
}

.janela.produtoCadastrar>.conteudo .passo.variacao .tabelaVariacao .cabecalhoVariacao .marcadorTodos {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.janela.produtoCadastrar>.conteudo .passo.variacao .tabelaVariacao .cabecalhoVariacao .marcadorTodos > span {
    white-space: nowrap;
}

/* PRAT-3063 */
.janela.produtoCadastrar>.conteudo .passo.variacao .tabelaVariacao .cabecalhoVariacao .labelsPrecos {
    width: 70%;
    padding-right: 117px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 25px;
}

.janela.produtoCadastrar>.conteudo .passo.variacao .tabelaVariacao .linhaVariacao .nome {
    width: fit-content;
}

.janela.produtoCadastrar>.conteudo .passo.variacao .tabelaVariacao input {
    cursor: pointer;
}
/* PRAT-1809 - Fim  */

.janela.produtoCadastrar>.conteudo .passo.variacao .tabelaVariacao .linhaVariacao .imagem {
    display: flex;
    justify-content: center;
}

.janela.produtoCadastrar>.conteudo .passo.variacao .tabelaVariacao .linhaVariacao .preco {
    background-color: #5e99d6;
    margin: auto;
    width: 100%;
    border-radius: 11px;
    color: white;
    display: inline-block;
    width: 98%;
    line-height: 23px;
    text-align: center;
    align-self: center;
    text-decoration: none;
}
/* PRAT-1809 - Inicio  */
.janela.produtoCadastrar>.conteudo .passo.variacao .tabelaVariacao .linhaVariacao .preco.reajustado {
    background-color: #e0c632;
    font-size: 15px;
    padding: 3px 0;
}

.janela.produtoCadastrar>.conteudo .passos .passo.variacao aside .tabelaVariacao .linhaVariacao .preco.reajustado > input {
    color: white;
    margin-top: unset;
    text-align: center;
    border: unset;
    height: 100%;
}
/* PRAT-1809 - Fim */

.janela.produtoCadastrar>.conteudo .passo.variacao .tabelaVariacao .linhaVariacao .excluir {
    cursor: pointer;
}

.janela.produtoCadastrar>.conteudo .passo.variacao .tabelaVariacao .linhaVariacao:nth-child(odd) {
    background-color: #f9f9f9;
}

.janela.produtoCadastrar>.conteudo .passo.materiaPrima>aside:nth-of-type(2)>p:nth-of-type(1) {
    width: 50%;
}

.janela.produtoCadastrar>.conteudo .passo.materiaPrima>aside:nth-of-type(2)>p:nth-of-type(3) button {
    width: 70%;
}

.janela.produtoCadastrar>.conteudo .passo.materiaPrima .tabelaDados {
    margin-top: 10px;
}

.janela.produtoCadastrar>.conteudo .passo.materiaPrima .ListaDadosMASE {
    min-height: 180px;
}

.janela.produtoCadastrar>.conteudo .passo.materiaPrima .ListaDadosMASE td>span>u {
    margin: auto;
    border-radius: 11px;
    background: #dadada;
    color: white;
    display: inline-block;
    width: fit-content;
    line-height: 23px;
    text-align: center;
    align-self: center;
    text-decoration: none;
    padding: 0 10px;
}

.janela.produtoCadastrar>.conteudo .passo.materiaPrima .ListaDadosMASE td>span>u.azul {
    background: #5e99d6;
}

.janela.produtoCadastrar>.conteudo .botoesRodape input {
    display: none;
}

.janela.produtoCadastrar>.conteudo .passo.acrescimo p.produtoAcrescimo {
    width: 60%;
}

.janela.produtoCadastrar>.conteudo .passo.acrescimo p.precoAcrescimoAcrescimo {
    width: 30%;
}

.janela.produtoCadastrar>.conteudo .passo.acrescimo p.botaoAdicionarAcrescimo {
    width: 10%;
}

.janela.produtoCadastrar>.conteudo .passo.acrescimo .DadosAcrescimo {
    /* height: 160px; *//*PRAT-1215*/
    height: 100%;/*PRAT-1215*/
    overflow: auto;
    padding-bottom: 5px;
}

.janela.produtoCadastrar>.conteudo .passo.acrescimo .DadosAcrescimo td img {
    float: left;
    margin: 10px 7px 0 0;
}

.janela.produtoCadastrar>.conteudo .passo.acrescimo .DadosAcrescimo td>span>u {
    margin: auto;
    border-radius: 11px;
    background: #dadada;
    color: white;
    display: inline-block;
    width: 98%;
    line-height: 23px;
    text-align: center;
    align-self: center;
    text-decoration: none;
}

.janela.produtoCadastrar>.conteudo .passo.acrescimo .DadosAcrescimo td>span>u.azul {
    background: #5e99d6;
}

.janela.produtoCadastrar>.conteudo .passo.acrescimo .DadosAcrescimo td>span>u.amarelo {
    background: #ccac4c;
}

.janela.produtoCadastrar>.conteudo .passo.acrescimo .DadosAcrescimo td>span>u.verde {
    background: #76C2AF;
}

.janela.produtoCadastrar>.conteudo .passo.acrescimo .ListaDadosMASE .Conteudo {
    height: 100px;
}

.janela.produtoCadastrar>.conteudo .passo.acrescimo .DadosAcrescimo td>span>u.vermelho {
    background: #cb584d;
}
/* PRAT-1809 - Inicio */
/* PRAT-595 | Inicio */
/*.janela.produtoCadastrar>.conteudo .passos .passo.variacao .botaoAdicionarVariacao {
    width: 60px;
}

.janela.produtoCadastrar>.conteudo .passo.variacao .reajusteVariacao {
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    gap: 16px;
}

.janela.produtoCadastrar>.conteudo .passo.variacao .reajusteVariacao > div,
.janela.produtoCadastrar>.conteudo .passo.variacao .reajusteVariacao > div > input {
    width: 97%;
    box-sizing: border-box;
}

.janela.produtoCadastrar>.conteudo .passo.variacao .valorReajusteVariacao {
    padding: 4px 10px;
    border-radius: 6px;
    border: 2px solid #dcdcdc;
}

.janela.produtoCadastrar>.conteudo .passos .passo.variacao aside.reajusteVariacao div.valorReajusteVariacao > input {
    color: #006df0;
    font-size: 1.5em;
    font-weight: bold;
    border: none;
    text-align: center;
    margin-top: unset;
    height: 100%;
}

.janela.produtoCadastrar>.conteudo .passos .passo.variacao aside.reajusteVariacao .valorReajusteVariacao {
    padding: 4px 10px;
    border-radius: 6px;
    border: 2px solid #dcdcdc;
}*/



.janela.produtoCadastrar>.conteudo .passos .passo.variacao a.alterarPrecoVariacoes{
    position: absolute;
    right: 0px;
    z-index: 1;
    top: 6px;
}
.janela.produtoCadastrar>.conteudo .passos .passo.variacao .formularioAdicional {
    display: flex;
    /* PRAT-2008 */
    align-items: center;
}
.janela.produtoCadastrar>.conteudo .passos .passo.variacao .formularioAdicional p{
    width: max-content;
}
.janela.produtoCadastrar>.conteudo .passos .passo.variacao .formularioAdicional p.valor{
    width: 70px;
}
.janela.produtoCadastrar>.conteudo .passos .passo.variacao .formularioAdicional p.valor + p{
    width: 120px;
}
.janela.produtoCadastrar>.conteudo .passos .passo.variacao .formularioAdicional p:first-of-type{
    flex-grow: 1;
}


.janela.produtoCadastrar>.conteudo .passos .passo.variacao{
    overflow: hidden;
}
.janela.produtoCadastrar>.conteudo .passos .passo.variacao .grupoVariacao{
    border: 1px solid #b7b7b7;
    margin: 5px;
    border-radius: 5px;
    overflow: hidden;
}
.janela.produtoCadastrar>.conteudo .passos .passo.variacao .grupoVariacao ol{
    display: flex; 
    justify-content: center; 
    align-items: center; 
    width: 100%; 
    box-sizing: border-box;
    cursor: pointer;
    flex-direction: row;
    border-bottom: 1px solid #cccccc;
}
.janela.produtoCadastrar>.conteudo .passos .passo.variacao .grupoVariacao ol li:first-of-type{
    border-right: 1px solid #c9c9c9;
    width: 51px;
    font-weight: bold;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 8px 0;
}
.janela.produtoCadastrar>.conteudo .passos .passo.variacao .grupoVariacao ol li.dados{
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 9px 0 9px 17px;
}
.janela.produtoCadastrar>.conteudo .passos .passo.variacao .grupoVariacao ol li.dados>strong{
    color: #696969;
}
.janela.produtoCadastrar>.conteudo .passos .passo.variacao .grupoVariacao ol li.dados>span{
    color: #0066b0;
    font-size: 13px;
    padding-bottom: 6px;
}
.janela.produtoCadastrar>.conteudo .passos .passo.variacao .grupoVariacao ol li span.seta{
    display: block;
    width: 7px;
    height: 7px;
    border: 3px solid #b3b3b3;
    font-size: 0;
    transform: rotate(-45deg);
    cursor: pointer;
    opacity: 0;
}
.janela.produtoCadastrar>.conteudo .passos .passo.variacao .grupoVariacao ol li span.seta.cima{
    border-left: 0;
    border-bottom: 0;
}
.janela.produtoCadastrar>.conteudo .passos .passo.variacao .grupoVariacao ol li span.seta.cima + strong{
     margin: 6px 0;
    background: #0066b0;
    color: #fff;
    border-radius: 50%;
    width: 22px;
    line-height: 22px;
    text-align: center;
    font-size: 11px;
}
.janela.produtoCadastrar>.conteudo .passos .passo.variacao .grupoVariacao ol li span.seta.baixo{
    border-top:  0;
    border-right: 0;
}
.janela.produtoCadastrar>.conteudo .passos .passo.variacao .grupoVariacao ol li span.seta:hover{
    border-color: #ffa93d;
}

.janela.produtoCadastrar>.conteudo .passos .passo.variacao .listaVariacaoGrupo{
    border: 1px solid #b7b7b7;
    height: 239px;
    overflow-y: scroll;
    margin-top: 20px;
}
.janela.produtoCadastrar>.conteudo .passos .passo.variacao .listaVariacaoGrupo .grupoVariacao .grid{
    display: none;
    padding: 0;
    margin: 0;
    width: auto;
}
.janela.produtoCadastrar>.conteudo .passos .passo.variacao .listaVariacaoGrupo .grupoVariacao .grid .ListaDadosMASE{
    border: none !important;
}
/*.janela.produtoCadastrar>.conteudo .passos .passo.variacao .listaVariacaoGrupo .grupoVariacao .grid .ListaDadosMASE>.Conteudo table tr td[itemid='Acao'] span{
    background-image: url("svg/7f7f7f/16/lixeira");
    background-repeat: no-repeat;
    background-position:  center center;
}*/
.janela.produtoCadastrar>.conteudo .passos .passo.variacao .listaVariacaoGrupo .grupoVariacao .grid .ListaDadosMASE>.Conteudo table tr.Desabilitada td.Acao, 
.janela.produtoCadastrar>.conteudo .passos .passo.variacao .listaVariacaoGrupo .grupoVariacao .grid .ListaDadosMASE>.Conteudo table tr.Desabilitada td.Acao > *{
    cursor: pointer;
/*    text-decoration: line-through;
    opacity: 0.7;*/
}

/*.janela.produtoCadastrar>.conteudo .passos .passo.variacao .listaVariacaoGrupo .grupoVariacao .grid .ListaDadosMASE>.Conteudo table tr.Desabilitada td[itemid='Acao'] span{
    background-image: url("svg/528504/16/download");
}*/

.janela.produtoCadastrar>.conteudo .passos .passo.variacao .listaVariacaoGrupo .grupoVariacao .excluir{
    width: 25px;
    text-align: left;
    cursor: pointer;
}
.janela.produtoCadastrar>.conteudo .passos .passo.variacao .listaVariacaoGrupo .grupoVariacao .grid .ListaDadosMASE .Dados{
    height: auto;
}
.janela.produtoCadastrar>.conteudo .passos .passo.variacao .listaVariacaoGrupo .grupoVariacao.maximizado{
    border-color: #0066b0;
}
.janela.produtoCadastrar>.conteudo .passos .passo.variacao .listaVariacaoGrupo .grupoVariacao.maximizado ol{
        background: #ebebeb;
}
.janela.produtoCadastrar>.conteudo .passos .passo.variacao .listaVariacaoGrupo .grupoVariacao.maximizado .grid{
    display: block;
}

.janela.produtoCadastrar>.conteudo .passos .passo.variacao .grupoVariacao:hover ol li span.seta{
    opacity: 1;
}

/* PRAT-595 | Fim */
/* PRAT-1809 - Fim */

@media screen and (max-width:650px) {
    .janela.produtoCadastrar>.conteudo .dados {
        padding-left: 0 !important;
    }

    .janela.produtoCadastrar>.conteudo form.padrao {
        padding-bottom: 20px;
    }

    .janela.produtoCadastrar>.conteudo p.foto {
        position: relative;
        left: 0;
        top: 36px;
        width: calc(100% - 2px);
        height: 210px;
        margin-bottom: 16px;
    }

    .janela.produtoCadastrar>.conteudo .botoesRodape {
        display: none;
    }

    .janela.produtoCadastrar>.conteudo .passo.acrescimo .DadosAcrescimo td>span>u {
        width: 70%;
        line-height: 20px;
    }
}

.janela.produtoComboSubstitutoCadastrar>.conteudo {
    width: 740px !important;
    height: 450px;
    display: flex;
    flex-direction: column;
}
.janela.produtoComboSubstitutoCadastrar>.conteudo form.padrao{
    padding: 5px 20px 5px 20px;
}

.janela.produtoComboSubstitutoCadastrar>.conteudo .cabecalho {
    padding: 10px;
    display: flex;
    flex-direction: row;
    background: #eaeaea;
    margin: 10px 10px 0px 10px;
    border-radius: 5px;
    background: linear-gradient(90deg, rgba(220, 220, 220, 1) 32%, rgba(227, 227, 227, 1) 88%); 
}

.janela.produtoComboSubstitutoCadastrar>.conteudo .cabecalho .tracoVertical {
    width: 3px;
    background: #3e7fc1;
    border-radius: 3px;
}

.janela.produtoComboSubstitutoCadastrar>.conteudo .campoProduto {
    width: 300px;
}

.janela.produtoComboSubstitutoCadastrar>.conteudo .areaTexto {
    display: flex;
    flex-direction: row;
    margin-left: 10px;
    justify-content: space-between;
    width: 100%;
}
.janela.produtoComboSubstitutoCadastrar>.conteudo .areaTexto .textoEsquerda {
    display: flex;
    flex-direction: column;
}

.janela.produtoComboSubstitutoCadastrar>.conteudo .areaTexto .textoDireita span {
    margin-right: 20px;
    font-size: 30px;
    color: #3e7fc1;
    font-weight: 500;
}

.janela.produtoComboSubstitutoCadastrar>.conteudo .areaTexto .tituloProdutoCombo {
    color: #3e7fc1;
    font-size: 18px;
}

.janela.produtoComboSubstitutoCadastrar>.conteudo .botaoAdicionarCombo {
    width: 30px;
}

.janela.produtoComboSubstitutoCadastrar>.conteudo .areaObservacao {    
    display: flex;
    flex-direction: column;
    margin-left: 20px;    
}

.janela.produtoComboSubstitutoCadastrar>.conteudo .lista {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);    
}

.janela.produtoComboSubstitutoCadastrar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 170px;
}

.janela.produtoComboSubstitutoCadastrar>.conteudo .lista span[itemid="ValorCombo"],
.janela.produtoComboSubstitutoCadastrar>.conteudo .lista td[itemid="ValorCombo"]>span {
    font-weight: bold;
    color: #000000;
}

@media screen and (max-width:650px) {
    
}

.janela.conferenciaComanda>.conteudo {
    /*width: 350px !important;*/
    min-height: initial !important;
    padding: initial;
}
.janela.conferenciaComanda>.conteudo .dados{
    align-items: center;
}

.janela.conferenciaComanda> header {
    height: 50px;
    color: #32414F;
    font-weight: 700;
    background: #F2F1F6;
}

.janela.conferenciaComanda> header:after {
    content: initial;
}

.janela.conferenciaComanda> header h1{
    width: 100%;
    text-align: center;
    font-size: 21px;
    padding: initial;
    margin-top: 8px;    
    font-family: "Saira", sans-serif;
    color: #32414F;
    font-weight: 700;
}


.janela.conferenciaComanda>.conteudo .cardOpcao{
    cursor: pointer;
    display: flex;
    flex-direction: row;
    border: 1px solid #DBDBDD;
    border-radius: 3px;
    color: rgba(255, 255, 255, 0.9);
    background: #F2F1F6;
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2);
    text-shadow: -1px 0px 0 rgba(6, 6, 6, 0.17);
    transform: none;
    transform-origin: 50% 50% 0;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 60px;
    width: 84%;
    text-align: center;
    color: #32414F;
    align-items: center;
}

.janela.conferenciaComanda>.conteudo .cardOpcao img{
    cursor: pointer;
    width: 20px;
    height: 20px;
    margin-left: 10px;
    margin-right: 10px;
}

.janela.conferenciaComanda>.conteudo .cardOpcao label{
    cursor: pointer;
    font-family: "Saira", sans-serif; 
    font-size: 18px; 
    color: #073857; 
    font-weight: 500;
    text-align: left;
}

.janela.conferenciaComanda>.conteudo .cardFechar{
    cursor: pointer;
    flex: 2; 
    background: #073857; 
    width: 100%; 
    display: flex; 
    flex-direction: column; 
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.janela.conferenciaComanda>.conteudo .cardFechar label{
    cursor: pointer;
    font-family: "Saira", sans-serif; 
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
}
.janela.produtoCargaBalanca>.conteudo {
    --margin-lateral: 20px;
    --cor-borda-separacao: #eaeaea;
}

.janela.produtoCargaBalanca>.conteudo {
    width: 480px;
}

.janela.produtoCargaBalanca>.conteudo form.padrao {
    height: 100%;
    padding-bottom: 95px;
}

.janela.produtoCargaBalanca>.conteudo .botoesRodape input {
    display: none;
}

@media screen and (max-width:650px) {
    .janela.produtoCargaBalanca>.conteudo .botoesRodape {
        display: none;
    }
}

.janela.produtoCatalogoByFoodCadastrar>.conteudo {
    width: 445px;
    height: 443px;
}

.janela.produtoCatalogoByFoodCadastrar>.conteudo form.padrao {
    height: 426px;
}

.janela.produtoCatalogoByFoodCadastrar>.conteudo form.padrao>h2 {
    display: none;
}

.janela.produtoCatalogoByFoodCadastrar>.conteudo form.padrao .adicionarProduto {
    padding: 1px var(--margin-lateral) 19px var(--margin-lateral);
    margin-bottom: 20px;
}

.janela.produtoCatalogoByFoodCadastrar>.conteudo form.padrao .adicionarProduto .btnControle {
    display: flex;
    gap: 10px;
}

.janela.produtoCatalogoByFoodCadastrar>.conteudo form.padrao .adicionarProduto .btnControle>button {
    flex: 1;
}

.janela.produtoCatalogoByFoodCadastrar>.conteudo form.padrao .adicionarProduto>p:first-of-type button {
    width: 92%;
    height: 12px;
}

.janela.produtoCatalogoByFoodCadastrar>.conteudo form.padrao .adicionarProduto code {
    display: none;
}

.janela.produtoCatalogoByFoodCadastrar>.conteudo form.padrao .adicionarProduto aside p:first-of-type {
    width: 40px;
}

.janela.produtoCatalogoByFoodCadastrar>.conteudo form.padrao .adicionarProduto aside p:last-of-type {
    width: 29px;
}

.janela.produtoCatalogoByFoodCadastrar>.conteudo form.padrao .adicionarProduto aside p:nth-of-type(3) {
    width: 125px;
}

.janela.produtoCatalogoByFoodCadastrar>.conteudo form.padrao .adicionarProduto aside input[type=button] {
    width: 26px;
    font-size: 20px;
    padding: 0;
    margin-top: 8px;
}

.janela.produtoCatalogoByFoodCadastrar>.conteudo form.padrao .listaProdutos {
    flex: 1;
    display: flex;
    flex-direction: column;
    border: 1px solid var(--cor-borda-separacao);
    min-height: 230px;
}

.janela.produtoCatalogoByFoodCadastrar>.conteudo form.padrao .listaProdutos ul.arvore {
    padding: 10px;
    height: 0;
    flex: 1 1 auto;
    overflow: auto;
}

.janela.produtoCatalogoByFoodCadastrar>.conteudo form.padrao .listaProdutos ul.arvore>li {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.janela.produtoCatalogoByFoodCadastrar>.conteudo form.padrao .listaProdutos .totalizador {
    background: #f7f7f7;
    border-top: 1px solid var(--cor-borda-separacao);
    padding: 7px 10px;
    text-align: right;
}

.janela.produtoCatalogoByFoodCadastrar>.conteudo .botoesRodape p {
    float: left;
}

@media screen and (max-width:650px) {
    .janela.produtoCatalogoByFoodCadastrar>.conteudo form.padrao .abaHorizontal>ul {
        margin: 0;
    }

    .janela.produtoCatalogoByFoodCadastrar>.conteudo form.padrao .passo {
        padding: 0 !important;
    }

    .janela.produtoCatalogoByFoodCadastrar>.conteudo form.padrao .passo.produtos>.adicionarProduto>aside p:first-of-type {
        width: 30px;
    }

    .janela.produtoCatalogoByFoodCadastrar>.conteudo form.padrao .passo.produtos>.adicionarProduto>aside p:first-of-type img {
        width: 30px;
        margin-top: 10px;
    }

    .janela.produtoCatalogoByFoodCadastrar>.conteudo .botoesRodape {
        display: none;
    }
}

.janela.produtoCatalogoCadastrar>.conteudo {
    width: 445px;
    height: 443px;
}

.janela.produtoCatalogoCadastrar>.conteudo form.padrao {
    height: 426px;
}

.janela.produtoCatalogoCadastrar>.conteudo form.padrao>h2 {
    display: none;
}

.janela.produtoCatalogoCadastrar>.conteudo form.padrao .adicionarProduto {
    padding: 1px var(--margin-lateral) 19px var(--margin-lateral);
    margin-bottom: 20px;
}

.janela.produtoCatalogoCadastrar>.conteudo form.padrao .adicionarProduto .btnControle {
    display: flex;
    gap: 10px;
}

.janela.produtoCatalogoCadastrar>.conteudo form.padrao .adicionarProduto .btnControle>button {
    flex: 1;
}

.janela.produtoCatalogoCadastrar>.conteudo form.padrao .adicionarProduto>p:first-of-type button {
    width: 92%;
    height: 12px;
}

.janela.produtoCatalogoCadastrar>.conteudo form.padrao .adicionarProduto code {
    display: none;
}

.janela.produtoCatalogoCadastrar>.conteudo form.padrao .adicionarProduto aside p:first-of-type {
    width: 40px;
}

.janela.produtoCatalogoCadastrar>.conteudo form.padrao .adicionarProduto aside p:last-of-type {
    width: 29px;
}

.janela.produtoCatalogoCadastrar>.conteudo form.padrao .adicionarProduto aside p:nth-of-type(3) {
    width: 125px;
}

.janela.produtoCatalogoCadastrar>.conteudo form.padrao .adicionarProduto aside input[type=button] {
    width: 26px;
    font-size: 20px;
    padding: 0;
    margin-top: 8px;
}

.janela.produtoCatalogoCadastrar>.conteudo form.padrao .listaProdutos {
    flex: 1;
    display: flex;
    flex-direction: column;
    border: 1px solid var(--cor-borda-separacao);
    min-height: 230px;
}

.janela.produtoCatalogoCadastrar>.conteudo form.padrao .listaProdutos ul.arvore {
    padding: 10px;
    height: 0;
    flex: 1 1 auto;
    overflow: auto;
}

.janela.produtoCatalogoCadastrar>.conteudo form.padrao .listaProdutos ul.arvore>li {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.janela.produtoCatalogoCadastrar>.conteudo form.padrao .listaProdutos .totalizador {
    background: #f7f7f7;
    border-top: 1px solid var(--cor-borda-separacao);
    padding: 7px 10px;
    text-align: right;
}

.janela.produtoCatalogoCadastrar>.conteudo .botoesRodape p {
    float: left;
}

@media screen and (max-width:650px) {
    .janela.produtoCatalogoCadastrar>.conteudo form.padrao .abaHorizontal>ul {
        margin: 0;
    }

    .janela.produtoCatalogoCadastrar>.conteudo form.padrao .passo {
        padding: 0 !important;
    }

    .janela.produtoCatalogoCadastrar>.conteudo form.padrao .passo.produtos>.adicionarProduto>aside p:first-of-type {
        width: 30px;
    }

    .janela.produtoCatalogoCadastrar>.conteudo form.padrao .passo.produtos>.adicionarProduto>aside p:first-of-type img {
        width: 30px;
        margin-top: 10px;
    }

    .janela.produtoCatalogoCadastrar>.conteudo .botoesRodape {
        display: none;
    }
}

.janela.produtoDuplicar>.conteudo {
    background-color: #fff;
    display: flex;
    gap: 10px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.janela.produtoDuplicar>.conteudo .opcao {
    font-weight: bold;
    user-select: none;
    cursor: pointer;
    color: #3e7fc1;
    border: 2px solid #3e7fc1;
    padding: 10px;
    border-radius: 3px;
    width: 280px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.janela.produtoDuplicar>.conteudo .opcao svg {
    font-size: 30px;
    margin-right: 10px;
}

.janela.produtoDuplicar>.conteudo .opcao:hover {
    color: #fff;
    background-color: #3e7fc1;
}

/* PRAT-3112 | Criar etiquetas de variações */
/* PRAT-3113 | Filtros adicionais etiquetas */
.janela.produtoEtiqueta>.conteudo {
    width: 575px;
    height: 88vh;
    display: flex;

    --margin-lateral: 20px;
    --cor-borda-separacao: #eaeaea;
}

.janela.produtoEtiqueta>.conteudo .itemsList {
    --tamanhoSeletor: 43px;
    --larguraMinimaItemVisualizacaoLista : 295px;
    --larguraAcaoRapida:53px;

    gap:3px;
    padding: 5px 0 0 0;
}

.janela.produtoEtiqueta .acoes{    
    text-align: right;
    border: 1px solid #d7d7d7;
    border-radius: 8px;
    padding: 0;
    margin: 7px 0 2px 0;
    background: #f9f9f9;
}

.janela.produtoEtiqueta .acoes aside{
    padding: 10px 0 10px 13px;
    text-align: left;
}
.janela.produtoEtiqueta .acoes aside p{
    padding: 0;;
}
.janela.produtoEtiqueta .acoes aside p:first-of-type{
    width: 29px;
    border-right: 1px solid #dddddd;
}
.janela.produtoEtiqueta .acoes aside p.situacao{
    font-size: 12px;
    padding-left: 11px;
    vertical-align: middle;
    color: #9b9b9b;
}
.janela.produtoEtiqueta .acoes aside p:last-of-type{
    text-align: right;
    padding-right: 24px;
    width: 131px;
}


.janela.produtoEtiqueta>.conteudo form.padrao.passos{
    padding: 0 var(--margin-lateral);
    flex:1;
    display: flex;
}
.janela.produtoEtiqueta>.conteudo form.padrao .passo.produtos h2 {    
    margin-top: 0;
}
.janela.produtoEtiqueta>.conteudo form.padrao .abaHorizontal .abaHorizontal{
    padding-top: 5px;
}

.janela.produtoEtiqueta>.conteudo form.padrao .passo.periodo .data{
    width: 110px;
}

.janela.produtoEtiqueta>.conteudo form.padrao .passo.configuracoes {
    display: flex;
    flex-direction: column;
}

.janela.produtoEtiqueta>.conteudo form.padrao .passo.configuracoes input[type=radio]+span:after {
    top: 12px;
}

.janela.produtoEtiqueta>.conteudo form.padrao .passo.produtos {
    display: flex;
    flex-direction: column;
}

.janela.produtoEtiqueta>.conteudo form.padrao .passo.produtos aside.filtroFormulario {
    padding: 0px;
}
.janela.produtoEtiqueta>.conteudo form.padrao .passo.produtos aside.filtroFormulario p:first-of-type {
    width: 31px;
    vertical-align: middle;
    text-align: left;
}

.janela.produtoEtiqueta>.conteudo form.padrao .passo.produtos aside.filtroFormulario p.quantidade{
    width: 40px;
}

.janela.produtoEtiqueta>.conteudo form.padrao .passo.produtos aside.filtroFormulario p.adicionar {
    width: 36px;
    padding-right: 0;
    vertical-align: bottom;
}

.janela.produtoEtiqueta>.conteudo form.padrao .passo.produtos aside.filtroFormulario p.adicionar input{
    font-size: 23px;    
    font-weight: 400;
    padding: 2px 10px;
}


.janela.produtoEtiqueta>.conteudo form.padrao .passo.produtos  .listaProduto{
    overflow: auto;
    flex: 1;
    margin-bottom: 47px;
}

.janela.produtoEtiqueta>.conteudo .botoesRodape input[type=file] {
    display: none;
}

@media screen and (max-width:650px) {
    .janela.produtoEtiqueta>.conteudo{
        padding-top: 10px;
    }
    .janela.produtoEtiqueta>.conteudo form.padrao .abaHorizontal>ul {
        margin: 0;
    }

    .janela.produtoEtiqueta>.conteudo form.padrao .passo {
        padding: 0 !important;
    }

    .janela.produtoEtiqueta>.conteudo .botoesRodape {
        display: none;
    }
}


.janela.produtoGerenciar>.conteudo .lista {
    width: 970px; /* PRAT-2571 | Módulo Condicional */
}

/* 16/10/2025 */
.janela.produtoGerenciar.telaCheia>.conteudo .lista .Conteudo .Dados {
    height: calc(100vh - 140px) !important;
    max-height: calc(100vh - 140px) !important;
}
/* PRAT-2562*/
/* PRAT-2447 | Inicio */
.janela.produtoGerenciar>.conteudo .lista .Dados {
    height: 381px; /* PRAT-2571 | Módulo Condicional */
}

.janela.produtoGerenciar>.conteudo form.filtroLista>aside .menu.situacao {
    float: right;
}
.janela.produtoGerenciar>.conteudo>header form:not(.pesquisando) {
    right: 90px !important;
    left: auto !important;
}
.janela.produtoGerenciar>.conteudo form.filtroLista i.situacaoLista.produto {
    background: #76C2AF url(svg/ffffff/10/caixa) no-repeat center center;
} 
.janela.produtoGerenciar>.conteudo form.filtroLista i.situacaoLista.acrescimo {
    background: #CCAC4C url(svg/ffffff/10/mais) no-repeat center center;
}
.janela.produtoGerenciar>.conteudo form.filtroLista i.situacaoLista.materiaPrima {
    background: #5E99D6 url(svg/ffffff/10/lampada) no-repeat center center;
}
/* PRAT-2447 | Fim */
/* PRAT-2532 */
.janela.produtoGerenciar>header h1.avisoLimitarGrupo {
    color: white;
    background: #b62d2d;
    border-radius: 10px;
    height: 10px;
    margin-top: 3px;
    margin-left: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .9em;
}

.janela.produtoGerenciar.modoPesquisa>.conteudo .lista {
    width: 700px !important;
}
/* PRAT-2562*/
.janela.modoPesquisa.produtoGerenciar>.conteudo .lista .Dados {
    overflow: hidden;
}

@media screen and (max-width:650px) {
/*    .janela.produtoGerenciar>.conteudo>.conteudo .lista {
        width: 930px;
    }*/

    .janela.produtoGerenciar>.conteudo>.conteudo .lista .ListaDadosMASE .Dados td[itemid=EstoqueAtual] {
        top: 80px;
    }

    .janela.produtoGerenciar>.conteudo>.conteudo .lista .ListaDadosMASE .Dados td[itemid=EstoqueAtual]>span>u:before {
        content: "Estoque:";
        float: left;
        margin-right: 5px;
    }
}

/* PRAT-1689 - Estilos para TipoOperacaoFiscalCadastrar */

.janela.tipoOperacaoFiscalCadastrar>.conteudo>form.padrao {
    max-width: 620px;
    margin: 0;
}/* PRAT-1689 - Estilos para TipoOperacaoFiscalGerenciar */
.janela.tipoOperacaoFiscalGerenciar>.conteudo {
    width: 913px;
    height: 544px;
}

.janela.tipoOperacaoFiscalGerenciar>.conteudo .lista {
    width: 913px !important;
    height: 544px;
}

.janela.tipoOperacaoFiscalGerenciar>.conteudo .lista .ListaDadosMASE, 
.janela.tipoOperacaoFiscalGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 100% !important;
}

.janela.tipoOperacaoFiscalGerenciar>.conteudo .lista .ListaDadosMASE .Conteudo {
    height: 84%;
}/* PRAT-1689 - Estilos para SituacaoTributariaCadastrar */

.janela.situacaoTributariaCadastrar>.conteudo {
    width: 330px;
}/* PRAT-1689 - Estilos para SituacaoTributariaGerenciar */
.janela.situacaoTributariaGerenciar>.conteudo {
    width: 913px;
    height: 544px;
}

.janela.situacaoTributariaGerenciar>.conteudo .lista {
    width: 913px !important;
    height: 544px;
}

.janela.situacaoTributariaGerenciar>.conteudo .lista .ListaDadosMASE, 
.janela.situacaoTributariaGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 100% !important;
}

.janela.situacaoTributariaGerenciar>.conteudo .lista .ListaDadosMASE .Conteudo {
    height: 84%;
}/* PRAT-1689 - Estilos para ClassificacaoTributariaCadastrar */

.janela.classificacaoTributariaCadastrar>.conteudo {
    width: 550px;
}

.janela.classificacaoTributariaCadastrar>.conteudo fieldset {
    margin: 15px 0;
    padding: 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.janela.classificacaoTributariaCadastrar>.conteudo legend {
    font-weight: bold;
    font-size: 13px;
    color: #7b7b7b;
    border-bottom: 3px solid #ffa93d;
    font-weight: 500;
}
.janela.classificacaoTributariaCadastrar>.conteudo .areaIndicadorTributacao{
    display: grid; 
    grid-template-columns: 1fr 1fr; 
}

.janela.classificacaoTributariaCadastrar>.conteudo .areaDocumentos{
    display: flex;
    flex-direction: column;
    max-height: 100px;
    overflow-y: scroll;
}/* PRAT-1689 - Estilos para ClassificacaoTributariaGerenciar */
.janela.classificacaoTributariaGerenciar>.conteudo {
    width: 913px;
    height: 544px;
}

.janela.classificacaoTributariaGerenciar>.conteudo .lista {
    width: 913px !important;
    height: 544px;
}

.janela.classificacaoTributariaGerenciar>.conteudo .lista .ListaDadosMASE, 
.janela.classificacaoTributariaGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 100% !important;
}

.janela.classificacaoTributariaGerenciar>.conteudo .lista .ListaDadosMASE .Conteudo {
    height: 84%;
}.janela.regraFiscalCadastrar>.conteudo {
    width: 845px !important;
}

.janela.regraFiscalCadastrar>.conteudo .campoCompartilhadoPequeno{
    width: 110px;
}

.janela.regraFiscalCadastrar>.conteudo form.padrao{
    overflow-y: auto;
    height: calc(100vh - 160px);
}

.janela.regraFiscalCadastrar>.conteudo .abaHorizontal .passos .passo{
    padding-top: initial !important;
    padding-bottom: initial !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

/* Áreas de checkboxes organizadas */
.janela.regraFiscalCadastrar>.conteudo .areaDocumentos,
.janela.regraFiscalCadastrar>.conteudo .areaDestinatario,
.janela.regraFiscalCadastrar>.conteudo .areaIndicadores {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    /* gap: 8px; */
    /* margin: 10px 0; */
}

.janela.regraFiscalCadastrar>.conteudo .areaDocumentos p,
.janela.regraFiscalCadastrar>.conteudo .areaDestinatario p,
.janela.regraFiscalCadastrar>.conteudo .areaIndicadores p {
    margin: 0;
}

/* Lista de NCMs */
.janela.regraFiscalCadastrar>.conteudo .listaNcm {
    border: 1px solid #ddd;
    border-radius: 3px;
    max-height: 200px;
    overflow-y: auto;
    padding: 10px;
    margin-top: 10px;
    background: #fafafa;
}

.janela.regraFiscalCadastrar>.conteudo .ncmItem {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px;
    border-bottom: 1px solid #eee;
    background: #fff;
    margin: 2px 0;
    border-radius: 3px;
}

.janela.regraFiscalCadastrar>.conteudo .ncmItem:last-child {
    border-bottom: none;
}

.janela.regraFiscalCadastrar>.conteudo .ncmItem button {
    background: #dc3545;
    color: white;
    border: none;
    padding: 4px 8px;
    border-radius: 3px;
    cursor: pointer;
    font-size: 11px;
    transition: background-color 0.2s;
}

.janela.regraFiscalCadastrar>.conteudo .ncmItem button:hover {
    background: #c82333;
}

/* Rodapé com informações */
.janela.regraFiscalCadastrar>.conteudo .botoesRodape {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px solid #eee;
}

.janela.regraFiscalCadastrar>.conteudo .infoRegra {
    display: flex;
    align-items: flex-start;
    font-size: 12px;
    color: #666;
    line-height: 1.3;
}

.janela.regraFiscalCadastrar>.conteudo .iconeInfo {
    margin-right: 8px;        
    margin-top: 7px;
}
.janela.regraFiscalCadastrar>.conteudo .passo.ncm .iconeInfo {
    margin-top: 15px;
}

.janela.regraFiscalCadastrar>.conteudo .botoes {
    display: flex;
    gap: 10px;
    align-items: center;
}
.janela.regraFiscalCadastrar>.conteudo .cabecalhoNcm {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

/* Ajustes para fieldsets */
.janela.regraFiscalCadastrar>.conteudo fieldset {
    margin: 15px 0;
    padding: 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.janela.regraFiscalCadastrar>.conteudo legend {
    font-weight: bold;
    font-size: 13px;
    color: #7b7b7b;
    border-bottom: 3px solid #ffa93d;
    font-weight: 500;
}

.janela.regraFiscalCadastrar>.conteudo .passo.ncm .infoRegra {
    background: #eaeaea;    
    border-radius: 4px;
    padding: 10px;
}

/* Responsividade para telas menores */
@media (max-width: 768px) {
    .janela.regraFiscalCadastrar>.conteudo {
        width: 95% !important;
    }
    
    .janela.regraFiscalCadastrar>.conteudo .areaDocumentos,
    .janela.regraFiscalCadastrar>.conteudo .areaDestinatario,
    .janela.regraFiscalCadastrar>.conteudo .areaIndicadores {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .janela.regraFiscalCadastrar>.conteudo .botoesRodape {
        flex-direction: column;
        gap: 10px;
    }    
    
    .janela.regraFiscalCadastrar>.conteudo .infoRegra {
        max-width: 100%;
        order: 2;
    }
    
    .janela.regraFiscalCadastrar>.conteudo .botoes {
        order: 1;
        width: 100%;
        justify-content: flex-end;
    }
}/* PRAT-1689 - Estilos para RegraFiscalGerenciar */
.janela.regraFiscalGerenciar>.conteudo {
    width: 913px;
    height: 544px;
}

.janela.regraFiscalGerenciar>.conteudo .lista {
    width: 913px !important;
    height: 544px;
}

.janela.regraFiscalGerenciar>.conteudo .lista .ListaDadosMASE, 
.janela.regraFiscalGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 100% !important;
}

.janela.regraFiscalGerenciar>.conteudo .lista .ListaDadosMASE .Conteudo {
    height: 84%;
}/* PRAT-1689 - Estilos para EstadoCadastrar */

.janela.estadoCadastrar>.conteudo>form.padrao {
    max-width: 620px;
    margin: 0;
}/* PRAT-1689 - Estilos para EstadoGerenciar */
.janela.estadoGerenciar>.conteudo {
    width: 600px;
    height: 544px;
}

.janela.estadoGerenciar>.conteudo .lista {
    width: 600px !important;
    height: 544px;
}

.janela.estadoGerenciar>.conteudo .lista .ListaDadosMASE, 
.janela.estadoGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 100% !important;
}

.janela.estadoGerenciar>.conteudo .lista .ListaDadosMASE .Conteudo {
    height: 84%;
}/* PRAT-1689 - Estilos para CidadeCadastrar */

.janela.cidadeCadastrar>.conteudo>form.padrao {
    max-width: 620px;
    margin: 0;
}/* PRAT-1689 - Estilos para CidadeGerenciar */
.janela.cidadeGerenciar>.conteudo {
    width: 600px;
    height: 544px;
}

.janela.cidadeGerenciar>.conteudo .lista {
    width: 600px !important;
    height: 544px;
}

.janela.cidadeGerenciar>.conteudo .lista .ListaDadosMASE, 
.janela.cidadeGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 100% !important;
}

.janela.cidadeGerenciar>.conteudo .lista .ListaDadosMASE .Conteudo {
    height: 84%;
}
.janela.produtoGrupoCadastrar>.conteudo>form.padrao {
    max-width: 620px;
    margin: 0;
}

.janela.produtoGrupoCadastrar>.conteudo .ProdutoGrupoImpressoraImpressora {
    width: 75%;
}

.janela.produtoGrupoCadastrar>.conteudo .ProdutoGrupoImpressoraModelo {
    width: 25%;
}

.janela.produtoGrupoCadastrar>.conteudo p.foto {
    cursor: pointer;
    left: 0;
    top: 50px;
    width: 132px;
    height: 104px;
    border: 1px solid #ccc;
    padding: 0;
    text-align: center;
    margin-bottom: 50px;
    margin-inline: auto;
}

.janela.produtoGrupoCadastrar>.conteudo p.foto label {
    top: -24px;
}

.janela.produtoGrupoCadastrar>.conteudo p.foto span {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    top: 0;
    overflow: hidden;
}

.janela.produtoGrupoCadastrar>.conteudo p.foto span:before {
    content: "";
    background: url("svg/50/camera-fotografica") no-repeat center center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .2;
}

.janela.produtoGrupoCadastrar>.conteudo p.foto span>img {
    position: absolute;
    left: 5px;
    top: 5px;
    bottom: 5px;
    right: 5px;
    height: calc(100% - 10px);
    width: calc(100% - 10px);
    object-fit: cover;
    margin: auto;
    background-color: #fff;
}

.janela.produtoGrupoCadastrar>.conteudo p.foto span:hover:before {
    opacity: .5;
}

.janela.produtoGrupoCadastrar>.conteudo .botoesRodape input {
    display: none;
}

@media screen and (max-width:650px) {
    .janela.produtoGrupoCadastrar>.conteudo form.remessaCadastrar>aside button {
        margin-top: 10px;
        width: 90%;
    }

    .janela.produtoGrupoCadastrar>.conteudo div.rodape.gerarRemessa {
        width: 100%;
    }

    .janela.produtoGrupoCadastrar>.conteudo div.rodape.gerarRemessa>button {
        width: 90%;
        margin-right: 20px;
    }

    .janela.produtoGrupoCadastrar>.conteudo form.padrao aside p.ProdutoGrupoImpressoraImpressora {
        width: 75% !important;
    }

    .janela.produtoGrupoCadastrar>.conteudo form.padrao aside p.ProdutoGrupoImpressoraModelo {
        width: 25% !important;
    }

    .janela.produtoGrupoCadastrar>.conteudo form.padrao aside p label.labelCaminhoImpressora {
        font-size: 12px;
    }

    .janela.produtoGrupoCadastrar>.conteudo p.foto {
        position: relative;
        left: 0;
        top: 36px;
        width: calc(100% - 2px);
        height: 210px;
        margin-bottom: 16px;
    }
}
/* PRAT-2163 - Inicio */
.janela.produtoGrupoGerenciar>.conteudo {
    width: 913px;
    height: 544px;
}

.janela.produtoGrupoGerenciar>.conteudo .lista {
    /* PRAT-2253 - Necessário !important */
    width: 913px !important;
    height: 544px;
}

.janela.produtoGrupoGerenciar>.conteudo .lista .ListaDadosMASE, 
.janela.produtoGrupoGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    /* PRAT-2253 - Necessário !important */
    height: 100% !important;
}

.janela.produtoGrupoGerenciar>.conteudo .lista .ListaDadosMASE .Conteudo {
    height: 84%;
}
/* PRAT-2163 - Fim */

.janela.produtoGrupoImportarCadastrar>.conteudo>form.padrao {
    max-width: 535px;
    margin: 0;
    height: 40px;
}

.janela.produtoGrupoImportarCadastrar>.conteudo>form.padrao p:last-child {
    color: #4682B4;
    font-size: 14px;
    word-break: break-word;
    font-weight: 500;
    text-align: center;
}

.janela.produtoGrupoImportarCadastrar>.conteudo .lista {
    width: calc(535px + 20px);
    height: 358px;
    padding: 10px;
}

.janela.produtoGrupoImportarCadastrar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 225px;
}

.janela.produtoGrupoImportarCadastrar>.conteudo .lista .ListaDadosMASE .Rodape {
    display: none;
}

.janela.produtoGrupoImportarCadastrar>.conteudo div.Botoes {
    display: none !important;
}

.janela.produtoGrupoImportarCadastrar>.conteudo .quadradoProdutoGrupoImportarCadastrar {
    margin-top: 10px;
    background-color: #3e80c1;
    width: 100%;
    border-radius: 5px;
    overflow: auto;
}

.janela.produtoGrupoImportarCadastrar>.conteudo .parte1ProdutoGrupoImportarCadastrar {
    float: left;
    width: 50%;
}

.janela.produtoGrupoImportarCadastrar>.conteudo .parte2ProdutoGrupoImportarCadastrar {
    height: 100%;
    width: 50%;
    float: left;
}

.janela.produtoGrupoImportarCadastrar>.conteudo .quadradoProdutoGrupoImportarCadastrar p {
    float: left;
    color: white !important;
    padding-top: 18px !important;
    margin-left: 5px;
}

.janela.produtoGrupoImportarCadastrar>.conteudo .imagemProdutoGrupoImportarCadastrar {
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 3px;
    height: 32px;
}

@media screen and (max-width:650px) {
    .janela.produtoGrupoImportarCadastrar>.conteudo .parte1ProdutoGrupoImportarCadastrar {
        width: 100%;
    }

    .janela.produtoGrupoImportarCadastrar>.conteudo .parte2ProdutoGrupoImportarCadastrar {
        width: 100%;
    }

    .janela.produtoGrupoImportarCadastrar>.conteudo .quadradoProdutoGrupoImportarCadastrar p {
        float: none;
        padding-top: 0px !important;
    }

    .janela.produtoGrupoImportarCadastrar>.conteudo>form.padrao {
        height: 60px;
    }
}

/* PRAT-2802 | Importação de Produtos | Inicio */
.janela.produtoImportarCadastrar>.conteudo{
    padding: 10px;
}
.janela.produtoImportarCadastrar>.conteudo>form.padrao {
    /*max-width: 827px;*/
    margin: 0;
    padding: 0;
}
.janela.produtoImportarCadastrar>.conteudo>form.padrao .mensagemAlerta{
    margin-top: 5px;
}
/*
.janela.produtoImportarCadastrar>.conteudo>form.padrao p:last-child {
    color: #b51c1c;
    font-size: 14px;
    word-break: break-word;
    font-weight: 500;
    text-align: center;
}*/

.janela.produtoImportarCadastrar>.conteudo .lista {
   /* width: calc(827px + 20px);*/
    margin-top: 5px;
    width: auto;
}

.janela.produtoImportarCadastrar>.conteudo .lista .ListaDadosMASE .Dados {
    height: calc(100vh - 354px);
}
/*
.janela.produtoImportarCadastrar>.conteudo .lista .ListaDadosMASE .Rodape {
    display: none;


.janela.produtoImportarCadastrar>.conteudo div.Botoes {
    display: none !important;
}}*/

/* PRAT-2802 | Importação de Produtos | Fim */

.janela.produtoImportarCadastrar>.conteudo .quadradoProdutoImportarCadastrar {
    margin-top: 10px;
    background-color: #3e80c1;
    width: 100%;
    border-radius: 5px;
    overflow: auto;
}

.janela.produtoImportarCadastrar>.conteudo .parte1ProdutoImportarCadastrar {
    float: left;
    width: 50%;
}

.janela.produtoImportarCadastrar>.conteudo .parte2ProdutoImportarCadastrar {
    height: 100%;
    width: 50%;
    float: left;
}

.janela.produtoImportarCadastrar>.conteudo .quadradoProdutoImportarCadastrar p {
    float: left;
    color: white !important;
    padding-top: 18px !important;
    margin-left: 5px;
}

.janela.produtoImportarCadastrar>.conteudo .imagemProdutoImportarCadastrar {
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 30px;
    height: 32px;
}

@media screen and (max-width:650px) {
    .janela.produtoImportarCadastrar>.conteudo .parte1ProdutoImportarCadastrar {
        width: 100%;
    }

    .janela.produtoImportarCadastrar>.conteudo .parte2ProdutoImportarCadastrar {
        width: 100%;
    }

    .janela.produtoImportarCadastrar>.conteudo .quadradoProdutoImportarCadastrar p {
        float: none;
        padding-top: 0px !important;
    }

    .janela.produtoImportarCadastrar>.conteudo>form.padrao {
        height: 60px;
    }
}


.janela.produtoMateriaPrimaGerenciar>.conteudo {
    width: 500px !important;
    max-width: 520px !important;
}

.janela.produtoMateriaPrimaGerenciar>.conteudo h2 {
    margin-bottom: 5px;
}

.janela.produtoMateriaPrimaGerenciar>.conteudo .materiaPrima>aside:nth-of-type(2)>p:nth-of-type(1) {
    width: 50%;
}

.janela.produtoMateriaPrimaGerenciar>.conteudo .materiaPrima>aside:nth-of-type(2)>p:nth-of-type(3) button {
    width: 70%;
}

.janela.produtoMateriaPrimaGerenciar>.conteudo .materiaPrima .conteudoBotaoImportar {
    width: 20%;
}

.janela.produtoMateriaPrimaGerenciar>.conteudo .materiaPrima .conteudoBotaoImportar button {
    float: right;
}

.janela.produtoMateriaPrimaGerenciar>.conteudo .materiaPrima .tabelaDados {
    margin-top: 10px;
}

.janela.produtoMateriaPrimaGerenciar>.conteudo .materiaPrima .ListaDadosMASE {
    min-height: 180px;
}

.janela.produtoMateriaPrimaGerenciar>.conteudo .materiaPrima .ListaDadosMASE td>span>u {
    margin: auto;
    border-radius: 11px;
    background: #dadada;
    color: white;
    display: inline-block;
    width: fit-content;
    line-height: 23px;
    text-align: center;
    align-self: center;
    text-decoration: none;
    padding: 0 10px;
}

.janela.produtoMateriaPrimaGerenciar>.conteudo .materiaPrima .ListaDadosMASE td>span>u.azul {
    background: #5e99d6;
}

.janela.produtoMateriaPrimaGerenciar>.conteudo .materiaPrima .p-right {
    text-align: right;
    width: 133%;
}

.janela.produtoMateriaPrimaGerenciar>.conteudo .materiaPrima #ProdutoReceitaCustoTotal {
    font-size: 30px;
    margin-top: 20px;
    text-align: right;
}

.janela.produtoPrecoTipoCadastrar>.conteudo {
    width: 400px;
}

.janela.produtoPrecoTipoGerenciar>.conteudo .lista {
    width: 787px;
}

.janela.produtoPrecoTipoGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 317px;
}

.janela.produtoRelatorio>.conteudo {
    width: 740px; /* PRAT-1698 */
}

/* PRAT-1698 */
.janela.produtoRelatorio>.conteudo .abaHorizontal ul:not(.arvore) {
    margin: 0 20px;
    flex-wrap: wrap;
}

.janela.produtoRelatorio>.conteudo .modoExibicao p:nth-of-type(4) {
    width: 105px;
}

.janela.produtoRelatorio>.conteudo .modoExibicao p:last-of-type {
    width: 55px;
}

.janela.produtoRelatorio>.conteudo .abaSaida .tipoModelo,
.janela.produtoRelatorio>.conteudo .abaMargemLucro .tipoModelo {
    position: relative;
    display: flex;
    flex-direction: row;
}

.janela.produtoRelatorio>.conteudo .abaSaida .tipoModelo>*,
.janela.produtoRelatorio>.conteudo .abaMargemLucro .tipoModelo>* {
    padding-top: 30px;
    flex: 1;
    padding-bottom: 20px;
    position: relative;
}

.janela.produtoRelatorio>.conteudo .abaSaida .tipoModelo>*:first-of-type,
.janela.produtoRelatorio>.conteudo .abaMargemLucro .tipoModelo>*:first-of-type {
    width: 70%;
    padding-right: 30px;
    flex: none;
}

.janela.produtoRelatorio>.conteudo .abaSaida .tipoModelo>*>label,
.janela.produtoRelatorio>.conteudo .abaMargemLucro .tipoModelo>*>label {
    top: 6px;
}

/* PRAT-2437 */
.janela.produtoRelatorio>.conteudo .abaSaida .tipoSaida{    
    width: auto;
}
.janela.produtoRelatorio>.conteudo .abaSaida .tipoSaida p{
    width: 220px;
}

.janela.produtoRelatorio>.conteudo .abaEstoque .estoque {
    position: relative;
    display: flex;
    flex-direction: row;
}

.janela.produtoRelatorio>.conteudo .abaEstoque .estoque>* {
    padding-top: 30px;
    width: 50%;
    position: relative;
}

.janela.produtoRelatorio>.conteudo .abaEstoque .estoque>*:first-of-type {
    padding-right: 30px;
}

.janela.produtoRelatorio>.conteudo .abaEstoque .estoque>*>label {
    top: 6px;
}

.janela.produtoRelatorio>.conteudo .abaEstoque .estoque aside>p {
    padding: 13px 0 0 0;
}

.janela.produtoRelatorio>.conteudo .abaEstoque .estoque aside>p:first-of-type {
    width: 76px;
}

.janela.produtoRelatorio>.conteudo .abaEstoque .estoque aside>p:first-of-type label.marcador {
    top: 5px;
}

.janela.produtoRelatorio>.conteudo .abaEstoque .estoque p input[type=date] {
    margin-top: 0 !important;
}

.janela.produtoRelatorio>.conteudo .abaEstoque .estoque p.separador {
    width: 24px;
    text-align: center;
    vertical-align: top;
    line-height: 29px;
}

.janela.produtoRelatorio>.conteudo .abaEntrada aside.tipoEntrada {
    padding-top: 10px;
    position: relative;
}

.janela.produtoRelatorio>.conteudo .abaEntrada aside.tipoEntrada>p:nth-of-type(2) {
    width: 152px;
}

.janela.produtoRelatorio>.conteudo .abaCurvaAbc .grupoClassificacao {
    display: flex;
    flex-direction: row;
}

.janela.produtoRelatorio>.conteudo .abaCurvaAbc .grupoClassificacao>.filtroProdutoGrupo {
    flex: 1;
    padding-top: 36px;
}

.janela.produtoRelatorio>.conteudo .abaCurvaAbc .grupoClassificacao>.classificacao {
    flex: 1;
    margin-right: 10px;
}

.janela.produtoRelatorio>.conteudo .abaCurvaAbc .grupoClassificacao>.classificacao p:first-of-type {
    width: 95px;
}

.janela.produtoRelatorio>.conteudo .abaCurvaAbc .grupoClassificacao>.classificacao>h2 {
    margin: 15px 0px 0px 0px;
}

/* PRAT-1555 */
.janela.produtoRelatorio>.conteudo .passo.abaEntrada .filtragemData {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    margin: 10px 0px;
}
/* PRAT-1756 */
.janela.produtoRelatorio>.conteudo .passo.abaPreco ul.arvore {
    margin: 0px;
}

/* PRAT-1698 */
.janela.produtoRelatorio>.conteudo .passo.abaMargemLucro .select2.select2-container.select2-container--default {
    overflow-y: auto;
    max-height: 150px;
}

/* PRAT-2353 */
.janela.produtoRelatorio>.conteudo .passo.abaMargemLucro aside.listaFiltros {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.janela.produtoRelatorio>.conteudo .passo.abaMargemLucro aside.listaFiltros p
{
    padding-left: 0px;
    padding-right: 10px;
    /* PRAT-2274 */
    flex: 1;
}

.janela.produtoRelatorio>.conteudo .passo.abaMargemLucro aside.listaFiltros:last-of-type(p) {
    padding-right: 0px;
}
/* PRAT-1845 */
.janela.produtoRelatorio>.conteudo .passo.abaMargemLucro p.considerarTaxaMarcador {
    margin-bottom: 10px;
}

@media screen and (max-width:650px) {
    /* PRAT-595 | Problemas com layout no mobile */
    .janela.produtoRelatorio>.conteudo {
        width: auto;
        padding-top: 0;
    }
    
    .janela.produtoRelatorio>.conteudo .abaHorizontal ul:not(.arvore){
        margin: 0;
        flex-wrap: nowrap;
        overflow-y: auto;

        scrollbar-width: none; /* Oculta a barra no Firefox */
        -ms-overflow-style: none; /* Oculta a barra no IE e Edge */
    }
    
    .janela.produtoRelatorio>.conteudo .abaHorizontal>.passos {
        /*padding-top: 0px !important;*/
    }
    
    .janela.produtoRelatorio>.conteudo .abaHorizontal ul>li {
        padding: 10px;
        white-space: pre-wrap;
        /*height: 45px;*/
        min-width: max-content;
    }
         
    /* PRAT-595 - FIM */

/*    .janela.produtoRelatorio>.conteudo .listaAbaHorizontal {
        overflow-x: scroll;
        display: flex;
    }

    .janela.produtoRelatorio>.conteudo .listaAbaHorizontal ul {
        margin: 0;
        position: static;
        flex-wrap: nowrap;
    }

    .janela.produtoRelatorio>.conteudo .listaAbaHorizontal ul>li {
        padding: 10px;
        white-space: pre-wrap;
        height: 45px;
    }*/

    .janela.produtoRelatorio>.conteudo .abaSaida .tipoModelo>*:first-of-type {
        width: 65%;
    }

    .janela.produtoRelatorio>.conteudo .abaMargemLucro .tipoModelo>*:first-of-type {
        width: 65%;
    }

    .janela.produtoRelatorio>.conteudo .abaEstoque .estoque {
        flex-direction: column;
    }

    .janela.produtoRelatorio>.conteudo .abaEstoque .estoque>* {
        width: auto;
        padding-bottom: 15px;
    }
}


.janela.produtoSelecao>.conteudo {
    width: 445px;
    height: 443px;
}

.janela.produtoSelecao>.conteudo form.padrao {
    padding: 5px 23px 0px;
}

.janela.produtoSelecao>.conteudo form.padrao>h2 {
    display: none;
}

.janela.produtoSelecao>.conteudo form.padrao .adicionarProduto {
    padding: 1px var(--margin-lateral) 20px var(--margin-lateral);
    margin-bottom: 20px;
}

.janela.produtoSelecao>.conteudo form.padrao .adicionarProduto .btnControle {
    display: flex;
    gap: 10px;
    padding-top: 20px;
}

.janela.produtoSelecao>.conteudo form.padrao .adicionarProduto .btnControle>button {
    flex: 1;
}

.janela.produtoSelecao>.conteudo form.padrao .adicionarProduto>p:first-of-type button {
    width: 92%;
    height: 12px;
}

.janela.produtoSelecao>.conteudo form.padrao .adicionarProduto code {
    display: none;
}

.janela.produtoSelecao>.conteudo form.padrao .adicionarProduto aside p:first-of-type {
    width: 40px;
}

.janela.produtoSelecao>.conteudo form.padrao .adicionarProduto aside p:last-of-type {
    width: 29px;
}

.janela.produtoSelecao>.conteudo form.padrao .adicionarProduto aside p:nth-of-type(3) {
    width: 125px;
}

.janela.produtoSelecao>.conteudo form.padrao .adicionarProduto aside input[type=button] {
    width: 26px;
    font-size: 20px;
    padding: 0;
    margin-top: 8px;
}

.janela.produtoSelecao>.conteudo .listaProdutos {
    flex: 1;
    display: flex;
    flex-direction: column;
    border-top: 1px solid #d0d0d0;
    min-height: 230px;
}

.janela.produtoSelecao>.conteudo .listaProdutos ul.arvore {
    padding: 10px;
    height: 0;
    flex: 1 1 auto;
    overflow: auto;
}

.janela.produtoSelecao>.conteudo .listaProdutos ul.arvore>li {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.janela.produtoSelecao>.conteudo .listaProdutos .totalizador {
    background: #f7f7f7;
    border-top: 1px solid var(--cor-borda-separacao);
    padding: 7px 10px;
    text-align: right;
}

.janela.produtoSelecao>.conteudo .botoesRodape p {
    float: left;
}

@media screen and (max-width:650px) {
    .janela.produtoSelecao>.conteudo form.padrao .abaHorizontal>ul {
        margin: 0;
    }

    .janela.produtoSelecao>.conteudo form.padrao .passo {
        padding: 0 !important;
    }

    .janela.produtoSelecao>.conteudo form.padrao .passo.produtos>.adicionarProduto>aside p:first-of-type {
        width: 30px;
    }

    .janela.produtoSelecao>.conteudo form.padrao .passo.produtos>.adicionarProduto>aside p:first-of-type img {
        width: 30px;
        margin-top: 10px;
    }

    .janela.produtoSelecao>.conteudo .botoesRodape {
        display: none;
    }
}

.janela.produtoSugestaoCadastrar>.conteudo {
    width: 550px !important;
}

.janela.produtoSugestaoCadastrar>.conteudo h2 {
    margin-bottom: 0px;
}

.janela.produtoSugestaoCadastrar>.conteudo div.dataListSugestaoProduto .ListaDadosMASE>.Conteudo>.Dados {
    height: 150px;
}

.janela.produtoSugestaoCadastrar>.conteudo div.dataListSugestaoProduto {
    width: 100%;
}

.janela.produtoSugestaoCadastrar>.conteudo .SugestaoAdicionar {
    width: 40px;
}

.janela.produtoSugestaoCadastrar>.conteudo form.padrao {
    padding-bottom: 65px;
}

.janela.produtoSugestaoCadastrar>.conteudo form.padrao .dados {
    padding-left: 157px;
}

.janela.produtoSugestaoCadastrar>.conteudo .botoesRodape input {
    display: none;
}

@media screen and (max-width:650px) {
    .janela.produtoSugestaoCadastrar>.conteudo .dados {
        padding-left: 0 !important;
    }

    .janela.produtoSugestaoCadastrar>.conteudo form.padrao {
        padding-bottom: 20px;
    }

    .janela.produtoSugestaoCadastrar>.conteudo .botoesRodape {
        display: none;
    }
}

.janela.produtoVariacaoListar>.conteudo {
    --margin-lateral: 20px;
    --cor-borda-separacao: #eaeaea;
    padding-bottom: 20px;
    width: 900px;
    z-index: 10000000 !important;
}

.janela.produtoVariacaoListar>.conteudo .lista {
    width: 100%;
}

.janela.produtoVariacaoListar>.conteudo .lista .Dados {
    overflow-x: hidden !important;
}

.janela.produtoVariacaoListar>.conteudo .inputQuantidadeVariacao {
    border: 1px solid #dcdcdc;
    display: block;
    padding: 5px;
    width: 50px;
    margin-top: 5px;
    height: 15px;
    font: 400 15px Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
    position: relative;
    color: #565656;
    background-color: transparent;
    border-radius: none;
}
.janela.quantidadePorCaixa {
    width: 555px;
}

.janela.quantidadePorCaixa.foco:after {
    background: #ECECEC;
}

.janela.quantidadePorCaixa .areaTitulo {
    display: flex;
    margin-top: 15px;
}

.janela.quantidadePorCaixa .areaTitulo h2 {
    flex: 2;
    margin-top: 5px;
}

.janela.quantidadePorCaixa .areaCentral {
    display: flex;
}

.janela.quantidadePorCaixa .areaCentral .campos {
    flex: 2;
}

.janela.quantidadePorCaixa .areaCentral .camposEstoque {
    display: flex;
    flex-direction: row;
}

.janela.quantidadePorCaixa .areaCentral .camposEstoque p {
    margin-right: 10px;
    flex: 1;
}

.janela.quantidadePorCaixa .areaCusto {
    display: flex;
    margin-bottom: 15px;
}

.janela.quantidadePorCaixa .areaCusto div {
    flex: 2;
    margin-top: 5px;
    position: initial;
}

.janela.quantidadePorCaixa .separadorCentral {
    flex: 2;
    display: flex;
    flex-direction: column-reverse;
    text-align: center;
    color: #0C5356;
    font-weight: bold;
    font-style: italic;
}

.janela.quantidadePorCaixa .conteudo {
    background: #ECECEC;
}

.janela.quantidadePorCaixa .botoesRodape {
    padding: 5px !important;
}

.janela.quantidadePorCaixa .botoesRodape a {
    margin: 13px 0 0 0px;
}

.janela.quantidadePorCaixa .tituloProduto {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding: 10px;
}

.janela.quantidadePorCaixa .tituloProduto div {
    margin-left: 10px;
}

.janela.quantidadePorCaixa .tituloProduto figure img {
    width: 70px;
    height: 70px;
}

.janela.quantidadePorCaixa .informacaoQuantidade {
    display: flex;
    flex-direction: row;
}
.janela.reajustePreco>.conteudo {
    min-width: 600px;
    width: 1250px;
    min-height: 500px;
    padding: 0;
}

.janela.reajustePreco>.conteudo button.large {
    min-width: 70px !important;
    text-align: center;
}

.janela.reajustePreco>.conteudo .configuracaoFiltro {
    display: flex;
    background-color: #fff;
    flex-direction: column;
    padding: 10px;
}

.janela.reajustePreco>.conteudo .configuracaoFiltro .campos-filtro {
    display: flex;
}

.janela.reajustePreco>.conteudo .configuracaoFiltro .campos-filtro .campos {
    flex: 6;
}

.janela.reajustePreco>.conteudo .configuracaoFiltro .campos-filtro .campos input {
    width: 100%;
    border: none;
    border: 2px solid #dcdcdc;
    display: block;
    padding: 5px;
    height: 38px;
    padding-right: 40px;
    font: 400 15px Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
    position: relative;
    color: #565656;
}

.janela.reajustePreco>.conteudo .configuracaoFiltro .campos-filtro .adicionarFiltro {
    flex: 1;
}

.janela.reajustePreco>.conteudo .configuracaoFiltro .campos-filtro .adicionarFiltro button {
    width: fit-content !important;
    height: 15px;
    position: relative;
    left: -45px;
    top: 8px;
    padding: 3px 10px;
}

.janela.reajustePreco>.conteudo .configuracaoFiltro .campos-filtro .tipoFiltro {
    flex: 4;
    display: flex;
    align-items: center;
    gap: 15px;
    position: relative;
    left: -60px;
}

.janela.reajustePreco>.conteudo .configuracaoFiltro .campos-filtro .tipoFiltro label {
    text-transform: uppercase;
    font-weight: bold;
}

.janela.reajustePreco>.conteudo .configuracaoFiltro .filtroSelecionado {
    padding-top: 10px;
    display: flex;
    gap: 15px;
}

.janela.reajustePreco>.conteudo .configuracaoFiltro .filtroSelecionado .listaFiltroSelecionado {
    flex: 1;
    display: flex;
    gap: 10px;
}

.janela.reajustePreco>.conteudo .configuracaoFiltro .filtroSelecionado .listaFiltroSelecionado .item .fechar {
    margin-left: 5px;
    color: #ff9901;
    cursor: pointer;
    font-weight: bold;
}

.janela.reajustePreco>.conteudo .configuracaoFiltro .filtroSelecionado .listaFiltroSelecionado .limparFiltros {
    font-weight: bold;
    color: #006df0;
    cursor: pointer;
}

.janela.reajustePreco>.conteudo form {
    margin-top: 10px;
    padding: 0 !important;
}

.janela.reajustePreco>.conteudo form h2 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.janela.reajustePreco>.conteudo form .opcoesListagem {
    display: flex;
    padding: 10px;
    background-color: #fff;
    gap: 10px;
}

.janela.reajustePreco>.conteudo form .opcoesListagem>div {
    flex: 1;
}

.janela.reajustePreco>.conteudo form .opcoesListagem>div select {
    border: none;
    border-bottom: inherit;
}

.janela.reajustePreco>.conteudo form .opcoesListagem .valorReajuste {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 2;
}

.janela.reajustePreco>.conteudo form .opcoesListagem .valorReajuste input {
    width: 80% !important;
    border: 2px solid #dcdcdc !important;
    padding: 30px !important;
    font-size: 35px !important;
    text-align: center !important;
    color: #006df0 !important;
    font-weight: bold !important;
}

.janela.reajustePreco>.conteudo form .opcoesListagem input[name=CasasDecimais] {
    margin-top: 17px !important;
}

.janela.reajustePreco>.conteudo form .opcoesListagem .aplicar {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.janela.reajustePreco>.conteudo .lista {
    width: 100%;
}

.janela.reajustePreco>.conteudo .botoesFooter {
    padding: 10px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
}

.janela.reajustePreco>.conteudo .botoesFooter .excluir {
    background-color: #ef2129;
    border-color: #ef2129;
}

.janela.reajustePreco>.conteudo .ListaDadosMASE .Dados {
    height: 46vh !important;
}

.janela.reajustePreco>.conteudo .ListaDadosMASE .Rodape {
    display: none;
}

.janela.relatorioEvento>.conteudo {
    width: 570px;
    padding: 0px;
    background-color: #fff;
}

.janela.relatorioEvento>.conteudo .passo.eventos {
    padding: 0 !important;
}

.janela.relatorioEvento>.conteudo form.balancete {
    height: 80%;
}

.janela.remessaCadastrar>.conteudo>form.padrao {
    max-width: 758px;
    margin: 0;
}

.janela.remessaCadastrar>.conteudo form.padrao.remessaCadastrar {
    padding: 15px;
}

.janela.remessaCadastrar>.conteudo form.remessaCadastrar>aside>button {
    margin-top: 5px;
    float: right;
}

.janela.remessaCadastrar>.conteudo .lista {
    width: calc(758px + 20px);
    padding: 10px;
}

.janela.remessaCadastrar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 225px;
}

.janela.remessaCadastrar>.conteudo div.Botoes {
    display: none !important;
}

.janela.remessaCadastrar>.conteudo .rodape.gerarRemessa {
    display: flex;
    padding: 0px 10px 5px 0px;
    flex-direction: row-reverse;
}

@media screen and (max-width:650px) {
    .janela.remessaCadastrar>.conteudo form.remessaCadastrar>aside button {
        margin-top: 10px;
        width: 90%;
    }

    .janela.remessaCadastrar>.conteudo div.rodape.gerarRemessa {
        width: 100%;
    }

    .janela.remessaCadastrar>.conteudo div.rodape.gerarRemessa>button {
        width: 90%;
        margin-right: 20px;
    }
}

.janela.remessaGerenciar>.conteudo>form.padrao {
    max-width: 758px;
    margin: 0;
}

.janela.remessaGerenciar>.conteudo form.padrao.remessaGerenciar {
    padding: 15px;
}

.janela.remessaGerenciar>.conteudo form.remessaGerenciar>aside>button {
    margin-top: 10px;
    float: right;
}

.janela.remessaGerenciar>.conteudo .lista {
    width: calc(758px + 20px);
    padding: 10px;
}

.janela.remessaGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 225px;
}

.janela.remessaGerenciar>.conteudo .rodape.gerarRelatorioBoletos {
    display: flex;
    padding: 0px 10px 5px 0px;
    flex-direction: row-reverse;
}

@media screen and (max-width:650px) {
    .janela.remessaGerenciar>.conteudo form.remessaGerenciar>aside button {
        margin-top: 10px;
        width: 90%;
    }

    .janela.remessaGerenciar>.conteudo div.rodape.gerarRelatorioBoletos {
        width: 100%;
    }

    .janela.remessaGerenciar>.conteudo div.rodape.gerarRelatorioBoletos>button {
        width: 90%;
        margin-right: 20px;
    }

    .janela.remessaGerenciar>.conteudo .lista {
        height: initial !important;
    }
}

.janela.renegociacaoDuplicata>.conteudo {
    padding: 0px;
    width: 500px;
    background-color: #fff;
}

/*PRAT-1550 */
.janela.renegociacaoDuplicata>.conteudo .listaParcelas{    
    overflow: auto;
    max-height: 208px;
}

.janela.renegociacaoDuplicata>.conteudo .mensagemAlerta{
    margin: 9px 0;
}
.janela.seguradoraCadastrar>.conteudo {
    width: 520px;
}

.janela.seguradoraCadastrar>.conteudo form.padrao aside:last-of-type p:first-of-type {
    width: 240px;
}

.janela.seguradoraCadastrar>.conteudo form.padrao aside:last-of-type p:last-of-type {
    width: 40px;
}

.janela.seguradoraCadastrar>.conteudo form.padrao ul.arvore {
    max-height: 115px;
    overflow-y: auto;
}

.janela.seguradoraGerenciar>.conteudo .lista {
    width: 560px;
}

.janela.seguradoraGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 275px;
}

.janela.transportadoraCadastrar>.conteudo {
    width: 490px;
}

.janela.transportadoraCadastrar>.conteudo form.padrao textarea {
    min-height: 100px;
}

.janela.transportadoraGerenciar>.conteudo .lista {
    width: 560px;
}

.janela.transportadoraGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 275px;
}

.janela.turnoGerenciar>.conteudo>form.padrao {
    max-width: 620px;
    margin: 0;
    max-height: 600px;
}

.janela.turnoGerenciar>.conteudo .ProdutoGrupoImpressoraImpressora {
    width: 75%;
}

.janela.turnoGerenciar>.conteudo .ProdutoGrupoImpressoraModelo {
    width: 25%;
}

.janela.turnoGerenciar>.conteudo p.foto1 {
    position: relative;
    cursor: pointer;
    left: 0;
    top: 36px;
    width: calc(100% - 2px);
    height: 210px;
    border: 1px solid #ccc;
    padding: 0;
    text-align: center;
    margin-bottom: 16px;
    margin-inline: auto;
}

.janela.turnoGerenciar>.conteudo p.foto1 label {
    top: -24px;
}

.janela.turnoGerenciar>.conteudo p.foto1 span {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    top: 0;
    overflow: hidden;
}

.janela.turnoGerenciar>.conteudo p.foto1 span:before {
    content: "";
    background: url("svg/50/camera-fotografica") no-repeat center center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .2;
}

.janela.turnoGerenciar>.conteudo p.foto1 span>img {
    position: absolute;
    left: 5px;
    top: 5px;
    bottom: 5px;
    right: 5px;
    width: calc(100% - 10px);
    object-fit: cover;
    margin: auto;
    background-color: #fff;
}

.janela.turnoGerenciar>.conteudo p.foto1 span:hover:before {
    opacity: .5;
}

.janela.turnoGerenciar>.conteudo .botoesRodape input {
    display: none;
}

.janela.turnoGerenciar>.conteudo .passo.grupo p.adicionarGrupo {
    width: 90%;
}

.janela.turnoGerenciar>.conteudo .passo.grupo p.botaoAdicionarGrupo {
    width: 7%;
}

.janela.turnoGerenciar>.conteudo .passo.grupo .ListaDadosMASE>.Conteudo>.Dados {
    height: 200px;
}

.janela.turnoGerenciar>.conteudo .passo.usuario .ListaDadosMASE>.Conteudo>.Dados {
    height: 187px;
}

.janela.turnoGerenciar>.conteudo .passo.usuario p.adicionarUsuario {
    width: 90%;
}

.janela.turnoGerenciar>.conteudo .passo.usuario p.botaoAdicionarUsuario {
    width: 7%;
}

.janela.turnoGerenciar>.conteudo .passo.pagina .ListaDadosMASE>.Conteudo>.Dados {
    height: 249px;
}

@media screen and (max-width:650px) {
    .janela.turnoGerenciar>.conteudo form.remessaCadastrar>aside button {
        margin-top: 10px;
        width: 90%;
    }

    .janela.turnoGerenciar>.conteudo div.rodape.gerarRemessa {
        width: 100%;
    }

    .janela.turnoGerenciar>.conteudo div.rodape.gerarRemessa>button {
        width: 90%;
        margin-right: 20px;
    }

    .janela.turnoGerenciar>.conteudo form.padrao aside p.ProdutoGrupoImpressoraImpressora {
        width: 75% !important;
    }

    .janela.turnoGerenciar>.conteudo form.padrao aside p.ProdutoGrupoImpressoraModelo {
        width: 25% !important;
    }

    .janela.turnoGerenciar>.conteudo form.padrao aside p label.labelCaminhoImpressora {
        font-size: 12px;
    }

    .janela.turnoGerenciar>.conteudo .passo.pagina .tiposPreco aside p {
        min-width: 49%;
    }

    .janela.turnoGerenciar>.conteudo .passo.pagina .permissoesNivel ul {
        position: relative;
    }

    .janela.turnoGerenciar>.conteudo .passo.pagina .permissoesNivel ul li {
        margin-right: 1px;
        padding-right: 4px;
    }

    .janela.turnoGerenciar>.conteudo .passo.pagina .permissoesNivel ul li p {
        margin-right: 7px;
    }

    .janela.turnoGerenciar>.conteudo .passo.pagina .permissoesNivel ol {
        padding-right: 4px;
    }

    .janela.turnoGerenciar>.conteudo .passo.pagina .permissoesNivel ol li {
        width: 23px;
    }
}

.janela.turnoCadastrar>.conteudo {
    padding: 20px 20px 70px;
    min-height: 65px;
    min-width: 320px;
}

.janela.turnoCadastrar>.conteudo>.dados {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.janela.turnoCadastrar>.conteudo>.dados>img {
    margin-right: 20px;
    width: 45px;
}

.janela.turnoCadastrar>.conteudo>.dados>.texto {
    flex: 1;
}

.janela.turnoCadastrar .conteudo .botoesRodape button {
    padding-left: 35px;
    padding-right: 35px;
}


.janela.tipoLancamentoCadastrar>.conteudo {
    padding: 20px 20px 70px;
    min-height: 65px;
    min-width: 320px;
}

.janela.tipoLancamentoCadastrar>.conteudo>.padrao {
    padding: 0 0 20px 0;
}

.janela.tipoLancamentoCadastrar>.conteudo>.dados {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.janela.tipoLancamentoCadastrar>.conteudo>.dados>.texto {
    flex: 1;
}

.janela.tipoLancamentoCadastrar .conteudo .botoesRodape button {
    padding-left: 35px;
    padding-right: 35px;
}


.janela.usuarioRelatorio>.conteudo {
    width: 560px;
}

.janela.usuarioRelatorio>.conteudo .abaHorizontal>ul {
    margin: 0 20px;
}

.janela.usuarioRelatorio>.conteudo .passo>form.padrao {
    position: static;
}

.janela.usuarioRelatorio>.conteudo .modoExibicao p:nth-of-type(4) {
    width: 105px;
}

.janela.usuarioRelatorio>.conteudo .modoExibicao p:last-of-type {
    width: 105px;
}

@media screen and (max-width:650px) {
    .janela.usuarioRelatorio>.conteudo>form.padrao {
        width: 100%;
        height: auto !important;
    }

    .janela.usuarioRelatorio>.conteudo>form.padrao .botoesRodape {
        position: absolute;
    }
}


.janela.variacaoGrupoGerenciar>.conteudo .lista{
    width: 650px;
}
.janela.variacaoGrupoGerenciar>.conteudo .lista .ListaDadosMASE .Dados{
    height: 300px;
}

/* PRAT-2151 */
.janela.variacaoGrupoCadastrar>.conteudo {
    width: 610px;
}
.janela.variacaoGrupoCadastrar>.conteudo h2{
    margin-bottom: 0;
}
.janela.variacaoGrupoCadastrar>.conteudo .exibirQuantidadeNome{
    padding-left: 0;
}

.janela.variacaoGrupoCadastrar>.conteudo form.padrao textarea{
    min-height: 85px;
}
.janela.variacaoGrupoCadastrar>.conteudo form.padrao label>input[type="checkbox"]+span i{
    white-space: break-spaces;
}
.janela.variacaoGrupoCadastrar>.conteudo form.padrao p.variacoes{
    padding-top: 0;
}
.janela.variacaoGrupoCadastrar>.conteudo form .dados{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
}
.janela.variacaoGrupoCadastrar>.conteudo form .dados>.principal{
    width: 49%;
}
.janela.variacaoGrupoCadastrar>.conteudo form .dados>.opcoes{
    width: 47%;
}
.janela.variacaoGrupoCadastrar>.conteudo form .dados>.opcoes p:first-of-type{
    padding-bottom: 14px;
}
.janela.variacaoGrupoCadastrar>.conteudo form .botoesRodape .marcador{
    float: left;
    margin: 0;
}

.janela.variacaoGrupoCadastrar>.conteudo .ListaDadosMASE>.Conteudo>.Dados {
    height: 98px;
}

@media screen and (max-width:650px) {
    
    .janela.variacaoGrupoCadastrar>.conteudo form.padrao {
        padding-bottom: 20px;
    }

}

.janela.variacaoCadastrar>.conteudo {
    width: 500px;
}

.janela.variacaoCadastrar>.conteudo h2 {
    margin-bottom: 5px;
}

.janela.variacaoCadastrar>.conteudo textarea:focus {
    padding: 10px 0 0 0;
}

.janela.variacaoCadastrar>.conteudo p.foto {
    cursor: pointer;
    height: 70px;
    border: 1px solid #ccc;
    padding: 0;
    text-align: center;
    margin-bottom: 0;
    top: 0;
}

.janela.variacaoCadastrar>.conteudo p.foto label {
    top: -24px;
    left: 0;
}

.janela.variacaoCadastrar>.conteudo p.foto span {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    top: 0;
    overflow: hidden;
}

.janela.variacaoCadastrar>.conteudo p.foto span:before {
    content: "";
    background: url("svg/50/camera-fotografica") no-repeat center center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .2;
}

.janela.variacaoCadastrar>.conteudo p.foto span>img {
    position: absolute;
    left: 5px;
    top: 5px;
    bottom: 5px;
    right: 5px;
    height: calc(100% - 10px);
    width: calc(100% - 10px);
    object-fit: cover;
    margin: auto;
    background-color: #fff;
}

.janela.variacaoCadastrar>.conteudo p.foto span:hover:before {
    opacity: .5;
}

.janela.variacaoCadastrar>.conteudo .tabelaProdutoGrupo {
    margin: 20px 0;
    border: 1px solid #ddd;
    max-height: 137px; /*PRAT-595*/
    overflow-y: auto;
}

.janela.variacaoCadastrar>.conteudo .tabelaProdutoGrupo::-webkit-scrollbar {
    width: 5px;
}

.janela.variacaoCadastrar>.conteudo .tabelaProdutoGrupo::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.janela.variacaoCadastrar>.conteudo .tabelaProdutoGrupo::-webkit-scrollbar-thumb {
    background: #888;
}

.janela.variacaoCadastrar>.conteudo .tabelaProdutoGrupo li {
    padding: 10px 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
}

.janela.variacaoCadastrar>.conteudo .tabelaProdutoGrupo li .removerProdutoGrupo {
    cursor: pointer;
    color: #fff;
    background-color: #eb194b;
    border-radius: 5px;
    padding: 3px 6px;
    font-size: 10px;
    text-transform: uppercase;
}

.janela.variacaoCadastrar>.conteudo .tabelaProdutoGrupo li:nth-child(odd) {
    background-color: #ddd;
}

.janela.variacaoCadastrar>.conteudo .botoesRodape input {
    display: none;
}

.janela.variacaoCadastrar>.conteudo .passo.acrescimo p.produtoAcrescimo {
    width: 60%;
}

.janela.variacaoCadastrar>.conteudo .passo.acrescimo p.precoAcrescimoAcrescimo {
    width: 30%;
}

.janela.variacaoCadastrar>.conteudo .passo.acrescimo p.botaoAdicionarAcrescimo {
    width: 10%;
}

.janela.variacaoCadastrar>.conteudo .passo.acrescimo .DadosAcrescimo {
    height: 160px;
    overflow: auto;
    padding-bottom: 5px;
}

.janela.variacaoCadastrar>.conteudo .passo.acrescimo .DadosAcrescimo td img {
    float: left;
    margin: 10px 7px 0 0;
}

.janela.variacaoCadastrar>.conteudo .passo.acrescimo .DadosAcrescimo td>span>u {
    margin: auto;
    border-radius: 11px;
    background: #dadada;
    color: white;
    display: inline-block;
    width: 98%;
    line-height: 23px;
    text-align: center;
    align-self: center;
    text-decoration: none;
}

.janela.variacaoCadastrar>.conteudo .passo.acrescimo .DadosAcrescimo td>span>u.azul {
    background: #5e99d6;
}

.janela.variacaoCadastrar>.conteudo .passo.acrescimo .DadosAcrescimo td>span>u.amarelo {
    background: #ccac4c;
}

.janela.variacaoCadastrar>.conteudo .passo.acrescimo .DadosAcrescimo td>span>u.verde {
    background: #76C2AF;
}

.janela.variacaoCadastrar>.conteudo .passo.acrescimo .DadosAcrescimo td>span>u.vermelho {
    background: #cb584d;
}
/* PRAT-1953 - Inicio */
.janela.variacaoCadastrar>.conteudo form.padrao {
    padding-bottom: 90px;
}

@media screen and (max-width:650px) {
    .janela.variacaoCadastrar>.conteudo .dados {
        padding-left: 0 !important;
    }

    .janela.variacaoCadastrar>.conteudo form.padrao {
        padding-bottom: 20px;
    }

    .janela.variacaoCadastrar>.conteudo p.foto {
        position: relative;
        left: 0;
        top: 36px;
        width: calc(100% - 2px);
        height: 210px;
        margin-bottom: 16px;
    }

    .janela.variacaoCadastrar>.conteudo .botoesRodape {
        display: none;
    }

    .janela.variacaoCadastrar>.conteudo .passo.acrescimo .DadosAcrescimo td>span>u {
        width: 70%;
        line-height: 20px;
    }
}


.janela.veiculoCadastrar>.conteudo {
    width: 490px;
}

.janela.veiculoCadastrar>.conteudo form.padrao textarea {
    min-height: 100px;
}

.janela.veiculoGerenciar>.conteudo .lista {
    width: 560px;
}

.janela.veiculoGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 275px;
}

.janela.vendaCadastrar>.conteudo {
    display: flex;
    flex-flow: nowrap;
    min-width: 600px;
    width: 930px;
}

.janela.vendaCadastrar>.conteudo .detalhePromocao {
    color: #ffa500;
    font-weight: 500;
    margin-top: 1px;
}

.janela.vendaCadastrar>.conteudo>.conteudo {
    padding: 5px;
    height: 570px !important;
    flex-direction: column;
    max-height: calc(433px + 345px);
}

.janela.vendaCadastrar>.conteudo>.conteudo .bloco {
    margin: 0px !important;
    padding: 0px;
}

.janela.vendaCadastrar>.conteudo .option-content {
    display: none;
}

.janela.vendaCadastrar>.conteudo form.padrao {
    padding: 0px 10px 0px 0px;
}

/*PRAT-1813*/
.janela.vendaCadastrar>.conteudo form.padrao .pesquisarCliente span {
    width: 78% !important;
}

.janela.vendaCadastrar>.conteudo form.padrao .pesquisarCliente>nav>a.acaoEditar {
    font-size: 0;
    background: url(svg/12/lapis) no-repeat center center;
    
    width: 20px;
    float: left;
    cursor: pointer;
    height: 100%;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    color: #000;
    opacity: .3;
    line-height: 120%;
}
/*PRAT-1813 - Final*/

.janela.vendaCadastrar>.conteudo .venda {
    padding: 20px !important;
}

.janela.vendaCadastrar>.conteudo .produto {
    padding: 20px !important;
}

.janela.vendaCadastrar>.conteudo .conteudo.blocos .bloco {
    margin: 4px 0 0 0px !important;
}

.janela.vendaCadastrar>.conteudo .conteudoVenda {
    width: 80%;
    display: flex;
    flex-direction: column;
}

.janela.vendaCadastrar>.conteudo .formasPagamento {
    flex: 1;
    border: 1px solid #73acf7;
    overflow-y: auto;
    max-height: 100%;
}

.janela.vendaCadastrar>.conteudo .conteudoComanda {
    display: flex;
    flex-direction: column;
}

.janela.vendaCadastrar>.conteudo .comandas {
    flex: 1;
    border: 1px solid #73acf7;
    overflow-y: auto;
    max-height: 100%;
}

.janela.vendaCadastrar>.conteudo .comandaVertical {
    font-weight: 700;
    font-size: 30px;
    color: #fff;
    text-align: center;
    width: 40px;
    background-color: #ffa500;
    height: 100%;
    margin: 5px 10px 5px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    line-height: 40px;
    flex-direction: column;
    padding: 5px 5px;
}

.janela.vendaCadastrar>.conteudo .comandaVertical img {
    cursor: pointer;
}

.janela.vendaCadastrar>.conteudo .comandas.bloco {
    width: 140px;
    padding: 0px !important;
    margin-right: 8px;
    text-align: center;
}

.janela.vendaCadastrar>.conteudo .comandas.bloco>label {
    font-size: 16px;
    font-weight: 700;
    color: #EB9A05;
}

.janela.vendaCadastrar>.conteudo .botoesComanda {
    padding: 5px;
    display: flex;
    flex-direction: column;
    padding: 5px;
    gap: 5px;
}

.janela.vendaCadastrar>.conteudo .botoesComanda>div {
    display: flex;
    gap: 5px;
}

.janela.vendaCadastrar>.conteudo .botoesComanda>div>div {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.janela.vendaCadastrar>.conteudo .botoesComanda>div>div button {
    display: flex !important;
    justify-content: center;
    align-items: center;
    width: 6px;
    height: 13px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.janela.vendaCadastrar>.conteudo li.comanda {
    height: 100px;
    background: #ffa500;
    text-align: center;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.janela.vendaCadastrar>.conteudo li.comanda>div.conteudoComanda {
    width: 100%;
}

.janela.vendaCadastrar>.conteudo li.comanda>div.conteudoComanda>label {
    color: #FFF;
    font-weight: 800;
    font-size: 32px;
}

.janela.vendaCadastrar>.conteudo li.comandaSelecionada {
    background: #cecece;
}

.janela.vendaCadastrar>.conteudo .formasPagamento.bloco {
    padding: 0px !important;
    margin-left: 8px;
}

.janela.vendaCadastrar>.conteudo li.formaPagamento {
    height: 100px;
    background: #ffa500;
    text-align: center;
    cursor: pointer;
}

.janela.vendaCadastrar>.conteudo li:after {
    width: 100% !important;
}

.janela.vendaCadastrar>.conteudo li.formaPagamento img {
    margin-top: 6px;
}

.janela.vendaCadastrar>.conteudo ul {
    flex-basis: 415px;
    overflow: auto;
    padding: 2px;
}

.janela.vendaCadastrar>.conteudo ul.arvore li small {
    color: #ffffff;
    font-weight: 800;
}

.janela.vendaCadastrar>.conteudo form.padrao {
    padding: 0px 20px !important;
}

.janela.vendaCadastrar>.conteudo form.padrao.produto p:first-of-type,
.janela.vendaCadastrar>.conteudo form.padrao.venda p:first-of-type {
    width: 380px;
}

.janela.vendaCadastrar>.conteudo form.padrao.produto p:nth-child(2) {
    width: 75px;
}

.janela.vendaCadastrar>.conteudo form.padrao.produto p:last-of-type {
    width: 40px;
}

.janela.vendaCadastrar>.conteudo form.padrao.totalizador {
    padding: 0px 10px 10px 10px !important;
}

.janela.vendaCadastrar>.conteudo form.padrao.totalizador p {
    width: 160px;
}

.janela.vendaCadastrar>.conteudo form.padrao.totalizador p .informadoDireita {
    right: 10px;
}

.janela.vendaCadastrar>.conteudo form.padrao input[itemtype='money'],
.janela.vendaCadastrar>.conteudo input[itemtype='percentage'] {
    text-align: right;
}

.janela.vendaCadastrar>.conteudo .informadoDireita {
    transform: scale(0.75) translateY(-25px) translateX(25px) !important;
    right: 0;
    left: auto !important;
}

.janela.vendaCadastrar>.conteudo .vendaFormaPagamento {
    padding: 0px 0px 0px 0px !important;
    height: 60px;
    overflow-y: auto;
}

.janela.vendaCadastrar>.conteudo .vendaFormaPagamento ul.arvore li i>h2 {
    margin-top: 2px;
    border: none;
}

.janela.vendaCadastrar>.conteudo .totalizador {
    height: 70px;
    padding: 0px 16px !important;
}

.janela.vendaCadastrar>.conteudo .desconto {
    height: 65px;
    padding: 0px 8px !important;
}

.janela.vendaCadastrar>.conteudo .desconto p:nth-child(1),
.janela.vendaCadastrar>.conteudo .desconto p:nth-child(2) {
    top: 15px;
}

.janela.vendaCadastrar>.conteudo .lista {
    width: 100%;
    flex: 1;
    display: flex;
    max-height: 315px;
}

.janela.vendaCadastrar>.conteudo .lista>.ListaDadosMASE {
    flex: 1;
    display: flex;
    flex-direction: column;
    max-height: 290px;
}

.janela.vendaCadastrar>.conteudo .lista>.ListaDadosMASE .Conteudo {
    flex: 1;
}

.janela.vendaCadastrar>.conteudo .lista>.ListaDadosMASE .Dados {
    height: auto;
    max-height: 95%;
}

.janela.vendaCadastrar>.conteudo .lista>.ListaDadosMASE .Rodape {
    display: none;
}

.janela.vendaCadastrar>.conteudo .vendaFormaPagamento ul.arvore li i {
    display: flex;
    flex-direction: row;
    margin-right: 20px;
}

.janela.vendaCadastrar>.conteudo .vendaFormaPagamento ul.arvore li i p {
    font-size: 20px;
}

.janela.vendaCadastrar>.conteudo .vendaFormaPagamento ul.arvore li i p:first-of-type {
    flex: 1;
}

.janela.vendaCadastrar>.conteudo .vendaFormaPagamento ul.arvore li i:before {
    content: none;
}

.janela.vendaCadastrar>.conteudo .comandas.carregando:after {
    content: "";
    background: url(Imagens/Carregando.gif?1) no-repeat center center;
    width: 60px;
    height: 60px;
    background-size: 334% auto;
    border: 1px solid #ccc;
    left: calc(50% - 30px);
    top: calc(50% - 30px);
    z-index: 99999999;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
    border-radius: 100%;
    content: "";
    font-size: 0;
    color: #fff;
    position: absolute;
    z-index: 99999999999;
}

@media screen and (max-width:650px) {
    .janela.vendaCadastrar>.conteudo {
        flex-direction: column;
        flex-flow: column;
    }

    .janela.vendaCadastrar>.conteudo .ListaDadosMASE table tr {
        min-height: 65px !important;
    }

    .janela.vendaCadastrar>.conteudo .ListaDadosMASE table tr td.DetalhesMobile.DetalhesMobile2 {
        top: 39px;
        left: 19px;
    }

    .janela.vendaCadastrar>.conteudo .ListaDadosMASE table tr td.DetalhesMobile.DetalhesMobile3 {
        top: 38px;
    }

    .janela.vendaCadastrar>.conteudo [itemid="ValorUnitario"] span {
        padding-right: 20px;
        text-align: right !important;
    }

    .janela.vendaCadastrar>.conteudo [itemid="ValorTotal"] {
        top: 58px;
    }

    .janela.vendaCadastrar>.conteudo [itemid="ValorTotal"] span {
        padding-right: 20px;
        text-align: right !important;
    }

    .janela.vendaCadastrar>.conteudo .comandas.bloco {
        width: 100% !important;
        display: none;
    }

    .janela.vendaCadastrar>.conteudo .comandas.bloco ul {
        grid-gap: 5px;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .janela.vendaCadastrar>.conteudo .conteudoVenda {
        width: 100%;
        flex: 4;
    }

    .janela.vendaCadastrar>.conteudo .conteudoVenda .ListaDadosMASE>.Cabecalho {
        display: none;
    }

    .janela.vendaCadastrar>.conteudo .conteudoVenda ol {
        word-break: break-all;
    }

    .janela.vendaCadastrar>.conteudo .conteudoVenda .informadoDireita.informado {
        right: 5px;
    }

    .janela.vendaCadastrar>.conteudo .conteudoVenda .venda {
        padding: 10px;
        display: none;
    }

    .janela.vendaCadastrar>.conteudo .conteudoVenda .desconto {
        height: auto !important;
    }

    .janela.vendaCadastrar>.conteudo .conteudoVenda .desconto form.padrao {
        padding: 0px !important;
    }

    .janela.vendaCadastrar>.conteudo .conteudoVenda .produto {
        display: none;
    }

    .janela.vendaCadastrar>.conteudo .conteudoVenda .dadosVenda form.padrao {
        padding: 0px !important;
    }

    .janela.vendaCadastrar>.conteudo .conteudoVenda .dadosVenda form.padrao aside {
        display: flex;
        flex-direction: column;
    }

    .janela.vendaCadastrar>.conteudo .conteudoVenda form.padrao aside p.pesquisar>span {
        left: 0px !important;
    }

    .janela.vendaCadastrar>.conteudo .conteudoVenda form.padrao p.pesquisar>span {
        font-size: 16px;
    }

    .janela.vendaCadastrar>.conteudo .bloco {
        padding: 10px !important;
    }

    .janela.vendaCadastrar>.conteudo .option-content {
        margin-top: 10px;
        display: flex;
        height: 50px;
        align-items: center;
        cursor: pointer;
    }

    .janela.vendaCadastrar>.conteudo .option-content>div {
        flex: 1;
        height: 100%;
        margin: 5px;
        font-size: 16px;
        background-color: #fff;
        box-shadow: 0 -1px #cecece inset;
    }

    .janela.vendaCadastrar>.conteudo .option-content>div:active {
        background-color: #3e7fc1;
        color: #fff;
    }

    .janela.vendaCadastrar>.conteudo .option-content>.selected {
        background-color: #3e7fc1;
        color: #fff;
    }

    .janela.vendaCadastrar>.conteudo .option-content>.selected img {
        color: #fff;
    }

    .janela.vendaCadastrar>.conteudo .option-content .option-item {
        display: flex;
        padding: 0px 10px;
        justify-content: space-between;
        align-items: center;
    }

    .janela.vendaCadastrar>.conteudo .formasPagamento {
        margin-left: 0px !important;
        margin-bottom: 0px !important;
        height: auto;
        flex: none;
    }

    .janela.vendaCadastrar>.conteudo .formasPagamento ul {
        display: flex;
        width: 100%;
        padding: 0px !important;
    }

    .janela.vendaCadastrar>.conteudo .formasPagamento li {
        flex: 1;
    }
}

/* PRAT-2571 */
@keyframes VendaCadastrarNova_GirarSeta1Vez {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}
@keyframes VendaCadastrarNova_GirarSeta2Vez {
  from { transform: rotate(0deg); }
  to   { transform: rotate(720deg); }
}


.janela.vendaCadastrarNova>.conteudo .areaCombo .cabecalhoCombo{
    background: #f1f1f1;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 10px;
    align-items: center;
    border-left: 7px solid #1E5893;
}
.janela.vendaCadastrarNova>.conteudo .areaCombo .areaNomeCombo{
    display: flex;
    gap: 5px;
    margin-left: 5px;
    font-weight: 500;
    font-size: 1em;
    color: #646464;
}
.janela.vendaCadastrarNova>.conteudo .areaCombo .areaNomeCombo .riscado{
    text-decoration: line-through;
    color: #999;
}
.janela.vendaCadastrarNova>.conteudo .areaCombo .tituloCombo{
    color: var(--laranja);
    font-size: 1em;
    display: flex;
    margin-left: 20px;
    margin-top: 5px;
    font-weight: 500;
}
.janela.vendaCadastrarNova>.conteudo .areaCombo .areaSubstitutoCombo{
    display: flex;
    flex-direction: column;
    margin-left: 20px;
    margin-bottom: 15px;
}
.janela.vendaCadastrarNova>.conteudo .areaCombo .areaSubstitutoCombo .substitutoCombo{
    display: flex;
    align-items: center;
    padding: 4px 0;
    cursor: pointer;
}
.janela.vendaCadastrarNova>.conteudo .areaCombo .areaSubstitutoCombo .substitutoCombo.destacado{
    font-weight: bold;
}    
.janela.vendaCadastrarNova>.conteudo .areaCombo .areaSubstitutoCombo .substitutoCombo input{
    margin-right: 10px;
    transform: scale(1.2);
}
.janela.vendaCadastrarNova>.conteudo .areaCombo .areaObservacaoCombo{
    display: flex; 
}
.janela.vendaCadastrarNova>.conteudo .areaCombo .areaObservacaoCombo input{
    flex: 1;
    height: 25px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border: none;
    border-bottom: 2px solid #dcdcdc;
    font: 400 15px Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
    color: #565656;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /* PRAT-2571 */
    background-color: transparent;
}
.janela.vendaCadastrarNova>.conteudo .areaCombo .areaAcrescimo.areaAcrescimoCombo {
    margin-bottom: 15px;
    padding-top: initial;
    border-top: initial;
}
.janela.vendaCadastrarNova>.conteudo .areaCombo .areaAcrescimo.areaAcrescimoCombo .lista-adicional{
    font-weight: initial; 
    font-size: 14px;
    color: #7b7b7b;
}
.janela.vendaCadastrarNova>.conteudo .areaCombo .areaAcrescimo.areaAcrescimoCombo .lista-adicional tr{
    background-color: initial;
}
.janela.vendaCadastrarNova>.conteudo .areaCombo .areaAcrescimo.areaAcrescimoCombo .lista-adicional .quantidade-adicional>.botao {
    background: #f1f1f1;
}
.janela.vendaCadastrarNova>.conteudo .areaCombo .areaAcrescimo.areaAcrescimoCombo .lista-adicional tr td {
    padding: 4px 20px;
}
.janela.vendaCadastrarNova>.conteudo .areaCombo .areaAcrescimo.areaAcrescimoCombo .lista-adicional tr td input {
    transform: scale(1.2);
}
.janela.vendaCadastrarNova>.conteudo .itens ul>li.acrescimoDoCombo>aside>dl>dt {
    color: #8b8b8b;
    font-size: 13px;
}
.janela.vendaCadastrarNova>.conteudo .areaCombo .areaVariacao.areaVariacaoCombo {
    margin-bottom: 15px;
    padding-top: initial;
    border-top: initial;
}
.janela.vendaCadastrarNova>.conteudo .areaCombo .areaVariacao.areaVariacaoCombo .lista-adicional {
    font-weight: initial;
}
.janela.vendaCadastrarNova>.conteudo .areaCombo .areaVariacao.areaVariacaoCombo .lista-adicional tr td {
    padding: 4px 20px;
}
.janela.vendaCadastrarNova>.conteudo .areaCombo .areaVariacao.areaVariacaoCombo .lista-adicional tr{
    background-color: initial;
}
.janela.vendaCadastrarNova>.conteudo .areaCombo .areaVariacao.areaVariacaoCombo .lista-adicional .quantidade-adicional>.botao {
    background: #f1f1f1;
}
.janela.vendaCadastrarNova>.conteudo .areaCombo .areaVariacao.areaVariacaoCombo .lista-adicional tr td input {
    transform: scale(1.2);
}
.janela.vendaCadastrarNova>.conteudo .areaCombo .areaGrupoVariacao.areaVariacaoCombo .label-adicionais {
    border-left: initial;
    padding: 5px 5px 5px 20px;
}
.janela.vendaCadastrarNova>.conteudo .areaCombo .areaGrupoVariacao.areaVariacaoCombo .lista-adicional tr{
    background-color: initial;
}
.janela.vendaCadastrarNova>.conteudo .areaCombo .areaGrupoVariacao.areaVariacaoCombo .lista-adicional {
    font-weight: initial;
}
.janela.vendaCadastrarNova>.conteudo .areaCombo .areaGrupoVariacao.areaVariacaoCombo .lista-adicional .quantidade-adicional>.botao {
    background: #f1f1f1;
}
/* PRAT-2643 - Final*/

.janela.vendaCadastrarNova>.conteudo nav.menu{
    --cor-borda:#e3e3e3;

    background: #f1f1f1 url(svg/aaaaaa/14/opcoes) no-repeat center center;
    position: relative;
    display: flex;
    width: 25px;
    border-radius: 50%;
    height: 25px;
    cursor: pointer;
}
/*PRAT-2030*/
.janela.vendaCadastrarNova>.conteudo .totalizador.popUp .conteudoTotalizador{    
    display: flex;
    flex-direction: row;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-left: 10px;
}
.janela.vendaCadastrarNova>.conteudo .totalizador.popUp .conteudoTotalizador .areaTotal{
    flex: 1;
}
.janela.vendaCadastrarNova>.conteudo .totalizador.popUp .conteudoTotalizador .areaTotal .labelTituloTotal{
    font-size: 11px;
    color: #9f9f9f;
    display: block;
}
.janela.vendaCadastrarNova>.conteudo .totalizador.popUp .conteudoTotalizador .areaTotal .total{
    font-weight: bold;
}
.janela.vendaCadastrarNova>.conteudo .totalizador.popUp .conteudoTotalizador .areaTotal .detalheTotal{
    font-size: 19px;
    color: #535353;
}
.janela.vendaCadastrarNova>.conteudo .totalizador.popUp .conteudoTotalizador .areaTotal .totalItem{
    font-style: normal;
    color: #9b9b9b;
}
.janela.vendaCadastrarNova>.conteudo .totalizador.popUp .conteudoTotalizador .areaTotal .areaTotalDesconto{
    padding: 3px 10px;
    cursor: pointer;
    background: red;
    border-radius: 12px;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    line-height: 19px;
    text-align: center;
    
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.janela.vendaCadastrarNova>.conteudo .totalizador.popUp .conteudoTotalizador .areaTotal .areaTotalEntrega{
    padding: 3px 10px;
    cursor: pointer;
    background: var(--laranja);
    border-radius: 12px;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    line-height: 19px;
    text-align: center;
    margin-top: 3px;
    
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.janela.vendaCadastrarNova>.conteudo .totalizador.popUp .conteudoTotalizador .direita{    
    flex: 1;
    align-self: end;
}
.janela.vendaCadastrarNova>.conteudo .totalizador.popUp .conteudoTotalizador .botaoTotalizador{    
    border-radius: 17px;
    background: var(--azul);
    text-align: center;
    padding: 11px 29px 11px 19px;
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    align-self: center;
    
    margin-right: 10px;
    margin-left: 10px;
}


.janela.vendaCadastrarNova>.conteudo .totalizador.popUp .conteudoTotalizador .botaoTotalizador.finalizar:after{
    transform: rotate(132deg);
    top: calc(50% - 3px);
}

.janela.vendaCadastrarNova>.conteudo .totalizador.popUp .conteudoTotalizador .botaoTotalizador:after{
    content: "";
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    width: 4px;
    height: 4px;
    position: absolute;
    right: 13px;
    top: calc(50% - 2px);
    color: #fff;
    transition-property: transform, top;
    transition: transform 500ms ease-in-out;
    transform: rotate(45deg);    
}

.janela.vendaCadastrarNova>.conteudo .valores.painel .subtotalizadores{
    display: flex;
    flex-direction: row;
    gap: 10px;
    width: 100%;
    justify-content: space-evenly;
    flex-wrap: wrap;
}
.janela.vendaCadastrarNova>.conteudo .valores.painel .subtotalizador.clicavel:hover {
    font-weight: bolder;
}
.janela.vendaCadastrarNova>.conteudo .valores.painel .subtotalizador.clicavel{
    cursor: pointer;
}
.janela.vendaCadastrarNova>.conteudo .valores.painel .subtotalizador{    
/*    background: #783dac;
    border-radius: 20px;
    display: flex;
    flex-direction: row;
    color: #fff;*/
    font-family: "Saira", sans-serif;
/*    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 20px;*/
}
/*.janela.vendaCadastrarNova>.conteudo .valores.painel .subtotalizador img{
    width: 17px;
    height: 17px;
    align-self: anchor-center;
    margin-right: 5px;
}*/
/*.janela.vendaCadastrarNova>.conteudo .valores.painel .subtotalizador .conteudoSubtotalizador{
    display: flex;
    flex-direction: row;  
    align-items: baseline;
    gap: 1px;
    justify-content: space-between;
}*/
/*.janela.vendaCadastrarNova>.conteudo .valores.painel .subtotalizador .tituloSubtotalizador{
    font-size: 12px;
}*/
.janela.vendaCadastrarNova>.conteudo .valores.painel .subtotalizador .tituloSubtotalizador{
    font-size: 14px;
    text-align: left;
    /*color: #eaeaea;*/
    color: var(--laranja);
}
.janela.vendaCadastrarNova>.conteudo .valores.painel .subtotalizador .tituloSubtotalizador img{
    width: 10px;
    height: 10px;
}
/*.janela.vendaCadastrarNova>.conteudo .valores.painel .subtotalizador.clicavel .valorSubtotalizador:hover{
    font-size: 18px;
}*/
.janela.vendaCadastrarNova>.conteudo .valores.painel .subtotalizador.clicavel .valorSubtotalizador{
    margin-right: 15px;
}
.janela.vendaCadastrarNova>.conteudo .valores.painel .subtotalizador .valorSubtotalizador{
    font-size: 16px;
    color: #535353;
}
/*PRAT-2030 - Final*/
/*PRAT-2023*/
.janela.vendaCadastrarNova>.conteudo .cadastrarCliente{
    position: absolute;
    right: 0;
    top: 25px;
    color: var(--laranja);
    font-size: 23px;
    width: 20px;
    cursor: pointer;
    text-decoration: none;
}
/*PRAT-2023 - Final*/
.janela.vendaCadastrarNova>.conteudo nav.menu>aside{
    position: absolute;
    background: #fff;
    right: 0;
    top: 100%;
    z-index: 9;
    border: 1px solid var(--cor-borda);
    border-radius: 15px;
    padding: 0;
    box-shadow: 3px 9px 12px #0000005e;
    overflow: hidden;
    cursor: default;
}
.janela.vendaCadastrarNova>.conteudo nav.menu>aside>ul{
    display: flex;
    flex-direction: column;
}
.janela.vendaCadastrarNova>.conteudo nav.menu>aside>ul>li:hover {
    border-color: #1e5893;
    background: #ebebeb;
}
.janela.vendaCadastrarNova>.conteudo nav.menu>aside>ul>li {
    border-left: 3px solid #fff;
    padding: 7px 22px;
    cursor: pointer;
    white-space: nowrap;
    justify-content: center;
    display: flex;
    flex-direction: column;
}
.janela.vendaCadastrarNova>.conteudo nav.menu>aside>h6{
    border-bottom: 2px solid var(--cor-borda);
    padding: 8px 25px;
    font-size: 13px;
}
.janela.vendaCadastrarNova>.conteudo nav.menu>aside>ul.opcoes>li:before{
    content: "";
    position: absolute;
    left: 9px;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    border: 1px solid #b7b7b7;
    background: #fff;
}
.janela.vendaCadastrarNova>.conteudo nav.menu>aside>ul.opcoes>li.selecionado:before{
    background: #1e5892;
    border-color: #1e5892;
}
 /* PRAT-3032 | Leitura de código de barras - Condicional */
/*
.janela.vendaCadastrarNova>.conteudo .popUp{
    background: #fff;
    border-radius: 15px 15px 0 0;
    border: 1px solid #dbdbdb;
    position: fixed;
    bottom: 0;
    left: 1px;
    right: 1px;

    box-sizing: border-box;
    transition-property: transform;
    transition: transform 500ms ease-in-out;
    transform: translate3d(0, 100vh, 0);
    background: #fff;
    z-index: 11000;
    cursor: default;
}
.janela.vendaCadastrarNova>.conteudo .popUp.visivel{
    transform:  translate3d(0,0,0);
}
.janela.vendaCadastrarNova>.conteudo .popUp .botoes{
    display: flex;
    gap: 9px;
    justify-content: center;
}
.janela.vendaCadastrarNova>.conteudo .popUp .botoes>button{
    flex: 1;
}
.janela.vendaCadastrarNova>.conteudo .popUp>dfn{   
    position: absolute;
    right: 0;
    top: -32px;
    background: #ffffff;
    border-radius: 100%;
    width: 22px;
    height: 24px;
    cursor: pointer;
    color: var(--laranja);
    font-size: 13px;
    font-weight: 600;
    line-height: 24px;
    padding: 0;
    text-align: center;
    padding-left: 1px;
    font-style: normal;
}*/

.janela.vendaCadastrarNova{
    --laranja:#e79a05;
    --cinza:#e5e5e5;
    --azul:#1e5893;
    --margem:10px;
    --preenchimento:20px;
    --bordaPainel:4px;
}
.janela.vendaCadastrarNova>.conteudo button{
    border-radius: 21px;
    font-size: 14px;
    padding: 10px 21px;
}
.janela.vendaCadastrarNova>.conteudo button>span{
    margin: 0px -4px 0 6px;
    float: right;
}

.janela.vendaCadastrarNova>header{
    display: flex;
    align-items: center;
    height: 46px;
    background: var(--azul);
    /*background: var(--azul) url(Imagens/LogoBranco.png) no-repeat center center / 8%;*/
}
.janela.vendaCadastrarNova>header h1{
    flex: 1;
    text-align: right;
    padding-right: 25px;
}
.janela.vendaCadastrarNova>header ul{
    display: flex;
    padding: 0 var(--margem);
    gap: 8px;
}
.janela.vendaCadastrarNova>header ul li{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    /*border-radius: 5px;*/
    padding: 8px 12px;
    text-transform: uppercase;
    font-weight: 600;
    background:var(--laranja);
    color: #fff;
    cursor: pointer;
}
.janela.vendaCadastrarNova>header ul li.ativo{
    background: #fff;
    /*margin-bottom: -11px;*/
    margin-bottom: -13px;
    cursor: default;
    color: #000;
}
.janela.vendaCadastrarNova>header ul li:not(.ativo) {
    border-radius: 5px;
}
.janela.vendaCadastrarNova>header ul li.turno{
    background: rgba(0,0,0,0.3);
}

.janela.vendaCadastrarNova>.conteudo.maximizada>header a.maximizar{
    margin-top: 1px;
}
.janela.vendaCadastrarNova>.conteudo {
    flex-wrap: nowrap;
    display: flex;
    flex-flow: nowrap;
    min-width: 600px;
    /*width: 930px;*/
    background: var(--azul);
    gap: var(--margem);
    padding: 0 var(--margem) calc(var(--margem) + 10px) var(--margem);
}
.janela.vendaCadastrarNova>.conteudo .detalhePromocao {
    color: #ffa500;
    font-weight: 500;
    margin-top: 1px;
}
.janela.vendaCadastrarNova>.conteudo .painel{
    background: #ffffff;
    display: flex;
    min-width: 0;/*PRAT-2000*/
    border-radius: var(--bordaPainel);
}
.janela.vendaCadastrarNova>.conteudo .painel.colarPrimeiraAba{/*Resolve um detalhe visual onde o border radius da aba e da div pai impedem que o componente se juntem*/
    border-top-left-radius: 0px;
}

.janela.vendaCadastrarNova>.conteudo>*{
    flex-shrink: 0;
    box-sizing: border-box;
}
.janela.vendaCadastrarNova>.conteudo .produtos{
    flex-direction: column;
    flex: 1;
}

.janela.vendaCadastrarNova>.conteudo .areaFiltro {
    position: relative;
}
.janela.vendaCadastrarNova>.conteudo .areaFiltro .areaSeta {
  cursor: pointer;
  min-height: 20px;
  padding-top: 5px;
}
.janela.vendaCadastrarNova>.conteudo .areaFiltro .areaSeta:after {
    content: "";
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    width: 8px;
    height: 8px;
    position: absolute;
    transform: translateY(5px) rotate(-135deg);
    right: 50%;
    transition: transform 0.3s ease-in-out;
}
.janela.vendaCadastrarNova>.conteudo .areaFiltro .areaSeta.setaPraBaixo:after {
    transform: translateY(0) rotate(45deg);
    margin-top: 0;
}
.janela.vendaCadastrarNova>.conteudo .areaFiltro .areaSeta:hover:after{
     border-right-color: var(--laranja);
    border-bottom-color: var(--laranja);
}
/* PRAT-2571 | Módulo Condicional  | Início*/
.janela.vendaCadastrarNova>.conteudo .areaFiltro .filtros{
    margin-top: 0px;
    margin-bottom: var(--preenchimento);
    margin-left: var(--preenchimento);
    margin-right: var(--preenchimento);
    flex-wrap: wrap;
    background: var(--cinza);
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 17px;
    border-radius: 14px;
}

.janela.vendaCadastrarNova>.conteudo .areaFiltro .filtros p:first-of-type>a{
    margin: 0 5px 0 0;
    transition: transform 0.5s ease;
    transform-origin: center; 
    transform-origin: 50% 40%;
}
.janela.vendaCadastrarNova>.conteudo .areaFiltro .filtros p:first-of-type>a:hover{
    animation: VendaCadastrarNova_GirarSeta1Vez 0.5s ease forwards;    
}
.janela.vendaCadastrarNova>.conteudo .areaFiltro .filtros p:first-of-type>a.atualizando{
    animation: VendaCadastrarNova_GirarSeta2Vez 3s ease forwards;    
    cursor: no-drop;
    opacity: 0.6;
}
.janela.vendaCadastrarNova>.conteudo .areaFiltro .filtros a[itemid]{
    background: #878787;
    color: #fff;
    cursor: pointer;
    border-radius: 11px;
    padding: 4px 12px;
    display: block;
    font-weight: 500;
    font-size: 13px;
    text-decoration: none;
}
.janela.vendaCadastrarNova>.conteudo .areaFiltro .filtros a[itemid].ativo{
    background: var(--laranja);
    cursor: default;
}
.janela.vendaCadastrarNova>.conteudo .areaFiltro .filtros>p{
    display: flex;
    align-items: center;
}
.janela.vendaCadastrarNova>.conteudo .areaFiltro .filtros>p:not(:first-of-type)>a>img{
    margin: 0 2px;
}
.janela.vendaCadastrarNova>.conteudo .areaFiltro .filtros>p.pesquisa{
    display: flex;
    justify-content: end;
    flex: 1;
    white-space: nowrap;
}
.janela.vendaCadastrarNova>.conteudo .areaFiltro .filtros>p.pesquisa>label{
    background: #fff;
    border-radius: 8px;
    display: flex;
    white-space: nowrap;
    transition: flex 0.5s ease, width 0.5s ease; /* Transições suaves para flex e largura */
}
.janela.vendaCadastrarNova>.conteudo .areaFiltro .filtros>p.pesquisa>label:before{
    content: "";
    width: 15px;
    height: 15px;
    background: #fff url(svg/3d3d3d/13/lupa) no-repeat left center;
    float: left;
    margin: 5px 6px 0 9px;
    opacity: .5;
}
.janela.vendaCadastrarNova>.conteudo .areaFiltro .filtros>p.pesquisa>label>input{
    color: #8b8b8b;
    font-weight: 500;
    line-height: 24px;
    font-size: 14px;
    flex: 1;
    min-width: 50px;
    width: 100%;
    border: 1px solid #fff;
}
.janela.vendaCadastrarNova>.conteudo .areaFiltro .filtros>p.pesquisa>label>a{
    font-size: 18px;
    color: #3d3d3d;
    padding: 2px 9px;
    text-decoration: none;
}
.janela.vendaCadastrarNova>.conteudo .areaFiltro .filtros>p.pesquisa.foco>label{
    flex: 1;
}
.janela.vendaCadastrarNova>.conteudo .areaFiltro .filtros>p.pesquisa.foco>label:before{
    opacity: 1;
}

.janela.vendaCadastrarNova>.conteudo .condicional.painel{
    flex-direction: column;
    flex: 1;
    display: flex;
}

.janela.vendaCadastrarNova>.conteudo .condicional.painel .listaCondicional{
    width: auto;
    flex: 1;
    padding: 0;
}
/* PRAT-3032 | Condicional - Código de Barras */
.janela.vendaCadastrarNova>.conteudo .condicional.painel .ListaDadosMASE.Maximizada>.Conteudo .Dados{
    height: calc(100% - 7px) !important;
}

.janela.vendaCadastrarNova>.conteudo .comanda{
    flex-direction: column;
    flex: 1;
}
.janela.vendaCadastrarNova>.conteudo .comanda .areaFiltro {
    position: relative;
}
.janela.vendaCadastrarNova>.conteudo .comanda .areaFiltro .atualizarComandas{
    opacity: .6;
}
.janela.vendaCadastrarNova>.conteudo .comanda .areaFiltro .atualizarComandas:hover{
    opacity: 1;
}

/*
.janela.vendaCadastrarNova>.conteudo .comanda .areaFiltro .areaSeta {
  cursor: pointer;
  min-height: 20px;
  padding-top: 5px;
}
.janela.vendaCadastrarNova>.conteudo .comanda .areaFiltro .areaSeta:after {
    content: "";
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    width: 8px;
    height: 8px;
    position: absolute;
    transform: rotate(-135deg);
    right: 50%;
    transition: transform 0.3s ease-in-out;
}
.janela.vendaCadastrarNova>.conteudo .comanda .areaFiltro .areaSeta.setaPraCima:after {
    transform: rotate(45deg);
}*/
/*.janela.vendaCadastrarNova>.conteudo .comanda .filtros p:first-of-type>a{
    margin: 0 10px;
}
.janela.vendaCadastrarNova>.conteudo .comanda .filtros a[itemid]{
    background: #535353;
    color: #fff;
    cursor: pointer;
    border-radius: 11px;
    padding: 4px 12px;
    display: block;
    font-weight: 500;
    font-size: 13px;
    text-decoration: none;
}
.janela.vendaCadastrarNova>.conteudo .comanda .filtros a[itemid].ativo{
    background: var(--laranja);
    cursor: default;
}
.janela.vendaCadastrarNova>.conteudo .comanda .filtros>p{
    display: flex;
    align-items: center;
}
.janela.vendaCadastrarNova>.conteudo .comanda .filtros>p:not(:first-of-type)>a>img{
    margin: 0 2px;
}
.janela.vendaCadastrarNova>.conteudo .comanda .filtros>p.pesquisa{
    display: flex;
    justify-content: end;
    flex: 1;
    white-space: nowrap;
}
.janela.vendaCadastrarNova>.conteudo .comanda .areaFiltro .filtros>p.pesquisa>label{
    /*width: 100%;
    background: #fff;
    border-radius: 8px;
    display: flex;
    white-space: nowrap;
    transition: flex 0.5s ease;  Transições suaves para flex e largura 

.janela.vendaCadastrarNova>.conteudo .comanda .filtros>p.pesquisa>label:before{
    content: "";
    width: 15px;
    height: 15px;
    background: #fff url(svg/3d3d3d/13/lupa) no-repeat left center;
    float: left;
    margin: 5px 6px 0 9px;
    opacity: .5;

.janela.vendaCadastrarNova>.conteudo .comanda .filtros>p.pesquisa>label>input{
    color: #8b8b8b;
    font-weight: 500;
    line-height: 24px;
    font-size: 14px;
    flex: 1;
    min-width: 50px;
    width: 100%;
    border: 1px solid #fff;
}}
.janela.vendaCadastrarNova>.conteudo .comanda .filtros>p.pesquisa>label>a{
    font-size: 18px;
    color: #3d3d3d;
    padding: 2px 9px;
    text-decoration: none;
}
.janela.vendaCadastrarNova>.conteudo .comanda .filtros>p.pesquisa.foco>label{
    flex: 1;
}
.janela.vendaCadastrarNova>.conteudo .comanda .filtros>p.pesquisa.foco>label:before{
    opacity: 1;
}*/


.janela.vendaCadastrarNova>.conteudo .comanda .areaFiltro .filtros>p.pesquisa>label{ 
    transition: flex 0.5s ease; /* Transições suaves para flex e largura */
}

.janela.vendaCadastrarNova>.conteudo .produtoDataList .Dados td>span>u{
    margin: auto;
    border-radius: 11px;
    background: var(--laranja);
    color: white;
    display: inline-block;
    width: 98%;
    line-height: 23px;
    text-align: center;
    align-self: center;
    text-decoration: none;
}
.janela.vendaCadastrarNova>.conteudo .produtoDataList{
    flex: 1;
    /*PRAT-2000*/
    padding: 0;
    min-width: 0;
    white-space: nowrap;
    width: unset;
    margin: 0;
    overflow-x: auto;
    overflow-y: hidden;
    /*PRAT-2000 - Final*/
}
.janela.vendaCadastrarNova>.conteudo .produtoDataList .adicionarUnidade span{
    background-image: url(svg/7f7f7f/17/cesta);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

/*PRAT-2000*/
.janela.vendaCadastrarNova>.conteudo .produtoDataList .ListaDadosMASE.Maximizada>.Conteudo .Dados{
    height: calc(100% - 5px) !important;
}
.janela.vendaCadastrarNova>.conteudo .grupoDataList .Dados td>span>u{
    margin: auto;
    border-radius: 11px;
    background: var(--laranja);
    color: white;
    display: inline-block;
    width: 98%;
    line-height: 23px;
    text-align: center;
    align-self: center;
    text-decoration: none;
}
.janela.vendaCadastrarNova>.conteudo .grupoDataList{
    flex: 1;
    padding: 0;
    min-width: 0;
    white-space: nowrap;
    width: unset;
    margin: 0;
    overflow-x: auto;
    overflow-y: hidden;
}
.janela.vendaCadastrarNova>.conteudo .grupoDataList .ListaDadosMASE.Maximizada>.Conteudo .Dados{
    height: calc(100% - 5px) !important;
}
/*PRAT-2000 - Final*/


.janela.vendaCadastrarNova>.conteudo .itens {
    --margemAcrescimos: 10px;

    flex: 1;
    min-height: 0;
    overflow: hidden;
    padding: var(--preenchimento) 0;
}
.janela.vendaCadastrarNova>.conteudo .itens ul{
    display: flex;
    flex-direction: column;
    overflow: auto;
    flex: 1;
}
.janela.vendaCadastrarNova>.conteudo .itens ul>li {
    display: flex;
    flex-direction: column;
    white-space: nowrap;
    position: relative;
    border-left: 3px solid transparent;
    cursor: pointer;
}
.janela.vendaCadastrarNova>.conteudo .itens>ul>li{
    border-top: 1px solid #ededed;
}
.janela.vendaCadastrarNova>.conteudo .itens>ul>li:first-of-type{
    border-top: none;
}
.janela.vendaCadastrarNova>.conteudo .itens>ul>li:hover {
    background: var(--cinza);
    border-left-color: var(--laranja);
}
.janela.vendaCadastrarNova>.conteudo .itens>ul li>aside:hover>a{
    background-image: url("svg/e79a05/17/lixeira");
    transform: translateX(0);
    width: 50px;
}
.janela.vendaCadastrarNova>.conteudo .itens ul>li>aside{
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 13px var(--preenchimento);
    gap: 15px;
    overflow: hidden;
    justify-content: space-between;
}
.janela.vendaCadastrarNova>.conteudo .itens ul>li>aside>a {
    cursor: pointer;
    background: url("svg/adadad/17/lixeira") no-repeat center center;
    width: var(--preenchimento); /* Reduce width to 0, effectively hiding the item */
    transform: translateX(-100%);
    font-size: 0;
    align-self: stretch;
    transition: transform 0.3s ease, width 0.3s ease;

    /* IDEIA POR ENQUANTO */
    display: none;
    /*transform: translateX(-100%);*/
}
.janela.vendaCadastrarNova>.conteudo .itens ul>li>aside>dl {
    flex: 1;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    white-space: nowrap;
    min-width: 0;
}
.janela.vendaCadastrarNova>.conteudo .itens ul>li>aside>dl>dt {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    /*max-width: calc(100% - 10px);*/
    text-wrap: auto;
    color: #535353;
}
.janela.vendaCadastrarNova>.conteudo .itens ul>li>aside>dl>dt>i {
    color: var(--laranja);
    font-style: normal;
}
.janela.vendaCadastrarNova>.conteudo .itens ul>li>aside>dl>dd.promocao {
    color: var(--laranja);
    font-style: normal;
}
.janela.vendaCadastrarNova>.conteudo .itens ul>li>aside>dl>dd.observacao {
    color: var(--laranja);
    font-style: normal;
}
.janela.vendaCadastrarNova>.conteudo .itens ul>li>aside>dl>dd {
    display: block;
    color: #939393;
    font-size: 12px;
    padding: 2px 0 0 0;
}
.janela.vendaCadastrarNova>.conteudo .itens ul>li>aside>b {
    background: #535353;
    color: #fff;
    padding: 3px 8px;
    border-radius: 10px;
    font-weight: 400;
    font-size: 13px;
}/*
.janela.vendaCadastrarNova>.conteudo .itens ul>li>ul{
    background: yellow;
}*/

/* PRAT-2571 | Módulo Condicional | Fim */

.janela.vendaCadastrarNova>.conteudo .itens ul>li>ul>li>aside>dl>ul>li,/*PRAT-2643*/
.janela.vendaCadastrarNova>.conteudo .itens ul>li>ul>li{
    display: initial;
}
.janela.vendaCadastrarNova>.conteudo .itens ul>li>ul>li>aside>dl>ul>li:before,/*PRAT-2643*/
.janela.vendaCadastrarNova>.conteudo .itens ul>li>ul>li:before{
    content: "";
    width: var(--margemAcrescimos);
    height: 56px;
    float: left;
    border-left: 1px dotted #afafaf;
    border-bottom: 1px dotted #afafaf;
    margin: -24px -10px 0 22px;
}
.janela.vendaCadastrarNova>.conteudo .itens ul>li>ul>li>aside>dl>ul>li:before{/*PRAT-2643*/
    margin: -24px -10px 0 0px;
}
.janela.vendaCadastrarNova>.conteudo .itens ul>li>ul>li:first-of-type:before{
    height: 24px;
    margin-top: 8px;
}
.janela.vendaCadastrarNova>.conteudo .itens ul>li>ul>li>aside>dl>dt{
    color: #8b8b8b;
    font-size: 13px;
}
.janela.vendaCadastrarNova>.conteudo .itens ul>li li>aside>a {
    /*background: yellow;*/
    transform: translateX(calc(-100% - var(--margemAcrescimos) - var(--preenchimento)));
}


.janela.vendaCadastrarNova>.conteudo .carrinho {
    min-width: 100px;
    display: flex;
    flex-direction: column;
}
.janela.vendaCadastrarNova>.conteudo .carrinho>.conteudo{
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex: 1;
    overflow: hidden;
    max-width: 530px;
}
.janela.vendaCadastrarNova>.conteudo .carrinho>.conteudo>.formaPagamento{
    --margemAcrescimos: 10px;
    min-height: 0;
    overflow: hidden;
    /*padding: var(--preenchimento) 0;*/    
    max-height: 120px;
}

.janela.vendaCadastrarNova>.conteudo .formaPagamento ul>li>aside>dl>dt{
    /*font-size: 12px;*/
    color: #535353;
}
/*.janela.vendaCadastrarNova>.conteudo .formaPagamento ul>li>aside>b{
    font-size: 11px;
}*/
.janela.vendaCadastrarNova>.conteudo .formaPagamento ul{
    display: flex;
    flex-direction: column;
    overflow: auto;
    flex: 1;
}
.janela.vendaCadastrarNova>.conteudo .formaPagamento ul>li {
    display: flex;
    flex-direction: column;
    white-space: nowrap;
    position: relative;
    border-left: 3px solid transparent;
    cursor: pointer;
}
.janela.vendaCadastrarNova>.conteudo .formaPagamento>ul>li{
    border-top: 1px solid #ededed;
}
.janela.vendaCadastrarNova>.conteudo .formaPagamento>ul>li:first-of-type{
    border-top: none;
}
.janela.vendaCadastrarNova>.conteudo .formaPagamento>ul>li:hover {
    background: var(--cinza);
    border-left-color: var(--laranja);
}
.janela.vendaCadastrarNova>.conteudo .formaPagamento>ul li>aside:hover>a{
    background-image: url("svg/e79a05/17/lixeira");
    transform: translateX(0);
    width: 50px;
}
.janela.vendaCadastrarNova>.conteudo .formaPagamento ul>li>aside{
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 13px 13px 13px 0;
    /*padding: 13px var(--preenchimento);*/
    /*gap: 15px;*/
    overflow: hidden;
    justify-content: space-between;
}
.janela.vendaCadastrarNova>.conteudo .formaPagamento ul>li>aside>a {
    cursor: pointer;
    background: url("svg/adadad/17/lixeira") no-repeat center center;
    width: var(--preenchimento); /* Reduce width to 0, effectively hiding the item */
    transform: translateX(-200%);
    font-size: 0;
    align-self: stretch;
    transition: transform 0.3s ease, width 0.3s ease;

    /* IDEIA POR ENQUANTO */
    /*display: none;*/
    /*transform: translateX(-100%);*/
}
.janela.vendaCadastrarNova>.conteudo .formaPagamento ul>li>aside>dl {
    flex: 1;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    white-space: nowrap;
    min-width: 0;
}
.janela.vendaCadastrarNova>.conteudo .formaPagamento ul>li>aside>dl>dt {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    /*max-width: calc(100% - 10px);*/
    text-wrap: auto;
}
.janela.vendaCadastrarNova>.conteudo .formaPagamento ul>li>aside>dl>dt>i {
    color: var(--laranja);
    font-style: normal;
}
.janela.vendaCadastrarNova>.conteudo .formaPagamento ul>li>aside>dl>dd.promocao {
    color: var(--laranja);
    font-style: normal;
}
.janela.vendaCadastrarNova>.conteudo .formaPagamento ul>li>aside>dl>dd.observacao {
    color: var(--laranja);
    font-style: normal;
}
.janela.vendaCadastrarNova>.conteudo .formaPagamento ul>li>aside>dl>dd {
    display: block;
    color: #939393;
    font-size: 12px;
    padding: 2px 0 0 0;
}
.janela.vendaCadastrarNova>.conteudo .formaPagamento ul>li>aside>b {
    background: #535353;
    color: #fff;
    padding: 3px 8px;
    border-radius: 10px;
    font-weight: 400;
    font-size: 13px;
}
/*.janela.vendaCadastrarNova>.conteudo .formaPagamento ul>li>ul{
    background: yellow;
}*/
.janela.vendaCadastrarNova>.conteudo .formaPagamento ul>li>ul>li{
    display: initial;
}
.janela.vendaCadastrarNova>.conteudo .formaPagamento ul>li>ul>li:before{
    content: "";
    width: var(--margemAcrescimos);
    height: 56px;
    float: left;
    border-left: 1px dotted #afafaf;
    border-bottom: 1px dotted #afafaf;
    margin: -24px -10px 0 22px;
}
.janela.vendaCadastrarNova>.conteudo .formaPagamento ul>li>ul>li:first-of-type:before{
    height: 24px;
    margin-top: 8px;
}
.janela.vendaCadastrarNova>.conteudo .formaPagamento ul>li>ul>li>aside>dl>dt{
    color: #8b8b8b;
    font-size: 13px;
}
.janela.vendaCadastrarNova>.conteudo .formaPagamento ul>li li>aside>a {
    /*background: yellow;*/
    transform: translateX(calc(-100% - var(--margemAcrescimos) - var(--preenchimento)));
}

.janela.vendaCadastrarNova>.conteudo .carrinho>.conteudo>.valores{
    padding: var(--preenchimento);
    flex-direction: row;
    justify-content: space-between;
    text-align: right;
    align-items: center;
    /*background: #fff url(Imagens/LogoPequeno.png) no-repeat 21px center;*/
    /*background-size: 100px 40px;*/
    /*background-size: contain;*/
    /*padding-left: 147px;*/
    white-space: nowrap;
}

.janela.vendaCadastrarNova>.conteudo .areaLogotipo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    overflow: hidden;
}
.janela.vendaCadastrarNova>.conteudo .areaLogotipo img{
    max-width: 100%;
    max-height: 50px;
    object-fit: cover;
    border-radius: 10px;
}

.janela.vendaCadastrarNova>.conteudo .carrinho>.conteudo>.valores .bruto{
    display: flex;
    flex-direction: column;
    color: #535353;
}
/*PRAT-2030*/
/*.janela.vendaCadastrarNova>.conteudo .totalizadorDesconto{
    cursor: pointer;
    background: red;
    border-radius: 12px;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    padding: 0 7px;
    line-height: 19px;
    text-align: center;    
}*/
.janela.vendaCadastrarNova>.conteudo .totalizadorEntrega{
    cursor: pointer;
    background: var(--laranja);
    border-radius: 12px;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    padding: 0 7px;
    line-height: 19px;
    text-align: center;    
}
/*PRAT-2030 - Final*/
.janela.vendaCadastrarNova>.conteudo .carrinho>.conteudo>.valores .liquido{
    padding-bottom: 6px;
    position: relative;
}
.janela.vendaCadastrarNova>.conteudo .carrinho>.conteudo>.valores .liquido>span{
    display: flex;
    font-size: 19px;
    color: #535353;
}
.janela.vendaCadastrarNova>.conteudo .carrinho>.conteudo>.valores .liquido>span>b:nth-of-type(2){
    font-size: 48px;
    line-height: 27px;
    padding: 0 1px 0 4px;
}
.janela.vendaCadastrarNova>.conteudo .carrinho>.conteudo>.valores .liquido>small{
    font-size: 11px;
    color: var(--laranja);
    font-weight: 600;
}

.janela.vendaCadastrarNova>.conteudo .carrinho .detalhes{
    padding: var(--preenchimento);
}
.janela.vendaCadastrarNova>.conteudo .carrinho .detalhes ul{
    display: flex;
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    justify-content: space-between;
    gap: 12px;
}
.janela.vendaCadastrarNova>.conteudo .carrinho .detalhes ul li{
    --cor: #fff;

    border-radius: 21px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 5px 35px 5px 23px;
    color: var(--cor);
    position: relative;
    cursor: pointer;
    box-sizing: border-box;
    height: 40px;
    flex: 1;
    max-width: 145px;
}
.janela.vendaCadastrarNova>.conteudo .carrinho .detalhes ul li:after{
    content: "";
    border-right: 2px solid var(--cor);
    border-bottom: 2px solid var(--cor);
    width: 6px;
    height: 6px;
    position: absolute;
    right: 15px;
    transform: rotate(45deg);
    top: calc(50% - 6px);
}
.janela.vendaCadastrarNova>.conteudo .carrinho .detalhes ul li small{
    font-size: 9px;
    opacity: 0.7;
    padding-bottom: 1px;
}
.janela.vendaCadastrarNova>.conteudo .carrinho .detalhes ul li>b{
    font-weight: 700;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.janela.vendaCadastrarNova>.conteudo .carrinho .detalhes ul .cliente b{
    font-weight: 700;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.janela.vendaCadastrarNova>.conteudo .carrinho .detalhes ul li.cliente{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background: var(--laranja);    
    padding: 0px 10px 0px 10px;
    /* PRAT-1964  */
    min-width: 170px;
}
.janela.vendaCadastrarNova>.conteudo .carrinho .detalhes ul li.cliente:after{
    display: none;
}
.janela.vendaCadastrarNova>.conteudo .carrinho .detalhes ul li.cliente .shortcut{
    margin: 0 8px;
}
.janela.vendaCadastrarNova>.conteudo .carrinho .detalhes ul li.cliente div{
    display: flex;
    flex-direction: column;
    overflow: hidden;
    /* PRAT-1964  */
    padding-left: 10px;
    /*width: 140px;*/
    flex: 1px;
}
.janela.vendaCadastrarNova>.conteudo .carrinho .detalhes ul li.cliente img{
    width: 16px;
    height: 16px;
    align-self: center;
}

.janela.vendaCadastrarNova>.conteudo .carrinho .detalhes ul li.vendedor{
    --cor: #3d3d3d;
    background: #f1f1f1 url(svg/3d3d3d/20/funcionario) no-repeat 14px center;
    padding-left: 44px;
    border: 1px solid var(--cor);
    /*max-width: 155px;*/
}
.janela.vendaCadastrarNova>.conteudo .carrinho .detalhes ul li.botao{
    background: var(--azul);
    flex:0;
    display: flex;
    flex-direction: row;
    white-space: nowrap;
    justify-content: center;
    align-items: center;
    /* PRAT-1964  */
    min-width: 150px;
}
.janela.vendaCadastrarNova>.conteudo .carrinho .detalhes ul li.botao .shortcut{
    margin-left: 5px;
}
.janela.vendaCadastrarNova>.conteudo .carrinho .detalhes ul li.botao:after{
    transform: rotate(-45deg);
    top: 17px;
}
.janela.vendaCadastrarNova>.conteudo .janelaBloqueada{
    top: 0;
    display: flex;
    justify-content: center;
    z-index: 9;
    position: fixed;
}

.janela.vendaCadastrarNova>.conteudo .totalizador.popUp{
    position: fixed;
    z-index: 2;
    box-sizing: border-box;
    transition:none;
    transform:none;
    display: none;
}
.janela.vendaCadastrarNova>.conteudo .totalizador.popUp>ul{
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    padding: var(--preenchimento);
}
.janela.vendaCadastrarNova>.conteudo .totalizador.popUp>ul li.total:before{
    content: attr(data-titulo);
    font-size: 11px;
    color: #9f9f9f;
    display: block;
}
.janela.vendaCadastrarNova>.conteudo .totalizador.popUp>ul li.botao{
    border-radius: 17px;
    background: var(--azul);
    text-align: center;
    padding: 11px 29px 11px 19px;
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
}
.janela.vendaCadastrarNova>.conteudo .totalizador.popUp p{
    font-size: 15px;
}
.janela.vendaCadastrarNova>.conteudo .totalizador.popUp p b{
    font-size: 19px;
    color: #535353;
}
.janela.vendaCadastrarNova>.conteudo .totalizador.popUp p i{
    font-style: normal;
    color: #9b9b9b;
}
.janela.vendaCadastrarNova>.conteudo .totalizador.popUp>ul li.botao:after{
    content: "";
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    width: 4px;
    height: 4px;
    position: absolute;
    right: 13px;

    top: calc(50% - 2px);
    color: #fff;

    transition-property: transform, top;
    transition: transform 500ms ease-in-out;
    transform: rotate(45deg);
}


.janela.vendaCadastrarNova>.conteudo .totalizador.finalizar.popUp{
    z-index: 10;
    /*border-radius: 0;*/
}
.janela.vendaCadastrarNova>.conteudo .totalizador.finalizar.popUp>ul li.botao:after{
    transform: rotate(132deg);
    top: calc(50% - 3px);
}

.janela.vendaCadastrarNova>.conteudo .menuComandaMobile.popUp{
    position: fixed;
    z-index: 2;
    box-sizing: border-box;
    transition:none;
    transform:none;
    display: none;
    overflow: hidden;
    background-color: rgba(229, 229, 229, 0.9);
}

.janela.vendaCadastrarNova>.conteudo .menuComandaMobile.popUp>ul.centralizado{
    justify-content: center;
}
.janela.vendaCadastrarNova>.conteudo .menuComandaMobile.popUp>ul{
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    overflow-x: auto;
    padding: 10px;
    white-space: nowrap;
    scroll-behavior: smooth;
}

.janela.vendaCadastrarNova>.conteudo .menuComandaMobile ul li{
    background: white;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #000;
    display: flex;
    flex-direction: column;
    white-space: nowrap;
    position: relative;
    border-left: 3px solid transparent;
    
    border: 2px solid #c9c9c9;
    align-items: center;
    text-decoration: none;
    border-radius: 17px;
    max-width: 80px;
    min-width: 70px;
    overflow: hidden;
}

/* PRAT-3032 | Condicional - Código de Barras */
.janela.vendaCadastrarNova>.conteudo .mensagemDica{
    font-size: 14px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.leitorCodigoBarras{
    left: auto;
    right: auto;
    max-width: 400px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.leitorCodigoBarras form{
    padding: var(--preenchimento);
}
.janela.vendaCadastrarNova>.conteudo .popUp.leitorCodigoBarras .mensagemAlerta{
    font-size: 13px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.leitorCodigoBarras p{
    background: url(Imagens/Carregando.gif) no-repeat -62px -28px;
    padding-left: 49px;
    background-size: 157px;
    margin: 19px 0;
    font-size: 16px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.leitorCodigoBarras p b{
    font-size: 16px;
    display: block;
}

.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao{
    left: auto;
    right: auto;
    width: 400px;
    max-height: 90%;
    display: flex;
    flex-direction: column;
    font-family: "Saira", sans-serif;
}
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .cabecalho{
    display: flex;
    flex-direction: row;
    border-radius: 5px 5px 0 0;
    margin-top: 15px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .cabecalho .esquerda{
    flex: 2;
    background: var(--laranja);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-right: 10px;
    margin-left: -1px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .cabecalho .centro{
    flex: 9;
    display: flex;
    flex-direction: column;
}
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .cabecalho .centro span.titulo{
    font-weight: bold;
    color: var(--azul);
    font-size: 25px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .cabecalho .centro span.subtitulo{
    font-family: "Saira", sans-serif;
    color: #7B7B7B;
    margin-top: -10px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .cabecalho .direita{
    flex: 5;
    background: var(--laranja);
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    margin-right: -1px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .areaConteudo{
    overflow-y: auto;
}
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .areaBotoes{
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .areaBotoes .botaoTipoDocumento{
    background: #e4e5e5;
    border-radius: 10px;
    margin-left: 30px;
    margin-right: 30px;
    display: flex;
    flex-direction: row;   
    align-items: center;
    height: 50px;
    box-shadow: 3px 5px 6px #555;
    cursor: pointer;
}
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .areaBotoes .botaoTipoDocumento.selecionado{
    border:1px solid var(--laranja);
}
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .areaBotoes .iconeTipoDocumento{
    height: 20px;
    width: 20px;
    background: green;
    border-radius: 50%;
    margin-right: 10px;
    margin-left: 10px;
}

.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .areaBotoes .botaoTipoDocumento.botaoNFe .iconeTipoDocumento{
    background: var(--azul);
}
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .areaBotoes .botaoTipoDocumento.botaoNFCe .iconeTipoDocumento{
    background: green;
}
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .areaBotoes .botaoTipoDocumento.botaoPreVenda .iconeTipoDocumento{
    background: var(--laranja);
}
/* PRAT-1896 */
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .areaBotoes .botaoTipoDocumento .shortcut{
    margin-right: 10px;
}

/* PRAT-1896 */
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .areaBotoes .areaLabelBotao{
    flex: 1;
    display: flex;
    flex-direction: column;
}
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .areaBotoes .areaLabelBotao span.titulo{
    color: #1E2E57;
    font-weight: bold;
    font-size: 20px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .areaBotoes .areaLabelBotao span.subtitulo{
    color: #7B7B7B;
    margin-top: -10px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .areaMarcadores{
    display: flex;
    flex-direction: column;
    background: #F1F2F6;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .areaMarcadores b{
    margin-left: 4px;
    color: #000;
    cursor: pointer;
}
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .areaMarcadores input{
    cursor: pointer;
}
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .areaMarcadores span{
    cursor: pointer;
}
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .areaPedido .areaTituloPedido{
    background: #d0d0d0;
    display: flex;
    flex-direction: row;
    cursor: pointer;
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    align-items: center;
}
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .areaPedido .areaTituloPedido span{
    color: #000;
    flex: 1;
}
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .areaPedido .areaTituloPedido .areaSeta{
    --cor: #000;
    border-right: 2px solid var(--cor);
    border-bottom: 2px solid var(--cor);
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    margin-right: 10px;
    transition: transform 0.3s ease;
}
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .areaPedido .areaTituloPedido .areaSeta.aberto{
    transform: rotate(-135deg);
}
.janela.vendaCadastrarNova>.conteudo .popUp.finalizacao .areaPedido .areaInput{
    padding-top: 0px;
    padding-left: 30px;
    padding-right: 10px;
    padding-bottom: 10px;
}    

.janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto{
    left: auto;
    right: auto;
    /*PRAT-1964 | Ajuste para botão "Excluir""*/
    max-width: 535px;
    padding-bottom: 82px;
    max-height: calc(100% - 20px); /* PRAT-2085 */
    display: flex;
    flex-direction: column;
}
.janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto figure{
    width: 145px;
    height: 145px;
    aspect-ratio: 1 / 1;
    margin: 0;
    border-radius: 15px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    position: absolute;
    left: 15px;
    border: 1px solid #c5c5c5;
    top: 30px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto figure>img{
    width: 90%;
    height: 90%;
    margin: auto;
    object-fit: contain;
    /*border-radius: 15px;*/
}
.janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto form{
    padding: var(--preenchimento);
    padding-left: 180px;
    position: initial;
    overflow: initial;
}
.janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto button.excluir{
    background: #fff;
    color: #3d3d3d;
    border-color: #a9a9a9;
    /*PRAT-1964*/
    min-width: 130px;
}
/*PRAT-1960*/
.janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto button.balanca{
    min-width: 100px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto .botoes{
    display: flex;
    flex-direction: row;
}
.janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto .botoes > *{
    flex: 1;
}
.janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto .opcoes{
    display: flex;
    flex-direction: column;
    padding: var(--preenchimento);
    overflow-y: scroll;
}
.janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto .opcoes .opcao > ul{
    display: flex;
    flex-direction: column;
    gap: 7px;
    
}
.janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto .opcoes .opcao h3{
    color: var(--azul);
}
.janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto .opcoes .opcao > ul>li{
    display: flex;
    flex-direction: column;
}
.janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto .opcoes .opcao > ul>li dl{
    display: flex;
    align-items: center;
    gap: 10px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto .opcoes .opcao > ul>li dl>dt{
    flex: 1;
    border-bottom: 1px dashed #c7c7c7;
    position: relative;
}
.janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto .opcoes .opcao > ul>li dl>dt>span{
    background: #fff;
    float: left;
    margin-bottom: -5px;
    padding-right: 2px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto .opcoes .opcao > ul>li dl>dd{
     color: #898989;
    font-weight: 600;   
}
.janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto .opcoes .opcao:first-of-type{
    padding-bottom: var(--preenchimento);
}
.janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto .botoesRodape ul.adicionarRemover{
    --border-radius:12px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto .botoesRodape ul.adicionarRemover input{
    width: 55px;
    font-size: 17px;
    font-weight: 800;
}
.janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto .botoesRodape ul.adicionarRemover .adicionar,
.janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto .botoesRodape ul.adicionarRemover .remover{
    font-size: 18px;
    font-weight: 600;    
    width: 35px;
}

.janela.vendaCadastrarNova>.conteudo .popUp.areaDesconto{
    left: auto;
    right: auto;
    max-width: 410px;
    padding-bottom: 82px;
    max-height: 100%;
    display: flex;
    flex-direction: column;
}
.janela.vendaCadastrarNova>.conteudo .popUp.areaDesconto form{
    padding: var(--preenchimento);
    position: initial;
    overflow: initial;
}
.janela.vendaCadastrarNova>.conteudo .popUp.areaDesconto .botoes{
    display: flex;
    flex-direction: row;
    flex: 1;
}
.janela.vendaCadastrarNova>.conteudo .popUp.areaDesconto .botoes > *{
    flex: 1;
}

/*PRAT-2030*/
.janela.vendaCadastrarNova>.conteudo .popUp.areaEntrega{
    left: auto;
    right: auto;
    max-width: 410px;
    padding-bottom: 82px;
    max-height: 100%;
    display: flex;
    flex-direction: column;
}

/* PRAT-2642 - Inicio */
.janela.vendaCadastrarNova>.conteudo .popUp.areaVoucherEvento {
    left: auto;
    right: auto;
    max-width: 410px;
    padding-bottom: 19px;
    max-height: 100%;
    display: flex;
    flex-direction: column;
}

.janela.vendaCadastrarNova>.conteudo .popUp.areaVoucherEvento form.padrao aside.coluna aside.linha:first-of-type p:last-of-type  {
    width: 87px;
}

.janela.vendaCadastrarNova>.conteudo .popUp.areaVoucherEvento .botoes {
    width: 100%;
    margin: 0;
}

.janela.vendaCadastrarNova>.conteudo .popUp.areaVoucherEvento .escanearVoucher {
    height: 34px;
    width: 71px;
    border-radius: 12px;
    padding: 5px 10px;
    background-color: var(--cinza);
    box-shadow: 1px 2px 2px #0000001c;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.janela.vendaCadastrarNova>.conteudo .popUp.areaVoucherEvento .escanearVoucher img {
    height: 30px;
    width: 30px;
}
/* PRAT-2642 - Fim */
.janela.vendaCadastrarNova>.conteudo .popUp.areaEntrega form{
    padding: var(--preenchimento);
    position: initial;
    overflow: initial;
}
.janela.vendaCadastrarNova>.conteudo .popUp.areaEntrega .botoes{
    display: flex;
    flex-direction: row;
    flex: 1;
}
.janela.vendaCadastrarNova>.conteudo .popUp.areaEntrega .botoes > *{
    flex: 1;
}
/*PRAT-2030 - Final*/

.janela.vendaCadastrarNova>.conteudo .popUp.dadosCliente{
    left: auto;
    right: auto;
    max-width: 410px;
    padding-bottom: 82px;
    max-height: 100%;
    display: flex;
    flex-direction: column;
}
.janela.vendaCadastrarNova>.conteudo .popUp.dadosCliente form{
    padding: var(--preenchimento);
    position: initial;
    overflow: initial;
}
.janela.vendaCadastrarNova>.conteudo .popUp.dadosCliente .botoes{
    display: flex;
    flex-direction: row;
    flex: 1;
}
.janela.vendaCadastrarNova>.conteudo .popUp.dadosCliente .botoes > *{
    flex: 1;
    max-width: 90px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.dadosCliente form>h2{
    border-bottom: initial;
    margin-top: initial;
}

.janela.vendaCadastrarNova>.conteudo ul.adicionarRemover{
    display: flex;
    text-align: center;
    justify-content: flex-start;
    align-items: stretch;
    
    --border-radius:12px;
}
.janela.vendaCadastrarNova>.conteudo ul.adicionarRemover input{
    text-align: center;
    width: 40px;
    position: relative;    
    border: none;
}
.janela.vendaCadastrarNova>.conteudo ul.adicionarRemover li:nth-of-type(2){
    border: 1px solid var(--azul);
    display: flex;
}
.janela.vendaCadastrarNova>.conteudo ul.adicionarRemover .adicionar,
.janela.vendaCadastrarNova>.conteudo ul.adicionarRemover .remover{
    font-size: 18px;
    font-weight: 600;
    background: var(--azul);    
    border: 1px solid var(--azul);    
    width: 20px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    color: #fff;
    cursor: pointer;    
    user-select: none;
}
.janela.vendaCadastrarNova>.conteudo ul.adicionarRemover .remover{
    border-radius: var(--border-radius) 0 0 var(--border-radius);
    padding-left: 3px;
}
.janela.vendaCadastrarNova>.conteudo ul.adicionarRemover .adicionar{
    border-radius: 0 var(--border-radius) var(--border-radius) 0;
    padding-right: 3px;
}


.janela.vendaCadastrarNova>.conteudo .botoesRodape{
    display: flex;
    align-items: center;
    min-height: 53px;
}
.janela.vendaCadastrarNova>.conteudo .botoesRodape .quantidade{
    flex: 1;
}


.janela.vendaCadastrarNova>.conteudo .popUp.carrinho{
    /*min-height: 70%;*/
    /*min-height: 65%;*/
    max-height: 95%;
    display: flex;
    flex-direction: column;
    padding-bottom: 78px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.carrinho .itens{
    overflow: auto;
    border-bottom: 1px solid #dbdbdb;    
}

/* PRAT-2085 - Inicio */
.janela.vendaCadastrarNova>.conteudo .areaAcrescimoVariacao{
    width: 100%;
    overflow-y: auto;
    padding-bottom: 15px;
}
.janela.vendaCadastrarNova>.conteudo .areaAcrescimoVariacao .label-adicionais{
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 5px 5px 17px;
    border-left: 7px solid var(--azul);    
}
.janela.vendaCadastrarNova>.conteudo .areaAcrescimoVariacao .label-adicionais h1{
    color: #646464;
    font-size: 1em;
    display: flex;
    flex-direction: column;
    /*color: var(--laranja);*/
/*    background: #535353;
    color: #fff;
    cursor: pointer;
    border-radius: 11px;
    padding: 4px 12px;
    display: block;
    font-weight: 500;
    font-size: 13px;
    text-decoration: none;*/
}
.janela.vendaCadastrarNova>.conteudo .areaAcrescimoVariacao .label-adicionais h1 > span{
    font-weight: 500;
    font-size: 13px;
    color: var(--azul);
}

.janela.vendaCadastrarNova>.conteudo .areaAcrescimoVariacao .areaAcrescimo .label-adicionais{
    border-left-color: var(--laranja)
}

.janela.vendaCadastrarNova>.conteudo .areaAcrescimoVariacao .areaAcrescimo .label-adicionais h1 > span{
    color: var(--laranja)
}
.janela.vendaCadastrarNova>.conteudo .areaAcrescimoVariacao .conteudo-tabela{
    overflow-x: hidden;
}
.janela.vendaCadastrarNova>.conteudo .areaAcrescimoVariacao .lista-adicional{
    width: 100%;
    table-layout: fixed;
    border-spacing: 0px 2px;
    font-weight: 500;
    font-size: 14px;
    color: #5d5d5d;
}
.janela.vendaCadastrarNova>.conteudo .areaAcrescimoVariacao .lista-adicional tr{
    width: 100%;
    background-color: #f1f1f1;
    transition: .4s;
}
.janela.vendaCadastrarNova>.conteudo .areaAcrescimoVariacao .lista-adicional tr td{
    padding: 10px 24px;
}

.janela.vendaCadastrarNova>.conteudo input[type='checkbox'],
.janela.vendaCadastrarNova>.conteudo input[type='radio']{
    accent-color: var(--laranja);
}
.janela.vendaCadastrarNova>.conteudo .areaAcrescimoVariacao .lista-adicional td.nome{
    text-align: left;
}
.janela.vendaCadastrarNova>.conteudo .areaAcrescimoVariacao .lista-adicional td.preco{
    display: flex;
    justify-content: right;
    gap: 20px;
}
.janela.vendaCadastrarNova>.conteudo .areaAcrescimoVariacao .lista-adicional td.preco>span{
    align-self: center;
}
.janela.vendaCadastrarNova>.conteudo .areaAcrescimoVariacao .lista-adicional .quantidade-adicional{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.janela.vendaCadastrarNova>.conteudo .areaAcrescimoVariacao .lista-adicional .quantidade-adicional .quantidade{
    min-width: 20px;
    text-align: center;
}
/* PRAT-2085 - Inicio */
.janela.vendaCadastrarNova>.conteudo .areaAcrescimoVariacao .lista-adicional .quantidade-adicional>.botao{
    cursor: pointer;
    color: black;
    background: #fff;
    border-radius: 4px;
    border:2px solid #fff;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5em;
    user-select: none;
}
.janela.vendaCadastrarNova>.conteudo .areaAcrescimoVariacao .lista-adicional .quantidade-adicional>.botao:hover{
    border-color: var(--laranja);
}
/* PRAT-2085 - Fim */
.janela.vendaCadastrarNova>.conteudo .areaGrupoVariacao .label-adicionais h1 > span{
    font-weight: normal;
    font-size: 12px;
    color: var(--azul);
}

.janela.vendaCadastrarNova>.conteudo .areaVariacao,
.janela.vendaCadastrarNova>.conteudo .areaAcrescimo{
    border-top: 1px solid #d9d9d9;
    padding-top: 13px;
}
/* PRAT-2085 - Fim */

.janela.vendaCadastrarNova>.conteudo .popUp.formasPagamento{
    left: auto;
    right: auto;
    max-width: 68%; /* PRAT-2571 | Módulo Condicional */
/*    position: fixed;
    bottom: 0;
    left: 50%;
    right: initial;
    transform: translateX(-50%);
    max-width: 100%;*/
    min-width: 200px;
    background: #f5f5f5;
    border: 1px solid #ccc;
    box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.1);
    border-radius: 8px 8px 0 0;
    padding: 10px;
    
    
}
.janela.vendaCadastrarNova>.conteudo .popUp.formasPagamento form{
    display: flex;
    flex-direction: row;
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 0px;
    /*padding: 25px;*/
    flex-wrap: wrap;
    gap: 20px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.formasPagamento form p{
    display: flex;
    flex-direction: column;  
    flex: 1;
    align-items: flex-start;
    /*min-width: 180px;*/
    min-width: 140px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.formasPagamento form p input{
    border: 1px solid #ababab;
    border-radius: 0 13px;
    padding: 11px 12px;
    font-size: 18px;
    font-weight: 600;
    box-sizing: border-box;
    color: #8b8b8b;
    width: 100%;
}
.janela.vendaCadastrarNova>.conteudo .popUp.formasPagamento form p label{
    background: var(--azul);
    color: #fff;
    border-radius: 10px 31px 0 0;
    padding: 6px 24px 4px 12px;
    font-size: 14px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.formasPagamento form p.valorPagar label{
    background: var(--laranja);
}
.janela.vendaCadastrarNova>.conteudo .popUp.formasPagamento form p.valorPagar input{
    color: #3d3d3d;
}
.janela.vendaCadastrarNova>.conteudo .popUp.formasPagamento h2{
    
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 8px;
    
/*    margin: 0;
    font-size: 16px;
    padding: 16px;*/
}
.janela.vendaCadastrarNova>.conteudo .popUp.formasPagamento nav{
    /* MARCEL
    display: flex;
    flex-direction: row;
    gap: 8px;
    padding: 25px;
    overflow-x: auto;
    max-width: 100%;
    min-width: 0;
    flex-shrink: 0; */
    display: flex;
    gap: 10px;
    overflow-x: auto; /* Scroll horizontal para layouts menores */
    padding: 5px;
    white-space: nowrap;
    scroll-behavior: smooth;
}
.janela.vendaCadastrarNova>.conteudo .popUp.formasPagamento nav:before,
.janela.vendaCadastrarNova>.conteudo .popUp.formasPagamento nav:after{
    content: "";
    flex: 1 0 auto;
}
.janela.vendaCadastrarNova>.conteudo .popUp.formasPagamento nav::-webkit-scrollbar{
    height: 6px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.formasPagamento nav::-webkit-scrollbar-thumb{
    background-color: #ccc;
    border-radius: 3px;
}
.janela.vendaCadastrarNova>.conteudo .popUp.formasPagamento nav>a{
    display: flex;
    flex-direction: row;
    /*padding: 10px 30px;*/
    border: 2px solid #c9c9c9;
    align-items: center;
    text-decoration: none;
    border-radius: 17px;
    max-width: 80px;
    min-width: 70px;
    overflow: hidden;
    transition: transform 0.2s ease;
    /*margin: 10px 10px 0 10px;*/
}
.janela.vendaCadastrarNova>.conteudo .popUp.formasPagamento nav>a.selecionado,
.janela.vendaCadastrarNova>.conteudo .popUp.formasPagamento nav>a:hover{
    border-color: var(--laranja);
}
.janela.vendaCadastrarNova>.conteudo .popUp.formasPagamento nav a>img{
    width: 100%;
    height: 100%;
    margin: auto;
    object-fit: contain;
    
}
.janela.vendaCadastrarNova>.conteudo .popUp.formasPagamento nav.ordenando>a{
    animation: animacaoFormasPagamento 0.5s infinite ease-in-out;
    opacity: 0.6;
}
.janela.vendaCadastrarNova>.conteudo .popUp.formasPagamento nav.ordenando>a.ordenando{
    border-style: dotted;
    border-color: #ababab;
    /*width: 80px;*/
    /*height: 75px;*/
    opacity: 1;
    background: #f1f1f1;
}
.janela.vendaCadastrarNova>.conteudo .popUp.formasPagamento nav.ordenando>a.ui-sortable-helper{
    opacity: 1;
    border-color: var(--laranja);
    cursor: move;
}

.janela.vendaCadastrarNova>.conteudo .toast-container.aberto {
    opacity: 1;
    visibility: visible;
    bottom: 10% !important;
}
.janela.vendaCadastrarNova>.conteudo .toast-container {
    /*text-transform: uppercase;*/
    font-size: 1em;
    min-height: 49px;
    max-width: 100%;
    box-shadow: 1px 3px 6px rgba(73, 73, 73, 0.3607843137);
    background: var(--azul);
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    bottom: -100%;
    left: 50%;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-50%);
    z-index: 999999999;
    border-radius: 29px;
    transition: 1s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.janela.vendaCadastrarNova>.conteudo .toast-container .toast-content {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 22px;
    height: 100%;
    width: 100%;
}
.janela.vendaCadastrarNova>.conteudo .toast-container .toast-content p {
    font-weight: 600;
    color: white;
    text-align: center;
    font-family: "Saira", sans-serif;
}

/* PRAT-2571 | Módulo Condicional | Inicio */
.janela.vendaCadastrarNova>.conteudo .menuHorizontal{
    min-width: 100px;
    display: flex;
    flex-direction: column;    
}
.janela.vendaCadastrarNova>.conteudo .menuHorizontal>.conteudo{
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex: 1;
    overflow: hidden;
    max-width: 475px;
}
.janela.vendaCadastrarNova>.conteudo .menuHorizontal>.conteudo .painel{
    background-color: var(--cinza);    
    flex: 1;
    min-height: 0;
    overflow: hidden;
    padding: calc(var(--preenchimento) - 14px);
}
.janela.vendaCadastrarNova>.conteudo .menuHorizontal ul{
    display: flex;
    flex-direction: column;
    overflow: auto;
    flex: 1;
}
.janela.vendaCadastrarNova>.conteudo .menuHorizontal ul>li{
    border-radius: 10px;
    background: white;
    margin: 5px;
    padding: 15px 10px;
    align-items: center;
    color: #000;
    
    display: flex;
    flex-direction: column;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    
    /*PRAT-2035*/
    min-height: 54px;
    max-width: 75px;
    justify-content: center;
    border:1px solid #e5e5e5;
    /*PRAT-2035 - Final*/
}
.janela.vendaCadastrarNova>.conteudo .menuHorizontal ul>li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 5px;
    background-color: var(--laranja);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.1s ease;
    border-color: #dbdbdb;
}

.janela.vendaCadastrarNova>.conteudo .menuHorizontal ul>li .areaTexto{
    white-space: normal;
    text-align: center;
    padding-top: 5px;
}
.janela.vendaCadastrarNova>.conteudo .menuHorizontal ul>li .shortcut{
    margin-top: 2px;
}


.janela.vendaCadastrarNova>.conteudo .menuHorizontal ul>li:hover::before {
    transform: scaleX(1); 
}
.janela.vendaCadastrarNova>.conteudo .menuHorizontal ul>li:hover {
    background: #fff;
}



/* PRAT-2571 | Módulo Condicional  | Fim*/

.janela.vendaCadastrarNova>.conteudo .comandasList {
    font-family: "Saira", sans-serif;
    padding: 0;
    list-style-type: none;
    scrollbar-width: thin !important;
    scrollbar-color: #b6b5b5 #fff !important;
    overflow: auto;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));/*repeat(auto-fill, minmax(165px, 1fr)); PRAT-2000 - Diminuir em 15%*/
    gap: 5px; 
    padding-bottom: 0 10px 0 20px;
}
.janela.vendaCadastrarNova>.conteudo .comandasList li.marcado:not(.novaComanda){    
    border: 2px solid #C10000;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList li.marcado span.numeroComanda{
    color: #C10000;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList li.marcado div.areaTracoComanda{
    background-color: #C10000;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList li.marcado .topo svg path{
    fill: #C10000;
}
.janela.vendaCadastrarNova>.conteudo .comandasList li.marcado .base{
    background-color: #C10000;
}
.janela.vendaCadastrarNova>.conteudo .comandasList li{
    min-height: 208px;/*245px; PRAT-2000 - Diminuir em 15%*/
    flex-direction: column;
    display: flex;
    border: 2px solid #e3e3e3;
    border-radius: 14px;
    cursor: pointer;
    /*justify-content: flex-start;*/
    /*position: relative;*/
    /*align-items: center;*/
    /*padding: 7px 8px 12px 8px;*/
    overflow: hidden;
    box-sizing: border-box;
    /*background-color: #38588F;*/ 
}
.janela.vendaCadastrarNova>.conteudo .comandasList li.novaComanda{
    background-color: #d4d4d4;
    padding: 20px;
}
.janela.vendaCadastrarNova>.conteudo .comandasList li.novaComanda.marcado{
    background-color: #afafaf;
}
.janela.vendaCadastrarNova>.conteudo .comandasList li.novaComanda .areaIcone{
    display: flex;
    height: 50%;
    justify-content: center;
    align-items: center;
}
.janela.vendaCadastrarNova>.conteudo .comandasList li.novaComanda .areaIcone img{
    height: 60px;
    width: 60px;
}
.janela.vendaCadastrarNova>.conteudo .comandasList li.novaComanda .areaTexto{
    display: flex;
    height: 50%;
    justify-content: center;
    color: white;
    font-weight: 600;
    font-size: 25px;
    text-align: center;
    align-items: center;
}
.janela.vendaCadastrarNova>.conteudo .comandasList li .topo{
    position: relative;
    flex: 6;
    background-color: #E79C39;
}
.janela.vendaCadastrarNova>.conteudo .comandasList li .topo svg{
    bottom: 0;
    position: absolute;
    margin-bottom: -5px;    
    width: 100%;
    /*height: 35px;*/
}
.janela.vendaCadastrarNova>.conteudo .comandasList li .base{
    flex: 4;
    background-color: #38588F;
}

.janela.vendaCadastrarNova>.conteudo ul.comandasList li span.numeroComanda{
    font-size: 35px;
    font-weight: 600;
    color: #294068;
    align-self: start;
    padding-left: 15px;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList li div.areaTracoComanda{
    height: 3px;
    background-color: #294068;
    width: 100%;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList li div.areaValorComanda{
    justify-content: space-between;
    display: flex;
    flex-direction: row;
    width: 85%;
    margin-left: 15px;
    margin-right: 15px;
    align-items: center;
    margin-top: 10px;
    position: relative;
    z-index: 1;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList li div.areaValorComanda .valorComanda{
    color: #fff;
    font-family: "Saira", sans-serif;
    font-size: 15px;
    font-weight: 600;
}
/*.janela.vendaCadastrarNova>.conteudo ul.comandasList li div.areaValorComanda .statusComanda{PRAT-2000*/
.janela.vendaCadastrarNova>.conteudo .statusComanda{
    height: 10px;
    width: 10px;
    background-color: gray;
    border-radius: 10px;
    position: relative;
    z-index: 1;
}
/*.janela.vendaCadastrarNova>.conteudo ul.comandasList li div.areaValorComanda .statusComanda.verde{PRAT-2000*/
.janela.vendaCadastrarNova>.conteudo .statusComanda.verde{
    background-color: green;
}
/*.janela.vendaCadastrarNova>.conteudo ul.comandasList li div.areaValorComanda .statusComanda.amarelo{PRAT-2000*/
.janela.vendaCadastrarNova>.conteudo .statusComanda.amarelo{
    background-color: yellow;
}
/*.janela.vendaCadastrarNova>.conteudo ul.comandasList li div.areaValorComanda .statusComanda.vermelho{PRAT-2000*/
.janela.vendaCadastrarNova>.conteudo .statusComanda.vermelho{
    background-color: red;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList li .base{
    /*margin-top: 4px;*/
    padding-top: 5px;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList li .base .areaCliente{
    display: flex;
    flex-direction: row;
    margin-left: 10px;
    margin-right: 10px;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList li .base .areaCliente img{
    width: 16px;
    height: 16px;
    
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList li .base .areaCliente span{
    color: white;
    font-size: 12px;
    margin-left: 3px;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList li .base .areaObservacao{
    display: flex;
    flex-direction: row;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 2px;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList li .base .areaObservacao span{
    color: white;
    font-size: 12px;
    margin-left: 3px;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList li .base .areaObservacao img{
    width: 16px;
    height: 16px;
    
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList li>em{
    background: #E79C39;
    font-style: normal;
    font-weight: 500;
    padding: 3px 13px;
    /*margin: 0 0 -2px auto;*/
    color: #fff;
    border-radius: 10px;
    position: relative;
    z-index: 1;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList li>dl{
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 6px 0;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList li>dl>dt{
    font-weight: 600;
    font-size: 14px;
    color: #5d5d5d;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList li>dl>dd{
    margin: 2px;
    font-size: 11px;
    color: #919191;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList li:hover{
    border-color: #294068;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList.visualizacaoLista{
    align-items: flex-start;
    align-items: stretch;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList.visualizacaoLista li{
    min-height: 100px;
    /*align-items: flex-start; PRAT-2000*/
    justify-content: center;
}
/*PRAT-2000 - Início*/
.janela.vendaCadastrarNova>.conteudo ul.comandasList.visualizacaoLista li .base{
    padding-bottom: 5px;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList.visualizacaoLista li.novaComanda .areaIcone{
    margin-top: 10px;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList.visualizacaoLista li.novaComanda {
    padding: 0px;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList.visualizacaoLista li.novaComanda img{
    width: 35px;
    height: 35px;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList.visualizacaoLista li .topo{
    display: flex;
    flex-direction: row;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList.visualizacaoLista li .topo svg{
    margin-bottom: -14px;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList.visualizacaoLista li div.areaValorComanda{
    flex-direction: column-reverse;
    align-items: end;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList.visualizacaoLista li div.areaValorComanda .valorComanda{
    font-size: 20px;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList.visualizacaoLista li .base{
    z-index: 1;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList.visualizacaoLista li .numeroComanda{
    z-index: 1;
    margin-top: -10px;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList.visualizacaoLista li .areaTracoComanda{
    display: none;
}
.janela.vendaCadastrarNova>.conteudo .comandaDataList{
    flex: 1;
    
    padding: 0;
    min-width: 0;
    white-space: nowrap;
    width: unset;
    margin: 0;
    overflow-x: auto;
    overflow-y: hidden;    
}
/*PRAT-2000*/
.janela.vendaCadastrarNova>.conteudo .comandaDataList .ListaDadosMASE.Maximizada>.Conteudo .Dados{
    height: calc(100% - 5px) !important;
}
.janela.vendaCadastrarNova>.conteudo .comandaDataList #colunaNumero>span{
    display: flex;
    flex-direction: row;
}
.janela.vendaCadastrarNova>.conteudo .comandaDataList #colunaNumero>span>div{
    align-self: center;
    margin-right: 7px;
}

.janela.vendaCadastrarNova>.conteudo .comandaDataList .Dados td>span>u{
    margin: auto;
    border-radius: 11px;
    background: var(--laranja);
    color: white;
    display: inline-block;
    width: 98%;
    line-height: 23px;
    text-align: center;
    align-self: center;
    text-decoration: none;
}
/*.janela.vendaCadastrarNova>.conteudo .comandaDataList .adicionarUnidade span{
    background-image: url(svg/7f7f7f/17/cesta);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}*/
.janela.vendaCadastrarNova>.conteudo .comandaDataList .Marcador{
    display: none;
}
/*PRAT-2000 - Final*/
.janela.vendaCadastrarNova>.conteudo ul.comandasList.visualizacaoLista li dt{
    margin-left: 10px;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList.visualizacaoLista li>dl{
    align-items: flex-start;
    text-align: left;
    padding: 15px 5px 0px 27%;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList.visualizacaoLista li>em{
    margin-left: 27%;
    margin-bottom: 15px;
}
.janela.vendaCadastrarNova>.conteudo ul.comandasList{
    padding: 0 20px 5px 20px;
}

/*PRAT-1960 - Início*/
/* Centraliza o loader */
.janela.vendaCadastrarNova>.conteudo .loader-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #f4f4f4;
    font-family: Arial, sans-serif;
}

/* Texto de carregamento */
.janela.vendaCadastrarNova>.conteudo .loading-text {
    font-size: 18px;
    color: #333;
    margin-bottom: 10px;
}

/* Barra de progresso */
.janela.vendaCadastrarNova>.conteudo .progress-bar {
    width: 200px;
    height: 8px;
    background-color: #ddd;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}

/* Indicador da barra */
.janela.vendaCadastrarNova>.conteudo .barraDeProgresso {
    width: 0%;
    height: 100%;
    background-color: #3498db;
    position: absolute;
}

.janela.vendaCadastrarNova>.conteudo .barraDeProgresso.erro {
    background-color: #C10000;
}

.janela.vendaCadastrarNova>.conteudo .barraDeProgresso.sucesso {
    background-color: #055A2A;
}

/* PRAT-2571 | Módulo Condicional */
.janela.vendaCadastrarNova>.janelaBloqueada{
    top: 0;
}

/*PRAT-1960 - Final*/

@media screen and (max-width:650px) {
    .janela.vendaCadastrarNova>header {
        justify-content: space-between;
        align-items: initial;
    }
}

@media screen and (max-width:810px) {

    .janela.vendaCadastrarNova>.conteudo.carregando>*:not(dfn):not(.totalizador):not(.menuComandaMobile){
        filter: none;
    }
    .janela.vendaCadastrarNova>.conteudo .totalizador.popUp{
        display: block;        
    }
    .janela.vendaCadastrarNova>.conteudo .menuComandaMobile.popUp{
        display: block;        
    }

    /* PRAT-1964 | Movido */
    .janela.vendaCadastrarNova>header{
        margin-bottom: -1px;
    }
    .janela.vendaCadastrarNova>header>a.fechar {
        background-image: initial;
    }
    .janela.vendaCadastrarNova>header>a.fechar:before {
        content: "×";
        display: block;
        text-align: center;
        font-size: 35px;
        color: #fff;
    }
    .janela.vendaCadastrarNova>header ul li.turno{
        display: none;
    }
    .janela.vendaCadastrarNova>header h1{
        display: none;
    }
    .janela.vendaCadastrarNova>header ul li.carrinho{
        display: flex;
    }

    
    .janela.vendaCadastrarNova>.conteudo > .carrinho {
        display: none;
    }
    .janela.vendaCadastrarNova>.conteudo .itens ul>li>aside>dl>dt{
        font-size: 12px;
    }
    .janela.vendaCadastrarNova>.conteudo .itens ul>li>aside>b{
        font-size: 11px;
    }
    .janela.vendaCadastrarNova>.conteudo> .produtos{
        border-radius: 0 var(--bordaPainel) var(--bordaPainel) var(--bordaPainel);
        margin-bottom: 114px;    
    }
/*    .janela.vendaCadastrarNova>.conteudo > .produtos .filtros{
        margin: 10px 10px 0px 10px;
    }*/
    .janela.vendaCadastrarNova>.conteudo > .produtos .filtros .leitorCodigoBarras{
        display: none;
    }
/*    .janela.vendaCadastrarNova>.conteudo > .produtos .filtros .menu .tituloVisualizar{
        display: none;
    }
    .janela.vendaCadastrarNova>.conteudo > .produtos .filtros .menu .opcoes.visualizacao{
        display: none;
    }*/
    .janela.vendaCadastrarNova>.conteudo .produtos .filtros>p.pesquisa>label{
        width: 100%;
    }
    
    .janela.vendaCadastrarNova>.conteudo .comanda{
        border-radius: 0 var(--bordaPainel) var(--bordaPainel) var(--bordaPainel);
        /*margin-bottom: 114px;*/    
    }
    .janela.vendaCadastrarNova>.conteudo .comanda .filtros{
        margin: 10px 10px 0px 10px;
    }
    .janela.vendaCadastrarNova>.conteudo .comanda .filtros .leitorCodigoBarras{
        display: none;
    }
    
    .janela.vendaCadastrarNova>.conteudo .produtoDataList{
        /*display: none;*/
        padding: initial;
    }
    .janela.vendaCadastrarNova>.conteudo .produtoDataList .ListaDadosMASE table tr td.Opcoes{
        background-image: url("svg/7f7f7f/17/cesta");
        background-size: 30px;
        margin-right: 5px;
    }
    .janela.vendaCadastrarNova>.conteudo .produtoDataList .ListaDadosMASE table tr td.ConteudoMobile>span{
        height: initial !important;
    }
    .janela.vendaCadastrarNova>.conteudo .produtoDataList .ListaDadosMASE table tr td.NomeMobile.ConteudoMobile>span{
        max-width: 90%;
    }
    .janela.vendaCadastrarNova>.conteudo .produtoDataList .ListaDadosMASE table tr td.FotoMobile{
        z-index: 1;
    }
    .janela.vendaCadastrarNova>.conteudo .produtoDataList .ListaDadosMASE>.Conteudo table tr.Selecionada{
        border-left: initial;
        background: initial;
    }
    .janela.vendaCadastrarNova>.conteudo .produtoDataList .ListaDadosMASE>.Conteudo table tr.Selecionada td:not(.FotoMobile)>span{
        background: initial !important;
    }
    .janela.vendaCadastrarNova>.conteudo .produtoDataList .Dados td>span>u{
        width: initial;
    }
    
    
    /*PRAT-2000*/
    .janela.vendaCadastrarNova>.conteudo .grupoDataList{
        /*display: none;*/
        padding: initial;
    }
    .janela.vendaCadastrarNova>.conteudo .grupoDataList .ListaDadosMASE table tr td.Opcoes{
        background-image: url("svg/7f7f7f/17/cesta");
        background-size: 30px;
        margin-right: 5px;
    }
    .janela.vendaCadastrarNova>.conteudo .grupoDataList .ListaDadosMASE table tr td.ConteudoMobile>span{
        height: initial !important;
    }
    .janela.vendaCadastrarNova>.conteudo .grupoDataList .ListaDadosMASE table tr td.NomeMobile.ConteudoMobile>span{
        max-width: 90%;
    }
    .janela.vendaCadastrarNova>.conteudo .grupoDataList .ListaDadosMASE table tr td.FotoMobile{
        z-index: 1;
    }
    .janela.vendaCadastrarNova>.conteudo .grupoDataList .ListaDadosMASE>.Conteudo table tr.Selecionada{
        border-left: initial;
        background: initial;
    }
    .janela.vendaCadastrarNova>.conteudo .grupoDataList .ListaDadosMASE>.Conteudo table tr.Selecionada td:not(.FotoMobile)>span{
        background: initial !important;
    }
    .janela.vendaCadastrarNova>.conteudo .grupoDataList .Dados td>span>u{
        width: initial;
    }
    /*PRAT-2000 - Final*/

    .janela.vendaCadastrarNova>header h1{
        display: none;
    }
    .janela.vendaCadastrarNova>header ul li.carrinho{
        display: flex;
    }    
    .janela.vendaCadastrarNova>.conteudo button {
        border-radius: 27px;
        font-size: 16px;
        padding: 13px 21px;
    }
    .janela.vendaCadastrarNova>.conteudo button>span{
        display: none;
    }

    .janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto form.padrao{
        padding-top: 60px;
        padding-left: var(--preenchimento);
    }
    .janela.vendaCadastrarNova>.conteudo .popUp.areaDesconto form.padrao{
        padding-top: 60px;
        padding-left: var(--preenchimento);
    }
    /*PRAT-2030*/
    .janela.vendaCadastrarNova>.conteudo .popUp.areaEntrega form.padrao{
        padding-top: 60px;
        padding-left: var(--preenchimento);
    }
    /*PRAT-2030 - Final*/
    .janela.vendaCadastrarNova>.conteudo .popUp.dadosCliente form.padrao{
        padding-top: 60px;
        padding-left: var(--preenchimento);
    }
    .janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto form.padrao aside{
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }
    .janela.vendaCadastrarNova>.conteudo .popUp.dadosCliente form.padrao aside{
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }
    .janela.vendaCadastrarNova>.conteudo .popUp.areaDesconto form.padrao aside{
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }
    /*PRAT-2030*/
    .janela.vendaCadastrarNova>.conteudo .popUp.areaEntrega form.padrao aside{
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }
    /*PRAT-2030 - Final*/
    .janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto form.padrao aside p{
        flex: 1 1 calc(50% - 10px);
        display: block;
        padding-left: 0;
    }
    .janela.vendaCadastrarNova>.conteudo .popUp.dadosCliente form.padrao aside p{
        flex: 1 1 calc(50% - 10px);
        display: block;
        padding-left: 0;
    }
    .janela.vendaCadastrarNova>.conteudo .popUp.areaDesconto form.padrao aside p{
        flex: 1 1 calc(50% - 10px);
        display: block;
        padding-left: 0;
    }
    /*PRAT-2030*/
    .janela.vendaCadastrarNova>.conteudo .popUp.areaEntrega form.padrao aside p{
        flex: 1 1 calc(50% - 10px);
        display: block;
        padding-left: 0;
    }
    /*PRAT-2030 - Final*/
    .janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto form.padrao aside p:not(:first-of-type) label{
        left: 0;
    }
    .janela.vendaCadastrarNova>.conteudo .popUp.dadosCliente form.padrao aside p:not(:first-of-type) label{
        left: 0;
    }
    .janela.vendaCadastrarNova>.conteudo .popUp.areaDesconto form.padrao aside p:not(:first-of-type) label{
        left: 0;
    }
    /*PRAT-2030*/
    .janela.vendaCadastrarNova>.conteudo .popUp.areaEntrega form.padrao aside p:not(:first-of-type) label{
        left: 0;
    }
    /*PRAT-2030 - Final*/
    .janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto{
        padding-left: 0;
        max-height: calc(100% - 65px);
        padding-bottom: 70px;
        width: 100%;
        max-width: initial;
    }
    .janela.vendaCadastrarNova>.conteudo .popUp.areaDesconto{
        padding-left: 0;
        max-height: calc(100% - 65px);
        padding-bottom: 70px;
        width: 100%;
        max-width: initial;
    }
    /*PRAT-2030*/
    .janela.vendaCadastrarNova>.conteudo .popUp.areaEntrega{
        padding-left: 0;
        max-height: calc(100% - 65px);
        padding-bottom: 70px;
        width: 100%;
        max-width: initial;
    }
    /*PRAT-2030 - Final*/
    .janela.vendaCadastrarNova>.conteudo .popUp.dadosCliente{
        padding-left: 0;
        max-height: calc(100% - 65px);
        padding-bottom: 70px;
        width: 100%;
        max-width: initial;
    }
    .janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto figure{
        top: -65px;
        background: #fff;
        left: calc(50% - 60px);

        width: 120px;
        height: 120px;

        margin: 0;
        border-radius: 50%;
    }
    .janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto figure>img{
        width: 65%;
        height: 65%;
    }
    .janela.vendaCadastrarNova>.conteudo .botoesRodape{
        min-height: initial;
    }
    /*PRAT-2030*/
/*    .janela.vendaCadastrarNova>.conteudo .totalizadorDesconto{
        padding: 3px 10px;
    }*/
    .janela.vendaCadastrarNova>.conteudo .totalizadorEntrega{
        padding: 3px 10px;
    }
    /*PRAT-2030 - Final*/
    
    .janela.vendaCadastrarNova>.conteudo .popUp.formasPagamento{
        width: 100%;
        left: initial; 
        right: initial; 
        max-width: initial;
    }
    .janela.vendaCadastrarNova>.conteudo .popUp.formasPagamento form p{
        min-width: 180px;
    }
    .janela.vendaCadastrarNova>.conteudo .popUp.finalizacao{
        width: 100%;
    }
    .janela.vendaCadastrarNova>.conteudo .popUp.formasPagamento nav{
        justify-content: flex-start; /* Alinhamento mais intuitivo em telas pequenas */
    }
    /* PRAT-1964 | Movido */
/*    .janela.vendaCadastrarNova .popUp.carrinho .itens{
        border-bottom: 2px solid #535353;
    }*/
    .janela.vendaCadastrarNova>.conteudo .formaPagamento.painel{
        border-top: 2px solid #535353;
        border-radius: initial;
        overflow: auto;
    }
    .janela.vendaCadastrarNova>.conteudo .formaPagamento>ul li>aside>a{
        background-image: url("svg/e79a05/17/lixeira");
        transform: translateX(0);
        width: 50px;
    }
    .janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto .botoesRodape{
        padding-left: 6px;
        
    }
    .janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto .botoesRodape .quantidade{
        margin-left: initial;
    }
    
    .janela.vendaCadastrarNova>.conteudo ul.comandasList:not(.invisivel){
        display: grid !important;
    }
    .janela.vendaCadastrarNova>.conteudo ul.comandasList li>figure{
        width: 70%;
    }
    .janela.vendaCadastrarNova>.conteudo ul.comandasList li>dl>dt{
        font-size: 13px;
    }
    .janela.vendaCadastrarNova>.conteudo ul.comandasList{
        grid-template-columns: repeat(auto-fill, minmax(35%, 1fr));
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 114px;
        gap: 10px;
    }
    .janela.vendaCadastrarNova>.conteudo ul.comandasList li{
        min-height: 200px;
    }
    .janela.vendaCadastrarNova>.conteudo ul.comandasList li:hover{
        border-color: #294068;
    }
    
    /* PRAT-1964  */
    .janela.vendaCadastrarNova>.conteudo .carrinho .detalhes{
        padding-bottom: 40px;
    }
    .janela.vendaCadastrarNova>.conteudo .carrinho .detalhes ul li{
        max-width: 100%;
    }
    .janela.vendaCadastrarNova>.conteudo .menuComanda{
        display: none;
    }
    /*PRAT-2000*/
    .janela.vendaCadastrarNova>.conteudo ul.comandasList.visualizacaoLista li .topo svg{
        margin-bottom: -20px;
    }
    .janela.vendaCadastrarNova>.conteudo .comandaDataList{
        /*display: none;*/
        padding: initial;
    }
/*    .janela.vendaCadastrarNova>.conteudo .comandaDataList .ListaDadosMASE table tr td.Opcoes{
        background-image: url("svg/7f7f7f/17/cesta");
        background-size: 30px;
        margin-right: 5px;
    }*/
    .janela.vendaCadastrarNova>.conteudo .comandaDataList .ListaDadosMASE table tr td.ConteudoMobile>span{
        height: initial !important;
    }
    .janela.vendaCadastrarNova>.conteudo .comandaDataList .ListaDadosMASE table tr td.NomeMobile.ConteudoMobile>span{
        max-width: 90%;
    }
    .janela.vendaCadastrarNova>.conteudo .comandaDataList .ListaDadosMASE table tr td.FotoMobile{
        z-index: 1;
    }
    .janela.vendaCadastrarNova>.conteudo .comandaDataList .ListaDadosMASE>.Conteudo table tr.Selecionada{
        border-left: initial;
        background: initial;
    }
    .janela.vendaCadastrarNova>.conteudo .comandaDataList .ListaDadosMASE>.Conteudo table tr.Selecionada td:not(.FotoMobile)>span{
        background: initial !important;
    }
    .janela.vendaCadastrarNova>.conteudo .comandaDataList .Dados td>span>u{
        width: initial;
    }
    /*PRAT-2000 - Final*/

    /* PRAT-1960 */
    .janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto button.excluir{
        min-width: 75px;
    }
    .janela.vendaCadastrarNova>.conteudo .popUp.adicionarProduto button.balanca{
        min-width: 75px;
    }
    /* PRAT-1960 - Final */
}


/* Animação de balanço */
@keyframes animacaoFormasPagamento {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(2deg); }
  50% { transform: rotate(-2deg); }
  75% { transform: rotate(1deg); }
  100% { transform: rotate(0deg); }
}.janela.envioEmail>.conteudo{
    padding: 0px 20px 70px;
    min-height: 65px;
    min-width: 320px;    
}
.janela.envioEmail>.conteudo form.padrao{
    padding: 0px;
    width: 100%;
}
.janela.envioEmail>.conteudo>.dados{
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.janela.envioEmail>.conteudo>.dados>img{
    margin-right: 20px;
    width: 45px;
}
.janela.envioEmail>.conteudo>.dados>.texto{
    flex: 1;
}
.janela.envioEmail>.conteudo .lista{
    width: 100%;
}
.janela.envioEmail>.conteudo .lista .ListaDadosMASE .Dados{
    height: 200px;
}
.janela.envioEmail>.conteudo .botoesRodape button{
    padding-left: 15px;
    padding-right: 15px;
}


@media screen and (max-width:650px) {
}

@media screen and (max-width:810px) {

   
}

.janela.vendaDetalhes>.conteudo {
    width: 800px;
    background: #ECECEC;
    overflow: hidden;
    position: relative;
    display: flex;
    height: 473px;
    flex-direction: row;

    .areaEsquerda{
        /* PRAT-1751 */
        /* width: 485px; */
        flex: 1.6;
        padding: 8px;
    }
    .areaDireita{
        /* PRAT-1751 */
        /* width: 295px; */
        flex: 1;
        padding: 8px 2px 8px 0;
        overflow: auto;
    }

    .bloco {
        padding: 0;
        margin: 8px 0 0 0;
        /* PRAT-1751 */
        border-radius: 10px;

        &:first-child{
            margin-top: 0;
        }
    }
    .bloco h2 {
        margin: 15px 20px 4px 20px;
    }

    .naoInformado {
        text-align: center;
        display: block;
        color: #adadad;
    }
    .bloco.cliente {
        padding: 20px 20px 20px 100px;
    }
    .bloco.cliente h3 {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .bloco.cliente>figure {
        background: #3E7FC1;
    }

    /* PRAT-1751 - Inicio */
    .bloco.comandas li i .coluna {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }
    .bloco.comandas .coluna small {
        text-wrap: initial;
    }
    .bloco.comandas ul.arvore {
        max-height: 216px;
        overflow-y: auto;
    }
    .bloco.comandas li i .coluna span:first-of-type {
        font-size: 1.1em;
        font-weight: bolder;
    }
    .bloco.comandas li i::before {
        background-color: #228eff;
        background-image: url(svg/ffffff/19/arquivos);
    }
    .bloco.produtos {
        height: 85.6%;
        overflow: hidden;
    }
    /* PRAT-1751 - Fim */
    .bloco.responsavel li.maquinaCartao small{
        font-size: 12px;

        &:nth-of-type(2){
            margin-left: 47px;
            color: #0a2945;
            padding-top: 3px;
        }
    }
    ol.mobile {
        display: none;
    }
    .bloco.produtos ul.arvore {
        /* PRAT-1751 */
        height: 95%;
    }
    .bloco.produtos ul.arvore ol:first-of-type {
        position: absolute;
        left: 307px;
        bottom: 15px;
    }
    .bloco.detalhes{
        padding-bottom: 11px;

        h2.valor>b {
            font-size: 31px;
            border-color: #75b95b;
        }
        ul.arvore {
            padding-top: 0;
        }
        & ol {
            padding-left: 20px;
            margin-top: 20px;
        }
    }
    .bloco.notaFiscal ul.arvore li i {
        cursor: pointer;
    }
    .bloco.notaFiscal .naoInformado {
        line-height: 80px;
    }
}

@media screen and (max-width:650px) {
    .janela.vendaDetalhes>.conteudo{
        display: block;
        overflow: auto;

        .areaDireita{
            padding: 8px;
            width: auto;
        }

        .bloco {
            height: auto !important;
        }
        ul.arvore {
            padding-bottom: 20px;
            height: auto !important;
            overflow: hidden !important;
        }
        .bloco.produtos ol {
            display: none;
        }
        ol.mobile {
            display: block !important;
        }
        .conteudo form.filtroLista>aside {
            height: auto !important;
            position: initial;
        }
        form.filtroLista ul.menu li {
            display: initial !important;
        }
        form.filtroLista ul.menu li:after {
            content: none !important;
        }
    }
}


.janela.vendaGerenciar>.conteudo .lista {
    /*width: 930px;PRAT-1672*/
    width: 100%;
}

.janela.vendaGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 357px;
}

/*PRAT-1672 - Início*/
.janela.vendaGerenciar>.conteudo form.filtroLista {
    display: flex;
    align-items: center;
}

.janela.vendaGerenciar>.conteudo .lista {
    width: calc(100%);
    padding: 0 0px;
}

.janela.vendaGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: calc(100vh - 170px) !important;
}
.janela.vendaGerenciar>.conteudo .lista .ListaDadosMASE .Dados.reduzido {
    height: calc(100vh - 350px) !important;
}

.janela.vendaGerenciar>.conteudo.blocos{
    padding-right: 0px;
}

.janela.vendaGerenciar>.conteudo .botaoFiltrar {
    margin-bottom: 5px;
}

/*PRAT-1672 - Final*/

/*PRAT-1295 - Início*/
/*.janela.vendaGerenciar>.conteudo .lista .ListaDadosMASE .Dados td.FotoMobile>span img.SemFoto {
    background-image: url(svg/b2b2b2/25/cesta);
}*/
/*PRAT-1295 - FINAL*/

.janela.vendaGerenciar>.conteudo .abaLista+.lista .ListaDadosMASE .Dados {
    height: 217px;
}

/*PRAT-1672 - Duplicado
.janela.vendaGerenciar>.conteudo .abaLista {
    width: 930px;
}
PRAT-1672 - Final*/
.janela.vendaGerenciar>.conteudo .abaLista ul li {
    background: none;
}
/*PRAT-1262 - Início*/
/*PRAT-1295 - Início*/
.janela.vendaGerenciar>.conteudo .totalizadorTabela {
    line-height: normal;
    display: flex;
    flex-direction: row;
    /* width: 560px; */
    width: 700px;/*PRAT-2350*/
}

.janela.vendaGerenciar>.conteudo .totalizadorTabela.mobile {
    flex-direction: column;
    width: initial;
}

.janela.vendaGerenciar>.conteudo .totalizadorTabela .linhaTotalizador{
    flex: 1;
    display: flex;
    flex-direction: row;
    justify-content: center;
    border: 1px solid #ababab;
    box-shadow: 0 1px rgba(255, 255, 255, 1) inset;
    line-height: 28px;
}

.janela.vendaGerenciar>.conteudo .totalizadorTabela.mobile .linhaTotalizador{
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
}

.janela.vendaGerenciar>.conteudo .totalizadorTabela .linhaTotalizador:first-child{
    border-radius: 3px 0 0 3px;
}
.janela.vendaGerenciar>.conteudo .totalizadorTabela .linhaTotalizador:last-child{
    border-radius: 0 3px 3px 0;
}

.janela.vendaGerenciar>.conteudo .ListaDadosMASE>.Rodape>.BlocoRodape:before {
    height: 20px;
}
.janela.vendaGerenciar>.conteudo .areaTotalizadorMobile {
    display: none;
}
/*PRAT-1295 - Final*/
/*PRAT-1262 - Final*/

.janela.vendaGerenciar>.conteudo .abaLista ul li:first-of-type {
    margin: 0;
    text-align: center;
    background: none;
    width: 50px;
}

.janela.vendaGerenciar>.conteudo .abaLista ul li:first-of-type img {
    margin: 8px auto;
    float: none;
}

.janela.vendaGerenciar>.conteudo .abaLista ul li.operante {
    background: none;
}

.janela.vendaGerenciar>.conteudo .abaLista h2 {
    margin-top: 0;
    clear: both;
}

.janela.vendaGerenciar>.conteudo .abaLista .conteudoAbas {
    padding-left: 0;
}

.janela.vendaGerenciar>.conteudo .abaLista .passo {
    padding-left: 20px !important;
    padding-bottom: 0 !important;
}

.janela.vendaGerenciar>.conteudo .abaLista .passo .dados {
    float: left;
    width: 60%;
    overflow: hidden;
}

.janela.vendaGerenciar>.conteudo .abaLista .passo .dados:last-of-type {
    width: 40%;
}

.janela.vendaGerenciar>.conteudo .abaLista .passo .dados:last-of-type h2>b {
    border-color: #47ab22;
}

.janela.vendaGerenciar>.conteudo .abaLista .passo .dados:last-of-type ol {
    padding-left: 0;
}

.janela.vendaGerenciar>.conteudo .abaLista .passo img {
    float: left;
    margin-top: 6px;
}

.janela.vendaGerenciar>.conteudo .abaLista .passo ol {
    float: left;
    overflow: hidden;
    padding: 0 60px 0 16px;
}

.janela.vendaGerenciar>.conteudo .filtroLista>aside .menu.tipo li {
    text-align: center;
}

.janela.vendaGerenciar>.conteudo .filtroLista>aside .select2-container {
    width: 165px !important;
}

@media screen and (max-width:650px) {
    .janela.vendaGerenciar>.conteudo form.filtroLista {
        width: calc(100vw - 40px) !important;        
    }
    
    
    /*PRAT-1672 - Início*/
    .janela.vendaGerenciar>.conteudo form.filtroLista {
        display: none;
    }
    
    .janela.vendaGerenciar>.conteudo form.filtroLista.visivel {
        display: flex;
        align-items: initial;
    }
    
    
    
    .janela.vendaGerenciar>.conteudo .botaoFiltrar {
        display: none;
    }
    /*PRAT-1672 - Final*/
    

    /*PRAT-1295 - Início*/
    .janela.vendaGerenciar>.conteudo .ListaDadosMASE .Dados i.situacaoLista {
        display: none;/*initial !important*/;
    }
    .janela.vendaGerenciar b.resumoVendas {
        /*text-wrap: balance;*/
        display: none;
    }
    .janela.vendaGerenciar>.conteudo .areaTotalizadorMobile {
        display: initial;
    }
    .janela.vendaGerenciar>.conteudo.blocos {
        padding: 0px 0px 0px 0px;
    }
    .janela.vendaGerenciar>.conteudo .ListaDadosMASE table tr td.FotoMobile~.ConteudoMobile>span {
        padding-left: 60px !important;
    }
    .janela.vendaGerenciar>.conteudo .ListaDadosMASE table tr td.FotoMobile {
        top: calc(50% - 10px);
        width: 30px;
        height: 30px;
    }
    /*PRAT-1295 - Final*/

    /* PRAT-1681 - Inicio */

    .janela.vendaGerenciar>.conteudo form.padrao.filtroLista {
        min-height: 400px;
        justify-content: flex-end;
        top: calc(50% - 221px);
    }

    .janela.vendaGerenciar>.conteudo form.padrao.filtroLista>aside {
        height: unset;
    }

    .janela.vendaGerenciar>.conteudo form.padrao.filtroLista ul.menu li {
        display: block;
    }

    .janela.vendaGerenciar>.conteudo form.padrao.filtroLista ul.menu li::after {
        display: none;
    }

    .janela.vendaGerenciar>.conteudo form.padrao.filtroLista .camposUnidos {
        width: 100%;
    }

    .janela.vendaGerenciar>.conteudo form.padrao.filtroLista li.selecao {
        font-weight: 900;
    }

    .janela.vendaGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
        height: calc(100% - 75px) !important /*Important pq no componente usa !important*/;
    }

    /* PRAT-1681 - Fim */
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .linhaCabecalho {
    display: flex;
    background: #ececec;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo form.padrao {
    padding: 0px 20px 5px 10px;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .campoDataVencimento {
    width: auto !important;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .campoCabecalho.bloco{
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .areaVencimentoAdicionar{
    display: flex; 
    justify-content: space-between;
}


.janela.fechamentoFinanceiroCadastrar>.conteudo .campoCabecalho,
.janela.fechamentoFinanceiroCadastrar>.conteudo .campoCabecalhoDetalhe {
    align-content: center;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .campoCabecalhoDetalhe.bloco.cliente>figure>img{
    margin: 11px auto;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .campoCabecalhoDetalhe h2{
    margin-top: 10px;
}
.janela.fechamentoFinanceiroCadastrar>.conteudo .campoCabecalhoDetalhe h2>b{
    font-size: 30px;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .campoCabecalhoDetalhe.bloco{
    flex: 1;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .campoCabecalhoDetalhe.bloco{
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .campoCabecalhoDetalhe.bloco.cliente{
    flex: 2;
    margin: 8px;
    padding: 10px 10px 10px 100px;
    overflow: hidden;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .campoCabecalhoDetalhe.bloco.cliente>span>b{
    width: 115px;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .areaBotaoAdicionar {
    padding: 10px;
}
.janela.fechamentoFinanceiroCadastrar>.conteudo .campoCabecalho.selecaoData form{
    flex-direction: column;
    width: 285px;
}
.janela.fechamentoFinanceiroCadastrar>.conteudo .campoCabecalho.selecaoData .areaTipoDataFiltro{
    display: flex;
    width: 100%;
}
.janela.fechamentoFinanceiroCadastrar>.conteudo .campoCabecalho.selecaoData .areaTipoDataFiltro ul{
    display: flex;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.janela.fechamentoFinanceiroCadastrar>.conteudo .campoCabecalho.selecaoData .areaTipoDataFiltro li{
    flex: 1;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista>aside .camposUnidos>em {
    float: right;
    border: 9px solid transparent;
    border-left-color: #000;
    font-size: 0;
    width: 0;
    cursor: pointer;
    height: 0;
    margin: 5px -30px 0 0;
    opacity: .2;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista>aside .camposUnidos>em:first-of-type {
    margin: 5px 0 0 -22px;
    float: left;
    transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}

.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista>aside .camposUnidos>em:hover {
    opacity: .5;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista>aside.desabilitado {
    opacity: .5;
    pointer-events: none;
    cursor: no-drop;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista input,
.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista .campoFalso {
    display: inline-block;
    float: left;
    padding-left: 10px !important;
    background: #fff !important;
    border: 1px solid #ababab !important;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista input[type=search] {
    margin-top: 0 !important;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista input[type=search]+button {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    background: #ffa93d url("svg/ffffff/14/lupa") no-repeat center center;
    position: absolute;
    right: 3px;
    height: 26px;
    font-size: 0 !important;
    top: 2px;
    width: 28px;
    padding: 0;
    border: none;
    box-shadow: none;
    border-radius: 0;
    text-shadow: none;
    font-size: 15px;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista ul.menu {
    float: left;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista .botoesRodape {
    display: none;
}


.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista>aside .camposUnidos {
    background: #fff;
    padding-right: 8px;
    float: left;
    border: 1px solid #c1c1c1;
    box-shadow: inset 0px 3px 5px #d8d8d8;
    overflow: visible;
    margin: 0 10px;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista>aside .camposUnidos input,
.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista>aside .camposUnidos .campoFalso,
.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista>aside .camposUnidos .select2-selection,
.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista>aside .camposUnidos .select2 {
    border: none !important;
    box-shadow: none !important;
    background: none !important;
    text-align: center;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista>aside .camposUnidos input {
    width: 115px !important;
    margin-top: 0 !important;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista>aside .camposUnidos .campoFalso {
    width: 55px !important;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista>aside .camposUnidos .campoFalso:first-of-type {
    width: 7px !important;
    padding: 0;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista>aside .camposUnidos>em {
    float: right;
    border: 9px solid transparent;
    border-left-color: #000;
    font-size: 0;
    width: 0;
    cursor: pointer;
    height: 0;
    margin: 5px -30px 0 0;
    opacity: .2;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista>aside .camposUnidos>em:first-of-type {
    margin: 5px 0 0 -22px;
    float: left;
    transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}

.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista>aside .camposUnidos>em:hover {
    opacity: .5;
}


.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista {
    padding: 0 !important;
    height: auto;
    overflow: hidden;
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista .select2.select2-container {
    margin-top: -21px !important;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista .select2.select2-container .select2-selection {
    height: 30px !important;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista>aside {
    display: table-cell;
    box-shadow: none;
    border: none;
    overflow: hidden;
    padding: 0 5px;
    width: auto;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista>aside:first-of-type {
    padding-left: 3px;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista>aside:last-of-type {
    padding-right: 3px;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista>aside .campoFalso {
    line-height: 29px;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .lista {
    width: 100%;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 357px;
    overflow: auto;
    position: relative;
}

/* Garantir que a tabela tenha scroll horizontal adequado */
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE .Dados table {
    position: relative;
}

/* CABEÇALHO - Colunas fixas */
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE>.Cabecalho table thead>tr>th:nth-child(-n+3) {
    position: sticky;
    background: white;
    box-shadow: 1px 0 0 0 #ddd;
}
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE>.Cabecalho table thead>tr>th:first-child {
    left: 0px;
    height: 32px;
    width: 25px;
    min-width: 25px;
    max-width: 25px;
    z-index: 3;
}
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE>.Cabecalho table thead>tr>th:first-child input {
    margin: 10px 0 0 10px;
}
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE>.Cabecalho table thead>tr>th:nth-child(2) {
    left: 25px;
    width: 44px;
    min-width: 44px;
    max-width: 44px;
    z-index: 2;
}
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE>.Cabecalho table thead>tr>th:nth-child(3) {
    left: 69px;
    min-width: 200px;
    z-index: 2;
}

/* CORPO DA TABELA - Colunas fixas */
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE .Dados table tbody>tr>td:nth-child(-n+3) {
    position: sticky;
    background: white;
    box-shadow: 1px 0 0 0 #ddd;
}
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE .Dados table tbody>tr>td:first-child {
    left: 0px;
    width: 25px;
    min-width: 25px;
    max-width: 25px;
    z-index: 3;
}
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE .Dados table tbody>tr>td:first-child input {
    margin: 10px 0 0 10px;
}
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE .Dados table tbody>tr>td:nth-child(2) {
    left: 25px;
    width: 44px;
    min-width: 44px;
    max-width: 44px;
    z-index: 2;
}
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE .Dados table tbody>tr>td:nth-child(3) {
    left: 69px;
    min-width: 200px;
    z-index: 2;
}

/* Prevenir redimensionamento e arraste das colunas fixas */
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE>.Cabecalho table thead>tr>th:first-child,
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE .Dados table tbody>tr>td:first-child {
    pointer-events: auto;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

/* Garantir que os checkboxes funcionem normalmente */
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE>.Cabecalho table thead>tr>th:first-child input,
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE .Dados table tbody>tr>td:first-child input {
    pointer-events: auto;
}

/* Correção específica para o scroll horizontal não afetar colunas fixas */
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE>.Cabecalho {
    overflow: hidden;
    position: relative;
}

/* Container das colunas não fixas para scroll independente */
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE>.Cabecalho table {
    position: relative;
    border-collapse: separate;
    border-spacing: 0;
}

/* Garantir que as colunas fixas não sejam afetadas pelo scrollLeft do cabeçalho */
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE>.Cabecalho table thead>tr>th:nth-child(-n+3),
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE .Dados table tbody>tr>td:nth-child(-n+3) {
    transform: translateX(0) !important;
}

/* Forçar que as colunas fixas sempre fiquem na posição correta */
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE>.Cabecalho table thead>tr>th:first-child,
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE .Dados table tbody>tr>td:first-child {
    left: 0px !important;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE>.Cabecalho table thead>tr>th:nth-child(2),
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE .Dados table tbody>tr>td:nth-child(2) {
    left: 25px !important;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE>.Cabecalho table thead>tr>th:nth-child(3),
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE .Dados table tbody>tr>td:nth-child(3) {
    left: 69px !important;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE>.Conteudo table tr.erro td:not(.FotoMobile)>span {
    /*background-color: #ffbbbb !important;*/
    color: red;
}
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE .Dados tr.erro td .inputPersonalizado{
    color: red;
}



.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE .Dados td img{
    float: initial;
}
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE .Dados td .inputPersonalizado{
    border: none;
    background: transparent;
    color: #565656;
    font-weight: 400;
    font-size: 14px;
    font-family: Roboto, sans-serif;
    width: 100%;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista {
    display: flex;
    align-items: center;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .lista {
    width: calc(100%);
    padding: 0 0px;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE .Dados {
    height: calc(100vh - 240px) !important;
    overflow: auto;
    position: relative;
}
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista.modoEdicao .ListaDadosMASE .Dados {
    height: calc(100vh - 254px) !important;
    overflow: auto;
    position: relative;
}
.janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE .Rodape {
    display: none;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo.blocos{
    padding-right: 0px;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .botaoFiltrar {
    margin-bottom: 5px;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .areaRodape {
    display: flex;
    flex-direction: row;
    margin-left: 10px;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .abaLista+.lista .ListaDadosMASE .Dados {
    height: 217px;
}
.janela.fechamentoFinanceiroCadastrar>.conteudo .abaLista ul li {
    background: none;
}
.janela.fechamentoFinanceiroCadastrar>.conteudo .totalizadorTabela {
    line-height: normal;
    display: flex;
    flex-direction: row;
    width: 560px;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .totalizadorTabela.mobile {
    flex-direction: column;
    width: initial;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .totalizadorTabela .linhaTotalizador{
    flex: 1;
    display: flex;
    flex-direction: row;
    justify-content: center;
    border: 1px solid #ababab;
    box-shadow: 0 1px rgba(255, 255, 255, 1) inset;
    line-height: 28px;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .totalizadorTabela.mobile .linhaTotalizador{
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .totalizadorTabela .linhaTotalizador:first-child{
    border-radius: 3px 0 0 3px;
}
.janela.fechamentoFinanceiroCadastrar>.conteudo .totalizadorTabela .linhaTotalizador:last-child{
    border-radius: 0 3px 3px 0;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .ListaDadosMASE>.Rodape>.BlocoRodape:before {
    height: 20px;
}
.janela.fechamentoFinanceiroCadastrar>.conteudo .areaTotalizadorMobile {
    display: none;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .abaLista ul li:first-of-type {
    margin: 0;
    text-align: center;
    background: none;
    width: 50px;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .abaLista ul li:first-of-type img {
    margin: 8px auto;
    float: none;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .abaLista ul li.operante {
    background: none;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .abaLista h2 {
    margin-top: 0;
    clear: both;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .abaLista .conteudoAbas {
    padding-left: 0;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .abaLista .passo {
    padding-left: 20px !important;
    padding-bottom: 0 !important;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .abaLista .passo .dados {
    float: left;
    width: 60%;
    overflow: hidden;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .abaLista .passo .dados:last-of-type {
    width: 40%;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .abaLista .passo .dados:last-of-type h2>b {
    border-color: #47ab22;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .abaLista .passo .dados:last-of-type ol {
    padding-left: 0;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .abaLista .passo img {
    float: left;
    margin-top: 6px;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .abaLista .passo ol {
    float: left;
    overflow: hidden;
    padding: 0 60px 0 16px;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .filtroLista>aside .menu.tipo li {
    text-align: center;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .filtroLista>aside .select2-container {
    width: 165px !important;
}

/*BARRA DE PROGRESSO - Início*/
.janela.fechamentoFinanceiroCadastrar>.conteudo .areaRodape {
    display: flex;
    align-items: center;
    width: 98%;
    margin-top: 5px;
    margin-left: 5px;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .areaBarraProgresso {
    width: 85%;
    background-color: #ddd;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .areaRodape.modoEdicao .areaBarraProgresso {
    width: 100%;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .barraProgresso {
    height: 30px;
    width: 0%;
    background-color: lime;
    transition: width 0.5s ease-in-out;
}
.janela.fechamentoFinanceiroCadastrar>.conteudo .textoBarraProgresso {
    position: absolute;
    width: 100%;
    height: 30px;
    line-height: 30px;
    left: 0;
    top: 0;
    text-align: left;
    color: black;
    font-weight: bold;
    padding-left: 10px;
    white-space: nowrap;
    overflow: visible;
}
.janela.fechamentoFinanceiroCadastrar>.conteudo .botaoGerarFechamento {
    width: 15%;
    margin-left: 10px;
    height: 30px;
    padding: initial;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .areaRodape.modoEdicao .botaoGerarFechamento {
    display: none;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .botaoGerarFechamento:hover {
    background-color: #003E6B;
}

/*BARRA DE PROGRESSO - Final*/


.janela.fechamentoFinanceiroCadastrar>.conteudo .botaoDataList {
    height: 100%; 
    display: flex; 
    justify-content: center;
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .botaoDataList div {
    background: #2C6B7E;
    color: white;
    border-radius: 6px;
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
    text-align: center;
    height: 85%;
    width: 40px;
    margin-top: 2px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;  
}

.janela.fechamentoFinanceiroCadastrar>.conteudo .botaoDataList div img{
    cursor: pointer;
    margin: initial !important;
}

@media screen and (max-width:650px) {
    .janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista {
        width: calc(100vw - 40px) !important;        
    }
    
    .janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista {
        display: none;
    }
    
    .janela.fechamentoFinanceiroCadastrar>.conteudo form.filtroLista.visivel {
        display: flex;
        align-items: initial;
    }
    
    .janela.fechamentoFinanceiroCadastrar>.conteudo .botaoFiltrar {
        display: none;
    }
    
    .janela.fechamentoFinanceiroCadastrar>.conteudo .ListaDadosMASE .Dados i.situacaoLista {
        display: none;
    }
    .janela.fechamentoFinanceiroCadastrar b.resumoVendas {
        display: none;
    }
    .janela.fechamentoFinanceiroCadastrar>.conteudo .areaTotalizadorMobile {
        display: initial;
    }
    .janela.fechamentoFinanceiroCadastrar>.conteudo.blocos {
        padding: 0px 0px 0px 0px;
    }
    .janela.fechamentoFinanceiroCadastrar>.conteudo form.padrao.filtroLista {
        min-height: 400px;
        justify-content: flex-end;
        top: calc(50% - 221px);
    }

    .janela.fechamentoFinanceiroCadastrar>.conteudo form.padrao.filtroLista>aside {
        height: unset;
    }

    .janela.fechamentoFinanceiroCadastrar>.conteudo form.padrao.filtroLista ul.menu li {
        display: block;
    }

    .janela.fechamentoFinanceiroCadastrar>.conteudo form.padrao.filtroLista ul.menu li::after {
        display: none;
    }

    .janela.fechamentoFinanceiroCadastrar>.conteudo form.padrao.filtroLista .camposUnidos {
        width: 100%;
    }

    .janela.fechamentoFinanceiroCadastrar>.conteudo form.padrao.filtroLista li.selecao {
        font-weight: 900;
    }

    .janela.fechamentoFinanceiroCadastrar>.conteudo .lista .ListaDadosMASE .Dados {
        height: calc(100% - 75px) !important;
        overflow: auto;
        position: relative;
    }
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .lista {
    width: 100%;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo>form.filtroLista>aside{
    overflow: initial;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo>form.filtroLista .select2.select2-container {
    margin-top: initial !important;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 357px;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo form.filtroLista {
    display: flex;
    align-items: center;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .lista {
    width: calc(100%);
    padding: 0 0px;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: calc(100vh - 170px) !important;
}
.janela.fechamentoFinanceiroGerenciar>.conteudo .lista .ListaDadosMASE .Dados.reduzido {
    height: calc(100vh - 350px) !important;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo.blocos{
    padding-right: 0px;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .botaoFiltrar {
    margin-bottom: 5px;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .abaLista+.lista .ListaDadosMASE .Dados {
    height: 217px;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .abaLista ul li {
    background: none;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .totalizadorTabela {
    line-height: normal;
    display: flex;
    flex-direction: row;
    width: 560px;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .totalizadorTabela.mobile {
    flex-direction: column;
    width: initial;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .totalizadorTabela .linhaTotalizador{
    flex: 1;
    display: flex;
    flex-direction: row;
    justify-content: center;
    border: 1px solid #ababab;
    box-shadow: 0 1px rgba(255, 255, 255, 1) inset;
    line-height: 28px;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .totalizadorTabela.mobile .linhaTotalizador{
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .totalizadorTabela .linhaTotalizador:first-child{
    border-radius: 3px 0 0 3px;
}
.janela.fechamentoFinanceiroGerenciar>.conteudo .totalizadorTabela .linhaTotalizador:last-child{
    border-radius: 0 3px 3px 0;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .ListaDadosMASE>.Rodape>.BlocoRodape:before {
    height: 20px;
}
.janela.fechamentoFinanceiroGerenciar>.conteudo .areaTotalizadorMobile {
    display: none;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .abaLista ul li:first-of-type {
    margin: 0;
    text-align: center;
    background: none;
    width: 50px;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .abaLista ul li:first-of-type img {
    margin: 8px auto;
    float: none;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .abaLista ul li.operante {
    background: none;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .abaLista h2 {
    margin-top: 0;
    clear: both;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .abaLista .conteudoAbas {
    padding-left: 0;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .abaLista .passo {
    padding-left: 20px !important;
    padding-bottom: 0 !important;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .abaLista .passo .dados {
    float: left;
    width: 60%;
    overflow: hidden;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .abaLista .passo .dados:last-of-type {
    width: 40%;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .abaLista .passo .dados:last-of-type h2>b {
    border-color: #47ab22;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .abaLista .passo .dados:last-of-type ol {
    padding-left: 0;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .abaLista .passo img {
    float: left;
    margin-top: 6px;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .abaLista .passo ol {
    float: left;
    overflow: hidden;
    padding: 0 60px 0 16px;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .filtroLista>aside .menu.tipo li {
    text-align: center;
}

.janela.fechamentoFinanceiroGerenciar>.conteudo .filtroLista>aside .select2-container {
    width: 165px !important;
}

@media screen and (max-width:650px) {
    .janela.fechamentoFinanceiroGerenciar>.conteudo form.filtroLista {
        width: calc(100vw - 40px) !important;
    }

    .janela.fechamentoFinanceiroGerenciar>.conteudo form.filtroLista {
        display: none;
    }

    .janela.fechamentoFinanceiroGerenciar>.conteudo form.filtroLista.visivel {
        display: flex;
        align-items: initial;
    }

    .janela.fechamentoFinanceiroGerenciar>.conteudo .botaoFiltrar {
        display: none;
    }

    .janela.fechamentoFinanceiroGerenciar>.conteudo .ListaDadosMASE .Dados i.situacaoLista {
        display: none;
    }

    .janela.fechamentoFinanceiroGerenciar b.resumoVendas {
        display: none;
    }

    .janela.fechamentoFinanceiroGerenciar>.conteudo .areaTotalizadorMobile {
        display: initial;
    }
    .janela.fechamentoFinanceiroGerenciar>.conteudo.blocos {
        padding: 0px 0px 0px 0px;
    }
    .janela.fechamentoFinanceiroGerenciar>.conteudo .ListaDadosMASE table tr td.FotoMobile~.ConteudoMobile>span {
        padding-left: 60px !important;
    }
    .janela.fechamentoFinanceiroGerenciar>.conteudo .ListaDadosMASE table tr td.FotoMobile {
        top: calc(50% - 10px);
        width: 30px;
        height: 30px;
    }

    .janela.fechamentoFinanceiroGerenciar>.conteudo form.padrao.filtroLista {
        min-height: 400px;
        justify-content: flex-end;
        top: calc(50% - 221px);
    }

    .janela.fechamentoFinanceiroGerenciar>.conteudo form.padrao.filtroLista>aside {
        height: unset;
    }

    .janela.fechamentoFinanceiroGerenciar>.conteudo form.padrao.filtroLista ul.menu li {
        display: block;
    }

    .janela.fechamentoFinanceiroGerenciar>.conteudo form.padrao.filtroLista ul.menu li::after {
        display: none;
    }

    .janela.fechamentoFinanceiroGerenciar>.conteudo form.padrao.filtroLista .camposUnidos {
        width: 100%;
    }

    .janela.fechamentoFinanceiroGerenciar>.conteudo form.padrao.filtroLista li.selecao {
        font-weight: 900;
    }

    .janela.fechamentoFinanceiroGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
        height: calc(100% - 75px) !important;
    }
}

/*PRAT-70*/
.janela.fechamentoFinanceiroClienteDetalhar>.conteudo>.dados {
    background: #ECECEC;
    overflow: hidden;
    position: relative;
}

.janela.fechamentoFinanceiroClienteDetalhar>.conteudo .bloco.cliente {
    padding: 20px 20px 20px 100px;
    margin: 8px;
    margin-left: 0;
    width: 60%;
}

.janela.fechamentoFinanceiroClienteDetalhar>.conteudo .bloco.cliente h3 {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.janela.fechamentoFinanceiroClienteDetalhar>.conteudo .bloco.cliente>figure {
    background: #3E7FC1;
}

.janela.fechamentoFinanceiroClienteDetalhar>.conteudo .bloco {
    float: left;
    padding: 0;
    margin-left: 0;
}

.janela.fechamentoFinanceiroClienteDetalhar>.conteudo .bloco h2 {
    margin: 20px 20px 4px;
}

.janela.fechamentoFinanceiroClienteDetalhar>.conteudo .bloco.blocoEsquerda {
    width: calc(40% - 16px);
}

.janela.fechamentoFinanceiroClienteDetalhar>.conteudo .bloco.detalhes {
    overflow: hidden;
    height: 117px;
    float: right;
}

.janela.fechamentoFinanceiroClienteDetalhar>.conteudo .bloco.detalhes h2.valor>b {
    font-size: 31px;
    border-color: #75b95b;
}

.janela.fechamentoFinanceiroClienteDetalhar>.conteudo .bloco.detalhes ul.arvore {
    padding-top: 0;
}

.janela.fechamentoFinanceiroClienteDetalhar>.conteudo .bloco.detalhes ol {
    padding-left: 20px;
    margin-top: -3px;
}

.janela.fechamentoFinanceiroClienteDetalhar>.conteudo .lista {
    width: 100%;
    padding: 0px;
}

.janela.fechamentoFinanceiroClienteDetalhar>.conteudo .lista .ListaDadosMASE .Dados {
    height: calc(100vh - 300px);
}

.janela.fechamentoFinanceiroClienteDetalhar>.conteudo .lista .ListaDadosMASE .Dados td.FotoMobile>span img.SemFoto {
    background-image: url(svg/b2b2b2/25/pagamento);
}

.janela.fechamentoFinanceiroClienteDetalhar>.conteudo div.barraProgresso>span {
    margin: 5px 0 0 0;
}

.janela.fechamentoFinanceiroClienteDetalhar>.conteudo form.filtroLista ul.menu {
    margin-bottom: 8px;
}

@media screen and (max-width:650px) {
    .janela.fechamentoFinanceiroClienteDetalhar>.conteudo {
        overflow-x: hidden;
    }

    .janela.fechamentoFinanceiroClienteDetalhar>.conteudo .bloco.cliente {
        margin: 38px -1px 0 -1px;
        padding: 20px;
    }
}


/* PRAT-1575 - Inicio */
.janela.vendaRelatorio>.conteudo {
    width: 700px;
}
/* PRAT-1575 - Fim */

.janela.vendaRelatorio>.conteudo form.padrao {
    height: calc(90% - 30px); /* PRAT-1606 */
}

/* PRAT-2386 */
.janela.vendaRelatorio>.conteudo .passo.comanda.operante > div.abaHorizontal > ul{
    margin-left: 20px;
}


.janela.vendaRelatorio>.conteudo .datasPagamento p:last-of-type {
    width: 40%;
}

.janela.vendaRelatorio>.conteudo .modoExibicao p:nth-of-type(3) {
    width: 105px;
}

.janela.vendaRelatorio>.conteudo .modoExibicao p:last-of-type {
    width: 55px;
}

.janela.vendaRelatorio>.conteudo .situacaoModelo {
    display: flex;
    flex-direction: row;
}

.janela.vendaRelatorio>.conteudo .situacaoModelo>* {
    position: relative;
    padding-top: 30px;
    width: 50%;
}

.janela.vendaRelatorio>.conteudo .situacaoModelo>*:last-of-type {
    padding-left: 20px;
}

.janela.vendaRelatorio>.conteudo .situacaoModelo>*:last-of-type>label {
    left: 20px;
}

.janela.vendaRelatorio>.conteudo .situacaoModelo>*:nth-child(2) {
    padding-left: 20px;
}

.janela.vendaRelatorio>.conteudo .situacaoModelo>*:nth-child(2)>label {
    left: 20px;
}

.janela.vendaRelatorio>.conteudo .situacaoModelo>*>label {
    top: 19px;
    font-size: 11px;
}

/* PRAT-1575*/

.janela.vendaRelatorio>.conteudo .passo {
    padding-bottom: unset !important;
}

.janela.vendaRelatorio>.conteudo .scrollVertical {
    width: 100%;
    overflow-y: auto;
    max-height: 450px;
}

.janela.vendaRelatorio>.conteudo form.padrao.venda {
    position: unset !important;
    padding: 5px 20px 13px 20px;
}

.janela.vendaRelatorio>.conteudo .passo.vendas .cidadeUF:nth-child(1),
.janela.vendaRelatorio>.conteudo .passo.vendas .cidadeUF:nth-child(2) {
    width: 100% !important;
}
/* PRAT-1850 - Inicio */
.janela.vendaRelatorio>.conteudo .passo.vendas p.adicionar,
.janela.vendaRelatorio>.conteudo .passo.movimentacoes p.adicionar {
    width: 40px;
}

.janela.vendaRelatorio>.conteudo .passo.movimentacoes form.padrao {
    position: static;
}

/* PRAT-2274 */
.janela.vendaRelatorio>.conteudo .passo.movimentacoes .listaCidadeMovimentacao,
.janela.vendaRelatorio>.conteudo .passo.movimentacoes .listaClienteMovimentacao {
    margin-top: 20px;
}

.janela.vendaRelatorio>.conteudo .passo.vendas .Conteudo .Dados,
.janela.vendaRelatorio>.conteudo .passo.passo.movimentacoes .Conteudo .Dados {
    max-height: 120px !important;
    overflow-y: auto;
    overflow-x: hidden;
}

.janela.vendaRelatorio>.conteudo .passo.vendas .Conteudo #colunaExcluir > span,
.janela.vendaRelatorio>.conteudo .passo.movimentacoes .Conteudo #colunaExcluir > span {
    display: flex !important;
    align-items: center;
    justify-content: center;
}
/* PRAT-1850 - Fim */

.janela.vendaRelatorio>.conteudo .passo.vendas > form.padrao {
    height: calc(100% - 71px);
}

.janela.vendaRelatorio>.conteudo .passo.vendas {
    padding-bottom: 5rem !important;
    overflow: hidden;
}

/* prat-1625 */

.janela.vendaRelatorio>.conteudo .lixeira {
    cursor: pointer;
}



/* PRAT-1575 - Fim */

@media screen and (max-width:650px) {
    .janela.vendaRelatorio>.conteudo form.padrao {
        width: auto;
    }

    .janela.vendaRelatorio>.conteudo .situacaoModelo>* {
        width: auto;
    }
}


.janela.voucherRelatorio>.conteudo {
    width: 600px;
}

.janela.voucherRelatorio>.conteudo form.padrao {
    height: calc(90% - 10px);
}

.janela.voucherRelatorio>.conteudo .datasPagamento p:last-of-type {
    width: 40%;
}

.janela.voucherRelatorio>.conteudo .modoExibicao p:nth-of-type(3) {
    width: 105px;
}

.janela.voucherRelatorio>.conteudo .modoExibicao p:last-of-type {
    width: 55px;
}

.janela.voucherRelatorio>.conteudo .situacaoModelo {
    display: flex;
    flex-direction: row;
}

.janela.voucherRelatorio>.conteudo .situacaoModelo>* {
    position: relative;
    padding-top: 30px;
    width: 50%;
}

.janela.voucherRelatorio>.conteudo .situacaoModelo>*:last-of-type {
    padding-left: 20px;
}

.janela.voucherRelatorio>.conteudo .situacaoModelo>*:last-of-type>label {
    left: 20px;
}

.janela.voucherRelatorio>.conteudo .situacaoModelo>*:nth-child(2) {
    padding-left: 20px;
}

.janela.voucherRelatorio>.conteudo .situacaoModelo>*:nth-child(2)>label {
    left: 20px;
}

.janela.voucherRelatorio>.conteudo .situacaoModelo>*>label {
    top: 19px;
    font-size: 11px;
}

@media screen and (max-width:650px) {
    .janela.voucherRelatorio>.conteudo form.padrao {
        width: auto;
    }

    .janela.voucherRelatorio>.conteudo .situacaoModelo>* {
        width: auto;
    }
}


.janela.visualizadorArquivo>.conteudo iframe {
    width: 700px;
    height: 500px;
}

.janela.voucherCadastrar>.conteudo>form.padrao {
    max-width: 620px;
    margin: 0;
    max-height: 600px;
    min-width: 400px;
    padding-bottom: 40px;
}

.janela.voucherCadastrar>.conteudo .temTurno {
    display: none;
}

.janela.voucherCadastrar>.conteudo .formasPagamento {
    flex: 1;
    border: 1px solid #73acf7;
    overflow-x: auto;
    max-width: 100%;
}

.janela.voucherCadastrar>.conteudo .formasPagamento.bloco {
    padding: 0px !important;
    margin-left: 8px;
    margin-bottom: 0px;
}

.janela.voucherCadastrar>.conteudo li.formaPagamento {
    background: #ffa500;
    text-align: center;
    cursor: pointer;
    float: left;
    width: 130px;
    height: 100px;
    position: initial !important;
}

.janela.voucherCadastrar>.conteudo li:after {
    width: 100% !important;
}

.janela.voucherCadastrar>.conteudo li.formaPagamento img {
    margin-top: 6px;
}

.janela.voucherCadastrar>.conteudo ul {
    flex-basis: 415px;
    overflow: auto;
    padding: 2px;
}

.janela.voucherCadastrar>.conteudo ul.arvore li small {
    color: #ffffff;
    font-weight: 800;
}

@media screen and (max-width:650px) {
    .janela.voucherCadastrar>.conteudo li.formaPagamento {
        float: initial !important;
        width: 100% !important;
    }

    .janela.voucherCadastrar>.conteudo form.padrao {
        min-width: initial !important;
    }
}

.janela.voucherDebito>.conteudo {
    width: 570px;
    overflow: auto;
    max-height: 510px;
    margin: 0;
    padding: 0;
    background-color: #fff;
}

.janela.voucherDebito>.conteudo .temTurno {
    display: none;
}

.janela.voucherDebito>.conteudo .temTurno p {
    width: 100%;
}

.janela.voucherDebito>.conteudo form.padrao aside {
    margin: 10px 0;
}

.janela.voucherGerenciar.modoPesquisa .lista {
    width: 720px !important;
}

.janela.voucherGerenciar>.conteudo>form.padrao {
    max-width: 620px;
    margin: 0;
    max-height: 600px;
}

.janela.voucherGerenciar>.conteudo .ProdutoGrupoImpressoraImpressora {
    width: 75%;
}

.janela.voucherGerenciar>.conteudo .ProdutoGrupoImpressoraModelo {
    width: 25%;
}

.janela.voucherGerenciar>.conteudo p.foto1 {
    position: relative;
    cursor: pointer;
    left: 0;
    top: 36px;
    width: calc(100% - 2px);
    height: 210px;
    border: 1px solid #ccc;
    padding: 0;
    text-align: center;
    margin-bottom: 16px;
    margin-inline: auto;
}

.janela.voucherGerenciar>.conteudo p.foto1 label {
    top: -24px;
}

.janela.voucherGerenciar>.conteudo p.foto1 span {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    top: 0;
    overflow: hidden;
}

.janela.voucherGerenciar>.conteudo p.foto1 span:before {
    content: "";
    background: url("svg/50/camera-fotografica") no-repeat center center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .2;
}

.janela.voucherGerenciar>.conteudo p.foto1 span>img {
    position: absolute;
    left: 5px;
    top: 5px;
    bottom: 5px;
    right: 5px;
    width: calc(100% - 10px);
    object-fit: cover;
    margin: auto;
    background-color: #fff;
}

.janela.voucherGerenciar>.conteudo p.foto1 span:hover:before {
    opacity: .5;
}

.janela.voucherGerenciar>.conteudo .botoesRodape input {
    display: none;
}

.janela.voucherGerenciar>.conteudo .passo.grupo p.adicionarGrupo {
    width: 90%;
}

.janela.voucherGerenciar>.conteudo .passo.grupo p.botaoAdicionarGrupo {
    width: 7%;
}

.janela.voucherGerenciar>.conteudo .passo.grupo .ListaDadosMASE>.Conteudo>.Dados {
    height: 200px;
}

.janela.voucherGerenciar>.conteudo .passo.usuario .ListaDadosMASE>.Conteudo>.Dados {
    height: 187px;
}

.janela.voucherGerenciar>.conteudo .passo.usuario p.adicionarUsuario {
    width: 90%;
}

.janela.voucherGerenciar>.conteudo .passo.usuario p.botaoAdicionarUsuario {
    width: 7%;
}

.janela.voucherGerenciar>.conteudo .passo.pagina .ListaDadosMASE>.Conteudo>.Dados {
    height: 249px;
}

@media screen and (max-width:650px) {
    .janela.voucherGerenciar>.conteudo form.remessaCadastrar>aside button {
        margin-top: 10px;
        width: 90%;
    }

    .janela.voucherGerenciar>.conteudo div.rodape.gerarRemessa {
        width: 100%;
    }

    .janela.voucherGerenciar>.conteudo div.rodape.gerarRemessa>button {
        width: 90%;
        margin-right: 20px;
    }

    .janela.voucherGerenciar>.conteudo form.padrao aside p.ProdutoGrupoImpressoraImpressora {
        width: 75% !important;
    }

    .janela.voucherGerenciar>.conteudo form.padrao aside p.ProdutoGrupoImpressoraModelo {
        width: 25% !important;
    }

    .janela.voucherGerenciar>.conteudo form.padrao aside p label.labelCaminhoImpressora {
        font-size: 12px;
    }

    .janela.voucherGerenciar>.conteudo .passo.pagina .tiposPreco aside p {
        min-width: 49%;
    }

    .janela.voucherGerenciar>.conteudo .passo.pagina .permissoesNivel ul {
        position: relative;
    }

    .janela.voucherGerenciar>.conteudo .passo.pagina .permissoesNivel ul li {
        margin-right: 1px;
        padding-right: 4px;
    }

    .janela.voucherGerenciar>.conteudo .passo.pagina .permissoesNivel ul li p {
        margin-right: 7px;
    }

    .janela.voucherGerenciar>.conteudo .passo.pagina .permissoesNivel ol {
        padding-right: 4px;
    }

    .janela.voucherGerenciar>.conteudo .passo.pagina .permissoesNivel ol li {
        width: 23px;
    }
}

.janela.alterarPlano>.conteudo {
    /* PRAT-1055*/
    width: 280px;
    background: #f5f5f5;
    cursor: default;
}

.janela.alterarPlano form.padrao {
    padding-top: 5px;
    padding-bottom: 90px;
}

.janela.alterarPlano form.padrao .mensagemAlerta {
    margin-top: 20px;
}

.janela.alterarPlano .botoesRodape {
    text-align: center;
    background: #f1f1f1;
}

@media screen and (max-width:650px) {
    .janela.alterarPlano section {
        padding-top: 25px;
    }

    .janela.alterarPlano header {
        position: absolute;
        z-index: 1;
    }
}


.janela.alterarSenha>.conteudo {
    width: 340px;
    background: #f5f5f5;
    cursor: default;
}

.janela.alterarSenha section {
    background-image: url(svg/ffffff/60/cadeado);
    height: 50px;
}

.janela.alterarSenha section dfn {
    position: absolute;
    background: #fff url(svg/47AB22/23/confirmar) no-repeat center center;
    font-size: 0;
    border-radius: 50%;
    width: 19px;
    height: 19px;
    left: calc(50% + 9px);
    top: calc(50% + 11px);
    border: 3px solid #3e7fc1;
    transform: scale(0);
    -webkit-transition: transform .4s ease;
    -moz-transition: transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
}

.janela.alterarSenha section dfn.ok {
    transform: scale(1);
}

.janela.alterarSenha form.padrao {
    padding-top: 5px;
    padding-bottom: 90px;
}

.janela.alterarSenha form.padrao .mensagemAlerta {
    margin-top: 20px;
}

.janela.alterarSenha .botoesRodape {
    text-align: center;
    background: #f1f1f1;
}

.janela.alterarSenha .botoesRodape button {
    float: none;
}

@media screen and (max-width:650px) {
    .janela.alterarSenha section {
        padding-top: 25px;
    }

    .janela.alterarSenha header {
        position: absolute;
        z-index: 1;
    }
}

.janela.bancoDadosGerenciar>.conteudo {
    width: 850px;
    height: 550px;
    display: flex;
}

.janela.bancoDadosGerenciar>.conteudo ul {
    flex-basis: 415px;
    overflow: auto;
    border-right: 1px solid #cacaca;
}

.janela.bancoDadosGerenciar>.conteudo .desmarcar {
    margin-right: 45px;
}

.janela.bancoDadosGerenciar>.conteudo .comando {
    flex: 1;
}

.janela.bancoDadosGerenciar>.conteudo .comando header {
    background: #f3f3f3;
    font-weight: bold;
    font-size: 15px;
    border-bottom: 1px solid #cacaca;
    padding: 20px;
}

.janela.bancoDadosGerenciar>.conteudo .comando form {
    height: calc(100% - 69px);
    padding: 10px 0 0 20px;
}

.janela.bancoDadosGerenciar>.conteudo .comando textarea {
    border: none;
    width: 100%;
    height: calc(100% - 80px);
}

.janela.certificadoCadastrar>.conteudo li.invalido {
    color: #cb584d;
    font-size: 14px;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 5px;
}

.janela.certificadoCadastrar>.conteudo section {
    display: none;
    background-image: url(svg/ffffff/70/certificado);
}

.janela.certificadoCadastrar>.conteudo form.padrao {
    width: 410px;
}

.janela.certificadoCadastrar>.conteudo form.padrao .passo.arquivo aside:first-of-type {
    width: auto;
}

.janela.certificadoCadastrar>.conteudo form.padrao .passo.arquivo aside:first-of-type p:first-of-type {
    width: 100%;
}

.janela.certificadoCadastrar>.conteudo form.padrao .passo.arquivo .dados {
    background: url(svg/70/arquivo-certificado) no-repeat -7px 25px;
    padding: 23px 0 5px 72px;
}

.janela.certificadoCadastrar>.conteudo form.padrao .passo.arquivo .dados p {
    white-space: nowrap;
    text-overflow: ellips;
    padding: 0 0 2px 0;
    cursor: default;
    overflow: hidden;
    clear: both;
}

.janela.certificadoCadastrar>.conteudo form.padrao .passo.arquivo .dados p:after {
    display: none;
}

.janela.certificadoCadastrar>.conteudo form.padrao .passo.arquivo .dados p b {
    width: 73px;
    float: left;
}

.janela.certificadoCadastrar>.conteudo form.padrao .passo.arquivo .dados p b::after {
    content: ":";
    float: right;
    margin-right: 8px;
}

.janela.certificadoCadastrar>.conteudo form.padrao .passo.arquivo .dados p span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.janela.certificadoCadastrar>.conteudo form.padrao .passo.arquivo .dados p[title] {
    cursor: help;
    color: #e85656;
}

.janela.certificadoCadastrar>.conteudo .filtroLista aside:last-of-type {
    width: 700px;
}

@media screen and (max-width:650px) {
    .janela.certificadoCadastrar>.conteudo {
        overflow: hidden;
        display: flex;
        flex-direction: column;
    }

    .janela.certificadoCadastrar>.conteudo section {
        display: block;
    }

    .janela.certificadoCadastrar>.conteudo form.padrao {
        width: auto;
    }

    .janela.certificadoCadastrar>.conteudo form.padrao .passo {
        padding-bottom: 100px;
    }

    .janela.certificadoCadastrar .botoesRodape {
        position: absolute;
    }
}

.janela.certificadoGerenciar>.conteudo .lista {
    width: 720px;
}

.janela.certificadoGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 280px;
}

@media screen and (max-width:650px) {
    .janela.certificadoGerenciar>.conteudo .ListaDadosMASE table tr td.FotoMobile>span img.SemFoto {
        background-image: url(svg/b2b2b2/25/certificado);
    }
}
/*PRAT-1689 - Ajuste geral no CSS (Ainda estava no modelo antigo)*/
.janela.gestaoClienteCadastrar>.conteudo {
    width: 480px;
}

.janela.gestaoClienteCadastrar>.conteudo h2 {
    margin-bottom: 0;
    margin-top: 15px;
}

.janela.gestaoClienteCadastrar>.conteudo div.passos:not(form) {
    padding-top: 0px !important;
}

/*PRAT-1815*//* PRAT-2388
.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.principal .clienteEsporadico label{
    top: 15px;
}
.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.principal .clienteEsporadico + h2{
    margin-top: 37px;
}*/

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.principal .listaTelefone {
    max-height: 156px;
    overflow: auto;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.principal .endereco:first-of-type {
    background: gray;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.principal aside.telefone p:first-of-type {
    width: 89px;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.principal aside.telefone p:nth-of-type(3) {
    width: 95px;
    padding-left: 0;
    padding-top: 27px;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.principal aside.telefone p.cadastro {
    width: 15px !important;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.principal aside.endereco p:first-of-type {
    width: 80px;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.principal aside.endereco p:nth-of-type(2) {
    width: 120px;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.principal aside.endereco.rua p:first-of-type {
    width: 200px;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.principal aside.endereco.rua p:nth-of-type(2) {
    width: 58px;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.principal aside:last-of-type p:last-of-type {
    width: 100px;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.processo .dados {
    display: block;
    border-bottom: 1px solid #dedede;
    padding: 30px 0 30px 80px;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.processo .dados>h3 {
    font-size: 17px;
    padding-bottom: 10px;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.processo .dados>figure {
    position: absolute;
    left: 20px;
    background: #cecece;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    margin-right: 15px;
    text-align: center;
    vertical-align: middle;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.processo .dados>figure>img {
    margin: 8px auto;
    width: 65%;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.processo .dados>span {
    overflow: hidden;
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.processo .dados>span>b {
    float: left;
    overflow: hidden;
    width: 52px;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.processo .dados>span>b:after {
    content: ":";
    float: right;
    margin-right: 5px;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.processo .dados>span>i {
    font-style: normal;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.processo>ul {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    border-left: 1px solid #c3c3c3;
    display: block;
    padding: 6px 0;
    margin: 45px 0 40px 0px;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.processo>ul li {
    display: block;
    position: relative;
    padding: 7px 14px;
    color: #c1c1c1;
    font-size: 14px;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.processo>ul li:before {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    background: #d8d8d8;
    left: -6px;
    top: 10px;
    border-radius: 100%;
    border: 2px solid #fff;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.processo>ul li.confirmado {
    color: #3d3d3d;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.processo>ul li.confirmado:before {
    background-color: #3E7FC1;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.processo>ul li.andamento {
    color: #3d3d3d;
    font-weight: 500;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.processo>ul li.andamento:before {
    background-color: #ffa500;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.processo>ul li.erro {
    color: #3d3d3d;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.processo>ul li.erro:before {
    background-color: #d50000;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.processo .botoesRodape>input {
    padding-left: 40px;
    padding-right: 40px;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.rede p:first-of-type {
    height: 40px;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.rede .areaAlterarProdutoPromocao {
    flex-direction: row;
    display: none;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.rede .areaAlterarProdutoPromocao p {
    height: 30px;
    flex: 1;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.rede ul.arvore {
    overflow-x: auto;
    height: 55px;
    margin: 0 -20px;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.rede ul.arvore>li>i {
    padding-left: 20px;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.rede .parametrosRede {
    border-top: 2px solid #dcdcdc;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.rede .parametrosRede p:first-of-type {
    padding-bottom: 5px;
}

.janela.gestaoClienteCadastrar>.conteudo form.padrao .passo.rede .parametrosRede p:nth-of-type(3) {
    padding-bottom: 15px;
}

.janela.gestaoClienteCadastrar.modoEdicao>.conteudo .dadosUsuario {
    display: none;
}

.janela.gestaoClienteCadastrar.modoEdicao>.conteudo form.padrao .passo.rede>ul.arvore {
    height: 220px;
}

.janela.gestaoClienteCadastrar.modoEdicao>.conteudo form .passo.processo .dados {
    display: none !important;
}

/*PRAT-1689*/
.janela.gestaoClienteCadastrar.modoEdicao>.conteudo .passo.fiscal {
    max-height: 405px;
    overflow-y: auto;
}

@media screen and (max-width:650px) {    
    .janela.gestaoClienteCadastrar>.conteudo aside.telefone p:first-of-type {
        width: 52px !important;
    }

    .janela.gestaoClienteCadastrar>.conteudo aside.telefone p:nth-of-type(3) {
        display: none;
    }

    .janela.gestaoClienteCadastrar>.conteudo.passos .passo {
        padding-bottom: 35px;
    }

    .janela.gestaoClienteCadastrar>.conteudo.botoesRodape {
        visibility: hidden;
    }

}


.janela.clienteGerenciar>.conteudo .lista {
    width: 100%;
    height: 100%;
}

.janela.clienteGerenciar>.conteudo .lista .ListaDadosMASE .Dados td.FotoMobile>span img.SemFoto {
    background-image: url(svg/b2b2b2/25/pessoa);
}

.janela.clienteGerenciar>.conteudo .lista .ListaDadosMASE .Dados td[itemid=Nome]>span>em {
    float: left;
    width: 7px;
    height: 7px;
    background: #47ab22;
    border-radius: 100%;
    margin: 14px 9px 0 0;
    font-size: 0;
}

.janela.clienteGerenciar>.conteudo .lista .ListaDadosMASE .Dados td[itemid=Nome]>span>em.inativo {
    background: #d80027;
}

.janela.clienteGerenciar>.conteudo .lista .ListaDadosMASE .Dados td[itemid=Nome]>span>em.alerta {
    background: #e6c02c;
}

.janela.clienteGerenciar>.conteudo .janela.clienteGerenciar.modoPesquisa .lista {
    width: 595px !important;
}

/*PRAT-1055*/
.janela.clienteGerenciar>.conteudo .lista .ListaDadosMASE .Dados td>span>u {  
    font-size: 11px;
    font-weight: 500;
}

@media screen and (max-width:650px) {
    .janela.clienteGerenciar.modoPesquisa .lista {
        width: 100% !important;
    }

    .janela.clienteGerenciar>.conteudo .ListaDadosMASE .Dados td[itemid=Nome]>span>em {
        width: 10px !important;
        height: 10px !important;
        margin: 0 !important;
        position: absolute;
        left: 52px;
        border: 2px solid #fff;
        top: 29px;
    }
}


.janela.clienteGerenciarFiltros>.conteudo {
    width: 500px;
}

.janela.clienteGerenciarFiltros>.conteudo form.padrao {
    height: 100%;
    padding-bottom: 95px;
}

.janela.clienteGerenciarFiltros>.conteudo aside.filtroData p:nth-of-type(2),
.janela.clienteGerenciarFiltros>.conteudo aside.filtroData p:nth-of-type(3) {
    width: 115px;
}

.janela.clienteGerenciarFiltros>.conteudo aside.filtroData p:last-of-type {
    width: 40px;
}

.janela.clienteGerenciarFiltros>.conteudo .botoesRodape input {
    display: none;
}

@media screen and (max-width:650px) {
    .janela.clienteGerenciarFiltros>.conteudo .botoesRodape {
        display: none;
    }
}

.janela.clienteInadimplenteRelatorio>.conteudo {
    /*PRAT-1815*/
    width: 400px;
}

.janela.clienteInadimplenteRelatorio>.conteudo form.padrao {
    padding-bottom: 95px;
}
/* PRAT-1969 */
.janela.clienteInadimplenteRelatorio>.conteudo form.padrao aside.modoExibicao p:first-of-type{
    width: 220px;
}

.janela.clienteInadimplenteRelatorio>.conteudo .botoesRodape input {
    display: none;
}

.janela.clienteInadimplenteRelatorio>.conteudo .botoesRodape p {
    float: left;
}

.janela.clienteInadimplenteRelatorio>.conteudo .painel h2 {
    position: relative;
    z-index: 1;
    margin-top: 0;
}

.janela.clienteInadimplenteRelatorio>.conteudo .painel .bloco {
    padding: 15px 20px;
    overflow: hidden;
}

.janela.clienteInadimplenteRelatorio>.conteudo .painel .bloco .arvore {
    padding-top: 0;
    left: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    bottom: 1px;
    height: auto;
    top: 46px;
}

.janela.clienteInadimplenteRelatorio>.conteudo .painel .bloco .arvore li i {
    padding: 15px 20px;
}

.janela.clienteInadimplenteRelatorio>.conteudo .painel .bloco>span {
    position: absolute;
    z-index: 1;
    left: 15px;
    right: 15px;
    top: calc(50% - 30px);
    background: #fff;
    text-align: center;
    display: none;
    font-size: 13px;
    font-weight: 400;
    color: #9c9c9c;
}

.janela.clienteInadimplenteRelatorio>.conteudo .painel .bloco>span:before {
    content: "";
    height: 38px;
    width: 50px;
    background: url(svg/cccccc/30/alerta) no-repeat center center;
    display: block;
    margin: auto auto 2px auto;
}

.janela.clienteInadimplenteRelatorio>.conteudo .painel .bloco.nulo>span {
    display: block;
}

@media screen and (max-width:650px) {
    .janela.clienteInadimplenteRelatorio>.conteudo .rodape {
        padding: 10px !important;
        position: absolute !important;
    }

    .janela.clienteInadimplenteRelatorio>.conteudo .rodape aside {
        flex-wrap: wrap;
    }
}


.janela.gestaoEquipamentoGerenciar>.conteudo .lista {
    width: 930px;
}

.janela.gestaoEquipamentoGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 433px;
}

.janela.gestaoEquipamentoGerenciar>.conteudo .lista .ListaDadosMASE .Dados td.FotoMobile>span img.SemFoto {
    background-image: url(svg/b2b2b2/28/maquina-cartao);
}

.janela.eventoGerenciamento>.conteudo {
    width: 700px;
    background-color: #fff;
}

.janela.eventoGerenciamento>.conteudo .btn {
    margin-top: 15px;
    text-align: right;
}

.janela.eventoGerenciamento>.conteudo .Rodape {
    display: none;
}

.janela.eventoGerenciamento>.conteudo h2:nth-of-type(1) {
    margin-top: 0;
}

.janela.eventoGerenciamento>.conteudo h2 {
    margin-top: 15px;
}

.janela.eventoGerenciamento>.conteudo .ListaDadosMASE>.Conteudo>.Dados {
    height: 100px;
}

/* PRAT-2387 - Inicio */
.janela.eventoGerenciamento>.conteudo .faturarEvento {
    margin: 15px 0;
}

.janela.eventoGerenciamento>.conteudo .faturarEvento button {
    width: 95%;
}

.janela.eventoGerenciamento>.conteudo .filtroLista {
    margin-bottom: 19px;
}
/* PRAT-2387 - Fim */
/*PRAT-1184*/
.janela.fechamentoMensalidadeRenovacaoDetalhar>.conteudo {
    overflow: hidden;
    /*PRAT-1404*/
    width: 820px;
    height: 356px;
}

/*PRAT-1184*/
.janela.fechamentoMensalidadeRenovacaoDetalhar>.conteudo .lista{
    width: auto;
}
.janela.fechamentoMensalidadeRenovacaoDetalhar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 265px;
}

@media screen and (max-width:650px) {
    .janela.fechamentoMensalidadeRenovacaoDetalhar>.conteudo div.Dados tr>td.Opcoes {
        visibility: hidden;
    }
}


/*PRAT-1184*/
.janela.fechamentoMensalidadeRenovacaoGerenciar>.conteudo {
    overflow: hidden;
    width: 790px;
    height: 450px;
}

.janela.fechamentoMensalidadeRenovacaoGerenciar>.conteudo .lista {
    width: 100%;
}

/*PRAT-1184*/
.janela.fechamentoMensalidadeRenovacaoGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 313px;
}

@media screen and (max-width:650px) {
    .janela.fechamentoMensalidadeRenovacaoGerenciar>.conteudo .ListaDadosMASE .Dados i.situacaoLista {
        display: none;
    }
}


.janela.fechamentoRenovacaoDetalhar>.conteudo {
    overflow: hidden;
    width: 720px;
    height: 356px;
}

.janela.fechamentoRenovacaoDetalhar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 265px;
}

@media screen and (max-width:650px) {
    .janela.fechamentoRenovacaoDetalhar>.conteudo div.Dados tr>td.Opcoes {
        visibility: hidden;
    }
}

.janela.fechamentoRenovacaoGerenciar>.conteudo {
    overflow: hidden;
    width: 690px;
    height: 370px;
}

.janela.fechamentoRenovacaoGerenciar>.conteudo .lista {
    width: 100%;
}

.janela.fechamentoRenovacaoGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 235px;
}

@media screen and (max-width:650px) {
    .janela.fechamentoRenovacaoGerenciar>.conteudo .ListaDadosMASE .Dados i.situacaoLista {
        display: none;
    }
}

.janela.fechamentoRenovacaoPagamentoCartao>.conteudo form.padrao {
    width: 335px;
}

.janela.fechamentoRenovacaoPagamentoCartao>.conteudo aside p:last-of-type {
    width: 110px;
}

@media screen and (max-width:650px) {
    .janela.fechamentoRenovacaoPagamentoCartao>.conteudo .botoesRodape {
        visibility: hidden;
    }
}

.janela.historicoCliente>.conteudo {
    width: 930px;
}

.janela.historicoCliente>.conteudo .bloco-card {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}

.janela.historicoCliente>.conteudo .bloco-card>div {
    display: flex;
    flex-direction: column;
    gap: 10px;
    background-color: #fff;
    border-radius: 4px;
    padding: 10px;
}

.janela.historicoCliente>.conteudo .bloco-card>div .titulo {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}

.janela.historicoCliente>.conteudo .bloco-card>div .titulo h2 {
    margin: 0;
}

.janela.historicoCliente>.conteudo .bloco-card>div .dado {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    color: #7b7b7b;
}

.janela.historicoCliente>.conteudo .bloco-card>div .dado svg {
    font-size: 22px;
}

.janela.historicoCliente>.conteudo .bloco-card>div .dado.porMes {
    font-size: 15px;
}

.janela.historicoCliente>.conteudo .bloco-card>div .dado.porMes>div {
    display: flex;
    justify-content: space-between;
}

.janela.historicoCliente>.conteudo .bloco-card>div .observacao::before {
    content: "* ";
}

.janela.historicoCliente>.conteudo .bloco-card>div .observacao {
    font-size: 10px;
    color: #a0a0a0;
}

.janela.historicoCliente>.conteudo .bloco-card>div.lista-card {
    grid-column: 1 / span 3;
}

.janela.historicoCliente>.conteudo .bloco-card>div.lista-card .divLista {
    width: 100%;
}

.janela.historicoCliente>.conteudo .bloco-card>div.lista-card .divLista .ListaDadosMASE>.Conteudo>.Dados {
    height: 130px;
}

@media screen and (max-width:650px) {
    .janela.historicoCliente>.conteudo .bloco-card {
        grid-template-columns: 1fr 1fr;
        padding: 10px;
    }

    .janela.historicoCliente>.conteudo .bloco-card>div.lista-card {
        grid-column: 1 / span 2;
    }

    .janela.historicoCliente>.conteudo .bloco-card>div.lista-card .lista {
        min-height: calc(100vh - 350px);
    }

    .janela.historicoCliente>.conteudo .divLista {
        width: 100%;
    }

    .janela.historicoCliente>.conteudo .divLista .ListaDadosMASE>.Conteudo>.Dados {
        height: 130px !important;
    }
}

.janela.historicoClienteGeral>.conteudo {
    flex-flow: nowrap;
    width: 450px;
}

.janela.historicoClienteGeral>.conteudo .bloco-card {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}

.janela.historicoClienteGeral>.conteudo .bloco-card>div {
    flex-direction: column;
    gap: 10px;
    background-color: #fff;
    border-radius: 4px;
    padding: 10px;
}

.janela.historicoClienteGeral>.conteudo .bloco-card>div .titulo {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}

.janela.historicoClienteGeral>.conteudo .bloco-card>div .titulo h2 {
    margin: 0;
}

.janela.historicoClienteGeral>.conteudo .bloco-card>div .dado {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    color: #7b7b7b;
}

.janela.historicoClienteGeral>.conteudo .bloco-card>div .dado svg {
    font-size: 22px;
}

.janela.historicoClienteGeral>.conteudo .bloco-card>div .dado.porMes {
    font-size: 15px;
}

.janela.historicoClienteGeral>.conteudo .bloco-card>div .dado.porMes>div {
    display: flex;
    justify-content: space-between;
}

.janela.historicoClienteGeral>.conteudo .bloco-card>div .observacao::before {
    content: "* ";
}

.janela.historicoClienteGeral>.conteudo .bloco-card>div .observacao {
    font-size: 10px;
    color: #a0a0a0;
}

.janela.historicoClienteGeral>.conteudo .bloco-card>div.lista-card {
    grid-column: 1 / span 3;
}

.janela.historicoClienteGeral>.conteudo .bloco-card>div.lista-card .divLista {
    width: 100%;
}

.janela.historicoClienteGeral>.conteudo .bloco-card>div.lista-card .divLista .ListaDadosMASE>.Conteudo>.Dados {
    height: 130px;
}

@media screen and (max-width:650px) {
    .janela.historicoClienteGeral>.conteudo .bloco-card {
        grid-template-columns: 1fr 1fr;
        padding: 10px;
    }

    .janela.historicoClienteGeral>.conteudo .bloco-card>div.lista-card {
        grid-column: 1 / span 2;
    }

    .janela.historicoClienteGeral>.conteudo .bloco-card>div.lista-card .divLista {
        min-height: calc(100vh - 350px);
    }

    .janela.historicoClienteGeral>.conteudo .divLista {
        width: 100%;
    }

    .janela.historicoClienteGeral>.conteudo .divLista .ListaDadosMASE>.Conteudo>.Dados {
        height: 130px !important;
    }
}

.janela.layoutLogin>.conteudo {
    width: 401px;
    padding: 0;
    background-color: #fff;
}

.janela.layoutLogin>.conteudo form.padrao {
    padding: 0 15px 15px 15px;
    height: 205px;
}

.janela.layoutLogin>.conteudo form.padrao input[name=Arquivo] {
    display: none;
}

.janela.layoutLogin>.conteudo form.padrao textarea {
    height: 84px;
}

.janela.layoutLogin>.conteudo form.padrao .foto {
    top: 30px;
    padding: 0;
}

.janela.layoutLogin>.conteudo form.padrao .foto img {
    width: 160px;
    height: 120px;
}

.janela.layoutLogin>.conteudo form.padrao .foto label {
    top: -5px;
    transform: scale(.75) translateY(-22px);
}

.janela.layoutLogin>.conteudo form.padrao .botoesRodape {
    padding: 15px;
    bottom: 0;
}


.janela.licencaEventoCadastrar>.conteudo {
    width: 540px;
    padding: 0;
    background-color: #fff;
}

.janela.licencaEventoCadastrar>.conteudo form.padrao {
    height: 400px;
    padding: 20px;
}

.janela.licencaEventoCadastrar>.conteudo form.padrao .checkbox {
    top: 18px;
}

.janela.logEventosGerenciar>.conteudo .lista {
    width: calc(930px + 69px);
}

.janela.logEventosGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 396px;
}

.janela.logEventosGerenciar>.conteudo .filtroLista>aside select[name=CodigoEquipamento]+.select2-container {
    width: 329px !important;
}

.janela.logEventosGerenciar>.conteudo .filtroLista>aside select[name=CodigoUsuario]+.select2-container {
    width: 420px !important;
}

@media screen and (max-width:650px) {
    .janela.logEventosGerenciar>.conteudo {
        padding-right: 0;
        padding-left: 0;
    }
}

.janela.minhaConta>.conteudo {
    width: 340px;
    padding: 0;
    background: #f5f5f5;
    cursor: default;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
}

.janela.minhaConta header {
    position: absolute;
    right: 0;
    left: 0;
    z-index: 1;
}

.janela.minhaConta section {
     /* PRAT-2622 */
    padding: 20px 0;
    justify-content: center;
    display: flex;
}

 /* PRAT-2622 */
.janela.minhaConta section figure {
    z-index: 9;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    overflow: hidden;
    background: #fff;
    border: 4px solid rgb(78, 146, 216);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
    margin: -13px 17px 0 0;
    position: relative;
    float: left;
     /* PRAT-2622 */
    text-align: center;;
}

.janela.minhaConta section figure img.padrao {
    margin: auto;
    margin-top: 26px;
}

.janela.minhaConta section figure img.foto {
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    position: absolute;
}

.janela.minhaConta section figure a {
    background: rgba(0, 0, 0, .7);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    line-height: 25px;
    color: #fff;
    font-size: 11px;
    transform: translateY(30px);
    -webkit-transition: transform .3s ease;
    -moz-transition: transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
}

.janela.minhaConta section figure:hover a {
    transform: translateY(0);
}

.janela.minhaConta section .dados {
    z-index: 2;
    align-self: center;
    position: relative;
     /* PRAT-2622 */
    width: 100%;    
    text-align: left;
    padding: 16px 0 0 17px;
}

.janela.minhaConta section .dados form {
    display: none;
}

.janela.minhaConta section .dados>* {
    display: block;
}
 /* PRAT-2622 */
.janela.minhaConta section .dados>.desconectar{
    color: #ffffff;
    padding: 5px 0 5px 137px;
    background: url(svg/ffffff/15/sair) no-repeat 117px center;
}


.janela.minhaConta section .dados>b {
    font-size: 18px;
}

.janela.minhaConta section .dados>span {
    font-size: 13px;
    display: block;
    color: #d8ba24;
}

.janela.minhaConta section .dados>small {
    padding-top: 8px;
    opacity: .8;
}

.janela.minhaConta .informativo {
    margin: 0 -1px;
    position: relative;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.janela.minhaConta .informativo:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 50%;
    background: #3E7FC1;
    z-index: 0;
}

.janela.minhaConta .informativo>p {
    background: #fff;
    border-radius: 4px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
    margin: 0 15px;
    position: relative;
    padding: 15px;
    z-index: 1;
}

.janela.minhaConta .informativo>p img {
    float: left;
    margin: -1px 7px 0 0;
}

.janela.minhaConta .informativo>p small {
    float: right;
    font-size: 11px;
    color: #a0a0a0;
    margin-top: 2px;
}

.janela.minhaConta nav {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    display: block;
    /* PRAT-2622 */
    padding: 7px 19px 8px 17px;
}

.janela.minhaConta nav a {
    display: block;
    padding: 15px 10px 15px 40px;
    color: #5a5a5a;
    font-weight: 500;
    text-decoration: none;
    position: relative;
}

.janela.minhaConta nav a img {
    content: "";
    position: absolute;
    left: 0;
    opacity: .3;
    margin-top: -3px;
}

.janela.minhaConta nav a:after {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    right: 0;
    transform: rotate(45deg);
    border: 1px solid transparent;
    border-right-color: #000;
    border-top-color: #000;
    margin-top: 3px;
    opacity: .4;
}

.janela.minhaConta nav a:hover img {
    opacity: .5;
}

.janela.minhaConta nav a:hover:after {
    opacity: .5;
}

.janela.minhaConta .botoesRodape {
    position: relative;
    text-align: center;
    background: #f1f1f1;
     /* PRAT-2622 */
    display: none  ;
}

.janela.minhaConta .botoesRodape button {
    float: none;
}

@media screen and (max-width:650px) {
    .janela.minhaConta>.conteudo {
        overflow-x: hidden;
         /* PRAT-2622 */
        display: block;
    }

    .janela.minhaConta section {
        padding: 0;
    }

     /* PRAT-2622 */
    .janela.minhaConta section .dados{
        text-align: center;
        padding: 30px 0;
    }

    .janela.minhaConta .botoesRodape {
        display: block;
    }

    .janela.minhaConta section .dados>.setaBefore{
        display: none;
    }
    
    .janela.minhaConta section figure {
        margin: auto;
        float: none;
    }
}


.janela.movimentoRenovacaoRelatorio>.conteudo {
    width: 580px;
}

.janela.movimentoRenovacaoRelatorio>.conteudo form.padrao {
    padding-bottom: 95px;
}

.janela.movimentoRenovacaoRelatorio>.conteudo .botoesRodape input {
    display: none;
}

.janela.movimentoRenovacaoRelatorio>.conteudo .botoesRodape p {
    float: left;
}

.janela.movimentoRenovacaoRelatorio>.conteudo .painel h2 {
    position: relative;
    z-index: 1;
    margin-top: 0;
}

.janela.movimentoRenovacaoRelatorio>.conteudo .painel .bloco {
    padding: 15px 20px;
    overflow: hidden;
}

.janela.movimentoRenovacaoRelatorio>.conteudo .painel .bloco .arvore {
    padding-top: 0;
    left: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    bottom: 1px;
    height: auto;
    top: 46px;
}

.janela.movimentoRenovacaoRelatorio>.conteudo .painel .bloco .arvore li i {
    padding: 15px 20px;
}

.janela.movimentoRenovacaoRelatorio>.conteudo .painel .bloco>span {
    position: absolute;
    z-index: 1;
    left: 15px;
    right: 15px;
    top: calc(50% - 30px);
    background: #fff;
    text-align: center;
    display: none;
    font-size: 13px;
    font-weight: 400;
    color: #9c9c9c;
}

.janela.movimentoRenovacaoRelatorio>.conteudo .painel .bloco>span:before {
    content: "";
    height: 38px;
    width: 50px;
    background: url(svg/cccccc/30/alerta) no-repeat center center;
    display: block;
    margin: auto auto 2px auto;
}

.janela.movimentoRenovacaoRelatorio>.conteudo .painel .bloco.nulo>span {
    display: block;
}

@media screen and (max-width:650px) {
    .janela.movimentoRenovacaoRelatorio>.conteudo .rodape {
        padding: 10px !important;
        position: absolute !important;
    }

    .janela.movimentoRenovacaoRelatorio>.conteudo .rodape aside {
        flex-wrap: wrap;
    }
}

.janela.ncmIbptAtualizar>.conteudo form.padrao {
    padding-bottom: 85px;
}

.janela.ncmIbptAtualizar>.conteudo form.padrao aside:first-of-type {
    width: auto;
}

.janela.ncmIbptAtualizar>.conteudo form.padrao aside:first-of-type p:first-of-type {
    width: 300px;
}

.janela.ncmIbptAtualizar>.conteudo form.padrao input[name=Arquivo] {
    display: none;
}

.janela.ncmIbptAtualizar>.conteudo form.padrao>em {
    font-size: 12px;
    font-style: normal;
    color: #b7b7b7;
}

.janela.ncmIbptAtualizar>.conteudo form.padrao .dados {
    background: url(svg/75/zip) no-repeat left 36px;
    padding: 25px 0 5px 95px;
}

.janela.ncmIbptAtualizar>.conteudo form.padrao .dados p {
    white-space: nowrap;
    text-overflow: ellips;
    padding: 0 0 2px 0;
    overflow: hidden;
    clear: both;
}

.janela.ncmIbptAtualizar>.conteudo form.padrao .dados p:after {
    display: none;
}

.janela.ncmIbptAtualizar>.conteudo form.padrao .dados p b {
    width: 73px;
    float: left;
}

.janela.ncmIbptAtualizar>.conteudo form.padrao .dados p b::after {
    content: ":";
    float: right;
    margin-right: 5px;
}

.janela.ncmIbptAtualizar>.conteudo form.padrao small {
    font-style: italic;
    display: block;
    padding: 7px 0 0 0;
    font-size: 12px;
}

.janela.ncmIbptAtualizar>.conteudo .filtroLista aside:last-of-type {
    width: 700px;
}

.janela.ncmIbptGerenciar>.conteudo form[name=ArquivoCSV] {
    display: none;
}

.janela.ncmIbptGerenciar>.conteudo .lista {
    width: 930px;
}

.janela.ncmIbptGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 433px;
}

.janela.ncmIbptGerenciar>.conteudo .lista .ListaDadosMASE .Dados td.FotoMobile>span img.SemFoto {
    background-image: url(svg/b2b2b2/25/quebra-cabeca);
}

.janela.notificacaoGerenciar>.conteudo {
    width: 390px;
}

.janela.notificacaoGerenciar>.conteudo .botoesRodape {
    overflow: hidden;
}

.janela.notificacaoGerenciar>.conteudo ul.arvore {
    height: 450px;
    overflow: auto;
}

.janela.notificacaoGerenciar>.conteudo ul.arvore li i {
    white-space: pre-wrap;
    font-weight: 400;
}

.janela.notificacaoGerenciar>.conteudo ul.arvore li i:before {
    display: none;
}

.janela.notificacaoGerenciar>.conteudo ul.arvore li small {
    padding: 5px 0 0 47px;
}

.janela.notificacaoGerenciar>.conteudo ul.arvore.nadaEncontrado:before {
    background: url("svg/cccccc/40/sino") no-repeat top center;
    content: "Nenhuma notificação";
    display: block;
    text-align: center;
    font-size: 13px;
    color: #c7c7c7;
    padding-top: 50px;
    margin-top: 50%;
}

.janela.pessoaPlanoPreDefinido>.conteudo {
    width: 650px;/* PRAT-2781 */
    background: #f5f5f5;
    padding-bottom: 90px;
    padding-top: 18px;
}
.janela.pessoaPlanoPreDefinido>.conteudo h2{
    margin: 15px 0;
}
.janela.pessoaPlanoPreDefinido>.conteudo .bloco.cliente{
    margin: 0px 18px;
    padding: 20px;
    padding-left: 90px; 
}

.janela.pessoaPlanoPreDefinido>.conteudo .bloco.cliente h3{
    font-size: 15px;
}

.janela.pessoaPlanoPreDefinido>.conteudo .bloco.cliente span{
    font-size: 11px;
}

.janela.pessoaPlanoPreDefinido>.conteudo .bloco.cliente figure{
    width: 45px;
    height: 45px;
    background: #3E7FC1;
    top: calc(50% - 23px);
}
.janela.pessoaPlanoPreDefinido>.conteudo button{
    float: right;
    margin: 12px 0 0 0;
}

.janela.pessoaPlanoPreDefinido>.conteudo form {
    padding-bottom: 10px;
}

.janela.pessoaPlanoPreDefinido>.conteudo form .principal.plano p:first-of-type {
    width: 215px;
}

.janela.pessoaPlanoPreDefinido>.conteudo .lista {
    width: 611px; /* PRAT-2781 */
    margin: 0 0 0 20px;
}

.janela.pessoaPlanoPreDefinido>.conteudo .lista .ListaDadosMASE>.Conteudo>.Dados {
    height: 72px;
}


.janela.redeLojaCompararPreco>.conteudo .administrador {
    font-weight: bold;
}

.janela.redeLojaCompararPreco>.conteudo .lista {
    width: 100%;
}

.janela.redeLojaCompararPreco>.conteudo .lista .ListaDadosMASE .Dados {
    height: 433px;
}

.janela.redeLojaCompararPreco>.conteudo .lista .ListaDadosMASE .Dados td.FotoMobile>span img.SemFoto {
    background-image: url(svg/b2b2b2/25/pessoa);
}

.janela.redeLojaCompararPreco>.conteudo .lista .ListaDadosMASE .Dados td[itemid=Nome]>span>em {
    float: left;
    width: 7px;
    height: 7px;
    background: #47ab22;
    border-radius: 100%;
    margin: 14px 9px 0 0;
    font-size: 0;
}

.janela.redeLojaCompararPreco>.conteudo .lista .ListaDadosMASE .Dados td[itemid=Nome]>span>em.inativo {
    background: #d80027;
}

.janela.redeLojaCompararPreco>.conteudo .lista .ListaDadosMASE .Dados td[itemid=Nome]>span>em.alerta {
    background: #e6c02c;
}

.janela.redeLojaCompararPreco.modoPesquisa .lista {
    width: 595px !important;
}

@media screen and (max-width:650px) {
    .janela.redeLojaCompararPreco.modoPesquisa .lista {
        width: 100% !important;
    }

    .janela.redeLojaCompararPreco>.conteudo .ListaDadosMASE .Dados td[itemid=Nome]>span>em {
        width: 10px !important;
        height: 10px !important;
        margin: 0 !important;
        position: absolute;
        left: 52px;
        border: 2px solid #fff;
        top: 29px;
    }
}

.janela.redeLojaConsulta .lista {
    width: 350px !important;
}

.janela.redeLojaConsulta>.conteudo>form.padrao {
    max-width: 350px;
    margin: 0;
    max-height: 350px;
}

.janela.redeLojaConsulta>.conteudo .botoesRodape input {
    display: none;
}

.janela.redeLojaConsulta>.conteudo .passo.pagina .ListaDadosMASE>.Conteudo>.Dados {
    height: 249px;
}

.janela.redeLojaEmpresas>.conteudo {
    width: 350px;
}

.janela.redeLojaEmpresas>.conteudo .botoesRodape {
    position: relative;
    overflow: hidden;
}

.janela.redeLojaEmpresas>.conteudo ul.arvore {
    width: 100%;
    min-height: 317px;
    max-height: 317px;
    overflow: auto;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.janela.redeLojaGerenciar>.conteudo {
    width: 350px;
}

.janela.redeLojaGerenciar>.conteudo .botoesRodape {
    position: relative;
    overflow: hidden;
}

.janela.redeLojaGerenciar>.conteudo ul.arvore {
    min-height: 317px;
    max-height: 317px;
    overflow: auto;
}

.janela.redeLojaPessoaGerenciar>.conteudo {
    width: 350px;
}

.janela.redeLojaPessoaGerenciar>.conteudo .botoesRodape {
    position: relative;
    overflow: hidden;
}

.janela.redeLojaPessoaGerenciar>.conteudo ul.arvore {
    min-height: 317px;
    max-height: 317px;
    overflow: auto;
}

.janela.renovacaoLicencaGerenciar>.conteudo {
    width: 380px;
}

.janela.renovacaoLicencaGerenciar>.conteudo form.padrao {
    padding-bottom: 95px;
}

.janela.renovacaoLicencaGerenciar>.conteudo .botoesRodape input {
    display: none;
}

.janela.renovacaoLicencaGerenciar>.conteudo .botoesRodape p {
    float: left;
}

.janela.renovacaoLicencaGerenciar>.conteudo .painel h2 {
    position: relative;
    z-index: 1;
    margin-top: 0;
}

.janela.renovacaoLicencaGerenciar>.conteudo .painel .bloco {
    padding: 15px 20px;
    overflow: hidden;
}

.janela.renovacaoLicencaGerenciar>.conteudo .painel .bloco .arvore {
    padding-top: 0;
    left: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    bottom: 1px;
    height: auto;
    top: 46px;
}

.janela.renovacaoLicencaGerenciar>.conteudo .painel .bloco .arvore li i {
    padding: 15px 20px;
}

.janela.renovacaoLicencaGerenciar>.conteudo .painel .bloco>span {
    position: absolute;
    z-index: 1;
    left: 15px;
    right: 15px;
    top: calc(50% - 30px);
    background: #fff;
    text-align: center;
    display: none;
    font-size: 13px;
    font-weight: 400;
    color: #9c9c9c;
}

.janela.renovacaoLicencaGerenciar>.conteudo .painel .bloco>span:before {
    content: "";
    height: 38px;
    width: 50px;
    background: url(svg/cccccc/30/alerta) no-repeat center center;
    display: block;
    margin: auto auto 2px auto;
}

.janela.renovacaoLicencaGerenciar>.conteudo .painel .bloco.nulo>span {
    display: block;
}

@media screen and (max-width:650px) {
    .janela.renovacaoLicencaGerenciar>.conteudo .rodape {
        padding: 10px !important;
        position: absolute !important;
    }

    .janela.renovacaoLicencaGerenciar>.conteudo .rodape aside {
        flex-wrap: wrap;
    }
}

.janela.renovacaoRelatorio>.conteudo {
    min-width: 900px;
    width: 90%;
}

.janela.renovacaoRelatorio>.conteudo {
    width: 380px;
}

.janela.renovacaoRelatorio>.conteudo form.padrao {
    padding-bottom: 95px;
    position: static;
}

.janela.renovacaoRelatorio>.conteudo .botoesRodape input {
    display: none;
}

/* PRAT-1815 - Inicio */
.janela.renovacaoRelatorio>.conteudo div.grafico {
       height: calc(100% - 80px);
}
.janela.renovacaoRelatorio>.conteudo .botoesRodape p {
    float: left;
}
.janela.renovacaoRelatorio>.conteudo .painel {
    display: flex;
    flex-direction: column;    
    height: 100%;
}
.janela.renovacaoRelatorio>.conteudo .painel .coluna:first-of-type{
    flex: 1;
}
.janela.renovacaoRelatorio>.conteudo .painel .coluna:first-of-type .renovacoes{
    height: calc(100% - 20px);
}
.janela.renovacaoRelatorio>.conteudo .painel h2 {
    position: relative;
    z-index: 1;
    margin-top: 0;
}
.janela.renovacaoRelatorio>.conteudo .painel .bloco {
    padding: 25px 25px 15px 25px;
    overflow: hidden;
    margin: 15px 20px 25px 20px;
    text-align: center;
}
.janela.renovacaoRelatorio>.conteudo form.ignorarClienteEsporadico{
    padding: 0;
    width: auto;
    margin: 0 auto;
    display: inline-block;
}
.janela.renovacaoRelatorio>.conteudo form.padrao .filtrosSaida{
    display: flex;
    gap: 35px;
}
.janela.renovacaoRelatorio>.conteudo form.padrao .filtrosSaida .filtros{
    width: 35%;
}
.janela.renovacaoRelatorio>.conteudo form.padrao .filtrosSaida>*{
    display: flex;
    flex-direction: column;
}
.janela.renovacaoRelatorio>.conteudo form.padrao .filtrosSaida>.saida{
    flex: 1; 
}
.janela.renovacaoRelatorio>.conteudo form.padrao .filtrosSaida aside{
    width: auto;
}

/* PRAT-1815 - Fim */

.janela.renovacaoRelatorio>.conteudo .painel .bloco .arvore {
    padding-top: 0;
    left: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    bottom: 1px;
    height: auto;
    top: 46px;
}

.janela.renovacaoRelatorio>.conteudo .painel .bloco .arvore li i {
    padding: 15px 20px;
}

.janela.renovacaoRelatorio>.conteudo .painel .bloco>span {
    position: absolute;
    z-index: 1;
    left: 15px;
    right: 15px;
    top: calc(50% - 30px);
    background: #fff;
    text-align: center;
    display: none;
    font-size: 13px;
    font-weight: 400;
    color: #9c9c9c;
}

.janela.renovacaoRelatorio>.conteudo .painel .bloco>span:before {
    content: "";
    height: 38px;
    width: 50px;
    background: url(svg/cccccc/30/alerta) no-repeat center center;
    display: block;
    margin: auto auto 2px auto;
}

.janela.renovacaoRelatorio>.conteudo .painel .bloco.nulo>span {
    display: block;
}

@media screen and (max-width:650px) {
    .janela.renovacaoRelatorio>.conteudo .rodape {
        padding: 10px !important;
        position: absolute !important;
    }

    .janela.renovacaoRelatorio>.conteudo .rodape aside {
        flex-wrap: wrap;
    }
}


.janela.representanteRelatorio>.conteudo {
    /*PRAT-1577*/
    width: 450px;
}

.janela.representanteRelatorio>.conteudo .abaHorizontal>ul {
    margin: 0 20px;
}

.janela.representanteRelatorio>.conteudo .modoExibicao p:nth-of-type(4) {
    width: 105px;
}

.janela.representanteRelatorio>.conteudo .modoExibicao p:last-of-type {
    width: 105px;
}

.janela.representanteRelatorio>.conteudo aside.tipoPessoa>p:nth-of-type(2) {
    width: 190px;
}

.janela.representanteRelatorio>.conteudo aside.endereco p:first-of-type {
    width: 160px;
}

@media screen and (max-width:650px) {
    .janela.representanteRelatorio>.conteudo {
        width: auto;
    }

    .janela.representanteRelatorio>.conteudo .abaHorizontal>ul {
        margin: 0;
    }

    .janela.representanteRelatorio>.conteudo .abaEstoque .estoque {
        flex-direction: column;
    }

    .janela.representanteRelatorio>.conteudo .abaEstoque .estoque>* {
        width: auto;
        padding-bottom: 15px;
    }
}


.janela.servidorApiCadastrar>.conteudo {
    width: 350px;
}

.janela.servidorApiCadastrar>.conteudo a.parcelas {
    float: right;
}

.janela.servidorApiCadastrar>.conteudo .mensagemAlerta {
    margin: 11px 0;
}

.janela.servidorApiCadastrar>.conteudo .listaParcelas {
    max-height: 330px;
    overflow: auto;
    padding: 0 20px 20px 0;
    margin: 0 -20px -15px 0;
}

.janela.servidorApiCadastrar>.conteudo .listaParcelas aside p:first-of-type {
    width: 45px;
}

.janela.servidorApiCadastrar>.conteudo .listaParcelas aside p:last-of-type {
    width: 119px;
}

.janela.servidorApiCadastrar>.conteudo .passo.cadastro aside:first-of-type p:nth-of-type(1) {
    width: 20px;
    padding-top: 22px;
}

.janela.servidorApiCadastrar>.conteudo .passo.cadastro aside:first-of-type p:nth-of-type(2) {
    width: 85px;
}

.janela.servidorApiCadastrar>.conteudo .passo.cadastro aside.valorVencimento p:first-of-type {
    width: 100px;
}

.janela.servidorApiCadastrar>.conteudo .botoesRodape input[type=button] {
    float: left;
    margin: 0;
}

.janela.servidorApiGerenciar>header form:not(.pesquisando) {
    right: 90px !important;
    left: auto !important;
}

.janela.servidorApiGerenciar>.conteudo .lista {
    width: 930px;
}

.janela.servidorApiGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 433px;
}

.janela.servidorApiGerenciar>.conteudo .lista .ListaDadosMASE .Dados td.FotoMobile>span img.SemFoto {
    background-image: url(svg/b2b2b2/22/servidor);
}

.janela.servidorApiGerenciar.modoPesquisa .lista {
    width: 556px !important;
}

.janela.teste>.conteudo {
    width: 650px;
    height: 550px;
    padding: 20px;
}

/* PRAT-3205 */
.janela.gestaoUsuarioCadastrar.modoEdicao.modoCliente>.conteudo {
    width: 650px;
}

.janela.gestaoUsuarioCadastrar.modoEdicao.modoCliente>.conteudo .telefoneEndereco {
    display: none;
}

.janela.gestaoUsuarioCadastrar.modoEdicao>.conteudo form.padrao .passo.principal aside.senha,
.janela.gestaoUsuarioCadastrar.modoEdicao>.conteudo form.padrao .passo.principal p.representante {
    display: none;
}

/* PRAT-3205 */
.janela.gestaoUsuarioCadastrar>.conteudo {
    width: 950px;
    max-height: 700px;
    overflow-y: auto;
}

.janela.gestaoUsuarioCadastrar>.conteudo h2 {
    margin-bottom: 0;
}

.janela.gestaoUsuarioCadastrar>.conteudo form.padrao .passo.principal {
    width: 50%;
}

.janela.gestaoUsuarioCadastrar>.conteudo form.padrao .passo.principal .listaTelefone {
    max-height: 156px;
    overflow: auto;
}

.janela.gestaoUsuarioCadastrar>.conteudo form.padrao .passo.principal aside:first-of-type p:first-of-type {
    width: 200px;
}

.janela.gestaoUsuarioCadastrar>.conteudo form.padrao .passo.principal div.representante aside>p {
    width: 150px !important;
    vertical-align: middle;
}

.janela.gestaoUsuarioCadastrar>.conteudo form.padrao .passo.principal aside.telefone p:first-of-type {
    width: 89px;
}

.janela.gestaoUsuarioCadastrar>.conteudo form.padrao .passo.principal aside.telefone p:nth-of-type(3) {
    width: 95px;
    padding-left: 0;
    padding-top: 27px;
}

.janela.gestaoUsuarioCadastrar>.conteudo form.padrao .passo.principal aside.telefone p.cadastro {
    width: 15px !important;
}

.janela.gestaoUsuarioCadastrar>.conteudo form.padrao .passo.principal aside.endereco p:first-of-type {
    width: 80px;
}

.janela.gestaoUsuarioCadastrar>.conteudo form.padrao .passo.principal aside.endereco p:nth-of-type(2) {
    width: 120px;
}

.janela.gestaoUsuarioCadastrar>.conteudo form.padrao .passo.principal aside.endereco.rua p:first-of-type {
    width: 200px;
}

.janela.gestaoUsuarioCadastrar>.conteudo form.padrao .passo.principal aside.endereco.rua p:nth-of-type(2) {
    width: 58px;
}

.janela.gestaoUsuarioCadastrar>.conteudo form.padrao .passo.principal aside:last-of-type p:last-of-type {
    width: 100px;
}

.janela.gestaoUsuarioCadastrar>.conteudo .passo.representante textarea {
    min-height: 100px;
}

/* PRAT-3205  */
.janela.gestaoUsuarioCadastrar>.conteudo .passo.representante .moldura-foto {
    width: 100%;
    height: 121px;
}

/* PRAT-3205 */
.janela.gestaoUsuarioCadastrar>.conteudo .passo.representante .comissaoRepresentante {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: end;
}

.janela.gestaoUsuarioCadastrar>.conteudo .passo.representante .comissaoRepresentante>div:last-of-type {
    width: inherit;
}

.janela.gestaoUsuarioCadastrar>.conteudo form.padrao .passo.rede p:first-of-type {
    height: 30px;
}

.janela.gestaoUsuarioCadastrar>.conteudo form.padrao .passo.rede>ul.arvore {
    overflow-x: auto;
    height: 186px;
    margin: 0 -20px;
}

.janela.gestaoUsuarioCadastrar>.conteudo form.padrao .passo.rede>ul.arvore>li>i {
    padding-left: 20px;
}

.janela.gestaoUsuarioCadastrar>.conteudo form.padrao .passo.rede .parametrosRede {
    border-top: 2px solid #dcdcdc;
}

.janela.gestaoUsuarioCadastrar>.conteudo form.padrao .passo.rede .parametrosRede p:first-of-type {
    padding-bottom: 5px;
}
/* PRAT-3205 - Inicio */
.janela.gestaoUsuarioCadastrar>.conteudo form.padrao .passo p.dominio span {
    position: absolute;
    font-size: 12px;
    color: #b1b1b1;
    bottom: 26px;
    z-index: 0;
}

.janela.gestaoUsuarioCadastrar>.conteudo form.padrao .passo p.dominio input {
    padding-left: 40px !important;
}

.janela.gestaoUsuarioCadastrar>.conteudo p.dominio {
    width: 100%;
}

.janela.gestaoUsuarioCadastrar>.conteudo .passo.representante .linhaFotosRepresentante {
    display: flex;
    align-items: baseline;
    justify-content: center;
    gap: 1rem;
}

.janela.gestaoUsuarioCadastrar>.conteudo .passo.representante .linhaFotosRepresentante>div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: .5rem;
    width: 100%;
}

.janela.gestaoUsuarioCadastrar>.conteudo .passo.representante .linhaFotosRepresentante>div>span:first-of-type {
    font-size: 11px;
    color: #b1b1b1;
}

.janela.gestaoUsuarioCadastrar>.conteudo .passo.representante .linhaFotosRepresentante>div>h2 {
    width: 100%;
}
/* PRAT-3205 - Fim */

@media screen and (max-width:650px) {
    .janela.gestaoUsuarioCadastrar>.conteudo aside.telefone p:first-of-type {
        width: 52px !important;
    }

    .janela.gestaoUsuarioCadastrar>.conteudo aside.telefone p:nth-of-type(3) {
        display: none;
    }

    .janela.gestaoUsuarioCadastrar>.conteudo div.comissaoRepresentante {
        display: flex;
        flex-direction: column;
    }

    .janela.gestaoUsuarioCadastrar>.conteudo div.comissaoRepresentante p {
        padding-left: 0px;
        width: 100% !important;
    }

    .janela.gestaoUsuarioCadastrar>.conteudo div.comissaoRepresentante p>label {
        left: 0px !important;
    }

    .janela.gestaoUsuarioCadastrar>.conteudo div.comissaoRepresentante aside p:first-child {
        padding-right: 10px;
    }

    .janela.gestaoUsuarioCadastrar>.conteudo .passos .passo {
        padding-bottom: 35px;
    }

    .janela.gestaoUsuarioCadastrar>.conteudo .botoesRodape {
        visibility: hidden;
    }
}


.janela.usuarioGerenciar>.conteudo .lista {
    width: 930px;
}

.janela.usuarioGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 433px;
}

.janela.usuarioGerenciar>.conteudo .lista .ListaDadosMASE .Dados td.FotoMobile>span img.SemFoto {
    background-image: url(svg/b2b2b2/25/funcionario);
}

.janela.usuarioGerenciar.modoPesquisa .lista {
    width: 595px !important;}
.janela.moduloGerenciar{
    .conteudo{
        width: 359px;
        height: 490px;
        display: flex;
        flex-direction: column;
    }

    .bloco.cliente{
        padding: 20px;
        padding-left: 90px;
        margin-top: 6px;

        >h3{
            font-size: 15px;
        }
        >span{
            font-size: 11px;
        }

        >figure {
            width: 45px;
            height: 45px;
            background: #3E7FC1;
            top: calc(50% - 23px);
        }
    }

    .permissoesNivel {
        display: flex;
        flex-direction: column;
        margin: 5px 2px 3px 3px;
        overflow: auto;
        flex: 1;

       
        >form {
            flex: 1;
            overflow: auto;
            position: relative;
            padding: 0 1px 0 5px;

            p{
                padding: 0;
            }
        }
        ul {
            display: block;
        }
        /* PRAT-2623 */
        ul li {
            border: 1px solid #cccccc;
            padding: 14px 0 14px 46px;
            background: url(svg/47ab22/20/cadeado-aberto) no-repeat 15px center;
            margin-bottom: 3px;
            display: flex;
            flex-direction: row;
            align-items: center;
            min-height: 33px;
            position: relative;
            cursor: pointer;
        }
        
        ul li:last-of-type {
            margin: 0;
        }
        ul li>span {
            flex: 1;
            color: #7b7b7b;
            font-weight: 500;
        }
        ul li>span>small {
            display: block;
            font-size: 11px;
            color: #a5a5a5;
            font-weight: 400;
            padding-right: 10px;
        }
        ul li.indisponivel {
            background-color: #ffffff;
            background-image: url(svg/cccccc/20/cadeado);

            >span {
                color: #b3b2b2;

                >small {
                    color: #b5b5b5;
                }
            }
        }
    }
    .botoesRodape{
        position: relative;
    }
}
.janela.equipamentoAdicional {
  width: 415px;
}
.janela.equipamentoAdicional .plano {
  position: relative;
  height: 76px;
  margin: -8px;
  margin-bottom: 5px;
  border-bottom: 1px solid #b5b5b5;
}
.janela.equipamentoAdicional .plano img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 0 -22px;
}
.janela.equipamentoAdicional form.padrao {
  padding: 0px 6px 76px 6px;
}
.janela.equipamentoAdicional form.padrao .bloco {
  padding: 25px;
}
.janela.equipamentoAdicional form.padrao .dados {
  padding-left: 70px;
}
.janela.equipamentoAdicional form.padrao .dados img {
  position: absolute;
  left: 10px;
}
.janela.equipamentoAdicional form.padrao .dados.total img {
  left: 18px;
  top: 35px;
}
.janela.equipamentoAdicional form.padrao .dados.total span[itemprop="equipamentoAdicional"] ,
.janela.equipamentoAdicional form.padrao .dados.total span[itemprop="equipamentoAtual"]{
  font-weight: 700;
}
.janela.equipamentoAdicional form.padrao .dados.total span[itemprop="adicionalMensalidade"] {
  color: #F44336;
  font-weight: 700;
}
.janela.equipamentoAdicional form.padrao .quantidade.bloco aside {
  width: auto;
  margin: auto;
}
.janela.equipamentoAdicional form.padrao .quantidade.bloco aside label {
  left: 12px;
  top: 24px;
}
.janela.equipamentoAdicional form.padrao .quantidade.bloco aside > p > .acao {
  border-radius: 50%;
  background: #fff;
  color: #fff;
  border: none;
  font-size: 24px;
  padding: 0;
  width: 36px;
  height: 36px;
  line-height: 32px;
}
.janela.equipamentoAdicional form.padrao .quantidade.bloco aside > p:first-of-type > .acao {
  background: #ff4444;
}
.janela.equipamentoAdicional form.padrao .quantidade.bloco aside > p:last-of-type > .acao {
  background: #02AA07;
}
.janela.equipamentoAdicional form.padrao .quantidade.bloco aside:last-of-type > p:nth-child(2) {
  width: 120px;
}
.janela.equipamentoAdicional form.padrao .quantidade.bloco input[type=text] {
  font-size: 22px !important;
  text-align: center;
  font-weight: 700  !important;
}
.janela.equipamentoAdicional form.padrao > small{
    color: #bb1818;
    font-size: 11px;
}

.janela.certificadoAlertaVencimento>.conteudo>form.filtroLista{
    margin-bottom: 8px;
}
.janela.certificadoAlertaVencimento>.conteudo .lista {
    width: 858px;
}
.janela.certificadoAlertaVencimento>.conteudo .lista .ListaDadosMASE .Dados{
    height: 298px; 
}

/*.janela.certificadoAlertaVencimento>.conteudo .lista .ListaDadosMASE .Dados {
    height: 280px;
}*/



.janela.representanteProdutividade>.conteudo .lista {
    width: 715px;
}

.janela.representanteProdutividade>.conteudo .lista .ListaDadosMASE .Dados {
    height: 280px;
}


.janela.dashboardCliente > .conteudo{
    display: flex;
    flex-direction: column;
}

.janela.dashboardCliente ul.arvore{
    width: 100%;
    justify-self: flex-start;
}
.janela.dashboardCliente ul.arvore li i:hover{
    background: none;
}
.janela.dashboardCliente ul.arvore>li:nth-child(even) {
    background-color: #f7f7f7;
}

.janela.dashboardCliente > .conteudo .cabecalho{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 1rem;
}
.janela.dashboardCliente > .conteudo .nome{
    flex: 1;
    font-size: 1.3em;
    font-weight: 600;
}
.janela.dashboardCliente > .conteudo .nome:before{
    content: "";
    border: 9px solid transparent;
    border-left-color: #ff9f40;
    float: left;
    margin: 2px 0 0 0;
}
.janela.dashboardCliente > .conteudo .nome>span{
    display: block;
    font-size: 13px;
    color: #b5b5b5;
    padding: 2px 0 0 18px;
    font-weight: 500;
}


.janela.dashboardCliente > .conteudo .conteudoGrafico{
    overflow: hidden;
    position: relative;
    /*background: red;*/
    margin: 10px 0;
    flex: 1;
    justify-content: center;
    display: flex;
    align-items: center;
}

.janela.dashboardCliente > .conteudo .datas {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    box-shadow: 2px 1px 3px #3737370f;
}
.janela.dashboardCliente > .conteudo .datas .opcao-data.selecionado {
    color: white;
    background-color: #ff9f40;
    font-weight: 600;
    border-color: #f99d41;
}
.janela.dashboardCliente > .conteudo .datas .opcao-data {
    min-width: 79px;
    padding: 5px 10px;
    color: #3e7fc1;
    border: 2px solid #3e7fc1;
    border-radius: 10px;
    text-align: center;
    font-weight: 500;
    cursor: pointer;
    font-size: 1.1em;
    transition: 0.5s;
}
.janela.dashboardCliente > .conteudo .datas .opcao-data:not(.selecionado):hover {
    background-color: #3e7fc1;
    color: white;
}

.janela.dashboardCliente .conteudoColunas{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    flex: 1;
    overflow: hidden;
    padding: 8px 0 0 8px;
    background: #f1f1f1;
    padding: 1rem;
    box-sizing: border-box;
    width: 100%;
    /*flex-wrap: wrap;*/
}
.janela.dashboardCliente .conteudoColunas > .coluna{
    display: flex;
    flex-direction: column;
    /*flex: 0;*/
    height: 100%;
}
.janela.dashboardCliente .conteudoColunas .coluna .titulo {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
/*    flex-direction: column;*/

}
.janela.dashboardCliente .conteudoColunas .coluna .titulo.principal.borda{
    border-bottom: 1px solid #e3e3e3;
    background: #f7f7f6;
    padding: 1rem;
    /*background: red;*/
}
.janela.dashboardCliente .conteudoColunas .coluna .titulo.principal h1:not(.subTitulo){
    font-size: 1.2em !important;
    color: #4585c8;
}
.janela.dashboardCliente .conteudoColunas .coluna h1.subTitulo{
    color: #ff6384;
    font-size: 1em;
}

   

.janela.dashboardCliente .conteudoColunas .coluna .titulo.principal h1 span{
    display: block;
    font-size: 12px;
    color: #9b9b9b;
    font-weight: 400;
    padding-top: 2px;
}
.janela.dashboardCliente .conteudoColunas > .coluna:nth-of-type(1),
.janela.dashboardCliente .conteudoColunas > .coluna:nth-of-type(2){
    width: 22vw;
}
.janela.dashboardCliente .conteudoColunas > .coluna:nth-of-type(3){
    width: 25vw;
}
.janela.dashboardCliente .conteudoColunas > .coluna:nth-of-type(4){
    /*flex: 1;*/
    width: 29vw;
}


.janela.dashboardCliente.visaoGeral .conteudoColunas > .coluna:nth-of-type(1),
.janela.dashboardCliente.visaoGeral .conteudoColunas > .coluna:nth-of-type(2){
    width: 19vw;
}
.janela.dashboardCliente.visaoGeral .conteudoColunas > .coluna:nth-of-type(3){
    width: 20vw;
}
.janela.dashboardCliente.visaoGeral .conteudoColunas > .coluna:nth-of-type(4){
    /*flex: 1;*/
    width: 21vw;
}
.janela.dashboardCliente.visaoGeral .conteudoColunas > .coluna:nth-of-type(5){
    width: 19vw;
}

.janela.dashboardCliente .conteudoColunas > .coluna .grafico{
    /*max-height: 360px;*/
    /*max-width: 360px;*/
}
.janela.dashboardCliente .conteudoColunas > .coluna h1{
    padding: 0;
    margin: 0;
    font-size: 1.3em;
    text-align: center;
}
.janela.dashboardCliente .conteudoColunas > .coluna > *{
    overflow: hidden;
    flex: 1;
    border: 1px solid #cfcfcf;
    background: #fff;
    margin: 0 8px 8px 0;

    border-radius: 10px;
    border-bottom: 8px solid #4c93dc;

    display: flex;
    align-items: center;
    justify-content: center;
}
.janela.dashboardCliente .conteudoColunas > .coluna .content {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    /*padding: 1rem 2rem;*/
    box-sizing: border-box;
    position: relative;
}
.janela.dashboardCliente .conteudoColunas > .coluna .content .dados{
    flex: 1;
    justify-content: center;
    display: flex;
    flex-direction: column;
    text-align: center;
}


/*.janela.dashboardCliente .conteudoColunas > .coluna .pagador .content,
.janela.dashboardCliente .conteudoColunas > .coluna .formasPagamento .content{
    justify-content: center;
}*/

.janela.dashboardCliente .conteudoColunas > .coluna .horarioCompra .content {
    /*justify-content: space-around;*/
}
.janela.dashboardCliente .conteudoColunas > .coluna .horarioCompra .container-compra {
    font-size: 1.2em;
}
.janela.dashboardCliente .conteudoColunas > .coluna .ticketMedio .content {
    /*padding-top: 1rem;*/
    /*justify-content: space-around;*/
}
.janela.dashboardCliente .conteudoColunas > .coluna .ticketMedio,
.janela.dashboardCliente .conteudoColunas > .coluna .horarioCompra,
.janela.dashboardCliente .conteudoColunas > .coluna .aniversario{
    max-height: 29vh;
}
.janela.dashboardCliente .conteudoColunas > .coluna .ticketMedio .top,
.janela.dashboardCliente .conteudoColunas > .coluna .ticketMedio .bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0;
    width: 100%;
}

.janela.dashboardCliente .conteudoColunas > .coluna .container-compra{
    /*padding-bottom: 1.2rem;*/
}
.janela.dashboardCliente .conteudoColunas > .coluna .ticketMedio .ticket-medio_valor{
    padding-bottom: 1.2rem;
}
/*.janela.dashboardCliente .conteudoColunas > .coluna .ticketMedio .bottom{
    padding-bottom: 1.2rem;
}*/


.janela.dashboardCliente .conteudoColunas > .coluna .ticketMedio .titulo:nth-child(2),
.janela.dashboardCliente .conteudoColunas > .coluna .ticketMedio .titulo:nth-child(4) {
    font-size: 1.2em;
}
.janela.dashboardCliente .conteudoColunas  .detalhesVendas .titulo.principal{
    /*padding: 1rem;*/
}
.janela.dashboardCliente .conteudoColunas  .detalhesVendas .content,
.janela.dashboardCliente .conteudoColunas > .coluna .topProdutos .content,
.janela.dashboardCliente .conteudoColunas > .coluna .aniversariantes .content{
    justify-content: flex-start;
    box-sizing: content-box;
}

.janela.dashboardCliente .conteudoColunas  .detalhesVendas ul li:not(.mais){
    border:1px solid #fff;
    /*margin: 5px;*/
    border-left: 6px solid #cdcdcd;
    cursor: pointer;
}
.janela.dashboardCliente .conteudoColunas  .detalhesVendas ul li.cancelada{
    border-left-color: #ff6384 !important;
}
.janela.dashboardCliente .conteudoColunas  .detalhesVendas ul li.mais {
    line-height: 60px;
    height: 60px;
    text-align: center;
    cursor: pointer;
}
.janela.dashboardCliente .conteudoColunas  .detalhesVendas ul li.mais>b {
    display: inline-block;
    font-weight: 500;
    color: #3e7fc1;
    line-height: initial;
}
.janela.dashboardCliente .conteudoColunas  .detalhesVendas ul li.mais>b:before {
    content: "";
    float: left;
    margin: 6px 6px 0 0;
    border: 5px solid transparent;
    border-top-color: #3e7fc1;
}
.janela.dashboardCliente .conteudoColunas  .detalhesVendas ul li.mais.carregando {
    background: url(Imagens/Carregando.gif?1) no-repeat center center;
    background-size: 28% auto;
}
.janela.dashboardCliente .conteudoColunas  .detalhesVendas ul li.mais.carregando>b {
    display: none;
}
.janela.dashboardCliente .conteudoColunas  .detalhesVendas ul li .pagamento-cancelado{
    color: #ff6384;
    display: inline-block;
    font-weight: 500;
    font-size: 10px;
    margin-top: 1px;
}
.janela.dashboardCliente .conteudoColunas  .detalhesVendas ul li span.verDetalhes{
    display: block;
    margin-top: 11px;
    position: relative;
    font-size: 12px;
    color: #4c93dc;
}
.janela.dashboardCliente .conteudoColunas  .detalhesVendas ul li span.verDetalhes:hover{
    text-decoration: underline;
}
.janela.dashboardCliente .conteudoColunas  .detalhesVendas ul li span.verDetalhes:after{
    content: "";
    border: 5px solid transparent;
    border-left-color: #4c93dc;
    position: absolute;
    right: -16px;
    top: 2px;
}

.janela.dashboardCliente .conteudoColunas  .detalhesVendas ul li.selecionado{
    background: #f1f1f1 !important;
    border: 1px solid #c9c9c9;
    /*border-radius: 10px;*/
    border-left: 6px solid #ff9f40;
}
.janela.dashboardCliente .conteudoColunas  .detalhesVendas ul li:not(.mais,.selecionado,.nadaEncontrado):hover{
    border-color: #c9c9c9;
    border-left-color: #b3b3b3;
    background: #f1f1f1 !important;
}


.janela.dashboardCliente .conteudoColunas .nadaEncontrado{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    padding-top: 66px;
    border: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
}
.janela.dashboardCliente .conteudoColunas .nadaEncontrado:before{
    content:"";
    background:  url(svg/12/alerta) no-repeat center center;
    background-size: contain;
    width: 30px;
    height: 30px;
    margin-bottom: 15px;
    opacity: 0.2;
}



.janela.dashboardCliente .conteudoColunas > .coluna .vendas li i,
.janela.dashboardCliente .conteudoColunas > .coluna .aniversariantes li i{
    cursor: pointer;
}
.janela.dashboardCliente .conteudoColunas > .coluna .topProdutos {
    /*padding: 1rem 0 !important;*/
}
/*.janela.dashboardCliente .conteudoColunas > .coluna .topProdutos .content{
    justify-content: flex-start;
    box-sizing: content-box;
    padding: 0;
}*/

.janela.dashboardCliente .conteudoColunas > .coluna .topProdutos ul>li:not(.nadaEncontrado):before{
    content: "";
    border: 35px solid transparent;
    border-right-color: #dddddd;
    position: absolute;
    left: -35px;
    top: -35px;
    transform: rotate(45deg);
}
.janela.dashboardCliente .conteudoColunas > .coluna .topProdutos ul>li>i{
    padding: 28px;
}
.janela.dashboardCliente .conteudoColunas > .coluna .topProdutos ul>li>em{
    position: absolute;
    z-index: 1;
    width: 28px;
    font-style: normal;
    text-align: center;
    padding-top: 9px;
    font-weight: 500;
    font-size: 12px;
}


.janela.dashboardCliente .conteudoColunas > .coluna .topProdutos ul>li:first-of-type:before{
    border-right-color: #02a552;
}
.janela.dashboardCliente .conteudoColunas > .coluna .topProdutos ul>li:first-of-type>em{
    color: #fff;
}


/*.janela.dashboardCliente .conteudoColunas > .coluna .produto-vendas .content {
    overflow-y: auto;
}*/
/*
.janela.dashboardCliente .conteudoColunas > .coluna .produto-vendas .dados {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}*/

/*.janela.dashboardCliente .conteudoColunas > .coluna .produto-vendas .dados .informacao-produto {
    width: 100%;
    text-align: center;
}

.janela.dashboardCliente .conteudoColunas > .coluna .produto-vendas .dados .produto {
    padding-bottom: 1rem;
    border-bottom: 1px solid #e9e9e9;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
}
.janela.dashboardCliente .conteudoColunas > .coluna .produto-vendas .dados .produto label {
   margin-bottom: 20px;
}

.janela.dashboardCliente .conteudoColunas > .coluna .produto-vendas .dados .produto .titulo {
    margin: .5rem 0;
    font-size: 1.1em;
    padding-top: 1rem;
}*/

.janela.dashboardCliente .listaProdutos,
.janela.dashboardCliente .listaAniversariantes{
    overflow-y: auto;
    width: 100%;
}

/* PRAT-2856 | Botão WhatsApp */
.janela.dashboardCliente .listaAniversariantes ul.arvore li b{
    float: right;
    background: #e9e9e9;
    border-radius: 7px;
    padding: 2px 8px;
}

.janela.dashboardCliente .listaAniversariantes ul.arvore li.usuario>i:before{
    background-color: #bbbbbb;
}

.janela.dashboardCliente .listaAniversariantes ul.arvore li.usuario.breve>i:before{
    background-color: #ff9f40;
}
.janela.dashboardCliente .listaAniversariantes ul.arvore li.usuario.hoje>i:before{
    background-color: #02a552;
}

/* PRAT-2856 | Botão WhatsApp */
.janela.dashboardCliente .listaAniversariantes ul.arvore li a{
    background: url(Imagens/whatsapp.svg) no-repeat center center / cover;
    float: right;
    width: 20px;
    height: 20px;
    font-size: 0;
    cursor: pointer;
    margin-left: 10px;
}
.janela.dashboardCliente .listaAniversariantes ul.arvore li a[href]:hover{
    opacity: 0.7;
}
.janela.dashboardCliente .listaAniversariantes ul.arvore li a:not([href]){
    cursor: no-drop;
    filter: grayscale(100%);
    opacity: 0.4;
}



/* PRAT-1625 - Inicio */
.janela.dashboardCliente>.conteudo>.cabecalho .grupoClientes {
    margin: 0 1rem 1rem;
}

.janela.dashboardCliente>.conteudo>.cabecalho .grupoClientes > form.padrao {
    padding: 0px;
}

.janela.dashboardCliente>.conteudo>.cabecalho .grupoClientes > p > label {
    margin-bottom: .2rem;
    display: block;
}
/* PRAT-1625 - Fim */

@media screen and (max-width: 790px) {
    .janela.dashboardCliente .conteudoColunas{
        flex-direction: column;
        overflow: auto;
        padding: 0;
    }

    .janela.dashboardCliente .conteudoColunas > .coluna{
        width: 90vw !important;
        height: auto;
    }

    .janela.dashboardCliente .conteudoColunas > .coluna > *{
        margin: 0 0 8px 0;
    }

    .janela.dashboardCliente > .conteudo .cabecalho{
        flex-direction: column;
    }
    .janela.dashboardCliente > .conteudo .cabecalho .nome{
        padding-bottom: 20px;
    }

    .janela.dashboardCliente .conteudoColunas > .coluna .content{
        /*padding: 4rem 2rem;*/
        min-height: 190px;
    }

    .janela.dashboardCliente > .conteudo .datas .opcao-data{
        min-width: 0;
    }


}
/**
 * Compusofts Informática
 * Soluções em informação e automação
 * 
 * Emilia Yoshiko Takakura Omori Computadores ME
 * CNPJ: 67.049.932/0001-08
 * Av. Dom Pedro II, 146, Centro
 * Presidente Venceslau, CEP 19400-000, Brasil
 * Telefone: +55(18)3271-3245
 * http://www.compusofts.com.br
 * contato@compusofts.com.br
 * 
  * 
 * @name cardapioDigitalConfigQR
 * @file cardapioDigitalConfigQR.css 
 * @encoding UTF-8
 * @namespace AreaCliente
 * @access public 
 * @date 28/02/2024 13:57:31
 * @license https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode CC BY-NC-ND
 * @copyright (c) 2023, Compusofts Informática 
 * @author Silvio César <silvio@compusofts.com.br>
 */

.janela.cardapioDigitalConfigQR>.conteudo .lista {
     /*height: 500px;*/
     /*width: 800px;*/
     width: 830px;
}

.janela.cardapioDigitalConfigQR>.conteudo .lista .ListaDadosMASE .Dados {
    height: 360px;
}

.janela.cardapioDigitalConfigQR>.conteudo {
    margin-left: 5px;
}


/*.janela.cardapioDigitalConfigQR .conteudo {
     padding: 20px;
     padding-top: 0px;
     min-height: 100%;
}*/
.janela.cardapioDigitalConfigQR .conteudo form.padrao {
     padding: unset !important;
}
.janela.cardapioDigitalConfigQR .conteudo p.input {
     width: 100% !important;
}
.janela.cardapioDigitalConfigQR .conteudo .container_nome {
     display: flex;
     align-items: center;
     justify-content: space-between;
     gap: 10px;
     width: 100%;
}
/*.janela.cardapioDigitalConfigQR .conteudo .lista {
     width: 100% !important;
}*/
/*.janela.cardapioDigitalConfigQR .conteudo .lista tbody td[itemid="URL"] span {
     width: 100%;
}*/
.janela.cardapioDigitalConfigQR .conteudo .lista tbody td > span .img-container {
     display: flex;
     align-items: center;
     justify-content: center;
     height: 100%;
     width: 100%;
}
.janela.cardapioDigitalConfigQR .conteudo .lista tbody td > span .img-container img {
     margin: unset !important;
}
.janela.cardapioDigitalConfigQR .conteudo .lista tbody td#colunaUrlCompleta {
     cursor: pointer;
}
.janela.cardapioDigitalConfigQR .conteudo .botoesRodape > a {
     margin: 9px !important;
}
/**
 * Compusofts Informática
 * Soluções em informação e automação
 * 
 * Emilia Yoshiko Takakura Omori Computadores ME
 * CNPJ: 67.049.932/0001-08
 * Av. Dom Pedro II, 146, Centro
 * Presidente Venceslau, CEP 19400-000, Brasil
 * Telefone: +55(18)3271-3245
 * http://www.compusofts.com.br
 * contato@compusofts.com.br
 * 
  * 
 * @name ControleMesaCardapio
 * @file ControleMesaCardapio.css 
 * @encoding UTF-8
 * @access public 
 * @date 11/03/2024 13:18:54
 * @license https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode CC BY-NC-ND
 * @copyright (c) 2024, Compusofts Informática 
 * @author Silvio César <marcel@compusofts.com.br>
 */
 ::variables{          
     _janela:'.janela.controleMesaCardapio';
     _laranja: #EB8B25;
 }

 .janela.controleMesaCardapio .conteudo {
     display: flex;
     align-items: center;
     justify-content: center;
     min-width: 100%;
     min-height: 100%;
     padding: 0px;
     flex-direction: column;
}
.janela.controleMesaCardapio .conteudo .agrupar-colunas {
     display: flex;
     align-items: center;
     justify-content: space-between;
     width: 100%;
     height: 100%;
}
.janela.controleMesaCardapio .conteudo .titulos {
     width: 100%;
     display: flex;
     align-items: center;
     justify-content: space-between;
     background-color: #2b4e64;
     color: white;
}
.janela.controleMesaCardapio .conteudo .titulos .top-title {
     width: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
     padding: 20px;
     gap: 20px;
}
.janela.controleMesaCardapio .conteudo .titulos .top-title h1 {
     text-transform: uppercase;
}
.janela.controleMesaCardapio .conteudo .col {
     min-height: 100%;
     color: white;
     width: 100%;
     display: flex;
     align-items: center;
     justify-content: flex-start;
     flex-direction: column;
     padding: 20px 10px;
     box-sizing: border-box;
     background-color: white;
     border-right: 1px solid #000 1a;
}
.janela.controleMesaCardapio .conteudo .col .content {
     height: 100%;
     width: 100%;
     display: flex;
     align-items: center;
     justify-content: flex-start;
     flex-direction: column;
     gap: 20px;
}
.janela.controleMesaCardapio .conteudo .col .content .sem-notificacao {
     color: black;
     position: absolute;
     top: 50%;
}
.janela.controleMesaCardapio .conteudo .col .content .card.garcom {
     background: #3e7fc1;
     color: white;
}
.janela.controleMesaCardapio .conteudo .col .content .card.garcom .titulo-mesa {
     color: white !important;
}
.janela.controleMesaCardapio .conteudo .col .content .card.conta {
     background-color: #eb8b25;
     color: white;
}
.janela.controleMesaCardapio .conteudo .col .content .card.conta .titulo-mesa {
     color: white !important;
}
.janela.controleMesaCardapio .conteudo .col .content .card {
     position: relative;
     width: calc(100% - 30px);
     min-height: 111px;
     padding: 25px 20px;
     box-sizing: border-box;
     background-color: white;
     color: black;
     border-radius: 10px;
     box-shadow: -1px 2px 7px #000 1c;
     display: flex;
     align-items: center;
     justify-content: space-around;
     flex-direction: column;
     gap: 10px;
     animation: animacaoCard normal 0.5s linear;
}
.janela.controleMesaCardapio .conteudo .col .content .card .top .titulo-mesa {
     color: #eb8b25;
     font-weight: 900;
}
.janela.controleMesaCardapio .conteudo .col .content .card .top .botoes {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 10px;
}
.janela.controleMesaCardapio .conteudo .col .content .card .top .botoes .confirmar {
     background-color: #359d4a;
}
.janela.controleMesaCardapio .conteudo .col .content .card .top .botoes .remover {
     background-color: #c33636;
}
.janela.controleMesaCardapio .conteudo .col .content .card .top .botoes span {
     height: 50px;
     width: 50px;
     border-radius: 10px;
     cursor: pointer;
     box-shadow: 2px 1px 5px #000 40;
}
.janela.controleMesaCardapio .conteudo .col .content .card .top .botoes span img {
     height: 100%;
     width: 100%;
}
.janela.controleMesaCardapio .conteudo .col .content .card .bottom p {
     font-size: 1.1em;
}
.janela.controleMesaCardapio .conteudo .col .content .card .top, .janela.controleMesaCardapio .conteudo .col .content .card .bottom {
     width: 100%;
     display: flex;
     align-items: center;
     justify-content: space-between;
}
.janela.controleMesaCardapio .tooltip {
     position: relative;
     display: inline-block;
}
.janela.controleMesaCardapio .tooltip .tooltiptext {
     visibility: hidden;
     height: unset !important;
     min-width: 102px;
     width: fit-content !important;
     padding: 8px 10px !important;
     background-color: #555;
     color: #fff;
     text-align: center;
     border-radius: 6px;
     position: absolute;
     z-index: 1;
     bottom: 125%;
     left: 50%;
     margin-left: -60px;
     opacity: 0;
     transition: opacity 0.3s;
}
.janela.controleMesaCardapio .tooltip .tooltiptext::after {
     content: "";
     position: absolute;
     top: 100%;
     left: 50%;
     margin-left: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: #555 transparent transparent transparent;
}
.janela.controleMesaCardapio .tooltip:hover .tooltiptext {
     visibility: visible;
     opacity: 1;
}

@media screen and (max-width: 650px) {
     .janela.controleMesaCardapio .conteudo {
          margin-top: 47px;
     }
}

@keyframes animacaoCard {
     0% {
          opacity: 0;
          left: -200%;
    }
     100% {
          opacity: 1;
          left: 0%;
    }
}/*PRAT-1814*/
.janela.modeloNotaFiscal>.conteudo {
    width: 355px;
/*    width: 600px;   
    height: 500px;    
    display: flex;
    flex-direction: column;
    background: linear-gradient(90deg, rgba(0, 104, 159, 1) 32%, rgba(0, 156, 173, 1) 88%);*/
}

.janela.modeloNotaFiscal>.conteudo form.padrao>aside:last-of-type {
    display: flex !important;
    flex-direction: row;
    justify-content: space-around;
}
.janela.modeloNotaFiscal>.conteudo form.padrao .titulo {
    font-family: "Saira", sans-serif;
    font-weight: 600;
    text-align: center;
}

.janela.modeloNotaFiscal>.conteudo form.padrao aside:nth-child(2) p>label {
    right: 0;
    text-align: center;
    font-family: "Saira", sans-serif;
    font-weight: 400;
}
.janela.modeloNotaFiscal>.conteudo form.padrao p label {
    font-weight: 800;
}
.janela.modeloNotaFiscal>.conteudo form.padrao img {
    width: 80px;
    margin: 10px;
    cursor: pointer;
    margin-top: 45px;
}
/*PRAT-1960*/
.janela.leituraBalanca>.conteudo {
    width: 400px;
    min-height: initial;
}
/* Centraliza o loader */
.janela.leituraBalanca>.conteudo .loader-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #f4f4f4;
    font-family: Arial, sans-serif;
    padding: 20px;
}

/* Texto de carregamento */
.janela.leituraBalanca>.conteudo .textoBalanca {
    font-size: 20px;
    color: #333;
    margin-bottom: 10px;
}

/* Barra de progresso */
.janela.leituraBalanca>.conteudo .progress-bar {
    /*width: 200px;*/
    height: 8px;
    background-color: #ddd;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}

/* Indicador da barra */
.janela.leituraBalanca>.conteudo .barraDeProgresso {
    width: 0%;
    height: 100%;
    background-color: #3498db;
    position: absolute;
}

.janela.leituraBalanca>.conteudo .barraDeProgresso.erro {
    background-color: #C10000;
}

.janela.leituraBalanca>.conteudo .barraDeProgresso.sucesso {
    background-color: #055A2A;
}/*PRAT-1960*/
.janela.alertaDialog>.conteudo {
    width: 400px;
    min-height: initial;
}

.janela.alertaDialog>.conteudo h2{
    margin-top: initial;
}

.janela.alertaDialog>.conteudo .dialog-container {
    background: white;
    padding: 20px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    text-align: center;
    max-width: 400px;   
}

.janela.alertaDialog>.conteudo .dialog-container h2 {
    color: #333;
    margin-bottom: 10px;
}

.janela.alertaDialog>.conteudo .dialog-container p {
    color: #666;
    font-size: 14px;
    margin-bottom: 20px;
}

.janela.alertaDialog>.conteudo .areaBotoes {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.janela.alertaDialog>.conteudo .action-button {
    display: flex;
    align-items: center;
    padding: 12px;
    border-radius: 8px;
    cursor: pointer;
    transition: 0.3s;
    border: none;
    text-align: left;
}

.janela.alertaDialog>.conteudo .retry {
    background: #4CAF50;
    color: white;
}

.janela.alertaDialog>.conteudo .manual {
    background: #FF5722;
    color: white;
}

.janela.alertaDialog>.conteudo .action-button:hover {
    opacity: 0.8;
}

.janela.alertaDialog>.conteudo .action-button img {
    margin-right: 12px;
}

.janela.alertaDialog>.conteudo .button-text {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.janela.alertaDialog>.conteudo .button-text strong {
    font-size: 16px;
}

.janela.alertaDialog>.conteudo .button-text span {
    font-size: 12px;
    opacity: 0.8;
}/*PRAT-2005*/
.janela.alertaTelaNovaVenda>.conteudo {
    max-width: 545px;
    min-height: initial;
}

.janela.alertaTelaNovaVenda>.conteudo .areaMarcador{
    padding-bottom: 10px;
    padding-top: 5px;
}    
.janela.alertaTelaNovaVenda>.conteudo .areaMarcador span{
    cursor: pointer;
    font-family: 'Saira', sans-serif;
}
.janela.alertaTelaNovaVenda>.conteudo .areaMarcador input{
    cursor: pointer;
    accent-color: #e79a05;
}
.janela.alertaTelaNovaVenda>.conteudo .areaBotao{    
    padding-top: 20px;
}
.janela.alertaTelaNovaVenda>.conteudo .botaoConhecer{
    border-color: #FFA600;
    background: #FFA600;
    font-family: 'Saira', sans-serif;
    font-size: 15px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 10px;
}

.janela.alertaTelaNovaVenda>.conteudo .alerta{
    width: 30px;
    height: 30px;
    margin-left: 10px;
}    
.janela.alertaTelaNovaVenda>.conteudo .abaixo{    
    width: 15px;
    height: 15px;
}
.janela.alertaTelaNovaVenda>.conteudo .areaCabecalho{    
    background-image: url("Imagens/topomensagem.png");
    padding: 10px 20px 10px 20px;
    display: flex;
    align-items: center;
    text-align: left;
    gap: 15px;
}
.janela.alertaTelaNovaVenda>.conteudo .areaCabecalho label{
    color: #fff;
    font-size: 16px;
    font-family: 'Saira', sans-serif;
    flex: 1;
    letter-spacing: 1px;
}    

.janela.alertaTelaNovaVenda>.conteudo .close-button {
    width: 20px;
    height: 20px;
    border: 2px solid #b0c4de;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    font-weight: bold;
    color: #b0c4de;
    cursor: pointer;
    padding: initial;
    background: none;
}


.janela.alertaTelaNovaVenda>.conteudo h2{
    margin-top: initial;
}

.janela.alertaTelaNovaVenda>.conteudo .dialog-container {
    background: white;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    text-align: center;
}

.janela.alertaTelaNovaVenda>.conteudo .dialog-container>label{
    color: #000;
    font-size: 15px;
    font-family: 'Saira', sans-serif;
}.janela.shiPayTransacao>.conteudo {
    width: 600px;   
    height: 500px;    
    display: flex;
    flex-direction: column;
    background: linear-gradient(90deg, rgba(0, 104, 159, 1) 32%, rgba(0, 156, 173, 1) 88%);
}

.janela.shiPayTransacao>.conteudo .areaMensagem{
    border-bottom: 4px solid #ffa93d;
    border-color: #ffa93d;
    font-size: 31px;
    font-weight: 500;
    float: left;
    cursor: default;
    color: #ffffff;
    margin: 10px;
}

.janela.shiPayTransacao>.conteudo .areaBotoes{
    flex: 1;
    display: inline-grid;
    align-self: center;
    align-items: center;
    overflow-y: auto;
}

.janela.shiPayTransacao>.conteudo .areaQRCode{
    display: inline-grid;
    align-self: center;
    align-items: center;
    overflow-y: auto;
    border-radius: 10px;
}

.janela.shiPayTransacao>.conteudo .areaValor{
    text-align: center;
    margin-top: 20px;
    font-size: 22px;
    color: white;
}

.janela.shiPayTransacao>.conteudo .areaQRCode img{
    height: 300px;
    width: 300px;
}

.janela.shiPayTransacao>.conteudo .botao{
    display: flex;
    flex-direction: row;
    border-radius: 5px;
    width: 153px;
    align-items: center;
    padding: 10px;
    background: #FDEEB3;
    border: 1px solid black;    
    cursor: pointer;
    justify-content: space-evenly;
    height: 22px;
}

.janela.shiPayTransacao>.conteudo .botao span{    
    color: black;
    font-size: 16px;
    font-weight: 500;
}




.janela.shiPayGerenciar>.conteudo .lista {
    width: 930px;
}

.janela.shiPayGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 357px;
}

.janela.shiPayGerenciar>.conteudo .abaLista+.lista .ListaDadosMASE .Dados {
    height: 217px;
}

.janela.shiPayGerenciar>.conteudo .abaLista {
    width: 930px;
}

.janela.shiPayGerenciar>.conteudo .abaLista ul li {
    background: none;
}
/*PRAT-1262 - Início*/
.janela.shiPayGerenciar>.conteudo .totalizadorTabela {
    line-height: normal;
    display: flex;
    flex-direction: row;
    width: 560px;
}

.janela.shiPayGerenciar>.conteudo .totalizadorTabela.mobile {
    flex-direction: column;
    width: initial;
}

.janela.shiPayGerenciar>.conteudo .totalizadorTabela .linhaTotalizador{
    flex: 1;
    display: flex;
    flex-direction: row;
    justify-content: center;
    border: 1px solid #ababab;
    box-shadow: 0 1px rgba(255, 255, 255, 1) inset;
    line-height: 28px;
}

.janela.shiPayGerenciar>.conteudo .totalizadorTabela.mobile .linhaTotalizador{
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
}

.janela.shiPayGerenciar>.conteudo .totalizadorTabela .linhaTotalizador:first-child{
    border-radius: 3px 0 0 3px;
}
.janela.shiPayGerenciar>.conteudo .totalizadorTabela .linhaTotalizador:last-child{
    border-radius: 0 3px 3px 0;
}

.janela.shiPayGerenciar>.conteudo .ListaDadosMASE>.Rodape>.BlocoRodape:before {
    height: 20px;
}
.janela.shiPayGerenciar>.conteudo .areaTotalizadorMobile {
    display: none;
}
/*PRAT-1262 - Final*/

.janela.shiPayGerenciar>.conteudo .abaLista ul li:first-of-type {
    margin: 0;
    text-align: center;
    background: none;
    width: 50px;
}

.janela.shiPayGerenciar>.conteudo .abaLista ul li:first-of-type img {
    margin: 8px auto;
    float: none;
}

.janela.shiPayGerenciar>.conteudo .abaLista ul li.operante {
    background: none;
}

.janela.shiPayGerenciar>.conteudo .abaLista h2 {
    margin-top: 0;
    clear: both;
}

.janela.shiPayGerenciar>.conteudo .abaLista .conteudoAbas {
    padding-left: 0;
}

.janela.shiPayGerenciar>.conteudo .abaLista .passo {
    padding-left: 20px !important;
    padding-bottom: 0 !important;
}

.janela.shiPayGerenciar>.conteudo .abaLista .passo .dados {
    float: left;
    width: 60%;
    overflow: hidden;
}

.janela.shiPayGerenciar>.conteudo .abaLista .passo .dados:last-of-type {
    width: 40%;
}

.janela.shiPayGerenciar>.conteudo .abaLista .passo .dados:last-of-type h2>b {
    border-color: #47ab22;
}

.janela.shiPayGerenciar>.conteudo .abaLista .passo .dados:last-of-type ol {
    padding-left: 0;
}

.janela.shiPayGerenciar>.conteudo .abaLista .passo img {
    float: left;
    margin-top: 6px;
}

.janela.shiPayGerenciar>.conteudo .abaLista .passo ol {
    float: left;
    overflow: hidden;
    padding: 0 60px 0 16px;
}

.janela.shiPayGerenciar>.conteudo .filtroLista>aside .menu.tipo li {
    text-align: center;
}

.janela.shiPayGerenciar>.conteudo .filtroLista>aside .select2-container {
    width: 165px !important;
}

@media screen and (max-width:650px) {
    .janela.shiPayGerenciar>.conteudo form.filtroLista {
        width: calc(100vw - 40px) !important;
    }

    /*PRAT-1295 - Início*/
    .janela.shiPayGerenciar>.conteudo .ListaDadosMASE .Dados i.situacaoLista {
        display: none;/*initial !important*/;
    }
    .janela.shiPayGerenciar b.resumoVendas {
        /*text-wrap: balance;*/
        display: none;
    }
    .janela.shiPayGerenciar>.conteudo .areaTotalizadorMobile {
        display: initial;
    }
    .janela.shiPayGerenciar>.conteudo.blocos {
        padding: 0px 0px 0px 0px;
    }
    .janela.shiPayGerenciar>.conteudo .ListaDadosMASE table tr td.FotoMobile~.ConteudoMobile>span {
        padding-left: 60px !important;
    }
    .janela.shiPayGerenciar>.conteudo .ListaDadosMASE table tr td.FotoMobile {
        top: calc(50% - 10px);
        width: 30px;
        height: 30px;
    }
    /*PRAT-1295 - Final*/
}


.janela.relatorioMensalidadePaga>.conteudo {
    padding: 15px;
    overflow: auto;
}

.janela.relatorioMensalidadePaga>.conteudo form {
    padding: 0 0 40px 0;
}

.janela.relatorioMensalidadePaga>.conteudo .campoFiltro {
    width: calc(100vw - 75px);
    padding: 20px;
    background: rgb(0, 104, 159);
    background: linear-gradient(90deg, rgba(0, 104, 159, 1) 32%, rgba(0, 156, 173, 1) 88%);
    border-radius: 4px;
}

.janela.relatorioMensalidadePaga>.conteudo .campoFiltro label,
.janela.relatorioMensalidadePaga>.conteudo .campoFiltro input,
.janela.relatorioMensalidadePaga>.conteudo .campoFiltro select,
.janela.relatorioMensalidadePaga>.conteudo .campoFiltro .select2 span {
    color: #fff !important;
}

.janela.relatorioMensalidadePaga>.conteudo .content-card {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    margin-bottom: 10px;
}

.janela.relatorioMensalidadePaga>.conteudo .content-card .card {
    display: flex;
    flex-direction: column;
    padding: 10px;
    border-radius: 3px;
    text-align: center;
    background-color: #fff;
}

.janela.relatorioMensalidadePaga>.conteudo .content-card .card .title {
    font-size: 13px;
    color: #000;
    font-weight: bold;
    text-align: left;
}

.janela.relatorioMensalidadePaga>.conteudo .content-card .card .value {
    margin: 10px 0;
    display: flex;
    height: 100%;
    align-items: center;
}

.janela.relatorioMensalidadePaga>.conteudo .content-card .card .value hr {
    margin: 10px 0;
}

.janela.relatorioMensalidadePaga>.conteudo .content-card .card .value small {
    font-size: 12px;
    margin-right: 5px;
}

.janela.relatorioMensalidadePaga>.conteudo .content-card .card .value>div {
    width: 100%;
    height: 100%;
    font-size: 20px;
}

.janela.relatorioMensalidadePaga>.conteudo .content-card .card .value>div>div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px dashed #cdcdcd;
    
}
.janela.relatorioMensalidadePaga>.conteudo .content-card .card .value>div>div>div:first-of-type{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    flex: 1;
    width: 0;
    text-align: left;    
    margin: 0 20px -1px 0;
}
.janela.relatorioMensalidadePaga>.conteudo .content-card .card .value>div>div>div:first-of-type>span{
    background: #ffffff;
    padding-right: 5px;
}
.janela.relatorioMensalidadePaga>.conteudo .content-card .card .value>div>div>div:last-of-type{
    margin-bottom: -1px;
    padding-left: 5px;
    font-weight: 500;
    color: #7a7a7a;
    background: #ffffff;
}



.janela.relatorioMensalidadePaga>.conteudo .content-card .card .percentage {
    font-size: 20px;
    text-align: left;
    margin-bottom: 10px;
}

.janela.relatorioMensalidadePaga>.conteudo .content-card .card .percentage svg {
    margin-right: 10px;
}

.janela.relatorioMensalidadePaga>.conteudo .content-card .card .percentage.up {
    color: #4cd662;
}

.janela.relatorioMensalidadePaga>.conteudo .content-card .card .percentage.down {
    color: #ef2129;
}

.janela.relatorioMensalidadePaga>.conteudo .content-card .card .info {
    padding-top: 10px;
    border-top: 0.5px solid #ddd;
    grid-column: 1 / span 3;
    font-family: 'Roboto';
    color: #00689f;
    font-size: 13px;
    display: flex;
    gap: 10px;
    width: 100%;
    cursor: pointer;
}
/* PRAT-2589
.janela.relatorioMensalidadePaga>.conteudo .content-card .card6 .value>div {
    width: 100%;
    text-transform: capitalize;
}

.janela.relatorioMensalidadePaga>.conteudo .content-card .card6 .value>div>div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
*/
.janela.relatorioMensalidadePaga>.conteudo .lista .Dados{
    height: 189px;
}
.janela.relatorioMensalidadePaga>.conteudo .lista {
    width: 100%;
}

.janela.relatorioMensalidadePaga>.conteudo .Rodape {
    display: none;
}

/* PRAT-1472 */
.janela.relatorioMensalidadePaga>.conteudo div.conteudoMapa {
    height: 600px;
    position: relative;
    padding-bottom: 15px;
}

/* PRAT-1472 */
.janela.relatorioMensalidadePaga>.conteudo div.conteudoMapa>.trava{
    position: absolute;
    background: rgb(255 255 255 / 58%);
    right: 0;
    left: 0;
    bottom: -38px;
    top: 36px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.janela.relatorioMensalidadePaga>.conteudo div.conteudoMapa #mapaHeatMensalidadePaga {
    width: 100%;
    height: 600px;
}

.janela.relatorioMensalidadePaga>.conteudo .card-new {
    grid-column: 1 / span 2;
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(2, 1fr);
    background-color: #fff;
    padding: 10px;
    border-radius: 4px;
    font-family: 'Roboto';
}

.janela.relatorioMensalidadePaga>.conteudo .card-new .card-content {
    display: grid;
    gap: 10px;
    grid-template-columns: 1fr 1fr;
    font-size: 20px;
}

.janela.relatorioMensalidadePaga>.conteudo .card-new .card-content>div:nth-of-type(1) {
    font-size: 13px;
    color: #000;
    font-weight: bold;
    grid-column: 1 / span 2;
}

.janela.relatorioMensalidadePaga>.conteudo .card-new .card-content>div:nth-of-type(3) svg {
    margin-right: 10px;
}

.janela.relatorioMensalidadePaga>.conteudo .card-new .card-content>div:nth-of-type(3) small {
    font-size: 10px;
    color: #7b7b7b;
}

.janela.relatorioMensalidadePaga>.conteudo .card-new .card-content>div.down:nth-of-type(3) {
    color: #ef2129;
}

.janela.relatorioMensalidadePaga>.conteudo .card-new .card-content>div.up:nth-of-type(3) {
    color: #4cd662;
}

.janela.relatorioMensalidadePaga>.conteudo .card-new .chart {
    border-top: 0.5px solid #ddd;
    border-bottom: 0.5px solid #ddd;
    grid-column: 1 / span 3;
    margin: 10px 0;
}

.janela.relatorioMensalidadePaga>.conteudo .card-new .chart>div:nth-of-type(1) {
    height: 350px;
}

.janela.relatorioMensalidadePaga>.conteudo .card-new .chart .porcentagem {
    position: relative;
    width: 100px;
    text-align: center;
    top: -50%;
    right: calc(-50% + 50px);
    text-align: center;
    font-size: 30px;
    font-family: 'Roboto';
}

.janela.relatorioMensalidadePaga>.conteudo .card-new .info {
    grid-column: 1 / span 3;
    font-family: 'Roboto';
    color: #00689f;
    font-size: 13px;
    display: flex;
    gap: 10px;
}

.janela.relatorioMensalidadePaga>.conteudo .card-new .info>div {
    cursor: pointer;
}

.janela.relatorioMensalidadePaga>.conteudo .card-new .info>div svg {
    margin-left: 5px;
}

.janela.relatorioMensalidadePaga>.conteudo .card-new-due {
    display: flex;
    grid-column: 1 / span 2;
    gap: 10px;
}

.janela.relatorioMensalidadePaga>.conteudo .card-new-due .card-new {
    grid-column: 1;
    flex: 1;
    grid-template-columns: 1fr;
}

.janela.relatorioMensalidadePaga>.conteudo .card-new-due .card-new .card-content>div:nth-of-type(2) small {
    font-size: 15px;
}


.janela.relatorioMensalidadePaga>.conteudo .switch {
    margin: 10px 0;
    display: block;
}
.janela.relatorioMensalidadePaga>.conteudo .switch>em{
    white-space: nowrap;
    display: block;
    font-style: normal;
    font-weight: 500;
    padding: 2px 0 0 64px;
    float: left;
    cursor: pointer;
    font-size: 15px;
}



.janela.certificadoAlterar>.conteudo form.padrao {
    width: 410px;
}


.janela.certificadoAlterar>.conteudo form.padrao .dados {
    background: url(svg/35/arquivo-certificado) no-repeat -7px 25px;
    padding: 23px 0 23px 43px;
}

.janela.certificadoAlterar>.conteudo form.padrao .dados p {
    white-space: nowrap;
    text-overflow: ellips;
    padding: 0 0 2px 0;
    cursor: default;
    overflow: hidden;
    clear: both;
}

.janela.certificadoAlterar>.conteudo form.padrao .dados p b {
    width: 73px;
    float: left;
}

.janela.certificadoAlterar>.conteudo form.padrao .dados p b::after {
    content: ":";
    float: right;
    margin-right: 8px;
}

.janela.certificadoAlterar>.conteudo form.padrao .dados p span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}


/*.janela.certificadoAlterar>.conteudo .filtroLista aside:last-of-type {
    width: 700px;
}*/

@media screen and (max-width:650px) {
/*    .janela.certificadoAlterar>.conteudo {
        overflow: hidden;
        display: flex;
        flex-direction: column;
    }

    .janela.certificadoAlterar>.conteudo section {
        display: block;
    }

    .janela.certificadoAlterar>.conteudo form.padrao {
        width: auto;
    }

    .janela.certificadoAlterar>.conteudo form.padrao .passo {
        padding-bottom: 100px;
    }

    .janela.certificadoAlterar .botoesRodape {
        position: absolute;
    }*/
}

/**
 * Compusofts Informática
 * Soluções em informação e automação
 * 
 * Emilia Yoshiko Takakura Omori Computadores ME
 * CNPJ: 67.049.932/0001-08
 * Av. Dom Pedro II, 146, Centro
 * Presidente Venceslau, CEP 19400-000, Brasil
 * Telefone: +55(18)3271-3245
 * http://www.compusofts.com.br
 * contato@compusofts.com.br
 * 
  * 
 * @name cardapioDeliveryConfigurar 
 * @file cardapioDeliveryConfigurar.css 
 * @encoding UTF-8
 * @namespace AreaCliente
 * @access public 
 * @date 01/04/2024 13:57:31
 * @license https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode CC BY-NC-ND
 * @copyright (c) 2024, Compusofts Informática 
 * @author Silvio César <silvio@compusofts.com.br>
 */
.janela.cardapioDeliveryConfigurar > .conteudo {
     height: 700px;
     width: 600px;
  /* PRAT-1378 - Silvio César */
}
.janela.cardapioDeliveryConfigurar > .conteudo .url-copiar a[itemprop=copiar] {
               position: absolute;
               right: 0;
               top: 30%;
}
.janela.cardapioDeliveryConfigurar > .conteudo .col {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          justify-content: center;
          gap: 24px;
}
.janela.cardapioDeliveryConfigurar > .conteudo form.padrao {
          padding: 5px 20px 90px 20px !important;
}
.janela.cardapioDeliveryConfigurar > .conteudo aside {
          display: flex;
          align-items: center;
          justify-content: flex-start;
          gap: 10px;
          width: 100%;
}
.janela.cardapioDeliveryConfigurar > .conteudo aside p {
               width: 100%;
}
.janela.cardapioDeliveryConfigurar > .conteudo .formas-pagamento {
          display: flex;
          align-items: center;
          justify-content: flex-start;
          gap: 20px;
}
.janela.cardapioDeliveryConfigurar > .conteudo aside.spaced {
          width: 100%;
          justify-content: space-between;
}
.janela.cardapioDeliveryConfigurar > .conteudo aside.spaced p {
               width: 100%;
}
.janela.cardapioDeliveryConfigurar > .conteudo .opcao {
  transition: 0.2s;
          font-weight: bold;
}
.janela.cardapioDeliveryConfigurar > .conteudo .opcao.ativo {
          color: #2dd448;
}
.janela.cardapioDeliveryConfigurar > .conteudo .taxas-switch {
          width: 95%;
          display: flex;
          justify-content: flex-start;
          align-items: center;
          gap: 20px;
}
.janela.cardapioDeliveryConfigurar > .conteudo .taxas-switch .switch {
          position: relative;
          display: inline-block;
          top: initial;
          width: 65px;
          height: 32px;
}
.janela.cardapioDeliveryConfigurar > .conteudo .taxas-switch .switch input {
          opacity: 0;
          width: 0 !important;
          height: 0 !important;
}
.janela.cardapioDeliveryConfigurar > .conteudo .taxas-switch .slider {
          position: absolute;
          cursor: pointer;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.janela.cardapioDeliveryConfigurar > .conteudo .taxas-switch .slider:before {
          position: absolute;
          content: "";
          height: 18px !important;
          width: 18px !important;
          top: 4px;
          border: none;
          left: 8px;
          bottom: 4px;
          background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.janela.cardapioDeliveryConfigurar > .conteudo .taxas-switch input:checked + .slider {
          background-color: #4cd662;
}
.janela.cardapioDeliveryConfigurar > .conteudo .taxas-switch input:focus + .slider {
          border: 3px solid #3E7FC1;
}
.janela.cardapioDeliveryConfigurar > .conteudo .taxas-switch input:checked + .slider:before {
          -webkit-transform: translateX(26px);
          -ms-transform: translateX(26px);
          transform: translateX(26px);
}
.janela.cardapioDeliveryConfigurar > .conteudo .taxas-switch .slider.round {
          border: 3px solid transparent;
          border-radius: 34px;
}
.janela.cardapioDeliveryConfigurar > .conteudo .taxas-switch .slider.round:before {
          border-radius: 50%;
}/* PRAT-1605 */
.janela.dashboardEvento {
    width: 709px;/* PRAT-2414 */
}

.janela.dashboardEvento>.conteudo {
    padding: 0;
    background-color: #fff;
    font-family: 'Saira', sans-serif;
}

.janela.dashboardEvento>.conteudo>form.padrao {
    max-width: 400px;
    margin: 0;
    max-height: 600px;
    min-width: 100%;
    box-sizing: border-box;
}


.janela.dashboardEvento>.conteudo>form.padrao .grupo-datas {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 1rem;
    gap: 12px;
}

.janela.dashboardEvento>.conteudo>form.padrao .grupo-datas > div {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
}

.janela.dashboardEvento>.conteudo>form.padrao .grupo-datas > div > p {
    padding-top: unset;
    width: 100%;
}

.janela.dashboardEvento>.conteudo>form.padrao .grupo-datas > div > span {
    text-align: left;
    font-size: .9em;
    font-weight: bold;
    max-width: 40px;
}

.janela.dashboardEvento>.conteudo>form.padrao .grupo-datas > div > p > input {
    margin-top: unset;
}

.janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    width: 100%;
    margin: 1rem 0;
    flex-direction: column;
}

.janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher > .linha {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
    width: 100%;
}

.janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher > .linha > .bloco-topo {
    height: 96px;
}

.janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher > .linha > .bloco-base {
    height: 36px;
}

.janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher > .linha > .bloco-voucher {
    border-radius: 4px;
    width: 163px;
    background: #f1f3f6;
    padding: 10px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 7px;
    width: 81%;
    height: 100%;
}

.janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher > .linha > .bloco-voucher h2,
.janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher > .linha > .bloco-voucher h1 {
    all: unset;
}

.janela.dashboardEvento>.conteudo .cardVoucher{
    min-height: 150px;
}
.janela.dashboardEvento>.conteudo .cardVoucher span.titulo{
    display: block;
    text-align: center;
}

.janela.dashboardEvento>.conteudo>form.padrao .infoCartaoPOS{
    margin-left: 10px;
}

.janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher > .linha > .bloco-voucher h1 {
    font-size: 1.4em;
    font-weight: 900;
}
.janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher > .linha > .bloco-voucher h1.debito {
    color: #b50c2b;
}
.janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher > .linha > .bloco-voucher span.contador.debito {
    color: #b50c2b;
}
.janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher > .linha > .bloco-voucher h1.credito {
    color: #3b7db5;;
}
.janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher > .linha > .bloco-voucher span.contador.credito {
    color: #3b7db5;;
}

.janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher > .linha > .bloco-voucher h2 {
    font-size: 1.1em;
    font-weight: 500;
}

.janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher > .topo-voucher .bloco-esquerda h2 > span,
.janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher > .topo-voucher .bloco-esquerda > .base > h1 {
    color: #3b7db5;
}

.janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher > .base-voucher.linha > .bloco-voucher > h2 {
    white-space: nowrap;
}

.janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher > .topo-voucher .bloco-direita > .topo > h2 > span,
.janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher > .topo-voucher .bloco-direita > .base > h1 {
    color: #b50c2b;
}

.janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher > .base-voucher.linha > .bloco-direita > h1 {
    color: #f57a03;
}

.janela.dashboardEvento>.conteudo>form.padrao .lista-voucher {
    margin-top: 1rem;
}

.janela.dashboardEvento>.conteudo>form.padrao .lista-voucher .Dados {
    max-height: 120px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: unset;
}

.janela.dashboardEvento>.conteudo>form.padrao .lista-voucher thead tr th {
    background-color: #f1f3f6;
    border: none;
}

.janela.dashboardEvento>.conteudo>form.padrao .lista-voucher thead tr th > span {
    font-weight: 900;
    padding: 11px 5px 11px 5px;
}

.janela.dashboardEvento>.conteudo>form.padrao .lista-voucher .ListaDadosMASE {
    border: none;
}

.janela.dashboardEvento>.conteudo>form.padrao .base-voucher {
    height: 41px;
    gap: 0px;
    margin-top: .4rem;
    background: #f1f3f6;
}

.janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher > .base-voucher > .bloco-esquerda {
    background-color: #dcdcdc;
    border-radius: 4px 0px 0px 4px;
    border-radius: 4px 13px 13px 4px;
    display: flex;
    flex-direction: row;
    flex: 1;
}

.janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher > .base-voucher > h1 {
    flex: 1;
    color: #f57a03;
}

.janela.dashboardEvento>.conteudo>form.padrao .base-voucher > .bloco-voucher {
    box-sizing: border-box;
}

@media screen and (max-width:650px){
    .janela.dashboardEvento {
        overflow: hidden;
    }

    .janela.dashboardEvento>.conteudo>form.padrao {
        min-height: 100%;
        overflow-y: auto;
        margin-bottom: 63px;
    }

    .janela.dashboardEvento>.conteudo>form.padrao .grupo-datas {
        flex-direction: column;
        gap: 1rem;
    }

    .janela.dashboardEvento>.conteudo>form.padrao .grupo-datas > div {
        gap: 20px;
    }

    .janela.dashboardEvento>.conteudo>form.padrao .grupo-datas > div > p {
        width: 100%;
    }

    .janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher {
        flex-direction: column;
        width: 100%;
        gap: 20px;
        margin-top: 1rem;
    }

    .janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher > .linha {
        width: 100%;
        flex-direction: column;
    }

    .janela.dashboardEvento>.conteudo>form.padrao .base-voucher {
        height: 56px;
    }

    .janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher > .linha > .bloco-voucher {
        width: 100%;
        box-sizing: border-box;
    }

    .janela.dashboardEvento>.conteudo>form.padrao .lista-voucher .ListaDadosMASE {
        min-height: 140px;
    }

    .janela.dashboardEvento>.conteudo>form.padrao .lista-voucher .Dados {
        /* max-height: 500px; */
        padding-top: 2rem;
    }

    .janela.dashboardEvento>.conteudo>form.padrao .lista-voucher .Dados tr {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .janela.dashboardEvento>.conteudo>form.padrao .lista-voucher .Dados tr::after {
        content: none;
    }

    .janela.dashboardEvento>.conteudo>form.padrao .lista-voucher .Cabecalho .Conteudo > table tr{
        padding: unset;
    }

    .janela.dashboardEvento>.conteudo>form.padrao .lista-voucher .Dados tr > td:not(.Opcoes):not(.ConteudoMobile):not(.FotoMobile):not(.Marcador) {
        display: unset !important;  /*Precisa do important pq é em um componente de lista */
     }

    .janela.dashboardEvento>.conteudo>form.padrao .lista-voucher .Dados tr > td.Opcoes {
        display: none;
    }

    .janela.dashboardEvento>.conteudo>form.padrao .grupo-voucher .topo-voucher {
        margin: 1rem 0;
    }

    .janela.dashboardEvento>.conteudo>form.padrao .lista-voucher .Dados tr td > span {
        font-size: .9em;
    }
}/* PRAT-1625 */
.janela.clienteGrupoCadastrar>.conteudo {
    width: 700px;/*PRAT-70*/
    background: #fff;
    padding: 0px;
}
.janela.clienteGrupoCadastrar>.conteudo>form.padrao .foto {
    width: 64px;
}
.janela.clienteGrupoCadastrar>.conteudo form.padrao {
    padding: 5px 20px 89px 20px;
}
/*PRAT-70*/
.janela.clienteGrupoCadastrar>.conteudo .conteudoFormulario{
    max-height: calc(100vh - 125px);
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 5px;
}

.janela.clienteGrupoCadastrar>.conteudo h2{
    margin-top: 10px;
}

.janela.clienteGrupoCadastrar>.conteudo .bloqueioVendaPrazo {
    display: flex;
    flex-direction: row;
    align-items: end;
}

.janela.clienteGrupoCadastrar>.conteudo .bloqueioVendaPrazo .motivoBloqueio{
    flex: 1;
    /*padding-top: 5px;*/
}

.janela.clienteGrupoCadastrar>.conteudo h2{
    margin-bottom: 0px;
}

.janela.clienteGrupoCadastrar>.conteudo .areaMultaJuros{
    margin-top: 0px;
    display: flex;
    flex-direction: row;
}

/* PRAT-2625 */
.janela.clienteGrupoCadastrar>.conteudo .areaMultaJuros .coluna.colunaDesconto{
    flex: initial;
    width: 100px;
}

.janela.clienteGrupoCadastrar>.conteudo .areaMultaJuros .coluna{
    flex: 1;
}
.janela.clienteGrupoCadastrar>.conteudo .areaMultaJuros .coluna .conteudoColuna{
    display: flex;
    align-items: end;
}
.janela.clienteGrupoCadastrar>.conteudo .areaMultaValor{
    margin-left: 10px;
    display: flex;
}

/* PRAT-2625 */
.janela.clienteGrupoCadastrar>.conteudo .iconeInformacao.espacoDireita{
    margin-right: 5px;
}

.janela.clienteGrupoCadastrar>.conteudo .iconeInformacao{
    width: 20px;
    height: 20px;
    align-self: end;
    margin-bottom: 6px;
    cursor: pointer;
}

.janela.clienteGrupoCadastrar>.conteudo .areaJuros{
    display: flex;
    flex-direction: row;
    margin-left: 10px;
}
.janela.clienteGrupoCadastrar>.conteudo .areaJurosIsento,    
.janela.clienteGrupoCadastrar>.conteudo .areaMoverParaProximoDiaUtil{    
    padding: initial;
    display: flex;
    flex-direction: column;
    justify-content: end;
    margin-bottom: 5px;
    margin-right: 12px;
}
.janela.clienteGrupoCadastrar>.conteudo .areaFechamento .areaMoverParaProximoDiaUtil{   
    flex-direction: column;
}

.janela.clienteGrupoCadastrar>.conteudo .areaFechamento{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.janela.clienteGrupoCadastrar>.conteudo .areaFechamento>p{
    display: flex;
    flex-direction: row;
    flex: 1;
}
.janela.clienteGrupoCadastrar>.conteudo .areaPersonalizado{
    display: flex;
    flex-direction: row;
}
.janela.clienteGrupoCadastrar>.conteudo .areaPersonalizado>p{
    flex: 1;
}
.janela.clienteGrupoCadastrar>.conteudo .areaPersonalizado .diaFechamentoMesSeguinte{
    flex: 2;
}
.janela.clienteGrupoCadastrar>.conteudo .areaPersonalizado>button{
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 5px;
}
.janela.clienteGrupoCadastrar>.conteudo .lista .ListaDadosMASE {
    width: 643px;
}
.janela.clienteGrupoCadastrar>.conteudo .lista .ListaDadosMASE .Dados{
    height: 100px;
}

@media screen and (max-width:810px) {
    .janela.clienteGrupoCadastrar>.conteudo .bloqueioVendaPrazo {
        display: initial;
    }
    .janela.clienteGrupoCadastrar>.conteudo .areaMultaJuros {
        display: initial;
    }
}/* PRAT-1625 */
/*PRAT-70*/
.janela.clienteGrupoGerenciar>.conteudo .lista {
    width: 500px;
}

.janela.clienteGrupoGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 350px;
}

.janela.clienteGrupoGerenciar.modoPesquisa .lista {
    width: 500px !important;
}

.janela.arquivoObterJSON {
    width: 847px;
    --azulClaro: #4d8fd2;
    --laranjaClaro: #eb9046;
    --azulEscuro: #3d77b1;
    --laranjaEscuro: #d17f3d;
}

.janela.arquivoObterJSON>.conteudo {
    background-color: white;
    overflow: hidden;
    height: 492px;
}

.janela.arquivoObterJSON>.conteudo>form.padrao {
    height: 100%;
}

.janela.arquivoObterJSON .colunaPrincipal {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 2.7rem;
}

.janela.arquivoObterJSON .listaLateral {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 2rem;
    max-width: 72%;
}

.janela.arquivoObterJSON .item.item.upload .descricaoItem span {
    color: var(--laranjaClaro);
    font-weight: 600;
}

.janela.arquivoObterJSON .item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 1.5rem;
    width: 100%;
}

.janela.arquivoObterJSON .iconeItem {
    height: 90px;
    width: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background:  var(--azulClaro);
    box-shadow: -1px 3px 5px #00000030;
}

.janela.arquivoObterJSON .item.upload .iconeItem {
    background: white;
}

.janela.arquivoObterJSON .iconeItem img {
    height: 50px;
    width: 50px;
}

.janela.arquivoObterJSON .btn {
    all: unset;
    min-width: 182px;
    padding: .7rem 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid  var(--azulClaro);
    border-radius: 52px;
    color:  var(--azulClaro);
    font-size: 1.2em;
    font-weight: 500;
    cursor: pointer;
    transition: .4s;
}

.janela.arquivoObterJSON .btn input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.janela.arquivoObterJSON .colunaPrincipal h1 {
    font-weight: 800;
    color:  var(--azulClaro);
}

.janela.arquivoObterJSON .btn:hover {
    background-color: var(--azulEscuro);
    color: white;
}

.janela.arquivoObterJSON .descricaoItem {
    text-align: center;
    line-height: 20px;
    font-size: .9em;
}

.janela.arquivoObterJSON .descricaoItem .exemplo {
    color:  var(--azulClaro);
    cursor: pointer;
}

.janela.arquivoObterJSON .item.upload .iconeItem {
    background-color: var(--laranjaClaro);
}

.janela.arquivoObterJSON .item.upload .btn:hover {
    background-color: var(--laranjaEscuro);
    color: white;
}

.janela.arquivoObterJSON .item.upload .btn {
    border-color: var(--laranjaClaro);
    color: var(--laranjaEscuro);
    position: relative;
}

.janela.arquivoObterJSON>.conteudo .esconder {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    position: absolute;
}

.janela.arquivoObterJSON .painelDocumento {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #0000007b;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: .3s;
    visibility: visible;
    opacity: 1;
    pointer-events: all;
}

.janela.arquivoObterJSON .painelDocumento .painelDocumentoConteudo {
    background-color: var(--azulClaro);
    padding: 1rem 2rem;
    border-radius: 10px;
    color: white;
    min-height: 250px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    flex-direction: column;
}

.janela.arquivoObterJSON .painelDocumento .painelDocumentoConteudo .cabecalho {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.janela.arquivoObterJSON .painelDocumento .painelDocumentoConteudo .cabecalho .fechar {
    cursor: pointer;
}

.janela.arquivoObterJSON .painelDocumento .painelDocumentoConteudo.processando .titulo {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    text-align: center;
}

.janela.arquivoObterJSON .painelDocumento .painelDocumentoConteudo.processando .titulo p {
    font-weight: 100;
}

.janela.arquivoObterJSON .painelDocumento .painelDocumentoConteudo.processando .carregando {
    font-size: 3.6em;
}

.janela.arquivoObterJSON .painelDocumento .painelDocumentoConteudo.camera {
    gap: 1em;
}

.janela.arquivoObterJSON .painelDocumento .painelDocumentoConteudo.camera video,
.janela.arquivoObterJSON .painelDocumento .painelDocumentoConteudo.camera canvas
{
    width: 100%;   
    height: 300px;
    max-width: 403px;
    border-radius: 10px;
}

.janela.arquivoObterJSON .painelDocumento .painelDocumentoConteudo.camera .controlesAbaixo {
    width: 100%;
    background: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2rem;
}

.janela.arquivoObterJSON .painelDocumento .painelDocumentoConteudo.camera .controlesAbaixo>div {
    font-size: 1.6em;
    cursor: pointer;
    background: white;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--azulEscuro);
    transition: .4s;
}

.janela.arquivoObterJSON .painelDocumento .painelDocumentoConteudo.camera .controlesAbaixo>div:hover {
    background: var(--azulEscuro);
    color: white;
}

.janela.arquivoObterJSON .painelDocumento .painelDocumentoConteudo.camera .controlesAbaixo .btnTirarFoto {
    font-size: 2em;
    height: 72px;
    width: 72px;
}

.janela.arquivoObterJSON .painelDocumento .painelDocumentoConteudo.exemplo img {
    max-width: 330px;
    border-radius: 10px;
    margin-top: 11px;
}

@media screen and (max-width: 750px) {

    .janela.arquivoObterJSON .listaLateral {
        max-width: unset;
    }

    .janela.arquivoObterJSON .colunaPrincipal {
        margin-top: 0;
        justify-content: flex-start;
    }

    .janela.arquivoObterJSON .listaLateral {
        flex-direction: column;
    }

    .janela.arquivoObterJSON .colunaPrincipal  h1 {
        text-align: center;
    }

    .janela.arquivoObterJSON .painelDocumentoConteudo {
        height: 100%;
        width: 100%;
    }

    .janela.arquivoObterJSON .painelDocumento .painelDocumentoConteudo.camera video,
    .janela.arquivoObterJSON .painelDocumento .painelDocumentoConteudo.camera canvas {
        width: 100%;
        height: 75%;
        max-width: unset;
    }
}
/* PRAT-1953 */
.janela.variacaoGerenciar>.conteudo td#colunaDisponivelParaVenda>span {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px;
    box-sizing: border-box;
}
 /* PRAT-2641 */
.janela.variacaoGerenciar>.conteudo {
    width: 800px;
}

.janela.variacaoGerenciar>.conteudo .lista {
    width: 800px;
}/* PRAT-2643 */
.janela.produtoVenda>.conteudo .areaCombo .cabecalhoCombo{
    background: #f1f1f1;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 10px;
    align-items: center;
    border-left: 7px solid #1E5893;
}
.janela.produtoVenda>.conteudo .areaCombo .areaNomeCombo{
    display: flex;
    gap: 5px;
    margin-left: 5px;
    font-weight: 500;
    font-size: 1em;
    color: #646464;
}
.janela.produtoVenda>.conteudo .areaCombo .areaNomeCombo .riscado{
    text-decoration: line-through;
    color: #999;
}
.janela.produtoVenda>.conteudo .areaCombo .tituloCombo{
    color: var(--laranja);
    font-size: 1em;
    display: flex;
    margin-left: 20px;
    margin-top: 5px;
    font-weight: 500;
}
.janela.produtoVenda>.conteudo .areaCombo .areaSubstitutoCombo{
    display: flex;
    flex-direction: column;
    margin-left: 20px;
    margin-bottom: 15px;
}
.janela.produtoVenda>.conteudo .areaCombo .areaSubstitutoCombo .substitutoCombo{
    display: flex;
    align-items: center;
    padding: 4px 0;
    cursor: pointer;
}
.janela.produtoVenda>.conteudo .areaCombo .areaSubstitutoCombo .substitutoCombo.destacado{
    font-weight: bold;
}    
.janela.produtoVenda>.conteudo .areaCombo .areaSubstitutoCombo .substitutoCombo input{
    margin-right: 10px;
    transform: scale(1.2);
}
.janela.produtoVenda>.conteudo .areaCombo .areaObservacaoCombo{
    display: flex; 
}
.janela.produtoVenda>.conteudo .areaCombo .areaObservacaoCombo input{
    flex: 1;
    height: 25px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    border: none;
    border-bottom: 2px solid #dcdcdc;
    font: 400 15px Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
    color: #565656;
    -moz-box-sizing: border-box;
    background-color: transparent;
}
.janela.produtoVenda>.conteudo .areaCombo .listaAcrescimos.areaAcrescimoCombo {
    margin-bottom: 15px;
    padding-top: initial;
    border-top: initial;
}
.janela.produtoVenda>.conteudo .areaCombo .listaAcrescimos.areaAcrescimoCombo .lista-adicional{
    font-weight: initial; 
    font-size: 14px;
    color: #7b7b7b;
}
.janela.produtoVenda>.conteudo .areaCombo .listaAcrescimos.areaAcrescimoCombo .lista-adicional tr{
    background-color: initial;
}
.janela.produtoVenda>.conteudo .areaCombo .listaAcrescimos.areaAcrescimoCombo .lista-adicional .quantidade-adicional>.botao {
    background: #f1f1f1;
}
.janela.produtoVenda>.conteudo .areaCombo .listaAcrescimos.areaAcrescimoCombo .lista-adicional tr td {
    padding: 4px 20px;
}
.janela.produtoVenda>.conteudo .areaCombo .listaAcrescimos.areaAcrescimoCombo .lista-adicional tr td input {
    transform: scale(1.2);
}
.janela.produtoVenda>.conteudo .areaCombo .listaVariacoes.areaVariacaoCombo {
    margin-bottom: 15px;
    padding-top: initial;
    border-top: initial;
}
.janela.produtoVenda>.conteudo .areaCombo .listaVariacoes.areaVariacaoCombo .lista-adicional {
    font-weight: initial;
}
.janela.produtoVenda>.conteudo .areaCombo .listaVariacoes.areaVariacaoCombo .lista-adicional tr td {
    padding: 4px 20px;
}
.janela.produtoVenda>.conteudo .areaCombo .listaVariacoes.areaVariacaoCombo .lista-adicional tr{
    background-color: initial;
}
.janela.produtoVenda>.conteudo .areaCombo .listaVariacoes.areaVariacaoCombo .lista-adicional .quantidade-adicional>.botao {
    background: #f1f1f1;
}
.janela.produtoVenda>.conteudo .areaCombo .listaVariacoes.areaVariacaoCombo .lista-adicional tr td input {
    transform: scale(1.2);
}
.janela.produtoVenda>.conteudo .areaCombo .listaVariacoes.areaVariacaoCombo .label-adicionais {
    border-left: initial;
    padding: 5px 5px 5px 20px;
}
.janela.produtoVenda>.conteudo .areaCombo .listaVariacoes.areaVariacaoCombo .lista-adicional tr{
    background-color: initial;
}
.janela.produtoVenda>.conteudo .areaCombo .listaVariacoes.areaVariacaoCombo .lista-adicional {
    font-weight: initial;
}
.janela.produtoVenda>.conteudo .areaCombo .listaVariacoes.areaVariacaoCombo .lista-adicional .quantidade-adicional>.botao {
    background: #f1f1f1;
}
.janela.produtoVenda>.conteudo .areaFiltro {
    position: relative;
}
.janela.produtoVenda>.conteudo .areaFiltro .areaSeta {
  cursor: pointer;
  min-height: 20px;
  padding-top: 5px;
}
.janela.produtoVenda>.conteudo .areaFiltro .areaSeta:after {
    content: "";
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    width: 8px;
    height: 8px;
    position: absolute;
    transform: translateY(5px) rotate(-135deg);
    right: 50%;
    transition: transform 0.3s ease-in-out;
}
.janela.produtoVenda>.conteudo .areaFiltro .areaSeta.setaPraBaixo:after {
    transform: translateY(0) rotate(45deg);
    margin-top: 0;
}
.janela.produtoVenda>.conteudo .areaFiltro .areaSeta:hover:after{
     border-right-color: var(--laranja);
    border-bottom-color: var(--laranja);
}
.janela.produtoVenda>.conteudo .listaVariacoes:empty,
.janela.produtoVenda>.conteudo .listaAcrescimos:empty,
.janela.produtoVenda>.conteudo .areaCombo:empty{
    display: none;
}
/* PRAT-2643 - Final*/

.janela.produtoVenda>.conteudo {
     --laranja:#e79a05;
    --cinza:#e5e5e5;
    --azul:#1e5893;
    --margem:10px;
    --preenchimento:20px;
    --bordaPainel:4px;
    max-height: 500px;
    width: 500px;
    display: flex;    
    flex-direction: column;
}
.janela.produtoVenda>.conteudo .dadosPrincipais{
    display: flex;
    flex-direction: row;
    padding: 17px;
    gap: 18px;
}
.janela.produtoVenda>.conteudo .dadosPrincipais figure{
    width: 145px;
    height: 145px;
    aspect-ratio: 1 / 1;
    margin: 0;
    border-radius: 15px;
    overflow: hidden;
    display: flex;
    justify-content: center;    
    border: 1px solid #c5c5c5;  
}
.janela.produtoVenda>.conteudo .dadosPrincipais figure>img{
    width: 90%;    
    margin: auto;
    object-fit: contain;
}
.janela.produtoVenda>.conteudo .dadosPrincipais figure>img.semFoto{
    width: 50%;
}
.janela.produtoVenda>.conteudo .dadosPrincipais form{
    flex: 1;
    padding: 0;
    margin-top: -10px;
}

.janela.produtoVenda>.conteudo ul.adicionarRemover{
    display: flex;
    text-align: center;
    justify-content: flex-start;
    align-items: stretch;
    
    --border-radius:12px;
}
.janela.produtoVenda>.conteudo ul.adicionarRemover input{
    text-align: center;
    width: 40px;
    position: relative;    
    border: none;
}
.janela.produtoVenda>.conteudo ul.adicionarRemover li:nth-of-type(2){
    border: 1px solid var(--azul);
    display: flex;
}
.janela.produtoVenda>.conteudo ul.adicionarRemover .adicionar,
.janela.produtoVenda>.conteudo ul.adicionarRemover .remover{
    font-size: 18px;
    font-weight: 600;
    background: var(--azul);    
    border: 1px solid var(--azul);    
    width: 20px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    color: #fff;
    cursor: pointer;    
    user-select: none;
}
.janela.produtoVenda>.conteudo ul.adicionarRemover .remover{
    border-radius: var(--border-radius) 0 0 var(--border-radius);
    padding-left: 3px;
}
.janela.produtoVenda>.conteudo ul.adicionarRemover .adicionar{
    border-radius: 0 var(--border-radius) var(--border-radius) 0;
    padding-right: 3px;
}


.janela.produtoVenda>.conteudo .listaVariacoesAcrescimos{    
    overflow: auto;
    flex: 1;
}
.janela.produtoVenda>.conteudo .listaVariacoesAcrescimos>*{
    width: 100%;
    overflow-y: auto;
    padding-bottom: 15px;
    border-top: 1px solid #d9d9d9;
    padding-top: 13px;
}
.janela.produtoVenda>.conteudo .listaVariacoesAcrescimos .label-adicionais{
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 5px 5px 17px;
    border-left: 7px solid var(--azul);    
}
.janela.produtoVenda>.conteudo .listaVariacoesAcrescimos .label-adicionais h1{
    color: #646464;
    font-size: 1em;
    display: flex;
    flex-direction: column;
    /*color: var(--laranja);*/
/*    background: #535353;
    color: #fff;
    cursor: pointer;
    border-radius: 11px;
    padding: 4px 12px;
    display: block;
    font-weight: 500;
    font-size: 13px;
    text-decoration: none;*/
}
.janela.produtoVenda>.conteudo .listaVariacoesAcrescimos .label-adicionais h1 > span{
    font-weight: 500;
    font-size: 13px;
    color: var(--azul);
}
.janela.produtoVenda>.conteudo .listaVariacoesAcrescimos .areaAcrescimo .label-adicionais{
    border-left-color: var(--laranja)
}
.janela.produtoVenda>.conteudo .listaVariacoesAcrescimos .areaAcrescimo .label-adicionais h1 > span{
    color: var(--laranja)
}
.janela.produtoVenda>.conteudo .listaVariacoesAcrescimos .conteudo-tabela{
    overflow-x: hidden;
}
.janela.produtoVenda>.conteudo .listaVariacoesAcrescimos .lista-adicional{
    width: 100%;
    table-layout: fixed;
    border-spacing: 0px 2px;
    font-weight: 500;
    font-size: 14px;
    color: #5d5d5d;
}
.janela.produtoVenda>.conteudo .listaVariacoesAcrescimos .lista-adicional tr{
    width: 100%;
    background-color: #f1f1f1;
    transition: .4s;
}
.janela.produtoVenda>.conteudo .listaVariacoesAcrescimos .lista-adicional tr td{
    padding: 10px 24px;
}
.janela.produtoVenda>.conteudo .listaVariacoesAcrescimos input[type='checkbox'],
.janela.produtoVenda>.conteudo .listaVariacoesAcrescimos input[type='radio']{
    accent-color: var(--laranja);
}
.janela.produtoVenda>.conteudo .listaVariacoesAcrescimos .lista-adicional td.nome{
    text-align: left;
}
.janela.produtoVenda>.conteudo .listaVariacoesAcrescimos .lista-adicional td.preco{
    display: flex;
    justify-content: right;
    gap: 20px;
}
.janela.produtoVenda>.conteudo .listaVariacoesAcrescimos .lista-adicional td.preco>span{
    align-self: center;
}
.janela.produtoVenda>.conteudo .listaVariacoesAcrescimos .lista-adicional .quantidade-adicional{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.janela.produtoVenda>.conteudo .listaVariacoesAcrescimos .lista-adicional .quantidade-adicional .quantidade{
    min-width: 20px;
    text-align: center;
}
.janela.produtoVenda>.conteudo .listaVariacoesAcrescimos .lista-adicional .quantidade-adicional>.botao{
    cursor: pointer;
    color: black;
    background: #fff;
    border-radius: 4px;
    border:2px solid #fff;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5em;
    user-select: none;
}
.janela.produtoVenda>.conteudo .listaVariacoesAcrescimos .lista-adicional .quantidade-adicional>.botao:hover{
    border-color: var(--laranja);
}
/*.janela.produtoVenda>.conteudo .listaVariacoesAcrescimos .areaGrupoVariacao .label-adicionais h1 > span{
    font-weight: normal;
    font-size: 12px;
    color: var(--azul);
}*/


.janela.produtoVenda>.conteudo .rodape{
    display: flex;
    align-items: center;
    border-top: 1px solid #c3c3c3;
    padding: 15px;
}
.janela.produtoVenda>.conteudo .rodape .quantidade{
    flex: 1;
}
.janela.produtoVenda>.conteudo .rodape ul.adicionarRemover{
    --border-radius:12px;
}
.janela.produtoVenda>.conteudo .rodape ul.adicionarRemover input{
    width: 55px;
    font-size: 17px;
    font-weight: 800;
}
.janela.produtoVenda>.conteudo .rodape ul.adicionarRemover .adicionar,
.janela.produtoVenda>.conteudo .rodape ul.adicionarRemover .remover{
    font-size: 18px;
    font-weight: 600;    
    width: 35px;
}


@media screen and (max-width:650px) {
    
}



.janela.grupoContaCadastrar>.conteudo {
    width: 555px;
}

.janela.grupoContaCadastrar>.conteudo aside:first-child p:not(:first-of-type){
    width: 85px;
}
.janela.grupoContaCadastrar>.conteudo p.operacao>a{
    display: none;
    color: #88929b;
}
.janela.grupoContaCadastrar>.conteudo p.cadastro.subgrupo{
    float: right;
    margin-left: 7px;
}
.janela.grupoContaCadastrar>.conteudo p.operacao.somar>a:first-of-type{
    display: block;
}
.janela.grupoContaCadastrar>.conteudo p.operacao.subtrair>a:last-of-type{
    display: block;
}
.janela.grupoContaCadastrar>.conteudo .mensagemFormula{
    margin-top: 5px;
}
.janela.grupoContaCadastrar>.conteudo .mensagemFormula>u{
    color: red;
    text-decoration: none;
    font-weight: 600;
}
.janela.grupoContaCadastrar>.conteudo h2 + p{
    padding-top: 0;
}

.janela.grupoContaCadastrar>.conteudo .ListaDadosMASE>.Conteudo>.Dados {
    height: 98px;
}

.janela.grupoContaCadastrar>.conteudo aside.formula p:nth-of-type(2){
    width: 40px;
    text-align: center;
    font-size: 15px;
}
.janela.grupoContaCadastrar>.conteudo aside.formula p:nth-of-type(2) .select2-selection__rendered {    
    font-size: 21px;
    font-weight: 800;
}


@media screen and (max-width:650px) {
    


}


.janela.grupoContaGerenciar>.conteudo  .lista {
    width: 865px;
}

.janela.grupoContaGerenciar>.conteudo  .lista .ListaDadosMASE .Dados {
    height: 370px;
}

.janela.grupoContaGerenciar.modoPesquisa .lista {
    width: 556px !important;
}

@media screen and (max-width:650px) {
    .janela.grupoContaGerenciar>.conteudo .lista {
        width: 930px;
    }
}


.janela.produtoEstoquePerdaGerenciar>.conteudo>header form:not(.pesquisando) {
    right: 90px !important;
    left: auto !important;
}

.janela.produtoEstoquePerdaGerenciar>.conteudo .lista {
    width: 630px;
}

.janela.produtoEstoquePerdaGerenciar>.conteudo .lista .ListaDadosMASE .Dados {
    height: 296px;
}
/*
.janela.centroCustoGerenciar.modoPesquisa .lista {
    width: 556px !important;
}*/

@media screen and (max-width:650px) {
   /* .janela.produtoEstoquePerdaGerenciar>.conteudo .lista {
        width: 930px;
    }*/
}


.janela.produtoEstoquePerdaCadastrar>.conteudo {
    /*--margin-lateral: 20px;*/
    /*--cor-borda-separacao: #eaeaea;*/
    /* PRAT-2611 */
    width: 421px;
    /*height: 205px;*/
}

.janela.produtoEstoquePerdaCadastrar>.conteudo form.padrao {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.janela.produtoEstoquePerdaCadastrar>.conteudo form.padrao  .adicionarProduto {
    padding: 1px var(--margin-lateral) 19px var(--margin-lateral);
}

.janela.produtoEstoquePerdaCadastrar>.conteudo form.padrao  .adicionarProduto code {
    display: none;
}

.janela.produtoEstoquePerdaCadastrar>.conteudo form.padrao  .adicionarProduto aside p:first-of-type {
    width: 40px;
}

@media screen and (max-width:650px) {
    
}



.janela.contaFinanceiroConfiguracao > .conteudo {
    width: 831px;
    background: #fff;
    padding: 5px 20px 80px 20px;
    height: 407px;
    overflow: hidden;
}
.janela.contaFinanceiroConfiguracao > .conteudo form.padrao{
    padding: 0;
}
.janela.contaFinanceiroConfiguracao > .conteudo .passo.automacao .lista{
    width: auto;
}
.janela.contaFinanceiroConfiguracao > .conteudo  .passo.automacao .lista .ListaDadosMASE .Dados {
    height: 150px;
}
.janela.contaFinanceiroConfiguracao > .conteudo  .passo.automacao .mensagemAlerta{
    margin-top: 8px;
}




.janela.historicoMensalidadePaga >.conteudo .lista {
    width: 704px;
}

.janela.historicoMensalidadePaga >.conteudo .lista .ListaDadosMASE .Dados {
    height: 333px;
}



.janela.historicoMensalidadePaga.downloadNotaFiscal >.conteudo .lista {
    width: 785px;
}
.janela.novidades{
    width: 85%;
    height: 90%;
    display: flex;
    flex-direction: column;
}
.janela.novidades .conteudo{
    flex: 1;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.janela.novidades .conteudo iframe{
    width:100%;
    flex: 1;
}
/* PRAT-2642 */
.janela.leitorQrCode>.conteudo {
    width: 600px;
    height: 600px;
    padding-top: 0px !important;
}

.janela.leitorQrCode>.conteudo #reader {
    position: unset !important;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.janela.leitorQrCode>.conteudo #reader video {
    width: 600px;
    display: block;
    height: 100%;
    object-fit: cover;
}.janela.recebimentoPorDataGerenciar {
    width: 940px;
}

.janela.recebimentoPorDataGerenciar>.conteudo .lista {
    height: 407px;
    width: 860px;
}

.janela.recebimentoPorDataGerenciar>.conteudo {
    height: 466px;
}

.janela.recebimentoPorDataGerenciar>.conteudo input[name='CodigoCliente'] {
    border: none !important;
    display: block !important;
    border-bottom: 2px solid #dcdcdc !important;
    box-sizing: border-box !important;
    background-color: transparent !important;
}
.janela.condicionalGerenciar>.conteudo {
    --azul:#3e7fc1;
    --laranja:#E79A05;   
    --verde : #76C2AF;

    width: 880px;
    padding: 8px 10px 0 10px;
    display: flex;  
    flex-direction: column;
}
.janela.condicionalGerenciar>.conteudo .dadosPrincipais{
    display: flex;
    flex-direction: row;    
    gap: 8px;
}
.janela.condicionalGerenciar>.conteudo .bloco figure{
    display: flex;
    flex-direction: column;
    justify-items: center;
    justify-content: center;
}
.janela.condicionalGerenciar>.conteudo .bloco.cliente{
    flex: 1;
    padding: 15px 20px 15px 100px;
}
.janela.condicionalGerenciar>.conteudo .bloco.condicional figure{
    background-color: var(--laranja);
}
.janela.condicionalGerenciar>.conteudo .bloco.condicional figure>img{
    width: 50%;
}
.janela.condicionalGerenciar>.conteudo .bloco.pessoa figure{
    background-color: var(--azul);
}
.janela.condicionalGerenciar>.conteudo .bloco.pessoa figure>img{
    width: 45%;
}
.janela.condicionalGerenciar>.conteudo .bloco.itens figure{
    background-color: var(--verde);
}
.janela.condicionalGerenciar>.conteudo .bloco.itens figure>img{
    width: 55%;
}
.janela.condicionalGerenciar>.conteudo .bloco.condicional>span>b{
    width: 83px;
}
.janela.condicionalGerenciar>.conteudo .bloco.itens>span>b{
    width: 177px;
}
.janela.condicionalGerenciar>.conteudo ul.itemsList{
    grid-template-columns:none;
    user-select: none;
    --azul:var(--cor);
    align-items: self-start;
}
.janela.condicionalGerenciar>.conteudo ul.itemsList li{
    background-color: #fff;
}
.janela.condicionalGerenciar>.conteudo ul.itemsList li dt,
.janela.condicionalGerenciar>.conteudo ul.itemsList li figure{
    cursor: grab;
}
.janela.condicionalGerenciar>.conteudo ul.itemsList li dt:active,
.janela.condicionalGerenciar>.conteudo ul.itemsList li figure:active{
    cursor: grabbing;
}
.janela.condicionalGerenciar>.conteudo>.itens{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    align-items: stretch;
    height: calc(100% - 157px);
    border-color: red;
    flex: 1;
}
.janela.condicionalGerenciar>.conteudo>.itens> .colunaItens{        
    --alturaRodape : 80px;

    display: flex;
    flex: 1;
    flex-direction: column;
    min-width: 0;   /* evita quebra lateral */
    min-height: 0;  /* necessário para o scroll funcionar */
    height: 100%;
    gap: 5px;
    position: relative;    
    box-sizing: border-box;
}
.janela.condicionalGerenciar>.conteudo>.itens .itensEmCondicional{    
    --cor:var(--azul);
}
.janela.condicionalGerenciar>.conteudo>.itens .itensParaDevolver{
    --cor:var(--laranja);        
}
.janela.condicionalGerenciar>.conteudo>.itens .itensParaFaturar{
    --cor:var(--verde);
}
.janela.condicionalGerenciar>.conteudo>.itens h2{
    margin-bottom: 0;;
}
.janela.condicionalGerenciar>.conteudo>.itens h2>b{
    border-bottom-color: var(--cor);
}
.janela.condicionalGerenciar>.conteudo>.itens .areaFiltro{
    background: #e5e5e5;
    display: flex;
    flex-direction: row;
    gap: 10px;    
    border-radius: 14px;    
    flex-wrap: wrap;
    border:1px solid #d9d9d9;
}
.janela.condicionalGerenciar>.conteudo .areaFiltro {
    position: relative;
}
.janela.condicionalGerenciar>.conteudo .filtros{
    background: var(--cinza);
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 17px;
    border-radius: 14px;
    flex-wrap: wrap;
    /* PRAT-3032 | Condicional */
    width: 100%;
}
.janela.condicionalGerenciar>.conteudo .filtros p:first-of-type{
    padding-left: 5px;
}
.janela.condicionalGerenciar>.conteudo .filtros>p{
    display: flex;
    align-items: center;
}
.janela.condicionalGerenciar>.conteudo .filtros>p .seletor{
    position: absolute;
    cursor: pointer;
    height: 22px;
    width: 22px;
    opacity: 0;
    z-index: 2;
}
.janela.condicionalGerenciar>.conteudo .filtros>p .seletor + span{
    display: block;
    height: 14px;
    width: 14px;
    background-color: #fff;
    border: 2px solid #bdbdbd;
    font-size: 0;
    border-radius: 4px;
    cursor: pointer;
    position: relative;
}
.janela.condicionalGerenciar>.conteudo .filtros>p .seletor + span::before{
    content: "✔";
    color: #fff;
    font-size: 12px;
    margin: -2px 0 0 2px;
    position: absolute;
    z-index: 1;
    
}
.janela.condicionalGerenciar>.conteudo .filtros>p .seletor:checked + span{
    background-color: var(--cor);
    border-color: var(--cor);
}
.janela.condicionalGerenciar>.conteudo .filtros>p:not(:first-of-type)>a>img{
    margin: 0 2px;
}
.janela.condicionalGerenciar>.conteudo .filtros>p.pesquisa{
    display: flex;
    justify-content: end;
    flex: 1;
    white-space: nowrap;
}
.janela.condicionalGerenciar>.conteudo .filtros>p.pesquisa>label{
    width: 100%;
    /* PRAT-3032 | Condicional */
    background: #fff;
    border-radius: 8px;
    display: flex;
    white-space: nowrap;
    transition: flex 0.5s ease, width 0.5s ease; /* Transições suaves para flex e largura */
}
.janela.condicionalGerenciar>.conteudo .filtros>p.pesquisa>label:before{
    content: "";
    width: 15px;
    height: 15px;
    background: #fff url(svg/3d3d3d/13/lupa) no-repeat left center;
    float: left;
    margin: 5px 6px 0 9px;
    opacity: .5;
}
.janela.condicionalGerenciar>.conteudo .filtros>p.pesquisa>label>input{
    color: #8b8b8b;
    font-weight: 500;
    line-height: 24px;
    font-size: 14px;
    flex: 1;
    min-width: 50px;
    width: 100%;
    border: 1px solid #fff;
}
.janela.condicionalGerenciar>.conteudo .produtos .filtros>p.pesquisa>label>a{
    font-size: 18px;
    color: #3d3d3d;
    padding: 2px 9px;
    text-decoration: none;
}
.janela.condicionalGerenciar>.conteudo .produtos .filtros>p.pesquisa.foco>label{
    flex: 1;
}
.janela.condicionalGerenciar>.conteudo .produtos .filtros>p.pesquisa.foco>label:before{
    opacity: 1;
}
.janela.condicionalGerenciar>.conteudo>.itens .lista{
    width: auto;
    flex: 1;
    overflow: auto;
    margin-bottom: var(--alturaRodape);
    padding-bottom: 6px;
}
.janela.condicionalGerenciar>.conteudo>.itens .lista>ul{
    padding: 0;
}
.janela.condicionalGerenciar>.conteudo>.itens .rodape{
    --alturaBotoes : 55px;

    border:1px solid #d9d9d9;            
    border-radius: 0 8px 0 0;
    padding-bottom: 15px;
    background-color: #fff;
    border-bottom: none;    
    transition: transform 0.3s ease-in-out; /* animação */
    transform: translateY(var(--alturaBotoes));
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.janela.condicionalGerenciar>.conteudo>.itens >.botoesVisiveis .rodape{
    transform: translateY(0);
}
.janela.condicionalGerenciar>.conteudo>.itens >.botoesVisiveis{
    --alturaRodape: 135px;
}
.janela.condicionalGerenciar>.conteudo>.itens .rodape .totalizador{
    border-left: 4px solid var(--cor);
    padding: 20px;
}
.janela.condicionalGerenciar>.conteudo>.itens .rodape .totalizador li:first-of-type{
    color: var(--cor);
    font-weight: 600;
    font-size: 19px;
}
.janela.condicionalGerenciar>.conteudo>.itens .botoes{
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: center;
    user-select: none;
}
.janela.condicionalGerenciar>.conteudo>.itens .botoes>a{    
    background: var(--cor);
    flex: 0;
    display: flex;
    flex-direction: row;
    white-space: nowrap;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
    color: #fff;
    position: relative;
    cursor: pointer;
    box-sizing: border-box;
    height: 39px;
    border-radius: 23px;
    font-size: 12px;
    text-decoration: none;
}
.janela.condicionalGerenciar>.conteudo>.itens .botoes>a.desabilitado{
    opacity: .5;
    cursor: not-allowed;
    pointer-events: none;
    background-color: #8b8b8b;
}
.janela.condicionalGerenciar>.conteudo>.itens .botoes>a::before,
.janela.condicionalGerenciar>.conteudo>.itens .botoes>a::after{    
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    width: 6px;
    height: 6px;
    position: absolute;
    top: calc(50% - 5px);
    transition: left 0.2s ease, right 0.2s ease; /* anima horizontalmente */
    transform-origin: center;
}
.janela.condicionalGerenciar>.conteudo>.itens .botoes>a.avancar{
    padding-right: 30px;
}
.janela.condicionalGerenciar>.conteudo>.itens .botoes>a.avancar::after{
    content: "";
    transform: rotate(-45deg);
    right: 15px;
}
.janela.condicionalGerenciar>.conteudo>.itens .botoes>a.voltar{
    padding-left: 30px;
}
.janela.condicionalGerenciar>.conteudo>.itens .botoes>a.voltar::before{
    content: "";
    transform: rotate(135deg) ;
    left: 15px;
}
.janela.condicionalGerenciar>.conteudo>.itens .botoes>a:hover{
    filter: brightness(85%);
}
.janela.condicionalGerenciar>.conteudo>.itens .botoes>a.avancar:hover::after {
    right: 12px;
}
.janela.condicionalGerenciar>.conteudo>.itens .botoes>a.voltar:hover::before {
    left: 12px
}
.janela.condicionalGerenciar>.conteudo>.itens h2{
    margin-top: 5px;
}
.janela.condicionalGerenciar>.conteudo>.itens .lista .ListaDadosMASE .Dados{
    height: calc(100vh - 337px);
}

/* PRAT-3032 | Condicional - Código de Barras */
.janela.condicionalGerenciar > .conteudo .janelaBloqueada {
    top: 0px;
    display: flex;
    justify-content: center;
    z-index: 9;
    position: fixed;
}

.janela.condicionalGerenciar>.conteudo .popUp.leitorCodigoBarras{
    left: auto;
    right: auto;
    max-width: 471px;
}
.janela.condicionalGerenciar>.conteudo .popUp.leitorCodigoBarras form{
    padding: 25px;
}
.janela.condicionalGerenciar>.conteudo .popUp.leitorCodigoBarras .mensagemDica{
    font-size: 14px;
}
.janela.condicionalGerenciar>.conteudo .popUp.leitorCodigoBarras p.situacaoLeitor{
    background: url(Imagens/Carregando.gif) no-repeat -62px -30px;
    padding-left: 49px;
    background-size: 157px;
    margin: 19px 0;
    font-size: 16px;
}
.janela.condicionalGerenciar>.conteudo .popUp.leitorCodigoBarras p.situacaoLeitor.pausado{
    background: url(svg/cb584d/32/pause) no-repeat 0 13px;
    cursor: pointer;
}

.janela.condicionalGerenciar>.conteudo .popUp.leitorCodigoBarras p.situacaoLeitor ul{
    font-weight: bold;
}


.janela.condicionalGerenciar>.conteudo .popUp.leitorCodigoBarras >input[name="CodigoBarras"]{
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
    opacity: 0;
    z-index: 1;
}

.janela.condicionalGerenciar>.conteudo .popUp.leitorCodigoBarras .ultimoItem{
    margin-top: 17px;
}

.janela.condicionalGerenciar>.conteudo .popUp.leitorCodigoBarras p.situacaoLeitor b{
    font-size: 16px;
    display: block;
}
.janela.condicionalGerenciar>.conteudo .popUp.leitorCodigoBarras p.acaoLeitura{
    width: 140px;
}


/*
.bloco.produtos ul.arvore {
        height: 95%;
    }
    .bloco.produtos ul.arvore ol:first-of-type {
        position: absolute;
        left: 307px;
        bottom: 15px;
    }*/


@media screen and (max-width:650px) {
   
}


.janela.condicionalRelatorio>.conteudo form.padrao {
    width: 560px;
}

.janela.condicionalRelatorio>.conteudo .situacao {
    padding-top: 35px;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}

.janela.condicionalRelatorio>.conteudo .situacao>p {
    width: 50%;
}

.janela.condicionalRelatorio>.conteudo .situacao>label {
    top: 14px;
}

.janela.condicionalRelatorio>.conteudo .modoExibicao p:nth-of-type(3) {
    width: 105px;
}

.janela.condicionalRelatorio>.conteudo .modoExibicao p.formatoArquivo {
    width: 55px;
}

@media screen and (max-width:650px) {
    .janela.condicionalRelatorio>.conteudo form.padrao {
        width: auto;
    }

    .janela.condicionalRelatorio>.conteudo .situacao>p {
        width: 100%;
    }
}


/* PRAT-3065 | Nova tela */
.janela.vendaDevolucao>.conteudo {
    --azul:#3e7fc1;
    --laranja:#E79A05;   
    --verde : #76C2AF;

    width: 880px;
    padding: 8px 10px 0 10px;
    display: flex;  
    flex-direction: column;
}
.janela.vendaDevolucao>.conteudo .dadosPrincipais{
    display: flex;
    flex-direction: row;    
    gap: 8px;
}
.janela.vendaDevolucao>.conteudo .bloco figure{
    display: flex;
    flex-direction: column;
    justify-items: center;
    justify-content: center;
}
.janela.vendaDevolucao>.conteudo .bloco.cliente{
    flex: 1;
    padding: 15px 20px 15px 100px;
}
.janela.vendaDevolucao>.conteudo .bloco.venda figure{
    background-color: var(--laranja);
}
.janela.vendaDevolucao>.conteudo .bloco.venda figure>img{
    width: 50%;
}
.janela.vendaDevolucao>.conteudo .bloco.pessoa figure{
    background-color: var(--azul);
}
.janela.vendaDevolucao>.conteudo .bloco.pessoa figure>img{
    width: 45%;
}
.janela.vendaDevolucao>.conteudo .bloco.itens figure{
    background-color: var(--verde);
}
.janela.vendaDevolucao>.conteudo .bloco.itens figure>img{
    width: 55%;
}
.janela.vendaDevolucao>.conteudo .bloco.venda>span>b{
    width: 90px;
}
.janela.vendaDevolucao>.conteudo .bloco.itens>span>b{
    width: 177px;
}
.janela.vendaDevolucao>.conteudo ul.itemsList{
   /* grid-template-columns:none;*/
    user-select: none;
    --azul:var(--cor);
   /* align-items: self-start;*/
}
.janela.vendaDevolucao>.conteudo ul.itemsList li{
    background-color: #fff;
}
.janela.vendaDevolucao>.conteudo ul.itemsList li dt,
.janela.vendaDevolucao>.conteudo ul.itemsList li figure{
    cursor: grab;
}
.janela.vendaDevolucao>.conteudo ul.itemsList li dt:active,
.janela.vendaDevolucao>.conteudo ul.itemsList li figure:active{
    cursor: grabbing;
}
.janela.vendaDevolucao>.conteudo>.itens{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    align-items: stretch;
    height: calc(100% - 157px);
    border-color: red;
    flex: 1;
}
.janela.vendaDevolucao>.conteudo>.itens> .colunaItens{        
    --alturaRodape : 0;

    display: flex;
    flex: 1;
    flex-direction: column;
    min-width: 0;   /* evita quebra lateral */
    min-height: 0;  /* necessário para o scroll funcionar */
    height: 100%;
    gap: 5px;
    position: relative;    
    box-sizing: border-box;
}
.janela.vendaDevolucao>.conteudo>.itens .itensEmVenda{    
    --cor:var(--verde);
}
.janela.vendaDevolucao>.conteudo>.itens .itensParaDevolver{
    --cor:var(--laranja);        
}
.janela.vendaDevolucao>.conteudo>.itens .itensParaDevolver .rodape .botoes{
    flex: 1;
    justify-content: flex-end;
}

.janela.vendaDevolucao>.conteudo>.itens h2{
    margin-bottom: 0;;
}
.janela.vendaDevolucao>.conteudo>.itens h2>b{
    border-bottom-color: var(--cor);
}
.janela.vendaDevolucao>.conteudo>.itens .areaFiltro{
    background: #e5e5e5;
    display: flex;
    flex-direction: row;
    gap: 10px;    
    border-radius: 14px;    
    flex-wrap: wrap;
    border:1px solid #d9d9d9;
}
.janela.vendaDevolucao>.conteudo .areaFiltro {
    position: relative;
}
.janela.vendaDevolucao>.conteudo .filtros{
    background: var(--cinza);
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 17px;
    border-radius: 14px;
    flex-wrap: wrap;
    /* PRAT-3032 | venda */
    width: 100%;
}
.janela.vendaDevolucao>.conteudo .filtros p:first-of-type{
    padding-left: 5px;
}
.janela.vendaDevolucao>.conteudo .filtros>p{
    display: flex;
    align-items: center;
}
.janela.vendaDevolucao>.conteudo .filtros>p .seletor{
    position: absolute;
    cursor: pointer;
    height: 22px;
    width: 22px;
    opacity: 0;
    z-index: 2;
}
.janela.vendaDevolucao>.conteudo .filtros>p .seletor + span{
    display: block;
    height: 14px;
    width: 14px;
    background-color: #fff;
    border: 2px solid #bdbdbd;
    font-size: 0;
    border-radius: 4px;
    cursor: pointer;
    position: relative;
}
.janela.vendaDevolucao>.conteudo .filtros>p .seletor + span::before{
    content: "✔";
    color: #fff;
    font-size: 12px;
    margin: -2px 0 0 2px;
    position: absolute;
    z-index: 1;
    
}
.janela.vendaDevolucao>.conteudo .filtros>p .seletor:checked + span{
    background-color: var(--cor);
    border-color: var(--cor);
}
.janela.vendaDevolucao>.conteudo .filtros>p:not(:first-of-type)>a>img{
    margin: 0 2px;
}
.janela.vendaDevolucao>.conteudo .filtros>p.pesquisa{
    display: flex;
    justify-content: end;
    flex: 1;
    white-space: nowrap;
}
.janela.vendaDevolucao>.conteudo .filtros>p.pesquisa>label{
    width: 100%;
    /* PRAT-3032 | venda */
    background: #fff;
    border-radius: 8px;
    display: flex;
    white-space: nowrap;
    transition: flex 0.5s ease, width 0.5s ease; /* Transições suaves para flex e largura */
}
.janela.vendaDevolucao>.conteudo .filtros>p.pesquisa>label:before{
    content: "";
    width: 15px;
    height: 15px;
    background: #fff url(svg/3d3d3d/13/lupa) no-repeat left center;
    float: left;
    margin: 5px 6px 0 9px;
    opacity: .5;
}
.janela.vendaDevolucao>.conteudo .filtros>p.pesquisa>label>input{
    color: #8b8b8b;
    font-weight: 500;
    line-height: 24px;
    font-size: 14px;
    flex: 1;
    min-width: 50px;
    width: 100%;
    border: 1px solid #fff;
}
.janela.vendaDevolucao>.conteudo .produtos .filtros>p.pesquisa>label>a{
    font-size: 18px;
    color: #3d3d3d;
    padding: 2px 9px;
    text-decoration: none;
}
.janela.vendaDevolucao>.conteudo .produtos .filtros>p.pesquisa.foco>label{
    flex: 1;
}
.janela.vendaDevolucao>.conteudo .produtos .filtros>p.pesquisa.foco>label:before{
    opacity: 1;
}
.janela.vendaDevolucao>.conteudo>.itens .lista{
    width: auto;
    flex: 1;
    overflow: auto;
    margin-bottom: var(--alturaRodape);
    padding-bottom: 6px;
}
.janela.vendaDevolucao>.conteudo>.itens .lista>ul{
    padding: 0;
}
.janela.vendaDevolucao>.conteudo>.itens .rodape{
    --alturaBotoes : 97px;

    border:1px solid #d9d9d9;            
    border-radius: 0 8px 0 0;
    background-color: #fff;
    border-bottom: none;    
    transition: transform 0.3s ease-in-out; /* animação */
    transform: translateY(var(--alturaBotoes));
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    right: 0;
    padding-right: 20px;
    display: flex;
    align-items: center;
}
.janela.vendaDevolucao>.conteudo>.itens >.botoesVisiveis .rodape{
    transform: translateY(0);
}
.janela.vendaDevolucao>.conteudo>.itens >.botoesVisiveis{
    --alturaRodape: 81px;
}
.janela.vendaDevolucao>.conteudo>.itens .rodape .totalizador{
    border-left: 4px solid var(--cor);
    padding: 20px 0 20px 20px;
}
.janela.vendaDevolucao>.conteudo>.itens .rodape .totalizador li:first-of-type{
    color: var(--cor);
    font-weight: 600;
    font-size: 19px;
}
.janela.vendaDevolucao>.conteudo>.itens .botoes{
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: flex-end;
    user-select: none;
    flex: 1;
}
.janela.vendaDevolucao>.conteudo>.itens .botoes>a{    
    background: var(--cor);
    flex: 0;
    display: flex;
    flex-direction: row;
    white-space: nowrap;
    justify-content: center;
    align-items: center;
    padding: 0 16px;
    color: #fff;
    position: relative;
    cursor: pointer;
    box-sizing: border-box;
    height: 39px;
    border-radius: 23px;
    font-size: 12px;
    text-decoration: none;
}
.janela.vendaDevolucao>.conteudo>.itens .botoes>a.desabilitado{
    opacity: .5;
    cursor: not-allowed;
    pointer-events: none;
    background-color: #8b8b8b;
}
.janela.vendaDevolucao>.conteudo>.itens .botoes>a::before,
.janela.vendaDevolucao>.conteudo>.itens .botoes>a::after{    
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    width: 6px;
    height: 6px;
    position: absolute;
    top: calc(50% - 5px);
    transition: left 0.2s ease, right 0.2s ease; /* anima horizontalmente */
    transform-origin: center;
}
.janela.vendaDevolucao>.conteudo>.itens .botoes>a.avancar{
    padding-right: 30px;
}
.janela.vendaDevolucao>.conteudo>.itens .botoes>a.avancar::after{
    content: "";
    transform: rotate(-45deg);
    right: 15px;
}
.janela.vendaDevolucao>.conteudo>.itens .botoes>a.voltar{
    padding-left: 30px;
}
.janela.vendaDevolucao>.conteudo>.itens .botoes>a.voltar::before{
    content: "";
    transform: rotate(135deg) ;
    left: 15px;
}
.janela.vendaDevolucao>.conteudo>.itens .botoes>a:hover{
    filter: brightness(85%);
}
.janela.vendaDevolucao>.conteudo>.itens .botoes>a.avancar:hover::after {
    right: 12px;
}
.janela.vendaDevolucao>.conteudo>.itens .botoes>a.voltar:hover::before {
    left: 12px
}
.janela.vendaDevolucao>.conteudo>.itens h2{
    margin-top: 5px;
}
.janela.vendaDevolucao>.conteudo>.itens .lista .ListaDadosMASE .Dados{
    height: calc(100vh - 337px);
}

/* PRAT-3032 | venda - Código de Barras */
.janela.vendaDevolucao > .conteudo .janelaBloqueada {
    top: 0px;
    display: flex;
    justify-content: center;
    z-index: 9;
    position: fixed;
}

.janela.vendaDevolucao>.conteudo .popUp.leitorCodigoBarras{
    left: auto;
    right: auto;
    max-width: 471px;
}
.janela.vendaDevolucao>.conteudo .popUp.leitorCodigoBarras form{
    padding: 25px;
}
.janela.vendaDevolucao>.conteudo .popUp.leitorCodigoBarras .mensagemDica{
    font-size: 14px;
}
.janela.vendaDevolucao>.conteudo .popUp.leitorCodigoBarras p.situacaoLeitor{
    background: url(Imagens/Carregando.gif) no-repeat -62px -30px;
    padding-left: 49px;
    background-size: 157px;
    margin: 19px 0;
    font-size: 16px;
}
.janela.vendaDevolucao>.conteudo .popUp.leitorCodigoBarras p.situacaoLeitor.pausado{
    background: url(svg/cb584d/32/pause) no-repeat 0 13px;
    cursor: pointer;
}

.janela.vendaDevolucao>.conteudo .popUp.leitorCodigoBarras p.situacaoLeitor ul{
    font-weight: bold;
}


.janela.vendaDevolucao>.conteudo .popUp.leitorCodigoBarras >input[name="CodigoBarras"]{
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
    opacity: 0;
    z-index: 1;
}

.janela.vendaDevolucao>.conteudo .popUp.leitorCodigoBarras .ultimoItem{
    margin-top: 17px;
}

.janela.vendaDevolucao>.conteudo .popUp.leitorCodigoBarras p.situacaoLeitor b{
    font-size: 16px;
    display: block;
}
.janela.vendaDevolucao>.conteudo .popUp.leitorCodigoBarras p.acaoLeitura{
    width: 140px;
}


/*
.bloco.produtos ul.arvore {
        height: 95%;
    }
    .bloco.produtos ul.arvore ol:first-of-type {
        position: absolute;
        left: 307px;
        bottom: 15px;
    }*/


@media screen and (max-width:650px) {
   
}

