.btn::after,
.btn::before,
a::before,
a,
.btn,
input.btn {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1, 1);
}

    a:hover img,
    a:hover .youtube {
        opacity: 0.8;
    }

.animation-svg,
svg *,
h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.4em;
    font-size: 2.2em;
    font-weight: 600;
}

h2 {
    font-size: 2em;
}

h3 {
    font-size: 1.8em;
}

h4 {
    font-size: 1.6em;
}

h5 {
    font-size: 1.4em;
}

h6 {
    font-size: 1.2em;
}

a {
    color: #0bc268;
}

    a:link, a:visited {
        color: #0bc268;
    }

    a:hover {
        color: #414957;
        text-decoration: none;
    }

.color-green-dark {
    color: #007666;
}

.color-green {
    color: #0bc268;
}

.box-shadow {
    -webkit-box-shadow: 0px 12px 30px #0000001a;
    box-shadow: 0px 12px 30px #0000001a;
}

body {
    background-color: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    line-height: 16px;
    overflow-x: hidden;
    font-weight: 500;
    position: relative;
    color: #464646;
    height: auto;
    font-weight: 400;
}

.btn {
    display: inline-block;
    padding: 1em 3em;
    border-radius: 2em;
    background-color: #0bc268;
    color: #fff;
    position: relative;
    overflow: hidden;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

    .btn::after {
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #0bc268;
        z-index: -1;
        position: absolute;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
    }

    .btn:hover {
        color: #fff;
        text-decoration: none;
        background-color: #007666;
        border-color: #007666;
    }

        .btn:hover::after {
            left: -101%;
        }

a.btn {
    color: #fff;
}

.btn {
    border-color: #0bc268;
}

    .btn i {
        color: #fff;
    }

    .btn.btn-white {
        background-color: #0bc268;
        border: 1px solid #0bc268;
        color: #0bc268;
    }

        .btn.btn-white::after {
            background-color: #fff;
        }

        .btn.btn-white:hover {
            color: #fff;
        }

        .btn.btn-white i {
            color: #0bc268;
        }

        .btn.btn-white:hover i {
            color: #fff;
        }

    .btn.btn-second {
        background-color: #0bc268;
        border: 1px solid #007666;
        color: #fff;
    }

        .btn.btn-second::after {
            background-color: #007666;
        }

        .btn.btn-second:hover {
            color: #fff;
        }

        .btn.btn-second i {
            color: #fff;
        }

        .btn.btn-second:hover i {
            color: #fff;
        }

    .btn.btn-white.action_btn span {
        font-weight: 500;
    }

.btn-mini {
    padding: 0.375rem 1rem;
}

.tile {
    -webkit-box-shadow: 0px 12px 30px #0000001a;
    box-shadow: 0px 12px 30px #0000001a;
    border-radius: 15px;
    background-color: #fff;
    overflow-x: hidden;
    margin-top: 1em;
}

    .tile .tile-header {
        background-color: #167760;
        padding: 1em;
        /* border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;*/
        color: #fff;
    }

    .tile .card-filters {
        padding: 10px;
        margin-bottom: 10px;
        border: none;
        height: auto;
    }

        .tile .card-filters div {
            float: none;
        }

.modal-header {
    background-color: #0bc268;
    padding: 1em;
    border-top-left-radius: 36px;
    border-top-right-radius: 36px;
    color: #fff;
}

.modal-content {
    -webkit-box-shadow: 0px 12px 30px #0000001a;
    box-shadow: 0px 12px 30px #0000001a;
    border-radius: 36px;
    background-color: #fff;
}

.list-row {
    padding: 20px 10px;
    border-bottom: 1px solid #b7bcc5;
    font-weight: 400;
    background-color: #FFF;
    vertical-align: middle;
    list-style: none;
}

header h1 {
    color: #414957;
}

.background-green {
    background-color: #0bc268;
    color: #fff;
}

.background-gray {
    background-color: #f7f7f7;
    color: #414957;
}

.tile .nau_tile_border {
    -webkit-box-shadow: 0px 12px 30px #0000001a;
    box-shadow: 0px 12px 30px #0000001a;
    border-radius: 15px;
    background-color: #fff;
    overflow-x: hidden;
    margin-top: 2em;
    border: 2px solid #0bc268;
}

    .tile .nau_tile_border .card-body {
        border: none;
        border-top: 1px solid #e3e6f0;
    }
@media (max-width: 767px){
    .tile .nau_tile_border {
        max-width: 100% !important; 
    }
    .mobile-margin-sales-process-tile{
        margin-right:-3em;
        margin-left:-2em;
    }
}
/* #calendar-event-list div {
    font-size: 14px;
    color: #464646;
} */
#calendar-event-list b {
    font-weight: 400;
    font-size: 14px;
    color: #464646;
}

