/* *********** Merriweather Sans [used to replace print font, Ideal Sans] *********** */ 
@font-face {
  	font-family: 'Merriweather_Sans_Regular'; 
	src: url("../files/fonts/Merriweather_Sans/MerriweatherSans-Regular-eot.eot"); /* for IE */
  	src: url("../files/fonts/Merriweather_Sans/MerriweatherSans-Regular-woff.woff") format("woff");
  	src: url("../files/fonts/Merriweather_Sans/MerriweatherSans-Regular-otf.otf") format("opentype");
  	src: local("Merriweather Sans Regular"), url("../files/fonts/Merriweather_Sans/MerriweatherSans-Regular-ttf.ttf") format("truetype");  /* for non-IE */
	}
@font-face {
  	font-family: 'Merriweather_Sans_Bold'; 
	src: url("../files/fonts/Merriweather_Sans/MerriweatherSans-Bold-eot.eot");
  	src: url("../files/fonts/Merriweather_Sans/MerriweatherSans-Bold-woff.woff") format("woff");
  	src: url("../files/fonts/Merriweather_Sans/MerriweatherSans-Bold-otf.otf") format("opentype");
  	src: local("Merriweather Sans Bold"), url("../files/fonts/Merriweather_Sans/MerriweatherSans-Bold-ttf.ttf") format("truetype"); 
	}
@font-face {
  	font-family: 'Merriweather_Sans_Italic'; 
	src: url("../files/fonts/Merriweather_Sans/MerriweatherSans-Italic-eot.eot");
  	src: url("../files/fonts/Merriweather_Sans/MerriweatherSans-Italic-woff.woff") format("woff");
  	src: url("../files/fonts/Merriweather_Sans/MerriweatherSans-Italic-otf.otf") format("opentype");
  	src: local("Merriweather Sans Italic"), url("../files/fonts/Merriweather_Sans/MerriweatherSans-Italic-ttf.ttf") format("truetype"); 
	}
@font-face {
  	font-family: 'Merriweather_Sans_Bold_Italic'; 
	src: url("../files/fonts/Merriweather_Sans/MerriweatherSans-BoldItalic-eot.eot");
  	src: url("../files/fonts/Merriweather_Sans/MerriweatherSans-BoldItalic-woff.woff") format("woff");
  	src: url("../files/fonts/Merriweather_Sans/MerriweatherSans-BoldItalic-otf.otf") format("opentype");
  	src: local("Merriweather Sans Bold Italic"), url("../files/fonts/Merriweather_Sans/MerriweatherSans-BoldItalic-ttf.ttf") format("truetype"); 
	}
@font-face {
  	font-family: 'Merriweather_Sans_ExtraBold'; 
	src: url("../files/fonts/Merriweather_Sans/MerriweatherSans-ExtraBold-eot.eot");
  	src: url("../files/fonts/Merriweather_Sans/MerriweatherSans-ExtraBold-woff.woff") format("woff");
  	src: url("../files/fonts/Merriweather_Sans/MerriweatherSans-ExtraBold-otf.otf") format("opentype");
  	src: local("Merriweather Sans ExtraBold"), url("../files/fonts/Merriweather_Sans/MerriweatherSans-ExtraBold-ttf.ttf") format("truetype"); 
	}
@font-face { /*  *DOES NOT RENDER IN IE <= v9*  */
  	font-family: 'Merriweather_Sans_ExtraBold_Italic'; 
	src: url("../files/fonts/Merriweather_Sans/MerriweatherSans-ExtraBoldItalic-eot.eot");
  	src: url("../files/fonts/Merriweather_Sans/MerriweatherSans-ExtraBoldItalic-woff.woff") format("woff");
  	src: url("../files/fonts/Merriweather_Sans/MerriweatherSans-ExtraBoldItalic-otf.otf") format("opentype");
  	src: local("Merriweather Sans ExtraBold Italic"), url("../files/fonts/Merriweather_Sans/MerriweatherSans-ExtraBoldItalic-ttf.ttf") format("truetype"); 
	}
@font-face {
  	font-family: 'Merriweather_Sans_Light'; 
	src: url("../files/fonts/Merriweather_Sans/MerriweatherSans-Light-eot.eot");
  	src: url("../files/fonts/Merriweather_Sans/MerriweatherSans-Light-woff.woff") format("woff");
  	src: url("../files/fonts/Merriweather_Sans/MerriweatherSans-Light-otf.otf") format("opentype");
  	src: local("Merriweather Sans Light"), url("../files/fonts/Merriweather_Sans/MerriweatherSans-Light-ttf.ttf") format("truetype"); 
	}
@font-face {
  	font-family: 'Merriweather_Sans_Light_Italic'; 
	src: url("../files/fonts/Merriweather_Sans/MerriweatherSans-LightItalic-eot.eot");
  	src: url("../files/fonts/Merriweather_Sans/MerriweatherSans-LightItalic-woff.woff") format("woff");
  	src: url("../files/fonts/Merriweather_Sans/MerriweatherSans-LightItalic-otf.otf") format("opentype");
  	src: local("Merriweather Sans Light Italic"), url("../files/fonts/Merriweather_Sans/MerriweatherSans-LightItalic-ttf.ttf") format("truetype"); 
	}

html, body {
	color: #000000;
	font-family: Merriweather_Sans_Regular, Arial, Helvetica, sans-serif;
   overflow-x: hidden;
	width: 100%;
   padding-bottom: 3em;
	}

/* ================================== beg heading styles ================================== */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, b, strong {
	font-family: Merriweather_Sans_Bold, Helvetica, Arial, sans-serif;
	font-weight: normal;
	}
h1, .h1 {
	font-size: 1.85em; /* 36px; */
	}
h2, .h2 {
	font-size: 1.6em; /* 30px; */
	}
h3, .h3, h4, .h4 {
	font-size: 1.25em; /* 24px; 18px; */
	}
h3 .level2block {
	color: #ffffff;
	}
h5, .h5, h6, .h6 {
	font-size: 1.10em; /* 14px; 12px; */
	}
p, ul, ol {
	font-size: 1.02em;
	}
.tagline {
	font-size: 0.5em !important;
	margin-top: 0px;
	padding-top: 0px;
	}
/* ================================== end heading styles ================================== */

/* ================================== beg text styles ================================== */
i, em {
	font-family: Merriweather_Sans_Italic, Helvetica, Arial, sans-serif;
	font-style: normal;
	}
.bold-italic { 
	font-family: Merriweather_Sans_Bold_Italic, Helvetica, Arial, sans-serif; 
	font-style: normal;
	}
.bold-extra { 
	font-family: Merriweather_Sans_ExtraBold, Helvetica, Arial, sans-serif; 
	}
.bold-extra-italic { 
	font-family: Merriweather_Sans_ExtraBold_Italic, Helvetica, Arial, sans-serif; 
	font-style: normal;
	}
.text-thin { 
	font-family: Merriweather_Sans_Light, Helvetica, Arial, sans-serif; 
	}
.text-thin-italic { 
	font-family: Merriweather_Sans_Light_Italic, Helvetica, Arial, sans-serif; 
	}
a, a:link, a:visited, a:hover, a:active {
	color: #CC2027; /* secondary: red */
	outline: none;
	}
.kerned {
	letter-spacing: -1px;
	}
.nowrap {
	white-space: nowrap;
	}
.byLine {
	font-size: 55%;
	font-weight: 500;
	}
.link-readmore {
	font-size: 90%;
	font-variant: small-caps;
	}
/* example of dynamically adding content before a tagged element: @media (max-width: 800px) { .psuedotip:before { content: "Tip SM: "}}*/
.link-readmore:after { 
	content: ' \00BB'; /* = &raquo; */
	}
