/* 1. 常规 */
@font-face {
    font-family: 'Crimson Text';
    src: url('https://static.igem.wiki/teams/5858/fonts/crimsontext/crimsontext-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

/* 2. 斜体 */
@font-face {
    font-family: 'Crimson Text';
    src: url('https://static.igem.wiki/teams/5858/fonts/crimsontext/crimsontext-italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

/* 3. 半粗体 */
@font-face {
    font-family: 'Crimson Text';
    src: url('https://static.igem.wiki/teams/5858/fonts/crimsontext/crimsontext-semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

/* 4. 半粗斜体 */
@font-face {
    font-family: 'Crimson Text';
    src: url('https://static.igem.wiki/teams/5858/fonts/crimsontext/crimsontext-semibolditalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

/* 5. 粗体 */
@font-face {
    font-family: 'Crimson Text';
    src: url('https://static.igem.wiki/teams/5858/fonts/crimsontext/crimsontext-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

/* 6. 粗斜体 */
@font-face {
    font-family: 'Crimson Text';
    src: url('https://static.igem.wiki/teams/5858/fonts/crimsontext/crimsontext-bolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}





/* extra light */
@font-face {
    font-family: 'Arima Madurai';
    src: url('https://static.igem.wiki/teams/5858/fonts/arima-madurai/arimamadurai-extralight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

/* light */
@font-face {
    font-family: 'Arima Madurai';
    src: url('https://static.igem.wiki/teams/5858/fonts/arima-madurai/arimamadurai-light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

/* regular */
@font-face {
    font-family: 'Arima Madurai';
    src: url('https://static.igem.wiki/teams/5858/fonts/arima-madurai/arimamadurai-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

/* Medium */
@font-face {
    font-family: 'Arima Madurai';
    src: url('https://static.igem.wiki/teams/5858/fonts/arima-madurai/arimamadurai-medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}


/* bold */
@font-face {
    font-family: 'Arima Madurai';
    src: url('https://static.igem.wiki/teams/5858/fonts/arima-madurai/arimamadurai-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}


/* extra bold */
@font-face {
    font-family: 'Arima Madurai';
    src: url('https://static.igem.wiki/teams/5858/fonts/arima-madurai/arimamadurai-extrabold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

/* black */
@font-face {
    font-family: 'Arima Madurai';
    src: url('https://static.igem.wiki/teams/5858/fonts/arima-madurai/arimamadurai-black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

body {
    font-family: 'Crimson Text';
    padding-top: 56px;
}

.left-aligned {
    margin-left: auto;
}

.bg-dark {
    background-color: #343a40 !important;
}

.bg-hero {
    background-color: #45b06cff;
}

/* CALLOUT */
.bd-callout {
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 1px solid #e9ecef;
    border-left-width: .25rem;
    border-radius: .25rem
}

.bd-callout h4 {
    margin-bottom: 1.25rem
}

.bd-callout p:last-child {
    margin-bottom: 0
}

.bd-callout code {
    border-radius: .25rem
}

.bd-callout+.bd-callout {
    margin-top: -.25rem
}

.bd-callout-info {
    border-left-color: #5bc0de
}

.bd-callout-warning {
    border-left-color: #f0ad4e
}

.bd-callout-danger {
    border-left-color: #d9534f
}

/* footer */
footer a {
    color: white;
    font-weight: bold;
    text-decoration: none;
}

footer a:hover {
    color: white;
    text-decoration: underline;
}