@import url('https://fonts.googleapis.com/css?family=Lato&display=swap');
body { font-family:'Lato', sans-serif; font-size:.9rem; letter-spacing:.4px; font-weight:500; font-style:normal }

.nav-brand {width:200px; height:auto}
.section-image:before { background-color: rgba(0, 0, 120, 0.8) }
/*.section {padding: 40px 0; margin-top: 5.5em;}*/
a {color:#6591b8;}
.navbar .navbar-brand { padding: 0 }
/*
h3 { margin-bottom: .5em; margin-top: 1em }
h2 { margin-bottom: 1em; margin-top: 0 }
.course { margin-top: 3em; margin-bottom: 8em }
*/

.btn-radio {background-color:transparent; border-color:transparent; color:#000}
/*.form-group {margin-left: 1.5em}*/
h5 {font-weight:bold}

h2 {color:#212121; font-weight:600}
h2 small {font-size:.5em}

.course-links p strong {font-weight:bold}
.course-links p {margin-bottom: 1em}

.question {min-height:20em}
.question label {display:inline}

.ur {margin-bottom: 2em; padding: 1em 0;}
.ur.incorrect {background:#fcd5cf}
.ur.correct {background:#d8f3e4}
.ur p.question1 {font-weight: bold;}

.nav-link {color:#6591b8; font-weight:500}
.nav-link:hover {color:#66b5fa}

.lh-75 {line-height: .75}

.form-control {border-radius:0}

.btn-primary {background-color: #6591b8; border-color: #6591b8}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {background-color:#66b5fa; border-color:#66b5fa; -webkit-transition: background-color 200ms linear, border-color 100ms linear; -ms-transition: background-color 200ms linear, border-color 100ms linear; transition: background-color 200ms linear, border-color 100ms linear;}

.btn-outline-primary {border-color: #6591b8; color:#6591b8}
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {background-color:#6591b8; border-color:#6591b8; -webkit-transition: background-color 200ms linear, border-color 100ms linear; -ms-transition: background-color 200ms linear, border-color 100ms linear; transition: background-color 200ms linear, border-color 100ms linear;}

@media print {
    .pagebreak { page-break-before: always; } /* page-break-after works, as well */
}

footer h2 { text-transform:uppercase }
footer ul { list-style-type:none }

footer { padding-top:90px; padding-bottom:60px; background-color:#a7a7a7; color:#fff; font-size:1em; letter-spacing:2px }
footer .copyright, footer a, footer p { color:#ece9e9 }
footer .btn { width:195px; font-size:12px; letter-spacing:1px; padding-left:45px; font-weight:600 }
footer * { padding-bottom:10px }
footer h2 { font-size:14px; font-weight:600 }
footer p { font-size:12.5px }
footer .copyright { margin-left:0 }
footer ul { padding-left:0; font-weight:300; margin-bottom:0 }
footer hr { border-color:#ece9e9; border-width:2px; padding-bottom:0 }
.btn-outline-light:hover { background-color:#0069d9 }

footer {padding-bottom:0}
footer .btn-outline-light {float:left}
footer .btn {width:230px;float:none}
footer li {line-height:3;}

svg.footer-ico-size {
    max-height: 24px;
}