* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
}

body {
  background-color: #F3F1F0;
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Roihu';
}

html, body {
	height: 100%;
}

a, a:link, a:visited{
	cursor: pointer !important;
}


/* HEADER
*********************************************/


header {
	background: #fff;
}

header .topheader {
	text-align: right;
	vertical-align: top;
}


header .phone {
    display: inline-block;
    border-left: 1px solid #E3E2E2;
    border-bottom: 1px solid #E3E2E2;
	vertical-align: top;
} 
header .phone p {
    position: relative;
    display: block;
    padding: 10px 15px;
    font-family: 'Tabac Slab Medium';
    color: #000000;
    text-align: right;
    text-decoration: none;
    font-size: 13px;
	margin-bottom: 0px !important;
}

header .topmenu {
    display: inline-block;
    border-left: 1px solid #E3E2E2;
	vertical-align: top;
}

header .language {
    display: inline-block;
	vertical-align: top;
	border-bottom: 1px solid #E3E2E2;
	font-family: 'FontAwesome','Tabac Slab Medium';
}

header .language span.icon {
    font-size: 20px;
    padding: 0 0 0 10px;
    vertical-align: middle;
}

header .language select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0px;
    background-color: #ffffff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 10px 25px 10px 15px;
	font-family: 'Tabac Slab Medium';
	font-size: 13px;
	color: #000000;
	line-height: 24px;
	border-right: 1px solid #E3E2E2;
    background-image: url(../images/down_arrow.png);
    background-position: 90% 50%;
    background-size: 13px 9px;
    background-repeat: no-repeat;
	height: 44px;
}

header .font {
    display: inline-block;
	vertical-align: top;
	border-bottom: 1px solid #E3E2E2;
	padding: 10px 15px;
}

header .font h3 {
    font-size: 13px;
    display: inline-block;
    margin-bottom: 0px !important;
    vertical-align: top;
}

header .font #fontsize {
    display: inline-block;
}

header .donate {
    display: inline-block;
    vertical-align: top;
    line-height: 24px;
}

header .donate .btn-link {
    font-weight: 400;
    background-color: #98144D;
	color: #fff;
	font-family: 'Tabac Slab Medium';
	font-size: 13px;
    border-radius: 0;
	padding: 10px 15px;
	height: 45px;
}

header .bottomheader {
	text-align: right;
	vertical-align: top;
	padding-top: 30px;
	padding-bottom: 30px;
}

header .logo {
	vertical-align: top;
	margin-bottom: 30px;
}

header .bottomheader .mainmenu {
    display: inline-block;
    vertical-align: top;
	margin-right: 30px;
}

header .bottomheader .search {
    display: inline-block;
    vertical-align: top;
}

header .bottomheader .search .search-toggle {  
	position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 0px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
}

header .search i.fas.fa-search {
    color: #3C3838;
    font-size: 26px;
}


header .search i.fas.fa-search:hover {
    color: #98144D;
}


header .bottomheader .navbar-toggle {  
	position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 0px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
}

header .navbar-toggle i.fas.fa-bars {
    color: #3C3838;
    font-size: 30px;
}

header .navbar-toggle i.fas.fa-bars:hover {
    color: #98144D;
}
header .bottomheader .mobilemenu {
    display: inline-block;
    vertical-align: top;
}


/* OWL CAROUSEL
*********************************************/

.owl-carousel {
    z-index: 0;
}

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
    position: absolute;
    left: 50%;
    bottom: 0;
	z-index: 9;
}

.owl-theme .owl-dots .owl-dot span {
    background: #fff;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #4D4848;
}

.slider-controls {
    position: absolute;
    bottom: 0;
	padding-left: 15px; 
}

.slider-controls .fa, .slider-controls .fas {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    color: #fff;
    font-size: 15px;
    margin: 0px 10px 10px 0;
	text-shadow: 0 2px 6px rgba(0,0,0,0.5);
}

/* OWL CAROUSEL NEWS SLIDER
*********************************************/

.blog-barwonhealthnews .owl-carousel {
    z-index: 0;
}

.blog-barwonhealthnews .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
    position: absolute;
    left: 50%;
    bottom: 0;
}

.blog-barwonhealthnews .owl-theme .owl-dots .owl-dot span {
    background: #4D4848;
}

.blog-barwonhealthnews .owl-theme .owl-dots .owl-dot.active span, .blog-barwonhealthnews .owl-theme .owl-dots .owl-dot:hover span {
    background: #98144d;
}

.blog-barwonhealthnews .slider-controls {
	position: absolute;
	padding-left: 0px; 
	padding-top: 10px;
}

.blog-barwonhealthnews .slider-controls .fa, .blog-barwonhealthnews .slider-controls .fas {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    color: #4D4848;
    font-size: 15px;
    margin: 0px 10px 10px 0;
    text-shadow: none;
}

/* ZOO - HOMEPAGE BANNER
*********************************************/

section#banner .banner {
	width: 100%;
    height: 360px;
}

section#banner .banner .pos-media .element {
    margin-bottom: 0px !important;
}

section#banner .banner .pos-media img {
 	max-width: 100%;
    height: auto;
}

section#banner .banner .pos-content {
    bottom: 0px;
	padding: 80px 0 0 0;
    max-height: 400px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

section#banner .banner .pos-content p {
    margin-bottom: 0px !important;
  	font-family: 'Roihu';
	font-size: 45px;
	color: #ffffff;
	line-height: 50px;
	margin-bottom: 5px !important;
}

section#banner .banner .pos-content i, section#banner .banner .pos-content em {
	font-family: 'Tabac Slab Light';
	margin-bottom: 0px !important;
	font-size: 50px;
	line-height: 40px;
	color: #ffffff;
}

section#banner .banner .pos-content p a, section#banner .banner .pos-content p a:link, section#banner .banner .pos-content p a:visited {
	font-family: 'Roihu Medium';
	font-size: 17px;
	color: #ffffff;
	line-height: 17px;
}

section#banner .banner .pos-content.Coral p {
	color: #ffffff;
}

section#banner .banner .pos-content.Coral i, section#banner .banner .pos-content.Coral em {
	color: #000000;
}

section#banner .banner .pos-content.Coral p a {
	color: #FFFFFF;
}

section#banner .banner .pos-content.Grape p {
	color: #ffffff;
}

section#banner .banner .pos-content.Grape i, section#banner .banner .pos-content.Grape em {
	color: #F89F75;
}

section#banner .banner .pos-content.Grape p a {
	color: #FFFFFF;
}

section#banner .banner .pos-content.Turquoise p {
	color: #ffffff;
}

section#banner .banner .pos-content.Turquoise i, section#banner .banner .pos-content.Turquoise em {
	color: #000000;
}

section#banner .banner .pos-content.Turquoise p a {
	color: #FFFFFF;
}

section#banner .banner .pos-content.Blueberry p {
	color: #ffffff;
}

section#banner .banner .pos-content.Blueberry i, section#banner .banner .pos-content.Blueberry em {
	color: #EF4060;
}

section#banner .banner .pos-content.Blueberry p a {
	color: #FFFFFF;
}

section#banner .banner .pos-content.Watermelon p {
	color: #ffffff;
}

section#banner .banner .pos-content.Watermelon i, section#banner .banner .pos-content.Watermelon em {
	color: #322D60;
}

section#banner .banner .pos-content.Watermelon p a {
	color: #FFFFFF;
}

section#banner .banner .pos-content.Tragenta p {
	color: #ffffff;
}

section#banner .banner .pos-content.Tragenta i, section#banner .banner .pos-content.Tragenta em {
	color: #F89F75;
}

section#banner .banner .pos-content.Tragenta p a {
	color: #FFFFFF;
}

section#banner .banner .pos-overlay {
    background-position: center;
	background-size: cover;
    background-repeat: no-repeat;
	width: 100%;
	height: 360px;
	position: absolute;
	bottom: 0px;
	z-index: -1;
}

section#banner .banner .pos-overlay.Coral {
	background-image: url(../images/coral_banner.png);
}

section#banner .banner .pos-overlay.Grape {
	background-image: url(../images/grape_banner.png);
}

section#banner .banner .pos-overlay.Turquoise {
	background-image: url(../images/turquoise_banner.png);
}

section#banner .banner .pos-overlay.Blueberry {
	background-image: url(../images/blueberry_banner.png);
}

section#banner .banner .pos-overlay.Watermelon {
	background-image: url(../images/watermelon_banner.png);
}

section#banner .banner .pos-overlay.Tragenta {
	background-image: url(../images/tragenta_banner.png);
}

section#banner .banner .pos-media {
    position: absolute;
    height: 360px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 0;
    left: 0;
    width: 50%;
    z-index: -2;
}

/* SUB BANNER
*********************************************/

section#subbanner {
	position: relative;
}

section#subbanner .banner {
	width: 100%;
    height: 240px;
}

section#subbanner .banner .pos-media .element {
    margin-bottom: 0px !important;
}

section#subbanner .banner .pos-media img {
 	max-width: 100%;
    height: auto;
}

section#subbanner .banner .pos-content {
    bottom: 0px;
	padding: 80px 0 0 0;
    max-height: 240px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

section#subbanner .banner .pos-content p {
    margin-bottom: 0px !important;
  	font-family: 'Roihu';
	font-size: 45px;
	color: #ffffff;
	line-height: 40px;
	margin-bottom: 10px !important;
}

section#subbanner .banner .pos-content i, section#subbanner .banner .pos-content em {
	  font-family: 'Tabac Slab Light';
    margin-bottom: 0px !important;
	font-size: 50px;
	color: #ffffff;
}

section#subbanner .banner .pos-content p a, section#subbanner .banner .pos-content p a:link, section#subbanner .banner .pos-content p a:visited {
	font-family: Roihu-Medium;
	font-size: 17px;
	color: #ffffff;
	line-height: 17px;
}

