.x-window-header {
   background-color: #126daf;
}

.x-window-default {
   background-color: #126daf;
}

.x-title-text {
   color: white;
   font-family: "Montserrat";
   font-size: 12px;
}

label.x-component {
   color: #3892d4;
   font-family: "Montserrat";
   font-size: 14px
}

.x-component.x-label  {
   color: #3892d4;
   font-family: "Montserrat";
   font-size: 12px
}

.x-column-header-text-inner {
   color: white;
   font-family: "Montserrat";
   font-size: 10px
}

.x-column-header {
   background-image: none;
   background-color: #126daf;
}

.x-grid-header-ct {
   background-image: none;
   background-color: #126daf;
}

.x-column-header-over .x-column-header-text-inner {
   color: black;
}

.x-form-cb-label-default.x-form-cb-label-after {
   font-family: "Montserrat";
   font-size: 12px
}

.x-menu-item-text-default {
   color: white;
}

.x-btn {
   background-color: #126daf;
   background-image: none;
}

.x-button.x-has-text .x-inner-el {
   background-color: #126daf;
   font-family: "Montserrat";
   font-size: 12px
}

.x-btn-over {
   background-color: #3892d4 !important;
   background-image: none !important;
}

.x-btn-focus {
   background-color: #3892d4 !important;
   background-image: none !important;
}

.x-btn-disabled {
   background-color: #5e5e5e !important;
   background-image: none !important;
}

.x-button.x-disabled .x-inner-el {
   background-color: #5e5e5e !important;
   background-image: none !important;
}

.x-btn-inner-default-medium {
   color: white;
   font-family: "Montserrat";
   font-size: 14px
}

.x-btn-inner-default-small {
   color: white;
   font-family: "Montserrat";
   font-size: 14px
}

.x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-small {
   color: white;
}

.x-btn-icon-left > .x-btn-icon-el-default-small, .x-btn-icon-right > .x-btn-icon-el-default-small {
   color: white;
}

.x-btn-inner-default-toolbar-small {
   color: white;
   font-family: "Montserrat";
   font-size: 14px
}

.x-form-text-default {
   font-family: "Montserrat";
   font-size: 14px
}

.x-textfield .x-input-el {
   font-family: "Montserrat";
   font-size: 12px
}

label.error {
   color: red !important;
}

.x-label.error {
   color: red !important;
}

.x-form-invalid-under {
   padding: 0px 0px 0px 0px; 
   background-image: none;
}

.x-box-layout-ct {
   background-color: #126daf;
   color: white;
}

.x-toolbar-default {
   background-image: none;
   background-color: white;
}

.x-panel-body-default {
   border-color: #126daf;
}

.label-middle-aligned {
    vertical-align: middle;
    text-align: center;
    display: table-cell;
    position: relative !important;
}

.x-fieldset-header-default > .x-fieldset-header-text {
    font-size: 14px;
    font-family: "Montserrat";
    color: #126daf;
}

.olimpio-background {
    background-color: #126daf !important;
    color: white !important;
}

div.img-produto img {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
}

.pnl-total .x-panel-body {
    background-color: #126daf !important;
}

.lbl-total {
    color: white !important;
}

.pnl-desc {
   font-family: "Montserrat";
   font-size: 14px
}

.x-icon-el.x-font-icon {
    color: white;
}

.x-button.x-has-icon .x-inner-el {
    background-color: #5fa2dd;
}

.x-button.x-has-text .x-text-el {
    color: white;
}

body.x-nativescroller .x-component.x-label {
   color: #3892d4;
   font-family: "Helvetica";
   font-size: 11px
}

body.x-nativescroller .x-component.x-label.label-titulo-form-mobile {
   color: #3892d4;
   font-family: "Helvetica";
   font-size: 12px
   font-weight: 600;
}

body.x-nativescroller .x-textfield .x-input-el {
   font-family: "Helvetica";
   font-size: 11px
}

body.x-nativescroller .x-tab.x-component.x-button.x-has-text.x-tab-rotate-none.x-icon-align-top.x-tab-position-top.x-arrow-align-right.x-layout-box-item.x-layout-hbox-item.x-flexed {
    max-width: 1000px !important;
}

body.x-nativescroller .x-toolbar.x-container.x-component.x-tabbar.x-noborder-trbl.x-dock-item.x-docked-top {
    height: 45px;
}

body.x-nativescroller .x-tab.x-component.x-button.x-has-text.x-tab-rotate-none.x-icon-align-top.x-tab-position-top.x-arrow-align-right.x-layout-box-item.x-layout-hbox-item.x-flexed .x-inner-el {
    font-size: 11px;
    padding-top: 12px;
}

body.x-nativescroller .x-button.x-has-text .x-inner-el {
   background-color: #126daf;
   font-family: "Montserrat";
   font-size: 11px
}

.titulo-groupbox {
   color: black !important;
   font-weight: 600;
   font-size: 12px !important;
}

.left8 {
   left: 8px;
}

.nowrap {
   text-wrap: nowrap;
}

body.x-nativescroller .x-inner-el.x-listitem-inner-el.x-component-inner-el {
   padding-top: 3px !important;
   padding-bottom: 3px !important;
}

label.bold {
   font-weight: 600;
}

.x-label.bold {
   font-weight: 600;
}

label.bold-error {
   color: red !important;
   font-weight: 600;
}

.x-label.bold-error {
   color: red !important;
   font-weight: 600;
}

.lblVersao {
   display: flex;
   justify-content: flex-end;
   margin-top: 10px;
}

