html, body {
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    color: #747474;
}

a {
    color: #004b7c;
}

.btn-primary {
    background-color: #004b7c;
}

.highlight {
    color: #004b7c;
    font-weight: bold;
}

.list-group-item {
    user-select: none;
}
  
.list-group input[type="checkbox"],
.list-group input[type="radio"] {
	display: none;
}

.list-group input[type="checkbox"] + .list-group-item,
.list-group input[type="radio"] + .list-group-item {
     cursor: pointer;
}

.list-group input[type="checkbox"] + .list-group-item:after,
.list-group input[type="radio"] + .list-group-item:after {
    content: "\2713";
    color: transparent;
    font-weight: bold;
    float: right;
}

.list-group input[type="checkbox"]:checked + .list-group-item,
.list-group input[type="radio"]:checked + .list-group-item {
    background-color: #004b7c;
    color: #FFF;
}

.list-group input[type="checkbox"]:checked + .list-group-item:after,
.list-group input[type="radio"]:checked + .list-group-item:after {
    color: inherit;
}

.customButtons .btn {
    margin-right: 20px;
}

@page { 
    margin-top: 0;
    margin-bottom: 0;
}

@media screen {
    #printSection {
        display: none;
    }  
}

@media print {
    body * {
        visibility: hidden;
    }
    #printSection, #printSection * {
        visibility: visible;
    }
    #printSection {
        position: absolute;
        left: 0;
        top: 0;
    }
}
