.iqc-schedule{
    font-family: inherit;
    color: inherit;
}

.iqc-schedule td, .iqc-schedule th{
    border-bottom: none;
    border-top: 1px solid var(--bb-content-border-color);
}

.iqc-schedule tr:first-of-type th:first-of-type {
    border-top: none;
}

.iqc-schedule th{
    background-color: #003858;
    color: white;
}

.iqc-schedule .date{
    font-weight: bold;
}

.iqc-schedule .date .location{
    font-weight: normal;
}

.iqc-schedule .accordion-row > td{
    padding: 0 1rem 1rem 1rem;
    border-top: none;
}

.iqc-contact-details label{
    font-weight: bold;
    color: inherit;
    margin: 0 10px 0 0;

    padding: 0 0 2px 50px;
    display: block;
    font-size: 0.7em;
    font-weight: lighter;
    text-transform: uppercase;
    color: #444;
    letter-spacing: 0.05em;
}

.iqc-contact-details .iqc-date span, .iqc-contact-details .iqc-certifications span{
    color: #1e5e9e;
    font-size: 1.25em;
    font-weight: normal;
    margin-left: 20px;
}

.iqc-contact-details .fa {
    float: left;
    background: #1e5e9e;
    color: white;
    border-radius: 100%;
    font-size: 1.25em;
    line-height: 30px;
    width: 30px;
    text-align: center;
    margin: 2px 0 0 0;
}

.iqc-schedule .fa{
    font-size: 70%;
}

.iqc-contact span, .iqc-location span, .iqc-notes span{
    margin-left: 50px;
    display: block;
}

.iqc-contact-details div{
    margin-top: 10px;
}

.iqc-notes{
   background-color: #F4F4F4;
   padding: 10px 0;
}

.iqc-schedule a{
    color: #29ABE2;
}

.iqc-schedule a:hover{
    color: #1c89b7;
    transition: 0.4s;
}

.iqc-schedule .contact{
    text-align: right;;
}

.location-select-container{
    text-align: right;
    margin: 10px 0;
}

.location-select-container label{
    margin:0 10px;
}