/* Result list */
.result-list {}
.result-list .result-item {
    background-color: rgba(102, 102, 102, 0.1);
    margin-bottom: 5px;
    display: block;
}
.result-list .result-item .heading {
    background-color: rgba(0,130,255,1);
    margin-bottom: 10px;	
}
.result-list .result-item .heading .result-item-name, 
.result-list .result-item .heading .result-item-link {
    color: rgba(255, 255, 255, 1);
    font-size: 1.5em;
    margin: 10px 0;
    display: inline-block;
    vertical-align: middle;
}
.result-list .result-item .heading span strong {
    cursor: pointer;
}
.result-list .result-item .heading .result-item-link a, 
.result-list .result-item .heading .result-item-link a:active, 
.result-list .result-item .heading .result-item-link a:focus {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}
.result-list .result-item .heading .result-item-link a:hover, 
.result-list .result-item .heading .result-item-link a:active {
    color: #fff;
    text-decoration: none;
}

.category-container {
    /* background-color: lightgrey; */
    /* height: 450px; */
    width: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    /* border-radius: 50px; */
    /* padding: 20px 10px 10px 0; */
}

.category-container .list-item {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5px;
}

.category-container .list-item .toggle {
    background-color: grey;
    width: 36px;
    height: 20px;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    margin-bottom: 1px;
    cursor: pointer;
}

.category-container .list-item input {
    display: none;
}
.category-container .list-item .slider {
    height: 16px;
    width: 16px;
    background-color: white;
    border-radius: 8px;
    margin: 2px;
}
.category-container .list-item .category-label {
    margin: 0 0 0px 10px;
    font-size: inherit;
    width: 100%;
    text-align: left;
}
.category-container .list-item input:checked + .toggle {
    background-color: rgba(0,150,220,1);
}
.category-container .list-item input:checked + .toggle + .category-label {
    color: rgba(0,150,220,1);
}
.category-container .list-item input:checked + .toggle > .slider {
    align-self:flex-end;
}


/* Modal - Get Info */
body.modal-open {
    overflow: auto!important;
    padding: 0px!important;
}

.modal .modal-header {
    background-color: rgb(255, 173, 0);
    color: #fff;
}
.modal .btn-primary {
    color: #fff;
    background-color: #6f6f6f;
    border-color: #999;
}
.modal .btn-primary:hover {
    color: #fff;
    background-color: rgba(255,173,0,1);
    border-color: rgba(255,199,0,1)
}

@media (min-width: 576px) {
    
    .modal-dialog {
        max-width: 500px;
    }
}
@media (min-width: 768px) {
    
    .modal-dialog {
        max-width: 692px;
    }
}
@media (min-width: 1024px) {
    
    .modal-dialog {
        max-width: 768px;
    }
}