.wf-cards-container {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
}

.wf-card-container {
    padding: 0px 15px;
    z-index: 10;
}

.wf-card {
    border-radius: 15px;
    box-shadow: 0px 0px 8px 3px rgba(204, 204, 204, 0.8);
    height: 100px;
    width: 100%;
    margin: 15px 0;
    display: table;
    color: #336791;
}


    .wf-card:hover {
        background-color: #F1F1F1;
    }

    .wf-card.approved {
        background-color: #9FDC9F;
    }

    .wf-card.approved:hover {
        /*background-color: #9FDC9F;*/
        transform: translate(-0.4em, -0.4em);
        transition: box-shadow 1s, transform 1s;
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
        -webkit-box-shadow: 14px 13px 9px -2px rgba(0,0,0,0.73);
        -moz-box-shadow: 14px 13px 9px -2px rgba(0,0,0,0.73);
        box-shadow: 14px 13px 9px -2px rgba(0,0,0,0.73);
    }

    .wf-card.rejected {
        background-color: #E09799;
    }

    .wf-card.rejected:hover {
        /*background-color: #E09799;*/
        transform: translate(-0.4em, -0.4em);
        transition: box-shadow 1s, transform 1s;
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
        -webkit-box-shadow: 14px 13px 9px -2px rgba(0,0,0,0.73);
        -moz-box-shadow: 14px 13px 9px -2px rgba(0,0,0,0.73);
        box-shadow: 14px 13px 9px -2px rgba(0,0,0,0.73);
    }

    .wf-card:active {
        /* box-shadow: 0px 0px 0px 0px #ffffff; */
        background-color: #F1F1F1;
    }

    .wf-card.approved:active {
        box-shadow: 0px 0px 0px 0px #ffffff;
        background-color: #9FDC9F;
    }

    .wf-card.rejected:active {
        box-shadow: 0px 0px 0px 0px #ffffff;
        background-color: #E09799;
    }

.wf-card-container a {
    text-decoration: none;
}

.cir-StartProcess {
    width: 40px;
    height: 40px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border-width: 5px;
    border-color: #1E781E;
    border-style: solid;
    background: radial-gradient(#ffffff 1%,#9FDC9F 99%);
    display: table;
    margin: 30px 0;
}

.cir-EndProcess {
    width: 40px;
    height: 40px;
    border-width: 5px;
    border-color: #801C1E;
    border-style: solid;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: radial-gradient(#ffffff 1%,#C06D6F 99%);
    display: table;
    margin: 30px 0;
}

.approved{
  box-shadow: 0px 0px 2px 2px #1E781E;
}

.rejected{
  box-shadow: 0px 0px 2px 2px #801C1E;
}

.fixed-size {
  width: 275px;
}

.fixed-margin {
  margin: 0px 5px;
}

.box-title{
    font-weight: bold;
    padding-top: 7px;
    padding-bottom: 7px;
    /* border-bottom: solid;
    border-bottom-width: 1px;
    border-bottom-color: #E9E9E9 ; */
    text-align: center;
    font-size: 15px;
}

.box-info{
    /*color: black;*/
    padding-top: 7px;
    padding-bottom: 7px;
    text-align: center;
    font-size: 13px;
}

.centered{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}

/* custom canvas */
.canvas{
    position:relative;
    /*padding: 0 50px;*/
}

svg.simple-flow-line{
    position: absolute;
    top: 0;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    z-index: 5;
}

svg.simple-flow-defs {
    height: 0px;
}