.modal .modal-header {
    border: 0;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
}

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

.inner-addon {
    position: relative;
}

/* style icon */
.inner-addon i {
    position: absolute;
    padding: 10px;
    cursor: pointer;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
}

/* align icon */
.left-addon i {
    left: 0px;
}

.right-addon i {
    right: 0px;
}

/* add padding  */
.left-addon input {
    padding-left: 30px;
}

.right-addon input {
    padding-right: 30px;
}

#recent-acitvity {
    height: 3rem;
}
#analysis-month {
    height: 3rem;
}
.datepicker.datepicker-dropdown {
    z-index: 99 !important;
}

@media screen {
    .print-show {
        display: none;
    }
}

.l-bg-green {
    background-image: linear-gradient(
        to right top,
        #0cebeb,
        #00f0df,
        #00f5d0,
        #2ff8bd,
        #54fba7
    ) !important;
}

.l-bg-purple {
    background-image: linear-gradient(
        to right top,
        #3ccfce,
        #36d6d5,
        #2ddddc,
        #21e4e4,
        #0cebeb
    ) !important;
}

.ic-bg-color {
    background-image: linear-gradient(
        to right top,
        #28aaa9,
        #2db3b2,
        #32bcbb,
        #37c6c5,
        #3ccfce
    ) !important;
}

.l-bg-cyan {
    background-image: linear-gradient(
        to right top,
        #54fba7,
        #00ded7,
        #00baff,
        #008cff,
        #444be3
    ) !important;
}

@media (max-width: 1366px) {
    .info-box7 .info-box7-block {
        padding: 20px;
    }

    .info-box7 .info-box7-block i {
        font-size: 20px;
    }

    .info-box7 .info-box7-block span {
        font-size: 20px;
    }

    .info-box7 .info-box7-block p {
        font-size: 10px;
    }

    .info-box7 .info-box7-block h4 {
        font-size: 18px;
    }
}
@media (max-width: 1440px) {
    select.form-control {
        height: 3rem;
    }
}
select.dashboard-select {
    height: 3rem;
}

.header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
}

.header h1 {
    margin: 0;
    font-size: 22px;
    font-weight: 600;
}

.header p {
    margin: 6px 0 0;
    color: #64748b;
    font-size: 14px;
}

/* Hide arrows in Chrome, Safari, Edge, Opera */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Hide arrows in Firefox */
input[type="number"] {
    -moz-appearance: textfield;
}
