/* Detailed Quote and Chart overrides */
@media screen and (min-width: 768px) {
    .container .four.columns:first-of-type .qmod-ui-tool h2.qmod-heading {
        min-height: 52px;
        display: inline-block;
    }
}

.qmod-ui-tool .qmod-hbg { background-color: #F2F5F7; }
.qmod-detailedquote.qmod-ui-tool h2.qmod-heading span.qmod-head-right > span,
.qmod-detailedquote .fa { padding-right: 5px; }
.qmod-detailedquote.qmod-ui-tool .qmod-chart { margin: 10px 0 20px; }
.qmod-detailedquote.qmod-ui-tool .qmod-chart .qmod-button-group {
    width: 100%;
    flex-flow: row nowrap;
    background: #F2F5F7;
}
.qmod-detailedquote .qmod-button-group li button { width: 100%; }
.qmod-detailedquote .qmod-chart .qmod-button-group li button.qmod-btn-active,
.qmod-detailedquote .qmod-chart .qmod-button-group li button.qmod-btn-active:hover {
    background: #002D74;
    color: #fff;
}
.qmod-detailedquote .qmod-chart .qmod-button-group li button:hover { background: #ddd; }
.qmod-detailedquote .qmod-chart .qmod-button-group li { border-right: none; }

/* Historical Stock Price pagination */
.qm-wrap .qmod-pricehistory .dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 5px 10px;
}
.qm-wrap .qmod-pricehistory .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    color: #fff !important;
    background: #002D74 !important;
}
.qm-wrap .qmod-pricehistory .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    opacity: 0.25;
    pointer-events: none;
}
.qmod-pricehistory .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover,
.qmod-pricehistory .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover {
    border: 1px solid transparent;
}
.qm-wrap .qmod-pricehistory .dataTables_wrapper .dataTables_info { padding-top: 26px; margin-left: 0; }
.qm-wrap .qmod-mod-pad.qmod-mod-pad-buttons button { line-height: 20px; border: none; border-bottom: none; }

/* Corporate Events pagination */
.qm-wrap .qmod-corpevents .dataTables_wrapper .dataTables_paginate .paginate_button { padding: 5px 10px; }
.qm-wrap .qmod-corpevents .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    color: #fff !important;
    background: #002D74 !important;
}
.qm-wrap .qmod-corpevents .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    border: 1px solid transparent;
}
.qm-wrap .qmod-corpevents .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    opacity: 0.25;
    pointer-events: none;
}
.qm-wrap .qmod-corpevents .dataTables_paginate .paginate_button:hover,
.qm-wrap .qmod-corpevents .dataTables_paginate .paginate_button:focus {
    background: #ddd;
    border: 1px solid transparent;
}
.qmod-corpevents .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover,
.qmod-corpevents .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover {
    background: #ddd;
}
.qm-wrap .qmod-corpevents table.dataTable.no-footer {
    border-bottom: 1px solid #E3E3E3;
    margin-bottom: 16px;
    border-collapse: initial;
}
.qmod-corpevents .dataTables_wrapper .dataTables_info { font-size: 12px; }