#pricing-dialog .modal-backdrop { position: fixed }
#volumes-dialog-grid .col-license-name {
    text-align: left;
    width: 31%;
    padding-top: 6px;
}
#volumes-dialog-grid .col-plugin {
    text-align: right;
    width: 13%;
}
#volumes-dialog-grid .col-total-price { width: 13%; }
#volumes-dialog-grid .col-add-button button { margin-top: 3px; }
.plug-in-m-opts { display: none; }

/** Modal */
#pricing-dialog .modal-header {
    padding: 2rem 2rem 0 2rem;
    border: 0;
}
#pricing-dialog .modal-header .close { padding: 0; }
#pricing-dialog .modal-body { padding: 1rem 2rem; }
#pricing-dialog .modal-footer { padding: 0 2rem 2rem 2rem; justify-content: center; border: 0; }

#volumes-dialog-grid .maintenance-period-row {
    border-bottom: 1px solid rgba(0,0,0,.125);
    padding-bottom: 1rem;
    margin-top: 1rem;
}
#volumes-dialog-grid .pricing-item-row {
    -ms-flex-align: center !important;
    align-items: center !important;
    border-bottom: 1px solid rgba(0,0,0,0.125);
    padding: 0.375rem 0;
}

#try-first-alert {
    line-height: 1.5;
    border-color: rgba(0,0,0,.125);
    color: #232323;
}

#try-first-alert p { margin: 0 0 10px; }
#volumes-dialog-grid .gap { height: 15px; }
#pricing-dialog i[data-toggle="popover"] { cursor: pointer; top: 3px; }

@media (min-width: 1920px) {
    #pricing-dialog .modal-dialog { width: 60%; max-width: 1880px; }
    #volumes-dialog-grid .maintenance-buttons label { min-width: 105px; }
}
@media (max-width: 767px) {
    #volumes-dialog-grid .maintenance-period-row { display: none; }
}
@media (max-width: 991px) {
    .pricing-item-row { padding: 1.25rem 0; }
    .pricing-item-row h5 { font-size: 1.4rem; }
    .pricing-item-row > div { padding: 0.5rem 0; }
}
@media (max-width: 1200px) {
    #volumes-dialog-grid .col-license-name,
    #volumes-dialog-grid .col-plugin,
    #volumes-dialog-grid .col-maintenance-options,
    #volumes-dialog-grid .col-total-price { width: auto; }
    #volumes-dialog-grid .maintenance-buttons label { min-width: 105px; }
}
@media (min-width: 767px) and (max-width: 1200px) {
    #volumes-dialog-grid .gap { display: none; }
    #volumes-dialog-grid { text-align: justify; }
    #volumes-dialog-grid .maintenance-period-row { display: none; }
    #volumes-dialog-grid .maintenance-buttons label { min-width: 105px; }
}
@media (min-width: 992px) and (max-width: 1200px) {
    #volumes-dialog-grid .col-add-button button .to-cart-text { display: none; }
}
@media (max-width: 425px) {
    #pricing-dialog .modal-body { padding-left: 5px; padding-right: 5px; }
    #pricing-dialog i[data-toggle="popover"] { top: 2px; }
}