/* general */

body {
    background-color: #fff;
}

body, html {
    margin: 0;
    padding: 0 !important;
}

/* end of general */


/* end of forms */
.form-control {
height: calc(2.875rem + 2px);
padding: .5rem 1rem;
font-size: 1.25rem;
line-height: 1.5;
border-radius: .3rem;
}

/* end of forms */

/* typography */

h1, h2, h3, h4, h5, h6 {
}

h1 {
}

h2 {
}

a {
}

/* end of typography */

/* index cards */

.index-card .card-body {
}
.index-card-nav {
    font-variant: small-caps;
}

.index-card-MUSIC, .summary-card-MUSIC {
    background-color: #eef;
}
.index-card-SOUND, .summary-card-SOUND {
    background-color: #efe;
}
.index-card .license, .index-card .license a {
    font-size: 14px;
}
.index-card h5 div {
    font-size: 130% !important;
    margin-bottom: 0.5em;
}
.index-card h6 {
    margin-top: 1em;
}
.index-card .cape-field-label {
    font-weight: bold;
}

/* end of index cards */

/* summary cards */


.summary-card .card-body {
    padding: 0;
    cursor: pointer;
}

.summary-card .card-title {
    font-weight: bold;
    margin-bottom: 0;
}

.summary-card .fake-link {
    color: #007bff;
}
/*

.summary-card .card-body .cape-field-value, .summary-card .card-body .cape-field-label {
    font-size: 0.9em;
}

.summary-card .field-label {
    font-weight: normal;
}

.summary-card i {
    color: #5a6268;
    font-size: 0.6rem;
}
.summary-card .label-note {
    font-size: 0.8rem;
    color: #999;
}
*/ 

/* end of summary cards
 */

/* values and labels */

.cape-field-label-and-value {
}

.cape-field-value { 
    display: inline-block;
}
.cape-field-null { 
    color: #ccc;
    font-size: small;
}
.cape-field-label { 
    display: inline-block;
}
.cape-field-label:after { 
    content: ':';
}

/* end of values and labels */

/* unsorted css */

.btn.btn-sm.btn-secondary {
    font-size: 1em
}

.switch label {
    font-size: large;
}

/* end of unsorted css (don't add under this line) */


/* Start results summary */

.cape-results-summary .cape-record-count {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1em;
}

.cape-results-summary .switch {
    display: inline-block;
    vertical-align: middle;
}

.cape-results-summary input[type=checkbox] {
    vertical-align: middle;
}

.cape-results-summary label {
    vertical-align: middle;
    margin-bottom: 0;
}

.cape-floating-summary {
    position: fixed;
    bottom: 0.5rem;
    right: 0.5rem; 
    z-index: 10;
}
.cape-floating-summary .card {
    box-shadow: 2px 6px 20px 2px rgba(0,0,0,0.2);
}

/* End results summary */

/* filter */
.cape-between-number-filter {
    display:inline-block;
    width:auto
}
.form-control::placeholder {
    color: #ccc;
}


/* End filter */

/* force switch to be more blue */
.switch input:checked + label::before {
    background-color: #00f !important;
}
/* end force switch to be more blue */

/* Start random record box */

#random-record i {
    font-size: larger;
    cursor: pointer;    
    overflow: hidden;
    transition-duration: 0.8s;
    transition-property: transform;
}

#random-record i:hover {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
}

/* End random record box */