a.link-pdf, a.link-doc, a.link-xls, a.link-ppt, a.link-swf, a.link-smart, a.link-promethean, 
a.link-tablet, a.link-video, a.link-audio, a.link-html, a.link-zip {
	border-radius: 4px;
	color: #ffffff;
	font-size: 84%;
	font-variant: small-caps;
	font-weight: 500;
	letter-spacing: 1.5px;
	outline: none;
	padding: 1px 4px;
	}
a.link-pdf:hover, a.link-doc:hover, a.link-xls:hover, a.link-ppt:hover, a.link-swf:hover, a.link-smart:hover, 
a.link-promethean:hover, a.link-tablet:hover, a.link-video:hover, a.link-audio:hover, a.link-html:hover, a.link-zip:hover {
	text-decoration: none;
	}
a.link-pdf {
	background-color: #9c282d;
	}
a.link-doc {
	background-color: #50a2b8;
	}
a.link-xls {
	background-color: #679c32;
	}
a.link-ppt {
	background-color: #d0411d;
	}
a.link-swf {
	background-color: #CC2027;
	}
a.link-smart {
	background-color: #59b2c9;
	}
a.link-promethean {
	background-color: #f3b448;
	}
a.link-video, .link-tablet {
	background-color: #130C0E;
	}
a.link-audio {
	background-color: #705fa9;
	}
a.link-html {
	background-color: #f05323; 
	}
a.link-zip {
	background-color: #8c7e97; 
	}
.offsite {
	background: url(../files/images/arrow-offsite.png) no-repeat 100% 50%;
	height: 9px;
	margin: 0px 2px 0px 0px;
	padding: 0px 2px;
	width: 9px;
	}
img.dropcap {  /* use for an image */
	float: left;
	margin-top: 2px;
	margin-right: 8px;
    height: 4em;
    width: 4em;
	}
.dropcap-text {  /* use for text */
	background-color: #0096A6; /* main-teal */
	color: #ffffff;
	float: left;
	font-size: 215%;
    height: 1.85em;
	line-height: 1.85em;
	margin-right: 8px;
	margin-top: 2px;
	text-align: center;
    width: 1.85em;
	}
.icon { /* ? */
	margin-left: 2px;
	}
.text-white {
	color: #ffffff;
	}
.text-black {
	color: #000000;
	}
.text-gray {
	color: #8c7e97;
	}
.text-red {
	color: #cc2027;
	}
.text-large {
	font-size: 150%;
	}
.text-medium {
	font-size: 125%;
	}
.text-small {
	font-size: 80%;
	}
.lead {
	font-size: 115%;
	}
.text-normal {
	font-size: 100%;
	}
.text-danger {
	color: #cc2027;
	}
.text-info {
	color: #65cbe6;
	}
.text-muted {
	color: #b69dcb;
	}
.text-primary {
	color: #0096A6;
	}
.text-success {
	color: #679c32;
	}
.text-warning {
	color: #f3b448;
	}
.floatleft {
	float: left;
	}
.floatright {
	float: right;
	}
.clearleft {
	clear: left;
	}
.clearright {
	clear: right;
	}
.aligntop {
	vertical-align: top;
	}
.alignmiddle {
	vertical-align: middle;
	}
.alignbottom {
	vertical-align: bottom;
	}
.center {
	margin: 0px auto;
	}
.text-center {
	text-align: center;
	}
.text-left {
	text-align: left;
	}
.text-right {
	text-align: right;
	}
/* ================================== end text styles ================================== */

/* ================================== beg frbd/bw logos ================================== */
.bwlogo {
	height: 70px;
	margin: 1.5em 0px 0.5em;
	width: 452px;
	}
.frbdlogo_topnav { /* logotype */
	float: left;
	max-height: 54px;
	max-width: 302px;
	padding: 0.7em 1em;
	}
.frbdseal_topnav { /* seal */
	float: right;
	margin-right: 1em;
	margin-top: 0.5em;
	width: 33px;
	}
.frbdseal_topnav svg {
	height: 36px;
	}

a#frbdlogo img.svg-alt.ie.frbdlogo_topnav, a#frbdseal img.svg-alt.ie.frbdseal_topnav, .seemea {
	display: none;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	width: 0px;
	}
/* ================================== end frbd logo ================================== */

/* ================================== beg top navigation ================================== */
#content { padding-left: 2em; padding-right: 2em; }
#topnav, .topnav {
	margin-bottom: 4em;
	}
nav.navbar {
	position: fixed;
	width: 100%;
   z-index: 100;
	}
.navbar {
	border-bottom: none; /* #3a3938 4px solid; */
	border-top: none; /* #130C0E 4px solid; */
    border-radius: 0px;
	margin-top: 0em;
	padding-top: 0em;
	}
.navbar-default {
	border-bottom: #0096A6; 
	background-color: #0096A6; /* main-teal */
	border-left: none;
	border-right: none;
	margin-bottom: 0px;
	}
div#box-bwicon-sm.icon-bw img, div#box-bwicon-sm.icon-bw svg {
	height: 34px;
	margin-right: 0.5em;
	margin-left: 0.75em;
	margin-top: 0.5em;
	width: 34px;
	}
nav.navbar.navbar-default div.main {
	font-size: 130%;
	min-height: 32px; /* 50px; */
	padding-bottom: 0px;
	}
nav.navbar.navbar-default div.main .topnavtext a {
	font-size: 14px !important;
	/*font-size: 96% !important;*/
	}
nav.navbar.navbar-default div.main ul.navbar-nav {
	padding-bottom: 0px;
	padding-top: 4px;
	}
nav.navbar.navbar-default div.main ul.navbar-nav li a, /* top nav links */
nav.navbar.navbar-default div.main ul.navbar-nav li a.dropdown-toggle {
	color: #ffffff; 
	font-size: 76%;
	padding-bottom: 6px;
	}
ul.navbar-nav .glyphicon { /* top nav little home icon link */
	color: #ffffff; 
	}
.navbar-nav > li > a .glyphicon {
	margin-top: -3px;
	}
nav.navbar.navbar-default div.main ul.navbar-nav li a:hover, 
ul.navbar-nav .glyphicon:hover, /* dropdown on hover */
nav.navbar.navbar-default div.main ul.navbar-nav li a:focus,
nav.navbar.navbar-default div.main ul.navbar-nav li a:hover span { /* dropdown on focus */
	color: #fee7aa !important; 
	}
ul.dropdown-menu li a span.glyphicon {
	display: inline-block;
	}
.navbar-default .navbar-nav > .dropdown > a .caret, .nav a:hover .caret { /* dropdown caret just on hover */
	border-top-color: #ffffff; 
	border-bottom-color: #ffffff;  
	}
.navbar-default .navbar-nav > .dropdown > a:hover .caret, /* dropdown caret on hover */
.navbar-default .navbar-nav > .dropdown > a:focus .caret { /* dropdown caret on focus */
	border-top-color: #fee7aa; 
	border-bottom-color: #fee7aa; 
	}
ul.navbar-nav li.dropdown a:hover, /* top nav hovers on dropdowns */
ul.navbar-nav li.dropdown a:active,
ul.navbar-nav li.dropdown a:focus, 
ul.navbar-nav li.dropdown a.dropdown-toggle,
ul.navbar-nav li.dropdown a ul.dropdown-menu.show li a:hover,
ul.navbar-nav li.dropdown a ul.dropdown-menu.show li a:focus {
	background-color: #0096A6; 
	color: #fee7aa;  
	}
.navbar-nav > li > a {
	line-height: 1;
	}
ul.navbar-nav li.dropdown ul.dropdown-menu.show {
	padding-bottom: 0px;
	padding-top: 6px;
	}
ul.navbar-nav li.dropdown ul.dropdown-menu.show li:last-child {
	margin-bottom: 6px;
	}
