/* Nav styles */

nav {
    background-color: #990000;
}

.navbar-brand {
    padding-top: 8px;
}
.brand-logo {
    margin-top: -5px;
}

/* General use styles */

h1 {
    text-align: center;
}
h1.subtitle {
    font-size: 1.5em;
}

.btn a {
    color: black;
}

#main {
    margin-top: 10px;
    padding-bottom: 50px;
}

a {
    color: #990000;
}
a:hover {
    color: #990000;
}  
a:visited {
    color: #990000;
}

/* Home page styles */

.jumbotron {
    padding-top: 0;
    padding-bottom: 30px;
    background-color: #990000;
    text-align: center;
    color: white;
}
.jumbotron h1 {
    color: white;
}
.jumbotron img {
    margin-bottom: 30px;                
}

.table {
    margin-top: 15px;
    margin-bottom: 20px;
}

/* News page styles */
#header h1 {
    text-align: left;
}

#header .btn {
    margin-top: 10px;                
}
.trivia-answer {
    font-style: italic;
    margin-top: -10px;
}

#events {
    background-color: #F7F7F9;
    background: white;
    border-radius: 10px;
    padding: 10px 0 30px 10px;
    margin-top: 10px;
}

@font-face {
    font-family: Symbola;
    src: url(src/Symbola-AjYx.ttf);
    
}
.symbol {
    font-family: "Symbola";
}

@media print {
    .no-break {
        page-break-inside: avoid;  
    }
    #events {
        padding: 0;
    }
}

/* Club Listing page styles. */
dl.clubs dt {
    margin-top: 20px;
    color: #990000;
    font-style: italic;
}
dl.clubs a {
    color: #990000;
    text-decoration: none;
}
dl.clubs dd {
    margin-bottom: 10px;
}
dl.clubs .nvname {
    color: #990000;
}

/* Individual Qualifications page styles. */
.qual, .danrank {
   text-align: center; 
}

@media only screen and (min-width: 992px) {
    .vertical-divider {
        border-right: 1px solid lightgray;
    }
}
.qual, .danrank table {
    display: table;
}
.qual th {
    padding: 0;
    padding-left: 25px;
    /*text-align: center;*/
    color: #990000;
    font-weight: normal;
}
.danrank th {
    padding: 0;
    padding-left: 25px;
    text-align: center;
    color: #990000;
    font-weight: normal;
}
.qual ul {
    list-style: none;
    text-align: left;
}
div.side-bar {
    border: 1px solid lightgray;
}

ul.links {
    list-style: none;
}
.links li {
    margin-top: 10px;
}

/* Events page styles. */
.event, .news {
    margin-top: 20px;
}
.btn-wrap {
    white-space: normal;
}

/* Forms & Documents page styles. */
.library {
    margin-left: 20px;
    margin-right: 20px;
}
.library th {
    padding: 5px;
}
.library td {
    padding: 5px;
}