.criteria-box {
    padding: 0 !important;
    margin: 0 !important;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: box-shadow;
    transition-property: box-shadow;
}

.criteria-box.evaluating {
    cursor: pointer;
}

.criteria-box.evaluating > .thumbnail:hover{
    box-shadow: inset 0 0 0 4px #2d6ca2, 0 0 1px rgba(0, 0, 0, 0);
}

.selected .criteria-box > .thumbnail{
    background: #3a8bd1;
    color: white;
}
.criteria-box > .thumbnail{
    margin: 0 ;
}


.selected .numberCircle{
    background: #004380;
}

#containerForm .thumbnail,
#containerForm .useBorder{
    overflow: hidden !important;
    text-overflow: ellipsis;
}

/* Levels of branchs */

/* Level 1 */
.row > .branch > div {
    background: #004380;
    padding-left: 20px;
    font-weight: bold;
    color: white;
}
/* Level 2 */
.row > .row > .branch > div {
    background: #0073DC;
    padding-left: 40px;
    color: white;
}
/* Level 3 */
.row > .row > .row > .branch > div {
    background: #BEE0FF;
    padding-left: 60px;
    color: #01427D;
}

/* Manual Score */
.manualScoreDiv > label[for=manualscore]{
    text-align: center;
    margin-top: 5px;
    width: 100%;
}

.percentageFloatIcon{
    position: absolute;
    right: 6px;
    top: 7px;
}

.row.criteriasDiv {
    min-height: 28px;
}