ul.navbar-nav li.dropdown ul.dropdown-menu.show li a,
ul.navbar-nav li.dropdown ul.dropdown-menu.show li a span { 
	color: #000000 !important;
	font-size: 96%;
	padding-top: 6px;
	}
/* ================================== end top navigation ================================== */

/* ================================== beg subnavigation ================================== */
.subnavbar { 
	margin: 1em auto;
	}
.subnavbar a {
	color: #153B00;
	}
.subnavbar a:hover div {
	background-color: #0096A6;
	color: #F4E7A3; 
	text-decoration: none;
	}
.subnav, .subnav-left, .subnav-right {
	background-color: #CEE7B3; 
	float: left;
	padding: 6px;
	}
.subnav-left {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom: #4d7c25 solid 1px;
	border-left: #4d7c25 solid 1px;
	border-top: #4d7c25 solid 1px;
	}
.subnav {
	border-bottom: #4d7c25 solid 1px;
	border-left: #4d7c25 solid 1px;
	border-top: #4d7c25 solid 1px;
	}
.subnav-right {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border: #4d7c25 solid 1px;
	}
/* ================================== end subnavigation ================================== */

/* ================================== beg breadcrumb navigation ================================== */
.breadcrumb {
	background-color: #ffffff;
	padding: 1rem 0 2rem;
   font-size: .94rem;
	}
/* ================================== end breadcrumb navigation ================================== */

/* ====================== beg svg handling: general, blocks and section heads ======================== */
svg { /* for Chrome */
	height: 100%;
	max-height: 100%; /* */
	top: 0px;
	width: 100%;
	}
div.forconsumers, div.forleaders, div.forteachers, div.forstudents {
	position: relative; 
	height: 0; 
	width: 100%; 
	padding: 0;
	padding-bottom: 100%; 
	}
.thumbnail.home svg, .level2block-icon svg { 
	/*min-height: 175px; 
	height: 246px;*/ 
	/*max-height: 100%;*/ /* 345px; */ 
	/*min-width: 175px; 
	width: 246px;*/ 
	/*max-width: 100%;*/ /* 345px; */ 
	position: absolute; 
	height: 100%; 
	width: 100%; 
	left: 0; 
	top: 0;
	}
.thumbnail {
   display: block;
   height: auto;
   max-width: 100%;
   padding: 4px;
   line-height: 1.428571429;
   background-color: #fff;
   border: 1px solid #ddd;
   border-radius: 4px;
   transition: all .2s ease-in-out;
   }
@media (min-width: 576px) {
   .thumbnail.home {
      height: 98%;
   }
}
.thumbnail .caption {
   padding: 9px;
}
.thumbnail .caption h2 {
   font-size: 1.5em;
   margin-top: 20px;
   margin-bottom: 10px;
}
img .svg-alt {
	height: 100%;
	top: 0px;
	width: 100%;
	}
.ie {
	display: none;
	visibility: hidden;
	}
.modern {
	display: block;
	visibility: visible;
	}
/* level2block are the styles for sm, xs version of the home page features */
.level2block {
	background-color: #0096A6; /* main-teal */
	}
.level2block-teachers {
	background-color: #CEE7B3; /* green */
	}
.level2block-consumers {
	background-color: #a7e2e8; /* light teal */
	}
.level2block-students {
	background-color: #D1BEDC; /* light purple */
	}
.level2block-leaders {
	background-color: #FFF2D1; /* light yellow */
	}
.level2block-icon {
	/*background-color: #0096A6;*/ /* main-teal */
	float: left;
	height: 3.5em;
	width: 3.5em;
	}
.level2block-spacer {
	background-color: #ffffff;
	float: left;
	height: 3.5em;
	margin-right: 1em;
	width: 0.75em;
	}
a.level2head-single, .level2block-teachers, .level2block-consumers, .level2block-students, .level2block-leaders {
	line-height: 3.5em;
	}
.level2block-teachers a.level2head-single, .level2block-consumers a.level2head-single,
.level2block-students a.level2head-single, .level2block-leaders a.level2head-single {
	color: #000000;
	}
a.level2head-single {
	color: #ffffff;
	}
.level3-container {
	background: url(../files/images/bg-level3-grn.png);
	margin-bottom: 2em;
	padding: 2em 2em 1.5em;
	line-height: 1.428571429 !important;
	}
@media (max-width: 991.98px) {
   .level3-container .w-75 {
      width: 100% !important;
   }
}
.bwcover-level3 {
	margin: 8px;
	width: 152px;
	}
.level3-margin-left {
	margin-left: 12px;
	}
.level3-margin-right {
	margin-right: 12px;
	}
h2.about {
	margin-top: 0em;
	}
.quote-wrapper {
	text-align: right;
	}
.quote {
	font-size: 130%;
	}
#reprint h4 {
	margin-left: 1em;
	margin-right: 1em;
	}
#reprint p {
	margin-left: 1.25em;
	margin-right: 1.25em;
	}
.outro {
	margin-bottom: 2em;
	}
/* ---- related styles for the home page and environment ---- */
div#content.container { 
	position: relative; 
	z-index: 10; 
	}
.landscapeContainer, .landscapeContainerHome { 
	background: url(../files/images/home-env.jpg) 50% top no-repeat #90c954; 
	background-size: 100%; 
	position: absolute; 
	width: 100%; 
	z-index: -1; 
	}
.landscapeContainer {
	margin-top: -19em; 
	padding-top: 19em; 
	}
.landscapeContainerHome { 
	margin-top: -28em; 
	padding-top: 28em; 
	}
.level3-container { 
	position: relative; 
	}
.homechar-padding-right { 
	padding-right: 7em; 
	}
.homechar-h2 { 
	line-height: 1.428571429; 
	}
.homechar-img { 
   margin: -8em 3em -6em 1em;
	overflow: visible; 
	z-index: -1; 
	}
@media (max-width: 1399.98px) {
   .homechar-img {
      margin-left: 0;
   }
}
@media (max-width: 1199.98px) {
   .homechar-img {
      margin-left: -4em !important;
      margin-top: -8em !important;
   }
}
.homeboxes { 
	z-index: 10; 
	}
/*div.thumbnail.home svg.modern {
	display: inline-block;
	height: 450px;
	margin: 0;
	}*/
.homeclouds {
	background: url(../files/images/home-clouds-lg.jpg) top no-repeat; 
	background-size: 100%;
	height: 100%;
	margin-top: 2em;
	position: absolute;
	width: 100%;
	z-index: -1;
	}
/* ---- end ---- */

/* charblocks are the character icons only; used on the acknowledgments page */
.chariconrow .thumbnail {
	border: none;
	}
.charblock-icon {
	margin: 0px 6px;
	}
.charblock-icon img {
	height: auto;
	width: 160px;
	}
/* sectionheadblock are the styles for the heading blocks on the section landing pages */
.sectionheadblock-teachers {
	background-color: #CEE7B3; /* light green */
	}
.sectionheadblock-consumers {
	background-color: #a7e2e8; /* light teal */
	}
.sectionheadblock-students {
	background-color: #D1BEDC; /* light purple */
	}
.sectionheadblock-leaders {
	background-color: #FFF2D1; /* light yellow */
	}
.sectionheadblock-order {
	background-color: #fbbc9d; /* light sherb */
	}
.sectionheadblock-about, .sectionheadblock-ack {
	background-color: #a6d7dd; /* teal-t3 */
	}
.sectionheadblock {
	background-color: #0096A6; /* main-teal */
	}
.sectionheadblock-icon {
	float: left;
	height: 3.25em;
	width: 3.25em;
	}
.sectionheadblock-icon svg {
	height: 3.25em;
	max-height: 3.25em;
	}
.sectionheadblock-spacer {
	background-color: #ffffff;
	float: left;
	height: 3.25em;
	margin-right: 1em;
	width: 0.5em;
	}
