.content-holder{margin-top: 20px;}@font-face {font-family:'Gotham Black';src: url('../fonts/GOTHMBLA_0.TTF');url('../fonts/GOTHMBLA_0.TTF')format('truetype');font-weight: normal;font-style: normal;}@font-face{font-family: 'Gotham Black';src: url('../fonts/GOTHMBOL_0.TTF');url('../fonts/GOTHMBOL_0.TTF')format('truetype');font-weight: bold;font-style: normal;}@font-face {font-family:'Gotham Black';src: url('../fonts/GOTHMLIG_0.TTF');url('../fonts/GOTHMLIG_0.TTF')format('truetype');}body,html{font-family:'Gotham Black',Arial,sans-serif;font-size:16px}ol.lead{padding-left:20px}ol.lead li{padding-left:10px}ul.lead{list-style-type:circle;padding-left:20px}ul.lead li{padding-left:10px}.cit-table .sub-text{font-size: 10px;font-weight: 100 !important;}.program-table{border-spacing:0;border-collapse:collapse}.program-table td{border-collapse:collapse;border:1px solid rgba(0,0,0,.1)}.bar__module .social-list a{color:#fff;opacity:1}.visible-mobile{display:none}@media (max-width:767px){.visible-mobile{display:inherit}}@media (max-width:767px){.hidden-mobile{display:none}}

.btn-link {
    color: #fff !important;
    background-color: black;
    border-color: black;
}

.btn-link:hover {
    color: #ddd !important;
    background-color: #1b1e21;
    border-color: #1b1e21;
    text-decoration: none;
}

.btn-link:focus, .btn-link.focus {
    box-shadow: 0 0 0 0.2rem rgba(32, 32, 32, 0.5);
}

.btn-link.disabled, .btn-link:disabled {
    color: #aaa !important;
    background-color: #333;
    border-color: #333;
}

.btn-link:not(:disabled):not(.disabled):active, .btn-link:not(:disabled):not(.disabled).active,
.show > .btn-link.dropdown-toggle {
    color: #fff !important;
    background-color: #1a252f;
    border-color: #1a252f;
}

.btn-link:not(:disabled):not(.disabled):active:focus, .btn-link:not(:disabled):not(.disabled).active:focus,
.show > .btn-link.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(32, 32, 32, 0.5);
}

.numeric {
    text-align: right !important;
}

.no-border td {
    border: none !important;
}

.black-card-header {
    background-color: black !important;
    font-weight: bold;
    color: white;
}

.caption-top {
    caption-side: top;
    text-align: center;
    border: none !important;
    color: black;
    font-weight: bold;
    text-decoration: underline;
}

.header-separator {
    border: 2px solid rgba(0,0,0,0.125);width: 100%;
}

.uppercase {
    text-transform: uppercase!important;
}

.student-info-block, .body-content {
    margin-bottom: 20px;
    margin-top: 20px;
}

.margin-top-5 {
    margin-top: 5px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-15 {
    margin-top: 15px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-bottom-5 {
    margin-bottom: 5px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-15 {
    margin-bottom: 15px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.info-block {
    background-color: #F4F7FA;
    border-left: 4px solid rgba(0,0,0,0.125);
}

.summary-block {
    background-color: #deebf6;
    border: 2px solid black;
    margin-top: 20px;
    padding: 10px;
    text-align: center;
}