/* Minification failed. Returning unminified contents.
(3,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,17): run-time error CSS1039: Token not allowed after unary operator: '-default-text-color'
(42,17): run-time error CSS1039: Token not allowed after unary operator: '-alternate-text-color'
(50,17): run-time error CSS1039: Token not allowed after unary operator: '-default-text-color'
(63,17): run-time error CSS1039: Token not allowed after unary operator: '-default-text-color'
(76,17): run-time error CSS1039: Token not allowed after unary operator: '-alternate-text-color'
(487,37): run-time error CSS1046: Expect comma, found '0'
(487,41): run-time error CSS1046: Expect comma, found '/'
(493,41): run-time error CSS1046: Expect comma, found '0'
(493,45): run-time error CSS1046: Expect comma, found '/'
(493,67): run-time error CSS1046: Expect comma, found '131'
(493,75): run-time error CSS1046: Expect comma, found '/'
(533,31): run-time error CSS1046: Expect comma, found '201'
(533,38): run-time error CSS1046: Expect comma, found ')'
(537,31): run-time error CSS1046: Expect comma, found '201'
(537,38): run-time error CSS1046: Expect comma, found ')'
 */
/* Textbox Template */
:root {
    --default-text-color: #3e4041;
    --alternate-text-color: #9da0a1;
}


.clcontrol.clcontrol-textbox.plug-1-textbox.plug-1-textbox, .clcontainer .clcontrol textarea.textbox_style.plug-1-textbox {
    outline: none;
    background-color: transparent;
    -webkit-transition: border 700ms ease-out;
    -moz-transition: border 700ms ease-out;
    -o-transition: border 700ms ease-out;
}

.clcontainer .clcontrol textarea.textbox_style.plug-1-textbox {
    padding-top: 10px;
}

.clcontrol.clcontrol-textbox.plug-1-textbox.plug-1-textbox, .clcontainer textarea.plug-1-textbox {
    outline: none;
    border-radius: unset;
}

.clcontainer textarea.plug-1-textbox {
    resize: vertical;
}

.plug-1-placeholder {
    margin-bottom: 0px;
    color: var(--default-text-color);
    visibility: hidden;
    position: absolute;
    top: -8px;
    left: 10px;
    padding: 0 5px 0px 5px;
    z-index: 1;
}

.plug-1-helperText {
    margin-top: 4px;
    color: var(--alternate-text-color);
}

.plug-1-input-wrapper {
    margin-top: 5px;
}

.plug-1-preicon {
    color: var(--default-text-color);
    font-size: 18px;
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translate(-0%, -50%);
}

    .plug-1-preicon.txtarea-preicon {
        top: 18px;
    }

.plug-1-posticon {
    color: var(--default-text-color);
    font-size: 18px;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translate(-0%, -50%);
}

    .plug-1-posticon.txtarea-posticon {
        top: 18px;
    }

.plug-1-charCount {
    color: var(--alternate-text-color);
    margin-top: 4px;
}

.plug-1-active {
    visibility: visible;
}

.helper-text-container {
    display: flex;
    justify-content: space-between;
}

.plug-1-wrapper.error p.plug-1-helperText {
    color: red;
}

/*Border animation starts here*/

.plug-1-border {
    position: relative;
}

    .plug-1-border:before {
        content: '';
        position: absolute;
        left: 0;
        top: -2px;
        width: 0;
        border-top: solid 2px;
        animation: border_anim 0.3s linear forwards;
    }

@keyframes border_anim {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}
/*For Border Filled */
.md-filled.plug-1-textbox {
    border: unset;
    border-bottom: 1px solid;
}

.md-filled-placeholder {
    top: -5px;
    left: 32px;
}

#dbcl-dropdown {
    width: 272px;
}