.sectionheadblock-single {
	color: #ffffff;
	line-height: 3.25em;
	}
h1.sectionheadblock, h1.sectionheadblock-teachers, h1.sectionheadblock-consumers, 
h1.sectionheadblock-students, h1.sectionheadblock-leaders, h1.sectionheadblock-order,
h1.sectionheadblock-about, h1.sectionheadblock-ack {
	/*color: #ffffff;*/
	line-height: 3.25em;
	}
.pencilblock-icon, .infoblock-icon, .dollarblock-icon {
	float: left;
	height: 2.25em;
	width: 2.25em;
	}
.pencilblock-icon svg, .infoblock-icon svg, .dollarblock-icon svg {
	max-height: 2.25em;
	}

.pencilblock, .pencilblock-icon {
	background-color: #f37243; /* light sherb */
	}
h5.pencilblock.pencilblock-single.level3 div#box-pencil.pencilblock-icon {
	background-color: #f37243;
	margin-right: 10px;
	}
.infoblock, .infoblock-icon {
	background-color: #65cbe6; /* light blue */
	}
.dollarblock, .dollarblock-icon {
	background-color: #84c341; /* green */
	}
.pencilblock-spacer, .infoblock-spacer, .dollarblock-spacer, .pencilblock-spacer-level3 {
	float: left;
	height: 2.25em;
	margin-right: 1em;
	width: 0.4em;
	}
.pencilblock-spacer, .infoblock-spacer, .dollarblock-spacer {
	background-color: #ffffff;
	}
h5.pencilblock.pencilblock-single.level3 {
	font-size: 1em;
	/*line-height: 2.25em;*/
	}
.pencilblock-spacer-level3 {
	background-color: #daf3f6;
	}
.pencilblock-single, .pencilblock-single a, .infoblock-single, .infoblock-single a, .dollarblock-single, .dollarblock-single a {
	color: #ffffff;
	line-height: 2.25em;
	}
.figureblock-block {
	background-color: #E2D9EC;
	min-height: 250px;
	padding: 1em;
	width: 100%;
	}
.figureblock-block h4 {
	color: #7B449A;
	}
.figureblock-icon {
	/*height: 4em;*/
	float: left;
	margin-right: 1em;
	width: 70px;	
	}
.box-newinfo h2, #box-newinfo-text2 h2 {
	line-height: 1.42;
	margin-top: 6px;
	}
.box-newinfo {
	background: url(../files/images/box-newinfo.jpg) no-repeat #0096A6;
	color: #ffffff;
	height: 290px;
	margin-top: 2em;
	padding: 2em;
	text-align: center;
	width: 290px;
	}
#box-newinfo-text2 {
	background-color: #0096A6;
	color: #ffffff;
	margin: 1em 0em;
	padding: 1em;
	}
.newInfo h5 {
	line-height: 1.35;
	margin-top: 0px;
	}
.newInfo {
	background: url(../files/images/box-newinfo.jpg) no-repeat #0096A6;
	background-size: contain;
	color: #ffffff;
	height: 100px;
	margin-right: 1em;
	margin-bottom: 1em;
	padding: 0.5em 1em;
	text-align: center;
	width: 100px;
	}
/* social media icons */
.facebook, .twitter, .linkedin, .rss {
	display: inline-block;
	height: 28px;
	width: 28px;
	}
nav .facebook, nav .twitter, nav .linkedin, nav .rss, nav .email {
	display: inline-block;
	height: 28px;
	margin: 0px 0px 0.5em;
	padding-right: 2px;
	width: 28px;
	}
nav span.twitterrev {
	display: inline-block !important;
	height: 28px;
	margin-bottom: -0.75em;
	padding-left: 4px;
	width: 28px;
	}
.twitterrev svg {
	height: 28px;
	}
nav li a.followus {
	padding-top: 11px;
	}
/*nav li a .twitterrev img, nav li a .twitterrev svg {
	height: 28px;
	margin-top: -0.5em;
	padding: 0px;
	width: 28px;
	}*/
.inline-block {
	display: inline-block !important;
	}
/* ====================== end svg handling: general, blocks and section heads ======================== */

/* ================================== beg lines and rules ================================== */
.line-note-teal, .line-note-blue, .line-note-vio, .line-note-sherb, .line-note-green, 
.line-note-orange, .line-note-purple, .line-note-gold, .line-note-gray, .line-dotted-teal {
	margin-top: 36px;
	}
.line-note-teal, .line-top-teal, .line-note-blue, .line-top-blue, .line-note-vio, .line-top-vio,
.line-note-sherb, .line-top-sherb, .line-note-green, .line-top-green, .line-note-orange, .line-top-orange,
.line-note-purple, .line-top-purple, .line-note-gold, .line-top-gold, .line-note-gray, .line-top-gray, .line-dotted-teal {
	padding-top: 12px;
	}
.line-note-teal, .line-top-teal {
	border-top: #0096A6 solid 1px;
	}
.line-dotted-teal {
	border-top: #0096A6 dotted 1px;   
}
.line-note-blue, .line-top-blue {
	border-top: #65CBE6 solid 1px;
	}
.line-note-vio, .line-top-vio {
	border-top: #7B449A solid 1px;
	}
.line-note-sherb, .line-top-sherb {
	border-top: #F37243 solid 1px;
	}
.line-note-green, .line-top-green {
	border-top: #85C441 solid 1px;
	}
.line-note-orange, .line-top-orange {
	border-top: #EF4B23 solid 1px;
	}
.line-note-purple, .line-top-purple {
	border-top: #5D4A9E solid 1px;
	}
.line-note-gold, .line-top-gold {
	border-top: #7b5b0b solid 1px;
	}
.line-note-gray, .line-top-gray {
	border-top: #d8d8d8 solid 1px;
	}
/* ================================== end lines and rules ================================== */

/* ================================== beg forms ================================== */
.formWrapper {
	margin: 0 auto;
	width: 90%;
	}
.formTabLabel {
	background-color: #0096A6;
	color: #ffffff;
	float: left;	
	padding: 4px;
	text-align: center;
	width: 25%;
	}
.bg-form {
	background-color: #ffffff;
	border: #0096A6 solid 12px;
	padding: 1em;
	}
.bg-form-bg {
	background-color: #0096A6;
	border: #0096A6 solid 4px;
	padding: 0.75em;
	}
.form-horizontal .col-sm-12 {
	padding-left: 30px !important; /* 15px */
	padding-right: 30px !important; /* 15px */
	}
.formContainer {
	background-color: #ffffff;
	padding: 0.75em;
	}
.form-group {
	margin-bottom: 0.25em; /* 15px; */
	}
.form-control {
	border-color: #658593;
	height: 30px; /* 34px; */
	padding: 2px 8px; /* 6px 12px; */
	}
.form-control:focus { /* teal to brand */
	border-color: #0096A6;
	box-shadow: rgba(0, 159, 192, 0.6);
	}
label.formlabel-normal {
	font-weight: normal; /* bold */
	}
div.form-group.form-other {
	margin-left: 0.125em;
	margin-right: 0.125em;
	margin-top: 0.5em;
	}
#networth {
	font-weight: bold;
	}
#Submit, #resetButton, #calculateButton {
	background-color: #b67fb7; /* #ebebeb; */
	border-color: #725474;
	color: #ffffff;
	}
#Submit:hover, #Submit:focus, #resetButton:hover, #resetButton:focus, #calculateButton:hover, #calculateButton:focus {
	background-color: #a55ba4; /* #ebebeb; */
	}
/* ================================== end forms ================================== */

/* ================================== beg accordions ================================== */
div#accordion.panel-group {
	margin: 1.5em auto;
	width: 94%;
	}
