﻿i.btn.btn-outline-primary {
    padding: 0 !important;
}

a.btn-outline-primary, a.btn-outline-danger, a.btn-outline-success, a.btn-outline-info {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.searcher-field {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.searcher-btn {
    padding-top: 6px;
}

fieldset.app-border {
    border: 1px solid rgba(0,0,0,.125) !important;
    padding: 0 1.4em 0 1.4em !important;
    -webkit-box-shadow: 0px 0px 0px 0px #000;
    box-shadow: 0px 0px 0px 0px #000;
}

legend.app-border-title {
    font-size: 1.2em !important;
    font-weight: bold !important;
    text-align: left !important;
    padding: 0 10px;
    width: auto;
    border-bottom: none;
}

.alert {
    padding: 4px 6px 5px 6px !important;
    font-size: 12px !important;
}

.link-action-click, .link-action-click:visited {
    color: #0e79fd !important; /*#4172e1 !important;*/
    font-size: 12px;
}

.btn.btn-main-app.disabled {
    border: 1px solid #bdbdbd !important;
    color: #a1a1a1 !important;
}

#treeViewParameters ul.dx-treeview-node-container > li.dx-treeview-node {
    padding-left: 0 !important;
}

.saver-btn svg {
    font-size: 12px;
}

.saver-btn {
    padding-left: 10px;
    padding-top: 7px;
    padding-right: 9px;
    background-color: #56c756;
}

.saver-icon {
    font-size: 17px;
    color: #FFF;
}

.btn-append-app {
    padding: 3px 7px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-left: 2px;
}

.btn-append-app > svg {
    margin-top: 3px;
}

.field-readonly-app {
    pointer-events: none;
    color: #a9a9a9 !important;
}

.ctr-date-and-time-app.dx-texteditor.dx-editor-underlined {
    border-bottom: none !important;
}

.dx-radiogroup.dx-radiogroup-horizontal .dx-radiobutton .dx-item-content {
    padding-top: 5px;
}

.dx-radiobutton-icon {
    height: 23px !important;
    width: 23px !important;
}

#dataGridSearcher .dx-field-item-content {
    white-space: break-spaces;
    word-break: break-all;
}

/*BOTONES DE ACCIONES DE GRILLAS*/
.btn-table-action.dropdown-toggle::after {
    margin-top: -18px !important;
    position: absolute;
    margin-left: -6px;
}

.content-tbl-options > .tbl-options.show > .dropdown-menu.show {
    left: 44px !important;
    top: -34px !important;
    height: 34px !important;
}

.dx-datagrid-table.dx-datagrid-table-fixed .dropdown-menu > .dropdown-item {
    padding: 5px 7px !important;
}
/*BOTONES DE ACCIONES DE GRILLAS*/

body > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content {
    padding-right: 0;
}

.dx-datagrid-search-panel .dx-placeholder:before {
    padding-top: 3px !important;
}

.title-menu-app {
    font-size: 20px;
    font-weight: bold;
    color: #8f8f8f;
}

/*.popup .dx-popup-title {
    display: flex !important;
    justify-content: space-between !important;
    flex-direction: row-reverse !important;
    font-size: 16px !important;
}*/

.dx-popup-title .custom-title-app {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: -15px;
}

.icon-close {
    width: 24.31px !important;
    height: 24.31px !important;
}

.dx-popup-title {
    border-bottom: none !important;
    padding: 11px !important;
}

.dx-datagrid .dx-row.sel-item-app > td {
    background-color: #91ceff;
}

.dx-datagrid .dx-row.sel-item-app-completed > td {
    background-color: #e6b68b;
}

.alert-errors-login {
    position: absolute;
    top: -37px;
    left: 24px;
    box-shadow: 0 0 40px #999999;
    padding-left: 15px !important;
    padding-right: 15px !important;
}