/* phpBB Bootstrap Overrides - Minimal fixes for specific conflicts only
 * Only loaded when BOOTSTRAP_TEST is enabled
 * Only overrides Bootstrap styles that directly conflict with phpBB
 */

/* ==========================================================================
   MINIMAL BOOTSTRAP RESETS - Only fix what's actually broken
   ========================================================================== */

/* Override Bootstrap's universal box-sizing reset that breaks phpBB layout */
*,
*::before,
*::after 
{
    box-sizing: content-box !important;
}

/* Override Bootstrap's list padding that breaks phpBB topiclist layout */
ol,
ul 
{
    padding-left: 0 !important;
}

/* Override Bootstrap's list margins that break phpBB topiclist spacing */
dl,
ol,
ul 
{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Override Bootstrap's dt font-weight that affects phpBB topic titles */
dt 
{
    font-weight: normal !important;
}

/* Override Bootstrap's dd margins that affect phpBB topic list spacing */
dd 
{
    margin-bottom: 0 !important;
    margin-left: 0 !important;
}

.mobile-frame
{
    font-family: Helvetica, sans-serif !important;
    line-height: 1.428571429 !important;
    color: #003366 !important;
}

.pagination 
{
    display: block !important;
}

.navbar 
{
    position: static !important;
    display: block !important;
    align-items: normal !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;

}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 
{
    line-height: 1.428571429 !important;
}

.navbar img, .navbar svg
{
    vertical-align: baseline !important;
} 
.btn-primary 
{
    background-color: #0077CC;
    border-color: #0077CC;
}