section#subbanner .banner .pos-content h1 {
	color: #ffffff;
}

section#subbanner .banner .pos-content.AboutUs h1 {
	color: #ffffff;
}

section#subbanner .banner .pos-content.HealthProfessionals h1 {
	color: #ffffff;
}

section#subbanner .banner .pos-content.PatientsVisitors h1 {
	color: #ffffff;
}

section#banner .banner .pos-content.ServicesDepartments h1 {
	color: #ffffff;
}

section#subbanner .banner .pos-content.CareersVolunteers h1 {
	color: #ffffff;
}

section#subbanner .banner .pos-content.Contact h1, section#subbanner .banner .pos-content.News h1 {
	color: #ffffff;
}

section#subbanner .banner .pos-overlay {
    background-position: center;
	background-size: cover;
    background-repeat: no-repeat;
	width: 100%;
	height: 240px;
	position: absolute;
	bottom: 0px;
	z-index: -1;
	background-image: url(../images/coral_subbanner.png);
}

section#subbanner .banner .pos-overlay.AboutUs {
	background-image: url(../images/coral_subbanner.png);
}

section#subbanner .banner .pos-overlay.HealthProfessionals {
	background-image: url(../images/grape_subbanner.png);
}

section#subbanner .banner .pos-overlay.PatientsVisitors {
	background-image: url(../images/turquoise_subbanner.png);
}

section#subbanner .banner .pos-overlay.ServicesDepartments {
	background-image: url(../images/blueberry_subbanner.png);
}

section#subbanner .banner .pos-overlay.CareersVolunteers {
	background-image: url(../images/watermelon_subbanner.png);
}

section#subbanner .banner .pos-overlay.Contact, section#subbanner .banner .pos-overlay.News {
	background-image: url(../images/tragenta_subbanner.png);
}

section#subbanner .banner .pos-media {
    position: absolute;
    height: 240px;
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
    top: 0;
    left: 0;
    width: 50%;
    z-index: -2;
}

/* WELCOME
*********************************************/

section#welcome {
	background-image: url(../images/welcome.png);
    background-position: center top;
    background-size: 2600px 208px;
    background-repeat: no-repeat;
}

section#welcome .welcome {
	padding-top: 40px;
}

section#welcome .welcome p {
	font-family: 'Tabac Slab Light';
	font-size: 25px;
	color: #FFFFFF;
	line-height: 34px;
	margin-bottom: 0px !important;
}

section#welcome .welcome i, section#welcome .welcome em {
	font-family: 'Tabac Slab Light';
	font-size: 25px;
	color: #F89F75;
	line-height: 34px;
	margin-bottom: 0px !important;
}

section#welcome a[href^="tel:"] {
  color: #ffffff;
  text-decoration: none;
}


/* GET STARTED
*********************************************/

.getstarted {
    background: #96004D;
	padding: 30px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
 	box-sizing: border-box;
	margin-top: -80px;
	margin-bottom: 60px;
}

.getstarted h3 {
  font-family: 'Tabac Slab';
	font-size: 26px;
	color: #F89F75;
}

.getstarted ul {
    padding: 0px;
	margin: 0px;
}

.getstarted li {
    list-style: none;
    margin: 0px;
    padding: 10px 0px;
	border-bottom: 1px solid rgba(255,255,255,0.15);
	background-image: url(../images/right_arrow_hover.png);
	background-position: right 50%;
	background-size: 10px 16px;
	background-repeat: no-repeat;
	font-family: 'Roihu';
	font-size: 16px;
	color: #FFFFFF;
}

.getstarted .fa,.getstarted .fas {
	font-size: 18px;
    color: #FFFFFF;
    width: 40px;
	text-align: center;
}

.getstarted p {
	font-family: 'Roihu';
	font-size: 16px;
	color: #FFFFFF;
}

.getstarted a, .getstarted a:link, .getstarted a:visited {
  font-family: 'Roihu';
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: underline;
}

.getstarted a:hover {
	text-decoration: none;
}

/* BREADCRUMBS
*********************************************/

section#breadcrumbs {
    background: #3C3838;
}

section#breadcrumbs .breadcrumb {
    padding: 0px;
    margin-bottom: 0px;
    list-style: none;
    border-radius: 0px;
    background: transparent;
}

section#breadcrumbs ul.breadcrumb {
	margin: 30px 0px !important;
}

section#breadcrumbs .breadcrumb>li+li:before {
    content: none;
}

section#breadcrumbs .breadcrumb>li {
  	font-family: 'Tabac Slab Medium';
	font-size: 16px;
	color: #FFFFFF;
	line-height: 100%;
}

section#breadcrumbs .breadcrumb>li a {
	color: #FFFFFF;
}

section#breadcrumbs .breadcrumb>.active {
    color: #FFFFFF;
}


/* SECTIONS
*********************************************/

.home section#content {
    padding: 0px;
}

section#content {
    padding: 60px 0 120px;
}


/* FOOTER
*********************************************/

footer {
  	color: #ffffff;
	background-color: #3C3838;
	padding-top: 80px;
}

footer .column-1 ul, footer .column-2 ul, footer .column-3 ul, footer .column-4 ul {
	list-style: none;
  	font-family: 'Roihu';
	font-size: 14px;
	color: #FFFFFF;
	line-height: 20px;
	padding: 0px;
    margin: 0px !important;
}

footer .column-1 ul li, footer .column-2 ul li, footer .column-3 ul li, footer .column-4 ul li {
	padding: 0px;
    margin: 0px 0 10px !important;
}

footer .column-1 ul li a, footer .column-2 ul li a, footer .column-3 ul li a, footer .column-4 ul li a {
	color: #FFFFFF;
}

footer .column-2 ul {
    column-count: 2;
    column-gap: 40px;
}

footer .column-4 a .fab {
    font-size: 20px;
    background-color: #FFFFFF;
	color: #3C3838;
    padding: 5px;
    width: 35px;
	margin-right: 10px; 
	margin-bottom: 10px; 
    height: 35px;
    line-height: 25px;
	text-align: center;
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

footer .column-4 a:hover .fab, footer .column-4 a:focus .fab {
    background-color: #F15B4A;
}

footer .column-4 a {
	
}

footer .acknowledgement {
    padding: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
 	 box-sizing: border-box;
}

footer .acknowledgement img {
    margin: 0 10px 0;
}

footer .acknowledgement p {
    text-align: center;
}

footer .bottom {
	background: #000;
	padding: 40px 0;
}

footer .bottom .footer-menu ul.nav {
    display: inline-block;
    margin: 0px!important;
}

footer .bottom .footer-menu .nav>li {
    position: relative;
    display: block;
    float: left;
	margin: 0px;
	padding: 0px;
  	font-family: 'Tabac Slab';
	font-size: 14px;
	color: #FFFFFF;
}

footer .bottom .footer-menu .nav>li>a {
    padding: 0px;
  	font-family: 'Tabac Slab';
	font-size: 14px;
	text-decoration: underline;
	color: #FFFFFF;
}
footer .bottom .footer-menu .nav>li>a:before {
	content: "|";
	color: #ffffff;
	margin: 0px 10px;
}

footer .bottom .footer-menu .nav>li>a:focus, footer .bottom .footer-menu .nav>li>a:hover {
    background-color: transparent !important;
	text-decoration: none;
}

footer .bottom .grindstone {
    text-align: right;
    font-size: 12px;
}

footer .bottom .grindstone span {
    display: inline-block;
    margin-right: 5px;
  	font-family: 'Tabac Slab';
}

footer .bottom .grindstone svg#grindstone-logo {
	height: 20px;
    fill: #ffffff;
    margin-bottom: -4px;
    width: 110px;
}


/* SKIP TO CONTENT
*********************************************/

#skippy {
    display: block;
    padding: 1em;
    color: #fff;
    background-color: #3C3838;
    outline: 0;
}

.skippy {
	width: 100%;
	min-width: 100%;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

#skippy .skiplink-text {
    padding: .5em;
    outline: 1px dotted;
}

/* JOOMLA -LEFT COLUMN
*********************************************/

.leftcolumn {
 	border-right: 1px solid #CCCCCC;
    padding: 0 30px 0 0 !important;
}


.leftcolumn .moduletablelinks a, .leftcolumn .moduletablelinks a:link, .leftcolumn .moduletablelinks a:visited {
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    background: #FFFFFF;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
	font-family: 'Roihu Medium';
    font-size: 15px;
    color: #3C3838;
    line-height: 22px;
    padding: 20px 20px 20px 45px;
    display: block;
	text-decoration: none;
	background-image: url(../images/right_arrow.png);
	background-position: 20px 21px;
	background-size: 10px 16px;
	background-repeat: no-repeat;
}

.leftcolumn .moduletablelinks a:hover {
	background: #3C3838;
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/right_arrow_hover.png);
	background-position: 20px 21px;
	background-size: 10px 16px;
	background-repeat: no-repeat;
}



/* JOOMLA - RIGHT COLUMN
*********************************************/

.rightcolumn {
 	border-left: 1px solid #CCCCCC;
    padding: 0 0 0 30px !important;
}

.rightcolumn .moduletablesociallinks {
	margin-bottom: 20px;
}

.rightcolumn .moduletablelinks a, .rightcolumn .moduletablelinks a:link, .rightcolumn .moduletablelinks a:visited {
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    background: #FFFFFF;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
	font-family: 'Roihu Medium';
    font-size: 15px;
    color: #3C3838;
    line-height: 22px;
    padding: 20px 20px 20px 45px;
    display: block;
	text-decoration: none;
	background-image: url(../images/right_arrow.png);
	background-position: 20px 21px;
	background-size: 10px 16px;
	background-repeat: no-repeat;
}

