@font-face {
	font-family: Barlow;
	src: url(../fonts/barlow/Barlow-Black.ttf) format("truetype");
	font-weight: 900;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Barlow;
	src: url(../fonts/barlow/Barlow-BlackItalic.ttf) format("truetype");
	font-weight: 900;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: Barlow;
	src: url(../fonts/barlow/Barlow-ExtraBold.ttf) format("truetype");
	font-weight: 800;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Barlow;
	src: url(../fonts/barlow/Barlow-ExtraBoldItalic.ttf) format("truetype");
	font-weight: 800;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: Barlow;
	src: url(../fonts/barlow/Barlow-Bold.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Barlow;
	src: url(../fonts/barlow/Barlow-BoldItalic.ttf) format("truetype");
	font-weight: 700;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: Barlow;
	src: url(../fonts/barlow/Barlow-SemiBold.ttf) format("truetype");
	font-weight: 600;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Barlow;
	src: url(../fonts/barlow/Barlow-SemiBoldItalic.ttf) format("truetype");
	font-weight: 600;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: Barlow;
	src: url(../fonts/barlow/Barlow-Medium.ttf) format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Barlow;
	src: url(../fonts/barlow/Barlow-MediumItalic.ttf) format("truetype");
	font-weight: 500;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: Barlow;
	src: url(../fonts/barlow/Barlow-Regular.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Barlow;
	src: url(../fonts/barlow/Barlow-Italic.ttf) format("truetype");
	font-weight: 400;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: Barlow;
	src: url(../fonts/barlow/Barlow-Light.ttf) format("truetype");
	font-weight: 300;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Barlow;
	src: url(../fonts/barlow/Barlow-LightItalic.ttf) format("truetype");
	font-weight: 300;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: Barlow;
	src: url(../fonts/barlow/Barlow-Thin.ttf) format("truetype");
	font-weight: 100;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Barlow;
	src: url(../fonts/barlow/Barlow-ThinItalic.ttf) format("truetype");
	font-weight: 100;
	font-style: italic;
	font-display: swap
}

body {
	color: #222;
    font-family: Barlow,Helvetica,Arial,sans-serif;
}
header {
	background: #01a7a8;
}
header > .container > .row {
	background: #fff;
}
.panel-body a,
.panel-body a:hover {
	color: #be5923;
}
.panel-main-menu-sidebar .panel-title {
	color: #fff;
}
.panel-default > .panel-heading,
span.twitter-typeahead .tt-suggestion.tt-cursor,
span.twitter-typeahead .tt-suggestion:hover,
span.twitter-typeahead .tt-suggestion:focus,
.list-group-item.active, 
.list-group-item.active:focus, 
.list-group-item.active:hover,
.panel-main-menu-sidebar .panel-title {
	background: #3e398f;
}
.lab-test-list a {
	color: #222;
	display: block;
	border-bottom: 2px solid #e0ecf3;
	padding: .4em 0;
	text-decoration: none;
}
.lab-test-list a:hover {
	color: #be5923;
	border-bottom: 2px solid #be5923;
}
.lab-test-list a,
.lab-test-list a .fa {
	transition: all .2s ease-out
}
.lab-test-list a:hover .fa {
	margin-right: 5px;
}
.homepage-link {
	margin-top: 0;
}
/*.cfg-block-4 {
	margin-bottom: 0;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
}*/
.cfg-block-4 + .cfg-block-5 {
	border-radius: 0 0 4px 4px;
	border-top: none;
	margin-top: -25px;
}
.cfg-block-4 + .cfg-block-5 .panel-heading {
	background-color: #ccedee !important;
	color: #333 !important;
	border-color: #ddd !important;
}
.cfg-block-4 + .cfg-block-5 .panel-heading h3 {
	font-size: 20px;
}
/*.table-responsive .table>thead>tr>th,*/
span.twitter-typeahead .tt-menu {
	background: #ccedee;
}
.table-responsive .table>thead>tr>th {
	border-bottom: none;
}
.typeahead-button-more,
.typeahead-button-more:hover,
span.twitter-typeahead .tt-suggestion {
	color: #333;
}

.ekko-lightbox-item img {
	max-width: 100%;
}

.panel-default {
	border-color: #3e398f;
}
.panel-default > .panel-heading {
	border-color: #3e398f;
	color: #fff;
}