body{color:#000;background:#fff}
html,body,div,span,applet,object,iframe,form,h1,h2,h3,h4,h5,h6,p,blockquote,a,a:link,a:visited,em,font,img,small,strike,samp,strong,sub,sup,label,caption{margin:0;padding:0;border:0;vertical-align:baseline}
table{border-spacing:0}
caption,th,td{text-align:left;font-weight:normal}
table,tbody,tfoot,thead,tr,th,td{vertical-align:top}
.clear{clear:both;line-height:1px;height:1px}
.clearboth{clear:both}
.clearfix:after{content:".";display:block;height:0;clear:left;visibility:hidden}
.clearfix{display:inline-block}
/*\*/* html .clearfix{height:1%}
.clearfix{display:block}
/**/img.fl_left{display:block;margin:0 10px 0 0}
img.fl_right{display:block;margin:0 0 0 10px}
.fl_left{float:left}
.fl_right{float:right}
.fl_absMiddle{display:block;text-align:center;margin:0 auto}
.txt-right{text-align:right}
.txt-left{text-align:left}
.txt-center{text-align:center}
.hide{display:none}
.show{display:block}
html{font-size:87.5%;height:100%}
body{display:flex;flex-direction:column;min-height:100%;min-width:320px;color:#242424;font:300 1em/1.4 Arial,Helvetica,sans-serif;text-align:center;font-family:'Public Sans',Arial,sans-serif}
b,strong{font-weight:700}
h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2em}
h1{font-weight:100;color:#575655;font-size:28px;text-transform:uppercase}
h1 a,h1 a:link,h1 a:visited{color:#575655;text-decoration:none}
h1 a:active,h1 a:focus,h1 a:hover{color:#626262}
h2{color:#575655;font-size:1.3em;margin-bottom:.5em}
h3{font-size:1.4em;color:#242424;font-weight:600;margin-bottom:.3em}
h4{font-size:1em;color:#575655;margin-bottom:.1em}
h5{color:#52514f;font-size:1em;font-weight:normal}
h6{font-size:.8em;margin:0 0 .5em}
h1.outside{margin:.3em 0 0}
h1+img,h1+.slider01{margin-top:15px}
h1 b,h3 b{font-weight:normal}
p{margin:0 1em 1.8em 0}
sup{font-size:.57em;vertical-align:top}
sub{font-size:.57em}
a,a:link{color:#242424;text-decoration:none;transition:all .15s ease-in}
.maincontent a,.maincontent a:link,.maincontent-full a,.maincontent-full a:link{color:#000;font-weight:400;text-decoration:none;border-bottom:2px solid #ffd400}
.maincontent a:hover,.maincontent a:focus,.maincontent-full a:hover,.maincontent-full a:focus{color:#000;text-decoration:none;border-color:#575655}
a.nodeco,.maincontent a.nodeco,.maincontent-full a.nodeco{border-bottom:0;background-image:none}
a:active,a:focus,a:hover{text-decoration:underline}
ul,ol{margin:0 0 2em}
ul{list-style:none;padding:0}
ul li{padding-left:1em}
ul li::before{content:"\f111";font-family:"Font Awesome 5 Free";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-weight:900;font-size:4px;color:#575655;position:absolute;margin-top:6px;margin-left:-10px}
#CQ ul li::before{content:''}
ul ul{margin:0}
dl{margin:0}
dd{margin:0}
input,textarea{font:1em Arial,Helvetica,sans-serif;color:#52514f;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;border:1px solid #dfdeda;padding:4px 10px 4px}
select{font:.8em Arial,Helvetica,sans-serif;color:#52514f}
input,textarea,select{font-family:'Public Sans',Arial,sans-serif}
option{padding:2px}
input{width:50%}
textarea{width:90%}
.input-checkbox{border:0;width:auto}
label{font-weight:bold;display:inline-block;color:#242424}
label span{font-weight:normal}
.label-inline{display:inline;font-weight:normal;font-size:.8em;color:#9e9d9a}
.form-item{margin-bottom:15px}
blockquote{overflow:hidden;height:1%;background:#ffd400;padding:25px;margin:0 0 1.8em}
blockquote::before{content:"\f10d";font-family:"Font Awesome 5 Free";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-weight:900;font-size:36px;color:#fff;position:absolute;margin-top:-23px;margin-left:-10px}
@media(max-width :767px){blockquote{padding:10px}
blockquote::before{font-size:27px;margin-top:-2px;margin-left:4px}
}
blockquote p{font-size:1.3em;margin:0 0 0 40px;font-weight:bold}
table,tr,td,th,tbody{border:0;border-color:#dbdbdb}
table{border-top:1px solid #dbdbdb;margin:1em 0;width:100%;font-weight:normal;font-size:.9em}
table td{padding:8px 15px;border-bottom:1px solid #dbdbdb}
table th{padding:8px 15px;background-color:#f3f3f3;border-bottom:1px solid #dbdbdb;font-weight:bold}
object,embed{display:block}
#wrapper{margin:0 auto;max-width:1280px;flex:1 0 auto;text-align:center;width:100%;position:relative}
@media(max-width :999px){#wrapper{min-width:100% !important;max-width:100% !important;width:100%;min-height:0 !important}
}
.ctn-boundary{max-width:940px;margin:0 auto;text-align:left;overflow:hidden}
@media(max-width :999px){.ctn-boundary{max-width:100%}
}
.hdr-search{display:flex;width:310px;height:1%;overflow:hidden;padding:3px 4px 3px 10px;margin-top:0;max-width:310px;background:#fff;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;border:1px #575655 solid}
.hdr-search .input-search-box{outline:0;display:inline;padding:2px 0;width:100%;float:left;font-size:.8em;color:#52514f;border:0;background:0;text-overflow:ellipsis}
.hdr-search .search-btn{width:18px;height:18px;border:0;padding:0;cursor:pointer;color:transparent;background:transparent}
.hdr-search .searchBoxTextWrapper::after{font-family:"Font Awesome 5 Free";content:"\f002";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:900;font-size:1em;color:#242424;cursor:pointer;position:relative;left:16px;transform:rotate(90deg)}
.hdr-search .searchBoxTextWrapper{flex:2 1 auto;display:flex}
.banner{position:absolute;top:-43px;z-index:-1}
@media(max-width :999px){.banner{visibility:hidden}
}
.content{margin:0 auto;position:relative}
.content .ctn-wrapper{height:1%;overflow:hidden;width:auto;margin-top:100px}
@media(max-width :999px){.content .ctn-wrapper{margin-top:0;padding:0}
}
@media(max-width :640px){.content .ctn-wrapper{border:0}
}
.ctn-bottom-title{clear:left;height:1%;overflow:hidden;background-color:#f3f3f3;border-bottom:1px solid #dfdeda;padding:15px 20px 12px}
.ctn-bottom-title h4{font-size:1.4em;float:left}
.ctn-bottom-title .rssLink{margin-top:4px}
.ctn-bottom-content{padding:20px 20px 0}
.ctn-tools-content ul{margin:0 !important}
.ctn-tools-content ul li::before{display:none}
a.rssLink,a.rssLink:link,a.rssLink:visited{background:url("../gif/icon-rss.gif") no-repeat right center;float:right;padding-right:20px;text-decoration:none;font-size:.8em}
h2 a.rssLink,h2 a.rssLink:link,h2 a.rssLink:visited{text-indent:-50000px;display:block;padding:0;width:14px;height:14px;margin-top:.2em}
.maincontent{width:auto;margin-right:290px;padding:0}
.maincontent-full{padding:0}
.sidebar{float:right;width:260px;padding:0 0 30px}
.sidebar h2,.sidebar h3{margin:0;padding:7px 11px 10px}
.sidebar p{font-size:.85em;margin-bottom:1em}
.sidebar img{display:block}
.sidebar a,.sidebar a:link,.sidebar a:visited{text-decoration:none;color:#242424;font-weight:400;border-bottom:1px solid #ffd400}
.sidebar a:active,.sidebar a:focus,.sidebar a:hover{color:#242424;border-bottom:1px solid #575655;text-decoration:none}
.sidenav{border:1px solid #dfdeda;padding:6px 8px 8px;margin-bottom:13px}
.sidenav a,.sidenav a:link{border:0}
.news-image{display:block;margin-bottom:1em;max-width:100%}
.posted{color:#9e9d9a;font-size:.9em}
.dl-programsList dt{border-top:1px solid #dfdeda;padding:.5em 0 0}
.dl-programsList dt.first{border-top:0}
.dl-programsList dd{color:#575655;font-size:.8em;padding:0 0 .7em}
.hasImage{position:relative;width:100%;min-height:79px;height:auto !important;height:79px}
.h2-placeholder{margin-bottom:25px}
.h2-placeholder h2{border-bottom:1px solid #dfdeda;padding-bottom:.2em;margin:0 0 .75em}
.h2-placeholder h4{margin:1em 0 0}
.h2-placeholder ul{margin:0 0 1em 0;padding:0}
.h2-placeholder li{padding:.2em 0 .2em 1em}
.h2-placeholder li a,.h2-placeholder li a:link,.h2-placeholder li a:visited{text-decoration:none}
.h2-placeholder li a:active,.h2-placeholder li a:focus,.h2-placeholder li a:hover{text-decoration:none}
.h2-placeholder .cols2 h4{margin:0 0 .3em}
.noborder h2{border-bottom:0}
.h4-placeholder{margin-bottom:15px}
.h4-placeholder h4{border-bottom:1px solid #dfdeda;padding-bottom:.4em;margin:0 0 .7em}
.h4-placeholder ul{margin:0;padding:0}
.h4-placeholder li{padding:.2em 0 .2em 1em}
.h4-placeholder li a,.h4-placeholder li a:link,.h4-placeholder li a:visited{text-decoration:none}
a.icon-print,a.icon-print:link,a.icon-print:visited{background:url("../gif/icon-print.gif") no-repeat left center;padding-left:20px;padding-right:15px}
.ctn-tools{margin-bottom:13px;padding-top:7px}
.ctn-tools-content{width:100%;overflow:hidden;background-color:#f1f1ef;padding:4px 0}
.ctn-tools ul{overflow:hidden;height:1%;float:right;margin:0 12px 0 0;font-size:.8em}
.ctn-tools li{float:left;background:0;padding:0;margin-left:15px}
.ctn-tools a,.ctn-tools a:link,.ctn-tools a:visited{border:0;text-decoration:none;display:block}
.ctn-tools a:active,.ctn-tools a:focus,.ctn-tools a:hover{text-decoration:underline}
div.selector,div.selector span{background-image:url("../png/customform-sprite.png");background-repeat:no-repeat}
.selector,.selector *{margin:0;padding:0}
div.selector{font-size:.8em;background-position:-483px -160px;line-height:27px;height:27px;float:left;margin-right:3px}
div.selector span{background-position:right top;height:27px;line-height:27px;padding:0 35px 0 2px;cursor:pointer}
div.selector select{font-size:1em;cursor:pointer;top:0;left:0;width:100%}
div.selector.disabled{background-position:-483px -280px}
div.selector.disabled span{background-position:right -120px;color:#dfdeda}
div.selector{position:relative;padding-left:10px;overflow:hidden}
div.selector span{display:block;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
div.selector select{position:absolute;opacity:0;height:27px;background:0}
dl.dl-feature{position:relative;width:100%;min-height:79px;height:auto !important;height:79px}
dl.dl-feature dt{margin:0 0 10px 95px;color:#575655;line-height:1.1em;font-size:1.3em;font-weight:bold}
dl.dl-feature dd{margin:0 0 0 95px}
dl.dl-feature dd p:last-child{margin-bottom:0}
dl.dl-feature dd.img{position:absolute;top:0;left:0;margin-left:0}
dl.dl-feature img{border:3px solid #dfdeda}
.footnote-feature{border-top:1px solid #dfdeda;padding-top:1.1em}
.footnote-highlight{margin:0;padding:.7em .7em .7em 95px;margin-top:.8em;background:#f3f3f3;border-bottom:1px solid #dfdeda}
.footnote-highlight p:last-child{margin-bottom:0}
.noimage dl.dl-feature{position:relative;width:100%}
.noimage dl.dl-feature dt{margin-left:0}
.noimage dl.dl-feature dd{margin-left:0}
.footnote-highlight.noimage{margin:0;padding:.7em .7em .7em .7em;margin-top:.8em;background:#f3f3f3;border-bottom:1px solid #dfdeda}
.h3-feature{margin-bottom:20px}
.h3-feature img{display:block;border:3px solid #dfdeda}
.h3-feature p{margin:.2em 0}
.copyright{color:#9e9d9a;font-size:.8em;margin-left:1px}
p span.date{color:#575655;font-size:.9em}
.nopadding{padding:0}
.container-nextPrev{height:25px;margin-top:-5px;margin-bottom:10px}
div.image-caption{color:#777;font-size:.9em;font-weight:bold;line-height:1.3em;position:relative;top:-10px}
.form_leftcol div,.form_rightcol div{display:inline-block}
.form_leftcollabel span{font-weight:bold}
.form_leftcolmark{padding-left:5px;color:red;font-weight:bold;display:inline !important}
.form_rightcol{display:inline-block}
.form_field_radio{border-style:none;margin:8px}
.form_field_checkbox{border-style:none;margin:8px;width:14px !important}
.form_rightcol_left,.form_rightcol_right{width:45%}
.form_rightcol_middle{width:2%}
.form_row{color:black}
.form_row input{width:200px}
.form_row_description span{padding:6px 0;display:block}
.radio{padding-bottom:8px}
.radio .form_row input{width:15px}
.form_row label{margin:20px 0 10px}
div.submit{float:left;clear:both}
.expandingSubsection h4,.expandingSubsection li,.expandingSubsection p{background-color:#FFF}
.subsite-content{padding:20px 20px 0;height:1%;overflow:hidden;background:#FFF;min-height:656px}
@media(max-width:640px){.subsite-content .maincontent{margin-left:0;padding:0}
}
h1.pageTitle{background-color:#ffd400;color:#242424;font-weight:800;padding:2px 10px 2px 10px;text-transform:none;line-height:42px;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.noTextTransform{text-transform:none}
form .form_error{color:red;font-weight:600}
.sb-box{border:1px solid #dfdeda;padding:8px;margin-bottom:13px}
.sb-box img{display:block}
.sb-box p{margin:0}
.sb-content-dark,.sb-content-light{padding:10px 14px}
.sb-content-dark .sb-content-title,.sb-content-light .sb-content-title{margin:0 0 .5em 0;font-weight:500}
.sb-content-dark .btn,.sb-content-light .btn{margin-left:0;margin-right:0}
.sb-content-dark .btn a,.sb-content-light .btn a,.sb-content-dark .btn a:link,.sb-content-light .btn a:link,.sb-content-dark .btn a:visited,.sb-content-light .btn a:visited{border-bottom:2px solid #ffd400;font-size:1em}
.sb-content-dark .btn+.sb-content-text,.sb-content-light .btn+.sb-content-text{padding-top:.5em}
.sb-content-dark{background-color:#242424;color:#fff}
.sb-content-dark .sb-content-title{color:#ffd400}
.sb-content-dark a,.sb-content-dark a:link,.sb-content-dark a:visited{color:#fff}
.sb-content-light{background-color:#fff;color:#242424;padding-bottom:2px}
.sb-content-light a,.sb-content-light a:link,.sb-content-light a:visited{color:#242424}
.sb-content-light .sb-content-title{color:#000}
.sb-content-light .btn a,.sb-content-light .btn a:link,.sb-content-light .btn a:visited{background-color:transparent;color:#575655}
.sb-content-light .btn a:active,.sb-content-light .btn a:focus,.sb-content-light .btn a:hover{background-color:#ffd400;color:#000}
.sb-highlight-box{background-color:#f3f3f3;padding:12px}
.sb-highlight-box p{margin-bottom:1em}
.sb-highlight-box h3{padding:0;margin-bottom:.3em}
.sb-highlight-box h4{margin:.3em 0}
.sb-highlight-box ul{margin:0;padding:0;font-size:.9em}
.sb-highlight-box li{padding-top:.2em;padding-bottom:.2em;background-position:left .8em}
.sb-highlight-box-nopadding{padding:0 0 12px}
div.pictureOfWeek>div.sb-box>div.sb-highlight-box-nopadding{padding:0}
.sb-highlight-box-content{padding:12px 12px 0}
@media print{body{overflow:initial !important}
body *{visibility:hidden}
div.content#skipContent,div.content#skipContent *{visibility:visible}
div.content#skipContent{overflow:initial !important;position:absolute;left:0;top:0}
div.content{overflow:initial !important;margin:0 !important}
div.ctn-wrapper{overflow:initial !important;border:none !important;margin:0 !important;height:auto !important}
}
.shadowed{-webkit-box-shadow:0 5px 5px -5px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 5px -5px rgba(0,0,0,0.2);box-shadow:0 5px 5px -5px rgba(0,0,0,0.2)}
div.header{-webkit-box-shadow:0 5px 5px -5px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 5px -5px rgba(0,0,0,0.2);box-shadow:0 5px 5px -5px rgba(0,0,0,0.2);background:#fcfcfc;color:#242424;padding:15px 25px;border-bottom:solid 2px #ffd400;top:0;z-index:1005}
@media(max-width:767px){div.header{padding:15px 10px;position:sticky;position:-webkit-sticky}
}
div.header a,div.header a:link,div.header a:visited{text-decoration:none}
div.header h2{float:left;text-indent:-50000px;margin:0}
div.header h2 img{vertical-align:middle}
div.header h2 a:focus{outline:0}
div.header h2 a,div.header h2 a:link,div.header h2 a:visited{display:block;background-image:url("../svg/dalhousie-logo-black-5.svg"),none;background-repeat:no-repeat;background-size:cover;width:178px;height:50px}
@media(max-width:767px){div.header h2 a,div.header h2 a:link,div.header h2 a:visited{width:117.5px;height:33px}
}
div.header .dept_navigation_div{height:33px;vertical-align:middle;float:left;margin-left:5px}
div.header .dept_navigation_div>span{float:left;margin:0 0 1px;padding-left:5px;font-size:26px;line-height:33px;color:#575655;border-left:1px solid #575655}
div.header>.ctn-boundary{display:flex;gap:10px;justify-content:space-between;overflow:visible}
div.header>.ctn-boundary>div.siteSearch{flex-grow:1;z-index:1005;margin:0 0 0 auto;justify-content:flex-end;display:flex}
.mainnav>.mn-wrapper{background:#fff;color:#575655;-moz-opacity:.95;filter:alpha(opacity=95);opacity:.95;z-index:500;width:100%;padding:0 25px;box-sizing:border-box}
@media(max-width:767px){.mainnav>.mn-wrapper>.ctn-boundary{overflow:visible}
}
.mainnav nav{overflow:hidden;z-index:5;padding:.8em 0}
@media(max-width:767px){.mainnav nav{display:none}
}
.mainnav nav>a{color:#575655;background:0;font-size:1em;font-weight:bold;float:left;padding:0 .9em;border-bottom:1px solid transparent}
.mainnav nav>a:first-child{padding-left:2px}
.mainnav nav>a:nth-last-child{padding-right:2px}
.mainnav nav>a:active,.mainnav nav>a.active,.mainnav nav>a:focus,.mainnav nav>a:hover{color:#000;border-bottom:1px solid #ffd400;text-decoration:none}
.mobileMainNav{display:none}
@media(max-width:767px){.mobileMainNav{display:block}
}
.mobileMainNav select,.mobileMainNav .selector{width:33px;height:33px;padding:0;margin:0}
.mobileMainNav .selector::before{content:'\f0c9';background:#ffd400;width:100%;height:100%;font-family:"Font Awesome 5 Free";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:flex;font-style:normal;font-weight:900;font-size:24px;color:#000;justify-content:center;align-items:center;position:absolute;top:0;left:0}
.mobileMainNav .selector>select{height:100%;border:0}
.mobileMainNav .selector>span{display:none}
div.subsite-header{border-bottom:1px solid #FFF;width:100%;display:none;background:#f3f3f3}
@media(max-width:640px){div.subsite-header{text-align:center;background:0}
div.subsite-header .selector>span{display:none}
div.subsite-header select{height:100%;background:none repeat scroll 0 center transparent}
}
@media(max-width:640px){div.subsite-header .subsite-mainnav{display:none}
}
div.subsite-header .subsite-mainnav ul{display:flex;flex-direction:row;border-bottom:1px solid #c9c9c9;margin:0;padding:0 10px}
@media(max-width:999px){div.subsite-header .subsite-mainnav ul{padding:0}
}
div.subsite-header .subsite-mainnav ul li{display:inline-flex;padding:0;position:relative;top:2px;text-align:center;border-top:3px solid transparent}
div.subsite-header .subsite-mainnav ul li::before{display:none}
div.subsite-header .subsite-mainnav ul li.active{border-color:#ffd400}
div.subsite-header .subsite-mainnav ul li.active a,div.subsite-header .subsite-mainnav ul li.active a:link,div.subsite-header .subsite-mainnav ul li.active a:visited{background:#fff}
div.subsite-header .subsite-mainnav a,div.subsite-header .subsite-mainnav a:link,div.subsite-header .subsite-mainnav a:visited{font-weight:bold;text-decoration:none;display:flex;align-items:center;padding:10px}
div.subsite-header .subsite-mainnav a:active,div.subsite-header .subsite-mainnav a:focus,div.subsite-header .subsite-mainnav a:hover{background:#ffd400}
div.subsite-header #mobile_site_menu{display:none;table-layout:fixed;width:100%;border-spacing:5px 0;position:relative;margin-bottom:7px}
@media(max-width:640px){div.subsite-header #mobile_site_menu{display:table}
}
div.subsite-header #mobile_site_menu>div{display:table-cell}
div.subsite-header #mobile_site_menu div{vertical-align:middle}
div.subsite-header #mobile_site_menu select,div.subsite-header #mobile_site_menu span,div.subsite-header #mobile_site_menu .selector{display:block;float:none;margin:0;padding:0;height:37px;border-radius:5px;background:#f3f3f3}
div.subsite-header #mobile_site_menu select{position:absolute;top:0;width:100%}
div.subsite-header #mobile_site_menu>#mobile_site_nav_container span{background:transparent url("../png/subpage-main-menu-icon.png") no-repeat scroll 0 0;background-size:37px 37px;text-align:left;padding-left:37px;line-height:37px;font-size:14px}
@media(-webkit-min-device-pixel-ratio:2) and (max-width:640px),(min-resolution:192dpi) and (max-width:640px){div.subsite-header #mobile_site_menu>#mobile_site_nav_container span{background:url("../png/subpage-main-menu-icon-retina.png") no-repeat scroll 0 0 transparent;background-size:37px 37px}
}
div.subsite-header #mobile_site_menu>#mobile_site_nav_container.small_container{width:37px;max-width:37px;overflow:hidden}
div.subsite-header #mobile_site_menu>#mobile_side_nav select,div.subsite-header #mobile_site_menu>#mobile_side_nav span,div.subsite-header #mobile_site_menu>#mobile_side_nav .selector{background:#f3f3f3}
div.subsite-header #mobile_site_menu>#mobile_side_nav span{font-size:14px;text-align:center;padding:0;display:table;margin:0 auto;table-layout:fixed;width:100%}
div.subsite-header #mobile_site_menu>#mobile_side_nav #mobile_side_nav_text{display:table-cell;overflow:hidden;text-overflow:ellipsis;max-width:1px;text-align:right}
div.subsite-header #mobile_site_menu>#mobile_side_nav #mobile_side_nav_img{display:table-cell;text-align:left;width:37px;height:37px;background:transparent url("../png/subpage-nav-arrow.png") no-repeat scroll 0 0;background-size:37px 37px}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){div.subsite-header #mobile_site_menu>#mobile_side_nav #mobile_side_nav_img{background:url("../png/subpage-nav-arrow-retina.png") no-repeat scroll 0 0 transparent;background-size:37px 37px}
}
div.subsite-header .subsiteHeader-content{display:flex;flex-direction:row;flex-wrap:wrap;padding:1rem;gap:0 .5rem}
@media(max-width:999px){div.subsite-header .subsiteHeader-content{flex-direction:column;align-items:center}
}
div.subsite-header .subsiteHeader-content .subsiteHeader-title{font-size:36px;font-weight:600;line-height:1.1em;margin:0;flex:1}
@media(max-width:999px){div.subsite-header .subsiteHeader-content .subsiteHeader-title{text-align:center}
div.subsite-header .subsiteHeader-content .subsiteHeader-title .subsiteLogo>img{float:none;margin:0 0 10px 0}
}
@media(max-width:640px){div.subsite-header .subsiteHeader-content .subsiteHeader-title{font-size:30px}
}
div.subsite-header .subsiteHeader-content .subsiteHeader-title a{color:#242424;text-decoration:none;display:block}
div.subsite-header .subsiteHeader-content .subsiteHeader-title a:active,div.subsite-header .subsiteHeader-content .subsiteHeader-title a:focus,div.subsite-header .subsiteHeader-content .subsiteHeader-title a:hover{color:#626262}
div.subsite-header .subsiteHeader-content .subsiteHeader-title img{vertical-align:middle;margin-right:15px}
div.subsite-header .subsiteHeader-content .subsiteHeader-parentLink{order:1;font-weight:600;font-size:1.2em;width:100%}
@media(max-width:999px){div.subsite-header .subsiteHeader-content .subsiteHeader-parentLink{order:0;width:auto}
}
div.subsite-header .subsiteHeader-content .subsiteHeader-parentLink a{color:#242424;text-decoration:none}
div.subsite-header .subsiteHeader-content .subsiteHeader-parentLink a:active,div.subsite-header .subsiteHeader-content .subsiteHeader-parentLink a:focus,div.subsite-header .subsiteHeader-content .subsiteHeader-parentLink a:hover{color:#626262}
div.subsite-header .subsiteHeader-content .subsiteHeader-links{flex:0 1 auto}
div.subsite-header .subsiteHeader-content .subsiteHeader-links>ul{margin:0;display:flex;gap:.5rem}
div.subsite-header .subsiteHeader-content .subsiteHeader-links>ul li{margin:0;padding:0}
div.subsite-header .subsiteHeader-content .subsiteHeader-links>ul li::before{display:none}
div.subsite-header .subsiteHeader-content .subsiteHeader-links>ul li a{font-weight:600;font-size:.85em}
div.subsite-header .subsiteHeader-content .subsiteHeader-links>ul li a::before{content:"\f0da";font-family:"Font Awesome 5 Free";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-weight:900;margin-top:0;padding:0 4px}
@media(max-width:640px){div.subsite-header .subsiteHeader-content .subsiteHeader-links{display:none}
}
.breadcrumb{border-bottom:1px solid #efeeec;padding-bottom:5px;width:100%;overflow:hidden;margin-bottom:10px}
@media(max-width:640px){.breadcrumb{padding:8px 0 5px;font-size:1em;border:0}
}
.breadcrumb:empty{display:none}
.breadcrumb ol{overflow:hidden;font-size:.8em;float:left;list-style:none;padding:0;margin:0}
@media(max-width:640px){.breadcrumb ol{font-size:1em}
}
.breadcrumb li{float:left;margin:0 .5em 0 0;color:#575655;font-weight:bold;position:relative}
.breadcrumb li a,.breadcrumb li a:link,.breadcrumb li a:visited{padding-right:1em;color:#575655;font-weight:300}
.breadcrumb li a::after{content:">";font-size:10px;color:#b9b9b9;right:0;top:1px;position:absolute}
.breadcrumb .breacrumb_nav_home_hidden,.breadcrumb .breadcrumb_nav_home_mobile{display:none}
@media(max-width:640px){.breadcrumb .breacrumb_nav_home,.breadcrumb .breadcrumb_pre_nav,.breadcrumb .breadcrumb_current_page{display:none}
.breadcrumb .breadcrumb_nav_home_mobile{display:block}
}
ul.block-nav{margin:0;padding:0}
ul.block-nav>li::before,ul.block-nav div>div li::before{display:none}
ul.block-nav>li>a:active,ul.block-nav div>div li>a:active,ul.block-nav>li>a:link:active,ul.block-nav div>div li>a:link:active,ul.block-nav>li>a:visited:active,ul.block-nav div>div li>a:visited:active,ul.block-nav>li>a:focus,ul.block-nav div>div li>a:focus,ul.block-nav>li>a:link:focus,ul.block-nav div>div li>a:link:focus,ul.block-nav>li>a:visited:focus,ul.block-nav div>div li>a:visited:focus,ul.block-nav>li>a:hover,ul.block-nav div>div li>a:hover,ul.block-nav>li>a:link:hover,ul.block-nav div>div li>a:link:hover,ul.block-nav>li>a:visited:hover,ul.block-nav div>div li>a:visited:hover{color:#000;background-color:#ffd400;text-decoration:none}
ul.block-nav li{position:relative;width:100%;background:#fff;padding:2px 0 0}
ul.block-nav li::before{margin-top:1px}
ul.block-nav li a,ul.block-nav li a:link,ul.block-nav li a:visited{height:1%;line-height:1.3em;font-size:1em;padding:4px 14px 4px 20px;text-decoration:none;color:#242424;display:block;background-color:#fff}
ul.block-nav li.active>a,ul.block-nav li.active>a:link,ul.block-nav li.active>a:visited{font-weight:bold}
ul.block-nav li.open>a,ul.block-nav li.open>a:link,ul.block-nav li.open>a:visited{background:#575655;color:#fff;font-weight:bold}
ul.block-nav li a.overview,ul.block-nav li.open a.overview{color:#ffd400;padding:3px 13px 3px 20px;border:1px solid #dfdeda;background-color:#000}
ul.block-nav li a.overview::before,ul.block-nav li.open a.overview::before{content:"\f0d7";font-family:"Font Awesome 5 Free";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-weight:900;font-size:9px;color:#ffd400;position:absolute;margin-top:0;margin-left:-10px}
ul.block-nav ul{padding:5px 14px 12px 14px;margin:0}
ul.block-nav ul li{line-height:1.3em;padding-left:1em}
ul.block-nav ul li a,ul.block-nav ul li a:link,ul.block-nav ul li a:visited{background:0;padding:0;font-size:.9em;display:inline;font-weight:normal;color:#575655}
ul.block-nav ul li a:active,ul.block-nav ul li a:link:active,ul.block-nav ul li a:visited:active,ul.block-nav ul li a:focus,ul.block-nav ul li a:link:focus,ul.block-nav ul li a:visited:focus,ul.block-nav ul li a:hover,ul.block-nav ul li a:link:hover,ul.block-nav ul li a:visited:hover{text-decoration:underline}
ul.block-nav.open ul{margin-left:5px}
ul.block-nav.largerNav li a,ul.block-nav.largerNav li a:link,ul.block-nav.largerNav li a:visited{font-size:.9em;padding:10px 14px}
.btn,.btn-full{height:1%;overflow:hidden;margin:0 3px 2px 0}
.btn a,.btn-full a,.btn a:link,.btn-full a:link,.btn a:visited,.btn-full a:visited{background:#242424;font-size:.9em;color:#fff;display:flex;float:left;padding:5px 12px 4px 0;text-decoration:none;border:0}
.btn a::before,.btn-full a::before,.btn a:link::before,.btn-full a:link::before,.btn a:visited::before,.btn-full a:visited::before{content:"\f0da";font-family:"Font Awesome 5 Free";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-weight:900;color:#ffd400;margin-top:0;padding:0 6px}
.btn a:active,.btn-full a:active,.btn a:focus,.btn-full a:focus,.btn a:hover,.btn-full a:hover{background:#575655}
.btn a:active::before,.btn-full a:active::before,.btn a:focus::before,.btn-full a:focus::before,.btn a:hover::before,.btn-full a:hover::before{color:#fff}
.btn-full{margin-right:0}
.btn-full a,.btn-full a:link,.btn-full a:visited{float:none;padding:9px 12px 9px 0}
div.sidebar div.standardButton .btn-full.standard-button-width-auto a,div.col-content div.standardButton .btn-full.standard-button-width-auto a,div.standardButton .btn-full.standard-button-width-full a{width:100%;box-sizing:border-box}
div.standardButton .btn-full.standard-button-textalign-centre a{justify-content:center;padding-left:12px}
div.standardButton .btn-full.standard-button-textalign-centre a::before{display:none}
.btn-close{position:absolute;top:12px;right:10px;background:url("../gif/btn-closeaccordion.gif") no-repeat left top;width:7px;height:7px}
.btn-prev a,.btn-next a{border:none !important;line-height:20px;display:block;font-size:12px}
.btn-prev{float:left}
.btn-prev a{background:url("../png/btn-prev.png") no-repeat top left;padding-left:22px}
.btn-next{float:right}
.btn-next a{background:url("../png/btn-next.png") no-repeat top right;padding-right:22px}
iframe[name='google_conversion_frame']{height:0 !important;width:0 !important;line-height:0 !important;font-size:0 !important;margin-top:-13px;float:left}
.maincontent .sidenav ul{margin-bottom:0}
div.text img,div.nlcRichText img,div.staticImage img{max-width:100%}
@media(max-width :640px){.content .subsite-content{padding:0 10px}
.subsite-content .maincontent,div.sidebar{width:auto;float:none;margin:0 !important}
.maincontent{margin-right:0;padding:0}
ul,ol{margin:0 0 1em;padding:0}
ol{padding-left:20px}
ol>li,.h2-placeholder ol>li{padding-left:0}
select,input{font-size:16px !important}
.hdr-search .search-btn{margin-top:4px}
}