@charset "UTF-8";
html{position: relative; min-height: 100%;}
em, small {
    letter-spacing: 0
}

body, li, p {
    line-height: 1.5em
}

.DNNEmptyPane {
    display: none!important
}

.paneOutline {
    border: 1px dashed #ccc
}

a, a img, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, time, tt, u, ul, var, video {
    border: 0
}

.TB_Wrapper, .TB_Wrapper *, .dnnActionMenu, .dnnActionMenu *, .dnnActionMenu:after, .dnnActionMenu:before, .dnn_mact, .dnn_mact *, .dnn_mact:after, .dnn_mact:before, [id*=ControlPanel], [id*=ControlPanel] *, [id*=ControlPanel]:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

[class*=RadAjaxPanel] *, [class*=Digital] * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

html, li, p {
    font-size: 16px;
	font-family: 'Jost', sans-serif;
	line-height: 1.7;
	color: #555;
	text-align: left;
	word-break: break-word;
	font-weight:400;
}



header{padding-top:10px;/*min-height:55px;*/}
.logo, .logo-patient{max-width:300px;margin:0 auto;display:none;}
	.logo img{max-width:250px;}
	.logo p{font-size:12px;color:#fff;margin-bottom:0;}
.logo-patient img{max-width:200px;}
.logo-patient p{font-size:12px;color:#fff;margin-bottom:0;}
.mobileLogo{max-height:40px;margin-top:8px;}
.logo-footer{max-width:100px;}
.belowMenu{margin-top:45px;}

/* Colours */
.black-bg{background:#000;}
.blue-bg{background:#249bca;}
.red-bg{background:#9a2c31;}
.lightblue-bg{background:#66b9da;}
.lightGrey-bg{background:#e5e5e5;}
.lightred-bg{background:#b86c6f;}
.LightBlue{color:#4cb3db;}
.Red{color:#c53b3b;}
.grey-bg{background:#adadad;}
.dark-purple-bg{background:#291047;}
.light-purple-bg{background:#6a587e;}
.orange-bg{background:#d29343;}
.light-orange-bg{background:#dfad70;}
	
/* Headers */
h1, h2, h3, h4, h5, h6, .h1Title{font-family: 'Jost', sans-serif;font-weight:200;color:#0f1e26;margin-bottom:20px;}
h2{font-size:25px;margin-top:5px;margin-bottom:10px;}
.BlueBox h2, .GreyBox h2, .form-group h2{margin-top:0px;}
h3{font-size:18px;margin-top:20px;margin-bottom:10px;}
.PatientPortal h1, .PatientPortal h2, .PatientPortal h3{color:#249bca;}
.PatientPortal.Content h2{} /*border-bottom:solid 2px #e5e5e5;*/
/*.PatientPortal.Content h2:first-child{margin-top:0px;}*/
.ClinicianPortal h1, .ClinicianPortal h2, .ClinicianPortal h3{color:#9a2c31 !important;}
.HyperbookPortal h1, .HyperbookPortal h2, .HyperbookPortal h3{color:#291047 !important;}
.AnnualMeetingPortal h1, .AnnualMeetingPortal h2, .AnnualMeetingPortal h3{color:#d29343 !important;}
.red-bg h2{color:#fff !important;margin-left:10px;font-weight:400;}

/* Menu */
.rd-navbar-fixed .current > a{color:#f2c611 !important;}
.rd-navbar--is-stuck .level0 a:link,
.rd-navbar--is-stuck .level0 a:active,
.rd-navbar--is-stuck .level0 a:visited{color:#fff;}

/* Content */
.PatientPortal{}

/* Lists */
.PatientPortal.Content ul{list-style:none;padding:0;margin:0 0 30px 0;}
.PatientPortal.Content li{padding-left:15px;}
.PatientPortal.Content li::before{content:"■";font-family:"Arial Black";color:#249bca;padding-right:15px;font-size:10px;}

/* CTAs */
.CTA1{text-align:center;}
.CTA1 h2{font-weight:400;}
.CTA1 p{color:#fff;font-size:15px;font-weight:200;text-align:center;}
.BlueCTA{background:url('/Portals/0/Images/ctas/landing-blue-patient.jpg') no-repeat;background-size:cover;}
	.BlueCTA div, .BlueCTA h2{color:#fff;}
	.BlueCTALayer{;padding:20px 40px;}
	.BlueCTA a{color:#fff;}
	.BlueCTA a:hover{color:#000;}
.RedCTA{background:url('/Portals/0/Images/ctas/landing-red-clinician.jpg') no-repeat;background-size:cover;}
	.RedCTA div, .RedCTA h2{color:#fff;}
	.RedCTALayer{padding:20px 40px;}
	.RedCTA a{color:#fff;}
	.RedCTA a:hover{color:#000;}
.BlueBox{background:#249bca;padding:20px 20px;}
	.BlueBox h2, .BlueBox p{color:#fff;}
.GreyBox{background:#e0e4e7;padding:20px 20px;}
	.GreyBox h2, .GreyBox p{color:#249bca;}

/* Banners */
.InnerContentBannerLarge, .InnerContentBanner, .PatientContentBannerLarge, .InnerContentBannerSmall{text-align:center;}
.InnerContentBannerLarge h1, .PatientContentBannerLarge h1, .InnerContentBannerSmall h1{font-family: 'Jost', sans-serif;font-weight:300;font-size:20px;color:#fff;}
.InnerContentBannerLarge p, .PatientContentBannerLarge p, .InnerContentBannerSmall p{margin-top:0 !important;font-weight:200;}
.InnerContentBannerLarge, .PatientContentBannerLarge{min-height:250px;width:100%;margin:0;position:relative;padding-bottom:20px}
.InnerContentBannerSmall{min-height:200px;width:100%;margin:0;position:relative;}
.InnerContentBannerLarge .bannerContent1, .PatientContentBannerLarge .bannerContent1{background:rgba(0,0,0,0.6);color:#fff !important;text-align:center;position:absolute;bottom:30px;width:100%;padding:15px 0 20px 0;}
.InnerContentBannerLarge h1, .PatientContentBannerLarge h1, .InnerContentBannerSmall h1{font-size:25px;margin-bottom:10px;}	
.InnerContentBannerLarge .bannerContent1 p,.InnerContentBannerLarge .bannerContent1 h1, .PatientContentBannerLarge .bannerContent1 h1, .PatientContentBannerLarge .bannerContent1 p{color:#fff !important;text-align:center;}
.InnerContentBannerSmall .bannerContent{background:rgba(0,0,0,0.6);min-height:200px;padding-bottom:20px;padding-top:20px;}
.InnerContentBannerSmall p{color:#fff;text-align:center;font-size:15px;}
.InnerContentBannerSmall h1{margin-bottom:0px;}	

/* Buttons */
.PatientPortal .btn-primary{background:#249bca;border-color:#249bca;color:#fff;}
.PatientPortal .btn-primary:visited{color:#fff;}
.ClinicianPortal .btn-primary{background:#9a2c31;border-color:#8f060c;color:#fff;}
.HyperbookPortal .btn-primary{background:#291047;border-color:#190a2b;color:#fff;}
.AnnualMeetingPortal .btn-primary{background:#d29343;border-color:#d2901a;color:#fff;}
.btn-white{background:#fff;}
.btn-white.blueText{color:#249bca;}
.btn-white.redText{color:#9a2c31;}
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active, 
.open .dropdown-toggle.btn-primary { 
  color: #ffffff; 
  background-color: #1F66AD; 
  border-color: #6B89D1; 
} 
.btn-primary:active, 
.btn-primary.active, 
.open .dropdown-toggle.btn-primary { 
  background-image: none; 
} 

.ClinicianPortal .btn-primary:hover, 
.ClinicianPortal .btn-primary:focus, 
.ClinicianPortal .btn-primary:active, 
.ClinicianPortal .btn-primary.active, 
.ClinicianPortal .open .dropdown-toggle.btn-primary { 
  color: #ffffff; 
  background-color: #ba555a; 
  border-color: #8f060c; 
}
.HyperbookPortal .btn-primary:hover, 
.HyperbookPortal .btn-primary:focus, 
.HyperbookPortal .btn-primary:active, 
.HyperbookPortal .btn-primary.active, 
.HyperbookPortal .open .dropdown-toggle.btn-primary { 
  color: #ffffff; 
  background-color: #6a587e; 
  border-color: #190a2b; 
} 

.AnnualMeetingPortal .btn-primary:hover, 
.AnnualMeetingPortal .btn-primary:focus, 
.AnnualMeetingPortal .btn-primary:active, 
.AnnualMeetingPortal .btn-primary.active, 
.AnnualMeetingPortal .open .dropdown-toggle.btn-primary { 
  color: #ffffff; 
  background-color: #d29343; 
  border-color: #d2901a; 
} 

.btn-white:hover, 
.btn-white:focus, 
.btn-white:active, 
.btn-white.active, 
.open .dropdown-toggle.btn-white { 
  color: #000; 
  background-color: #DEDEDE; 
  border-color: #DEDEDE; 
} 
.btn-white:visited{color:#000;}
.btn-white:active, 
.btn-white.active, 
.open .dropdown-toggle.btn-white { 
  background-image: none; 
} 

/* Footer */
footer{background:#f0f0f0;padding-bottom:0 !important;}
footer div, footer p{font-size:14px !important;color:#000;text-align:center;}
.FooterRight, .FooterRight div, .FooterRight p{text-align:center;}

/* News overrides */
.eds_news_Ozone.eds_subCollection_news .edn_article {
  margin-bottom: 0 !important;
}
.eds_news_Ozone.eds_subCollection_news a{/*color:inherit !important;*/}
.eds_news_Ozone h1, .eds_news_Ozone h2, .eds_news_Ozone h3, .eds_news_Ozone h4, .eds_news_Ozone h5, .eds_news_Ozone h6{font-weight:200 !important;}

/* Forms */
.ClinicianPortal .bstrap30 .section-title{padding-top:0;padding-bottom:0;}
.requiredField {color: red;}
.normalCheckBox{margin-right:10px;}
.FormValSummary li{color:red !important;}
.dnnFormLabel {
	width: 100% !important;
}

/* Header loging links */
a.LoginLink:link, a.LoginLink:visited{color:#fff !important;}
.loginLinks {
    padding-right: 10px;
	color:#fff;
	position:absolute;
	right:0px;
	top:15px;
	font-size:13px;
}
.buttonGroup{list-style-type:none;}


.DoctorMiniSearch{}
.DoctorMiniSearch p{font-size:14px;line-height:20px;}
.docSearchResultsRow:nth-child(even){
  background-color:#f2f2f2;
}

.rd-navbar-fixed-linked .PatientPortal.Content,
.rd-navbar-fixed-linked .ClinicianPortal.Content,
.rd-navbar-fixed-linked .HyperbookPortal.Content,
.rd-navbar-fixed-linked .AnnualMeetingPortal.Content{margin-top:50px !important;}


/* Events modules */
.eventWidgetSimple{padding:0px;}
.eventWidgetSimple p{margin:0px !important;}
.eventCost{color:#f00;font-weight:900;}
span.eventTitle, span.eventDateLabel{color:#555 !important;}
h2 span.eventTitle{font-weight:200;color:#9a2c31 !important;font-size:25px;margin-top:10px;margin-bottom:10px;}
.eventListDetails h3{margin-top:0px;}
.eventListDetails .eventPlannerStandardButton{margin-top:20px;}
.nadevViewEventDetails .eventTitle{font-weight:200;color:#9a2c31 !important;font-size:25px;}
.signUpToEventHeader{font-size:18px !important;margin-top:20px !important;margin-bottom:10px !important;font-weight:normal !important;color:#9a2c31 !important;}

/* Extra small devices (portrait phones, less than 576px) */
/* No media query for `xs` since this is the default in Bootstrap */

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	header.landingPage{padding-bottom:0;}
	.loginLinks {
        padding-right: 21px
    }
	
	.InnerContentBannerSmall .bannerContent{min-height:200px;padding-top:50px}
	.InnerContentBannerLarge h1, .PatientContentBannerLarge h1, .InnerContentBannerSmall h1{font-size:35px;}	
	.InnerContentBannerSmall p{font-size:20px;}
	
	.InnerContentBannerLarge .bannerContent1 p, .PatientContentBannerLarge .bannerContent1 p{max-width:900px;margin:0 auto;font-size:19px;line-height:25px;}
	
	.CTA1 p{line-height:26px;}
	
	.FooterRight, .FooterRight div, .FooterRight p{text-align:right;}
	.FooterLeft, .FooterLeft div, .FooterLeft div div{text-align:left;}
	.FooterMiddle, .FooterMiddle div, .FooterMiddle p{text-align:left;}
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
	
	
	.CTA1{min-height:325px;}
	.CTA1 p{font-size:20px;}
	
	
	footer{min-height:150px;}
	
	.headerAccount{position:absolute;right:20px;top:10px;}
	
	
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
	header{/*min-height:190px;*/}
	header .logo, header .logo-patient{display:block;}
	header.landingPage{min-height:0;}
	.logo p, .logo-patient p{font-size:14px;text-align:center;}
	.InnerContentBannerLarge{height:420px;}
	.PatientContentBannerLarge{height:361px;}
	.belowMenu{margin-top:0;}
	
}