html { font-size: 20px; } /*@media (min-width: 768px) { html { font-size: 16px; } }*/ .btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus { box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb; } html { position: relative; min-height: 100%; } body { font-family: 'Montserrat', sans-serif; color: #444; margin: 20px 10px; background-color: floralwhite; } .location small { font-size: 14px; opacity: 0.3; } .degrees { font-size: 50px; position: absolute; margin: 20px 0 0 10px; opacity: .6; } .current-temperature { font-size: 100px; font-weight: 500; } .detailed-conditions { } .detailed-conditions .day-summary { font-size: 30px; } .detailed-conditions .day-summary .col:last-of-type { text-align: right; } .detailed-conditions .day-detail { font-size: 13px; opacity: 0.5; } .detailed-conditions .day-detail .col:last-of-type { text-align: right; font-weight: bold; }