.dbcl-dropdown-select .dbcl-dropbtn {
    cursor: pointer;
    position:relative;
    font-family: inherit;
    background-color: inherit;
    font-size: inherit;
    color: inherit;
    border: 1px solid;
    background-repeat: no-repeat;
    background-size: 10px 10px;
    background-position: 95% 50%;
    text-align: left;
    padding-left: 17px;
    width: 100%;
}
    .dbcl-dropdown-select .dbcl-dropbtn:after {
        content: "\f0d7";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        position: absolute;
        font-size: 20px;
        top: 50%;
        right: 0;
        transform: translate(-50%, -50%);
    }
.dbcl-dropdown-select .dropdown-select {
    position: relative;
    display: inline-block;
}

.dbcl-dropdown-select .dbcl-dropdown-content {
    display: none;
    position: absolute;
    background-color: inherit;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 1px, rgba(0, 0, 0, 0.08) 0px 2px 2px, rgba(0, 0, 0, 0.08) 0px 4px 4px, rgba(0, 0, 0, 0.08) 0px 8px 8px, rgba(0, 0, 0, 0.08) 0px 16px 16px;
    /*z-index: 1002;*/
    left: 1px;
    width: 100%;
}

    .dbcl-dropdown-select .dbcl-dropdown-content .dropdown-wrapper {
        overflow: auto;
        max-height: 200px;
    }

    .dbcl-dropdown-select .dbcl-dropdown-content a {
        text-decoration: none;
        font-size: inherit;
        font-family: inherit;
        color: inherit !important;
        padding-inline-start: 17px;
        width: 100%;
        cursor: pointer;
        height: 100%;
        display: flex;
        align-items: center;
        /* padding: 6px 14px;
    padding-top: 13px; */
    }

        .dbcl-dropdown-select .dbcl-dropdown-content a div {
            margin: 5px 0;
            font-size: inherit;
            color: #004f3b;
            font-family: inherit;
            margin-bottom: 0;
        }

.dbcl-dropdown-select .show {
    display: block;
}

.dbcl-dropdown-select .dbcl-dropdown-content ul li {
    list-style: none;
    display: flex;
    align-items: center;
    height: 45px;
}

    .dbcl-dropdown-select .dbcl-dropdown-content ul li:hover {
        background-color: #1b9bdd !important;
    }

        .dbcl-dropdown-select .dbcl-dropdown-content ul li:hover a h5,
        .dbcl-dropdown-select .dbcl-dropdown-content ul li:hover a div {
            color: #ffffff !important;
        }

    .dbcl-dropdown-select .dbcl-dropdown-content ul li h5 {
        font-size: inherit;
        font-family: inherit;
        font-weight: 500;
    }

    .dbcl-dropdown-select .dbcl-dropdown-content ul li:hover h5 {
        color: #ffffff !important;
    }

.dbcl-dropdown-select .dbcl-dropdown-content ul {
    padding-inline-start: 0px;
    margin-top: 5px;
    border-bottom: 1px solid #e8e8e8 !important;
    margin-bottom: 15px;
    padding-bottom: 0px;
}

    .dbcl-dropdown-select .dbcl-dropdown-content ul:last-child {
        margin-bottom: 0;
    }

