    #modal {
        display: none;
        position: fixed;
        z-index: 1;
        width: 100%;
        height: 100%;
        background-color: gray;
        background-color: rgba(0,0,0,0.4);
        padding: 0;
        margin: 0;
        border: 0;
    }
    
    #modal-content p {
        text-transform: uppercase;
        font-size: 16px;
        font-weight: bold;
        padding: 0;
        border: 0;
        margin: 10px 0 10px 10px;
        float: left;
    }
    
    
    #modal-content {
        background-color: #d6d6d7;
        min-width: 375px;
        border-radius: 5px;
        position: fixed;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    
    #modal-content .actionBtn {
        border: none;
        margin: 10px 50px 10px 50px;
        padding: 0;
        border-radius: 36px;
        font-size: 40px;
        text-transform: uppercase;
        color: #ffffff;         /*Font Color*/
        background-color: #000000;
        height: 100px;
        width: 250px;    
    }
    
    #modal-content .actionBtn:disabled {
        border: none;
        margin: 10px 50px 10px 50px;
        padding: 0;
        border-radius: 36px;
        font-size: 40px;
        text-transform: uppercase;
        color: #ffffff;         /*Font Color*/
        background-color: rgba(0,0,0,0.4);
        height: 100px;
        width: 250px;    
    }
    
    #user-form p, #station-form p, #department-form p {
        text-transform: uppercase;
        font-size: 16px;
        font-weight: bold;
        padding: 0;
        border: 0;
        margin: 10px 0 10px 10px;
        float: left;
    }
    
    #user-form-table, #user-form-table tbody, #station-form-table, #station-form-table tbody, #department-form-table, #department-form-table tbody, #productFormTable, #productFormTable tbody {
        width: 100%;
        height: 100%;
    }
    
    .form-row {
        width: 100%;
        height: 25px;
        
        border: 0;
        margin: 0 0 5px 0;
        padding: 0;
    }
    
    .form-title-column {

        text-transform: uppercase;
        font-size: 14px;
        
        margin: 0;
        border: 0;
        padding: 0 0 0 10px;
    }
    
    .form-input-column {

    }
    
    .modal-text-input {
        float: right;
        width: 147.5px;
        height: 20px;
        
        padding: 0 0 0 2.5px;
        border: 0;
        margin: 0 5px 0 0;
    }
    
    #newProductGroupInput {
        display: none;
        float: right;
        width: 150px;
        height: 20px;
        
        padding: 0;
        border: 0;
        margin: 0 5px 0 0;    
    }
    
    .modal-select-input, .tableDataOptions, #parent, #productGroupOptions, #directiveOptions {
        float: right;
        width: 150px;
        height: 20px;
        
        padding: 0 0 0 2.5px;
        border: 0;
        margin: 0 5px 0 0;    
    }
    
    #username {
        width: 200px;
    }
    
    #barcode-entry, #labeling, #remake-submit, #selectable, #start-dependency, #waste {
        float: right;
        border: 0;
        margin: 0 5px 0 0;
    }
    
    .form-button {
        border: 0;
        border-radius: 2.5px;
        margin: 10px 5px 5px 0;
        
        height: 25px;
        width: 80px;
        
        color: #FFFFFF;     /*Font Color*/
        background-color: #000000;
        text-transform: uppercase;
        font-size: 12px;
        
        float: right;
    }
    
    .close {
        color: #aaa;
        float: right;
        font-size: 28px;
        font-weight: bold;
        margin: 2.5px 10px 0 0;
        padding: 0;
        border: 0;
    }
    
    .close:hover,
    .close:focus {
        color: black;
        text-decoration: none;
        cursor: pointer;
    }
    
#loading-container {
    display: none;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:200px;
    height:200px;
    background-color: transparent;
    border-radius:50%;
    text-align:center;
    line-height:200px;
    font-family:sans-serif;
    font-size: 22.5px;
    color: rgb(11,215,15);
    letter-spacing:4px;
    text-transform:uppercase;
    text-shadow:0 0 10px #000000;
    /*box-shadow:0 0 20px rgba(0,0,0,.5);*/
}

#loading-container:before {
    content:'';
    position:absolute;
    top:-3px;
    left:-3px;
    width:100%;
    height:100%;
    border:3px solid transparent;
    border-top:3px solid rgb(11,215,15);
    border-right:3px solid rgb(11,215,15);
    border-radius:50%;
    animation:animateC 2s linear infinite;
}

#loading-container span {
    display:block;
    position:absolute;
    top:calc(50% - 2px);
    left:50%;
    width:50%;
    height:4px;
    background:transparent;
    transform-origin:left;
    animation:animate 2s linear infinite;
}

#loading-container span:before {
    content:'';
    position:absolute;
    width:16px;
    height:16px;
    border-radius:50%;
    background:rgb(11,215,15);
    top:-6px;
    right:-8px;
    box-shadow:0 0 20px rgb(11,215,15);
}

@keyframes animateC {
    0% { transform:rotate(0deg); }
    100% { transform:rotate(360deg); }
}

@keyframes animate {
  0% { transform:rotate(45deg); }
  100% { transform:rotate(405deg);}
}