@charset "UTF-8";
html {
	height: 101%;
	margin: 0;
	padding: 0;
}
body {
	font-family: arial, sans-serif;
	font-size: 90%;
	font-style: normal;
	margin: 0;
	padding: 0;
	height: 100%;
	position: relative;
	background: #f2f2f2;
}
img {
	display: block;
	margin: 0;
	outline: none;
	padding: 0;
	vertical-align: bottom;
}
hr {width: 100%; height: 1px; background: #c0c0c0; border: none; margin: 0 auto 20px auto;}

img.seecmsimagedefault {display: inline-block; margin: 0 12px 12px 0!important;}
img.seecmsimageleft {float: left; margin: 0 12px 5px 0!important;}
img.seecmsimageright {float: right; margin: 0 0 12px 12px!important;}
h1,
.header p,
nav li a,
h2,
.thumbs a span,
.content article aside p,
nav .button a,
nav.snav .sectiontitle p,
header p {
  font-style: normal;
  font-weight: 400;
}
p,
h1,
h2,
h3,
h4,
li {
	margin: 0;
	padding: 0;
	line-height: 1.4em;
}
p {
	color: #2f2f2f;
	padding: 0 0 20px 0;
	line-height: 120%;
}
ul {
	margin: 0;
	padding: 0;
}
strong {
}
.col1,
.col2,
.col3,
.col4 {
	display: block;
	float: left;
}
div:after,
form:after,
ul:after,
input:after,
section:after,
article:after,
header:after,
footer:after,
nav:after,
aside:after,
hgroup:after {
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}
section,
article,
header,
footer,
nav,
aside,
hgroup {
	display: block;
}
input, textarea {
	-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}
.clear {clear: both;}

.wrap {position: relative; min-height: 100%;}

.nav-wrap {background: #fff; padding: 0 30px;}
.nav {padding: 15px 0; width: 1180px; margin: 0 auto;}
.nav ul {width: 100%; display: table;}
.nav li {display: table-cell; padding: 0 5px; border-left: 1px solid #666666; list-style: none; text-align: center; line-height: 14px;}
.nav li:first-child {border: none;}
.nav li a {text-decoration: none; font-weight: bold; color: #2f2f2f;}
.nav li#informationforpatientsrelatives a, .mobile-nav li#informationforpatientsrelatives a {color: #640090;}
.nav li#informationforclinicians a, .mobile-nav li#informationforclinicians a {color: #bb0054;}

.snav {padding: 0 0 20px 0; border-bottom: 1px solid #c0c0c0;}
.snav ul {margin: 0!important;}
.snav li {list-style: none; margin: 3px 0;}
.snav li a {color: #2f2f2f; font-weight: bold;}
.snav li.selected a, .snav li:hover a {color: #005cb8;}
.snav li li {margin: 3px 0 3px 15px;}
.snav li.selected li a, .purple .snav li.selected li a, .pink .snav li.selected li a {color: #2f2f2f;}
.snav li li.selected a {color: #005cb8;}
.purple .snav li.selected a, .purple .snav li:hover a, .purple .snav li li.selected a {color: #640090;}
.pink .snav li.selected a, .pink .snav li:hover a, .pink .snav li li.selected a {color: #bb0054;}

.header-wrap {padding: 0 30px 0 30px; background: #fff;}
.header {width: 1180px; margin: 0 auto; padding: 38px 0 24px 0; border-bottom: 1px solid #c0c0c0;}
.header .col1 {width: 788px; float: left; margin-right: 37px; min-height: 10px; position: relative;}
.header .col2 {float: left; width: 355px;}
.header .col2 .left {width: 245px; min-height: 10px; float: left;}
.header .col2 .right {float: right; width: 86px;}
.header img {width: 100%;}

.search {position: relative; border: 1px solid #c0c0c0;}
.search input {width: 199px; height: 32px; background: #fff; outline: none; border: none; padding: 0 34px 0 10px; color: #2f2f2f;}
.search input.submit {width: 18px; height: 18px; display: block; padding: 0; background: url(../images/search-icon.png) no-repeat 0 0; cursor: pointer; position: absolute; top: 7px; right: 8px;}
.search input::-webkit-input-placeholder {color: #2f2f2f;}
.search input:-moz-placeholder {color: #2f2f2f;}
.search input::-moz-placeholder {color: #2f2f2f;}
.search input:-ms-input-placeholder {color: #2f2f2f;}

.main-wrap {padding: 0 30px; background: #fff;}
.main {width: 1180px; margin: 0 auto; padding: 0 0 44px 0;}

.title-wrap {background: #005cb8 url(../images/title-wrap.png) no-repeat center center; background-size: cover; position: relative;}
.title-wrap.pink {background: #bb0054 url(../images/title-wrap.png) no-repeat center center; background-size: cover;}
.title-wrap.purple {background: #640090 url(../images/title-wrap.png) no-repeat center center; background-size: cover;}
.title-wrap .image {width: 220px; position: absolute; top: 0; right: 0; height: 100%; display: block;}
.title-wrap .image .overlay {width: 100%; position: absolute; top: 0; right: 0; height: 100%; display: block; background: rgba(0,92,184,0.5);}
.pink .title-wrap .image .overlay {background: rgba(187,0,84,0.5);}
.purple .title-wrap .image .overlay {background: rgba(100,0,144,0.5);}
.title {padding: 20px 240px 20px 20px;}
.title h2 {color: #fff!important; padding: 0 0 40px 0!important; font-weight: bold; font-size: 250%!important; line-height: 120%;}

.breadcrumb p {font-size: 70%; color: #fff; padding: 0;}
.breadcrumb a {color: #fff!important;}

.searchresult h3 img {float: left; margin: 0 10px 0 0;}

.content-wrap {padding: 0 30px; background: #fff;}
.content {width: 1180px; margin: 0 auto; padding: 0 0 70px 0;}
.content .inner {padding: 23px 0 0 0}
.content .col1 {float: left; width: 221px; margin-right: 19px; border-top: 2px solid #005cb8; padding: 20px 0 0 0;}
.content .col2 {float: left; width: 701px; margin-right: 19px; border-top: 1px solid #c0c0c0; padding: 20px 0 0 0; border-bottom: 1px solid #c0c0c0;}
.content .col3 {float: left; width: 220px; border-top: 1px solid #c0c0c0; padding: 20px 0 0 0;}
.content.wide .col2 {width: 842px; margin-right: 0;}
.content.purple .col1 {border-top-color: #640090;}
.content.pink .col1 {border-top-color: #bb0054;}
.content h1 {padding: 0 0 10px 0; font-weight: bold; color: #005cb8; font-size: 220%; line-height: 120%;}
.content.purple h1 {color: #640090;}
.content.pink h1 {color: #bb0054;}
.content h2 {color: #005cb8; font-weight: bold; font-size: 140%; padding: 0 0 10px 0;}
.content.pink h2 {color: #bb0054; }
.content.purple h2 {color: #640090; }
.content h3 {color: #2f2f2f; font-weight: normal; font-size: 120%; padding: 0 0 10px 0;}
.content ul, .content ol {margin: 0 0 20px 20px; padding: 0;}
.content li {color: #2f2f2f; line-height: 120%; padding-bottom: 8px;}
.content li p {padding: 0;}
.content a {color: #005cb8; text-decoration: none;}
.content.purple a {color: #640090;}
.content.pink a {color: #bb0054;}
.content .col3 img, .content .col1 img {margin: 0!important; display: block!important;}

.documentsearch {padding: 15px; margin: 0 0 20px 0; background: #f1f1f1;}
.documentsearch .input {position: relative;}
.documentsearch p {padding: 0;}
.documentsearch label {font-size: 90%;}
.documentsearch input {width: 100%; height: 30px; border: 1px solid #ccc; outline: none; background: #fff; font-size: 90%; padding: 0 50px 0 10px; box-sizing: border-box; margin: 5px 0 0 0;}
.documentsearch input.submitbutton {width: 18px; height: 18px; display: block; padding: 0; background: url(../images/search-icon.png) no-repeat 0 0; cursor: pointer; position: absolute; top: 22px; right: 8px; border: none;}

.downloads-wrap {margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px solid #c0c0c0;}
.downloads {background: #f2f2f2; padding: 15px;}
.downloads h3 {font-size: 100%; font-weight: bold; padding: 0 0 15px 0; color: #005cb8;}
.downloads a {display: block; line-height: 110%; font-size: 90%; text-decoration: none; color: #2f2f2f!important; padding: 0 0 0 32px; margin: 0 0 10px 0; min-height: 23px;}
.downloads a.url {background: url(../images/icon-url.png) no-repeat center left;}
.downloads a.url:hover {background: url(../images/icon-url-blue.png) no-repeat center left;}
.downloads a.pdf {background: url(../images/icon-pdf.png) no-repeat center left;}
.downloads a.pdf:hover {background: url(../images/icon-pdf-blue.png) no-repeat center left;}
.downloads a.pps {background: url(../images/icon-pps.png) no-repeat center left;}
.downloads a.pps:hover {background: url(../images/icon-pps-blue.png) no-repeat center left;}
.downloads a.ppt {background: url(../images/icon-ppt.png) no-repeat center left;}
.downloads a.ppt:hover {background: url(../images/icon-ppt-blue.png) no-repeat center left;}
.downloads a.pptx {background: url(../images/icon-pptx.png) no-repeat center left;}
.downloads a.pptx:hover {background: url(../images/icon-pptx-blue.png) no-repeat center left;}
.downloads a.xls {background: url(../images/icon-xls.png) no-repeat center left;}
.downloads a.xls:hover {background: url(../images/icon-xls-blue.png) no-repeat center left;}
.downloads a.csv {background: url(../images/icon-csv.png) no-repeat center left;}
.downloads a.csv:hover {background: url(../images/icon-csv-blue.png) no-repeat center left;}
.downloads a.doc {background: url(../images/icon-doc.png) no-repeat center left;}
.downloads a.doc:hover {background: url(../images/icon-doc-blue.png) no-repeat center left;}
.downloads a.docx {background: url(../images/icon-docx.png) no-repeat center left;}
.downloads a.docx:hover {background: url(../images/icon-docx-blue.png) no-repeat center left;}
.downloads a.mp3 {background: url(../images/icon-mp3.png) no-repeat center left;}
.downloads a.mp3:hover {background: url(../images/icon-mp3-blue.png) no-repeat center left;}
.downloads a:hover {color: #005cb8!important;}
.pink .downloads h3 {color: #bb0054;}
.pink .downloads a:hover {color: #bb0054!important;}
.pink .downloads a.url:hover {background: url(../images/icon-url-pink.png) no-repeat center left;}
.pink .downloads a.pdf:hover {background: url(../images/icon-pdf-pink.png) no-repeat center left;}
.pink .downloads a.pps:hover {background: url(../images/icon-pps-pink.png) no-repeat center left;}
.pink .downloads a.xls:hover {background: url(../images/icon-xls-pink.png) no-repeat center left;}
.pink .downloads a.csv:hover {background: url(../images/icon-csv-pink.png) no-repeat center left;}
.pink .downloads a.ppt:hover {background: url(../images/icon-ppt-pink.png) no-repeat center left;}
.pink .downloads a.pptx:hover {background: url(../images/icon-pptx-pink.png) no-repeat center left;}
.pink .downloads a.doc:hover {background: url(../images/icon-doc-pink.png) no-repeat center left;}
.pink .downloads a.docx:hover {background: url(../images/icon-docx-pink.png) no-repeat center left;}
.pink .downloads a.mp3:hover {background: url(../images/icon-mp3-pink.png) no-repeat center left;}
.purple .downloads h3 {color: #640090;}
.purple .downloads a:hover {color: #640090!important;}
.purple .downloads a.url:hover {background: url(../images/icon-url-purple.png) no-repeat center left;}
.purple .downloads a.pdf:hover {background: url(../images/icon-pdf-purple.png) no-repeat center left;}
.purple .downloads a.pps:hover {background: url(../images/icon-pps-purple.png) no-repeat center left;}
.purple .downloads a.xls:hover {background: url(../images/icon-xls-purple.png) no-repeat center left;}
.purple .downloads a.csv:hover {background: url(../images/icon-csv-purple.png) no-repeat center left;}
.purple .downloads a.ppt:hover {background: url(../images/icon-ppt-purple.png) no-repeat center left;}
.purple .downloads a.pptx:hover {background: url(../images/icon-pptx-purple.png) no-repeat center left;}
.purple .downloads a.doc:hover {background: url(../images/icon-doc-purple.png) no-repeat center left;}
.purple .downloads a.docx:hover {background: url(../images/icon-docx-purple.png) no-repeat center left;}
.purple .downloads a.mp3:hover {background: url(../images/icon-mp3-purple.png) no-repeat center left;}

.boxes {padding: 0 0 23px 0;}
.boxes .row {margin-bottom: 2px;}
.boxes .row .col1 {float: left; margin-right: 2px; width: 392px;}
.boxes .row .col2 {float: left; width: 786px;}
.boxes .row .col2 .left {float: left; width: 392px; margin-right: 2px;}
.boxes .row .col2 .right {float: left; width: 392px; }
.boxes .intro {height: 392px; background: #005cb8;}
.boxes .intro .inner {padding: 23px;}
.boxes .intro p {font-weight: normal; padding: 0 0 20px 0;font-size:170%;line-height:130%;}
.boxes h2 {color: #fff; font-weight: bold; font-size: 220%; line-height: 120%; padding: 0 0 32px 0;}
.boxes p {color: #fff; padding: 0 100px 20px 0;}

.calendar {margin: 56px 0; padding: 10px; background: #fff; border-radius: 5px; -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5); -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5); box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);}
.calendar .month {text-align: center; position: relative; font-weight: bold;}
.calendar .month a {position: absolute; top: 0; cursor: pointer; font-weight: bold;}
.calendar .month a.prev {left: 0;}
.calendar .month a.next {right: 0;}
.calendar .month a.disabled {display: none;}
.calendar .days {margin: 0 0 10px 0;}
.calendar .dates {border-radius: 5px; background: #f1f1f1; padding: 10px;}
.calendar .days div {text-align: center; width: 12%; padding: 2% 1%; float: left; font-weight: bold; color: #2f2f2f; font-size: 90%;}
.calendar .dates div {text-align: center; width: 12%; padding: 2% 1%; float: left; color: #2f2f2f; font-size: 90%;}
.calendar .days div.clear, .calendar .dates div.clear {float: none; width: auto; padding: 0; background: none;}
.calendar .current {border-radius: 50%; background: #005cb8; color: #fff!important;}

.eventsList .event {padding: 20px 0 0 0; margin: 0 0 10px 0; border-top: 1px solid #c0c0c0;}
.eventsList .event:first-child {border-top: 0;}
.eventsList .event h2 {margin: 0;}

.banners {position: relative; height: 392px; overflow: hidden;}
.banner {position: relative; height: 392px; outline: none!important;}
.banner .overlay {width: 518px; height: 100%; background: url(../images/banner-overlay.png) no-repeat 0 0; position: absolute; top: 0; right: 0; background-size: 100% 100%;}
.banner .text {position: absolute; top: 0; right: 0; width: 320px;}
.banner .text .inner {padding: 25px; text-align: right;}
.banner img {height: 392px;}
.banner p {padding: 0 0 20px 70px;}
.banner a {outline: none!important; color: #fff; text-decoration: none; font-weight: bold; padding: 0 35px 0 0; display: block; background: url(../images/box-arrow.png) no-repeat center right; line-height: 23px;}
.banners .slick-dots {position: absolute; bottom: 50px; right: 20px; width: 100%; text-align: right;}
.banners .slick-dots li {list-style: none; float: right; width: 12px; height: 12px; display: block; margin: 0 5px 0 0; padding: 0; background: url(../images/banner-dots.png) no-repeat 0 0; line-height: 12px;}
.banners .slick-dots li.slick-active {background-position: -12px 0}
.banners .slick-dots li button {margin: 0; padding: 0; outline: none; width: 12px; height: 12px; cursor: pointer; background: none; text-indent: -99999px; border: none;}

.latest {height: 392px; background: #00ab9e url(../images/latest-back.png) no-repeat top right; background-size: auto 100%;}
.latest .inner {padding: 15px 23px;}
.latest-events h3 {font-size: 100%; color: #fff; padding: 0 0 10px 40px; background: url(../images/latest-event-icon.png) no-repeat top left; line-height: 30px;}
.latest-events p {padding: 0 0 5px 0;}
.latest-events a.readall {display:block;color: #54b3aa;background: #fff;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing: border-box;-moz-box-sizing:border-box;padding:8px 12px;border-radius:4px;margin-top:2px;float:left;width:35%;text-align:center;text-decoration:none;}
.latest-events.news {padding: 0 0 20px 0;}
.latest-events.news h3 {background: url(../images/latest-news-icon.png) no-repeat top left;}

.symtn .latest { background: #f09a11 url(../images/symtn-latest-back.png) no-repeat top right; background-size: auto 100%; }
.symtn .latest-events a.readall { color: #f09a11; } 
.symtn .ci .overlay { background: rgba(162,18,19,0.9); }
.symtn .ifp .overlay { background: rgba(90,15,90.9); }

.newsfeed .newsstory {padding: 0 0 20px 0;}
.newsfeed .newsstory h3 {font-size: 120%; font-weight: bold; color: #005cb8; padding: 0 0 10px 0; margin: 0;}
.newsfeed .newsstory p {padding: 0 0 5px 0;}
.newsfeed .newsstory p.date {color: #ccc;}

.ifp {height: 392px; position: relative;}
.ifp .overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(102,4,146,0.9); z-index: 0;}
.ifp .inner {padding: 15px 23px; position: relative; z-index: 2;}
.ifp li {list-style: none; margin: 6px 0;}
.ifp li a {text-decoration: none; font-weight: bold; color: #fff; padding: 0 0 0 35px; line-height: 23px; display: block; background: url(../images/box-arrow.png) no-repeat left 0;}

.ci {height: 392px; position: relative;}
.ci .overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(194,27,102,0.9); z-index: 0;}
.ci .inner {padding: 15px 23px; position: relative; z-index: 2;}
.ci li {list-style: none; margin: 6px 0;}
.ci li a {text-decoration: none; font-weight: bold; color: #fff; padding: 0 0 0 35px; line-height: 23px; display: block; background: url(../images/box-arrow.png) no-repeat left 0;}

.quicklinks .col1 {float: left; margin-right: 2px; width: 369px; padding-right: 23px;}
.quicklinks .col2 {float: left; width: 369px; margin-right: 2px; padding-right: 23px;}
.quicklinks .col3 {float: left; width: 369px; padding-right: 23px;}
.quicklinks p {padding: 0 0 10px 0;}
.quicklinks ul {margin: 0; padding: 0 0 20px 17px;}
.quicklinks a {color: #2f2f2f;}

.twitter a.twittername {color: #005cb8; font-weight: bold; text-decoration: none; background: url(../images/twitter-icon.png) no-repeat center left; padding: 0 0 0 48px; line-height: 35px; display: block; margin: 0 0 10px 0;}
.twitter p {padding: 0 50px 20px 0; color: #2f2f2f;}
.twitter a {text-decoration: none; color: #005cb8; font-weight: bold;}
.twitter-boxes .inner {padding: 15px 23px;}
.twitter-boxes .col1 {float: left; width: 589px; margin-right: 2px; background: #e2f3ff; height: 150px;}
.twitter-boxes .col2 {float: left; width: 589px; background: #e2f3ff; height: 150px;}

.footer-wrap {border-top: 2px solid #005cb8; padding: 0 30px;}
.footer {width: 1180px; margin: 0 auto; padding: 15px 0 50px 0;}
.footer .col1 {float: left; margin-right: 2px; width: 369px; padding-right: 23px;}
.footer .col2 {float: left; width: 369px; margin-right: 2px; padding-right: 23px;}
.footer .col3 {float: left; width: 392px; padding-right: 0; text-align: right;}
.footer a {text-decoration: none; color: #2f2f2f;}
.footer p {font-size: 90%;}

.notfoundoverlay {background: rgba(0,0,0,0.9); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 99; display: none;}
.notfound {background: url(../images/not-found-back.png) no-repeat 0 0; background-size: cover; width: 392px; position: absolute; z-index: 100; top: 300px; left: 0; right: 0; margin: 0 auto; display: none;}
.notfound .overlay {background: rgba(194,25,101,0.7); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1;}
.notfound .inner {padding: 226px 20px 20px 20px; }
.notfound .inner h3 {color: #fff; font-size: 200%; padding: 0 0 30px 0;}
.notfound .inner p {color: #fff;}
.notfound .inner a {color: #fff; text-decoration: none; font-weight: bold;}
.notfound .inner a.closebutton {text-decoration: none; font-weight: bold; color: #fff; padding: 0 0 0 35px; display: block; line-height: 23px; display: block; background: url(../images/box-arrow.png) no-repeat left 0;}

.row.bottom h2{font-size:195%;}
.calendar-wrap .content .col1{width:372px;}
.calendar-wrap .content .col2{width:789px;}

.galleries{width:100%;height:auto;float:left;margin-bottom:12px;}
.galleries > div{width:100%;height:auto;float:left;}
.galleries .gallery{width:25%;float:left;margin-bottom:12px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;padding-right:12px;}
.galleries .gallery .gallery-thumb{width:100%;height:auto;float:left;margin-bottom:8px;}
.galleries .gallery .gallery-thumb a img{width:100%;height:auto;float:left;}
.galleries .gallery .gallery-info{width:100%;height:auto;flaot:left;text-align:left;}
.galleries .gallery .gallery-info h3{font-size: 125%;font-weight: 600;}

a.slideshow{position:relative; display: block;}
a.slideshow span { background: url(../images/mag-glass.png);width:33px;height:33px;opacity:0.7;display:block;position: absolute; bottom:20px;right:20px;z-index:20;};

.snav{width:100%;height:auto;float:left;}
.snav ul{width:100%;height:auto;float:left;}
.snav ul li{background: #005cb8;box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer; padding: 0;}
.pink .snav ul li{background: #bb0054;}
.snav ul li a{text-decoration:none;color:#fff!important;padding:12px;display:block;}

th { background: #005cb8; color: #fff; padding: 8px 10px; }
.pink th { background: #bb0054; }
th p { color: #fff; }
td { background: #ddd; padding: 8px 10px; }