.rightcolumn .moduletablelinks a:hover {
	background: #3C3838;
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/right_arrow_hover.png);
	background-position: 20px 21px;
	background-size: 10px 16px;
	background-repeat: no-repeat;
}

.rightcolumn .moduletablesociallinks a, .rightcolumn .moduletablesociallinks a:link, .rightcolumn .moduletablesociallinks a:visited {
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    background: #FFFFFF;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
	font-family: 'Roihu Medium';
    font-size: 15px;
    color: #3C3838;
    line-height: 22px;
    padding: 20px 30px;
    display: block;
	text-decoration: none;
}

.rightcolumn .moduletablesociallinks a:hover {
	background: #3C3838;
	color: #ffffff;
	text-decoration: none;
}

.rightcolumn .moduletablesociallinks i.fab, .rightcolumn .moduletablesociallinks i.fas {
    margin-right: 10px;
}

.rightcolumn .map {
 	border: 1px solid #CCCCCC;
    margin-bottom: 30px;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
}



/* ZOO - LANDING PAGE
*********************************************/

.blog-barwonhealthlandingpage .landing-page {
	background: #FFFFFF;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
}

.blog-barwonhealthlandingpage div.teaser-item {
    padding: 0px 15px 30px !important;
}

.blog-barwonhealthlandingpage div.teaser-item div.teaser-item-bg {
    padding: 0px !important;
    background: none !important;
}

.blog-barwonhealthlandingpage .landing-page .pos-media {
	position: relative;
	margin-bottom: 0px;
}

.blog-barwonhealthlandingpage .landing-page .pos-media .element {
    margin-bottom: 0px !important;
}

.blog-barwonhealthlandingpage .landing-page .pos-media img {
    width: 100%;
}

.blog-barwonhealthlandingpage .landing-page .pos-overlay {
    background-position: 0 0;
	background-size: cover;
    background-repeat: no-repeat;
	width: 100%;
	height: 60px;
	position: absolute;
	bottom: 0px;
}

.blog-barwonhealthlandingpage .landing-page .pos-overlay.Coral {
	background-image: url(../images/coral.png);
}

.blog-barwonhealthlandingpage .landing-page .pos-overlay.Grape {
	background-image: url(../images/grape.png);
}

.blog-barwonhealthlandingpage .landing-page .pos-overlay.Turquoise {
	background-image: url(../images/turquoise.png);
}

.blog-barwonhealthlandingpage .landing-page .pos-overlay.Blueberry {
	background-image: url(../images/blueberry.png);
}

.blog-barwonhealthlandingpage .landing-page .pos-overlay.Watermelon {
	background-image: url(../images/watermelon.png);
}

.blog-barwonhealthlandingpage .landing-page .pos-overlay.Tragenta {
	background-image: url(../images/tragenta.png);
}

.blog-barwonhealthlandingpage .landing-page .pos-content {
	padding: 20px;
	min-height: 220px;
}

.blog-barwonhealthlandingpage .landing-page .landing-small .landing-page-content {
    position: absolute;
    bottom: 0px;
	z-index: 9;
	background-position: 0 0;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
}

.blog-barwonhealthlandingpage .landing-page .landing-small .landing-page-content h4 {
	position: relative;
	color: #ffffff;
	bottom: 0px;
	font-size: 18px;
	margin-bottom: 0px !important;
}

.blog-barwonhealthlandingpage .landing-page .landing-small .landing-page-content h4 a {
	color: #ffffff;
	text-decoration: none;
}

.blog-barwonhealthlandingpage .landing-page .landing-small .landing-page-content.Coral {
	background-image: url(../images/coral_small.png);
}

.blog-barwonhealthlandingpage .landing-page .landing-small .landing-page-content.Grape {
	background-image: url(../images/grape_small.png);
}

.blog-barwonhealthlandingpage .landing-page .landing-small .landing-page-content.Turquoise {
	background-image: url(../images/turquoise_small.png);
}

.blog-barwonhealthlandingpage .landing-page .landing-small .landing-page-content.Blueberry {
	background-image: url(../images/blueberry_small.png);
}

.blog-barwonhealthlandingpage .landing-page .landing-small .landing-page-content.Watermelon {
	background-image: url(../images/watermelon_small.png);
}

.blog-barwonhealthlandingpage .landing-page .landing-small .landing-page-content.Tragenta {
	background-image: url(../images/tragenta_small.png);
}

.blog-barwonhealthlandingpage .landing-page .landing-page-content {
    padding: 30px 20px 20px 20px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
 	 box-sizing: border-box;
}

.blog-barwonhealthlandingpage .landing-page .landing-page-content ul {
    list-style: none;
	padding-left: 0px;
	margin-bottom: 0px !important;
}

.blog-barwonhealthlandingpage .landing-page .landing-page-content ul li {
    padding-bottom: 5px;
	margin-bottom: 10px !important;
	border-bottom: 1px solid #EBEBEB;
}

.blog-barwonhealthlandingpage .landing-page .landing-page-content ul li a {
	font-family: 'Roihu Medium';
	font-size: 15px;
	color: #98144D;
	line-height: 22px;
}

.blog-barwonhealthlandingpage .landing-page .landing-page-content a {
  	font-family: 'Roihu Bold';
	font-size: 15px;
	color: #98144D;
	text-decoration: underline;
	line-height: 24px;
}

.blog-barwonhealthlandingpage .landing-page .landing-page-content a:hover {
	text-decoration: none;
}


/* ZOO - HOMEPAGE NEWS
*********************************************/

section#content .feature {
	background: #FFFFFF;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
	margin-bottom: 30px;
}

section#content .feature .feature-news {
    padding: 35px 30px;
	min-height: 320px;
}

section#content .feature .feature-news h3 a {
	text-decoration: none;
}

section#content .feature .feature-news  div.pos-content {
    font-family: 'Roihu';
    font-size: 14px;
    color: #4D4848;
    line-height: 24px;
	margin-bottom: 20px;
}

section#content .feature .feature-news  div.pos-link a, section#content .feature .feature-news  div.pos-link:link {
    font-family: 'Roihu Bold';
    font-size: 15px;
    line-height: 22px;
    text-decoration: underline;
}

section#content .feature .feature-news  div.pos-link a:hover {
    text-decoration: none;
}


/* ZOO - HOMEPAGE NEWS SLIDER
*********************************************/

section#content .news-slider {
	background: #FFFFFF;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
    border-bottom: 1px solid #CCCCCC;
	float: left;
	display: flex;
	padding: 0px;
}

section#content .news-slider .news-image {
	margin: 0;
    padding: 0px 20px 0px 0px;
}

section#content .news-slider .pos-media {
	position: relative;
    width: 100%;
    height: 100%;
	min-height: 250px;
    background-size: cover;
    background-position: 50% 50%;
}

section#content .news-slider  div.pos-media .element {
    margin-bottom: 0px;
}

section#content .news-slider .pos-overlay {
    background-position: 0 0;
	background-size: cover;
    background-repeat: no-repeat;
	width: 100%;
	height: 60px;
	position: absolute;
	bottom: 0px;
}

section#content .news-slider .pos-overlay.Coral {
	background-image: url(../images/coral.png);
}

section#content .news-slider .pos-overlay.Grape {
	background-image: url(../images/grape.png);
}

section#content .news-slider .pos-overlay.Turquoise {
	background-image: url(../images/turquoise.png);
}

section#content .news-slider .pos-overlay.Blueberry {
	background-image: url(../images/blueberry.png);
}

section#content .news-slider .pos-overlay.Watermelon {
	background-image: url(../images/watermelon.png);
}

section#content .news-slider .pos-overlay.Tragenta {
	background-image: url(../images/tragenta.png);
}

section#content .news-slider .news-content {
    padding: 30px;
	min-height: 300px;
}

section#content .news-slider .news-content.image {
    padding: 30px 30px 30px 10px;
	min-height: 300px;
}

section#content .news-slider .news-content div.pos-content {
  	font-family: 'Roihu';
	font-size: 14px;
	color: #4D4848;
	line-height: 24px;
}

section#content .news-slider .news-content div.pos-content .element {
    margin-bottom: 18px;
}

section#content .news-slider .news-content h3 {
	font-size: 22px;
	margin-bottom: 15px;
}

section#content .news-slider .news-content h3 a {
	text-decoration: none;
}

section#content .news-slider .news-content div.pos-content a, section#content .news-slider .news-content div.pos-content a:link {
  	font-family: 'Roihu Bold';
	font-size: 15px;
	line-height: 22px;
	text-decoration: underline;
}

section#content .news-slider .news-content div.pos-content a:hover {
	text-decoration: none;
}

section#content .news-slider .owl-theme .owl-dots .owl-dot span {
    background: #4D4848;
}

section#content .news-slider .owl-theme .owl-dots .owl-dot.active span, section#content .news-slider .owl-theme .owl-dots .owl-dot:hover span {
    background: #98144d;
}

.owl-theme .owl-nav {
    font-family: 'Roihu Bold';
	font-size: 30px;
}

.owl-theme .owl-nav [class*='owl-'] {
    margin: 0px 5px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
    background: #98144d;
    color: #FFF;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	padding: 0px 5px !important;
}

/* ZOO - HOMEPAGE FEATURE
*********************************************/

section#content .feature .feature-image .pos-media {
    position: relative;
    height: 400px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

section#content .feature .feature-image .pos-media .element {
    margin-bottom: 0px !important;
}

section#content .feature .feature-image .pos-media img {
 	max-width: 100%;
    height: auto;
}

section#content .feature .feature-image .feature-content {
    background-position: 0 0;
	background-size: cover;
    background-repeat: no-repeat;
	position: absolute;
	bottom: 0px;
	padding: 50px 30px 30px 30px;
    max-height: 400px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

