/* select style */
.el-select__wrapper {
    background: transparent;
    box-shadow: none;
    border: 1px solid rgba(49, 97, 166, 1);
}

.el-select__placeholder {
    color: #fff;
}

.el-input__inner {
    color: #fff;
}

/* table style */

.el-table {
    background-color: transparent;
    color: #fff;
    font-size: 12px;
}

.el-table tr {
    background-color: transparent;
}

.el-table .cell {
    padding: 8px 6px;
    line-height: 18px;

}


.el-table thead {
    color: #fff;
}

.el-table th.el-table__cell {
    background: rgba(35, 221, 255, 0.2);
}

.el-table .el-table__cell {
    padding: 0;
}

.el-table thead th {
    font-weight: 400;
}

.el-table * {
    border-color: rgba(11, 116, 136, 1);
}

.el-table {
    --el-table-border-color: rgba(11, 116, 136, 1);
}

.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell {
    background: rgba(35, 221, 255, .3) !important;
}

.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell {
    background: rgba(35, 221, 255, .1);

}

.el-table__empty-text {
    color: #fff;
}



/* dialog style */
.el-dialog {
    padding: 0;

}



.el-dialog__header {
    text-align: center;
    padding: 16px 0;

    background: #063B80;
    position: relative;


}

.el-dialog__header .el-dialog__title {
    color: #fff;
    z-index: 999;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%)translateY(-50%);

}

.el-dialog__header::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    background: url('@/assets/images/dialog-title-bg.png') no-repeat;
    background-size: 100% 100%;
    transform: translateX(-50%);
    z-index: 0;
}

.el-dialog__header .el-dialog__headerbtn {
    z-index: 999
}




.el-dialog .el-dialog__body {
    height: 800px;
    display: flex;

    flex-direction: column;
    padding: 20px;
    background: #033168;
}

.el-dialog.full-screen .el-dialog__body {
    height: calc(100% - 90px);
    display: flex;

    flex-direction: column;
}

.search-form {
    width: 100%;
}



.el-icon.el-dialog__close {
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    vertical-align: top;
    margin-top: 2px;
}

.el-dialog__headerbtn {
    width: 20px;
    height: 20px;
    top: 15px;
    right: 14px;
    transform: scale(1.2);
}



/* form-style */


.search-form {
    background: #12407F;
    line-height: 40px;
    position: relative;
}

.search-form .el-form-item {
    margin: 4px 0 !important;
}

.search-form .el-form-item__label {
    font-size: 14px;
    color: #60FFF6;
    padding-left: 8px;
}

.search-form .el-select {
    min-width: 120px;
}

.search-form .el-select__wrapper {
    background: #072350;
    box-shadow: none;
    border: none;
}

.search-form .el-input__wrapper {
    background: #072350;
    box-shadow: none;
    border: none;
}

.search-form .el-date-editor .el-range-separator {
    color: #fff;
}

.search-form .el-date-editor.el-input__inner {
    background: rgba(6, 53, 114, 1) !important;
    border: none;
}

.search-form .el-date-editor .el-range-input {
    background-color: transparent !important;
    color: #fff;
}

.search-form .el-button--primary {
    background: #37CCC4;
    margin-left: 10px;
    border: none;
}

.search-form .el-form--inline .el-form-item {
    vertical-align: top;
}

/* dialog-table style */
.dialog-data-table {
    margin-top: 10px;
    width: 100%;
}


.dialog-data-table .el-scrollbar__view {
    height: 100%;
}


.dialog-data-table:not(.no-minheight) {
    flex-grow: 1;
}

.dialog-data-table.el-table th.el-table__cell {
    background: #16488B;
}

.dialog-data-table.el-table {
    --el-table-border-color: #1F4C89;
}

.table-pagination {
    line-height: 50px;
    border: 1.5px solid #1F4C89;
    border-top: none;
    padding: 0 10px;
    color: #fff;
    justify-content: right;
    width: 100%;
    box-sizing: border-box;
    display: flex;
}

.table-pagination .el-pagination__sizes,
.el-pagination__total,
.el-pagination__jump {
    color: #fff;
}

.table-pagination .el-input__inner {
    background: transparent;
    border: 1px solid rgba(60, 117, 193, 1);
    box-shadow: none;

}

.table-pagination .el-input__inner {
    color: #fff;
}

.table-pagination.el-pagination button .el-icon {
    width: 1em !important;
    height: 1em !important;
}

.table-pagination.el-pagination button,
.table-pagination.el-pagination button.is-disabled,
.table-pagination.el-pagination button:disabled {
    background-color: transparent;
    color: #fff;
    line-height: 32px;
    vertical-align: top;
}

.table-pagination .el-pager li {
    background-color: transparent;
    color: #fff;
}

.table-pagination .el-pager li.is-active,
.table-pagination .el-pager li:hover {
    color: #409eff;
}

.table-pagination .el-pagination__total {
    flex-grow: 1;
}


/* calendar-style */
.el-calendar {
    background: transparent;
    --el-calendar-border: 1px solid #033168;
}

.el-calendar-table {
    border-spacing: 4px;
}

.el-calendar-table thead th {
    color: #fff;
}

.el-calendar__body {
    padding: 0;
}

.el-calendar-table .el-calendar-day {
    height: 40px;
}

.el-calendar-day {
    color: #7DFBF4;
    border: 1px solid #2857AE;

}

.el-calendar-table td {
    background: #0E3779;
}

.el-calendar-day:hover {
    background: #16428B !important;
}

.el-calendar-table:not(.is-range) td.next,
.el-calendar-table:not(.is-range) td.prev {
    background: #033168 !important;
}

.el-calendar-table td.is-selected {
    background: #0E3779 !important;
    border: 1px solid #fff !important;

}

.el-calendar__header {
    padding: 0;
}

.el-calendar-table thead th {
    padding: 4px 0;
}




/* radio style */
.el-radio-button__inner {
    background: #072350;
    border: none !important;
    color: #fff;
}

.el-icon {
    width: 20px;
    height: 20px;
}

.el-picker-panel__body .el-input__inner {
    color: #606266 !important;
}


.el-pagination button,
.el-pagination span:not([class*=suffix]) {
    line-height: 50px;
}

.table-pagination.el-pagination button,
.table-pagination.el-pagination button.is-disabled,
.table-pagination.el-pagination button:disabled {
    line-height: 50px;
}

.el-pagination button,
.el-pagination span:not([class*=suffix]) {
    height: 50px;
}

.el-pager li {
    height: 50px;
    line-height: 50px;
}


.el-table--border {
    border: 1px solid rgba(31, 76, 137, 1) !important;
}

.el-table td.el-table__cell,
.el-table th.el-table__cell.is-leaf {
    border-bottom: 1px solid rgba(31, 76, 137, 1) !important;
}

.el-table--border::after,
.el-table--group::after,
.el-table::before {
    background-color: rgba(31, 76, 137, 1) !important;

}

.el-table--border .el-table__cell,
.el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed {
    border-right: 1px solid rgba(31, 76, 137, 1) !important;
}

.el-message {
    font-size: 14px !important;
}

.el-pager .more::before {
    line-height: 50px;
}