.progress {
    width: 250px;
    border-radius: 3px;
    border: 1px solid grey;
    text-align: center;
    padding: 10px;
    /*background-color: #e7eff9;*/
     box-shadow: 0 16px 24px 2px rgba(0,0,0,0.14), 0 6px 30px 5px rgba(0,0,0,0.12), 0 8px 10px -7px rgba(0,0,0,0.2); 
    cursor: -webkit-grab; cursor: grab;

}
.processo-box {
    border: 1px solid grey;
    background-color: #fff;
    border-radius: 3px;
    margin-top: 10px;
}

.processo-content {
    position:relative;
    padding: 5px;
    padding-right: 30px;
    border-bottom: 1px solid lightgray;
}

.processo-content .content-txt {
    margin: 0px;
}
.processo-box .processo-content a {
    text-decoration: underline;
    cursor: pointer;
}
.progress-box {
    position:relative;
    width: 150px;
    height: 12px;
    margin: 8px auto;
    background: #ccc;
    border-radius: 3px;
    box-shadow: inset 0 0 5px #ccc;
}
.progress-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /*cursor:pointer;*/
}
.progress-header .title1 {
    font-size: 16px;
    color: #7d96b2;
    text-transform: uppercase;
    font-weight: 600;
}
.progress-header .show-hide-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width:40px;
    /*border: 1px solid #7d96b2;*/ 
    border-radius: 3px;
    /*color: #7d96b2;*/
    cursor: pointer;
    font-size: 24px;
    font-weight: 600;
}

.badge-count {
    position: absolute;
    top: 1px;
    right: 0px;
    left: 0px;
    font-size: 11px;
    color: #fff;
}

.progress-bar-complete {
    width: 30%;
    height: 100%;
    /*background-color: #00519d;*/
    border-radius: 8px;
}
.progress-bar-inCorso {
    width: 30%;
    height: 100%;
    /*background-color: #15A3F9;*/
    border-radius: 8px;
}
.progress-bar-error {
    width: 30%;
    height: 100%;
    /*background-color: #cc0000;*/
    border-radius: 8px;
}
.btn-delete-process {
    position: absolute;
    top: 9px;
    right: 8px;
    font-size: 16px;
    /*color: #15a3f9;*/
    cursor: pointer;
}
.btn-delete-process:hover {
    transition: all 0.3s;
    /*color: #6ac3fb;*/
}

.processo-txt {
    font-size:13px;
}

.btn-download-process {
    position: absolute;
    bottom: 5px;
    right: 7px;
    font-size: 18px;
    /*color: #2e7d32;*/
    cursor: pointer;
}

.btn-download-process:hover {
    transition: all 0.3s;
    /*color: #6ac86f;*/
}

#contratti-export-btn, #fatture-export-btn {
    display: none;
}

.react-modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 10001; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.react-modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 40%;
}