﻿@font-face {
    font-family: 'Nexa';
    src: url('../fonts/nexa-bold-webfont.woff2') format('woff2');
    src: url('../fonts/nexa-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/nexa-bold-webfont.woff') format('woff'), url('../fonts/nexa-bold-webfont.ttf') format('truetype'), url('../fonts/nexa-bold-webfont.svg#webfont') format('svg');
    font-weight: 700;
    font-style: normal;
}

html {
    font-size: 16px;
    line-height: 1.375;
    font-family: Nexa, 'Helvetica Neue', Helvetica, sans-serif;
    color: #3C3C3C;
}

.course-cta a {
    -webkit-transition: color,.18s;
    -moz-transition: color,.18s;
    transition: color,.18s;
    background-color: #000;
    color: #fff;
    padding: 10px 16px;
    display: inline-block;
}

.course-cta a:hover, .course-cta a:focus, a:hover .course-cta a, a:focus .course-cta a {
    outline: 0;
    background-color: #007EAC;
    text-decoration: none;
	color: #fff;
}

.course-cta li {
    margin-bottom: 5px;
}

.course-cta li {
    list-style: none;
    padding-left: 0;
}

.course-dates li {
    padding-left: 0;
    font-weight: 800;
    text-transform: uppercase;
    padding: 10px 0 5px 0;
    border-bottom: 1px dashed #3C3C3C;
    margin-bottom: 0;
}

ul {
	padding-left: 0;
}

ul.course-dates li {
    list-style: none;
    position: relative;
}

a {
    color: #007EAC;
    text-decoration: none;
    background-color: transparent;
}

a:hover {
	text-decoration: none;
    color: #000;
}

h4 {
    font-size: 18px;
    line-height: 1.33333;
    font-weight: 800;
    margin: 0;
}