#contact-data {
    padding: 12px;
    border-radius: 2em;
    border: 1px solid #e3e6f0;
    margin-top: 10px;
    margin-bottom: 15px;
}

#pagination input, select {
    border: 1px solid #c7d3d0;
    color: #333;
    border-radius: 1em;
    outline: none;
    padding: 3px;
    margin: 0 1px;
}

.form-control {
    border-color: #c7d3d0;
    color: #333;
    border-radius: 1em;
}

.page-number {
    width: 24px;
    height: 24px;
    margin: 0 1px;
    border-radius: 1em;
}

#pagination #Limit {
    width: 45px;
}

#pagination .page-number.active {
    font-weight: 700;
}

#calendar-event-list .warning, #calendar-event-list .warning b {
    color: red;
}

#calendar-event-list .warning-info {
    color: red;
    font-size: 10px;
}

@media (max-width: 767px) {
    .page-numbers {
        width: 100%;
    }
}

.alert-box .alert {
    border: 1px solid #b7bcc5;
    border-top-left-radius: 36px;
    border-bottom-left-radius: 36px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding: 20px;
}

    .alert-box .alert:after {
        content: '';
        display: block;
        height: calc(100% + 1px);
        width: 12px;
        position: absolute;
        top: -1px;
        right: -1px;
    }

.alert-box .alert-red:after {
    background: #e41717;
}

.alert-box .alert-orange:after {
    background: #ff7615;
}

.alert-box .alert-yellow:after {
    background: #ffdf00;
}

.alert .btn-red {
    color: #ce1414;
    cursor: pointer;
}

.bootstrap-select .btn {
    background: none;
}

    .bootstrap-select .btn:before, .bootstrap-select .btn:after {
        background: none;
        display: none;
    }

#sales-process-tile .dropdown.bootstrap-select {
    border: none;
}

#sales-process-tile .filter-option-inner-inner {
    color: #333;
}

.alert .btn-green {
    color: #0bc268;
    cursor: pointer;
}

.rks-overflow-tile {
    overflow: auto;
    max-height: 200px;
}

.rks-customers-overflow {
    overflow: auto;
    max-height: 300px;
}

.overlay-rks {
    opacity: 35%;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    background: #222;
}

.loader-rks-full-screen {
    position: absolute;
    top: 50%;
    left: 50%;
}

.strike-up:after {
    font-family: "Font Awesome 5 Free";
    content: "\f077";
    display: inline-block;
    padding-left: 8px;
    vertical-align: middle;
    font-size: 1.2em;
    float: right;
    font-weight: 900;
}

.strike-down:after {
    font-family: "Font Awesome 5 Free";
    content: "\f078";
    display: inline-block;
    padding-left: 8px;
    vertical-align: middle;
    font-size: 1.2em;
    float: right;
    font-weight: 900;
}

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #0bc268;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    background: seagreen;
    border-radius: 10px;
}

    ::-webkit-scrollbar-thumb:hover {
        background: #b30000;
        color:green;
    }

::-webkit-scrollbar-button {
    border-radius: 1.2em;
}
::-webkit-scrollbar-thumb:vertical:hover {
    background-color: #0bc268;
}
.collapse-button-rks{
    cursor:pointer;
}
.alert-list {
    border-top-left-radius: 36px;
    border-top-right-radius: 36px;
    border-bottom-left-radius: 36px;
    border-bottom-right-radius: 36px;
    margin-bottom: 4px;
}