@font-face {
    font-family: 'NHaas55';
    src: url('font/NHaas55.otf') format('opentype');
}
@font-face {
    font-family: 'NHaas65';
    src: url('font/NHaas65.otf') format('opentype');
}

body {
    font-family: 'NHaas55', sans-serif;
    background-color: #f7f7f7;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0; }

::selection {
    background: #ACEBFB;
}

b {
    font-family: 'NHaas65', sans-serif;
}

p { margin-bottom: 0.6rem; }
hr { margin: 0.2rem 0; }

.card-title {
    font-weight: bold;
}

.btn-outline-dark:hover .icon {
    filter: invert(1);
}

.bg-info {
    background-color: #5bc7ff !important;
}

.text-info {
    color: #5bc7ff !important;
}

.border-info {
    border-color: #5bc7ff !important;
}

.bg-danger {
    background-color: #ff6b82 !important; /* Light red */
}

.text-danger {
    color: #ff6b82 !important; /* Light red */
}

.border-danger {
    border-color: #ff6b82 !important; /* Light red */
}

.bg-success {
    background-color: #8ACE00 !important; /* Bright green */
}

.text-success {
    color: #8ACE00 !important; /* Bright green */
}

.border-success {
    border-color: #8ACE00 !important; /* Bright green */
}
	
@media screen AND (max-width:1000px) {
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	padding-right: 1em;
    padding-left: 1em;
    max-width: 1000px !important;
	}
	.col-1 { width: 4.25% !important;}
	.col-md-10 { width: 91.5% !important; }
	.h5, h5 { font-size: 2.5rem !important; }
	.col-md-4 { width: 100% !important; }
	.mb-md-0 { margin-bottom: 1rem !important; }
	.row .mb-md-0 :last-of-type {margin-bottom: 0 !important; }
	.btn { font-size: 2rem !important; line-height: 2 !important; }
	.text-center { font-size: 1.5rem !important; }
	img[src="/svg/katie.svg"] { height: 200px !important; }
	img[class="icon"] { height: 36px !important;; width: 36px !important; } 
	
}