@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');


html,
body {
    height: 100%;
    background-color: #f5f5f5;
}

/* 
TYPOGRAPHY 
*/

h1, 
h2,
h3,
h4,
h5 {
    font-family: 'Open Sans', sans-serif;
    color: rgb(55,55,55);
}
    
p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #303030;
}

.table-sm td {
    font-size: 0.9rem;
    font-weight: 300;
    color: #303030;
}

.table-sm th {
font-size: 0.9rem;
font-weight: 600;
color: #303030;
}

@media(min-width:800px) {
    .rwd-break { 
        display: none; 
    }
}

/*
BUTTONS
*/

.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:visited, .btn-primary:focus, .btn-primary:active:focus {
    color: white;
    background-color: rgb(200, 16, 46) !important;
    border-color: rgb(200, 16, 46) !important;
}

.btn-link, .btn-link:hover, .btn-link:active, .btn-link:visited, .btn-link:focus, .btn-link:active:focus {
    color: rgb(200, 16, 46);
}

/* 
A HREF
*/

a,
a:hover,
a:focus {
    color: rgb(200,16,46);
    text-decoration: none;
}

/* 
MASTHEAD
*/
.masthead {
  margin-bottom: 2rem;
}

/* 
NAVBAR
*/
.bg-white {
    background-color: rgba(255, 255, 255, 0.95);
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        padding-top:0px;
        padding-bottom:0px;
    }
}

/* 
BACKEND
*/
.dashboard {
    padding-top:100px;
    padding-bottom:70px;
}

.dashboard h1 {
    text-align: left;
    padding-bottom: 20px;
}

/*
Privacy Policy typography
*/

.privacypolicy p {
    color:black;
}

.privacypolicy h1 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 2.8em;
}

.privacypolicy h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 2.2em;
}

.privacypolicy h3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 1.5em;
}

.privacypolicy h4 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 1em;
}