img.ttc-logo {
    height: 128px;
    width: 128px;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}

/* This is about the med breakpoint for Materialize */
@media screen and (max-width: 991.98px) {
    img.ttc-logo {
        height: 80px;
        width: 80px;
    }
}

/* This is about the sm/xs breakpoint for Materialize */
@media screen and (max-width: 600.98px) {
    img.ttc-logo {
        height: 64px;
        width: 64px;
    }
}

.mt-1 {
    margin-top: 0.25rem !important;
}

.mr-1 {
    margin-right: 0.25rem !important;
}

.mr-2 {
    margin-right: 0.5rem !important;
}

.mb-1 {
    margin-bottom: 0.25rem !important;
}

.mb-2 {
    margin-bottom: 0.5rem !important;
}

.mb-3 {
    margin-bottom: 1rem !important;
}

.mb-4 {
    margin-bottom: 2rem !important;
}   

.mb-5 {
    margin-bottom: 3rem !important;
}   

.mt-2{
    margin-top: 0.5rem !important;
}

.ml-1 {
    margin-left: 0.25rem !important;
}

.ml-2 {
    margin-left: 0.5rem !important;
}

.clickable {
    cursor: pointer;
}


.page-footer{
    position: fixed;
    width: 100%;
    bottom: 0 !important;
    background-color: #306F78 !important;
    margin-top: 50px !important;
    padding-top: 0.5rem !important;
}

.nav-wrapper {
    background-color: #306F78!important;
}

.sidenav{
    background-color: #306F78 !important;
}

.sidenav * {
    color: #fff !important;
}

.collapsible-header{
    background-color: teal;
    color: #fff;
    justify-content: center;
}

.collapsible-header:hover{
    background-color: rgb(11, 120, 120);
    color: #fff;
    justify-content: center;
}

.caret:not(.collapsed){
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-size: 20px;
    height: 20px;
    width: 20px;
    transition: all 0.3s;
}

.caret.collapsed{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-size: 20px;
    height: 20px;
    width: 20px;
    transform: rotate(-180deg);
    transition: all 0.3s;
}

.header{
    color: #ee6e73;
}

.d-none{
    display: none;
}

.search-area{
    background-color: teal !important;
}


.d-flex{
    display: flex;
}

.justify-content-around{
    justify-content: space-around;
}

/* input[type="checkbox"]:checked + span::before{
    border-right: 2px solid #ff9800 !important;
    border-bottom: 2px solid #ff9800 !important;
} */

input[type="checkbox"]:checked + span::before{
    border-right: 2px solid #00c3ff !important;
    border-bottom: 2px solid #00c3ff !important;
}

.about *{
    font-size: x-large;
}