
#orderDetailsModal {

    .card-stepper {
        z-index: 0
        }
        
        #progressbar-2 {
        color: #455A64;
        }
        
        #progressbar-2 li {
        list-style-type: none;
        font-size: 13px;
        width: 33.33%;
        float: left;
        position: relative;
        }
        
        #progressbar-2 #step1:before {
        content: '\f058';
        font-family: "Font Awesome 5 Free";
        color: #fff;
        width: 37px;
        margin-left: 0px;
        padding-left: 0px;
        }
        
        #progressbar-2 #step2:before {
        content: '\f111';
        font-family: "Font Awesome 5 Free";
        color: #fff;
        width: 37px;
        }    

        #progressbar-2 #step3:before {
        content: '\f111';
        font-family: "Font Awesome 5 Free";
        color: #fff;
        width: 37px;
        margin-right: 0;
        text-align: center;
        }
        
        #progressbar-2 #step4:before {
        content: '\f111';
        font-family: "Font Awesome 5 Free";
        color: #fff;
        width: 37px;
        margin-right: 0;
        text-align: center;
        }
        
        
        #progressbar-2 li:before {
        line-height: 37px;
        display: block;
        font-size: 25px;
        background: #c5cae9;
        border-radius: 50%;
        }
        

        #progressbar-2 li:after {
        content: '';
        width: 100%;
        height: 10px;
        background: #c5cae9;
        position: absolute;
        left: 0%;
        right: 0%;
        top: 15px;
        z-index: -1;
        }
        
        #progressbar-2 li:nth-child(1):after {
        left: 1%;
        width: 100%
        }
        
        #progressbar-2 li:nth-child(2):after {
        left: 1%;
        width: 100%;
        }
        
        #progressbar-2 li:nth-child(3):after {
        left: 1%;
        width: 100%;
        }
        
        #progressbar-2 li:nth-child(4) {
        left: 0;
        width: 37px;
        }
        
        #progressbar-2 li:nth-child(4):after {
        left: 0;
        width: 0;
        }
        
        #progressbar-2 li.active:before,
        #progressbar-2 li.active:after {
        background: #6520ff;
        }
    
        .modal-dialog {
            width: auto!important; /* Allows dynamic width based on content */ 
            max-width: 80%!important; /* Optional cap on maximum width */
        }
        
        .modal-body {
            overflow-y: auto!important; /* Vertical scrolling if content is tall */
            word-wrap: break-word!important; /* Prevent extra wide modal due to long words */
        }
          
          .content {
            position: absolute!important; /*Allows precise positioning within the container */
            top: 50%!important;   
            left: 50%!important;
            transform: translate(-50%, -50%)!important; /* Perfect centering technique */
        }

        #progressbar-2 .active:before {
            content: '\f058' !important;
        }

        .modal-content.loading {
            display: none!important; 
        }

}


    