section#content .feature .feature-image .feature-content.Coral {
	background-image: url(../images/coral_feature.png);
}

section#content .feature .feature-image .feature-content.Grape {
	background-image: url(../images/grape_feature.png);
}

section#content .feature .feature-image .feature-content.Turquoise {
	background-image: url(../images/turquoise_feature.png);
}

section#content .feature .feature-image .feature-content.Blueberry {
	background-image: url(../images/blueberry_feature.png);
}

section#content .feature .feature-image .feature-content.Watermelon {
	background-image: url(../images/watermelon_feature.png);
}

section#content .feature .feature-image .feature-content.Tragenta {
	background-image: url(../images/tragenta_feature.png);
}


section#content .feature .feature-image .feature-content h3 {
	position: relative;
	z-index: 9;
	color: #ffffff;
	bottom: 0px;
	margin-bottom: 0px !important;
	font-size: 25px;
}

section#content .feature .feature-image .feature-content p {
    position: relative;
    z-index: 9;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 0px !important;
	margin-top: 10px !important;
	font-family: 'Roihu Bold';
    font-size: 15px;
    line-height: 22px;
    text-decoration: underline;
}

section#content .feature .feature-image .feature-content p:hover {
    text-decoration: none;
}


/* ZOO - HOMEPAGE PROMOTION
*********************************************/

section#promotion {
	background: #FFFFFF;
	margin-top: 120px;
}

section#promotion .pos-media img {
	width: 100%;
	height: inherit;
}

section#promotion .pos-content {
    padding: 60px 0 0 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

section#promotion .pos-content p {
  	font-family: 'Tabac Slab';
	font-size: 30px;
	color: #3C3838;
	line-height: 40px;
}

section#promotion .pos-content a {
	font-family: 'Roihu Bold';
    font-size: 15px;
    color: #FFFFFF;
    text-align: center;
    background: #98144d;
    padding: 15px 20px;
}

/* ZOO - PADDING
*********************************************/

.padding-right {
	padding: 0 30px 0 0 !important;
}

/* ZOO - SERVICES TITLE
*********************************************/

.pos-title {
	margin: 0 0 30px !important;
}

/* ZOO - SERVICES HEALTH PROFESSIONALS
*********************************************/

.pos-healthprofessionals {
    background: #FFFFFF;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
    padding: 20px 30px !important;
    display: block;
	margin: 30px 0 !important;
}

/* ZOO - LAST MODIFIED
*********************************************/

.pos-modification {
    margin: 0 !important;
    display: block;
}

.pos-modification p {
    font-size: 12px;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px !important;
}


/* ZOO - RIGHT COLUMN
*********************************************/

.right-col {
	border-left: 1px solid #CCCCCC;
	padding: 0 0 0 30px !important;
	overflow-wrap: break-word;
    word-wrap: break-word;
}


/* ZOO - LOCATION
*********************************************/

.pos-location, .location {
    border: 1px solid #CCCCCC;
    margin-bottom: 20px !important;
    display: block;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
}

/* ZOO - CONTACT
*********************************************/

.pos-contact {
	border-bottom: 1px solid #CCCCCC;
	padding: 0 0 10px 0px !important;
	margin: 0 0 20px 0px !important;
}

/* ZOO - DOWNLOADS
*********************************************/

.pos-downloads {
	padding: 0 0 10px 0px !important;
	margin: 0 0 20px 0px !important;
}

.business-barwonhealthservice .pos-downloads {
	border-bottom: 1px solid #CCCCCC;
}

.pos-downloads a, .pos-downloads a:link, .pos-downloads a:visited {
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    background: #FFFFFF;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
  	font-family: 'Roihu Medium';
    font-size: 15px;
    color: #3C3838;
    line-height: 22px;
    padding: 20px 20px 20px 45px;
    display: block;
	background-image: url(../images/right_arrow.png);
	background-position: 20px 21px;
	background-size: 10px 16px;
	background-repeat: no-repeat;
}

.pos-downloads a:hover {
	background: #3C3838;
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/right_arrow_hover.png);
	background-position: 20px 21px;
	background-size: 10px 16px;
	background-repeat: no-repeat;	
}


/* ZOO - RELATED SERVICES
*********************************************/

.pos-related {
	
}

.pos-related a, .pos-related a:link, .pos-related a:visited {
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    background-color: #FFFFFF;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
  	font-family: 'Roihu Medium';
    font-size: 15px;
    color: #3C3838;
    line-height: 22px;
    padding: 20px 20px 20px 45px;
    display: block;
	background-image: url(../images/right_arrow.png);
	background-position: 20px 21px;
	background-size: 10px 16px;
	background-repeat: no-repeat;
	margin-bottom: 15px;
}

.pos-related a:hover {
	background: #3C3838;
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/right_arrow_hover.png);
	background-position: 20px 21px;
	background-size: 10px 16px;
	background-repeat: no-repeat;
}

.business-barwonhealthservice .pos-related {
	border-bottom: 1px solid #CCCCCC;
}

/* ZOO - SERVICES LINK MODULE 
*********************************************/

.services-links .zoo-item-list.blog-barwonhealthlandingpage .pos-media img {
	max-width: 100%;
    height: auto;
}

.services-links .zoo-item-list.blog-barwonhealthlandingpage .landing-page {
	margin-bottom: 30px;
}

.services-links .zoo-item-list.blog-barwonhealthlandingpage .landing-page .landing-small .pos-overlay {
    background-position: 0 0;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100px;
    position: absolute;
    bottom: 0px;
}

.services-links {
    margin-bottom: 10px;
}

.services-links .zoo-item-list.blog-barwonhealthlandingpage .landing-page .pos-media {
    position: relative;
    margin-bottom: 0px;
    height: 200px;
    background-size: cover;
    background-position: top;
}

/* ZOO - NEWS LINK MODULE 
*********************************************/

.services-links .moduletablenews-links .zoo-item-list.blog-barwonhealthlandingpage  .landing-page .landing-page-content {
    padding: 25px 15px 15px 15px;
}

.services-links .moduletablenews-links .zoo-item-list.blog-barwonhealthlandingpage  .landing-page .landing-small .landing-page-content h4 {
    font-size: 16px;
}

.services-links .moduletablenews-links .zoo-item-list.blog-barwonhealthlandingpage  .landing-page .pos-media {
    position: relative;
    margin-bottom: 0px;
    height: 160px;
    background-size: cover;
    background-position: top;
}

/* ZOO - ALPHA INDEX
*********************************************/

#yoo-zoo .alpha-index {
    height: inherit;
    margin-bottom: 40px;
    overflow: hidden;
    background: #000;
	background: #3C3838;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
	padding: 20px;
  	font-family: 'Roihu Bold';
	font-size: 16px;
	color: #FFFFFF;
	line-height: 22px;
}

#yoo-zoo .alpha-index a, #yoo-zoo .alpha-index span {
    display: block;
    width: inherit;
    height: inherit;
    background: none;
    float: left;
    padding: 0 9px;
    line-height: 25px;
    text-align: center;
    text-transform: uppercase;
}

#yoo-zoo .alpha-index span {
    color: #C8C8C8;
    cursor: default;
}

#yoo-zoo .alpha-index a:link, #yoo-zoo .alpha-index a:visited {
    color: #ffffff;
    text-decoration: underline;
}

/* ZOO - SERVICES INDEX
*********************************************/

#yoo-zoo.business-barwonhealthservice.yoo-zoo .details {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

#yoo-zoo.business-barwonhealthservice.yoo-zoo .details h1.title {
    font-size: 38px;
}

#yoo-zoo.business-barwonhealthservice.yoo-zoo .items {
	margin-bottom: 30px;
}

#yoo-zoo.business-barwonhealthservice.yoo-zoo .items .row {
	background-color: #FFFFFF;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
	border-bottom: 1px solid #CCCCCC;
	padding: 20px 30px 20px 60px;
  	font-family: 'Roihu';
	font-size: 16px;
	color: #3C3838;
	line-height: 16px;
	background-image: url(../images/right_arrow.png);
	background-position: 30px 50%;
	background-size: 10px 16px;
	background-repeat: no-repeat;
}

#yoo-zoo.business-barwonhealthservice.yoo-zoo .items .row a {
 	font-family: 'Roihu';
	font-size: 16px;
	line-height: 22px;
}

#yoo-zoo.business-barwonhealthservice.items div.teaser-item {
    padding: 0px;
    overflow: hidden;
    display: inline-block;
}


/* MODAL
*********************************************/

.uk-modal {
    background: rgba(0,0,0,0.8);
}

.modal-content {
    position: relative;
    border: 0px;
    border-radius: 0px;
    outline: 0;
    background: transparent;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
    margin-bottom: 15px;
}

.modal-content .close {
    color: #ffffff;
    text-shadow: 0 0 0 #fff;
    opacity: 1;
}

/* MODAL - SUGGEST A CHANGE
*********************************************/

.suggest {
    font-size: 12px;
    font-weight: bold;
	padding: 0px;
}

/* MIJOSEARCH - MODAL SEARCH
*********************************************/

.modal-body {
   background-color: #F3F1F0;
}

.modal-body .search label {
	display: none;
}

.modal-body .search input {
    width: 80% !important;
    padding: 20px 60px 20px 30px !important;
    background-image: url(../images/mag_icon.png) !important;
    background-position: 95% 50% !important;
    background-color: #fff !important;
    background-repeat: no-repeat !important;
    background-size: 19px 19px !important;
    border: 1px solid #CCCCCC !important;
    margin: 0px !important;
}

.modal-body .search  .btn-primary {
    padding: 20px 26px;
    width: 19% !important;
}

/* ZOO - MIJOSEARCH - SERVICES SEARCH
*********************************************/

