/* Screen Stylesheet    #Customized for ISTE.org    #Global #April 2014 #November 2014 December 2014 */
/* Minimally compressed. Please use a 'prettifier' for readable formatting */
/* ======== Links === */
a {color:#0083a8;text-decoration: none;}
a:hover, a:focus {text-decoration:underline;}
:active, :focus {outline:0 none;}
p a {font-family:AvenirHeavy,Helvetica,Sans-Serif;font-weight:800;}

/* === Typography Defaults === */

/* use numerical font-weights for fonts.com */
h1, strong, b {
font-family:AvenirHeavy, Helvetica, Arial, sans-serif;
font-weight:800;
}
h2, div, li, p, td {
font-family:Avenir, Helvetica, Arial, sans-serif;
font-weight:400;
}
h3 {
font-family:AvenirHeavy, Helvetica, Arial, sans-serif;
font-weight:800;
}
em, i {
font-family:AvenirOblique, Helvetica, Arial, sans-serif;
font-weight:400;
font-style:oblique;
}
b em, b i, em b, em strong, i b, i strong, strong em, strong i {
font-family:AvenirHeavyOblique, Helvetica, Arial, sans-serif;
font-weight:800;
font-style:italic;
}
h1.page-title {
font-family:Avenir, Helvetica, Arial, sans-serif;
font-weight:400;
}

/* === Buttons === */
a.button-green, a.button-white, input.button-green, input.button-white, .button-green-reverse { border:2px solid #b1ba1d !important; -moz-border-radius:30px !important; -webkit-border-radius:30px !important; -ms-border-radius:30px !important; border-radius:30px !important; cursor:pointer; display:inline-block !important; font-family:AvenirBlack, Helvetica, Arial, sans-serif !important; font-size:1.4rem !important; font-weight:900 !important; line-height:1.75 !important; max-width:138px; padding:6px 10px !important; text-align:center !important; text-transform:uppercase !important; min-width:95px; margin:0 !important; }
a.button-green, input.button-green, .button-green-reverse:hover { color:#fff !important; background-color: #b1ba1d !important; text-decoration:none; } .button-white { color:#b1ba1d !important; background-color: #fff !important; } a.button-green:active, a.button-green:focus, a.button-green:hover, input.button-green:active, input.button-green:focus, input.button-green:hover, .button-green-reverse { color:#b1ba1d !important; background-color: #fff !important; text-decoration:none; min-width:95px; } .button-white:active, .button-white:focus, .button-white:hover { color:#fff !important; background-color: #b1ba1d !important; text-decoration:none; } .button130 {min-width:130px !important;} .button-go { display: block; height: 40px; width: 40px; } .button-go:before { display:block; height:40px; width:40px; content:" "; background:transparent url(../images/sprite_buttons_round.png) 0 -80px no-repeat; } .button-go:active:before, .button-go:focus:before, .button-go:hover:before {background-position: -40px -80px}  
.button-next, .button-back, .button-next-green, .button-back-green { color: #0083A8; background:url(../images/sprite-next-back.png) right top no-repeat; display: inline-block; font-family:AvenirBlack,arial,sans-serif; font-size:1.4rem; font-weight: 900; line-height:1.28; padding:0 20px 0 0; height:16px; min-width:16px; vertical-align: top; text-transform: uppercase; } .button-next-green, .button-back-green { background:url(../images/sprite-next-back-green.png) right top no-repeat;} .button-back, .button-back-green { background-position:0 -16px; padding:0; text-indent:20px; }
.button-next {position:relative; top:2px;}
a.button-wide {max-width: 249px;padding: 5px 30px !important;}
/* disabled buttons */
a.button-green[disabled='disabled'], input.button-green[disabled='disabled'] {opacity:.4; cursor:default;}
a.button-green[disabled='disabled']:hover, input.button-green[disabled='disabled']:hover {opacity:.4;border:2px solid #b1ba1d !important;color:#fff !important; background-color: #b1ba1d !important;}
/* Default theme button overrides */
a.green-button { display: inline-block; height: 40px; padding: 0 47px; font-family: 'AvenirBlack', Arial, sans-serif; font-size: 14px; line-height: 40px; color: #fff; text-transform: uppercase; background: #b1ba1d; border: 2px solid #b1ba1d; border-radius: 40px; } 
a.green-button:hover { color: #b1ba1d; text-decoration: none; background: #fff; }
.see-more {font-family:AvenirBlack,arial !important; font-weight:900 !important;}
/* === Template === */
 #PublicWrapper, #HeaderWrapper, #UtilityBar, #NavWrapper, 
 #MainWrapper, section, #theater, #FooterWrapper, #BottomBar {margin:0 auto; width:100%; }
/* === Top Utility Bar === */
#UtilityBar { background-color: #58585B; height: 30px; left: 0; position: fixed; top: 0; z-index: 9999999; } #UtilityBar .container {padding:0;} #UtilityBar div {height:30px;} #UtilityBar a { display:inline-block; color:#fff; height:30px; max-height:30px; line-height:2.25; padding:0 12px; font-family:AvenirMedium,Helvetica,sans-serif; font-weight:500; } #UtilityBar .row > div:first-child {padding-left:0;} #UtilityBar .alignright {padding-right:0;} #UtilityBar .alignright div {display:inline;} #UtilityBar .alignright a { font-family: AvenirBlack; font-size: 1.2rem; font-weight: 900; line-height: 2.65; padding: 0 26px 0 0; text-transform: uppercase; vertical-align: top; } #UtilityBar .active, #UtilityBar .quick-cart {background-color:#3c3c3e;} #UtilityBar a.quick-cart { background:#3c3c3e url(../images/iste_sprite.png) 10px 0 no-repeat; width:82px; text-align:right; font-family: AvenirMedium !important; font-size: 1.4rem !important; font-weight: 500 !important; padding-right:10px !important; line-height: 2.2; } #UtilityBar a.quick-cart {text-decoration:none;}
#UtilityBar div.modalPopup, #UtilityBar .modalPopup { padding: 30px 30px 22px; border-radius: 10px; background: #eeeeea; height:auto; display:block; left:0 !important; } 
#UtilityBar div.modalPopup:after, #UtilityBar .modalPopup:after { content: ""; position: absolute; bottom: -22px; right: 19px; border-style: solid; border-width: 22px 0 0 22px; border-color: #eeeeea transparent; display: block; width: 0; z-index: 1; } 
#UtilityBar div.modalToolBar, #UtilityBar .modalToolBar { margin-bottom: 18px; background-color: transparent; border: 0; font-family: 'Avenir Next W10 Medium',sans-serif; font-size: 24px; color: #3c3c3e; height:auto; display:block; } 
#UtilityBar div.modalToolBar p, #UtilityBar .modalToolBar p { text-align: left !important; } 
#UtilityBar div.modalPopup .inputOuterWrap,#UtilityBar .modalPopup .inputOuterWrap, #UtilityBar div.modalPopup .buttonWrap,#UtilityBar .modalPopup .buttonWrap { margin-bottom: 8px; overflow: hidden; } 
#UtilityBar div.modalPopup .inputWrapper,#UtilityBar .modalPopup .inputWrapper { float: left; width: 49%; } 
#UtilityBar div.modalPopup .inputWrapper > span,#UtilityBar .modalPopup .inputWrapper > span { display: inline-block; margin-bottom: 2px; font-family: 'Avenir Next W10 Medium',sans-serif; font-size: 14px; } 
#UtilityBar div.modalPopup a,#UtilityBar .modalPopup a { color: #0083a8; font-family: 'Avenir Next W10 Medium',sans-serif; height:auto; max-height:100px; } 
#UtilityBar div.modalPopup > div > span,#UtilityBar .modalPopup > div > span { display: block; } 
a.modalBlockLink { display: block; margin-bottom: 22px; padding: 0px 0px 0px 30px; font-size: 12px; } 
#UtilityBar .buttonWrap a { float: left; } 
#UtilityBar .buttonWrap { clear:both; } 
#UtilityBar div.modalPopup a.button-green,#UtilityBar .modalPopup a.button-green, #UtilityBar div.modalPopup .buttonWrap a.button-green,#UtilityBar .modalPopup .buttonWrap a.button-green { float: right; margin-bottom: 1px; } 
#UtilityBar div.modalPopup a.expand-button-backward span,#UtilityBar .modalPopup a.expand-button-backward span { margin-left: 0; padding: 0; } 
#UtilityBar div.modalPopup a.expand-button-backward,#UtilityBar .modalPopup a.expand-button-backward { margin: 0; padding: 0px 5px 0 20px; font-size: 14px; font-weight: normal; background: url("/images/icon-back.png") no-repeat 0 12px; } 
#UtilityBar .inputOuterWrap { text-align:left; } 
/* === ISTE Logo === */
.logo-white{ height:50px !important; } .logo-white img { min-width:126px; } .logo-color { width:126px; height:50px !important; } 
.logo-color:before {content: url(../images/ISTE_FullColor.png);} 
/* === Navigation === */
#NavWrapper { height:90px; z-index:999; background:#e6ebef; border-bottom: 1px solid #D5D5D5; top:30px !important; position: fixed; } #NavWrapper ul {padding:0;} #NavWrapper li { float: left; position: relative; list-style:none; height: 100%; line-height: 6; margin:0; } #NavWrapper li.nav-icon {float:right;} #NavWrapper li a { position: relative; display:inline-block; padding:0 14px; height:50px; color:#58585b; font-family:AvenirBlack, Helvetica, Arial, sans-serif; font-size:1.6rem; font-weight:900; line-height:3.1; text-decoration:none; vertical-align:middle; } 
#NavWrapper a.logo-nav { padding:0 !important; max-width:126px; margin-right: 34px; margin-left: 10px; max-height:50px; } 
    /* nav icons */
    #NavWrapper li.nav-icon a {margin:4px 0 0 14px !important;} 
    .icon-look, .icon-chat {height:39px !important;width:39px;}
    .icon-look:before, .icon-chat:before {height:39px;width:39px;content:" ";   background:transparent url(../images/sprite_buttons_round.png) 0 0 no-repeat;}
    .icon-look:before {background-position:0 -39px;}
    .no-touch #NavWrapper li.nav-icon:hover .icon-chat:before, 
    #NavWrapper li.nav-icon.jsHover .icon-chat:before {background-position:-39px 0;}
    .no-touch #NavWrapper li.nav-icon:hover .icon-look:before, 
    #NavWrapper li.nav-icon.jsHover .icon-look:before {background-position:-39px -39px;}  
    #NavWrapper li.search-open:hover .icon-look:before {background-position:0 -39px !important; }
    .no-touch #NavWrapper li:hover a,  
    #NavWrapper li.jsHover a, 
    #NavWrapper a:active, 
    #NavWrapper a:focus, 
    .no-touch #NavWrapper a:hover,
    #NavWrapper a.current {color:#712b90;}

    /* Child tiers */
    #NavWrapper li ul {position: absolute; top: -999em; left: -999em; background: #313132; padding:6px 0;z-index:9999; }
	
	.no-touch #NavWrapper li:hover > ul.flydown, 
    #NavWrapper li.jsHover > ul.flydown { top:77%;left:14%; border:1px solid #58585b; }
	
    .no-touch .flipMenu #NavWrapper li:hover > ul.flydown, 
    .flipMenu #NavWrapper li.jsHover > ul.flydown {top:auto;bottom:77%;left:14%; }
	
    .no-touch #NavWrapper li:hover > ul.flydown:before, 
    #NavWrapper li.jsHover > ul.flydown:before  { content:""; position: absolute; top: -8px; left: 15px; background-color: #313132; width: 28px; height: 10px; -webkit-border-radius: 50% / 100%; -moz-border-radius: 50% / 100%; border-radius: 50% / 100%; -webkit-border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-bottom-right-radius: 0; border-bottom-right-radius: 0; display: block; z-index: 1; }
	.no-touch .flipMenu #NavWrapper li:hover > ul.flydown:before, 
    .flipMenu #NavWrapper li.jsHover > ul.flydown:before { bottom: -7px; top: auto; -webkit-border-bottom-left-radius: initial; -moz-border-bottom-left-radius: initial; border-bottom-left-radius: initial; -webkit-border-bottom-right-radius: initial; -moz-border-bottom-right-radius: initial; border-bottom-right-radius: initial; -webkit-border-radius: 100% / 150%; -moz-border-radius: 100% / 150%; border-radius: 100% / 150%; -webkit-border-top-left-radius: 0; -moz-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-top-right-radius: 0; border-top-right-radius: 0; }
    #NavWrapper li li {float:none; height:auto; line-height:1.1; width:100%; white-space: nowrap; -webkit-transition: background .125s; transition: background .125s;}
    .no-touch #NavWrapper li:hover li a, .no-touch #NavWrapper li li li a, .no-touch #NavWrapper li li li li a,
    #NavWrapper li.jsHover li a, #NavWrapper li li li a, #NavWrapper li li li li a { color: #fff; }
    #NavWrapper li li a {border-bottom: 1px solid #58585b; color: #fff; padding: 10px 18px 10px 2px; height: auto; margin: 0 18px 0 14px; display:block; font-family:AvenirMedium, Helvetica, Arial, sans-serif; font-size:1.4rem; font-weight:500; line-height:1.1; color:#fff;}
	#NavWrapper li li:last-child a {border-bottom:0 none;}
	.no-touch #NavWrapper li:hover li a.current, .no-touch #NavWrapper li:hover li a:hover, #NavWrapper li li a:active, #NavWrapper li li a:focus, .no-touch #NavWrapper li li a:hover, .no-touch #NavWrapper li li a, .no-touch #NavWrapper li li li a, 
	#NavWrapper li.jsHover li a.current, #NavWrapper li li a:active, #NavWrapper li li a:focus, #NavWrapper li li a:hover, #NavWrapper li li.jsHover a, #NavWrapper li li li.jsHover a { color:#b1ba1d; }
	/* 3rd tier */
	#NavWrapper li li ul.childnodes li {width:100%;}
	#NavWrapper li li ul.childnodes li a {border-top: 1px solid #58585b;padding: 8px 10px 8px 2px;}
	#NavWrapper li.node--standards li ul.childnodes li {white-space:initial;width: 85%;} /* new Standards channel menu style 2015 */
	#NavWrapper li.node--standards li ul.childnodes li a {border-bottom: 0; border-top: 0; padding: 8px 10px 8px 2px;} /* new Standards channel menu style 2015 */

	.no-touch #NavWrapper li li ul, #NavWrapper li li ul, .flipMenu #NavWrapper li.jsHover li ul,
	.no-touch #NavWrapper li li ul.flydown, #NavWrapper li li ul.flydown, .flipMenu #NavWrapper li.jsHover li ul.flydown {position:static !important; border:0 !important}
	.no-touch #NavWrapper li li ul.flydown:before, 
    #NavWrapper li.jsHover li ul.flydown:before,
	.no-touch .flipMenu #NavWrapper li li ul.flydown:before, 
    .flipMenu #NavWrapper li.jsHover li ul.flydown:before { position:static !important; display:none !important; }
	
	/* ** featured nav items *** */
	.no-touch #NavWrapper li li.node--istestandards ul, .no-touch #NavWrapper li li.node--leadtransform ul, .no-touch #NavWrapper li li.node--standardsinaction ul  {border-bottom: 1px solid #58585b !important; padding-top:0 !important; margin-bottom: 10px; margin-left: 2px;}
	.no-touch #NavWrapper li li.node--standardsinaction ul  {border-bottom: 0 !important; }
	.no-touch #NavWrapper li.node--standards li.node--istestandards, .no-touch #NavWrapper li.node--standards li.node--leadtransform , .no-touch #NavWrapper li.node--standards li.node--standardsinaction {width: 90%;margin: 0 0 0 10px;}
	.no-touch #NavWrapper li.node--standards li.node--istestandards > a, .no-touch #NavWrapper li.node--standards li.node--leadtransform > a, .no-touch #NavWrapper li.node--standards li.node--standardsinaction > a  {color:#42a3bd; font-family:AvenirBlack, helvetica, arial, sans-serif;font-weight:900; font-size:16px; text-transform:uppercase; border-bottom: 0; margin-left: 4px; padding-bottom:5px;}

    /* === Menu Search Box === */
	#search-box { z-index:999; background:#e6ebef; border-bottom: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; border-left: 1px solid #D5D5D5; position: absolute; right: 12px; top: 90px; height:60px; width:354px; padding:10px; line-height: normal; } 	
	.flipMenu  #search-box {bottom:84px;top:auto;}
	#search-box input[type='text'] { background:#fefefe; -moz-box-shadow:none !important; -webkit-box-shadow:none !important; box-shadow:none !important; width:206px; margin:0 10px; } 
	#search-box input, #search-box a { display:inline-block; vertical-align:middle; }     #NavWrapper li.nav-icon #search-box a {margin:0 !important;height: auto !important; min-width: 105px;}
	 
/* === #MainWrapper - Content  === */
#MainWrapper {clear:both;padding:10px 0 30px;}
section { margin:0 auto 2rem; overflow: hidden; width:100%; max-width:980px; } 
section.wide { width:100%; margin-bottom:0; } #MainContent {float:left;width:83%;}
/* override SF content block */
.sfContentBlock {line-height: inherit !important;font-size: inherit !important;}
.breadcrumbs {margin-top:120px;color:#252525;font-size:1.2rem;line-height:1.7;position: relative;left: -10px;}
.breadcrumbs a {color:#252525 !important;}
.breadcrumbs span {font-family:AvenirHeavy, helvetica, arial, sans-serif;font-weight:800;color:#58585b;}
.breadcrumbs div, .breadcrumbs ul, .breadcrumbs li {margin:0;padding:0;vertical-align:top;}
.breadcrumbs .RadSiteMap .rsmOneLevel .rsmItem {font-size: 1.2rem;font-weight:normal;vertical-align:top;}
.RadSiteMap .rsmThreeLevels .rsmLevel1 .rsmLink, .RadSiteMap .rsmThreeLevels .rsmLevel1 .rsmTemplate, .RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmLink, .RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmTemplate, .RadSiteMap .rsmOneLevel .rsmItem .rsmLink, .RadSiteMap .rsmOneLevel .rsmItem .rsmTemplate, .RadSiteMap .rsmLink, .RadSiteMap .rsmFlow {padding:0;vertical-align:top;}
.sfNoBreadcrumbNavigation a, .sfNoBreadcrumbNavigation a:hover, .last-breadcrumb {cursor:default !important;text-decoration:none !important;font-family:AvenirHeavy, helvetica, arial, sans-serif;font-weight:800;color:#58585b !important;}
.hideBreadcrumb {visibility: hidden;}

#TopPage h1.page-title {font-size:2rem;padding:0 0 10px;margin:28px 0 0;}
#TopPage hr {clear:both;margin-top:5px;}
#TopPage .pull-right {padding:3.4rem 0 0 15rem;font-size:1.2rem;color: #3c3c3e;}

#theater { height: 100%; margin: 5px auto 30px; min-height:50px; overflow: hidden; position: relative; width: 100%; z-index: 1; }
.theater-title { width:100%; background:rgba(0, 131, 168, .7); height:50px; position:absolute; top:0; left:0; z-index:10; }
.theater-title h1 { color:#fff; font-size:3.2rem; line-height: 1.5; }
.theater-img {height: auto; left: auto; margin: 0 auto; position: relative; text-align: center; top: auto; width: 100%; }
.theater-panel-container {position:absolute; left:0; top:120px; width:100%; } 
.theater-panel-container  .row {width:980px; margin:0 auto; position:relative; }  
.theater-panel {position:absolute; left:0; width:400px; min-height:200px;margin: 0 10% 0 0;padding: 24px 18px 40px 24px; }
.theater-panel-title {color:#333; font-family:AvenirHeavy, Helvetica, Arial, sans-serif;font-size:3rem;font-weight: 800;line-height:1.1;padding:0 0 1px;}
.theater-panel-content {margin:0 0 10px;}
.theater-panel-content,.theater-panel-content p {color:#333;font-family: AvenirMedium, Helvetica, Arial, sans-serif;font-weight: 500;line-height:1.6;}
.theater-panel .button-green { bottom: 22px;position: absolute;right: 18px;width:130px;}

/* Theater CTA Box */
.theater-cta--box { background: rgba(255, 255, 255, 0.8); width: 400px; height: 300px; padding: 2px 20px; position: absolute; right: 9.2%; bottom: 19%; z-index:999; }
.theater-cta {border-bottom: 1px solid #A2C5D1; padding-bottom: 3px; margin-top: 14px;}
.theater-cta--box p {color:#5c5c5c;font-family:AvenirMedium,Arial;line-height: 1.18;margin-bottom: 0;}
.theater-cta--box a { text-transform: uppercase; font-size: 18px; font-family: AvenirBlack, arial; text-align: right; display: block; }

@media (min-width:2000px) {
	.theater-cta--box {right:auto;left:70%;bottom:22%;}
}

/* template helpers */
@media (min-width:668px) {
	.border-bottom {border-bottom:1px solid #d5d5d5;} .border-top {border-top:1px solid #d5d5d5; padding-top:20px;} .border-right {border-right:1px solid #d5d5d5;} .border-left {border-left:1px solid #d5d5d5;} 
}
.padding-right-0 {padding-right:0;}
.padding-left-0 {padding-left:0;}
.push-down {margin-top:30px;}

/* === Colors === */
.iste-green {color:#b1ba1d;}
.iste-purple {color:#712b90;}
.iste-ltgray {color:#746f60;}
.iste-teal {color:#0083a8;}
.RequiredField {color:red;}

/* === Pages /Sections === */
.title-lead-in { font-family:AvenirBlack, Helvetica, Arial, sans-serif !important; font-size:1.8rem !important; font-weight:900!important; line-height: 1.4 !important; margin:0 !important; letter-spacing:normal !important; } #FeaturePanel {padding:0;} #FeaturePanel .row{ border-top:1px solid #d5d5d5; } #FeaturePanel .left-panel { padding-right:1px; padding-left:0; } #FeaturePanel .right-panel { padding-left:1px; padding-right:0; } 
.feature-overlay { background-color: rgba(0, 43, 84, 0.75); height: 100%; width: 100%; } 
.feature-background { position:relative; width:100%; height:388px; background-repeat:none; background-position:0 0; margin:30px auto 20px; } 
.feature-background p { position:absolute; left:2.6rem; } 
.feature-category { font-family:AvenirHeavy, Helvetica, Arial, sans-serif; font-weight:800; font-size:2.4rem; line-height:1.333; color:#fff; padding-top:206px; z-index:99 } 
.feature-category a {color:#fff;} .feature-category a:active, .feature-category a:focus, .feature-category a:hover { color:#b1ba1d; text-decoration:none; } .feature-title { font-family:AvenirBlack, Helvetica, Arial, sans-serif; font-size:3.2rem; font-weight:900; line-height:1.063; padding-top:236px; } 
.feature-title a {color:#b1ba1d;} .feature-title a:active, .feature-title a:focus, .feature-title a:hover { color:#fff; text-decoration:none; } 
.feature-background .button-go { bottom: 2rem; position: absolute; right: 3rem; } 
/* Featured Content Hub */
#Hub {padding-bottom:4rem;}
/* heading titles with channel icons */
.channel-title { background:transparent url(../images/sprite_headings.png) 0 0 no-repeat; line-height:25px; height:25px; margin:0 0 5px 10px; text-indent:30px; } 
.channel-book, .channel-Item  {background-position: -2px 2px;}
.channel-podcast {background-position: 0 -24px;}
.channel-video {background-position: -2px -48px;}
.channel-webinar {background-position: 0 -72px;}
.channel-online-course {background-position: 0 -94px;}
.channel-ebook {background-position: 0 -120px;}
.channel-research {background-position: 0 -146px;}
.channel-tool {background-position: 0 -174px;}
.channel-article {background-position: 0 -198px;}
.channel-newsletter {background-position: 0 -220px;}
.channel-iste-gear {background-position: 0 -244px;}
.channel-free-resources {background-position: 0 -269px;}
/* featured podcast */
.featured-podcast-summary, .featured-podcast-episode { color:#000; font-family:AvenirHeavy, sans-serif; } .featured-podcast-episode {color:#0083A8;}  .featured-content {padding:20px 0; }  
#Hub .col-md-4 .col-box:first-of-type {margin-top:15px}  .featured-content .border-bottom {display:inline-flex;} .featured-content .featured-item1 {padding:0 10px 12px;} .featured-content .featured-item2 {border-left:1px solid #d5d5d5;margin-bottom: 12px;padding-left: 20px;}  .featured-content h3, .article-teaser-two h3 { font-weight:800; font-size: 2.4rem; line-height:1.0833; font-family: AvenirHeavy, Helvetica, Arial, sans-serif; letter-spacing:-0.1rem; }  .featured-content h3 a, .article-teaser-two h3 a {color:#000;} .featured-content h3 a:active, .featured-content h3 a:focus, .featured-content h3 a:hover { color:#58585b; text-decoration:none; } .featured-content .cover-image, .results-content .cover-image { display:inline-block; text-align:center; vertical-align:top; } .featured-description, .result { line-height:1.2; display:inline-block; padding-left:12px; vertical-align:top; width: 70%; } .featured-content .release-date {color:#3c3c3e;font-size:1.2rem;}
/* featured pricing */
.price-member, .price-non-member { text-transform:uppercase; } .price-member, .price-member span { font-family:AvenirBlack, sans-serif; font-weight:900; font-size: 1.8rem; line-height:1.333; } .price-member {color:#712B90;} .price-non-member, .price-non-member span { color:#000; font-weight:500; font-family:AvenirMedium, sans-serif; } a.see-all { position: absolute; right: 1rem; top: auto; } 
/* popular content */
.popular-content {padding-left:8px;} .popular-item {padding:8px 0;} .popular-item-title { color:#000; font-family:Avenir, arial, sans-serif; font-size:1.6rem; font-weight: 400; line-height:1.25; } .popular-item-title strong { font-size:2.2rem; display:block; } .popular-item-title:active, .popular-item-title:focus, .popular-item-title:hover { color:#58585b; text-decoration:none; } .popular-item-price {padding:5px 0 0;font-weight:800;} .popular-item-price .price-non-member, .popular-item-price .price-member { font-size:1.4rem; display:inline-block; vertical-align:baseline; padding-right:20px } .popular-content a.listen-now { display:block; color:#0083A8; text-transform:uppercase; } .popular-podcast-title { color:#000; font-size:2.2rem; } 

/* Resource product detail */
.author-image {float:left;padding-right:20px;}
/* Resource search results */
.search-results--join-banner { position: relative; width: 100%; max-width: 616px; min-height: 92px; padding: 16px; background: #eeeeea; color: #746f60; margin: 0 auto 30px; -webkit-border-radius:6px; -moz-border-radius: 6px; border-radius: 6px; text-align: center;}
.search-results--join-banner:after {content: " "; position: absolute; top: 16px; right: -20px; border-style: solid; border-width: 20px 20px 0 0; border-color: #eeeeea transparent; display: block; width: 0; z-index: 1;}
.search-results--join-banner h2 {font-family:AvenirBlack, Helvetica, Arial, sans-serif;font-size:21px;}
.search-results--join-banner p {color:#000;}
.search-results--join-banner h2, .search-results--join-banner a {text-transform:uppercase;}
#SearchForm {padding:0 0 8px 10px;}
#SearchForm label {display:block;}
#SearchForm input[type="text"] {width:240px;}
/* #SortbyForm */
#SortbyForm {padding:0 0 10px 6px;}
#SortbyForm  span {display:inline-block; vertical-align:bottom;}
#firefox #SortbyForm  span {vertical-align:top;}
#SortbyForm b {font-family:AvenirBlack,sans-serif;font-weight:900;}
#SortbyForm label, #SortbyForm b {font-size:1.2rem;display:inline-block; vertical-align:baseline;padding:0;}
#SortbyForm label {padding:0 10px 0 3px;}
#SortbyForm select {margin:0 12px 0 4px;}
#SortbyForm label, #SortbyForm select,#SortbyForm option {font-family:AvenirHeavy;font-size:12px}
#SortbyForm input[type="radio"] {position:relative; top:2px;}
#SortbyForm .results-of-hint {font-family:'AvenirMediumOblique', Helvetica, Arial, sans-serif;font-size:12px;font-style: oblique;float: right;line-height: 1.85;}
.lt-ie9 #SortbyForm .results-of-hint {font-style: normal;}
#SortbyForm  label .free-for-members {text-indent: 17px;background: url(../images/icon-member-item-badge.png) 2px 0 no-repeat;}
/* Search Results */
.result {width:98.4%;margin-left: 8px;padding-bottom: 20px;padding-left: 0;padding-top: 20px;}
.result .cover-image {float:left;margin:0 20px 0 0;}
.result .cover-image img {width:80px;}
.result-item h2 {font-family:AvenirHeavy,sans-serif;font-weight:800;line-height:1.3;}
.result-item h2, .result-item h2 a {color:#3c3c3e; height: 23px;display: block;text-overflow: ellipsis;overflow: hidden;max-width: 496px;white-space: nowrap;}
.result-item h2 a:active, .result-item h2 a:focus, .result-item h2 a:hover {color:#58585b;text-decoration:none;}
.result-item div {color:#3c3c3e;line-height:1.5;}
.result-item div.metadata-media-type {float:right;text-align:right; width:auto;font-family:AvenirHeavy, Helvetica, Arial, sans-serif;}
.result-item div.metadata {float:left;width:50%;}
.result div, .result-item p {font-family:AvenirMedium,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:-0.075rem;}
.result p {clear:both;margin-top:0;padding-top:8px;}
.result-cta {position:relative;}
.result-cta div {display:inline-block;vertical-align: top;letter-spacing:-.02rem;line-height: 1.4;padding-right:10px;}
#ItemDetail .result-cta div {padding:0;}
.result-cta .price-member, .result-cta .price-non-member, .result-cta .price-member-only {text-transform:none;}
.result-cta .price-member {padding-right:30px;}
.result-cta .price-member .icon-member-item, .result-cta .price-member .icon-member-item img {display:inline-block;}
.result-cta .price-member .icon-member-item {vertical-align:middle;}
#ItemDetail .result-cta .price-member .icon-member-item {padding-left:4px;}
.result-cta .price-member .icon-member-item img {vertical-align:top;}
#ItemDetail .result-cta .price-member, #ItemDetail .result-cta .price-non-member, #ItemDetail  .result-cta .price-member-only {padding-right:0;display:block;}
.result-cta .price-non-member, .result-cta .price-non-member span {color:#58585b !important;}
.result-cta .price-non-member, .result-cta .price-non-member span:first-child {padding-right:4px;}
#ItemDetail .result-cta .price-non-member span:first-child {padding-right:0;}
.result-cta .price-member, .result-cta .price-member-only {font-family:AvenirBlack,sans-serif;font-weight:900;font-size:1.4rem !important;color:#712b90;}
.result-cta .price-member span , .result-cta .price-member-only span {font-size:1.4rem !important;line-height:1.4;}
.result-cta a.add-to-cart { background-position: right 2px; height: 18px; line-height: 1.4; position: absolute; right: 0;}

#ItemDetail div.member-only {font-size: 12px;line-height: 1.2;}

.pagination {line-height: 1.126; margin: 0 auto; padding: 4rem 2rem 2rem; text-align: center; }
.pagination a, .pagination span {padding:0 5px;}
.pagination a.button-next, .pagination a.button-back {vertical-align:bottom;}

/* === Learn Item Detail page === */
/*#itemDetail, #ItemDataID {overflow:hidden;}*/
#ItemDataID {position:relative;min-height:200px;}
#ItemDataID > div {width:66.5%;float:left;color:#3c3c3e;line-height:1.5;font-family:AvenirMedium,sans-serif;font-weight:500;letter-spacing: -0.075rem;}
#ItemDataID h2 {color:#58585b;font-family:AvenirHeavy,sans-serif;font-weight:800;letter-spacing:normal;}
div#ItemCTA {bottom:0;float:right;padding:0 0 0 1.2rem;position:absolute;right:0;max-height:100%;width:33.5%;text-align:right;}
#AddtoCartForm {padding:10px 0 0 20px;margin: 0 auto;display: block;}
#AddtoCartForm label {font-family:AvenirMedium;font-weight:500;}
#AddtoCartForm input[type='text'] {width:50px;text-align:center;color:#000;margin-left: 5px;}
#AddtoCartForm .submit {display:block;padding-right:0 !important;}
#AddtoCartForm .submit .button-green {min-width:120px;}
label.size-color {display:block;padding:10px 0 5px;}
.select-size {display:block !important;margin-bottom:5px;}
.select-color {display:block !important;}
.select-size select, .select-color select {margin: 0 auto 0 18px}
#ItemInfo {padding:2rem 0;}
#ItemInfo p {font-family:AvenirMedium;font-weight:500;padding-bottom:20px;}
#ItemDetail table {overflow:visible;width90%;}

/* === Landing Pages (rob) === */
.container.landing .sfContentBlock {margin-bottom: 32px;}
.container.landing p { margin: 12px 0; } 
.lpHeader, .lpHeader2, .lpHeader3, .lpHeader4 { font-size: 24px; font-family: 'AvenirBlack', Arial, sans-serif; color: #58585b; } 
.lpHeader2 { font-size: 14px; color: #0083a8; } 
.lpHeader3 { font-size: 20px; padding:0 0 10px; } 
.lpHeader4 { font-size: 18px; line-height: 21px; } 
.col-box .lpHeader3 { margin-bottom: 16px; padding-bottom: 12px; color: #333; font-size: 18px; border-bottom: 1px solid #d5d5d5; } 
.col-box p { margin: 15px 0; }

/* Default theme overrides */
.linkInHdr { float: right; position: relative; padding: 0 20px 0 10px; font-size: 80%; text-transform: uppercase; } 
.lpHeader3 .linkInHdr { top: 4px; } 
.landing .sfContentBlock ul { margin-bottom: 22px; padding-left: 16px; } 
.landing .sfContentBlock li { list-style-type: disc; list-style-position: inside; }

/* Login */
.login-box--titles {font-size:18px;color:#000;} .login-box--title-right {padding-left:40px;} .loginBlock input, .registerBlock input{ width:190px;} .requiredValidator{ margin-left:-7px; } .loginBlock, .registerBlock{ width:410px; } .loginBlock {padding:14px 0 0;} .registerBlock {margin:0 0 40px;} .login-box {border-right: 1px solid #d5d5d5; min-height: 320px;} .register-wrapper {padding-left: 40px;} .login-left {float:left; font-weight:bold;margin-right:4px;} .register-left {margin-right:20px;float:left;} .register-right {float:left;} .loginBlock .inputWrapper{ float:left; width:190px; } .registerBlock .inputWrapper{ height:54px; } .loginBlock .inputWrapper a{ float:right;padding:8px 0 0 0; } .loginBlock .emailWrapper{ margin-right:20px; } .registerBlock .button-green, .loginBlock .button-green { clear:both; float:right; } .loginBlock .button-green{ margin-top:18px !important; } .registerBlock select{ width:190px; margin-top: 0; } .RequiredField {font-style: italic; display: block; padding: 0 0 10px; line-height: 1.1 !important; }

/* Advocate landing */
.equalHeightsCol .lpHeader3 { font-size: 24px; } .equalHeightsCol .lpHeader4 { margin: 12px 0 21px; padding-bottom: 15px; text-align: center; border-bottom: 1px solid #d5d5d5; text-align:center; } .borderedSection { margin-bottom: 30px; padding: 16px 0; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; } .borderedSection .button-green {margin-top: 10px !important;margin-bottom: 10px !important;} .equalHeightsWrap { margin-left: -8px; border-spacing: 8px 0; } .equalHeightsWrap .equalHeightsCol { height: 100%; } .equalHeightsCol { padding: 9px 3px 0 9px; border-top: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; } .equalHeightsCol > div { padding: 0 8px 0 12px; } .equalHeightsCol ul:first-child { margin-top: 12px; } /* join landing */
.withLeftImg { overflow: hidden; } .withLeftImg > div { float: left; width: 592px; } .withLeftImg > div:first-child { width: 160px; margin-right: 23px; } .col-box dl { margin-bottom: 12px; overflow: hidden; } .col-box dt, .col-box dd { float: left; width: 140px; } .col-box dt { font-family: 'AvenirBlack', Arial, sans-serif; } .col-box dd { width: 435px; margin-left: 17px; } .col-box.withLeftImg { padding: 19px 0 4px 20px; } .col-box.withLeftImg > div > p { padding-right: 40px; } 
/* === Side Column Content === */
.col-box {padding:14px 0 16px 26px;margin:0 0 20px;}
#ColRight .col-box {margin:0 0 20px;}
.col-box-border {border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5;}
#SearchFilter {padding-top:0 !important;}
#SearchFilter h2 {padding-top: 12px;}
.col-box h2, #SearchFilter h2 { font-family:AvenirBlack,sans-serif; font-size:2rem; font-weight:900; color:#333; }
.col-box p {color:#000;margin:.8rem 0;line-height:1.3;}
.col-box ul {padding:4px 0 0;}
#ItemDetailCover {line-height:1.6;text-align:center;}
#ItemDetailCover p {padding-top:2px;}
#ItemDetailCover .button-white {line-height:1;padding:4px 10px;}

/* === Standards Channels === */
.standards--title h2, .newsroom--title h2 {font-size:24px; color: #58585b; font-family:AvenirHeavy,sans-serif;font-weight:800;padding-bottom:12px;}
.newsroom--title h2 a {color:#58585b;}
.standards-landing--top {margin-bottom: 24px}
.standards-landing--btm {padding:40px 0;}
.standards-landing--btmcta {padding-top:8%;}
.standards-landing--btmcta p:first-of-type {padding-bottom:20px;}
/* subchannel*/
.standards-subchannel--content  .col-md-12, .standards-subchannel--content .col-md-6 {padding-left:0;padding-right:0;}
.standards-subchannel--content, .standards-subchannel--rightcol {padding-top:22px;}
.standards-subchannel--story1, .standards-subchannel--story2 {border-bottom:1px solid #D5D5D5;padding-bottom:30px;}
.standards-subchannel--story2, .standards-subchannel--story3 {padding-top:30px;}
.standards-subchannel--story3 {padding-bottom:30px;}
.standards-subchannel--story1 .standards-story--text, .standards-subchannel--story3 .standards-story--text {padding-right:16px;}
.standards-subchannel--story2 .standards-story--text {padding-left:16px;}
.standards-subchannel--story3 .standards-story--text p:first-of-type {padding-bottom:20px;}
.standards-story--text .button-next, .standards-content--leftcol .button-next {vertical-align: text-bottom;}
.standards--title li {list-style-type: disc;}

/* standards content (pdf) page */
.standards-content--right {padding-right:0;}

/* pdf slides */
#pdf-slides {position: relative; margin-top: 15px;}
#pdf-slides .cycle-slideshow {position:relative;width: 100%; margin: auto; 
box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.48);}
#pdf-slides .cycle-slideshow img { opacity: 0; filter:alpha(opacity=0); }
#pdf-slides .cycle-slideshow img, #pdf-slides .inactive-set {display:none; opacity:0; -webkit-transition: opacity 0.75s ease-in-out; -moz-transition: opacity 0.75s ease-in-out; transition: opacity 0.75s ease-in-out; }
#pdf-slides .active-set { display: block !important; opacity:1; -webkit-transition: opacity 0.75s ease-in-out; -moz-transition: opacity 0.75s ease-in-out; transition: opacity 0.75s ease-in-out; }
.switch-set {font-family: AvenirHeavy, Helvetica, Arial, sans-serif; font-weight: 800; color: #0083a8; cursor:pointer; text-transform: capitalize;}
.switch-set .button-next {vertical-align:top;}
.active-pdf {color:#B1BA1D !important;}
.active-pdf .button-next {background-image:url(../images/sprite-next-back-green.png);}
.pdf-controls { position: absolute; top: 395px; left: 0; width: 100%; z-index: 101; }
.pdf-controls a { position: absolute; width: 40px; height: 80px; background: url(../images/sprite_pdf_nav.png) no-repeat 0 0; text-indent: -900%; }
.pdf-controls .pdf-prev { left: 0; background-position: top right; }
.pdf-controls .pdf-next { right: 0; }
.pdf-action {clear: both;margin: 20px auto;text-align: center;}
.pdf-action a.button-green:first-child {margin-right: 10px !important;}
.sfPageEditor img, .sfPageEditor .inactive-set { display: block !important; opacity:1 !important; }
/**  * featherlight - ultra slim jQuery lightbox  * Version 0.4.9 - http://noelboss.github.io/featherlight/  *  * Copyright 2014, Noël Raoul Bossart (http://www.noelboss.com)  * MIT Licensed. **/
@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;text-align:center;white-space:nowrap;cursor:pointer;background:0 0}.featherlight:last-of-type{background:rgba(0,0,0,.875)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;} .featherlight .featherlight-content{position: relative; text-align: left; vertical-align: middle; display: inline-block; overflow: auto; padding: 0; top: 0; margin-left: auto; margin-right: auto; max-height: 92%; background: 0 0; cursor: auto; white-space: normal; width: auto; height: auto;} .featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position: absolute; z-index: 9999; top: 15px; right: 15px; line-height: 24px; width: 24px; cursor: pointer; height: 24px; text-align: center; font-family: AvenirBlack, Helvetica,Arial,sans-serif; background: #b1ba1d; color: #fff; border-radius: 14px; font-size: 16px;}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0} .featherlight iframe{border:0}}
.featherlight #pdf-slides {margin-top:0;}
.featherlight #pdf-slides .cycle-slideshow {width:100%; height:100%;}
.featherlight .pdf-controls .pdf-prev {left: 0;}
.featherlight .pdf-action {display:none !important; visibility:hidden !important;}
/* small viewports */
@media only screen and (max-width:1280px){
	.featherlight .featherlight-content {width: 90% !important;}
	.featherlight .featherlight-close-icon {top: 1px; right: 1px;}
}
@media (min-width: 668px) {
  #pdf-slides .cycle-slideshow {min-width:710px; min-height:900px;}
  #pdf-slides .cycle-slideshow img {width:710px;height:auto;}
 .featherlight #pdf-slides img {width:auto;height:auto;}
}

/* email form dropdown */
.form-group, .form-group--submitted {width:100%;max-width:334px}
.button-dropdown {display:block; background:#0083a8; color:#fff; text-transform:uppercase; font-family:AvenirBlack,arial;font-weight:900; letter-spacing:-.01rem; width:100%; height:34px; padding:0 0 0 8px; line-height:2.4;}
.button-dropdown, .button-dropdown:active, .button-dropdown:focus, .button-dropdown:hover {text-decoration:none;}
.button-dropdown .arrow-down, .button-dropdown .arrow-up {display:inline-block; background:url(../images/sprite-arrow-up-down.png) 0 0 no-repeat; width:17px; height:9px; margin:0 0 0 4px; position: relative;}
.button-dropdown .arrow-up {background-position: 0 -9px;} /*, .form-group--submitted .button-dropdown .arrow-down*/
.the-email-form, .form-group--submitted .thanks {box-shadow: 0 2px 3px 2px rgba(51, 51, 51, 0.25); width: 98.5%; margin: 0 auto; padding:18px 14px 24px; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.form-group--submitted .thanks {padding:10px;}
.form-group--submitted .thanks h2 {text-align:center;}
.form-group--submitted .thanks .button-white {margin: 20px auto 0 !important;display: block !important;}
.the-email-form label {display:block; font-family:AvenirMedium, arial; font-weight:500;padding-bottom: 4px; color:#58585b;letter-spacing:-.0275rem;}
.the-email-form .checkbox-lable label {width: 95%; display: inline-block; vertical-align: top; text-align: right; font-size: 12.25px;}
.the-email-form  input[type="text"], .the-email-form  select , .the-email-form  textarea {margin-bottom:10px; width:100%;}
.form-text-hint {font-size:12px;}
.the-email-form .button-green {margin: 20px auto 0 !important; display: block !important;}

/* standards feature panels */
.standards-landing--mid {border-top:1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5;}
.standards-landing--mid .standards-landing--midleft {padding:0;}
.standards-landing--mid .standards-landing--midright {padding-right:0;}
.GenericPromo .feature-title {padding:0;bottom: 115px;display:inline-block;vertical-align: bottom;}
.GenericPromo .feature-text {position:absolute;padding:0;top:274px;display:inline-block;vertical-align:top;color:#fff;font-size: 14px;width: 90%;}
.GenericPromo .feature-background {margin: 40px auto 40px;}
.standards-generic--right .GenericPromo .feature-background {margin: 40px auto 10px;}
.GenericPromo .feature-background .button-go {right: 2rem;}

/* related items */
.featured-video--solo {margin:30px 0 0;}
.featured-video--solo a.cboxElement:first-of-type {display:block; position:relative;}
.featured-video--solo a.cboxElement img {width:100%;}
.standards-subchannel--rightcol .takeOurOnlinePoll {position:relative; overflow: visible;margin:30px auto 45px;}
.standards-subchannel--rightcol .takeOurOnlinePoll:after {left: 20px;}
.standards-subchannel--rightcol .related-item {margin:0 0 20px;padding:0 0 20px;}
.standards-subchannel--rightcol .related-book {border-bottom:1px solid #D5D5D5;padding:0 0 20px;}
.standards-subchannel--rightcol .channel-title {margin:0 0 5px;}
.standards-subchannel--rightcol .channel-book {background-position: -4px 2px;}
.standards-subchannel--rightcol .channel-video {background-position: -4px -48px;}
.standards-subchannel--rightcol .channel-title a {color:#333;}
.related-item  h3 {line-height:1.2;font-size:18px;letter-spacing:-.04rem;display: block;text-overflow: ellipsis;overflow: hidden;max-width: 276px;white-space: nowrap;}
.related-item  h3 a {color:#343434}
.related-description {padding:10px 0 0;}
.related-item img {float:left;}
.standards-subchannel--rightcol .related-item .floatright {width:128px;}
.standards-subchannel--rightcol .related-item .floatright .iste-ltgray {margin-top:0;}
.related-item .date {color:#3c3c3e;font-size:12px; font-weight:600;}
/* sidebar related */
.sidebar--related-content {margin: 20px 0 0;padding: 20px 0 0;border-top: 1px solid #ddd;}
.sidebar--related-content2 {padding:0 0 20px;}
.sidebar--seal-alignment {padding: 20px 0;border-top: 1px solid #ddd;}

/* full width related products */
.standards-generic-related .col-md-12, .standards-content-related .col-md-12 {padding:0;}
.standards-related--heading {padding:25px 0;margin:40px 0 0;border-top:1px solid #ddd;}
.standards-related h2.channel-title {margin:0 0 10px;}
.standards-related--2ndrow{border:0 none;}
.standards-related--1strow {border-bottom: 1px solid #ddd; padding:0 0 20px; margin-bottom:16px;}
.standards-related .col-md-6 {padding-left:0; padding-right:0;}
.standards-related .related-item .pull-right {width: 300px;}
.standards-related .related-item {position:relative;}
.standards-related .related-item a img {width:100%;height:auto; max-height: 190px; max-width: 142px;}
.standards-related .related-item a.pull-left {height: 190px;display:block;}
.standards-related .related-item a.button-white {position: absolute; bottom: 0;}
.standards-related .standards-related--left .pull-right {padding: 0 20px 0 0;border-right: 1px solid #ddd;margin: 0 10px 0 0;min-height: 190px;}
.standards-related .standards-related--right img {margin: 0 0 0 10px;}
.standards-related .standards-related--right .pull-right {padding: 0 10px 0 0;}
.standards-related .related-item .channel-title {color:#58585b; margin: 0 0 5px -2px;}
.standards-related .related-item .channel-title a {color:#58585b;}

/* Newsroom - Media */
.newsroom-theater-panel p {line-height:1.3;}
.newsroom-theater-panel p.newsroom-theater-panel-byline {color:#555;}
.newsroom-theater-panel p.newsroom-theater-panel-byline strong {color:#000;}
.news-media--content-2col, .news-media--content-1col {border-bottom:1px solid #d5d5d5;padding-bottom:26px;clear:both;}
.news-media--story {padding-top:30px;}
.news-media--content-1col .col-md-12 {padding-left:0;padding-right:0;}
.news-media--content-2col .news-media--left {padding-left:0;}
.news-media--content-2col .news-media--right {padding-right:0;}
.news-media--story .featured-video--solo {margin:0;}
.news-media--story .featured-video--solo img {width:100%;}
.news-media--content h2.channel-title {margin-left:0;}
.newsroom--title h2.channel-video {background-position: -4px -48px;}
.newsroom--title h2 {font-size:18px;}
.newsroom--media-contact h2, .popular-topics h2 {font-family:AvenirHeavy,arial; font-weight: 800; font-size:24px;letter-spacing: -.015rem;}
.news-media--right iframe.twitter-timeline {margin:-3px auto 0;}
.newsroom--media-contact {margin: 10px auto; border-top: 1px solid #d5d5d5; padding: 10px 0; border-bottom: 1px solid #d5d5d5;}
.popular-topics { margin: 0 auto 10px; padding: 0 0 10px; border-bottom: 1px solid #d5d5d5;}
.popular-topics p {line-height:1.3;}
.popular-topics--dropdown {margin:10px auto 5px; max-width:218px;}
.news-media--right .col-box {padding:12px 0 0 12px;}
.news-media--right .col-box h2 {color:#58585b; font-size:18px;}
.news-media--right .col-box h3 {color:#000; font-size:16px; line-height:1.4;}
.news-media--right .col-box h3 a {color:#000;}
.news-media--right .col-box p.iste-ltgray {color:#746F60;}
.news-media--right .col-box p.iste-purple {color:#712b90; font-family:AvenirHeavy,arial; font-size:12px;}
.news-media--right .col-box p.topic {color:#555;}
.news-media--right .blog-article, .news-media--right .featured-product--newsroom {padding: 10px 0;}
.news-media--right .blog-article:nth-child(even) {border-bottom: 1px solid #d5d5d5;margin-bottom: 5px;}
.news-media--right .featured-product--newsroom {overflow:hidden;}
.news-media--right .featured-product--thumbnail {float:left; width:79px;}
.news-media--right .featured-product--thumbnail img {width:79px; height:auto;}
.news-media--right .featured-product-description .pull-right {width:120px;}
.news-media--right .col-box .featured-product--newsroom h3 {font-size:18px; line-height:1.2;padding-bottom:4px;}
.news-media--right .col-box .featured-product--newsroom h3 a {color:#343434}
.news-media--right .col-box .date {color:#3c3c3e; font-size:12px; font-weight:600;}
.news-media--extra-stories {border-bottom: 0 none;}
.news-media--extra-stories h3 {color:#0083a8; font-family:AvenirHeavy,Arial; font-size:18px; font-weight:800; padding-top:20px; }
.news-media--extra-stories .article-date {color:#3c3c3e; font-family:AvenirMedium,Arial; font-weight:500; }
.news-media--extra-stories  p {font-family:AvenirMedium,Arial; font-weight:500; }

/* Video lightbox */
.video-colorbox .content{float:left;width:78%;}
.video-colorbox .iframe-container{padding-bottom:15px;}
.video-overlay { background: url("../Images/PlayButton.png") no-repeat; display: block; height: 75px; left:40%; position: absolute; top:35%; width: 75px; }
.col-md-3 .video-overlay, .col-md-6 .col-md-6 .video-overlay {top:15%; left:30%;}

/* Twitter Feed Widget */
.twitter-widget--header { color:#fff; background-color: rgb(0, 131, 168); height: 36px; display: inline-block; width: 100%; vertical-align: middle; line-height: 2; position: relative; margin-top:20px; }
.twitter-widget--header span {color:#fff; display: inline-block; vertical-align: middle; line-height: 2; font-size: 18px; font-family: avenirblack; padding: 0 10px; }
.twitter-widget--header a {color:#fff; display: inline-block; vertical-align: middle; line-height: 2; font-size: 14px; font-family: Avenir; text-align: right; position: absolute; right: 10px; top: 5px; }
.twitter-widget--header a:hover {text-decoration:none;}
.twitter-widget--header a img { position: relative; top: 2px; right: 10px; }
.twitter-widget--footer { margin:-5px auto 25px; border:4px solid #0083a8; min-height:28px; }
.twitter-widget--footer a { color:#58585b; display:block; text-decoration:none; text-indent:4px; }
.twitter-widget--footer a:hover {text-decoration:none;}

/* Twitter Post Bubbles */
.feed-bubble { position: relative; width:100%; max-width: 290px; min-height: 160px; padding: 10px; background: #eeeeea; clear:both; color:#746f60; margin:0 auto 30px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .feed-bubble:after { content:""; position: absolute; bottom: -14px; left: 12px; border-style: solid; border-width:14px 14px 0 0; border-color: #eeeeea transparent; display: block; width: 0; z-index: 1;} .feed-info { font-size:1.2rem; border-bottom:1px solid #d6d6d6; padding: 0 0 10px; } .feed-author { display:block; height:26px; font-weight:900; font-family:AvenirBlack, sans-serif; width:65%; padding:0 0 0 4px; line-height:1.1; color:#746F60; position:relative; } .feed-author img{ display:inline-block; vertical-align:top; float:left; left: -6px; position: absolute; clip: rect(12px,31px,36px,8px); top: -13px; } .feed-author span { display: table-cell; text-indent: 2px; line-height:1.1; } .feed-author span[data-scribe] { display: table-row-group; text-indent: 25px; } .feed-author span span { display:inline; text-indent:0; } .feed-author:hover {text-decoration:none;} .feed-date { color:#5b574e; text-align:right; text-transform:uppercase; width:22.5%; position: absolute; right: 10px; top: 10px; font-size:1.2rem;}.tweet { line-height:1.14; margin:10px 0; word-wrap: break-word; }
.feed-actions { border-top:1px solid #d6d6d6; padding:10px 0 0; } .feed-actions .reply, .feed-actions .share, .feed-actions .fav { height:19px; width:30px; display:inline-block; margin:0 22px; } .feed-actions .reply {margin: 0 22px 0 40px;} .feed-actions .reply:before, .feed-actions .share:before, .feed-actions .fav:before { height:19px; width:30px; content:" "; background:transparent url(../images/sprite_twitter_actions.png) 0 0 no-repeat; } 
.feed-actions .reply:before { background-position:0 2px; }
.feed-actions .share:before { background-position:0 -18px; }
.feed-actions .fav:before { background-position:0 -38px; }
.feed-actions .reply:hover:before { background-position:-30px 2px; }
.feed-actions .share:hover:before { background-position:-30px -18px; }
.feed-actions .fav:hover:before { background-position:-30px -38px; }

/* Speech Bubbles */
.speech-bubble { color:#fff; font-family:AvenirMedium, sans-serif; font-size:2rem; font-weight:500; line-height:1.325; position: relative; width: 305px; min-height: 376px; padding: 35px 22px 10px 35px; background: #b1ba1d; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; top:60px; left:62px; } .speech-bubble:after { content:""; position: absolute; bottom: -35px; left: 28px; border-style: solid; border-width:35px 35px 0 0; border-color: #b1ba1d transparent; display: block; width: 0; z-index: 1; } .speech-bubble-author { color:#002b54; font-family:AvenirHeavy, sans-serif; font-size:1.8rem; font-weight:800; line-height:1.44; padding:22px 0 0; }
.speech-bubble .button-go:before { display:block; height:40px; width:40px; content:" "; background:transparent url(../images/sprite_buttons_round.png) -40px -80px no-repeat; } 
.speech-bubble--narrow {max-width: 100%; position: relative; max-height: 270px; min-height: 230px; top: 0; left: 0; margin: 20px auto 50px;padding: 30px 22px 10px;}
.speech-bubble--narrow  a {color:#fff; display:block; font-family:AvenirBlack, arial; font-size:32px; font-weight: 900; text-align:center; text-transform:uppercase; }
.speech-bubble--narrow  a:hover {text-decoration:none;}
.speech-bubble--narrow  a .button-go {text-align: center; margin: 0 auto;}

/* block with border*/
.blockWithBorder{ border-left:1px solid #d5d5d5; border-top:1px solid #d5d5d5; margin-top:25px; margin-left:-1px; padding-top: 15px; padding-left: 18px; padding-right:10px; width:auto; } .blockWithBorder h2{ font-size:2.0rem; font-family:AvenirBlack, helvetica, arial, sans-serif; padding-bottom:15px; padding-left:10px; } .blockWithBorder div{ padding:10px 10px 15px; border-top:1px solid #d5d5d5; } .blockWithBorder h3{ line-height:1.1; margin-bottom:10px; } .blockWithBorder h3 a{ color:#000; } .blockWithBorder p{ line-height:1.1; margin-bottom:10px; } 

/* === Left Tree Nav === */
#LeftMenu { color: #252525;} #LeftMenu a { font: 14px/16px AvenirMedium, Arial, sans-serif; font-weight:500; color: #252525; } #LeftMenu a:hover { color: #712b90; text-decoration: none; } #LeftMenu > ul { margin-bottom: 20px; padding: 0; } #LeftMenu ul > li a { font-weight: 800; font-family:AvenirHeavy, arial; } #LeftMenu > ul li > ul { margin-top: -3px; padding-left: 19px; } #LeftMenu > ul li > ul li { padding-left: 8px; text-indent: -8px; } #LeftMenu > ul li > ul li a {font-weight:400;font-family:Avenir,arial;} 
#LeftMenu li.navActivePage, #LeftMenu li.navParentPage { margin-bottom: 21px; font-size: 20px; line-height: 22px; } 
#LeftMenu li.navActivePage, #LeftMenu li.navActivePage a, #LeftMenu li a.current-page {color: #712b90;}
#LeftMenu li.navActivePage:after, #LeftMenu li a.current-page:after { content: "\00a0"; background: url("../images/leftNavArrow.png") no-repeat scroll 0px 7px transparent; margin-left: 5px; font-size: 16px; width: 5px; height: 8px;}
ul.iste-vertical-nav {padding-left:0; max-width:180px;}
.iste-vertical-nav li ul {padding-left:18px;}

/* === Social Sharing === */
.socialSharing {padding:0 0 10px 10px;}
.prod-detail-social .socialSharing {padding: 0 0 20px 0;position: relative;left: -10px;}
.socialSharing a {display:inline-block;height:39px;width:39px;}
.socialSharing a:before {height:39px;width:39px;content:" ";background:transparent url(../images/sprite_social_footer.png) 0 0 no-repeat;}
.socialSharing .icon-fb:before { background-position: 0 -39px; } .socialSharing .icon-in:before { background-position: 0 -117px; } .socialSharing .icon-tw:before { background-position: 0 -156px; } .socialSharing .icon-pin:before { background-position: 0 -195px; }  .socialSharing .icon-fb:hover:before { background-position: -39px -39px; } .socialSharing .icon-in:hover:before { background-position: -39px -117px; } .socialSharing .icon-tw:hover:before { background-position: -39px -156px; } .socialSharing .icon-pin:hover:before { background-position: -39px -195px; }
.thumbsup-bop {position:relative;top:8px;right: -58px;height:17px;line-height: 17px;}
.thumbsup-cta a, .thumbsup-cta .likeCount {font-family: AvenirHeavy; font-weight: 800; font-size: 14px; line-height: 1.85; color: #79797c; text-transform: uppercase; display: inline-block; vertical-align: bottom;}
.thumbsup-cta a {background: transparent url(../images/social-like-thumbsup-button.png) 100% -17px no-repeat;width: 54px; height: 17px;}
.thumbsup-cta a.notLoggedIn {color:#bcbcbd;background: transparent url(../images/social-like-thumbsup-button.png) 100% 0 no-repeat;}
.thumbsup-cta a:active, .thumbsup-cta a:focus, .thumbsup-cta a:hover {text-decoration:none;}
.thumbsup-cta a.liked {color:#712b90;background-position:100% -34px;width:62px}
.thumbsup-cta .likeCount { height: 17px;line-height: 1.65;}

/* === Comments ===*/
.comment-signin {padding:0 0 0 20px;}
.comment-signin iframe {left:-999em !important;}
.comment-signin h2, .comment-signin .joinLink h3, .comment-label {font-family:AvenirHeavy,arial;font-weight:800;font-size:1.8rem;}
.comment-signin h2 {color:#000;letter-spacing:-.02rem;padding: 0 0 10px;}
.comment-signin .joinLink h3, .comment-label  {color:#746f60;}
.comment-signin .joinLink {color:#58585b;font-family:AvenirMedium,arial;font-weight:500;font-size:1.6rem;letter-spacing:-.02rem;padding:0 0 14px;}
.comment-signin .login-box .inputWrapper {float:left;width:60%;}
.comment-signin .login-box .emailWrapper {width:32%;}
.comment-signin .login-box .inputWrapper  a {font-family:AvenirHeavy,arial;font-weight:800;font-size:1.2rem;display:inline-block;padding:0 0 0 8px;}
.comment-signin .login-box .inputWrapper span, .reviews .reviewComment, .reviews .reviewTime {color:#58585b;font-family:AvenirMedium,arial;font-weight:500;font-size:1.4rem;letter-spacing:-.02rem;}
.comment-signin .login-box .green-button {clear:both;margin: 18px 0 0;width: 130px;padding: 0 30px;text-align: center;}
.comment-form {padding:0 0 24px 20px;}
.comment-form textarea {display:block;width:100%;margin:0 0 18px;}
.comment-label {padding:12px 0 0;}
.reviews  {position:relative;}
.review-item {border-top:1px solid #d5d5d5;overflow:hidden;padding: 20px 0 0;}
.reviews .reviewName, .reviews .reviewTime {padding:0 0 0 20px;line-height:1.1;}
.reviews img {float: left;clear: both;margin: 0 0 8px 20px;width: 75px;padding: 0;min-height: 100px;}
.reviews .reviewName {float: left;clear: left;color:#746f60;font-family:AvenirHeavy,arial;font-weight:800;font-size:1.4rem;}
.reviews .reviewTime {float: left;clear: left;margin: 0 0 20px;font-family:AvenirMediumOblique,arial;font-style:italic;}
.reviews .reviewComment {float: right;position: relative;top: -120px;width: 82.5%;padding:0 20px 0 0;}

/* === Footer === */
#FooterWrapper { clear:both; background-color:#58585b; min-height:380px; padding:36px 0; } #FooterWrapper, #FooterWrapper a, #FooterWrapper a:visited {color:#fff;} #FooterNavigation li { font-size:1.2rem; line-height: 1.5; padding:0; } #FooterNavigation li.parent-item, #FooterNavigation li.Explore { border-top:1px solid #79797c; font-family: AvenirBlack, Hevetica, Arial, sans-serif; font-size: 1.8rem; font-weight:900; line-height:1.2; padding:16px 0; } #FooterWrapper .connections { float:right; width:16.6666%; max-width:98px; padding:0; } .connections li { float:left; margin: 5px 0; padding:0 0 0 10px !important; } #FooterWrapper .connections li:nth-child(3) {clear:both;} .connections li a { display:block; height:39px; width:39px; } .connections li a:before { height:39px; width:39px; content:" "; background:transparent url(../images/sprite_social_footer.png) 0 0 no-repeat; } .connections .icon-chat:before { background-position: 0 0; } .connections .icon-fb:before { background-position: 0 -39px; } .connections .icon-yt:before { background-position: 0 -78px; }  .connections .icon-in:before { background-position: 0 -117px; } .connections .icon-tw:before { background-position: 0 -156px; } .connections .icon-pin:before { background-position: 0 -195px; } .connections .icon-chat:hover:before { background-position: -39px 0; } .connections .icon-fb:hover:before { background-position: -39px -39px; } .connections .icon-yt:hover:before { background-position: -39px -78px; } .connections .icon-in:hover:before { background-position: -39px -117px; } .connections .icon-tw:hover:before { background-position: -39px -156px; } .connections .icon-pin:hover:before { background-position: -39px -195px; } #LogoFooter { position:absolute; bottom: 10px; right:0; } #BottomBar { background-color:#79797c; height:70px; padding:20px 0; } #BottomBar .row .col-xs-7 {text-indent:30px;} #BottomBar a, #BottomBar div { color:#fff; font-family:AvenirMedium, Helvetica, Sans-Serif; font-size:1.4rem; font-weight:500; line-height:1.4; padding:0 2px; } 
/* form controls */
input.input-search {background-image:url(../images/icon-search-input.png);background-repeat:no-repeat;background-position:98% 2px; padding-right:25px;}
.icon-closed, .icon-open {display:inline-block;vertical-align:baseline;margin:0 6px 0 0;height:8px;width:8px;background:url(../images/sprite_form_arrows.png) 0 -8px no-repeat;}
.icon-open {background-position: 0 0 !important;}
.control-group {padding:14px 0 0;}
.control-group ul {margin: 0 0 5px 14px;padding: 5px 0 0 !important;}
.control-group li {padding-bottom:10px;clear:both;}
.control-group input[type="checkbox"] {position: relative;top: 2px;float:left;}
.control-group ul label {font-family:AvenirMedium,sans-serif;font-weight:500;padding:0 0 10px 0;float:right;width:92%;}
.control-group ul label.publication-date {padding:0;}
.control-group div input[type='text'] {margin-top:8px;margin-left: 14px;}
div.submit {margin:14px 0;}

/* === IE fixes === *//* old ie */
.lt-ie9 .container {max-width: 1000px;}
.lt-ie9 section {margin-bottom:2%;}
.lt-ie9 .feature-background .button-go {bottom: 2em;right: 3em;}
.lt-ie9 .feature-background p {left:26px;}
.lt-ie9 .connections li {float:none;zoom:1;height:42px;width:42px;padding:0;}
.lt-ie9 .featured-content h3 {padding:.8em 0;}
.lt-ie9 #Hub {padding-bottom:40px;}
.lt-ie9 #FooterNavigation li {padding:0 0 .8em;}
.lt-ie9 a.see-all {padding:.5px 22px 0 0;}
.lt-ie9 .hub-cta a.see-all {padding:1.75em 0 0;}
.lt-ie9 .pagination {padding: 40px 20px 20px;}
.lt-ie9 .col-box p {margin:.8em 0;}
.lt-ie9 #TopPage .pull-right {padding:34px 0 0 150px;}
.lt-ie9 .feature-title {font-size:32px;}
.lt-ie9 .featured-content h3, .lt-ie9 .feature-category, .lt-ie9 .article-teaser-two h3 {font-size:24px;}
.lt-ie9 .popular-item-title strong, .lt-ie9 .popular-podcast-title {font-size:22px;}
.lt-ie9 #TopPage h1.page-title, .lt-ie9 .speech-bubble, .lt-ie9 .col-box h2, .lt-ie9 #SearchFilter h2 {font-family: 20px;}
.lt-ie9  #NavWrapper li a, .lt-ie9 .title-lead-in, .lt-ie9 .price-member, .lt-ie9 #SortbyForm b, .lt-ie9 .speech-bubble-author, .lt-ie9 #FooterNavigation li.parent-item {font-size:12px;}
.lt-ie9 .popular-item-title {font-size:16px;}
.lt-ie9 #UtilityBar a.quick-cart, .lt-ie9 .button-green, .lt-ie9 .button-green-reverse, .lt-ie9 .button-white, .lt-ie9 a.see-all, .lt-ie9 .popular-item-price .price-non-member, 
.lt-ie9 .popular-item-price .price-member, .lt-ie9 .result div, .lt-ie9 .result-item p, .lt-ie9 .result-cta .price-member, .lt-ie9 #BottomBar a, .lt-ie9 #BottomBar div {font-size:14px;}
.lt-ie9 #UtilityBar .alignright a, .lt-ie9 .bctrail, .lt-ie9 #TopPage .pull-right, .lt-ie9 .feed-info, .lt-ie9 .featured-content .release-date, .lt-ie9 #FooterNavigation li {font-size:12px;}
.lt-ie9 .featured-content h3 {letter-spacing:-0.1em;}
.lt-ie9 .result div, .lt-ie9 .result-item p {letter-spacing:-.075em;}
.lt-ie9 .result-cta div {letter-spacing:-.02em;}

/* Medium & Larger Viewports */
@media (min-width:668px){
    #MobiHeaderWrapper {display:hidden;}
}

/* Medium viewports */
@media (max-width:1070px) {
	.theater-cta--box {bottom:2%;}
}
@media (max-width:1000px) {
    #NavWrapper > ul {padding-right:8px}
}
@media (max-width:980px) {
    #NavWrapper li a {font-size:1.5rem;padding:0 8px;}
    #NavWrapper li a.logo-nav {max-width:118px;margin-right: 14px;}
    #NavWrapper li a.logo-nav img {max-width:118px; }
    #NavWrapper li.nav-icon a {margin:2px 0 0 14px !important;}
    .feed-author { width:62%;}
    #LogoFooter {right: 1%;}
    #BottomBar a, #BottomBar div {font-size:1.3rem; }
}
@media (max-width:940px) {
    .feed-actions .reply, .feed-actions .share, .feed-actions .fav {margin:0 16px;}
    #BottomBar .row .col-md-7 {font-size:1.1rem;text-indent: 10px;}
	.login-box, .loginBlock {max-width:270px; }
	.loginBlock .emailWrapper { float: none;}
	.login-box--title-right, .register-wrapper { padding-left:0; margin-left: -50px;}
}
@media(max-width:890px) {
    #NavWrapper li a {line-height:3.5;font-size:1.4rem;padding: 0 7px;}
    #NavWrapper li a.logo-nav {max-width:104px; }
    #NavWrapper li a.logo-nav img{max-width:104px; }
    #NavWrapper li.nav-icon a {margin: 0 0 0 10px !important;}
	.theater-panel-container { top: 64px;}
}
@media (max-width:800px) {
	#UtilityBar  a, #UtilityBar .alignright a {font-size:11px;}
	#UtilityBar .alignright a {padding-right:16px;}
}
@media (max-width:767px) {
    #NavWrapper li > a {padding: 0 6px;font-size:1.3rem;}
    #NavWrapper li a.logo-nav {margin-right:8px; max-width:95px;padding-top: 3px !important;}
    #NavWrapper li a.logo-nav img {max-width:95px; }
    #NavWrapper li.nav-icon a {margin: 0 0 0 5px !important;}
	a.see-all { position: relative;}
	.loginBlock .emailWrapper { float: left; }
	.login-box { min-height: 155px;border-right: 0 none;}
	.login-box--title-right, .register-wrapper { margin-left:0;}
}
@media (min-width:668px) and (max-width:740px) {
	.theater-panel-container { top: 52px;}
	.theater-panel {max-height: 180px;padding-bottom: 10px;padding: 14px 18px 20px 24px;min-height: 180px;}
	#SearchForm {padding-right:30px;}	
}
@media (max-width:739px) {
	.loginBlock .emailWrapper { float: left; }
	.login-box, .loginBlock {max-width:100%; }
}
@media (max-width: 667px) {
	.comment-signin, .reviews, .comment-form, .thumbsup-bop {display:none !important;}
	.socialSharing {margin: 0 auto;padding: 0 0 10px;text-align: center;}
	.socialSharing a {max-width: 80px;width: 20%;}
	.breadcrumbs {display:none;}
	#MainWrapper {position:relative; padding-top:0;}
	#MainWrapper .container {padding:0;}
	#theater, .theater-title, .theater-img, .theater-cta--box {margin-top: 0; position: static;}
	#theater {margin:0;}
	#MainWrapper .theater-title h1.container {padding-left:10px;}
	.theater-cta--box {padding: 2px 10px; width:100%;}
	.theater-cta--box a {text-align:left; padding: 6px 0;}
	.theater-cta--box p {font-size:12px;}
	
	/* Standards channels */
	.standards-landing--mid div, .standards-landing--btm, .standards-landing--btm .col-md-5 {padding:0;min-width: 100%;}
	.standards-landing--btmimg img {width:100%;}
	.standards-landing--mid { margin-bottom: 10px; padding: 10px 0;}
	.GenericPromo .row {border-top:0;}
	.standards-landing--mid .feature-background {margin: 5px 0;}
	.standards-landing--btm {padding-top:10px;}
	.standards-landing--btmcta {padding-top:3%;}
	.standards--title h2 {padding-bottom:6px}
	.standards-landing--btmcta a.button-green, .standards-story--text a.button-green, .standards--title .button-green {margin: 0 auto !important; display: block !important;}
	.standards-subchannel--content {padding:0;width:100%}
	.standards-subchannel--story1 .standards-story--text, .standards-subchannel--story3 .standards-story--text { padding-right: 10px;  padding-left: 10px;}
	.standards-subchannel--content .col-md-12  .standards--title:first-child {margin-top: 258px;}
	.standards-subchannel--content .col-md-12  .standards--title:first-child h2 {padding-left:10px; padding-bottom:0;}
	.standards-subchannel--content .standards-subchannel--story1 .standards-story--img {position:absolute; top:0; left:0}
	.standards-subchannel--content .standards-subchannel--story1 .standards-story--img, .standards-subchannel--content .standards-subchannel--story2 .standards-story--img, .standards-subchannel--content .standards-subchannel--story3 .standards-story--img {width:100%;max-height: 480px;overflow:hidden;}
	.standards-subchannel--content .standards-subchannel--story1 .standards-story--img {margin-bottom:10px;max-height: 254px;}
	.standards-subchannel--content .standards-subchannel--story1 .standards-story--img img, .standards-subchannel--content .standards-subchannel--story2 .standards-story--img img, .standards-subchannel--content .standards-subchannel--story3 .standards-story--img img {width:100%;}
	.standards-subchannel--story1, .standards-subchannel--story2 { border-bottom: 1px solid #D5D5D5;padding-bottom: 20px;}
	.standards-subchannel--story2 .standards-story--text {max-width:98%;}
	.standards-subchannel--story2, .standards-subchannel--story3 { padding-top: 20px;}
	.standards-subchannel--story3 .standards-story--img {padding-top:20px; border-top: 1px solid #d5d5d5;}
	.featured-video--solo { margin: 20px 0 16px 10px;}
	.form-group, .form-group--submitted {position: relative;left: -5px; max-width:312px;}
	.the-email-form {max-width:316px;}
	.button-dropdown {line-height: 2.5; font-size: 12px;}
	.button-dropdown .arrow-down, .button-dropdown .arrow-up { right: -20px;}
	.the-email-form .checkbox-lable label {letter-spacing:-.035rem;width:95%;font-size:11.75px;}
	.standards-subchannel--content .the-email-form .button-green {margin: 20px auto 0px !important;}
	.standards-subchannel--rightcol .related-item, .standards-related, .standards-subchannel--rightcol .takeOurOnlinePoll {display:none !important;}
	.standards-subchannel--rightcol {padding-top:0; width:100%}
	.standards-subchannel--rightcol .featured-video--solo img {margin-top:20px;width:96%;}
	.standards-generic p, .standards-generic h2,.standards-content--left p, .standards-content--left h2 {padding-left:10px; padding-right:10px}
	.standards-content--left {padding:0;}
	.standards-content--left img, .standards-generic--left img {width:100%;}
	.standards-content--right {padding:0; width:100%;}
	#pdf-slides .cycle-slideshow {overflow:hidden}
	.pdf-controls { top:32%;}
	.featherlight .pdf-controls { top:38%;}
	.pdf-controls a {position: absolute; width: 35px; height: 70px; background: url("../images/sprite_pdf_nav_mobi.png") no-repeat scroll 0 0 transparent; text-indent: -900%; }
	.pdf-action a.button-green:first-child { margin-right: 0 !important; margin-bottom: 20px !important;	}
	.standards-subchannel--content .button-green {display: block !important; text-align: center !important; margin: 0px auto !important;}
	.sidebar--related-content, .sidebar--related-content-links, .sidebar--related-content2, .sidebar--seal-alignment { width: 90%; margin: 0 auto;}
	.sidebar--related-content-links .switch-set {font-size:18px; font-family:AvenirBlack,arial; font-weight:900;}
	.sidebar--related-content-links .switch-set .button-next {vertical-align: baseline;}
	.sidebar--related-content2 {padding-top:1px; border-top:0 none;}
	.standards-generic--left, .standards-generic--right {padding:0; width:100%;}
	.GenericPromo .feature-title {bottom: 145px;}
	.GenericPromo .feature-text {top:245px;width:70%;}
	.GenericPromo .feature-background .button-go {bottom:1rem;}
}

/* === SF editor === */
.sfPageEditor #UtilityBar, .sfTemplateEditor #UtilityBar,.sfPageEditor #NavWrapper , .sfTemplateEditor #NavWrapper {position:static;}
.sfPageEditor #UtilityBar, .sfTemplateEditor #UtilityBar {height:100px;}
.sfPageEditor #LeftMenu, .sfTemplateEditor #LeftMenu {width:120px;}
.sfPageEditor #NavWrapper li li, .sfTemplateEditor #NavWrapper li li {display:none !important;}