#accordion h4.panel-title a {
	color: #f3f1ee;
	text-decoration: none;
	}
#accordion h4.panel-title a .caret {
	border-bottom-color: #f3f1ee; 
	border-top-color: #f3f1ee; 
	}
#accordion h4.panel-title a:active .caret, #accordion h4.panel-title a:focus .caret {
	border-bottom-color: #4e6a88;
	border-top-color: #4e6a88; 
	}
#accordion .panel-body {
	background: no-repeat url(../assets/images/bg_painter_v.jpg) 150% 0%;
	background-size: 100%;
	}
#accordion .photoSmall, .photoSmall {
	float: left;
	width: 25%;
	}
#accordion .photocontainer {
	height: auto;
	margin: 2em;
	}

/* CUSTOM */
.accordion-header { 
   margin-top: 0; 
}
.accordion-button { 
   /*color: rgba(140, 126, 151, 1);*/ 
   font-size: 1.2rem; 
   padding-bottom: 1rem; 
   padding-top: 1.25rem; 
}
.accordion-button:focus {
   border-color: transparent;
   box-shadow: 0 0 0 0 rgba(0, 171, 189, 0);
}
.accordion-button::after { 
   background-image: url("../files/svg/icon-add.svg"); 
}
.accordion-button:not(.collapsed) {
   /*color: rgba(0, 171, 189, 1);*/
   color: rgba(115, 171, 56, 1);
   background-color: transparent;
}
.accordion-button:not(.collapsed)::after { 
   background-image: url("../files/svg/icon-close.svg"); 
}
.accordion-body {
   padding-bottom: 1.75rem;
}      
/* ================================== end panels and accordions ================================== */

/* ================================== beg spry tabs ================================== */
#bwtabs /*.TabbedPanels*/ {
	clear: none;
	margin-left: -18px;
	padding-left: 18px;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
	}
#bwtabs .bwtabsgroup /*.TabbedPanelsTabGroup */ {
	margin-left: 14px;
	}
.bwtabsgroup {
	margin: 0px;
	padding: 0px;
	}
#tabs-teachers .bwtabspaneltab /*.TabbedPanelsTab*/ { 
	background-color: #CEE7B3; /* green-t3 blurred tab */
	border-left: solid 1px #4d7c25; /* green */
	border-right: solid 1px #4d7c25;
	border-top: solid 1px #4d7c25;
	color: #153B00; /* dark green */
	}
#tabs-consumers .bwtabspaneltab /*.TabbedPanelsTab*/ {
	background-color: #a7e2e8; /* light teal blurred tab */
	border-left: solid 1px #3eb6c2; /* teal */
	border-right: solid 1px #3eb6c2;
	border-top: solid 1px #3eb6c2;
	color: #006E79; /* dark teal */
	}
#tabs-students .bwtabspaneltab /*.TabbedPanelsTab*/ {
	background-color: #D1BEDC; /* light purple blurred tab */
	border-left: solid 1px #895CA6; /* purple */
	border-right: solid 1px #895CA6;
	border-top: solid 1px #895CA6;
	color: #52226e; /* dark purple */
	}
#tabs-leaders .bwtabspaneltab /*.TabbedPanelsTab*/ {
	background-color: #FFF2D1; /* light yellow blurred tab */
	border-left: solid 1px #af861f; /* gold */
	border-right: solid 1px #af861f;
	border-top: solid 1px #af861f;
	color: #7b5b0b; /* dark gold */
	}
.bwtabspaneltab /*.TabbedPanelsTab*/ {
	border-top-right-radius: 6px;
	cursor: pointer;
	float: left;
	font-weight: 500;
	list-style: none;
	margin: 0 4px 0 0; /* 0px 16px 0px -14px; ***** */
	padding: 0; /* 6px 8px; ***** */
	position: relative; 
	top: 1px;
	-moz-user-select: none;
	-khtml-user-select: none;
	}
/*.TabbedPanelsTabHover,*/ #tabs-teachers .bwtabspaneltab a:hover, #tabs-consumers .bwtabspaneltab a:hover,
#tabs-students .bwtabspaneltab a:hover, #tabs-leaders .bwtabspaneltab a:hover,
#bwtabs .nav.nav-tabs>li>a:hover, #bwtabs .nav.nav-tabs>li.active>a, #bwtabs .nav.nav-tabs>li.active>a:focus /* ***** *//*.TabbedPanels*/ {
	background-color: #0096A6; /* teal */
	background-image: none;
	color: #F4E7A3; /* yellow */
	outline: none;
	}
#bwtabs .nav.nav-tabs>li>a, #bwtabs .nav.nav-tabs>li>a:hover, #bwtabs .nav.nav-tabs>li.active>a { /* ***** */
	border: none;
	border-top-right-radius: 4px;
	border-top-left-radius: 0;
	margin-right: 0;
	}
#bwtabs .nav.nav-tabs/*.TabbedPanels*/ {
	border-bottom: none;
	padding-bottom: 2px;
	}
/*.TabbedPanelsTabSelected,*/ #tabs-teachers a.nav-link.active, #tabs-consumers a.nav-link.active,
#tabs-students a.nav-link.active, #tabs-leaders a.nav-link.active {
	background-color: #ffffff; 
	background-image: none;
	color: #000000;
	outline: none;
	}
.bwtabspaneltab /*.TabbedPanelsTab*/ a {
	color: #000000;
	outline: none;
	text-decoration: none;
	}
#tabs-teachers .bwtabspanelcontentgroup /*.TabbedPanelsContentGroup*/ {
	border: solid 1px #4d7c25; /* green */
	}
#tabs-consumers .bwtabspanelcontentgroup /*.TabbedPanelsContentGroup*/ {
	border: solid 1px #3eb6c2; /* teal */
	}
#tabs-students .bwtabspanelcontentgroup /*.TabbedPanelsContentGroup*/ {
	border: solid 1px #895CA6; /* purple */
	}
#tabs-leaders .bwtabspanelcontentgroup /*.TabbedPanelsContentGroup*/ {
	border: solid 1px #af861f; /* gold */
	}
.bwtabspanelcontentgroup /*.TabbedPanelsContentGroup*/ {
	clear: both;
	background-color: #ffffff; 
	/*background: url(../assets/images/bg-tab-content.png) no-repeat #f4e7a3;*/
	min-height: 180px;
	overflow: auto;
	padding: 1em;
	}
.bwtabspanelscontent /*.TabbedPanelsContent*/ {
	/*background-color: #ffffff;*/
	padding: 1em;
	min-height: 256px;
	}
.bwtabspanelscontent /*.TabbedPanelsContent*/ .glyphicon-search {
	margin-right: 2em;
	}
.bwtabspanelscontent /*.TabbedPanelsContent*/ h5 .media-heading {
	line-height: 1.25;
	}
.bwtabspanelscontent /*.TabbedPanelsContent*/ .tab-icon {
	float: left;
	margin-right: 2em;
	height: 15em; /* 225px; */
	width: 15em; /* 225px; */
	}
.tab-icon svg {
	height: 15em;
	max-height: 15em;
	}
#xs-teachers .tab-icon, #xs-consumers .tab-icon, #xs-students .tab-icon, #xs-leaders .tab-icon {
	height: 120px;
	margin-left: 1em;
	margin-right: 0em;
	width: 120px;
	}
.bwtabspanelscontent /*.TabbedPanelsContent*/ .tab-content {
	display: inline-block;
	width: 70%;
	}
.bwtabspanelscontent /*.TabbedPanelsContent*/ .tab-content ul ul li {
	font-size: 94%;
	}
.whiteboard_block table.table.table-responsive {
	margin-top: 1em;
	}
li.lesson-row {
	/*border-bottom: #d8d8d8 solid 1px;*/
	padding-bottom: 0.25em;
	padding-top: 0.25em;
	}