.services-search span.about {
    font-family: 'Roihu';
    font-size: 14px;
    line-height: 22px;
    padding: 20px 0px !important;
	font-weight: bold;
}

.services-search .description {
    margin-bottom: 5px;
    font-family: 'Roihu';
    font-size: 14px;
    color: #4D4848;
    line-height: 24px;
    margin: 0px !important;
    background: #FFFFFF;
    padding: 10px 0px 20px;
}

.services-search .mijosearch_search_results > div {
    overflow: auto;
    margin-bottom: 0px;
}

.services-search .mijosearch_search_results > div + div {
    border-top: 1px solid #CCCCCC;
    padding-top: 2px;
}

#dotttt {
    border-bottom: 0px;
}

/* ZOO - PUBLICATIONS
*********************************************/

#yoo-zoo.download-barwonhealth .items div.row {
	background: #FFFFFF;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
    border-bottom: 1px solid #CCCCCC;
    padding: 20px 30px;
	margin-bottom: 15px;
}

#yoo-zoo.download-barwonhealth .items div.row .width100 {
    width: 100%;
}

#yoo-zoo.download-barwonhealth .items div.teaser-item {
	padding: 0px;
}

#yoo-zoo.download-barwonhealth .items h3.pos-title {
	font-family: 'Tabac Slab Medium';
    font-size: 19px;
    color: #3C3838;
    line-height: 30px;
    font-weight: normal;
	margin-bottom: 10px !important;
}

#yoo-zoo.download-barwonhealth .items h3.pos-title a {
	text-decoration: underline;
}

#yoo-zoo.download-barwonhealth .items h3.pos-title a:hover {
	text-decoration: none;
}

#yoo-zoo.download-barwonhealth .items p.pos-meta {
  	font-family: 'Roihu';
	font-size: 14px;
	color: #4D4848;
	line-height: 14px;
    font-style: normal;
	margin-bottom: 0px !important;
}

#yoo-zoo.download-barwonhealth .yoo-zoo.element-download-type {
    display: block;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 50px 50px;
	width: 100%;
	height: 50px;
}

/* ZOO - NEWS
*********************************************/

#yoo-zoo.blog-barwonhealthnews .news {
	background: #FFFFFF;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
    border-bottom: 1px solid #CCCCCC;
	margin-bottom: 15px;
	float: left;
	display: flex;
}

#yoo-zoo.blog-barwonhealthnews .news .pos-media {
	position: relative;
    width: 100%;
    height: 100%;
	min-height: 250px;
    background-size: cover;
    background-position: 50% 50%;
}

#yoo-zoo.blog-barwonhealthnews .news  div.pos-media .element {
    margin-bottom: 0px;
}

#yoo-zoo.blog-barwonhealthnews .news .pos-overlay {
    background-position: 0 0;
	background-size: cover;
    background-repeat: no-repeat;
	width: 100%;
	height: 60px;
	position: absolute;
	bottom: 0px;
}

#yoo-zoo.blog-barwonhealthnews .news .pos-overlay.Coral {
	background-image: url(../images/coral.png);
}

#yoo-zoo.blog-barwonhealthnews .news .pos-overlay.Grape {
	background-image: url(../images/grape.png);
}

#yoo-zoo.blog-barwonhealthnews .news .pos-overlay.Turquoise {
	background-image: url(../images/turquoise.png);
}

#yoo-zoo.blog-barwonhealthnews .news .pos-overlay.Blueberry {
	background-image: url(../images/blueberry.png);
}

#yoo-zoo.blog-barwonhealthnews .news .pos-overlay.Watermelon {
	background-image: url(../images/watermelon.png);
}

#yoo-zoo.blog-barwonhealthnews .news .pos-overlay.Tragenta {
	background-image: url(../images/tragenta.png);
}

#yoo-zoo.blog-barwonhealthnews .news .news-content {
	padding: 30px;
}

#yoo-zoo.blog-barwonhealthnews .items div.pos-content {
  	font-family: 'Roihu';
	font-size: 14px;
	color: #4D4848;
	line-height: 24px;
}

#yoo-zoo.blog-barwonhealthnews .items h3 {
	font-size: 22px;
	margin-bottom: 15px;
}

#yoo-zoo.blog-barwonhealthnews .items div.pos-content a, #yoo-zoo.blog-barwonhealthnews .items div.pos-content a:link {
  	font-family: 'Roihu Bold';
	font-size: 15px;
	line-height: 22px;
	text-decoration: underline;
}

#yoo-zoo.blog-barwonhealthnews .items div.pos-content a:hover {
	text-decoration: none;
}

#yoo-zoo.blog-barwonhealthnews .items .pos-tags {
    margin: 20px 0 0 0 !important;
    display: block;
}

#yoo-zoo.blog-barwonhealthnews .items .pos-tags a {
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    background: #F3F1F0;
    padding: 10px;
	font-family: 'Roihu Bold';
    font-size: 13px;
	display: inline-block;
    margin: 0 0px 3px;
}

#yoo-zoo.blog-barwonhealthnews .items .pos-tags a:hover {
    background: #3C3838;
	color: #fff;
}

#yoo-zoo .item .pos-tags {
    margin: 20px 0 !important;
    display: block;
}

#yoo-zoo .item .pos-tags a {
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    background: #ffffff;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
    padding: 10px;
	font-family: 'Roihu Bold';
    font-size: 13px;
	display: inline-block;
    margin: 0 0px 3px;
}

#yoo-zoo .item .pos-tags a:hover {
    background: #3C3838;
	color: #fff;
}

/* ZOO - TAG CLOUD
*********************************************/

.zoo-tagcloud {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
}

.zoo-tagcloud li {
    display: inline;
    line-height: 20px;
    vertical-align: middle;
}

.zoo-tagcloud .weight10 a, .zoo-tagcloud .weight9 a, .zoo-tagcloud .weight8 a, .zoo-tagcloud .weight7 a, .zoo-tagcloud .weight6 a, .zoo-tagcloud .weight5 a, .zoo-tagcloud .weight4 a, .zoo-tagcloud .weight3 a, .zoo-tagcloud .weight2 a, .zoo-tagcloud .weight1 a {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    background: #ffffff;
    padding: 10px;
    font-family: 'Roihu Bold';
    font-size: 13px;
    display: inline-block;
    margin: 0 0px 3px;
	letter-spacing: 0px;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
}

.zoo-tagcloud .weight10 a:hover, .zoo-tagcloud .weight9 a:hover, .zoo-tagcloud .weight8 a:hover, .zoo-tagcloud .weight7 a:hover, .zoo-tagcloud .weight6 a:hover, .zoo-tagcloud .weight5 a:hover, .zoo-tagcloud .weight4 a:hover, .zoo-tagcloud .weight3 a:hover, .zoo-tagcloud .weight2 a:hover, .zoo-tagcloud .weight1 a:hover {
    background: #3C3838;
    color: #fff;
}


/* ZOO - ARTICLE TEASER
*********************************************/

#yoo-zoo.blog-barwonhealth .teaser {
	background: #FFFFFF;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
    border-bottom: 1px solid #CCCCCC;
	margin-bottom: 15px;
	float: left;
	display: flex;
	padding: 30px;
}

#yoo-zoo.blog-barwonhealth .teaser div.pos-content {
  	font-family: 'Roihu';
	font-size: 14px;
	color: #4D4848;
	line-height: 24px;
}

#yoo-zoo.blog-barwonhealth .teaser h3 {
	font-size: 22px;
	margin-bottom: 15px;
}

#yoo-zoo.blog-barwonhealth .teaser div.pos-content a, #yoo-zoo.blog-barwonhealth .teaser div.pos-content a:link {
  	font-family: 'Roihu Bold';
	font-size: 15px;
	line-height: 22px;
	text-decoration: underline;
}

#yoo-zoo.blog-barwonhealth .teaser div.pos-content a:hover {
	text-decoration: none;
}

/* ZOO - VOLUNTEERS
*********************************************/

#yoo-zoo.blog-barwonhealthvolunteers .teaser {
	background: #FFFFFF;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
    border-bottom: 1px solid #CCCCCC;
	margin-bottom: 15px;
	float: left;
	display: flex;
	padding: 30px;
}

#yoo-zoo.blog-barwonhealthvolunteers .teaser div.pos-content {
  	font-family: 'Roihu';
	font-size: 14px;
	color: #4D4848;
	line-height: 24px;
}

#yoo-zoo.blog-barwonhealthvolunteers .teaser h3 {
	font-size: 22px;
	margin-bottom: 15px;
}

#yoo-zoo.blog-barwonhealthvolunteers .teaser div.pos-content a, #yoo-zoo.blog-barwonhealthvolunteers .teaser div.pos-content a:link {
  	font-family: 'Roihu Bold';
	font-size: 15px;
	line-height: 22px;
	text-decoration: underline;
}

#yoo-zoo.blog-barwonhealthvolunteers .teaser div.pos-content a:hover {
	text-decoration: none;
}

/* ZOO - PAGINATION
*********************************************/

#yoo-zoo .zoo-pagination {
    text-align: left;
	margin-top: 30px;
}

#yoo-zoo .zoo-pagination a {
    text-decoration: none;
	text-align: center;
    padding: 20px;
    float: left;
	color: #3C3838;
	background: #FFFFFF;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
  	font-family: 'Roihu Bold';
	font-size: 15px;
	color: #3C3838;
	text-align: center;
	line-height: 22px;
}

#yoo-zoo .zoo-pagination a:hover, #yoo-zoo .zoo-pagination span {
    text-decoration: none;
    padding: 20px;
	text-align: center;
    float: left;
	background: #3C3838;
	color: #ffffff;
  	font-family: 'Roihu Bold';
	font-size: 15px;
	text-align: center;
	line-height: 22px;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
}