.dbcl-dropdown-select .dropdown-heading {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    margin-inline-start: 17px;
    margin-bottom: 0;
    margin-top: 10px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

/* .dbcl-dropdown-select .dbcl-dropdown-content a:hover {
    background-color: var(--msu-active-color) !important;
    color: var(--msu-bg-white) !important;
     padding: 6px 14px;
    padding-top: 13px;
}
*/
/* .dbcl-dropdown-select .dbcl-dropdown-content a:hover div {
    color: var(--msu-bg-white) !important;
} */
.dbcl-dropdown-select .dbcl-dropdown-content ul:last-child {
    margin-bottom: 0;
}

.dbcl-dropdown-select .dbcl-dropdown-expand {
    border-bottom: 1px #ffffff solid !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.dbcl-dropdown-select .item-text {
    text-transform: capitalize;
}

/* Extra CSS */
/* Common CSS & All Borders CSS*/
.dbcl-wrapper .dbcl-dropdown-select .dbcl-dropbtn i {
    margin-right: 7px;
    font-size: 18px;
    position: relative;
    top: 2px;
}


.dbcl-wrapper .dbcl-dropdown-select .dbcl-dropdown-content.show ul li:nth-child(1) {
    margin-top: 5px;
}

.dbcl-wrapper .dbcl-dropdown-select .dbcl-dropbtn {
    border-radius: 2px;
}

.dbcl-wrapper .plug-1-placeholder {
    visibility: visible;
}

/* Scrollbar : Common CSS*/
/* width */
.dbcl-wrapper .dbcl-dropdown-select .dbcl-dropdown-content .dropdown-wrapper::-webkit-scrollbar {
    width: 7px;
    height: 7px
}

/* Track */
.dbcl-wrapper .dbcl-dropdown-select .dbcl-dropdown-content .dropdown-wrapper::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.dbcl-wrapper .dbcl-dropdown-select .dbcl-dropdown-content .dropdown-wrapper::-webkit-scrollbar-thumb {
    background: #b8b8b8be;
}

@supports (-moz-appearance:none) {
    .dbcl-wrapper .dbcl-dropdown-select .dbcl-dropdown-content .dropdown-wrapper {
        scrollbar-color: #b8b8b8be;
        scrollbar-width: thin;
    }
}

/* All Borders Visible */
.dbcl-wrapper .dbcl-dropdown-select .dbcl-dropbtn {
    border: 1px solid;
    padding-left: 12px;
    font-weight: inherit;
    border-color: inherit;
    font-style: inherit;
}

.dbcl-wrapper .plug-1-placeholder {
    top: -5px;
    left: 8px;
}

/* No border CSS */
.dbcl-no-borders .dbcl-dropdown-select .dbcl-dropbtn {
    border: none !important;
    padding-left: 0px;
    width: 100%;
    position: relative;
}

.dbcl-no-borders .plug-1-input-wrapper {
    border-bottom: 1px solid #000000;
}

.dbcl-wrapper .plug-1-border {
    position: relative;
}

    .dbcl-wrapper .plug-1-border:before {
        content: '';
        position: absolute;
        left: 0;
        top: 100%;
        width: 0;
        border-bottom: solid 0px #333333 !important;
        border-top: solid 1px;
        animation: border_anim 0.3s linear forwards;
        z-index: 999;
    }

@keyframes border_anim {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

.dbcl-no-borders .plug-1-placeholder {
    top: 0px;
    left: 17px;
}

.dbcl-no-borders .plug-1-input-wrapper .dbcl-dropdown-select .show {
    top: 57px;
    width: 100%;
}

/* Extra CSS Ends */
.plug-1-wrapper.dbcl-wrapper {
    position: relative;
    border-color: #bebebe;
}

.dbcl-dropdown-content li[isselected=true] {
    background-color: rgba(151,156,163,1) !important;
}

.dbcl-dropdown-select .dbcl-dropdown-content ul li[isselected=true] a h5,
.dbcl-dropdown-select .dbcl-dropdown-content ul li[isselected=true] a div {
    color: #ffffff !important;
}


.plug-1-wrapper.dbcl-wrapper .plug-1-input-wrapper {
    background: inherit;
    border-color:inherit;
}

.plug-1-wrapper.dbcl-wrapper .dbcl-dropdown-select {
    background: white;
    border-color: inherit;
}

.plug-1-wrapper.dbcl-wrapper .plug-1-placeholder {
    color: inherit;
    background: inherit;
}

.plug-1-wrapper.dbcl-wrapper a.drop-down-item.default-option {
    padding-top: 10px;
    text-align: center;
    padding-left: 0px;
    font-size: inherit;
    padding-bottom: 10px;
    justify-content:center;
}

.dbcl-dropdown-select .dbcl-dropdown-content .drop-down-item.default-option:hover {
    background-color: #1b9bdd !important;
}

    .dbcl-dropdown-select .dbcl-dropdown-content .drop-down-item.default-option:hover h5,
    .dbcl-dropdown-select .dbcl-dropdown-content .drop-down-item.default-option:hover div {
        color: #ffffff !important;
    }

.plug-1-wrapper.dbcl-wrapper .plug-1-input-wrapper {
    margin-top: 0px;
}

/* Loader1 */
.plug-1-wrapper.dbcl-wrapper .dropdown-loader {
    background-color: #eaeaea !important;
    opacity: 1.0;
    pointer-events: none;
}

/* Loader2 */
.plug-1-wrapper.dbcl-wrapper .btn-loader::after {
    content: '';
    position: absolute;
    top: 30%;
    left: 40%;
    width: 15px;
    height: 15px;
    border-radius: 50px;
    border: 2px solid grey;
    border-top-color: black;
    animation: loading 2s linear infinite;
}

.plug-1-wrapper.dbcl-wrapper .dbcl-dropbtn span {
    word-break: break-word;
}

@keyframes loading {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* Filter - Input Box */
.dbcl-wrapper .plug-1-input-wrapper .dbcl-dropdown-select .dbcl-dropdown-content .filter_options-div {
    padding: 3px 10px 4px 5px;
    margin-bottom: 2px;
}

    .dbcl-wrapper .plug-1-input-wrapper .dbcl-dropdown-select .dbcl-dropdown-content .filter_options-div .filter_options {
        width: 100%;
        border: 1px solid #aaa;
        box-shadow: 0 1px 3px rgb(0 0 0 / 17%);
        height: 25px;
        background: transparent;
    }

        .dbcl-wrapper .plug-1-input-wrapper .dbcl-dropdown-select .dbcl-dropdown-content .filter_options-div .filter_options:focus {
            box-shadow: 0 1px 3px rgb(0 0 0 / 6%), 0 0 5px rgb(19 131 179 / 70%);
            outline: none;
        }


.md-filled-wrapper.dbcl-wrapper .dbcl-dropdown-select .dbcl-dropbtn {
    border: none !important;
    border-bottom: 1px solid !important;
    border-color:inherit !important;
}


.md-filled-wrapper.dbcl-wrapper .plug-1-placeholder {
    left: 32px;
}

/* loader in dropdown content */
.dbcl-dropdown-select .dbcl-dropdown-content-loader::after {
    content: '';
    position: absolute;
    top: 5px;
    left: 45%;
    width: 15px;
    height: 15px;
    border-radius: 50px;
    border: 2px solid grey;
    border-top-color: black;
    animation: loading 2s linear infinite;
}
.plug-1-wrapper.dbcl-wrapper .dbcl-dropdown-content-loader {
    position: relative;
    height: 30px;
}
.plug-1-wrapper.dbcl-wrapper p.plug-1-helperText {
    color: inherit;
}
.plug-1-wrapper.dbcl-wrapper.error p.plug-1-helperText {
    color: red !important;
}
.dbcl-dropdown-select .dbcl-dropdown-content ul li.dropdown-item-container.active {
    background-color: rgb(197 201 205) !important;
}

.dbcl-dropdown-select .dbcl-dropdown-content .drop-down-item.default-option.active {
    background-color: rgb(197 201 205) !important;
}

.dbcl-dropdown-select .dbcl-dropdown-content .dropdown-wrapper:focus-visible {
    outline: none
}
@keyframes loading {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
.dbcl-wrapper .dbcl-dropdown-select .dbcl-dropdown-content.show ul li {
    word-break: break-all;
}
@media print {
    .plug-1-wrapper.dbcl-wrapper.error p.plug-1-helperText {
        display: none;
    }
}
