﻿.right-rail.item-section {
    margin-top: 47px !important;
    min-width: 400px !important;
}

.right-rail.discounts-section {
    min-width: 400px !important;
}

.right-rail .ui.header,
.right-rail .row,
.right-rail .ui.divider { margin: 3px 0 0 0; }

.right-rail .ui.raised.segment { background-color: #F2F2F2 !important; }

.right-rail .ui.segments {
    background-color: white;
    padding-bottom: 10px !important;
}

.right-rail .ui.segments p {
    margin: 0 0 0 0;
    padding: 5px 0 0 5px;
}

.right-rail .ui.segments .thirteen.wide.column {
     padding-left: 20px;
    width: 80.9% !important;
}

/*.right-rail.vertical.menu {
    margin-top: 102px;
    width: 100%;
}

.right-rail.vertical.menu .item {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
}*/

.right-rail .item h2 { font-size: 1.2em !important; }

.right-rail .item h4 {
    font-size: 0.95em !important;
    font-weight: 400 !important;
}

.right-rail .ui.large.header {
    margin: -1px 0 0 0;
}

.right-rail .ui.raised.segment.promo {
    background-color: white !important;
    padding: 10px 0 0 3px;
    min-height: 70px;
}

.right-rail .tags.icon {
    font-size: 1.5rem;
    color: #036365;
    margin: -5px 0 0 3px !important;
}

.right-rail .promo span {
    font-size: 1.2rem;
    color: #036365;
    font-weight: bold;
}

.right-rail .field {
    padding: 0 0 0 5px !important;
}

.right-rail .promo .ui.primary.button {
    background-color: rgb(86, 114, 147);
    font-size: 1.0rem;
    font-weight: bold;
}

.right-rail .ui.primary.button:hover {
    background-color: #425770 !important;
}

.right-rail .promo-error {
    color: #A24C4B;
    font-weight: bold;
}

.right-rail .promo .applied {
    color: #036365;
    font-size: 0.98rem;
}