#yoo-zoo.blog-barwonhealthnews .zoo-pagination {
    margin-top: 50px;
	margin-bottom: 30px;
}

/* PALLIATIVE CARE TOOLKIT
*********************************************/

.palliative-care .link {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	height: 200px;
	text-align: center;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	background: #FFFFFF;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
	margin: 15px !important;
}

.palliative-care a:hover {
	text-decoration: none !important;
}

.palliative-care .link:hover {
	background: #3C3838;
	color: #ffffff;
}

.palliative-care .link .icon {
	position: relative;
	top: 50%;
	transform: translateY(-50%);	
	padding: 10px 20px;
}

.palliative-care .link .icon p {
	font-size: 16px;
	line-height: 20px;
	font-family: 'Tabac Slab Medium';
	color: #3C3838;
	margin-top: 20px !important;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.palliative-care .link:hover .icon p {
	color: #ffffff;
}

.palliative-care .link .icon img {
	max-width: inherit;
	height: auto;
	width: inherit;
}

/* ZOO - NEXT PREVIOUS BUTTONS
*********************************************/

#yoo-zoo .pos-navigation {
    text-align: left;
	margin-top: 30px;
}

#yoo-zoo .pos-navigation .page-nav, #yoo-zoo .pos-navigation .return, #yoo-zoo .pos-mobile-navigation .page-nav, #yoo-zoo .pos-mobile-navigation .return {
    display: inline-block;
}

#yoo-zoo .pos-navigation .page-nav a, #yoo-zoo .pos-navigation a, #yoo-zoo .pos-mobile-navigation .page-nav a, #yoo-zoo .pos-mobile-navigation a {
    text-decoration: none;
	text-align: center;
    padding: 20px;
    float: left;
	color: #3C3838;
	background: #FFFFFF;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    font-family: 'Tabac Slab Medium';
	font-size: 15px;
	color: #3C3838;
	text-align: center;
	line-height: 22px;
	margin-right: 10px;
}

#yoo-zoo .pos-navigation .page-nav a:hover, #yoo-zoo .pos-navigation .page-nav span, #yoo-zoo .pos-navigation a:hover, #yoo-zoo .pos-mobile-navigation .page-nav a:hover, #yoo-zoo .pos-mobile-navigation .page-nav span, #yoo-zoo .pos-mobile-navigation a:hover {
    text-decoration: none;
    padding: 20px;
	text-align: center;
    float: left;
	background: #3C3838;
	color: #ffffff;
  	font-family: 'Tabac Slab Medium';
	font-size: 15px;
	text-align: left;
	line-height: 22px;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
}

#yoo-zoo .right-col .pos-mobile-navigation {
    display: none;
}


/* JOOMLA - OVERIDES
*********************************************/

.page-header {
    padding-bottom: 0px;
    margin: 0px;
    border-bottom: 0px;
}


/* ZOO - OVERIDES
*********************************************/

#yoo-zoo .details {
    margin: 0px 0px 0px 0px;
    overflow: hidden;
}
#yoo-zoo .details div.heading {
    padding-bottom: 0px;
    border-bottom: 0px;
}

#yoo-zoo .items div.teaser-item-bg {
    padding: 0px 0px 0px 0px;
    background-image: none;
}

#yoo-zoo .items div.teaser-item {
	padding: 0px;
}

#yoo-zoo .items {
    margin: 0px;
}

#yoo-zoo.blog-barwonhealthlandingpage .items {
    margin: 0px -15px;
}

#yoo-zoo .details div.description {
    margin-top: 0px;
    margin-bottom: 15px;
}

/* ACCORDIONS
*********************************************/

.rl_sliders.accordion>.accordion-group {
    margin-bottom: 30px;
    border: 0px;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	background-color: transparent;
	box-shadow: 0 0px 0px 0 rgba(0,0,0,0.0);
}

.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle {
	-webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s;
}

.rl_sliders.accordion>.accordion-group a {
  	font-family: 'Tabac Slab Medium';
	font-size: 16px;
	color: #3C3838;
	line-height: 30px;
}
.rl_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle {
	padding: 20px 60px 20px 30px;
}
.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle {
   	background-color: #FFFFFF;
	background-image: url(../images/slide_sprite.png);
    background-position: right -115px;
	background-size: 47px 200px;
    background-repeat: no-repeat;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
}
.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover {
   	background-color: #3C3838;
	background-image: url(../images/slide_sprite_hover.png);
    background-position: right -115px;
    background-repeat: no-repeat;
    background-size: 47px 200px;
    color: #ffffff;
    text-decoration: none;
}

.nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
    background-image: url(../images/slide_sprite_hover.png);
    background-position: right -15px;
    background-repeat: no-repeat;
    background-size: 47px 200px;
	background-color: #3C3838;
    color: #ffffff;
    text-decoration: none;
}
.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner {
    border-top: 0px;
    padding: 30px 30px 0px;
}

.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner a {
    color: #98144D;
    font-family: 'Roihu';
    font-size: 14px;
    line-height: 24px;
}

/* TELEHEALTH ACCORDIONS
*********************************************/

.blog-barwonhealthfaq-telehealth-clinic .rl_sliders.accordion>.accordion-group {
    margin-bottom: 15px;
}

.blog-barwonhealthfaq-telehealth-clinic .rl_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle {
    padding: 12px 60px 12px 30px;
}

.blog-barwonhealthfaq-telehealth-clinic .rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle {
    background-position: right -125px;
}

.blog-barwonhealthfaq-telehealth-clinic .nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
    background-position: right -25px;
}

.blog-barwonhealthfaq-telehealth-clinic .rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover {
    background-position: right -125px;
}

.blog-barwonhealthfaq-telehealth-clinic .rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner {
    border-top: 0px;
    padding: 15px 30px 0px;
}

.blog-barwonhealthfaq-telehealth-clinic .rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner ul{
    margin: 0 0 5px!important;
}

/* TELEHEALTH TILES
*********************************************/

.blog-barwonhealthtelehealth .landing-page {
	background: #FFFFFF;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
}

.blog-barwonhealthtelehealth div.teaser-item {
    padding: 0 15px 30px!important;
}

.blog-barwonhealthtelehealth .landing-page .pos-content {
    padding: 20px;
}

.blog-barwonhealthtelehealth .landing-page .pos-content ul {
    margin-bottom: 0px!important;
}


/* TELEHEALTH TABLE
*********************************************/

table.telehealth td {
    display: inline-block;
    padding: 0 20px 20px 0!important;
}

td.telehealth {
    padding: 0 20px 20px 0 !important;
    display: inline-block;
}

/* TELEHEALTH INDEX
*********************************************/

.pos-telehealth h3, .yoo-zoo .pos-telehealth h3, #yoo-zoo .item .pos-telehealth h3 {
	margin: 20px 0 10px !important;
}

.pos-telehealth h4, .yoo-zoo .pos-telehealth h4, #yoo-zoo .item .pos-telehealth h4 {
	margin: 20px 0 15px !important;
    font-size: 20px;
    font-family: 'Tabac Slab Medium';
    color: #98144D;
}

.pos-telehealth p, .pos-telehealth a {
    font-size: 16px;
    line-height: 22px;
	margin: 0 0 10px !important;
}

.pos-telehealth p {
	color: #3C3838;
}

.pos-telehealth a {
	text-decoration: underline !important;
}

.pos-telehealth a:hover {
	text-decoration: none !important;
}

.pos-telehealth ul {
    margin: 0 0px 15px !important;
    padding: 0px 0 0 40px !important;
}

.pos-telehealth ul li {
    margin: 0px 0px 10px !important;
	font-size: 15px;
}

.pos-telehealth ul li a {
	font-size: 15px;
}

/* TELEHEALTH FILTER
*********************************************/

.telehealth-search {
    margin-bottom: 20px !important;
	text-align: right;
}

.telehealth-search .telehealth_input {
    width: 100%;
    padding: 20px 60px 20px 30px !important;
    background-image: url(../images/mag_icon.png) !important;
    background-position: 95% 50% !important;
    background-color: #fff !important;
    background-repeat: no-repeat !important;
    background-size: 19px 19px !important;
    border: 1px solid #CCCCCC !important;
    margin: 0px !important;
}

/* ZOO - MIJOSEARCH - SERVICES SEARCH
*********************************************/

.services-search {
    margin-bottom: 40px;
}

.services-search .mijosearch_clear {
    clear: both;
    height: 0px;
}

.services-search .mijosearch_bg_module {
    width: 100%;
	height: inherit;
    position: relative;
}

.services-search .mijosearch_input_module_simple {
    width: 50% !important;
    padding: 20px 60px 20px 30px !important;
    background-image: url(../images/mag_icon.png) !important;
    background-position: 95% 50% !important;
    background-color: #fff !important;
    background-repeat: no-repeat !important;
    background-size: 19px 19px !important;
    border: 1px solid #CCCCCC !important;
    margin: 0px !important;
    float: right;
}

/* MIJOSEARCH - RESULTS
*********************************************/

.mijosearch_input_image {    
	width: 50% !important;
    padding: 20px 60px 20px 30px !important;
    background-image: url(../images/mag_icon.png) !important;
    background-position: 95% 50% !important;
    background-color: #fff !important;
    background-repeat: no-repeat !important;
    background-size: 19px 19px !important;
    border: 1px solid #CCCCCC !important;
    margin: 0px !important;
    float: left;
    height: 60px;
}

#mijosearch_bg button{
    color: #fff;
    background-color: #98144D;
    border-color: #98144D;
    border-radius: 0px;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: bold;
	height: 60px;
}

