<style>
@font-face {
	font-family: aileronL;
	src: url('data/fonts/aileron-black-webfont.woff');
}
@font-face {
	font-family: aileronM;
	src: url('data/fonts/aileron-semibold-webfont.woff');
}
@font-face {
	font-family: aileronS;
	src: url('data/fonts/aileron-light-webfont.woff');
}
h1, h2, h3, h4, h5, h6, th, a.btn {
	font-family: aileronM;
	text-align: center;
}
p, td, ul, li {
	font-family: aileronS;
}
thead {
	background-color: #058B8C;
	color: white;
}
tbody {
	background-color: white;
}
#topleftcorner {
	border-top-left-radius: 0.1875rem;
}
#toprightcorner {
	border-top-right-radius: 0.1875rem;
}
#bottomleftcorner {
	border-bottom-left-radius: 0.1875rem;
}
#bottomrightcorner {
	border-bottom-right-radius: 0.1875rem;
}
#bottomcorners {
	border-bottom-left-radius: 0.1875rem;
	border-bottom-right-radius: 0.1875rem;
}
a {
	color: #058B8C;
}
a.btn, button.btn {
	background-color: #058B8C;
	color: white;
}
a.btn:hover, button.btn:hover {
	background-color: #06A3A5;
	color: white;
}
.col-top {
	align-items: top;
}
li {
	list-style-type: circle;
	list-style-position: inside;
}
.no-bullet {
	list-style-type: none;
}
.timeline > li > .timeline-panel .timeline-body {
    padding: 0px 0px;
}

.pricing-wrapper {
    position: relative;
    background: #fff;
    border: 1px solid #f0f0f0;
    text-align: center;
    padding: 0 12px;
    margin: 0 0 5px;
    transition: .3s ease-in-out;
}

.pricing-wrapper + .pricing-wrapper {
    border-left-color: transparent;
}

.pricing-wrapper:last-child {
    border-radius: 0 .1875rem .1875rem 0;
}

.pricing-wrapper:first-child {
    border-radius: .1875rem 0 0 .1875rem;
}

.pricing-wrapper:hover {
    border-color: #f0f0f0;
    border-radius: .1875rem;
    box-shadow: 0 4px 16px rgba(90, 90, 90, .05);
    transform: scale(1.02);
    z-index: 1;
}

.pricing-header {
    position: relative;
    border-bottom: 1px solid #f0f0f0;
    padding: 10px 0;
}

.pricing-title {
    text-transform: uppercase;
    letter-spacing: .0625rem;
    font-size: .8rem;
    margin: 0;
}

.pricing-icon {
    line-height: 1;
    font-size: 2.5rem;
    color: #222;
    margin: 0 0 20px;
}

.pricing-price {
    position: relative;
    display: inline-block;
    padding: 0 0;
    font-weight: 600;
    font-size: 4rem;
}

.pricing-body > *:last-child {
    margin-bottom: 0;
}

.pricing-footer {
    padding: 10px 0 10px;
}

.pricing-wrapper .pricing-title,
.pricing-wrapper .pricing-price {
    color: #222;
}

.pricing-wrapper .pricing-body {
    color: #788487;
}

</style>