li.lesson-row:first-child { 
	/*border-top: #d8d8d8 solid 1px;*/
	}
#xs-teachers ol {
	margin-top: 1em;
	}
.lesson-chips {
	float: right;
	white-space: nowrap;
	}
#xs-teachers .lesson-chips a {
	float: left; margin-left: 1em;
	}
.xs-lessonlabels {
	float: right;
	text-align: center;
	width: 15%;
	}
/* ================================== end spry tabs ================================== */

/* ================================== beg lists ================================== */
ol li, ol li li, ol li li li, ul li, ul li li, ul li li li {
	line-height: 1.428571429;
	margin-bottom: 6px;
	}
ol:last-child, ul:last-child {
	margin-bottom: 0px;
	}
ul .lessons li, ol .lessons li {
	margin-bottom: 8px;
	}
/* ================================== end lists ================================== */

/* ================================== beg tables ================================== */
.bg-white {
	background-color: #ffffff;
	}
.tab-content table.table.table-responsive {
	margin: 0px auto;
	width: 100%;
	}
table.table.table-responsive {
	margin: 0px auto;
	/*width: 80%;*/
	}
table.table.table-responsive .th1 td {
	border-bottom: none;
	}
table.table.table-responsive .th2 td {
	border-top: none;
	}
table.table.table-responsive ol {
	margin-left: -1em;
	}
table.table.table-striped {
	font-weight: 600;
	}
table.table.table-striped tr th, .table-striped > tbody > tr:nth-child(odd) > th {
	background-color: #d4d1ce; 
	text-align: center;
	vertical-align: bottom;
	}
table.table.table-striped tr td {
	font-size: 105%;
	vertical-align: top;
	}
.tableNumbers {
	text-align: right;
	}
.tableNumbers .padded {
	padded-right: 1em;
	}
.table-subhead, .table-striped > tbody > tr:nth-child(odd) > td.table-subhead {
	background-color: #ebe8e5; /* #f9f9f9; */
	}
.table-striped > tbody > tr:nth-child(odd) > td {
	background-color: #f7f7f6; /* #f9f9f9; */
	}
.numberDivs {
	display: inline;
	width: 50%;
	}
/* ================================== end tables ================================== */

/* ============================== beg block, column and div styles ============================== */
.ui-tooltip { 
	background-color: #ffffff; 
	border-radius: 4px;
	border: #0b3d48 solid 1px;
	font-size: 84%;
	max-width: 320px;
	padding: 6px;
	position: absolute;
	z-index: 9999;
	-webkit-box-shadow: 0 0 4px #286270;
	box-shadow: 0 0 4px #286270;
	}
#back2top {
	background-image: url(../files/images/pixel_white80.png);
	bottom: 0;
	color: #e97344;
	margin-bottom: 0px;
	padding: 0.5em 2em 0.75em;
	position: fixed;
	right: 0;
	text-align: right;
	width: 100%;
    -webkit-animation: fadein 1s; /* Safari and Chrome */
	-moz-animation: fadein 1s; /* Firefox */
	-ms-animation: fadein 1s; /* Internet Explorer */
	-o-animation: fadein 1s; /* Opera */
	animation: fadein 1s;
    -webkit-animation: fadeout 1s; /* Safari and Chrome */
	-moz-animation: fadeout 1s; /* Firefox */
	-ms-animation: fadeout 1s; /* Internet Explorer */
	-o-animation: fadeout 1s; /* Opera */
	animation: fadeout 1s;
	}
	@keyframes fadein {
		from { opacity: 0; }
		to   { opacity: 1; }
		}
	@keyframes fadeout {
		from { opacity: 1; }
		to   { opacity: 0; }
		}
	@-moz-keyframes fadein { /* Firefox */
		from { opacity: 0; }
		to   { opacity: 1; }
		}
	@-moz-keyframes fadeout { /* Firefox */
		from { opacity: 1; }
		to   { opacity: 0; }
		}
	@-webkit-keyframes fadein { /* Safari and Chrome */
		from { opacity: 0; }
		to   { opacity: 1; }
		}
	@-webkit-keyframes fadeout { /* Safari and Chrome */
		from { opacity: 1; }
		to   { opacity: 0; }
		}
	@-ms-keyframes fadein { /* Internet Explorer */
		from { opacity: 0; }
		to   { opacity: 1; }
		}
	@-ms-keyframes fadeout { /* Internet Explorer */
		from { opacity: 1; }
		to   { opacity: 0; }
		}​
.thumbnail {
	background-color: #ffffff;
	border: 1px solid #463b2d; /* #130C0E; */
	border-radius: 0px; /* 4px; */
	margin-bottom: -1px; /* 20px; */
	padding: 16px; /* 4px; */
	}
div.thumbnail.home {
	/*min-height: 450px;*/
	margin-bottom: 1em;
	}
div.thumbnail.home .caption {
	min-height: 150px;
	padding-bottom: 0em;
	}
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg, 
span.visible-xs, span.visible-sm, span.visible-md, span.visible-lg {
    display: inline !important;
	}
blockquote {
	padding-top: 2px;
	}
.well {
	margin-bottom: 1em;
	margin-top: 1em;
	}
.colorchip {
	display: inline-block;
	float: left;
	height: 24px;
	margin-right: 0.5em;
	width: 24px;
	}
.bg-white-screen-50 {
	background: url(../files/images/bg-row-50.png);
	}
.bg-white-screen-80 {
	background: url(../files/images/bg-row-80.png);
	}
.rounded-bottom-8 {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	padding-left: 1em;
	padding-right: 1em;
	}
/* *** May not need these to end block and div styles *** */
.popover {
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); /* 0 5px 10px rgba(0, 0, 0, 0.2); */
	}
.notes {
	border-top: #b5ca5e solid 1px;
	margin-top: 36px;
	padding-top: 12px;
	}
.noteNumberLink {
	/*font-weight: 550;*/
	padding: 0 1px;
	}
a.noteNumberLink.hidden-lg {
	display: inline-block;
	}
.ofcContainer { 
	margin-left: 1em; 
	padding-top: 0.5em; 
	width: 100%; 
	}
.ofcColumns { 
	min-height: 4.5em; 
	width: 90%; 
	}
.ofcContainer .back2top {
	display: none;
	}
/* ============================== end block, column and div styles ============================== */

/* ================================== beg footer ================================== */
#footer {
	position: relative;
	}
.footerSmall {
	font-size: 85%;
	margin-top: 1em;
	}
.footerSmall a {
	color: #000000;
	}
/* ================================== end footer ================================== */
	
@media print {
@page { margin: 1cm !important }
html, body, row, p {
	font-size: 10pt;
	line-height: 1.35;
    overflow-x: auto;
	top: 0;
	width: auto;
	}
body {
	margin-top: 0cm;
	}
.hidden-print, #topnav, .topnav, #specs_a, .breadcrumb, .sectionheadblock-teachers, .sectionheadblock-consumers, .sectionheadblock-students, 
.sectionheadblock-leaders, .sectionheadblock-about, .sectionheadblock-order, .sectionheadblock-ack, .level3-container, .formWrapper, 
span.glyphicon.glyphicon-new-window, a.link-pdf, a.link-doc, a.link-xls, a.link-ppt, a.link-swf, a.link-smart, a.link-promethean, 
a.link-video, a.link-audio, a.link-html, a.link-zip, #back2top {
	display: none;
	visibility: collapse;
	}
#printhead {
	margin-bottom: 2em;
	}
div#content.container, .bwlogo {
	margin-top: 0px;
	padding-top: 0px;
	}
.bwlogo {
	height: 40px; /* 70px; */
	width: 258px; /* 452px; */
	}
#xs-teachers, #xs-students, #xs-consumers, #xs-leaders {
	font-size: 11px;
	}
