@import url(https://fonts.bunny.net/css?family=dm-mono:300,400,500|dm-sans:400,400i,500i,600i,700,700i,800,800i,900,900i);

body {
    font-family:
        "DM Sans",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Roboto,
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

section#breakdown-info .dark-card {
    border-radius: 1rem;
}
section#breakdown-info .dark-card .list-group .list-group-item{
    padding: 15px 15px!important;
}
section#breakdown-info .dark-card .list-group .list-group-item:last-child{
    border: none!important;
}
section#breakdown-info .dark-card .list-group .list-group-item .session-title .session-number{
    font-family: 'DM Mono', monospace;
    font-weight: 400!important;
    opacity: .8;
}
section#breakdown-info .dark-card .overall-completion {
    font-family: 'DM Mono', monospace!important;
}
section#breakdown-info .dark-card .list-group{  
    border-bottom: none!important;
}
section#sessions table tr{
    border-bottom: solid 1px #292929;
}
section#sessions table tr:last-child{
    border-bottom: none!important;
}
section#sessions table tr td{
    padding: 15px 15px;
}

section#sessions table tr td a{
    font-weight: 500;
}

section#sessions table tr td.dur a{
    font-family: 'DM Mono', monospace;
    font-weight: 400;
}
section#sessions table tr td.dur a span{
    margin-right: 5px;
}

section#sessions table tr td{
    border: none!important;
}
section#sessions table {    
    margin-bottom: 0px;
}
section#sessions .instructors li .instructor-session{   
    font-family: 'DM Mono', monospace;
}


