.list-item{
    position: relative;
}
.list-item-button-compare{
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
    background: white;
    border: 1px solid #efefef;
    padding: 0.5em 2.5em;
    border-radius: 15px 0 0 0;
    transition: 0.2s background;
    cursor: pointer;
    outline: none;
}
.list-item-button-compare:hover{
    background-color: rgba(250,161,72,0.8);
}
.list-item-button-compare.mfo-selected{
    background-color: rgba(250,161,72,0.6);
}
.list-item-float{
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;
    text-align: center;
    background-color: rgba(255,255,255, 0.8);
    box-shadow: 0 0 8px 0.2px #000;
    transition: 0.4s bottom;
}
.list-item-float > div{
    padding: .8em;
}
.mfocompare-wrap{
    width: 100%;
    overflow: auto;
    padding-bottom: 5em;
}
.mfocompare-number{
    color: #4caf50;
    font-size: 1.5em;
    font-weight: bold;
    padding: 0 0.4em;
}
.mfocompare-compare, .mfocompare-removeall{
    text-decoration: none;
}
.mfocompare-compare > span, .mfocompare-removeall > span{
    padding: 0.4em 0.8em;
    display: inline-block;
    border-radius: 5px;
    transition: 0.4s opacity;
}
.mfocompare-compare > span:hover, .mfocompare-removeall > span:hover{
    opacity: 0.8;
}
.mfocompare-compare > span{
    background-color: #5a8ac8;
    color: #FFF;
}
.mfocompare-removeall > span{
    background-color: #C10000;
    color: #FFF;
    margin-left: 15px;
}
.mfocompare-parameters {
    border: 2px solid #efefef;
    padding: 0.4em;
    border-radius: 5px;
    width: 100%;
    display: inline-block;
}
.mfocompare-parameters > a{
    display: inline-block;
    text-decoration: none;
}
.mfocompare-parameters > a:hover{
    color: rgba(211,0,0, 0.6);
}
.mfocompare-parameters > a.mfocompare-active{
    color: rgba(211,0,0, 0.8);
}
.mfocompare-parameters > a:first-child{
    padding-bottom: 5px;
    border-bottom: 1px solid #efefef;
}
.mfocompare-parameters > a:last-child{
    padding-top: 5px;
}
.mfocompare-table{
    border-collapse: collapse;
}
.mfocompare-table tr{
    transition: 0.4s background-color;
}
.mfocompare-tr-diff{
    background-color: rgba(250,161,72,0.1);
}
.mfocompare-table tr:not(:first-child):hover{
    background-color: rgba(250,161,72,0.4);
}
.mfocompare-table th{
    padding: 1em 1.5em;
}
.mfocompare-table th .field-type-fivestar .description{
    display: none;
}
.mfocompare-table td{
    text-align: center;
    padding: 2em 1em;
    border: 1px solid #efefef;
}
.mfocomare-td-description{
    font-weight: bold;
}
.mfocompare-img-container{
    height: 125px;
    display: table;
}
.mfocompare-img-container > a{
    display: table-cell;
    vertical-align: middle;
}
.mfocompare-table-logo{
    width: 100px;
    max-height: 100px;
}
.mfocompare-remove{
    transition: 0.4s background;
    background: rgba(211,0,0, 0.6);
    border: none;
    border-radius: 5px;
    margin-top: 5px;
    padding: 0.4em 0.8em;
    color: white;
}
.mfocompare-remove:hover{
    background: rgba(211,0,0, 0.8);
    cursor: pointer;
}