.xs-lessonlabels {
	margin-right: 3%;
	}
div.thumbnail.home {
	border: none;
	min-height: 240px;
	padding: 0px;
	width: 212px;
	}
div.thumbnail.home img, div.thumbnail.home svg {
	height: 200px;
	width: 200px;
	}
div.homeprint {
	margin: 3em 0em 0em 4em;
	/*width: 100%;*/
	}
div.homeprint span {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	}
div.homeprint img, div.homeprint svg {
	/*float: left;*/
	height: 300px;
	margin-top: -5px;
	width: 300px;
	}
ol li, ol li ol li, ol li ol li ol li, ul li, ul li ul li, ul li ul li ul li {
	line-height: 1.35;
	margin-bottom: 4px;
	}
.line-note-teal, .line-top-teal, .line-note-blue, .line-top-blue, .line-note-vio, .line-top-vio,
.line-note-sherb, .line-top-sherb, .line-note-green, .line-top-green, .line-note-orange, .line-top-orange,
.line-note-purple, .line-top-purple, .line-note-gold, .line-top-gold, .line-note-gray, .line-top-gray {
	border-top: #8c7e97 solid 1px;
	}
.break-after {
	margin: 0px;
	padding: 0px;
	page-break-after: always;
	}
.break-before {
	margin: 0px;
	padding: 0px;
	page-break-before: always;
	}
.no-break-inside {
	page-break-inside: avoid !important;
	}
.lead {
	font-size: 100%;
	}
div.row.ackscols div.col-lg-12.col-md-12.col-sm-8.col-xs-6 {
	width: 100%;
	}
div.row.ackscols div.col-lg-12.col-md-12.col-sm-8.col-xs-6 div.col-lg-4.col-md-4.col-sm-12 {
	float: left;
	width: 50%;
	}
.ackscols p strong {
	font-size: 90%;
	}
	
/* =================================================== */
.topLine {
	border-top: #9c9a96 solid 1px !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 6px;
	padding-bottom: 0px;
	}
body .row p {
	font-size: 100%;
	}
ol li, .list-square {
	font-size: 92%;
	}
.list-square {
	margin-left: 0px;
	}
.list-square li { 
	margin-right: 0px;
	}
ul.visible-print.list-square li {
	padding-bottom: 6px; 
	}
h5, .h5, h6, .h6 {
	font-size: 108%;
	}
h2, .h2 {
	font-size: 125%; /* 155%; */
	}
h3, .h3 {
	font-size: 115%; /* 145%; */
	}
.homeblock {
	width: 90%;
	}
.continuedBlock {
	border-bottom: #130C0E solid 1px;
	margin: 0px 0px 18px 0px;
	padding-bottom: 6px;
	width: 100%;
	}
/*a[href]:after {
	content: ""; /* " (" attr(href) ")"; * /
	}*/
.banner {
	/*margin-left: 24px;*/
	margin-top: 0px;
	padding-top: 0px;
	width: 684px;
	}
.noteNumberLink {
	padding: 0px;
	}
.left-24 {
	margin-left: 24px;
	}
.noBottomSpacing {
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
.table-responsive {
	border: 1px solid #9c9a96;
	margin: 0px auto;
    overflow-x: hidden !important; /* scroll; for ie only */
	width: 100%;
	}
table.table.table-striped {
	/**/
	}
table.table.table-striped tr td {
	padding: 2px 4px 2px 6px;
	}
blockquote {
	border: none;
	margin-left: 0px;
	}
}
@media (max-width: 1273px) {
.bwtabspanelscontent /*.TabbedPanelsContent*/ .tab-content {
	width: 70%;
	}
}
@media (max-width: 1199px) { 
.container {
	max-width: 1170px;
	}
button.navbar-toggler {
	border-color: #0096A6 !important;
	margin: 0.25em 0.5em;
	}
.navbar-toggler-icon {
   color: #f4e7a3 !important;
   }
.navbar-toggler.collapsed .icon-bar { /* button bars on close */
	background-color: #ffffff !important;
	}
.navbar-toggler .icon-bar { /* button bars on open */
	background-color: #f4e7a3 !important;
	}
.navbar-default .navbar-toggler {
	/*color: #ffffff;*/
	outline: none;
	}
.navbar-default .navbar-toggler:hover,
.navbar-default .navbar-toggler:focus {
	background-color: #006E79; /*  */
	}
.quote-wrapper {
	text-align: left;
	}
.quote {
	font-size: 120%;
	}
.homechar-img { 
	margin-top: -4em; 
	}
}
@media (max-width: 1024px) {
h3.level2block {
	font-size: 1em;
	}
.level3-container {
	padding-top: 1em;
	}
.bwtabspaneltab /*.TabbedPanelsTab*/ {
	font-size: 12px;
	}
.landscapeContainer, .landscapeContainerHome { 
	background-size: 110%; 
	margin-top: -19em; 
	padding-top: 19em; 
	} 
.homeclouds { 
	background-size: 110%; 
	margin-top: 2em;
	}
.charblock-icon {
	margin: 0em 0em 2em 0em;
	max-width: 130px;
	}

/* =================================================== */
.navbar-header {
	margin-left: 1em;
	}
}
@media (max-width: 1020px) { 
#content { 
	padding-top: 3em; 
	}
}
@media (max-width: 991px) { 
.homechar-padding-right { 
	padding-right: 0em; 
	} 
}
@media (max-width: 992px) {
#content { 
	padding-top: 0em; 
	}
a.level2head-double-lg {
	line-height: 3em;
	}
#topnav {
	margin-bottom: 6em;
	}
.box-newinfo {
	height: 90px;
	margin-left: 1em;
	margin-top: 0em;
	}
}
@media (max-width: 1085px) {
.frbdlogo_topnav {
	padding-bottom: 0em; /*padding: 0.7em 1em;*/
	}
div#box-bwicon-sm.icon-bw img, div#box-bwicon-sm.icon-bw svg {
	margin-right: 0.35em; /* 0.5em; */
	}
.nav > li > a {
	padding-left: 12px; /* 15px; */
	padding-right: 12px; /* 15px; */
	}
span.twitterrev {
	display: inline-block !important;
	margin-bottom: -0.5em;
	padding-left: 4px;
	/*height: 28px;
	margin-top: -0.5em;
	padding: 0px;
	width: 28px;*/
	}
p.tab-icon {
	float: right !important;
	margin-left: 1em;
	}
.bwtabspanelscontent /*.TabbedPanelsContent*/ .tab-content {
	width: 60%;
	}
}
@media (max-width: 927.98px) {
   .tab-icon { display: none; }
.bwtabspanelscontent /*.TabbedPanelsContent*/ .tab-content {
	width: 100%;
	}
}
@media (max-width: 800px) {
div.thumbnail.home {
	/*min-height: 520px;*/
	}
.breadcrumb {
	display: none;
	visibility: hidden;
	}
h2.about {
	margin-top: 20px;
	}
#tabs-teachers .bwtabspaneltab /*.TabbedPanelsTab*/ {
	font-size: 10px;
	}
/*.bwtabspanelscontent / *.TabbedPanelsContent* / .tab-content {
	width: 50%;
	}*/
.sectionheadblock2-icon {
	margin-right: 1em;
	margin-top: -0.5em;
	}
.footerSmall {
	margin-top: 0em;
	}
.charblock-icon {
	margin: 0em 0.5em 1em 0em;
	}
.landscapeContainer, .landscapeContainerHome { 
	background-size: 150%; 
	margin-top: -14em; 
	padding-top: 14em; 
	}
