﻿.no-padding {
    padding: 0;
}

#ccfd table td {
    vertical-align: middle !important;
}

#ccfd i.fa.fa-check-circle.fa-2x {
    margin-right: 10px;
    float: right;
}

#ccfd i.fa.fa-check-circle.fa-2x {
    display: inline-block;
    width: 100%;
    text-align: center;
}

#ccfd p.sub-section {
    margin-left: 15px;
    color: #999;
}

#ccfd span.sub-section, #ccfd td.sub-section {
    color: #999 !important;
}

#ccfd .sub-section {
    display: flex;
}

#ccfd .sub-section i {
    margin-left: 10px;
}

#ccfd .sub-section.active {
    color: #333 !important;
}

#ccfd .table > tbody > tr > td {
    background-color: white !important;
}

#funded-potential-extra-fees .table-responsive,
#non-funded-potential-extra-fees .table-responsive {
    display: initial;
}

#ccfd table.dataTable th:nth-child(1),
#ccfd #funded-potential-extra-fees table th:nth-child(1) {
    width: 30%;
}

#ccfd #non-funded-security-deposit th:not(:nth-child(1),:nth-child(2)),
#ccfd #non-funded-potential-extra-fees th:not(:nth-child(1),:nth-child(2)),
#ccfd #funded-security-deposit table th:not(:nth-child(1),:nth-child(2)),
#ccfd #funded-potential-extra-fees table th:not(:nth-child(1),:nth-child(2)) {
    text-align: center;
}

#ccfd table.dataTable td:not(:nth-child(1)) i {
    margin: 0 !important;
}

#ccfd #room-type table td:last-child i {
    text-align: left !important;
    padding-left: 40px;
}

#ccfd #non-funded-potential-extra-fees tr:last-child td,
#ccfd #AdditionalFeesContainer tr:last-child td {
    border-bottom: 1px solid #ddd;
}

tr.unavailable td,
td.unavailable {
    color: #BDBDBD;
}

tr.col-width-md th {
    width: 400px;
}

@media screen and (max-width:450px) {
    h1.ccfd-header {
        background-image: none;
    }

    #funded-potential-extra-fees .table-responsive,
    #non-funded-potential-extra-fees .table-responsive {
        display: block;
    }
}