.mijosearch_fieldset {
    float: left;
    width: 100%;
  	font-family: 'Roihu Medium';
	font-size: 15px;
	color: #3C3838;
	line-height: 22px;
	border: 0px;
    padding: 0px !important;
}

#mijosearch-results {
	float: left;
    width: 100%;
  	font-family: 'Roihu Medium';
	font-size: 15px;
	color: #3C3838;
	line-height: 22px;
	background: #FFFFFF;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
	border: 0px;
    padding: 20px 30px !important;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 20px;
}

legend.mijosearch_legend {
    display: none;
}

#mijosearch_pagination .pagination {
    text-align: left !important;
    margin-top: 30px !important;
    float: left !important;
}

.mijosearch_pagination {
    height: inherit;
    background-color: transparent;
}

/* SEARCH - RESULTS
*********************************************/


.search .btn-toolbar .btn-group  {
    margin-left: 0px;
    width: 50%;
}

.search .btn-toolbar .btn-group label {
    display: none;
}

.search .btn-toolbar .btn-group input {
    width: 100% !important;
    padding: 20px 60px 20px 30px !important;
    background-image: url(../images/mag_icon.png) !important;
    background-position: 95% 50% !important;
    background-color: #fff !important;
    background-repeat: no-repeat !important;
    background-size: 19px 19px !important;
    border: 1px solid #CCCCCC !important;
    margin: 0px !important;
    float: left;
	height: 60px;
}

.search .btn-toolbar .btn-group button{
    color: #fff;
    background-color: #98144D;
    border-color: #98144D;
    border-radius: 0px;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: bold;
	height: 60px;
}

.search .searchintro {
    padding: 20px 0px;
}

.search .searchintro .badge {
    background-color: #98144D;
}

.search .phrases legend {
    height: inherit;
    margin-bottom: 20px;
    overflow: hidden;
    background: #000;
    background: #3C3838;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
    padding: 20px 30px;
    font-family: 'Roihu Bold';
    font-size: 16px;
    color: #FFFFFF;
    line-height: 22px;
}

.search .phrases-box, .search .ordering-box {
    margin-bottom: 10px;
}

.search .form-limit {
    margin-bottom: 20px;
}

.search .phrases-box .controls .radio {
    display: inline-block;
    padding: 0px 0 0 20px;
    margin: 0 10px 0 0;
}

.search dt.result-title {
    font-family: 'Roihu';
    font-size: 16px;
    line-height: 22px;
	background: #FFFFFF;
	padding: 20px 20px 5px;
}

.search dd.result-text {
    font-family: 'Roihu';
    font-size: 14px;
    color: #4D4848;
    line-height: 24px;
    margin: 0px !important;
	background: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 20px 20px;
}

.search span.highlight {
    background: #98144D;
    color: #fff;
    padding: 3px;
}

/* SMART SEARCH - RESULTS
*********************************************/


.search .btn-toolbar .btn-group  {
    margin-left: 0px;
    width: 50%;
}

#search-form label {
    display: none;
}

#search-form input {
    width: 50% !important;
    padding: 20px 60px 20px 30px !important;
    background-image: url(../images/mag_icon.png) !important;
    background-position: 95% 50% !important;
    background-color: #fff !important;
    background-repeat: no-repeat !important;
    background-size: 19px 19px !important;
    border: 1px solid #CCCCCC !important;
    margin: 0px !important;
    float: left;
	height: 60px;
}

#search-form button {
    color: #fff;
    background-color: #98144D;
    border-color: #98144D;
    border-radius: 0px;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: bold;
    height: 60px;
}

#search-query-explained {
    padding: 20px 0px;
}

ul.search-results {
	margin: 0px 0px 20px;
	padding: 0px;
}

ul.search-results li {
	list-style: none;
	padding: 0px;
	background: #FFFFFF;
	padding: 20px 20px 5px;
	margin: 0px;
	border-bottom: 1px solid #CCCCCC;
}

#search-results h4.result-title {
    font-family: 'Roihu Bold';
    font-size: 16px;
    line-height: 22px;	
}

#search-results span.highlight {
    background: #98144D;
    color: #fff;
    padding: 3px;
}

#search-results .search-pagination {
	margin: 30px 0px 20px;
	float: left;
}

/* SEARCH - PAGINATION
*********************************************/

.pagination {
    text-align: left;
	margin-top: 30px;
}

.pagination ul{
   padding: 0px;
}

.pagination li{
   list-style: none;
	float: left;
}

.pagination li span.pagenav, .pagination li a {
    text-decoration: none;
	text-align: center;
	list-style: none;
    padding: 20px;
    float: left;
    min-width: 50px;
	color: #3C3838;
	background: #FFFFFF;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
  	font-family: 'Roihu Bold';
	font-size: 15px;
	color: #3C3838;
	text-align: center;
	line-height: 22px;
}

.pagination li a:hover, li .pagination span {
    text-decoration: none;
    padding: 20px;
	text-align: center;
    float: left;
    min-width: 50px;
	background: #3C3838;
	color: #ffffff;
  	font-family: 'Roihu Bold';
	font-size: 15px;
	text-align: center;
	line-height: 22px;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
}


/* RESPONSIVE VIDEOS
*********************************************/

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25% !important;
    position:relative;
    height:0;
	margin-bottom: 30px !important;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/* TABLES
*********************************************/

table {
  border: 0px;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table th {
	text-align: left;
	font-family: 'Tabac Slab';
	font-size: 16px;
	color: #ffffff;
	background: #231F20;
	padding: 20px;
	border-right: 1px solid #F3F1F0;
}
	
table td {
	padding: 20px;
	border-right: 1px solid #F3F1F0;
}
	
table thead th p,
table tfoot th p {
	font-family: 'Tabac Slab' !important;
	font-size: 16px !important;
	color: #ffffff !important;
}

tbody tr:nth-of-type(even) {
	background: #ffffff;
}

tbody tr:nth-of-type(odd) {
	background: #F3F1F0;
}

.yoo-zoo td, .yoo-zoo th {
    padding: 20px 20px 0px !important;
    vertical-align: top;
}

@media screen and (max-width: 992px) {
  
table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
  
table tr {
    display: block;
    margin-bottom: 20px;
  }
  
table td {
    border-bottom: 1px solid #fff;
    display: block;
    text-align: right;
}

table td p {
    text-align: right !important;
}


tbody td:nth-of-type(even) {
  background: #e9e8e8;
}

tbody td:nth-of-type(odd) {
  background: #f4f4f4;
}

.yoo-zoo td, .yoo-zoo th {
    padding: 20px 20px !important;
}
  
  table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-family: 'Greycliff CF Bold';
  	font-size: 16px;
	margin-bottom: 20px;
	line-height: 26px;
}
  
  table td:last-child {
    border-bottom: 0;
  }
}
	

/* LOGIN
*********************************************/

#content .login .well {
    width: 50%;
    margin: 0 auto;
    background: #FFFFFF;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
    padding: 30px;
}

#content .login .well .control-group {
    margin-bottom: 20px;
}

#content .login .well .control-label {
    width: 100%;
    text-align: left;
}

#content .login  .well .controls input {
    border: 1px solid #ccc;
    padding: 20px;
    width: 100% !important;
    line-height: normal;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	background-color: #fff !important;
}

#content .login .well btn {
    float: right;
    font-family: 'Roihu Medium';
    font-size: 16px;
    color: #FFFFFF;
    text-align: center;
    background: #98144D;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
    padding: 20px 30px;
    border: 0px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

/* BUTTONS
*********************************************/

a.btn {
    font-family: roihu medium;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background: #98144d;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.05);
    padding: 20px 30px;
    border: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

a.btn:hover {
	color: #fff;
    background: #751640;
}

.btn-primary {
    color: #fff;
    background-color: #98144D;
    border-color: #98144D;
    border-radius: 0px;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: bold;
}

.btn-primary:hover {
    color: #fff;
    background-color: #751640;
    border-color: #751640;
}

/* SUBMISSIONS
*********************************************/

#yoo-zoo .mysubmissions > h1.headline, #yoo-zoo .submission > h1.headline {
    line-height: 120% !important;
    margin: 0px 0px 30px 0px;
    color: #4D4848;
    text-align: left;
    font-family: 'Tabac Slab';
    letter-spacing: 0px;
	font-size: 38px;
    margin: 0 0 30px;
}

.mysubmissions ul.submissions > li {
    margin: 0px 0 20px 0;
}

.mysubmissions ul.submissions > li > div.header {
    background: #FFFFFF;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
    font-family: 'Roihu';
    font-size: 15px;
    color: #3C3838;
    line-height: 120%;
    padding: 20px 30px;
    text-decoration: none;
	border: 0px;
    border-bottom: 1px solid #CCCCCC;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    display: block;
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.mysubmissions ul.submissions > li > div.header > h3 {
    font-family: 'Tabac Slab Medium';
    font-size: 16px;
    color: #3C3838;
    line-height: 30px !important;
    font-weight: normal;
    text-indent: 0px;
    margin: 0px !important;
}

.mysubmissions .toolbar input#zoo-search {
    border: 1px solid #ccc;
    padding: 20px;
	height: 40px;
    width: 30% !important;
    line-height: normal;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mysubmissions .toolbar button {
    border: 1px solid #3C3838;
    background: #3C3838;
    color: #ffffff;
	border: 0px;
	height: 40px;
    padding: 10px 20px;
    background-repeat: no-repeat;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
}

.mysubmissions .toolbar .submission-add .trigger {
    display: block;
    position: relative;
    z-index: 2;
    padding: 5px 20px;
    border: 0px;
	height: 40px;
	background-image: none;
    border-bottom: 1px solid #CCCCCC;
    line-height: 28px;
    text-indent: 0px;
    color: #000000;
	background-color: #FFFFFF;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.mysubmissions .toolbar .submission-add:hover .trigger {
    height: 40px;
    border-bottom-color: #CCCCCC;
	background: #3C3838;
    color: #ffffff;
}

.mysubmissions .toolbar div.links {
    display: none;
    position: absolute;
    top: 40px;
    right: 0;
    z-index: 1;
    min-width: 100px;
    padding: 10px;
    border-bottom: 1px solid #CCCCCC;
    background: #FFFFFF;
    color: #646464;
    float: right;
    font-size: 14px;
    line-height: 25px;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
}

#yoo-zoo .pagination {
    text-align: left;
	margin-top: 30px;
}

