body {
    font-family: 'Rubik', sans-serif !important;
    padding-top: 50px;
    
}

h1 {
    font-weight: 800;
    letter-spacing: 4px;
    font-size: 50px !important;
    text-transform: uppercase;
}

h2 {
    
    font-weight: 800;
    text-transform: uppercase;
    font-size: 35px !important;
    letter-spacing: 2px;
    margin-bottom: 20px;
    margin-top: 30px;   

}

.navbar-brand {
    font-weight: 800;
    font-size: 20px;

}

h3 {
    font-size: 25px;
}

p {
    font-size: 16px;
    line-height: 26px;
}

b {
    font-weight: 500;
    letter-spacing: .05em;
}

label {
    font-size: 16px;
    font-weight: 400;
}
.capped {
    font-size: 16px;
    
}

.green {
    background-color: #45CFB3;
    color: white;
}

.greentxt {
    color: #45CFB3;

}

a {
    color: inherit;
}

a:hover {
    color: inherit;
}

.margBottom {
    margin-bottom: 20px;
}

/*----------------N A V B A R----------------*/

/*----------------F I R S T P A G E----------------*/
.jumbotron {
    margin-bottom: 0px;
    padding-top: 70px;
    padding-bottom: 70px;
    

    
    background-size: cover;
    background-position: bottom;
}


.restWhole {
    width: 100%;
    height: calc(100vh - (340px));
    min-height: 600px !important;
}

.lost {
    position: relative;
    height: 50%;
    
    color: #45CFB3;
}

.found {
    position: relative;
    background-color: #45CFB3;
    height: 50%;
    
    color: white;
}

.found:hover {
    background-color: #8AEDD9;
    cursor: pointer !important;
}

.lost:hover {
    background-color: #8AEDD9;
    cursor: pointer !important;
    color: white;
}

.centered {
    margin: 0;
    position: absolute;
    top: 47%;
    left: 50%;
    transform: translate(-50%,-50%);
    
    
    text-align: center;

}

.centered h2 {
    font-size: 40px !important;
    margin-bottom: 20px;
    
    font-weight: 800;
    letter-spacing: 4px;

    text-transform: uppercase;
    
}


.btn-block {
    border-radius: 0;
    border: none;
    margin-bottom: 20px;
    border-radius: 5px;
}

@media (min-width: 860px) {
    .lost, .found {
        display: inline-block;
        float: right;
        width: 50%;
        height: 100%;
    }
    
    .restWhole {
        min-height: 400px !important;
    }
}

/*----------------N A V B A R----------------*/
.img-fluid {
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
    
}
.thumbnail {
    padding: 20px;
    background-color: ;

}

.thumbnail .caption {
    padding: 0;
}

.image {
    width: 100%;
    padding-top: 75%;
    margin-bottom: 25px;
    background-color: white;
    
    background-size: cover;

}


.btn-md {
    border-radius: 0;
    padding:  10px 0px;
    margin-top: 20px;
    margin-bottom: 0;
    letter-spacing: 1px;
    
    text-transform: uppercase;
    font-weight: 500;
    
}

.pagination li a{
    color: #45CFB3;
}

