.container.compare-price {
    opacity: 1;
    padding-top: 35px;
}

.modal-open .container.compare-price {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.compare-price_plate {
    display: flex;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    background-color: #f81;
    border-radius: 3px;
    color: #fff;
    padding: 0 15px;
    font-size: 18px;
    line-height: 2;
    cursor: pointer;
}

.plate-name {
    text-overflow: ellipsis;
    overflow: hidden;
}

.plate-cost { font-size: 20px; }

@media (max-width: 1199px) {
	.container { width: inherit; }
}


/* Modal Compare Price */

.modal-compare { padding: 0 15px !important; }

.modal-compare.fade .modal-dialog {
    -webkit-transition:-webkit-transform .3s ease-out;
    -o-transition:-o-transform .3s ease-out;
    transition:transform .3s ease-out;
    -webkit-transform:translate(0,150px);
    -ms-transform:translate(0,150px);
    -o-transform:translate(0,150px);
    transform:translate(0,150px)
}

.modal-compare.in .modal-dialog {
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -o-transform:translate(0,0);
    transform:translate(0,0)
}

.modal-compare-price { margin: 201px auto 30px; }
.modal-compare-price .modal-content { border: solid 3px #f81; }

.modal-compare-price .modal-header {
    display: flex;
    align-items: center;
    background-color: #f81;
    border: none;
    color: #fff;
    padding: 0 15px 2px;
    font-size: 16px;
    text-transform: uppercase;
}

.modal-compare-price .modal-header .modal-title {
    flex-grow: 1;
    line-height: 1.7;
    font-size: 14px;
    text-transform: uppercase;
}

.modal-compare-price .modal-header .close {
    opacity: 0.7;
    color: #fff;
    margin: 0;
    font-weight: 600;
    font-size: 18px;
}

.modal-compare-price .modal-header .close:hover { opacity: 1; }

/* Modale body */

.modal-compare-price .modal-body { padding: 10px 15px 0; }

.compare-brand {
    color: #329b3a;
    padding-bottom: 4px;
    font-size: 18px;
}

.compare-name {
    font-size: 14px;
    padding-bottom: 8px;
}

.compare-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    font-size: 12px;
}

.compare-grid > div {
    padding: 0 8px;
    line-height: 2;
}

.compare-grid .grid-title {
    font-weight: 600;
    color: #aaa;
}

.grid-alt { background-color: #ffead4; }

/* Modale footer */

.modal-compare-price .modal-footer {
    display: flex;
    align-items: center;
    border: none;
    padding: 8px 15px;
    text-align: left;
}

.modal-compare-price .modal-footer .notification {
    flex-grow: 1;
    opacity: 0.5;
    color: #f81;
    font-size: 9px;
}

.modal-compare-price .modal-footer .btn-warning { background-color: #f81; }
.modal-compare-price .modal-footer .btn + .btn { margin-left: 10px; }


/* fix global scroll */

.modal-open { padding-right: 0 !important; }