#yoo-zoo .pagination a {
    text-decoration: none;
	text-align: center;
    padding: 20px;
    float: left;
    width: 50px;
	color: #3C3838;
	background: #FFFFFF;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
  	font-family: 'Roihu Bold';
	font-size: 15px;
	color: #3C3838;
	text-align: center;
	line-height: 22px;
}

#yoo-zoo .pagination a:hover, #yoo-zoo .pagination span {
    text-decoration: none;
    padding: 20px;
	text-align: center;
    float: left;
    width: 50px;
	background: #3C3838;
	color: #ffffff;
  	font-family: 'Roihu Bold';
	font-size: 15px;
	text-align: center;
	line-height: 22px;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
}

#yoo-zoo div.submission fieldset legend {
    width: 100%;
    margin-bottom: 20px;
    padding: 10px 0 0 0;
    background: transparent;
    font-size: 18px;
    font-weight: normal;
    font-family: 'Tabac Slab Medium';
    color: #98144D;
}

.creation-form .element > strong {
    display: block;
    width: 130px;
    margin-right: 10px;
    padding-top: 6px;
    float: left;
    font-weight: normal;
    text-transform: none;
    font-size: 14px;
}

/* WOMENS AND CHILDRENS 
*********************************************/

section#subbanner .banner .pos-overlay.WomensChildrensHospital {
	background-image: url(../images/grape_subbanner.png);
}

section#subbanner .banner .WomensChildrensHospital h1 {
	font-family: 'Bocadillo';
}

.womens-childrens-hospital .pos-title h2, .womens-childrens-hospital .pos-title .yoo-zoo h2 {
	font-family: 'Bocadillo';
}

.womens-childrens-hospital h3, .womens-childrens-hospital .yoo-zoo h3, .womens-childrens-hospital #yoo-zoo .item h3{
	font-family: 'Bocadillo';
}

/* SAFARI BOOTSTRAP 
*********************************************/
.container:after, .container:before, .row:after, .row:before {
display: table;
content: none;
}

/* ED WAIT TIME WIDGET
*********************************************/
iframe.edwait {
    height: 540px !important;
}

/* BEST CARE AWARDS
*********************************************/

section#subbanner .banner .pos-overlay.BarwonBestCareAwards {
	background-image: url(../images/tragenta_subbanner.png);
}

.best-care-item {
	display: inline-flex;
	margin-bottom: 20px;
}

.best-care-tile {
    margin-bottom: 15px;
}

.best-care-teaser {
	background: #FFFFFF;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    height: 100%;
	width: 100%;
}

.best-care-teaser.safe-care  {
    background: rgb(248,159,117);
	background: -moz-linear-gradient(45deg, rgba(248,159,117,1) 0%, rgba(241,91,74,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(248,159,117,1) 0%, rgba(241,91,74,1) 100%);
	background: linear-gradient(45deg, rgba(248,159,117,1) 0%, rgba(241,91,74,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f89f75",endColorstr="#f15b4a",GradientType=1);
}

.best-care-teaser.personal-care {
    background: rgb(50,45,96);
	background: -moz-linear-gradient(135deg, rgba(50,45,96,1) 0%, rgba(94,92,168,1) 100%);
	background: -webkit-linear-gradient(135deg, rgba(50,45,96,1) 0%, rgba(94,92,168,1) 100%);
	background: linear-gradient(135deg, rgba(50,45,96,1) 0%, rgba(94,92,168,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#322d60",endColorstr="#5e5ca8",GradientType=1);
}
.best-care-teaser.effective-care {
 	background: rgb(226,105,116);
	background: -moz-linear-gradient(315deg, rgba(226,105,116,1) 0%, rgba(239,64,96,1) 100%);
	background: -webkit-linear-gradient(315deg, rgba(226,105,116,1) 0%, rgba(239,64,96,1) 100%);
	background: linear-gradient(315deg, rgba(226,105,116,1) 0%, rgba(239,64,96,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e26974",endColorstr="#ef4060",GradientType=1);
}
.best-care-teaser.connected-care {
	background: rgb(0,117,120);
	background: -moz-linear-gradient(45deg, rgba(0,117,120,1) 0%, rgba(2,165,171,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(0,117,120,1) 0%, rgba(2,165,171,1) 100%);
	background: linear-gradient(45deg, rgba(0,117,120,1) 0%, rgba(2,165,171,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#007578",endColorstr="#02a5ab",GradientType=1);

}


.best-care-teaser .pos-image img{
	width: 100%;
	height: inherit; 
}

.best-care-teaser .best-care-teaser-content {
    padding: 30px;
}

.best-care-teaser .best-care-teaser-content .pos-category div, .best-care-teaser .best-care-teaser-content .pos-team div, .best-care-teaser .best-care-teaser-content .pos-team-leader div {
    margin: 0 5px 5px 0;
    font-family: 'Tabac Slab Medium';
}

.best-care-teaser .best-care-teaser-content .pos-category .icon, .best-care-teaser .best-care-teaser-content .pos-team .icon, .best-care-teaser .best-care-teaser-content .pos-team-leader .icon {
    margin: 0 5px 0px 0;
    float: left;
    min-width: 20px;
}

.best-care-teaser .best-care-teaser-content h3 {
    font-family: 'Roihu';
    margin: 0 0 15px !important;
    line-height: 1.3 !important;
	font-weight: bold;
    font-size: 22px;
}

.best-care-teaser .best-care-teaser-content h3 a {
    text-decoration: none;
}

.best-care-teaser.safe-care h3 a, .best-care-teaser.personal-care h3 a, .best-care-teaser.effective-care h3 a, .best-care-teaser.connected-care h3 a {
    text-decoration: none;
    color: #fff;  
}


.best-care-teaser .best-care-teaser-content .pos-links {
		margin-top:15px;
}

.best-care-teaser .best-care-teaser-content .pos-links a, .best-care-teaser .best-care-teaser-content .pos-links a:link, .best-care-teaser .best-care-teaser-content .pos-links a:visited {
    font-size: 16px;
    font-family: 'Tabac Slab Medium';
	text-decoration: none;
}

.best-care-teaser.safe-care .pos-links a, .best-care-teaser.personal-care .pos-links a, .best-care-teaser.effective-care .pos-links a, .best-care-teaser.connected-care .pos-links a {
	color: #fff;
}

.best-care-teaser .best-care-teaser-content .pos-links a:after {
    font-family: 'Font Awesome 5 Pro';
    font-weight: normal;
    content: "\f178";
    margin-left: 10px;
    position: relative;
    right: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.best-care-teaser .best-care-teaser-content .pos-links a:hover:after {
    right: -8px;
}

.bestcare-details {
    border-bottom: 1px solid #CCCCCC;
    padding: 0 0 10px 0px !important;
    margin: 15px 0 20px 0px !important;
}

.pos-bestcare-category div, .pos-bestcare-team div, .pos-bestcare-team-leader div {
    margin: 0 5px 5px 0;
    font-family: 'Tabac Slab Medium';
}

.pos-bestcare-category .icon, .pos-bestcare-team .icon, .pos-bestcare-team-leader .icon {
    margin: 0 5px 0px 0;
    float: left;
    min-width: 20px;
}

.pos-bestcare-category .icon .fa, .pos-bestcare-team .icon .fa, .pos-bestcare-team-leader .icon .fa, .pos-bestcare-category .icon .fas, .pos-bestcare-team .icon .fas, .pos-bestcare-team-leader .icon .fas {
	width: 20px;
	text-align: center;
	margin-right: 5px;
}

.pos-caption {
    border-bottom: 1px solid #CCCCCC;
    padding: 0 0 10px 0px !important;
    margin: 15px 0 20px 0px !important;
}

.pos-bestcare-downloads {
    border-bottom: 1px solid #CCCCCC;
    padding: 0 0 20px 0px !important;
    margin: 15px 0 20px 0px !important;
}

.pos-bestcare-downloads a, .pos-bestcare-downloads a:link, .pos-bestcare-downloads a:visited {
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    background: #FFFFFF;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
  	font-family: 'Roihu Medium';
    font-size: 15px;
    color: #3C3838;
    line-height: 22px;
    padding: 20px;
    display: block;
}

.pos-bestcare-downloads a:hover {
	background: #3C3838;
	color: #ffffff;
	text-decoration: none;
}

.pos-bestcare-downloads a:before {
    font-family: 'Font Awesome 5 Pro';
    font-weight: normal;
    content: "\f019";
    margin-right: 10px;
    position: relative;
}

.pos-voting a, .pos-voting a:link, .pos-voting a:visited {
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    background: #98144D;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
  	font-family: 'Roihu Medium';
    font-size: 15px;
    color: #ffffff;
    line-height: 22px;
    padding: 20px;
    display: block;
}

.pos-voting a:hover {
	background: #751640;
	color: #ffffff;
	text-decoration: none;
}

.pos-voting a:before {
    font-family: 'Font Awesome 5 Pro';
    font-weight: normal;
    content: "\f46c";
    margin-right: 10px;
    position: relative;
}

.pos-content .pos-voting a, .pos-content .pos-voting a:link, .pos-content .pos-voting a:visited {
    display: inline-block;
    margin-bottom: 15px;
}