.landscapeContainerHome {
	background: url(../files/images/home-env.jpg) 30% top no-repeat #90c954; 
	}
}
@media (max-width: 768px) {
.bwlogo {
	height: 40px; /* 70px; */
	margin: 1.5em 0px 0.5em;
	width: 258px; /* 452px; */
	}
.navbar-default .navbar-collapse {
	border: none;
	}
nav.navbar.navbar-default div.main ul.navbar-nav li a:hover {
	background-color: #006E79;
	}
nav.navbar.navbar-default div.main ul.navbar-nav li.dropdown ul.dropdown-menu.show li a {
	color: #ffffff;
	}
nav.navbar.navbar-default div.main ul.navbar-nav li.dropdown ul.dropdown-menu.show li a:hover, nav.navbar.navbar-default div.main ul.navbar-nav li.dropdown ul.dropdown-menu.show li a:focus, nav.navbar.navbar-default div.main ul.navbar-nav li.dropdown ul.dropdown-menu.show li a:active {
	color: #fee7aa !important; /* #f4e7a3; */
	}
div.thumbnail.home {
	/*min-height: 504px;*/
	}
p.tab-icon {
	float: right !important;
	height: 140px;
	margin-left: 1em;
	margin-right: 1em;
	width: 140px;
	}
.tab-icon svg {
	height: 140px;
	max-height: 140px;
	}
/*.bwtabspanelscontent / *.TabbedPanelsContent* / .tab-content {
	width: 56%;
	}*/
.landscapeContainer, .landscapeContainerHome { 
	background-size: 180%; 
	margin-top: -24em; 
	padding-top: 24em; 
	} 
.homeclouds { 
	background: url(../files/images/home-clouds-sm.jpg) top no-repeat; 
	background-size: 120%; 
	margin-top: 1em;
	}

/* =================================================== */
.navbar {
	border-radius: 0;
	}
.navbar-header {
	margin-left: 0em;
	}
}
@media (max-width: 766px) { 
.landscapeContainer, .landscapeContainerHome { 
	margin-top: -15em; 
	padding-top: 15em; 
	}
div.col-sm-6.col-xs-6.chariconrow.hidden-lg.hidden-md.hidden-print div.col-sm-6.col-xs-12.thumbnail {
	float: left;
	width: 49% !important;
	/*max-width: 40% !important;*/
	}
.charblock-icon {
	margin: 0em 0em 0.5em 0em;
	max-width: 100px;
	}
}
@media (max-width: 762px) {
.bwtabspaneltab /*.TabbedPanelsTab*/ {
	border: none;
	border-top-left-radius: 0px; /* 6px; */
	border-top-right-radius: 0px; /* 6px; */
	float: none;
	}
.bwtabspanelcontentgroup /*.TabbedPanelsContentGroup*/ {
	border: none;
	}
/*.TabbedPanelsContent p.tab-icon {
	float: right !important;
	height: 160px;
	margin-left: 2em;
	width: 160px;
	}*/
/*.bwtabspanelscontent / *.TabbedPanelsContent* / .tab-content {
	width: 65%;
	}*/

/* =================================================== */
h1.main {
	font-size: 16px !important; /* 20px; */
	margin-left: 1.25em;
	margin-bottom: 0px;
	}
h1.main span.h2.text-small {
	font-size: 14px !important;
	}
.list-square li button, ul.list-square li .btn-default:hover, 
ul.list-square li .btn-default:focus  { 
	background-color: #ffffff !important;
	border: none !important;
	outline: none !important;
	padding: 0px;
	}
.homeblock ul.list-square li { 
	margin-left: 0em;
	margin-right: 1em;
	padding-left: 1em;
	text-indent: 0em;
	}
}
@media (max-width: 600px) {
#topnav {
	margin-bottom: 4em;
	}
#xs-teachers li.lesson-row span.lesson-text {
	display: inline-block;
	vertical-align: top;
	width: 55%;
	}
.xs-lessonlabels {
	margin-right: 3%;
	}
h1.sectionheadblock-leaders {
	font-size: 130% !important;
	}
h1.sectionheadblock-order, h1.sectionheadblock-about, h1.sectionheadblock-ack {
	font-size: 130% !important;
	line-height: 3.25 !important;
	}
.lead {
	font-size: 102%;
	}
.quote {
	font-size: 110%;
	}
#capthaimg img {
	width: 260px;
	}
.landscapeContainer, .landscapeContainerHome { 
	background: url(../files/images/home-env.jpg) 60% top no-repeat #90c954; 
	background-size: 190%; 
	margin-top: -11em; 
	padding-top: 11em; 
	}
	
/* =================================================== */
h1, .h1 {
	font-size: 165%; /* 20px; / 23px; */
	margin-top: 0.5em; /* 0.67em; */
	}
h2, .h2 {
	font-size: 135%;
	}
li a {
	text-wrap: normal !important;
	white-space: normal !important;
	}
.span.hidden-xs {
	display: none !important;
	}
}
@media (max-width: 574.98px) {
   #content {
      /*padding-left: .75rem;
      padding-right: .75rem;*/
   }
   .bwtabspanelcontentgroup, .bwtabspanelscontent {
      padding: 8px 4px !important;
   }
   /*#tabs-leaders {
      padding: 0;
   }*/
}
@media (max-width: 400px) { 
h1.sectionheadblock-leaders {
	font-size: 110% !important;
	/*line-height: 1.65 !important;*/ /* 3.25em */
	/*padding-bottom: 6px !important;*/
	}
h1.sectionheadblock-order, h1.sectionheadblock-about, h1.sectionheadblock-ack {
	font-size: 115% !important;
	}
h3.level2block-leaders {
	}
h3.level2block-leaders a.level2head-single.double {
	font-size: 80% !important;
	line-height: 0.5 !important;
	}
.level2block-spacer {
	margin-right: 0.75em; /* 1em; */
	width: 0.5em; /* 0.75em; */
	}
#xs-teachers .lesson-row {
	clear: left;
	}
#xs-teachers ol {
	margin-bottom: 1em;
	}
#xs-teachers li.lesson-row span.lesson-text {
	vertical-align: top;
	width: 100%;
	}
.lesson-chips {
	float: none;
	}
#xs-teachers .lesson-chips a {
	margin: 0.25em 0.5em 1em 0em; 
	}
#capthaimg img {
	width: 220px;
	}
.newInfo {
	margin-bottom: 0em;
	}
div.col-sm-6.col-xs-6.chariconrow.hidden-lg.hidden-md.hidden-print div.col-sm-6.col-xs-12.thumbnail {
	float: none;
	width: 100% !important;
	}

/* =================================================== */
}
@media (max-width: 320px) {
#content {
	margin-left: 0em;
	}
#xs-teachers, #xs-consumers, #xs-students, #xs-leaders {
	margin: 0px;
	padding: 0px;
	}
h1.sectionheadblock, h1.sectionheadblock-teachers, h1.sectionheadblock-consumers, h1.sectionheadblock-students, h1.sectionheadblock-ack {
	font-size: 130%;
	}
h1.sectionheadblock-order, h1.sectionheadblock-about {
	}
.ackscols .col-xs-6 {
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	}
h1, .h1 {
	font-size: 140% !important;
	}
h2, .h2 {
	font-size: 135%;
	}
#xs-teachers .tab-icon, #xs-consumers .tab-icon, #xs-students .tab-icon, #xs-leaders .tab-icon {
	height: 90px;
	margin-left: 0.5em;
	margin-right: 0em;
	width: 90px;
	}
.outro {
	margin-top: 0px;
	padding-top: 0px;
	}
#capthaimg img {
	width: 160px;
	}
.landscapeContainer, .landscapeContainerHome { 
	background-size: 170%; 
	margin-top: -7em; 
	padding-top: 7em; 
	}
	
/* =================================================== */
.thumbnail {
	padding: 1px; /* 4px; */
	}
.ofcContainer .back2top {
	display: block;
	width: 90%;
	}
}