        .im-caret {
            -webkit-animation: 1s blink step-end infinite;
            animation: 1s blink step-end infinite;
        }

        @keyframes blink {

            from,
            to {
                border-right-color: black;
            }

            50% {
                border-right-color: transparent;
            }
        }

        @-webkit-keyframes blink {

            from,
            to {
                border-right-color: black;
            }

            50% {
                border-right-color: transparent;
            }
        }

        .im-static {
            color: grey;
        }

        .editable {
            border-color: #dedcdc!important;
            box-shadow: inset 0 0 10px #e5e1e1;
            background: #f2f2f2;
        }
        #reorderstable input {
            text-align: center !important;
        }

        #orderstable-tfoot th {
            padding: 0px 10px 6px 10px;
        }

        #orderstable-tfoot input {
            height: 1.7rem !important;
        }

        .custom_search::placeholder {
            font-size: 11px;
            color: #000;
        }

        #orderstable-tfoot input::placeholder {
            opacity: 1;
            color: #000;
            font-size: 11px;
            font-weight: 400;
        }

        input#cust_search:focus {
            box-shadow: none !important;
        }
        .input_style {
            width: 60px !important;
            padding: 7px !important;
        }
        
        #reorderstable td {
            padding: 0.35rem;
        }





        .fluidvids {
            width: 100%;
            max-width: 100%;
            position: relative;
        }

        .fluidvids-item {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
        }
        
        #orderstable_filter {
            margin-left: 0%;
        }
        
        input[type="search"] {
            padding-left: 1rem !important;
            border: 1px solid #eaeaea !important;
            border-top-left-radius:0 !important;
            border-bottom-left-radius:0 !important;
            margin-left: 0 !important;
            padding: 19px !important;
        }
        input[type="search"]:focus {
            box-shadow: none !important;
        }
        .input-group-text {
            background-color: #582c83 !important;
            border: 1px solid #582c83!important;
            color: #fff !important;
        }
        input[type="date"]::-webkit-clear-button { 
            display: none; 
            
        }











