@charset "UTF-8";
/* CSS Document */
* {  margin: 0;}
body {	font-family: 'OpenSansRegular', "Helvetica", Helvetica, Arial, sans-serif; background:#f4f2f2; -webkit-font-smoothing: none; /* Looks very thin and awful */
-webkit-font-smoothing: subpixel-antialiased; /* It is the default and looks bolder */
-webkit-font-smoothing: antialiased; /* Looks pretty much the same than Windows */}

html, body {  height: 100%;}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */



/*======================================================================================================
Typography
======================================================================================================*/

h1, h2, h3, h4, h5, h6 {	font-family: 'OpenSansRegular', "Helvetica", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {    line-height: 1.4; }
h1 {    font-size: 2rem; font-family: 'OpenSansLight', "Helvetica", Helvetica, Arial, sans-serif; margin-bottom:1.5rem;}
h2 {    font-size: 1.5rem; }
h3 {    font-size: 1.3rem; }
h4 {    font-size: 1.1rem; font-family: 'OpenSansSemibold', "Helvetica", Helvetica, Arial, sans-serif; }
h5 {    font-size: 1rem;  }
p {font-family: inherit; font-weight: normal; font-size: 0.938rem; line-height: 1.7; margin-bottom: 1.25rem; text-rendering: optimizeLegibility; }
a:hover {	color: #4982c7;}
li{font-size: 0.938rem;}
blockquote, blockquote p {line-height: 1.6; color: #425e42; font-size: 0.938rem; }
blockquote {margin: 0 0 2rem 0; padding: 0.8rem 1.25rem 1rem 1.1875rem; border-left: 4px solid #80a080; background:#f2f5f2;}
a, a:link {	transition: color 0.3s ease-in-out 0s;}
a:hover{color:#000;}


/*======================================================================================================
Custom Fonts
======================================================================================================*/

@font-face {	font-family: 'OpenSansLight';	src: url('../fonts/OpenSans-Light-webfont.eot');	src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Light-webfont.woff') format('woff'),  url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),  url('../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');}
@font-face {	font-family: 'OpenSansLightItalic';	src: url('../fonts/OpenSans-LightItalic-webfont.eot');	src: url('../fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),  url(..'../fonts/OpenSans-LightItalic-webfont.woff') format('woff'),  url('../fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),  url('../fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');}
@font-face {	font-family: 'OpenSansRegular';	src: url('../fonts/OpenSans-Regular-webfont.eot');	src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),  url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),  url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');}
@font-face {	font-family: 'OpenSansItalic';	src: url('../fonts/OpenSans-Italic-webfont.eot');	src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Italic-webfont.woff') format('woff'),  url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),  url('../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');}
@font-face {	font-family: 'OpenSansSemibold';	src: url('../fonts/OpenSans-Semibold-webfont.eot');	src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),  url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),  url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');}
@font-face {	font-family: 'OpenSansSemiboldItalic';	src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot');	src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),  url('../fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),  url('../fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');}
@font-face {	font-family: 'OpenSansBold';	src: url('../fonts/OpenSans-Bold-webfont.eot');	src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),  url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),  url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');}
@font-face {	font-family: 'OpenSansBoldItalic';	src: url('../fonts/OpenSans-BoldItalic-webfont.eot');	src: url('../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),  url('../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),  url('../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');}

@font-face {    font-family: 'MuseoSans500';    src: url('../fonts/MuseoSans_500-webfont.eot');    src: url('../fonts/MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/MuseoSans_500-webfont.woff') format('woff'),
         url('../fonts/MuseoSans_500-webfont.ttf') format('truetype'),         url('../fonts/MuseoSans_500-webfont.svg#MuseoSans500') format('svg');    font-weight: normal;    font-style: normal;}

/*======================================================================================================
Sticky Footer
======================================================================================================*/

.wrapper {  min-height: 100%;  height: auto !important;  height: 100%;  margin: 0 auto -300px;}

/*======================================================================================================
General Buttons
======================================================================================================*/
button, .button {border-style: solid; border-width: 0px; cursor: pointer; font-family: 'OpenSansSemibold', "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; line-height: normal; margin: 0 0 1.25rem; position: relative; text-decoration: none;text-align: center; -webkit-appearance: none; -webkit-border-radius: 0; display: inline-block; padding-top: 1rem; padding-right: 2rem; padding-bottom: 1.0625rem; padding-left: 2rem; font-size: 0.938rem; background-color: #28558c; border-color: none; color: #fff; transition: background-color 300ms ease-out;}

/*======================================================================================================
Top Navigation
======================================================================================================*/
.topStrip{background:url(../images/top-header-bg.png) 0 0 repeat; padding:12px 0; }
.top-bar{background:none;}
.top-bar-section ul {background:none;}
.top-bar-section ul li a{background:none!important; }
.top-bar-section li:not(.has-form) a:not(.button):hover {background:none!important;color:#db897d;}
.top-bar-section ul li a:hover, .top-bar-section .dropdown a:hover{background:#181818!important;}
.top-bar-section ul li > a {display: block; width: 100%; color: white; padding: 12px 0 12px 0; padding-left: 15px; font-family: 'OpenSansSemibold', "Helvetica", Helvetica, Arial, sans-serif; font-size: 0.84rem; text-transform:uppercase!important; }
.top-bar-section .dropdown li:not(.has-form) a:not(.button){color:#fff; text-transform:none; font-family: 'OpenSansRegular', "Helvetica", Helvetica, Arial, sans-serif;}
.top-bar-section .dropdown li:not(.has-form) a:not(.button):hover {background:#000!important;}
.top-bar-section ul li.has-dropdown:hover{background:#222;}
.top-bar-section .dropdown a {background:#222!important; text-transform:none!important; }
.top-bar-section .dropdown li a { padding-left:30px; border-top:1px solid #333; }
.top-bar-section .dropdown ul li a {background:#121212!important; padding-left:30px; border-top:1px solid #222; }

.top-bar-section .dropdown li.title h5 a {text-transform:uppercase!important;  background:#000 url(../images/grey-arrow-left.png) 0.9rem 50% no-repeat!important; padding-left:2rem; font-family: 'OpenSansSemibold', "Helvetica", Helvetica, Arial, sans-serif!important;}


.top-bar-section .has-dropdown.moved > .dropdown {top:-3px;}
.title-area h1{display:none;}/*logo*/
.top-bar-section input[type="text"] { -webkit-appearance: none; background-color: #b33f2d; font-family: inherit; border: none; box-shadow: none; color: rgba(255, 255, 255, 1); display: block; font-size: 0.875rem; margin: 0; padding: 0.5rem; height: 2rem; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: box-shadow 0.45s, border-color 0.45s ease-in-out;}
.top-bar-section .postfix.button {line-height: 2rem;}
.top-bar input, .top-bar .button, .top-bar button {font-size: 0.875rem; position: relative; top: 6px;}
.top-bar-section .prefix, .top-bar-section .postfix {height: 2rem; line-height: 2rem;}
.top-bar-section button, .top-bar-section .button {background-color: #b33f2d; color:#fff; transition: background-color 300ms ease-out;}
.top-bar-section button:hover, .top-bar-section button:focus, .top-bar-section .button:hover, .top-bar-section .button:focus {background-color: #fff; }
.top-bar-section button:hover, .top-bar-section button:focus, .top-bar-section .button:hover, .top-bar-section .button:focus {color:#b33f2d; }
.top-bar-section .has-dropdown > a:after {border-color: rgba(255, 255, 255, 1) transparent transparent transparent;}
.top-search-small, .top-search-medium{display:none;}
.top-bar-section .dropdown li.title h5 a {font-size: 0.85rem; font-family: 'OpenSansSemibold', "Helvetica", Helvetica, Arial, sans-serif; text-transform:uppercase;}
.top-bar.expanded .title-area {width:15%; background: #000 url(../images/mobile-close.png) 50% 50% no-repeat; margin-left:85%;}
.top-bar.expanded .toggle-topbar a::after {box-shadow: none;}
.mb-ft, #medexpand{display:none;}
ul.right{padding-right:6rem;}
.branzlogo-head{margin:0; padding:0; position:absolute; top:-12px; right:1rem;}
.branzlogo-head a {width:58px; height:58px; background:url(../images/branz-logo-head.png) 0 0 no-repeat; display:block;  text-indent: 100%; white-space: nowrap; overflow: hidden; text-indent:-9999px;}

/*======================================================================================================
Home Header
======================================================================================================*/
#headerContainer {	background: #ad1802; background:url(../images/header-repeat.jpg) 0 0 repeat-x;}
#header{background:url(../images/header-bg.jpg) 50% 0 no-repeat; /*height:325px;*/}
.lrgLogo{margin:-15px 0 52px 0; width:184px;}
.lrgLogo h1{margin:0; padding:0;  }
.lrgLogo h1 a{ display:block; max-width:100%;  display:block; /*text-indent: -9999px;
white-space: nowrap;
overflow: hidden;*/}
.hmIntro h1{color:#fff; font-size:2.7rem; font-family: 'OpenSansLight', "Helvetica", Helvetica, Arial, sans-serif; margin-top:2.5rem}
.hmIntro p{color:#fff; font-size:1rem; line-height:1.9; padding-right:1.5rem;}
.hmIntro p a{color:#e1a8a8; }

/*======================================================================================================
Home Content - left column
======================================================================================================*/
/* Homepage Boxes*/

.navbar-fixed {
    top: 0;
    z-index: 100;
  position: fixed;
    width: 200px;
}
.navbar-rel {
    bottom: 0;
    z-index: 100;
  position: absolute;
    
}
.force-bott{position:absolute; bottom:0; top:auto!important; margin-bottom:0;}

.nav-column{position:relative;}
#footer-pos{position: absolute; bottom:0;}
.accordion dd h4{display:none;}
.accordion .content {padding: 0;}
.accordion .content.active {display: block;background: none;}
.hmboxContainer{padding-bottom:4rem; padding-top:0.5rem;}
.hmboxContainer ul{margin-left:-0.9375em; margin-right:-2.4375em; margin-top:2rem;}
.hmboxContainer li{ padding:0 1.5rem 0 0; margin:0 0 1.8rem 0;}
.hmboxContainer li span.inner{ min-height:240px; border-bottom:1px solid #e7e4e4; display:block; position:relative; padding:0; background:#fff;}
.hmboxContainer li span.inner h3{ font-size: 1.1rem; padding:0.5rem 1rem;}
.hmboxContainer li span.inner h3 a{color:#333;}
.hmboxContainer li span.inner h3 a:hover{color:#1d589f;}
.hmboxContainer li span.inner img{min-width:100%;}

a.pic img {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; -khtml-opacity: 1.0; border:none;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;}
/* the below was causing the image to jump a little - put the hover on the a rather than the img */
/* a.pic:hover img{filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; -khtml-opacity: 0.5; } */
a.pic:hover {filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; -khtml-opacity: 0.5; }
/*.hmboxContainer li span.box1{background:#fff url(../images/hmpic-1.jpg) 0 0 no-repeat;}
.hmboxContainer li span.box2{background:#fff url(../images/hmpic-2.jpg) 0 0 no-repeat;}
.hmboxContainer li span.box3{background:#fff url(../images/hmpic-3.jpg) 0 0 no-repeat;}
.hmboxContainer li span.box4{background:#fff url(../images/hmpic-4.jpg) 0 0 no-repeat;}
.hmboxContainer li span.box5{background:#fff url(../images/hmpic-5.jpg) 0 0 no-repeat;}
.hmboxContainer li span.box6{background:#fff url(../images/hmpic-6.jpg) 0 0 no-repeat;}
.hmboxContainer li span.box7{background:#fff url(../images/hmpic-7.jpg) 0 0 no-repeat;}*/
.hmboxContainer li span a.dropLink{position:absolute; bottom:10px; font-size:0.8rem; background:url(../images/bluearrow-down.png) 0 50% no-repeat; display:block; padding:0 0 0 1rem; margin:0.5rem 1rem;}
.hmboxContainer li span .f-dropdown {position: absolute; left: -9999px; list-style: none; margin-left:-1.1em; width: 100%; max-height: none; height: auto; background:#222; border:none; font-size: 0.875rem; z-index: 99; margin-top: 2px; max-width: 100%; }
.hmboxContainer li span .f-dropdown li{margin:0; padding:0;}
.hmboxContainer li span .f-dropdown li a{color: #fff; font-size:0.8rem; border-bottom:1px solid #333; }
.hmboxContainer li span .f-dropdown li:last-child a{border:none;}
.hmboxContainer li span .f-dropdown li a:hover{background:#000;}
.f-dropdown:before {content: "";display: block;width: 0;height: 0;border: inset 6px;border-color: transparent transparent #222 transparent; border-bottom-style: solid; position: absolute; top: -12px; left: 10px;z-index: 99;}
.not-visible{display:none;}
.visible{display:block;}

/*======================================================================================================
Home Content - Right column
======================================================================================================*/
.hmRight{margin-left:-0.9em; margin-right:-0.9em; }
.hmRight {padding-top:1.9rem;}
/*.hmRight .btfix .button{border:1px solid #ccc; }*/
.hmRight h3{border-bottom:1px solid #999; font-size: 1.1rem; padding-bottom:0.3rem; margin-bottom:1rem;}
.hmRight form{padding-top:0.2rem;}
.hmRight form input, .hmRight form select{font-size: 0.9rem; color:#333;}
.hmRight button, .hmRight .button{background:#e5ecf4; color:#3f719f; border:1px solid #bbcbdc;}
.hmRight button span, .hmRight .button span{display:none;}
.hmRight button:hover, .hmRight .button:hover{background:#4982c7!important; color:#fff; }
.hmFeatured{padding-bottom:2rem;}
.hmFeatured h3{margin-top:-10px; }
.hmFeatured .hmFeat-item{border-bottom:1px solid #ccc; margin-bottom:1rem; }
.hmFeatured .last{border-bottom:none;}
.hmFeatured h5{font-size:0.9rem;}
.hmFeatured p{font-size:0.8rem; margin-bottom:1rem;}
.hmFeatured p.type{padding-left:1.4rem; margin-top:-0.5rem;}
.pdf-icon{background:url(../images/icon-pdf.png) 0 3px no-repeat;}
.video-icon{background:url(../images/icon-video.gif) 0 3px no-repeat;}
.hmFeat-item .xlsx, .hmFeat-item .xls {background:url(../images/xls.png) 0 3px no-repeat;}
.hmFeat-item .docx, .hmFeat-item .doc {background:url(../images/icon-word.png) 0 3px no-repeat;}
.hmFeat-item .pdf {background:url(../images/icon-pdf.png) 0 3px no-repeat;}

/*======================================================================================================
Content Pages
======================================================================================================*/
/* Content Header*/
#sec #header{background:#ad1802 url(../images/header-bg.jpg) 50% -100px no-repeat; /*height:325px;*/}


.sec-Logo{margin:-50px 0 35px 0; width:124px;}
.section-title h1{color:#fff; font-size: 2.3rem; margin-top:1.8rem; margin-bottom:0; padding-left:1rem; line-height:1.2; }
.section-title p{margin-top:0; margin-bottom:0;color:#efb2a9; font-family: 'OpenSansItalic', "Helvetica", Helvetica, Arial, sans-serif; padding-left:1rem; height:48px; overflow:hidden;}
.tab-bar{display:none;}
.sec-m-logo{display:none;}
.main-section{margin-top:1rem;}
.white-wrap{background:#fff; display:block; margin:0 0 4rem 0;}


.nav-column{padding-left:0; padding-right:0; background:#4d4c4c url(../images/nav-bg.gif) 0 0 repeat-y;}
.nav-column h4{/*background:#222 url(../img/greyarrow-down.png) 95% 50% no-repeat;*/background:#222; font-family: 'OpenSansSemibold', "Helvetica", Helvetica, Arial, sans-serif; font-size:0.9rem; color:#fff; text-transform:uppercase; margin:0; padding:0.8rem 0.8rem;}
.nav-column h4.res{background:#222 url(../images/greyarrow-right.png) 95% 50% no-repeat;}
.nav-column h4 a{color:#fff;}
.nav-column h4.current{background:#fff; color:#333;}
.left-nav li a{    color: #fff;    border-bottom: 1px solid #444;    font-size: 0.86rem;    display: block;    padding: 0.8rem 2rem 0.8rem 0.8rem;  transition: all 0.5s ease; }
.left-nav li a:hover{color:#fff; background-color:#333;}
.left-nav li a.open{font-family: 'OpenSansSemibold', "Helvetica", Arial, sans-serif; border-bottom:none; }
.left-nav li ul, ul.no-bullet li ul{margin-left:0; padding-top:0; padding-bottom:1.5rem; }
.left-nav li{background:#333;}
.left-nav li.parent{background: #333 url(../images/greyarrow-down.png) 95% 22px no-repeat; }

.left-nav li.parent ul{background:#4d4c4c;}
.left-nav li.parent li{background:none;}
.left-nav li.parent ul li.parent{background: #4d4c4c url(../images/greyarrow-down-sec.png) 95% 16px no-repeat;}

.left-nav li.parent ul li a{border-bottom:1px solid #626262; padding:0.6rem 1.5rem 0.6rem 0.8rem; font-size:0.83rem; }
.left-nav li.parent:last-child a{border:none;}
.left-nav li.parent ul li ul {background:#6e6e6e;}
.left-nav li.parent ul li ul li a{padding-left:1.7rem;}
.left-nav li.parent ul li ul li a{border:none;}
.left-nav li ul li a.current, .left-nav li ul li a.current:hover{background:#fff; color:#333;}

ul.off-canvas-list li a{    color: #fff;    border-bottom: 1px solid #444;    font-size: 0.86rem;    display: block;    padding: 0.8rem 3rem 0.8rem 0.8rem;   }
.left-nav li a:hover{color:#fff; background-color:#333;}
ul.off-canvas-list li a.open{font-family: 'OpenSansSemibold', "Helvetica", Arial, sans-serif; border-bottom:none; }
ul.off-canvas-list li ul, ul.no-bullet li ul{margin-left:0; padding-top:0; padding-bottom:1.5rem; }
ul.off-canvas-list li{background:#333;}
ul.off-canvas-list li.parent{background: #333 url(../images/greyarrow-down.png) 95% 22px no-repeat; }

ul.off-canvas-list li.parent ul{background:#4d4c4c;}
ul.off-canvas-list li.parent li{background:none;}
ul.off-canvas-list li.parent ul li.parent{background: #4d4c4c url(../images/greyarrow-down-sec.png) 95% 16px no-repeat;}

ul.off-canvas-list li.parent ul li a{border-bottom:1px solid #626262; padding:0.6rem 1.5rem 0.6rem 0.8rem; font-size:0.83rem; }
ul.off-canvas-list li.parent:last-child a{border:none;}
ul.off-canvas-list li.parent ul li ul {background:#6e6e6e;}
ul.off-canvas-list li.parent ul li ul li a{padding-left:1.7rem;}
ul.off-canvas-list li.parent ul li ul li a{border:none;}
ul.off-canvas-list li ul li a.current, ul.off-canvas-list li ul li a.current:hover{background:#fff; color:#333;}


.larg-nav-cont{padding-bottom:4rem; }
.non-topic-nav{margin:0; padding:0; background:#d7d4d4 url(../images/non-topic-nav-bg.gif) 0 0 repeat-y; list-style:none;}

.non-topic-nav li a{color:#333;   font-size:0.86rem;  display:block; padding:0.8rem 0.8rem; }
.non-topic-nav li a.last{border-bottom:none;}
.non-topic-nav li a:hover, .non-topic-nav li a.current{background:#fff; color:#333;}
.non-topic-nav li a.current{font-family: 'OpenSansSemibold', "Helvetica", Arial, sans-serif;}
.non-topic-nav li a.open{font-family: 'OpenSansSemibold', "Helvetica", Arial, sans-serif; border-bottom:none; }

.non-topic-nav li ul li a{border:none; border-bottom:1px solid #c6c5c5; border-top:1px solid #e5e3e3; padding:0.5rem 0.5rem 0.5rem 1.25rem; font-size:0.83rem;}
.non-topic-nav li:first-child a{border-top:none;}
.non-topic-nav li a.last {border-bottom:none;}


.non-topic-nav li ul li ul li a {padding-left: 1.85rem; }
.non-topic-nav li ul li ul {padding-bottom: 0.5rem !important; }

.content-inner{padding:0 2rem 5rem 1.5rem;}
.sec-breadcrumbs{padding:0; margin:0.6rem 0 1rem 0; list-style:none; }
.sec-breadcrumbs li{margin:0; display:inline-block;  padding:0; font-size: 0.8rem;}
.sec-breadcrumbs li a {margin: 0; display:inline-block; font-size: 0.8rem; text-transform: none; color: #1d589f;}

.sec-breadcrumbs li:first-child{padding-left:0; }
.sec-breadcrumbs li:after{content:"/"; color:#ccc; margin: 0 0.75rem; position: relative; top: 0; }

.sec-breadcrumbs li.current a{color:#333;}
.sec-breadcrumbs li.current:after{content:""; }
label span{display:none;}
.res-bg{background:#f0efe7; padding-top:1rem;}
.res-filter{margin-top:1rem; margin-bottom:1.5rem;}
.res-filter .res-search a {font-size:1.5rem; display:inline-block; padding:0.4rem; margin-left:1rem;}

.m-res-search{display:none;}
.lat-res-data{border-bottom:1px solid #ddd;}
.lat-res-data .pdf{padding-left:35px; background:url(../images/icon-pdf.png) 0 8px no-repeat;}
.lat-res-data .video{padding-left:35px; background:url(../images/icon-video.gif) 0 8px no-repeat;}
.lat-res-data .ex_link{padding-left:35px; background:url(../images/icon_link.png) 0 8px no-repeat;}
.lat-res-data .word{padding-left:35px; background:url(../images/icon-word.png) 0 8px no-repeat;}
.lat-res-data .doc, .lat-res-data .docx{padding-left:35px; background:url(../images/icon-word.png) 0 8px no-repeat;}
.lat-res-data .xls, .lat-res-data .xlsx{padding-left:35px; background:url(../images/xls.png) 0 8px no-repeat;}

.resource-data div{padding-top:0.4rem; padding-bottom:0.4rem; }
.lat-res-head h3 span{margin-left:0.5rem; color:#999;}
.lat-res-titles div{font-size:0.85rem; font-family: 'OpenSansSemibold', "Helvetica", Helvetica, Arial, sans-serif; background:#f6f5f3; padding-top:0.8rem; padding-bottom:0.8rem;}
.lat-res-data{font-size:0.85rem; line-height:23px;}
.lat-res-data img{margin-right:0.4rem;}

.anchors{border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:0.8rem 0 0 0; margin-top:1rem; margin-bottom:1.5rem;}
.anchors ul{list-style:none; display:inline-block; margin-right:2rem;}
.anchors ul li{margin-bottom:0.5rem;}
/*================
CMS Image Positioning - to be applied to CMS
==================*/
/*#content img{ margin:0 2.5rem 2rem 2.5rem;}
#content img.float-right{margin:0 0 2rem 2.5rem; float:right;}
#content img.float-left{margin:0 2.5rem 2rem 0; float:left;}*/
.captionImage{margin:1rem 2rem 1rem 2rem;}
.captionImage img.right{float:right; margin:0 -2rem 1rem 2rem;}
	.captionImage p.caption.right{float:none!important; background:#eee;   margin: 0 -2rem 1rem 2rem; padding:0.5rem 1rem 1rem 1rem; font-size:0.85rem; color:#444;}
.captionImage img.left{float:right; margin:0 2rem 1rem -2rem;}
	.captionImage p.caption.left{float:none!important; background:#eee;   margin: 0 2rem 1rem -2rem; padding:0.5rem 1rem 1rem 1rem; font-size:0.85rem; color:#444;}
.captionImage.center{ margin:0 auto ; width:auto;}
	.captionImage p.caption.center{float:none!important; background:#eee;   margin: 0 0 1rem 0 ; padding:0.5rem 1rem 1rem 1rem; font-size:0.85rem; color:#444;}
.captionImage img.leftAlone{float:none; margin:0 2rem 1rem -2rem;}
	.captionImage p.caption.leftAlone{float:none!important; background:#eee;   margin: -1rem 2rem 1rem -2rem; padding:0.5rem 1rem 1rem 1rem; font-size:0.85rem; color:#444;}





.rel-res-widget{margin:1rem 0; border-top:1px solid #ddd; padding-top:1rem;}
.rel-res-widget .pdf{padding-left:35px; background:url(../images/icon-pdf.png) 0 6px no-repeat;}
.rel-res-widget .mpg,
.rel-res-widget .mp4,
.rel-res-widget .avi,
.rel-res-widget .mpeg,
{padding-left:35px; background:url(../images/icon-video.gif) 0 6px no-repeat;}
.rel-res-widget .video {padding-left:35px; background:url(../images/icon-video.gif) 0 6px no-repeat;}
.rel-res-widget .ex_link {padding-left:35px; background:url(../images/icon_link.png) 0 6px no-repeat;}
.rel-res-widget .docx, .rel-res-widget .doc{padding-left:35px; background:url(../images/icon-word.png) 0 6px no-repeat;}
.rel-res-widget .xlsx, .rel-res-widget .xls{padding-left:35px; background:url(../images/xls.png) 0 6px no-repeat;}
.rel-res-widget li a{ display:block;}
.rel-res-widget li span{ display:block; margin-bottom:1rem;}


.more-pages-widget{border-top:3px solid #e6eef4; padding:0; margin:0; background:#f0f5f8; padding:1rem;}
.more-pages-widget ul{display:inline-block; list-style:none; margin:0 4rem 0 0; }
.more-pages-widget ul li a{background:url(../images/black-arrow.png) 0 15px no-repeat;  padding:0.3rem 0 0.3rem 1rem; display:block;}

.backtotop{background:url(../images/topofpage.png) 99% 50% no-repeat; display:block; margin:4rem 0 0 0; text-indent:-9999px;}
.searchres-bg{background:#fbf8e3; padding:1rem;}
.search-res .fi-magnifying-glass{font-size:22px; }

.search-res .search-icon{padding-top:5px;}
.search-res label {color: #000;margin-bottom:0.4rem;}
.show-results p{font-size:0.85rem; }
.show-results p span{font-family: 'OpenSansSemibold', "Helvetica", Helvetica, Arial, sans-serif; }

.search-head .pagination, .pag-bott .pagination{float:right;}
.more-button{display:none}
.search-head ul.pagination li.current a,
.pag-bott .pagination li.current a,
.data-header .pagination li.current a,
.data-footer .pagination li.current a {
background: #eee;
color: #000;
font-weight: bold;
cursor: default;
}
.result-item{border-bottom:1px solid #ccc; padding:0 0 1rem 0; margin-bottom:1rem;}

.result-item h5{font-family: 'OpenSansSemibold', "Helvetica", Helvetica, Arial, sans-serif;}
.result-item h5.video{background:url(../images/icon-video.gif) 0 3px no-repeat; padding-left:1.5rem;}
.result-item h5.page{background:url(../images/icon-page.png) 0 3px no-repeat; padding-left:1.5rem;}
.result-item h5.pdf{background:url(../images/icon-pdf.png) 0 3px no-repeat; padding-left:1.5rem;}
.result-item h5.word{background:url(../images/icon-word.png) 0 3px no-repeat; padding-left:1.5rem;}
.result-item h5.external_link{background:url(../images/icon_link.png) 0 3px no-repeat; padding-left:1.5rem;}
.result-item h5.doc, .result-item h5.docx {background:url(../images/icon-word.png) 0 3px no-repeat; padding-left:1.5rem;}
.result-item h5.xls, .result-item h5.xlsx {background:url(../images/xls.png) 0 3px no-repeat; padding-left:1.5rem;}
.result-item p{margin-bottom:0.3rem;}
.result-item p span{font-family: 'OpenSansSemibold', "Helvetica", Helvetica, Arial, sans-serif;}
.m-only{display:none;}

.head-office p{margin-bottom:0.3rem;}
.head-office p span{font-family: 'OpenSansSemibold', "Helvetica", Helvetica, Arial, sans-serif;}
.location-map{margin-top:1rem; background:url(../images/loading32.gif) 50% 20% no-repeat;}




/*======================================================================================================
Footer
======================================================================================================*/

/* Footer*/

.footer, .push {  height: 300px; /* same as wrapper's margin bottom */  clear: both;}
#home .footer, #home .push {  height: auto; /* same as wrapper's margin bottom */  clear: both;}
.footer {   background: #222;  }
.footer h5{color:#fff; text-transform:uppercase; margin:1rem 0; font-family: 'OpenSansSemibold', "Helvetica", Helvetica, Arial, sans-serif; font-size:0.9rem; }
.footer .links .columns{border-right:1px solid #333; min-height:150px;}
.footer .links .last{border-right:none;}
.footer p, .footer a, .footer li{color:#fff; font-size:0.8rem;}
.footer ul.gen-links li a{color:#999;}
.footer li{margin-bottom:0.8rem;}
.footer-accordion{display:none;}
.footer a.branz{display:block; background:url(../images/logo-branz.png) 0 0 no-repeat; width:73px; height:72px; margin:0 0 3rem 0; padding:0; text-indent: 100%; white-space: nowrap; overflow: hidden; text-indent:-9999px;}
.footer a.face{display:block; background:url(../images/logo-face.png) 0 0 no-repeat; width:91px; height:13px; margin:0; padding:0; text-indent: 100%; white-space: nowrap; overflow: hidden; text-indent:-9999px;}
.footer a:hover, .footer ul.gen-links li a:hover{color:#fd8b8b;}


.footer .branz-find{border-top:1px solid #333; margin:1rem 0 0 0; padding:0.8rem 0;}
.footer .branz-find a{ display:inline-block; vertical-align:middle;  font-size:1rem; text-transform:uppercase; margin:0; padding:0;  }
.footer .branz-find i{font-size:1.2rem; margin-right:0.5rem; }

.footer .branz-find span{font-size:1rem; color:#666; margin:0 0 0 1rem; padding:0.25rem 0 0 0; display:inline-block; vertical-align:middle;}












/*================================================================================================================================================================================
MAIN MEDIA QUERIES
================================================================================================================================================================================*/

/* MOBILE SCREENS - max-width 640px*/
@media only screen and (max-width: 40em) {
body{background:#fff;}
p, li, blockquote, blockquote p{font-size:1rem; line-height:1.8;}
#header{background:none;}
h1{margin-bottom:2rem;}
.hmRight{margin-left:0;}
#headerContainer{background: #9c1009; /* Old browsers */
background: -moz-linear-gradient(top, #9c1009 1%, #850d07 98%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#9c1009), color-stop(98%,#850d07)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #9c1009 1%,#850d07 98%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #9c1009 1%,#850d07 98%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #9c1009 1%,#850d07 98%); /* IE10+ */
background: linear-gradient(to bottom, #9c1009 1%,#850d07 98%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c1009', endColorstr='#850d07',GradientType=0 ); /* IE6-9 */}
.hmboxContainer li{ padding:0;}
.hmboxContainer ul{ margin:0;}
.hmboxContainer li, .hmboxContainer li span.inner h3 {padding: 0; margin:0;}
.hmboxContainer li span.inner h3 a, .hmboxContainer li span.inner h3 a:hover{display:block; background:url(../images/black-arrow.png) 95% 50% no-repeat; padding: 0.9375em; }
.hmboxContainer li span.inner{padding:0;}
.hmboxContainer li span.box1, .hmboxContainer li span.box2, .hmboxContainer li span.box3, .hmboxContainer li span.box4, .hmboxContainer li span.box5, .hmboxContainer li span.box6, .hmboxContainer li span.box7{background:none;}
.hmboxContainer li span a.dropLink{display:none;}
.topStrip{background-image:none; padding:0;}
/*.top-bar-section .dropdown li{border-bottom:1px solid #333; border-top:none;}
.top-bar-section .dropdown ul li{ border-top:none; }
.top-bar-section .dropdown li a{padding-top:12px; padding-bottom:12px;}
.hmboxContainer li span.inner h3 {padding-top: 0; font-size: 1rem;}
.top-bar-section .dropdown ul li a{padding-top:12px; padding-bottom:12px;}
.top-bar-section ul li > a {text-transform:none!important; font-family: 'OpenSansRegular', "Helvetica", Helvetica, Arial, sans-serif; font-size:0.9rem; border-top:1px solid #333; }
.top-bar-section .dropdown ul li a {background:#222!important; border-top:1px solid #333; }
.top-bar-section ul li:first-child a{border-top:none;}
.top-bar input, .top-bar .button, .top-bar button { font-size: 1rem; position: relative; top: 6px; }
.top-bar-section ul li a {background:#222!important;}
.top-bar-section li:not(.has-form) a:not(.button):hover {background:#000!important;}
.top-search-small{display:block; background:#000; padding:0.5rem 1rem 0.5rem 1rem;}
.top-search-medium, .top-search-large{display:none; }
.top-bar-section input[type="text"] {-webkit-appearance: none; background-color: #444; margin: 0; padding: 0.5rem; height: 2.5rem;}
.top-bar-section .postfix.button {line-height: 2.5rem; background-color: #555;}
.top-bar-section .prefix, .top-bar-section .postfix {height: 2.5rem; line-height: 2.5rem;}
.mb-ft{display:block;}*/
.top-bar-section ul li > a {
padding-top:0.8rem;  padding-bottom:0.8rem;
}

.lrgLogo{width:122px; margin:0 auto 2.5rem auto; }
.hmIntro, #medexpand{display:none;}
.acc-res{border-bottom:1px solid #ccc;}
.top-bar-section .has-dropdown > a:after {content: "";display: block;width: 0;height: 0;border: inset 5px;border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);border-left-style: solid;margin-right: 15px;margin-top: -4.8px;}
.accordion{margin-left:0; margin-right:0;}
.accordion dd h4 {display:block; background: #a7251e url(../images/acc-icon.png) 95% 50% no-repeat; color: #fff; font-family: 'OpenSansSemibold', "Helvetica", Helvetica, Arial; border-bottom:1px solid #850D07;  font-size:1rem; margin:0; padding:1rem;}
.accordion dd a.last{border-bottom:none; border-top:1px solid #b9322b;}
.accordion .content.active {display: block;  }
.accordion dd.active > a {background: #a7251e url(../images/white-cross.png) 95% 50% no-repeat;}
.accordion dd.active > a:hover {background: #a7251e url(../images/white-cross.png) 95% 50% no-repeat;}
.hmboxContainer{padding:0!important}
.mbbox .columns{padding:0;}
.accordion dd > a:hover{background:#b4332c url(../images/acc-icon.png) 95% 50% no-repeat;}
.hmboxContainer li span.inner {height:auto; min-height:0;}

.hmRight {padding:0; margin-left:0; margin-right:0;}
.hmRight button, .hmRight .button{border:1px solid #ccc!important;}
.hmRight .content{padding:0.5rem 1rem;}
.hmRight h3{border-bottom:none; }
.hmRight button, .hmRight .button{background:#3f719f; color:#fff; border:none!important;}

.hmboxContainer li span.inner img{display:none;}

.hmFeatured h3{font-size:1rem; font-family: 'OpenSansSemibold', "Helvetica", Helvetica, Arial, sans-serif; margin-top:1.5rem; margin-bottom:0.5rem; padding-left:0.938rem; padding-right:0.938rem;}
.hmFeatured h5{font-size:1.1rem; padding-left:0.938rem; padding-right:0.938rem;}
.hmFeatured p{font-size: 0.938rem; padding-left:0.938rem; padding-right:0.938rem;}
.hmFeatured p.type{padding-left: 2.338rem; background-position: 0.938rem 0.3rem;}
#sec #header{background-image:none;}
#sec h1{margin-bottom: 1.5rem;}
#sec .top-bar .toggle-topbar.menu-icon {
right: 25px;
top: 76%;
margin-top: -16px;
padding-left: 40px;
}

.location-map{display:none;}
.content-inner{padding:0 0 0 0 ;}
.sec-Logo{display:none;}
/*.sec-breadcrumbs{display:none;}*/
.sec-breadcrumbs {
padding: 0;margin: 0 0 1rem 0;list-style: none;}
.sec-m-logo{display:block; margin:-35px 0 17px 0; width:150px;}
.sec-m-logo h1{margin:0!important; padding:0;  }
.sec-m-logo h1 a{ display:block; max-width:100%;  display:block;}
.section-title, .larg-nav-cont{display:none;}{display:none;}
.m-res-search{display:block;}
.res-search{display:none;}
.nav-column{display:none;}
.res-filter {margin-top: 0; }
.res-bg{background:none;}
.res-filter-contain .columns{padding:0;}
.resource-data .m-remove{display:none;}
.resource-data .columns {padding-left:0; padding-right:0;}
.lat-res-data .pdf, .lat-res-data .video, .lat-res-data .doc, .lat-res-data .docx, .lat-res-data .ex_link, .lat-res-data .xls, .lat-res-data .xlsx{padding-left:30px; }
.lat-res-data{border-bottom:1px solid #ddd; font-size:inherit; line-height:inherit; padding:0;}
.anchors{display:none;}
#content img, #content img{ margin:0 0 1rem 0; }
#content img, #content p img{min-width:100%!important; display:block; }
.backtotop{background:url(../images/topofpage.png) 50% 50% no-repeat; display:block; margin:4rem 0 0 0; text-indent:-9999px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:1rem 0;}
.lrg-topic-head{display:none;}
.search-res{display:none;}
.search-head .pagination, .pag-bott .pagination{display:none;}

.more-button{display:block}
.result-item p.web{display:none;}
.m-only{display:block; }
.m-remove{display:none;}
.m-contact h4{font-size:0.95rem;}




.hmboxContainer ul:last-child li span.inner {
    
    border-bottom: 1px solid #e7e4e4;
    
}

.footer-accordion{display:block; margin-bottom:1rem; }
body#home .footer-accordion{display:none;}
.footer-accordion .bg{background:#af2b24; }
.footer-accordion dd > a{background:#111 url(../images/acc-icon.png) 95% 50% no-repeat; border-bottom:none; color:#fff;     font-family: 'OpenSansRegular', "Helvetica", Helvetica, Arial, sans-serif;}
.footer-accordion dd ul li a{border-bottom:1px solid #95221b;}

#footer-panel ul{ }

#footer-panel ul li:last-child a{border:none;}
.footer{padding-top:0;}
.footer h5{font-size:1.1rem; }
.footer p, .footer a, footer li{font-size: 0.938rem;}
.footer ul{margin-top:0; margin-bottom:0;}
.footer li{padding:0; margin:0;}
.footer ul.gen-links li a.last{border:none;}
.footer a{display:block; border-bottom:1px solid #333; padding:0.6rem 0; font-size:1rem; }
.footer .logos{ margin-top:2rem; position:relative; background:#1b1b1b url(../images/shade.png) 0 0 repeat-x;}
.footer a.branz{display:block; margin:0 auto 3rem auto; border:none; }
.footer a.face{position:relative;  margin:0 auto 3rem auto; border:none;}
.footer .branz-find, .footer .branz-find a{border:none; }
.footer .branz-find a{display:block; }
.footer .branz-find span{display:block; margin-left:0;}
}

/* MEDIUM SCREENS - min-width 641px and max-width 1024px */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
 body#sec{background:#fff!important;}
#header{background-position:-200px bottom; /*height:237px;*/ }
.lrgLogo{margin:-15px 0 47px 0; width:134px;}
.hmboxContainer ul{margin-left:-3rem; padding-right:1rem; }
.hmboxContainer li span.inner{ min-height:300px; }
.hmboxContainer li{ padding:0 0 0 2rem;}
.top-search-large, .top-search-small{display:none;}

.top-search-medium{display:block; }
.top-bar-section ul li > a.button{font-size: 1rem;}
.top-bar-section ul li a.postfix:hover{background: none!important;}

.hmboxContainer li span.inner h3{ font-size: 1.2rem; padding:0.5rem 1rem;}


.hmIntro h1{color:#fff; font-size:2rem; font-family: 'OpenSansLight', "Helvetica", Helvetica, Arial, sans-serif; margin-top:1.2rem; margin-left:-20px; }
.hmIntro p{ padding-right:0.5rem; margin-bottom:3rem; margin-left:-20px;}
.hmIntro p a{color:#e1a8a8; }
.hmboxContainer{padding-bottom:2rem; padding-top:0;}
.tab-bar{display:block;}
.sec-Logo{width:104px; }
.sec-m-logo{display:none;}
.section-title h1{ margin-top:0.6rem; margin-left:1rem; }
.section-title p{margin-left:1rem;}
.content-inner{padding-bottom:0;}
#sec #largepop{display:none;}
.tab-bar {background: #4d4c4c; width:2.8125rem;}
.nav-column{padding-left:0; padding-right:0; background:none;}
.nav-column ul{display:none;}
.nav-column .menu-icon {background:#222;}
.nav-column .menu-icon {
  text-indent: 2.1875rem;
  width: 100%;
  height: 2.8125rem;
  display: inline-block;
  line-height: 2.0625rem;
  padding: 0;
  color: white;
  position: relative;
  -ms-transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .nav-column .menu-icon span {
    position: absolute;
    display: inline-block;
    height: 0;
    width: 1rem;
    line-height: 1;
    top: 0.9375rem;
    left: 0.90625rem;
    box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white; }
  .nav-column .menu-icon:hover span {
    box-shadow: 0 0px 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; }
.left-off-canvas-menu  {top: 0;}
.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;

}



.move-right .exit-off-canvas {top: 0; box-shadow:none; background:none;}
ul.off-canvas-list li label {
padding: 0.84rem 0.9375rem;
color: #fff;
text-transform: uppercase;
font-weight: bold;
background: #222;
border-top: none;
border-bottom: none;
margin: 0;
}
.main-section{margin-top:0; margin-bottom:3rem;}
.larg-nav-cont{display:none;}
.move-right .exit-off-canvas:hover {
background: none;
}
.off-canvas-list li a.last{border-bottom:none;}
ul.off-canvas-list li.lbl-link a {
display: block;
padding: 0;
color: rgba(255, 255, 255, 1);
border-bottom: none;
transition: background 300ms ease;
margin-top:1.5rem;
}
.left-off-canvas-menu .not-topic{list-style:none; margin:0; padding-top:2.8rem;}
.left-off-canvas-menu .not-topic a, .left-off-canvas-menu .not-topic-open a{display: block;
padding: 0.66667rem 0.66667rem 0.66667rem 1rem;
color: rgba(255, 255, 255, 0.7);
border-bottom: 1px solid #262626;
transition: background 300ms ease;}
.left-off-canvas-menu .not-topic a.current, .left-off-canvas-menu .not-topic-open a.current{color:#333; background:#fff;}
.left-off-canvas-menu .not-topic ul, .left-off-canvas-menu .not-topic-open ul{list-style:none; margin:0;}
.left-off-canvas-menu .not-topic-open{list-style:none; margin:0; padding-top:0;}
.left-off-canvas-menu .not-topic-open a.open{background:#222; color:#fff; text-transform:uppercase; font-family: 'OpenSansSemibold', "Helvetica", Helvetica, Arial, sans-serif; padding-bottom: 0.6rem; }










.footer .logos{ margin-top:2rem; position:relative; background:#1b1b1b url(../images/shade.png) 0 0 repeat-x;}
.footer a.branz{display:block; margin:0 0 3rem 0;  }
.footer a.face{position:absolute; bottom:20px; right:20px;}

 }








 /*=================================================================================================================================================================================
TARGETING SPECIFIC MEDIA QUERIES
=================================================================================================================================================================================*/
/* top bar fix to ensure a wider breakpoint */
@media only screen and (max-width: 48em) {
.top-bar-section .dropdown li{ border-top:none;}
.top-bar-section .dropdown ul li{ border-top:none; }
/*.top-bar-section .dropdown li a{padding-top:12px; padding-bottom:12px;}*/
.hmboxContainer li span.inner h3 {padding-top: 0; font-size: 1rem;}
/*.top-bar-section .dropdown ul li a{padding-top:12px; padding-bottom:12px;}*/
.top-bar-section ul li > a {text-transform:none!important; font-family: 'OpenSansRegular', "Helvetica", Helvetica, Arial, sans-serif; font-size:0.9rem; border-top:1px solid #333; }
.top-bar-section .dropdown ul li a {background:#222!important; border-top:1px solid #333; }
.top-bar-section .dropdown ul li ul li a { border-top:1px solid #333; }
.top-bar-section ul li:first-child a{border-top:none;}
.top-bar input, .top-bar .button, .top-bar button { font-size: 1rem; position: relative; top: 6px; }
.top-bar-section ul li a {background:#222!important;}
.top-bar-section li:not(.has-form) a:not(.button):hover {background:#000!important;}
.top-search-small{display:block; background:#000; padding:0.2rem 1rem 0.2rem 1rem;}
.top-search-medium, .top-search-large{display:none; }
.top-bar-section input[type="text"] {-webkit-appearance: none; background:#444 url(../images/m-search-icon.svg) 10px 50% no-repeat; margin: 0; padding: 0.5rem 0.5rem 0.5rem 2rem; height: 2.5rem; -moz-border-radius:0; border-radius: 0;}
.top-bar-section .postfix.button {line-height: 2.5rem; background:#555 url(../images/m-search-icon.png) 50% 50% no-repeat;}
.top-bar-section .postfix.button a{display:block;}
.top-bar-section .prefix, .top-bar-section .postfix {height: 2.5rem; line-height: 2.5rem;}
.mb-ft{display:block;}
.m-s-cont{height:3.3rem;}
.top-search-large{display:none;}
.topStrip{ padding:0; }
.section-title h1{font-size: 2rem; margin-top:0.6rem; margin-left:1.5rem; }
.section-title p{margin-left:1.5rem;}
.sec-tabfix{padding:0;}
.section-title h1{ margin-top:1.1rem; padding-left:0; }
.section-title p{display:none;}
ul.right{padding-right:0; }
.top-bar-section .has-dropdown.moved > .dropdown{top:0;}
.top-bar-section .dropdown li.title h5 {margin-bottom: 0; margin-top: 0;}
.top-bar-section .dropdown li.title h5 a{padding-top:1rem; padding-bottom:1rem;}
.branzlogo-head{display:none;}
.sec-Logo{ margin: -35px 0 25px 0;}
#content img, #content p img{min-width:100%!important; display:block; }
.captionImage{margin:1rem 0 0 0!important; width:100%!important; display:block!important;}
.captionImage img{max-width:100%!important;}
.captionImage img.right, .captionImage img.left, .captionImage.center, .captionImage img.leftAlone{float:none!important; margin:0!important;}



	.captionImage p.caption.right, .captionImage p.caption.left, .captionImage p.caption.center, .captionImage p.caption.leftAlone{float:none!important; background:#eee;   margin: 0 0 2rem 0; padding:0.5rem 1rem 1rem 1rem; font-size:0.85rem; color:#444;}


	
}

/* SMALL UP TO MEDIUM SCREENS - min-width 641px and max-width 1024px */

@media only screen and (max-width: 64em) {
.wrapper {  min-height: 100%;  height: auto !important;  height: 100%;  margin: 0 auto;}
.footer, .push {  height:auto; /* same as wrapper's margin bottom */  clear: both;}

.hmRight button span, .hmRight .button span{display:inline-block; margin-left:0.5rem; }
.footer .links .columns{border-right:none; min-height:none;}



}


/* MEDIUM SCREENS - min-width 641px and max-width 1140px */
@media only screen and (min-width: 40.063em) and (max-width: 90em) {

.tabfix{padding:0 1.5rem;}

}

/* MEDIUM SCREENS - for container padding on sec pages only */
@media only screen and (min-width: 64em) and (max-width: 75em)  {

.sec-tabfix{padding:0 1.5rem;}

ul.right{padding-right:7rem;}
.branzlogo-head{margin:0; padding:0; position:absolute; top:-12px; right:2rem;}
}



/* MEDIUM SCREENS - min-width 641px and max-width 1140px */
@media only screen and (min-width: 40.063em) and (max-width: 50.125em) {
.tabfix{padding:0;}
.hmIntro p { font-size: 0.9rem; line-height: 1.8;}
.hmIntro h1 {margin-top: 1.7rem;}


.hmboxContainer li{width:100%;}
/*.hmboxContainer li span.box1{background:#fff url(../images/hmpic-1-sml.jpg) 10px 10px no-repeat;}
.hmboxContainer li span.box2{background:#fff url(../images/hmpic-2-sml.jpg) 10px 10px no-repeat;}
.hmboxContainer li span.box3{background:#fff url(../images/hmpic-3-sml.jpg) 10px 10px no-repeat;}
.hmboxContainer li span.box4{background:#fff url(../images/hmpic-4-sml.jpg) 10px 10px no-repeat;}
.hmboxContainer li span.box5{background:#fff url(../images/hmpic-5-sml.jpg) 10px 10px no-repeat;}
.hmboxContainer li span.box6{background:#fff url(../images/hmpic-6-sml.jpg) 10px 10px no-repeat;}
.hmboxContainer li span.box7{background:#fff url(../images/hmpic-7-sml.jpg) 10px 10px no-repeat;}*/
.hmboxContainer li span.inner {padding:1rem 1rem 0.5rem 1rem; height:auto; min-height:0; border-bottom:2px solid #e7e4e4; }
.hmboxContainer li span.inner h3{padding:0;  font-size: 1.3rem; }
/*.hmboxContainer li span.inner img{display:none;}*/
.hmboxContainer li span.inner a.pic{width:120px; height:100px; overflow:hidden; float:left; margin-right:1rem;}
.hmboxContainer li span a.dropLink{position:relative; margin:10px 0 0 0;  display:inline-block;}
.hmboxContainer li span .f-dropdown {
margin-left:-1rem;
max-width:none; width:auto;
}
.hmboxContainer li span .f-dropdown.open::before, .hmboxContainer li span .f-dropdown.open::after {margin-left: 0rem;}
.hmboxContainer li{ margin:0 0 0 0;}
.hmRight{margin-left:-0.9em; margin-right:0.9em}
.hmboxContainer ul {
    margin: 1rem -0.9375em 0 -0.9375em ;
    padding-right: 0;
}
.hmboxContainer ul li{padding-left:0; padding-right:0; margin:0;}

}

/* MEDIUM SCREENS - min-width 641px and max-width 1140px */
@media only screen and (min-width: 40.063em) and (max-width: 44.063em) {
/*adjusts how the home boxes appear at smaller portrait tablet view*/
/*.hmboxContainer li span.box1, .hmboxContainer li span.box2, .hmboxContainer li span.box3, .hmboxContainer li span.box4, .hmboxContainer li span.box5, .hmboxContainer li span.box6, .hmboxContainer li span.box7{background-image:none;}

.hmboxContainer li span.inner h3{padding:0; }
.hmboxContainer li span a.dropLink{ margin:20px 0 0 0;  }
.hmboxContainer li span.inner{ height:auto; border-bottom:2px solid #e7e4e4;  }
.hmboxContainer li span .f-dropdown {max-width:100%;}
.hmIntro h1 {font-size: 1.7rem; font-family: 'OpenSansSemibold', "Helvetica", Helvetica, Arial, sans-serif;}
.hmboxContainer li span .f-dropdown {margin-left:-0.9rem;}
.hmboxContainer li span .f-dropdown.open::before, .hmboxContainer li span .f-dropdown.open::after {left: 13px;}*/

}

/* MEDIUM SCREENS - min-width 641px and max-width 1140px */
@media only screen and (min-width: 40.063em) and (max-width: 50em) {
.lrgLogo{margin:15px 0 47px 0; }
.hmIntro h1, .hmIntro p{ padding-left:1.4rem; margin-left:0;}

}



/* LARGE SCREENS - min-width 1025px and max-width 1440px */
@media only screen and (min-width: 64.063em) {

.section-title h1, .section-title p{ margin-left:0.45rem; }


}



/* addtional styles - dev */
div#Email .middleColumn, div#Password .middleColumn {
    clear: both;
}


#MemberLoginForm_LoginForm_error {
	margin-top: 25px;
    background-color: #fbe3e4;
    border: 1px solid #fbc2c4;
    margin-top: 15px;
    padding: 10px;
}

.loginForm fieldset {
	border: none !important;
}


.loginForm .Actions {
	margin-left: 20px;
}


.loginForm fieldset label.right {
	float: none !important;
}



.custom-sitesearch-btn-container {
	background-color: #fbf9e4 !important;
	margin: 0;
	padding: 0 15px 0 15px;
	color: #22589e;
}


.custom-sitesearch-btn-container:hover {
	color: #4982c7;
}


.custom-search-btn-container {
	background-color: #f0efe7 !important;
	margin: 0;
	padding: 0 15px 0 15px;
}

.custom-search-btn {
	color: #125599;
	font-size: 1.5rem;
}

.data-header {
	padding: 0 15px;
}

.data-header ul {
	margin-bottom: 8px !important;
	float: right !important;
}

.data-footer ul {
	float: right !important;
}

.data-footer ul.pagination {
	margin-top: 8px;
}

.mSearchPagConatiner {
	padding-right: 30px;
}


.paginationSkip {
	color: #999999 !important;
}

.glosssary {
	text-decoration: underline;
}


.loginForm fieldset div div {
	clear: both;
}


.loginForm input.action {
	background: none repeat scroll 0 0 #e5ecf4;
    border: 1px solid #bbcbdc;
    color: #3f719f;
	line-height: 2.125rem;
    padding: 0;
    text-align: center;
	width: 270px;
}


.loginForm .resetContainer {
	margin: 20px 0;
	height: 300px;
}

.loginForm fieldset {
	margin-bottom: 0 !important;
}



.glossaryterm {
	border-bottom: 1px #1d589f dotted;
}


.glossary-tooltip {
	font-size: 0.75em;
	background: #ffffff;
	line-height: 1.6em;
	padding: 1.15em;
}


.tooltipCloseContainer {
	text-align: right;
	clear: both;
	margin: 0 !important;
	line-height: 11px !important;
}

.tooltipClose {
	color: #1d589f;
	margin: 0 !important;
}




@media not all and (-webkit-min-device-pixel-ratio:0) {

.no-opera {
   display: none !important;
}

}

