﻿@font-face{font-family:Oswald-SemiBold;src:url(/Content/Fonts/Oswald/Oswald-SemiBold.ttf);}@font-face{font-family:Oswald-ExtraLight;src:url(/Content/Fonts/Oswald/Oswald-ExtraLight.ttf);}@font-face{font-family:Oswald-Light;src:url(/Content/Fonts/Oswald/Oswald-Light.ttf);}@font-face{font-family:Oswald-Regular;src:url(/Content/Fonts/Oswald/Oswald-Regular.ttf);}@font-face{font-family:RobotoSlab;src:url(/Content/Fonts/Roboto_Slab/RobotoSlab-Regular.ttf);}@font-face{font-family:Metral;src:url(/Content/Fonts/Metral/metral.woff2);src:url(/Content/Fonts/Metral/metral.eot?) format("embedded-opentype"),url(/Content/Fonts/Metral/metral.woff) format("woff"),url(/Content/Fonts/Metral/metral.ttf) format("truetype");font-weight:normal;font-style:normal;}.site-title{font-size:30px;font-family:Metral;color:#4a4a4a;padding-bottom:1.5rem;position:relative;}.site-title:after{background:linear-gradient(to right,#b6827a 50%,#376973 50%);position:absolute;content:'';height:7px;right:0;left:0;bottom:0;}.row{margin:0 auto;width:1200px;}.main{flex-grow:1;background-color:#fff;}.main__container{display:flex;height:100%;}.main__content{flex-grow:1;padding:1rem;box-sizing:border-box;}.main__aside{background-color:#f5f5f5;width:300px;align-self:stretch;flex-shrink:0;}.page__title{font-size:2rem;margin-bottom:1rem;color:#376973;font-weight:600;text-transform:uppercase;font-family:Oswald-SemiBold,sans-serif;line-height:1.2em;}.page__subtitle{font-size:1.25rem;margin-bottom:1rem;color:#376973;font-family:Oswald-Regular,sans-serif;line-height:1.2em;}.page__title+.page__subtitle{margin-top:-.75rem;margin-bottom:1.5rem;}.subtitle{font-size:1.2rem;font-weight:600;font-family:Oswald-SemiBold,sans-serif;}.divider{color:currentColor;border-top-width:4px;width:30px;}.course__description b{display:inline-block;margin-bottom:.25rem;}.pagination{display:flex;justify-content:center;align-items:baseline;margin-top:1rem;color:#376973;}.pagination>.button:hover{text-decoration:none;}@media screen and (max-width:1200px){.row{margin:0;width:auto;}.main__container{flex-wrap:wrap;}.main{flex-direction:column;}.main__aside{flex-grow:1;margin-top:2rem;}}