﻿/*
    theme colour : #ffc300  yellow
    theme colour : #002549  blue
    theme colour : #1e70a4  light blue
    theme colour : #939393  grey
    
*/

#btnScrollTop {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 35px; /* Place the button at the bottom of the page */
    right: 30px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: #ffc300; /* Set a background color */
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 15px; /* Some padding */
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 10px; /* Rounded corners */
    font-size: 1rem; /* Increase font size */
    opacity: 0.8;
    text-align: center;
    color: #002549;
}

    #btnScrollTop:hover {
        opacity: 1;
    }

/* Custom */
#modalLoading .modal-content {
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: unset;
    box-shadow: none;
}

.badge-soft-yellow{
    background-color:#fcea86;
    color:#383e50;
}

.text-yellow {
    color: #ffc300;
}

.action-message {
    position: fixed;
    left: 50%;
    top: 0;
    width: 300px;
    margin-left: -150px;
    z-index: 9999;
}

.tran-500ms {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.tran-1000ms {
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

.tran-1500ms {
    -webkit-transition: 1.5s;
    -o-transition: 1.5s;
    transition: 1.5s;
}

.tran-2000ms {
    -webkit-transition: 2s;
    -o-transition: 2s;
    transition: 2s;
}

.accordion-button {
    background-color: transparent !important;
    border: 0;
    padding-left: 0px;
    padding-right: 0px;
}

    .accordion-button:focus {
        box-shadow: none !important;
        border-color: transparent !important;
        border: 0px !important;
    }

    /* Custom style */
    .accordion-button::after {
        width: 14px;
        height: 14px;
        background-size: 14px;
    }

    .accordion-button.collapsed::after {
    }

    .accordion-button:not(.collapsed)::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23253D4E'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    }

.accordion-collapse {
    border: 0;
}

.accordion-body .list-group {
    position: relative;
    max-height: 300px;
}

    .accordion-body .list-group .ps__rail-y {
        margin-right: 6px;
    }


input, select, textarea, button {
    border-radius: 30px !important;
}

.form-floating input[type=text].form-control {
    height: 45px;
    padding-left: 20px;
    padding-right: 35px;
}

.form-floating label {
    padding-left: 20px;
}

.form-floating i {
    position: absolute;
    top: 12px;
    right: 10px;
}

.form-floating label {
    line-height: 12px;
}

.toggle-filter-btn.active {
    background-color: #2c7be5;
    color: #fff !important;
}

    .toggle-filter-btn.active i {
        color: #fff !important;
    }


.dark .toggle-filter-btn.active {
    background-color: #fff;
    color: #383e50 !important;
}

    .dark .toggle-filter-btn.active i {
        color: #383e50 !important;
    }

.border-radius-0 {
    border-radius: 0px !important;
}

.border-radius-left-0 {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.border-radius-right-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.border-radius-15 {
    border-radius: 15px !important;
}
 
.toast-container .toast, .toast-container .toast-header, .toast-container .toast-body {
    border-radius:15px;
}