﻿.fill .showLeftNav, .fill .hideLeftNav {
    margin: 0 !important;
    max-width: 1080px !important;
    padding: 0 40px !important;
    margin: 0 auto !important;    
    width: 100%;
}
.pdp .hideLeftNav {max-width:100% !important; padding:0 !important;}
.pdp .hideLeftNav .main {max-width:100% !important;}
.cp .hideLeftNav .main {max-width:1080px !important;
    margin: 0 auto !important; }
.showLeftNav .main {max-width:750px; box-sizing:inherit;}
.showLeftNav .leftNav {max-width:230px; margin-top:-43px;}
.showLeftNav .leftNav .prodLeftNavHead {background-color:#e6e7e8; color:#71abc5;font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important;font-size:24px; font-weight:700; padding:8px 0 8px 10%; margin-left:-10%; margin-bottom:8px; width:110%;}


.leftNav li.has-submenu.sale {border-top:1px solid #d1d3d4; padding-top:10px; font-style:italic;}

.restock-your-lab ul li.gradelevel, 
.competitions-clubs-and-programs ul li.gradelevel {display:none !important;}
.restock-your-lab ul li.category a.groupName span {display:none;}
.restock-your-lab ul li.category a.groupName:before {content:'Category';}

.leftNav a.groupName {cursor:default;}
.leftNav ul li.line {display:none !important;}

.leftNav .is-dropdown-submenu {min-width:0;}


.subContainer {background-color:#fff;}

.maxWidth {
    width: 100%;
    max-width: 1080px;
    margin: 0 auto;
}

h1 {padding-left:0;padding-right:0; color:#0053a0; max-width:750px; float:right; width:100%;}
h1 em:after {display:inline-block; width:0.2em; content:'';}
em sup {font-style:normal;}
em sup:before {content:'\00a0';}

.cpBanner {border-top-width:0px !important;}
.cpBanner .cpTitleContainer h1 {float:none; margin-bottom:0px !important;}

.cpBlocks .cpBlock {padding-top:0 !important;}
.cpBlocks .cpBlock .cpSection {margin-bottom:0 !important;}
.cpBanner.noImage .cpTitleWrapper {height:auto !important;}

.level_path {
    width: 100%;
    max-width: 1080px;
    margin: 10px auto 8px auto;
    padding: 14px 40px;
    font-size: 14px;
}

.usd {display:none !important;}

.nbHyphen {position:relative; top:-0.1em;}


.bannerContainer {background:#00539f url('/sharedimages/cpimages/Pitsco-Education-Blue-Classroom.jpg') center center no-repeat; overflow:hidden; background-size:cover; text-align:center; color:#fff;    font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important;
    font-size:26px; line-height:28px; font-weight:700; padding:26px 10px;}
.bannerWrapper {min-height:32px;}
.shippingMessageBanner br {display:none;}
.shippingMessageBanner .cpBannerImage {background:transparent none !important;}
.shippingMessageBanner a {color:#fff;}
.shippingMessageBanner a:hover { text-decoration:underline;}

.shippingMessageBanner.intl {max-width:1080px; width:95%; margin:0 auto;}

.countryName {
    color: #F26922;
}

.yellowbannertext,
.shippingMessageBanner a.yellowbannertext
 {
    color: #F26922;
}

.smallbannertext {
    font-size: 15px;
    font-weight: normal;
}

.product table tbody, .product table tfoot, .product table thead {
    border: 0px solid #fff;
    background-color: #fff;
}

h4.lpHeader, h3.lpFeatured {
    background-color:#0053a0;
    color: #FFFFFF;
    font-size: 18px;
    margin: 10px 0 0px !important;
    padding: 5px 5px 5px 10px;
}


.prodGridControls {border-bottom:1px solid #aaacaf; padding:0; margin:0 0 14px 0; text-align:right; min-height:50px;}
.prodGridControls .commonButton {display:inline-block; padding:20px 22px;}
.prodGridControls .prodGridCount, .prodGridControls .prodGridViewAll, .prodGridControls .prodGridSortBy {height:44px; display:inline-block; padding:0 18px; margin-bottom:6px; border-right:1px solid #aaacaf;}
.prodGridControls .prodGridCount {padding-top:13px;}
.prodGridControls .prodGridCount.noBorder {border-right-width:0px;}
.prodGridControls .prodGridSortBy {border-right-width:0; padding-right:0; width:130px;}
.prodGridControls .prodGridSortBy .RadComboBox_Default {position:relative; top:-2px;}
.prodGridControls .prodGridSortBy .RadComboBox_Default .rcbReadOnly {
        background: transparent none !important;
        border-color: #71abc5;
        border-radius: 4px;
        padding: 6px 10px;
    }
.prodGridControls .prodGridSortBy .RadComboBox_Default .rcbInput {
    color:#71abc5;
    font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important;
    font-size: 18px;
    font-weight:700;
}
.prodGridControls .prodGridSortBy .RadComboBox_Default .t-font-icon,
.prodGridControls .prodGridSortBy .RadComboBox_Default .p-i-arrow-60-down {
    background: transparent url(/skins/mobile/DownArrowBlueIcon.svg) center center no-repeat !important;
    background-size: cover;
    width: 20px !important;
}

.RadComboBoxDropDown_Default.sortByComboDD {
    border-color: #71abc5;
    border-top-width: 0px;
    border-radius: 4px;
}
.RadComboBoxDropDown_Default.sortByComboDD .rcbHovered {
    background-color: #71abc5;
}


.prodGridProducts {text-align:center;}
.prodGridProducts a.prodGridProduct {display:inline-block; float:left; width:23%; margin:0 2.66% 2.66% 0; padding:8px; height:323px; max-height:323px;
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.2);
}

.cbCarousel.prodGridProducts a.prodGridProduct {width:100%; margin:8px 0 20px 0;}

.prodGridProducts a.prodGridProduct.hide {display:none;}
.prodGridProducts a:nth-of-type(4n) {margin-right:0;}


.prodGridProducts a.prodGridProduct .prodGridImage {display:table; text-align:center; width:100%; height:175px; table-layout:fixed;}
.prodGridProducts a.prodGridProduct .prodGridImage .imageContainer {display:table-row;}
.prodGridProducts a.prodGridProduct .prodGridImage .imageWrapper {display:table-cell; vertical-align:middle;}
.prodGridProducts a.prodGridProduct .prodGridName,
.prodGridProducts a.prodGridProduct .prodGridPrice {
    color:#414653;
    font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important;
    font-size:18px;
    line-height:20px;font-weight:700; text-align:left; 
}
.prodGridProducts a.prodGridProduct .prodGridName {height:100px; max-height:100px; margin:4px 0;}
.prodGridProducts a.prodGridProduct .prodGridPrice { margin:4px 0; color:#0053a0; position:relative; height:75px;}
.prodGridProducts a.prodGridProduct .prodGridPrice .salePrice {text-decoration:line-through;}

.prodGridViewMore {text-align:center;}
.prodGridViewMore .commonButton {display:inline-block; padding:20px 22px;}

.searchMessage {margin:0 0 10px 0; font-size:14px;}
  
.product .lSide {width:65%; float:left;}
.product .rSide {width:30%; float:right;}

.product .skuCol .itemName  {text-align:left;}
.product .imageBrowser {float:left; width:35%; max-width:500px; margin-right:2%; width:100%; max-width:100%; margin-right:0; float:none; padding-right:5%; border-right:1px solid #cacaca;}
.product .imageBrowser .slider-nav .slick-track img {max-height:120px;}
.product h1 {padding-left:0;padding-right:0; line-height:34px; color:#414653; max-width:none; width:100%;}

.product .productNumber {clear:both; margin-bottom:10px; font-size:18px;
    font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important;}
.product .productNumber .idLabel {font-weight:bold;}

.product .isExclusive { margin:0 0 10px 0; font-weight:normal; color:#00539f; font-size:14px;}
.product .prodDetails .itemDetails .itemAtt 
{
    border-bottom: 1px solid #C3CBD3;
    border-top: 1px solid #C3CBD3;
    margin: 0 0 6px;
    padding: 4px 0;
    font-size:12px;
    float:left;
    width:58%;
}
.product .prodDetails .itemDetails .itemAtt .att {float:left; padding:0 8px 0 0; margin:0 8px 0 0; border-right: 1px solid #333333;}
.product .prodDetails .itemDetails .itemAtt span.att:last-of-type{border-right:0px solid #fff;}
.product .prodDetails .itemDetails .itemAtt .att .attLabel {font-weight:bold;}

.product .prodDetails .itemDetails .itemActions {padding-bottom:8px; float:left; width:58%;}
.product .prodDetails .itemDetails .itemActions .itemShare  
{
    float:left; width:200px;
}
.product .wishList  
{
    text-align:center;
    margin-top:8px;
    padding-bottom:10px;
    color:#414653;
    text-transform:uppercase;
    font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important;
    font-size:16px;
}
.product .wishList a {
    display:inline-block;
    padding-left:25px;
    padding-top:2px;
    background: url("/skins/Mobile/PluspblueIcon.svg") left center no-repeat;
    background-size:22px;
    margin: 0 auto;       
    color:#414653; 
}
.product .wishList a:hover 
{
    text-decoration:underline;
}

.product .wishList a.onlist 
{
    background:transparent none;
    padding-left:0;
}

.product .wishList a.onlist:hover
{
    text-decoration:underline;
}

.product .wishList  a.listDisabled
{
    opacity:0.5;
}

.product .wishList  a.listDisabled:hover
{
    text-decoration:none;
    cursor:default;
}

.product .prodDetails .itemDetails .warning {
    background: url("/sharedimages/misc/WarningSymbolTriangle.gif") no-repeat scroll 6px 6px #FFFFFF;
    border: 2px solid red;
    font-size: 14px;
    margin: 2px 0 6px;
    min-height: 55px;
    padding: 4px 4px 4px 65px;
}
.product .prodDetails .itemDetails .warning span {
    color: red;
    font-weight: bold;
}

.skuCol 
{
    max-width:250px;
    margin:0 auto;
}
.skuCol .skuDetails {
    text-align:left;
    margin:10px auto;
    }
body.skinless .skuCol .skuDetails {
    text-align:left;
    margin:-10px auto 0;
    }
    
    

.skuCol .skuDetails .price 
{
    color: #00539f;
    font-size: 24px;
    margin: 20px 0 0;
    text-align: left;
    font-weight:700;
    font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important;
    line-height:26px;
}

.skuCol .skuDetails .price .usd 
{
    font-size:16px;
}
.skuCol .skuDetails .price .salePrice 
{
    text-decoration:line-through;
    display:block;
    clear:both;
    font-size:18px;
    color:#414653;
}
.skuCol .skuDetails .price .savings 
{
    display:block;
    clear:both;
    font-size:16px;
    color:#414653;
    font-weight:normal;
}

.skuCol .skuDetails .sku 
{
    padding:0 0 4px 0;
}
.skuCol .skuDetails .sku label,
.skuCol .skuDetails .sku .idLabel
 {font-size:12px; font-weight:bold; color:#333333; width:25%;
  }
  
  .skuCol .skuDetails .sku .skuCode {font-size:14px; margin-left:10px;}

.skuCol .skuDetails .sku .RadComboBox_Default,
.skuCol .skuDetails .sku .RadComboBox_Default .rcbInput,
.skuCol .skuDetails .sku .RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbInput {color:#000;font-size:14px;}
.skuCol .skuDetails .sku .RadComboBox_Default .rcbInputCell,
.skuCol .skuDetails .sku .RadComboBox_Default .rcbDisabled .rcbArrowCell {background-image: none;}
.skuCol .skuDetails .sku .RadComboBox_Default .rcbArrowCell {background:transparent url('/skins/pitscoIS/Default/images/buttons/skuArrow.gif') top left no-repeat;}

.skuCol .skuDetails .sku .RadComboBox_Default .rcbInputCellLeft input {font-style:italic;}
.skuCol .skuDetails .sku .RadComboBox_Default.skuSelected .rcbInputCellLeft input {font-style:normal;}
.skuCol .skuDetails .sku .RadComboBox_Default.skuSelected.noSelect .rcbArrowCellRight,
.RadComboBoxDropDown_Default.noSelect {display:none !important;}

.skuCol .skuDetails .selectedOptionRendered {display:block; width:112px; overflow:hidden;}

.MyLoadingImage
{
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-30px;
	margin-left:-30px;
}

.noOption {font-style:italic;}
li.noOption {display:none;}

.skuCol .skuDetails .invMsg,
.skuCol .skuDetails .shipMsg  {
    color: #414653;
    padding: 2px;
    font-size:14px;
    background-color:#fff;
    position:relative;
}
.skuCol .skuDetails .invMsg a,
.skuCol .skuDetails .shipMsg a {color: #414653; text-decoration:underline;}
.skuCol .skuDetails .invMsg strong,
.skuCol .skuDetails .shipMsg strong {text-transform:uppercase; font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important;}

.skuCol .skuDetails .invMsg #invMsg {
    background-color: #FFFFFF;
    border: 1px solid #C3CBD3;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    left: 0;
    padding: 8px 10px;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 210px;
    z-index: 10000;
    font-size:12px;
    float:left;
}

.skuCol .skuDetails .shipMsg a {text-decoration:underline;}

.RadPanelBar_Default.volPriceLister ul.rpRootGroup {border-color:#414653; border-radius:4px;}
.RadPanelBar_Default.volPriceLister ul.rpGroup {background-color:transparent !important;}

.RadPanelBar_Default.volPriceLister a.rpLink {background:transparent none !important; border-bottom:0px solid #fff !important; font-size:14px; line-height:16px; padding:8px 0 8px 0; font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important;}

.RadPanelBar_Default.volPriceLister .rpOut {border-bottom:0px solid #fff !important; padding:0 !important;}

.RadPanelBar_Default.volPriceLister .rpExpandable span.rpExpandHandle, .RadPanelBar_Default.volPriceLister .rpExpanded span.rpExpandHandle
{
    width:20px;
    background:transparent url('/skins/mobile/DownArrowIcon.svg') center center no-repeat !important;
    background-size:cover !important;
    margin-top:0 !important;
}
.RadPanelBar_Default.volPriceLister .rpExpanded span.rpExpandHandle
{
    background:transparent url('/skins/mobile/UpArrowIcon.svg') center center no-repeat !important;
}


.RadPanelBar_Default.volPriceLister ul.rpGroup .rpDisabled, .RadPanelBar_Default.volPriceLister .rpGroup a.rpDisabled:hover {
    background-color: #FFFFFF;
    color: #000;
}

.RadPanelBar_Default.volPriceLister .rpSlide .rpText {font-family: 'Roboto',Verdana,Arial,Helvetica,sans-serif !important; font-size:14px;}

.skuCol .skuDetails .skuSelector {margin:20px 0 10px 0;}

.skuCol .skuDetails .skuSelector .RadComboBox_Default 
{
    margin:4px 0 0 2px;
    }
    
    
.skuCol .skuDetails .skuSelector .active {
    border:0px solid #179640;}


.skuCol .skuDetails .skuSelector .RadComboBox_Default .rcbReadOnly {background:transparent none !important; border-color:#414653; border-radius:4px;
    padding:6px 10px;}
.skuCol .skuDetails .skuSelector .RadComboBox_Default  .rcbInput {color:#414653;font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important; text-transform:uppercase; font-weight:700; font-size:18px;}
.t-font-icon, .p-i-arrow-60-down {background:transparent url('/skins/mobile/DownArrowIcon.svg') center center no-repeat !important; background-size:cover !important; width:20px !important;}
.expanded .t-font-icon, .expanded .p-i-arrow-60-down {background:transparent url('/skins/mobile/UpArrowIcon.svg') center center no-repeat !important;}
.t-i-arrow-s:before, .t-i-arrow-down:before,.t-i-arrow-s:before, .t-i-arrow-down:before, .p-i-arrow-s:before, .p-i-arrow-down:before, .p-i-arrow-60-down:before {content:'' !important;}
.RadComboBox .p-icon {height:1em !important;}
.RadComboBox .rcbActionButton {height:auto !important;}

.skuCustomization {margin-bottom:20px; text-transform:uppercase; font-weight:bold; font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important; }
.skuCustomization .optionLabel {font-size:10px;}
.customization {border:1px solid #ccc; padding:8px; position:relative; height:46px; margin-bottom:10px; position:relative;}
.customization .optionImage {z-index:1; position:absolute; top:3px; max-width:40px; height:40px;}
.customization .optionName {z-index:1; position:absolute; display:block; overflow:hidden; max-width:180px; left:56px; top:12px; text-transform:uppercase; white-space: nowrap;}

.RadComboBoxDropDown_Default.itemSKU.customSKU .optionImageDDL {max-height:30px; max-width:30px; margin-right:8px;}
.RadComboBoxDropDown_Default.itemSKU.customSKU .optionNameDDL {display:inline-block; max-width:180px; overflow:hidden; white-space:nowrap; position:relative; top:8px;}

.customization .RadComboBox {background-color:transparent; position:absolute; top:0; left:0; height:46px; z-index:2;}
.customization .RadComboBox .rcbReadOnly .rcbInput {color:transparent; background-color:transparent; height:46px;}
.customization .RadComboBox_Default .rcbInner,
.customization .RadComboBox_Default .rcbReadOnly.rcbHovered,
.customization .RadComboBox_Default .rcbReadOnly.rcbFocused {background-color:transparent; background-image:none; border-width:0px; padding:0;}

.RadComboBoxDropDown_Default.itemSKU .rcbHovered{background-color:#70abc5;}
.RadComboBoxDropDown_Default.itemSKU {border-color:#414653;  border-top-width:0px; border-radius:4px; }
.RadComboBoxDropDown_Default.itemSKU.customSKU {border-top-width:1px; text-transform:uppercase; font-weight:bold; font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important;}

.skuCol .skuDetails .skuSelector .RadComboBox_Default td {padding:5px;}
.skuCol .skuDetails .skuSelector .RadComboBox_Default  .rcbReadOnly .rcbInputCell,
.skuCol .skuDetails .skuSelector .RadComboBox_Default  .rcbReadOnly .rcbInputCellLeft,
.skuCol .skuDetails .skuSelector .RadComboBox_Default  .rcbReadOnly .rcbInputCellRight,
.skuCol .skuDetails .skuSelector .RadComboBox_Default .rcbHovered .rcbReadOnly .rcbInputCell,
.skuCol .skuDetails .skuSelector .RadComboBox_Default .rcbHovered .rcbReadOnly .rcbInputCellLeft,
.skuCol .skuDetails .skuSelector .RadComboBox_Default .rcbHovered .rcbReadOnly .rcbInputCellRight{background-image:none;} 
.skuCol .skuDetails .skuSelector .RadComboBox_Default  .rcbReadOnly .rcbArrowCellRight, 
.skuCol .skuDetails .skuSelector .RadComboBox_Default .rcbHovered .rcbReadOnly .rcbArrowCellRight {background:transparent url('/skins/pitscoIS/Default/images/buttons/skuArrow.gif') center center no-repeat;}
.skuCol .skuDetails .skuSelector .selectHead {font-weight:bold; font-size:12px; border-bottom:1px solid #333; padding:10px 0 0 0;}
.skuCol .skuDetails .skuSelector .selectList {margin:0; padding:0; font-size:14px;}
.skuCol .skuDetails .skuSelector .selectList .selectItem {list-style: none outside none; padding:0 0 0 10px;}
.skuCol .skuDetails .skuSelector .selectList .selectItem a {font-size:12px;}
.skuCol .skuDetails .skuSelector .selectLabel {font-weight:bold; font-size:14px; display:inline-block; position:relative; top:4px; width:25%; font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important; text-transform:uppercase;}
.skuCol .skuDetails .skuSelector .skuSelectorOption {padding-bottom:10px;}

.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbInput {display:inline-block;}

.skuCol .skuDetails .addToCart {margin:10px 0 0 0;}
.body.skinless .skuCol .skuDetails .addToCart {margin:0 0 0 0;}
.skuCol .skuDetails .addToCart .addToCartPnl {text-align:center;}
.skuCol .skuDetails .addToCart .qty {padding:0 0 20px;}
body.skinless .skuCol .skuDetails .addToCart .qty {padding:0 0 10px;}
.skuCol .skuDetails .addToCart .qty select {padding:.5rem !important; height:2.4375rem !important;padding-right: 1.5rem !important; box-sizing:border-box !important; border-color:#414653; border-radius:4px; background:transparent url('/skins/mobile/DownArrowIcon.svg') right 4px center no-repeat !important;
    background-size:20px !important;}
.skuCol .skuDetails .addToCart .qty select:disabled {color:#e6e6e6; border-color:#e6e6e6;}
.skuCol .skuDetails .addToCart .qty span {font-weight:700; font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important; text-transform:uppercase;}
.skuCol .skuDetails .addToCart.Disabled .qty {opacity:0.5;}
.skuCol .skuDetails .addToCart.Disabled .qty .riSelect .riUp, .skuCol .skuDetails .addToCart.Disabled .qty .riSelect .riDown {cursor:default;}

.skuCol .skuDetails .addToCart .qty .RadInput { text-align:center !important; max-width:120px;}
.skuCol .skuDetails .addToCart .qty .riSelect {position:absolute; top:2px !important; width:100%; z-index:1;}
.skuCol .skuDetails .addToCart .qty .RadInput .riTextBox {width:49% !important; margin:0 auto; padding:6px 2px !important; text-align:center !important; z-index:2; position:relative; border-color:#000 !important; border-radius:3px;}
.skuCol .skuDetails .addToCart .qty .riSelect .riUp, .skuCol .skuDetails .addToCart .qty .riSelect .riDown{float:right; display:block; width:24%; height:24px !important; margin-top:4px; border-width:0px;}
.skuCol .skuDetails .addToCart .qty .riSelect .riDown {float:left;}
.skuCol .skuDetails .addToCart .qty .RadInput_Default a {background:transparent url('/skins/Mobile/PluspblueIcon.svg') center center no-repeat !important; background-size:24px !important;}
.skuCol .skuDetails .addToCart .qty .RadInput_Default a.riDown {background:transparent url('/skins/Mobile/MinuspblueIcon.svg') center center no-repeat !important; background-size:24px !important;}
.skuCol .skuDetails .addToCart .qty .RadInput .riUp:before, .RadInput .riDown:before {content:'' !important;}

.skuCol .skuDetails .addToCart .AddToCartBtn,
.skuCol .skuDetails .addToCart .AddToCartBtn.addtoquote {display:inline-block; padding:22px 20px; margin-top:20px;}
.skuCol .skuDetails .addToCart .AddToCartBtn span:before {content:'Add to Cart'; display:block;}
.skuCol .skuDetails .addToCart.Disabled .commonButton.orange:hover {background-color:#F26922 !important;}
.skuCol .skuDetails .addToCart.Disabled .AddToCartBtn {opacity:0.5; cursor:default;}
.skuCol .skuDetails .addToCart.Disabled .AddToCartBtn span:before {content:'No Option Selected';}
.skuCol .skuDetails .addToCart .AddToCartBtn.digital.incart span:before {content:'In Cart';}
.skuCol .skuDetails .addToCart .commonButton.orange.digital.incart:hover {background-color:#F26922 !important; cursor:default;}
.skuCol .skuDetails .addToCart .AddToCartBtn.digital.purchased span:before {content:'Download Now';}
.skuCol .skuDetails .addToCart .AddToCartBtn.addtoquote span:before {content:'Request A Quote';}

.skuCol .skuDetails .addToCart .commonButton.orange.disabled.customization:hover { cursor:default;}
.skuCol .skuDetails .addToCart .AddToCartBtn.commonButton.orange.disabled.customization span:before {content:'No Option Selected';}

.skuCol .skuDetails .fullDetails {padding:10px; text-align:center;}
.skuCol .skuDetails .fullDetails a {display:inline-block;}
.skuCol .skuDetails .fullDetails a span {display:inline-block;}
.skuCol .skuDetails .fullDetails a:after {display:inline-block; float:right; width:16px; height:22px; content:''; background:#fff url('/skins/Mobile/RightArrowPBlueIcon.svg') right center no-repeat; background-size:14px;}
.skuCol .skuDetails .fullDetails a:hover:after {opacity:0.5;}


.langDisc {padding:12px 16px;  margin-top:15px; background-color:#e6e7e8;}
.skinless .langDisc {display:none;}

/*.skuCol .skuDetails .addToCart .AddToQuoteBtn 
{
    display:block; margin:0 auto 0 auto; 
    width:200px;
    height:20px;
    
  
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
    padding:10px 8px 8px 8px;
   
    white-space: nowrap;
       
    background-image:none;
        color:#fff;
    background-color:#4CD05B;
    border-radius: 6px 6px 6px 6px;
    border:1px solid #28903F;
}*/

.skuCol .skuDetails .standardsLink {text-align:center; padding:12px 0 8px 0;}
.skuCol .skuDetails .standardsLink a {display:inline-block; color:#fff; font-weight:bold; width:140px; height:39px; font-size:13px; text-align:left; padding:0px; text-decoration:none; background:transparent url('/skins/pitscoIS/Default/images/StandardsNavigatorBtn.gif') 0 0 no-repeat;}
.skuCol .skuDetails .standardsLink a:hover {background:transparent url('/skins/pitscoIS/Default/images/StandardsNavigatorBtn.gif') -140px 0 no-repeat;}
.skuCol .skuDetails .standardsLink a span {display:none;}

.product .descDetailsSafety {background-color:#e6e7e8; margin-top:-9px; margin-bottom:30px;}
.product .descDetailsSafety .maxWidth {padding:30px; }
.product .prodDesc {float:left; width:70%;}
.product .pSection.prodDesc { margin-bottom:0;}
.product .pSection  {margin-bottom:30px;}
.product .pSection h2 {font-size:28px;}
.product .prodDesc p, .product .prodDesc ul {font-size:18px;}
.product .prodDesc ul {padding:0 0 0 1rem; margin:0 0 1rem 0;}
.product .prodDesc ul li {padding:0; margin:0 0 0 20px;}
.product .prodDesc p:last-child,
.product .prodDesc ul:last-child {margin-bottom:0;}



.product .detailsSafety {float:right; width:25%; font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important;}
.product .detailsSafety .dsTabs a.dsTab {color:#414653; font-size:18px; font-weight:700; display:inline-block; width:48.5%; margin-right:1%; padding:8px 0; border:1px solid #fff; border-bottom-width:0px; border-radius:4px 4px 0 0; background-color:#fff; text-transform:uppercase; text-align:center; cursor:default;}
.product .detailsSafety .dsTabs a.dsTab:last-child {margin-right:0; float:right;}
.product .detailsSafety .dsTabs a.dsTab:first-child {float:none;}
.product .detailsSafety .dsTabs a.dsTab.inactive {background-color:#e6e7e8; cursor:pointer;}
.product .detailsSafety .dsSection {background-color:#fff; padding:15px; border-radius:0 0 4px 4px; font-size:20px; margin-bottom:0;}
.product .detailsSafety .dsSection h2,
.product .detailsSafety .dsSection.hide {display:none;}

.product .detailsSafety .dsSection .sku .idLabel,
.product .detailsSafety .dsSection .sku .attLabel {font-weight:700;}
.product .detailsSafety .dsSection .sku .att {display:block; margin-bottom:8px;}

.product .detailsSafety .safety ul,
.product .detailsSafety .safety ul li {list-style:none; padding:0; margin:0;}

.product .inset {
    font-size:18px;
    margin: 0 auto 30px auto;
    padding: 30px;
    width:95%;
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.2);
}
.product .inset ul {margin-bottom:0;}


.whatYouGet ul {float:left; width:100%; margin-left:20px;}
.whatYouGet ul li {margin-right:10px; padding-right:10px;}
.whatYouGet.col2 ul {float:left; width:42%; margin-left:4%; padding-right:0;}
.whatYouGet.col2 ul li {margin-right:0; padding-right:0;}
.whatYouGet.col3 ul {float:left; width:29%; margin-left:4%; padding-right:0;}
.whatYouGet.col3 ul li {margin-right:0; padding-right:0;}

.pSection.resources h2,.pSection.relatedProducts h2 {width:93%; margin:0 auto;}
.pSection.resources .commonButton {display:inline-block; padding:22px 12px; max-width:250px;}
.resourceContainer .slick-list,
.itemContainer .slick-list {
    width:95%;
    margin:0 auto;
}
.itemContainer .slick-track {margin:0;}

.resourceContainer .resource,
.itemContainer .product
 { margin:0 10px; background-color:#fff; padding:10px; 
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.2);}

.itemContainer .product {min-height:330px; height:330px; position:relative;}
.itemContainer .product .thumbnail img{max-height:175px;}

.resourceContainer .resource {min-height:160px; height:160px; position:relative; max-width:500px;}
.resourceContainer .resource .nameWrapper {border-bottom:1px solid #e6e7e8; text-align:left; padding-bottom:8px; margin-bottom:8px;}
.resourceContainer .resource .nameWrapper a {color:#414653; font-size:22px; line-height:24px; font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important; font-weight:700;}

.resourceContainer .resource .thumbnail {display:none;}

.resourceContainer .resource .desc {text-align:left; margin-bottom:8px; display:none;}
.resourceContainer .resource .view {position:absolute; bottom:10px; left:0; width:100%;}

.videos .resourceContainer .resource {min-height:330px; height:330px;}

.resources.videos .resourceContainer .resource {max-width:350px;}

.resources.videos .resourceContainer .resource .resVid a {position:relative;}
.resources.videos .resourceContainer .resource .desc {display:block;}
.slider-navResources .slick-next, .slider-navResources .slick-prev,
.slider-navVideos .slick-next, .slider-navVideos .slick-prev,
.slider-navDownloads .slick-next, .slider-navDownloads .slick-prev,
.slider-navRelated .slick-next, .slider-navRelated .slick-prev,
.slider-navIArelated .slick-next, .slider-navIArelated .slick-prev {display:none !important;}

.itemContainer .product .thumbnail {
    height: 180px;
    width: 100%;
    display: table;
    vertical-align: middle;
    text-align: center;
    table-layout:fixed;
}
.itemContainer .product .thumbnail a {display:table-cell; width:100%; vertical-align:middle;}
.itemContainer .product .thumbnail img {max-height:150px; margin:0 auto; display:block;}
.itemContainer .product .name,
.itemContainer .product .options,
.itemContainer .product .price {text-align:left;font-size:18px; line-height:22px; }
.itemContainer .product .name a {font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important; font-weight:700; color:#414653;}

.itemContainer .product .options {color:#414653;padding-top:4px;font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important; font-size:15px;position:absolute; left:10px; bottom:30px;}
.itemContainer .product .price {color:#00539f;padding-top:4px;font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important; font-weight:700; position:absolute; left:10px; bottom:10px; width:100%;}

.itemContainer .product .price .salePrice {text-decoration: line-through;}

.learningValues {background-color:#414653; color:#fff; padding:30px; font-size:18px;}
.learningValues h4 {display:none;}
.learningValues a {color:#fff;}
    .learningValues .topic {
        text-align: left;
        float: left;
        margin: 0 2% 0 0;
        width: 23.5%;
    }

.learningValues .topic:nth-child(4) {margin-right:0;}
.learningValues .topic span {
        font-size: 24px;
        font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important;
        font-weight: 700;
        display:block;
        width:100%;
    }
.learningValues .topic ul {text-align:left;}

.learningValues .topic span:before {content:' '; display:block; height:130px; max-height:130px;}
.learningValues .topic:nth-child(1) span:before {background:transparent url('/skins/Mobile/ScienceIcon.svg') center center no-repeat;}
.learningValues .topic:nth-child(2) span:before {background:transparent url('/skins/Mobile/TechnologyIcon.svg') center center no-repeat;}
.learningValues .topic:nth-child(3) span:before {background:transparent url('/skins/Mobile/EngineeringIcon.svg') center center no-repeat;}
.learningValues .topic:nth-child(4) span:before {background:transparent url('/skins/Mobile/MathIcon.svg') center center no-repeat;}





table.attributeList {width:100%; max-width:600px; margin-bottom:0;
    font-size: 18px;
    line-height: 28px;}

table.attributeList tbody tr:nth-child(even) {background-color:transparent;}

.product .attributeList tbody {background-color:transparent;}
.attributeList tr td{display:inline;block;}

.pdCarousel {max-width:100%; margin-bottom:40px;}
.pdCarousel .slick-slide {float:left; box-sizing:border-box; text-align:center;max-width:100% !important; vertical-align:top !important; padding:0 5px;}
.pdCarousel button {display:none !important;}
.pdCarousel .slick-dots button {display:block !important;}
.pdCarousel .slick-dots {bottom:-15px;}
.pdCarousel .slick-dots li button {background-color:#fff; border:1px solid #70abc5; border-radius:11px;}
.pdCarousel .slick-dots li.slick-active button {background-color:#70abc5;}
.pdCarousel .slick-dots li button:before {content:'';}

.pdQuotes {padding:30px; background:#70abc5 url('/sharedimages/cpimages/quote-background.jpg') center center no-repeat; background-size:cover;}
.pdQuotes p,.pdQuotes span.pdQuoteCredit {color:#fff; font-size:24px; line-height:28px; text-shadow:2px 2px 0px #4f6575;}
.pdQuotes span.pdQuoteCredit {font-size:18px; line-height:25px; font-style:italic; padding-bottom:15px; display:inline-block; text-shadow:none;}
.pdQuotes .pdCarousel {margin-bottom:0;}
.pdQuotes .pdCarousel .slick-dots li button {background-color:transparent; border:1px solid #fff; border-radius:11px;}
.pdQuotes .pdCarousel .slick-dots li.slick-active button {background-color:#fff;}


.product .itemDescription
{
    font-size: 14px;
    line-height: 22px;
}


.product .itemDescription #prodDescHide 
{
    display:none;
}

.ssFullscreen #prodDescShow {display:none !important;}
.ssFullscreen #prodDescShow.full {display:block !important;}
.ssFullscreen #prodDescHide {display:block !important;}
.ssFullscreen .expander {display:none;}

.product .itemDescription .expander 
{
    border-top:1px solid #C3CBD3;
    text-align:center;
    height:32px;
}
.product .itemDescription .expander a 
{
    display:inline-block;
    margin:0 auto;
    padding:4px;
    text-decoration:none;
    color:#fff;
    background-color:#C3CBD3;
}

.incItems .product {width:1000px; margin:0 0 4px 0; padding:4px; border-bottom:1px solid #cbcecf;}
.incItems .product .name {float:left; width:730px; padding:0 0 0 10px;}
.incItems .product .name br {display:none;}
.incItems .product .qty {float:left; width:120px; text-align: center;}
.incItems .product .price {float:left; width:130px;}
.incItems .incItemsHead {
    background: url("/skins/pitscoIS/Default/images/ContentTableHeader_bg.gif") repeat-x scroll left bottom #526AC5;
    color: #FFFFFF;
    font-weight: bold;
    padding: 0 3px;
    height:22px;
    font-size:14px;
    }
.incItems .incItemsHead .product {border-bottom:0px solid #cbcecf; padding:0px; height:30px;}
.incItems .incItemsHead .product name {padding:0px;}

.incItems .cartDisplayHeader td.cartDisplayHeaderLeft {padding:0 0 0 10px;}
.incItems .cartDisplayHeader td.cartDisplayHeaderRight {padding:0 10px 0 0; width:150px;}
.incItems .cartDisplaycartItem {height:50px;}
.incItems .cartDisplaycartItem td.cartDisplayItem {padding:0 0 0 10px; width:400px; border-left:1px solid #CCCCCC;}
.incItems .cartDisplaycartItem td.cartDisplayPrice {padding:0 10px 0 0; width:150px; text-align:center; border-right:1px solid #CCCCCC;}
.incItems .cartDisplaycartItem td.cartDisplayQuantity, .incItems .cartDisplayHeader td.cartDisplayHeaderMid.qty {text-align:center; width:150px;}

.incItems .cartDisplaycartItem, .incItems .cartDisplaycartItem td {
    height: 50px;
    min-height: 50px;
}

.ssTabWrapper .cps .costperstudent table {float:left; margin-right:20px;}
.ssTabWrapper .cps .costperstudent table tr td 
{
    font-size:16px;
    border-bottom:1px solid #ccc;
}
.ssTabWrapper .cps .costperstudent .value {color:#00539f; font-weight:bold; }
.ssTabWrapper .cps .costperstudent .cps1.value {padding-top:6px;}
.ssTabWrapper .cps .costperstudent .cps1 {padding-left:10px; padding-right:10px;}
.ssTabWrapper .cps .costperstudent .cps2 {padding-left:20px; padding-right:10px;}
.ssTabWrapper .cps .costperstudent .cps3 {padding-left:30px; padding-right:10px;}
.ssTabWrapper .cps .costperstudent .cps4 {padding-left:40px; padding-right:10px;}
.ssTabWrapper .cps .costperstudent .cost {text-align:right;}
.ssTabWrapper .cps .costperstudent .cps0 {border-bottom:0px solid #fff;}

.ssTabWrapper .cps .costperstudent .note {font-size:10px; width:232px;}

.ssTabWrapper .specResources {float:left; clear:left; width:261px;margin:10px 0 10px 0; font-size:12px;background:transparent url("/skins/pitscoIS/Default/images/TakeALookMid.gif") 0 10px repeat-y;}
.ssTabWrapper .specResources.noLook {background:transparent none;}
.ssTabWrapper .specResources .elementsurvey {border:1px solid #ccc; margin: 10px 0 0 0; padding:4px 4px 4px 40px; background:transparent url("/skins/pitscoIS/Default/images/elemSurveyIcon.gif") 4px 4px no-repeat; height:20px;}

.ssTabWrapper .specResources .takeALook {padding:32px 52px 4px 18px; background:transparent url("/skins/pitscoIS/Default/images/TakeALookTop.jpg") top left no-repeat; min-height:20px;}
.ssTabWrapper .specResources .takeALook div {margin:0 0 8px 0;}
.ssTabWrapper .specResources .takeALook div:last-child {margin:0 0 0 0;}
.ssTabWrapper .specResources .takeALookbottom {height:11px;background:transparent url("/skins/pitscoIS/Default/images/TakeALookBottom.jpg") top left no-repeat; } 

.ssTabWrapper .res a { display:list-item; margin:0 0 0 30px; text-decoration:none;}
.ssTabWrapper .res a:hover {text-decoration:underline;}

.ssTabWrapper .activities .artLister .art {max-width:480px; width:100%; margin:0 20px 20px 0; float:left;}
.ssTabWrapper .activities .artLister .art .artThumb {float:left; margin:0 10px 10px 0; width:175px; height:175px; text-align:center;}
.ssTabWrapper .activities .artLister .art .artHeader {font-weight:bold; margin:0 0 8px 0;}
.ssTabWrapper .activities .artLister .art .artText {font-size:12px;}
.ssTabWrapper .activities .artLister .art .artText p {margin:0; padding:0;}

.itemVideos {padding:10px 0 10px 0;}
.itemVideos .VLitemContainer {
    margin: 0;
    padding: 0;
}

.itemVideos .VLitem 
{
    font-size:12px;
    list-style:none outside none;
    text-align:left;
    width:320px;
    display:block;
    float:left;
    margin:0 10px 8px 0;
}

.itemVideos .VLitem a {text-decoration:none; font-weight:bold;}
.itemVideos .VLitem a span {text-decoration:underline; font-weight:normal;}
.itemVideos .VLitem a img {width:100px; float:left;}
.itemVideos .VLitem .vidName, .itemVideos .VLitem a span {display:block; float:left;}
.itemVideos .VLitem .vidName {font-size:14px; height:66px; margin:0 0 0 10px; width:200px;}
.itemVideos .VLitem a span {margin:0 0 8px 0; width:100%;}


.qoContainer {padding:10px 0;}
.qoContainer .column, .qoContainer .columns {padding:0 !important;}
.qoContainer table {margin-bottom:0;}
.qoRow {float:left; padding:2px; width:100%;}
.qoRow.head {font-weight:bold;}
.qoRow .leftCol {float:left; width:50%;}
.qoRow .rightCol {float:left; width:50%;}
.qoRow .prodID {width:80%; max-width:145px;}
.qoRow .prodqty {width:80%; max-width:50px;}
html body .qoRow .RadInput_Default .riTextBox.qoError {background-color:Red;}
.qoSubmit {width:100%; text-align:center; padding:2px;}

.RadWindow_Default.article a.rwIcon {   
    display: none!important;   
}

.forMoreInfo {
    background-color: #C7D0D7;
    border: 1px solid #171796;
    float: right;
    margin: 0 0 10px 10px;
    padding: 8px;
    text-align: center;
    width: 220px;
}
.forMoreInfo span {
    font-size: 18px;
    font-weight: bold;
}

.sampSched, .sampSched2 {
    margin: 12px 0 0;
    width: 780px;
}
.sampSched2, .sampSched2 tr th, .sampSched2 tr td {
    border: 1px solid #CCCCCC;
}
.sampSched tr th {
    border-bottom: 1px solid #CCCCCC;
}
.sampSched tr th, .sampSched2 tr th {
    background-color: #CCCCCC;
}
.sampSched tr td, .sampSched2 tr td, .sampSched tr th, .sampSched2 tr th {
    padding: 3px;
    vertical-align: top;
}
.sampSched tr td ul {
    margin: 0;
}
.sampSched tr td.Q1, .sampSched tr td.Q2 {
    width: 390px;
}

.estesRatings p {
    float: left;
    margin-right: 20px;
    width: 470px;
}

.boldUnderline {font-weight:bold; text-decoration:underline;}


.notice {width:1016px !important;margin:10px 0 10px 0 !important;}

.bannerHolder {position:relative;}

.threeAcrossLN, .fourAcrossNoLN, .fourAcrossLN { margin:10px 0 0 0;}

.shortBanner {margin-bottom:18px; width:780px;}
.shortBanner td.two {text-align:right;}

.twoAcrossLN table {width:780px; margin-bottom:18px;}
.twoAcrossLN .one {text-align:left;}
.twoAcrossLN .two {text-align:right;}

.threeAcrossLN table {width:780px;}
.threeAcrossLN .one {text-align:left;}
.threeAcrossLN .two {text-align:center;}
.threeAcrossLN .three {text-align:right;}

.fourAcrossNoLN table {width:1030px;}
.fourAcrossNoLN .one {text-align:left; width:262px;}
.fourAcrossNoLN .two {text-align:left; width:262px;}
.fourAcrossNoLN .three {text-align:left; width:262px;}
.fourAcrossNoLN .four {text-align:right;}

.fourAcrossLN table {width:780px;}
.fourAcrossLN .one {text-align:left; width:200px;}
.fourAcrossLN .two {text-align:left; width:200px;}
.fourAcrossLN .three {text-align:left; width:200px;}
.fourAcrossLN .four {text-align:right;}


.linkBar {position:absolute; z-index:10; top:225px; left:19px; width:733px; height:27px; padding:7px 0 0 0; text-align:center; background:transparent url('/skins/pitscoIS/Default/images/landingpages/BannerLinkBar.gif') top left no-repeat;}

.linkBar a {color:#fff; font-weight:bold; font-size:14px; text-decoration:none;}
.linkBar a:hover { text-decoration:underline;}

.downloadActivitiesContainer {margin-top:10px; padding:8px; border:1px solid #00539f;} 
.downloadActivitiesContainer h2 {font-size:14px;}
.downloadableActvities {width:100%; border-top:1px solid #666;}
.downloadableActvities tr td {border-bottom:1px solid #666; padding:4px;}
.downloadableActvities tr.all td {border-top:3px solid #666; padding:10px 4px;}
.downloadableActvities tr td.actTitle {font-weight:bold; color:#00539f;}
.downloadableActvities tr td.actTitle a {font-weight:normal; font-size:10px; display:block;}
.downloadableActvities tr td.actCode {width:80px; text-align:center;}
.downloadableActvities tr td.actPrice {width:80px; text-align:center;}
.downloadableActvities tr td.actAddToCart {text-align:center;}
.downloadableActvities tr td.actAddToCart .commonButton.orange:hover {text-decoration:underline;}
.downloadableActvities tr td.actAddToCart .commonButton.orange.disabled:hover {text-decoration:none;}
.downloadableActvities tr td.actViewStandards {width:100px; text-align:center;}
.downloadableActvities tr td.actHeader {background-color:#666; color:#fff; font-weight:bold;}

.downloadableActvities tr td.actViewStandards a {display:block; color:#fff; width:102px; height:28px; border-radius:14px 0 0 14px; font-size:10px; text-align:left; padding:0px; text-decoration:none; background:#fff url('/skins/pitscoIS/Default/images/StandardsNavigatorBtn2.gif') 0 0 no-repeat;}
.downloadableActvities tr td.actViewStandards a:hover {background:#fff url('/skins/pitscoIS/Default/images/StandardsNavigatorBtn2.gif') -102px 0 no-repeat;}
.downloadableActvities tr td.actViewStandards a span {display:none;}

.closeActWindow {position:absolute; top:2px; right:8px; font-weight:bold;}
.actDesc h2 {font-size:18px;}
.actDesc h3 {font-size:14px;}

/***************************************   Standards Navigator    ***************************************/

.standLeft {float:left; max-width:350px; width:40%; padding-bottom:10px;}
.standLeft img {width:100%;}
.standRight {float:right; max-width:650px; width:59%;}
.standRight h2 {font-size:medium;}


.standFilterContainer {border:2px solid #0159AA; padding:6px; margin:6px auto 20px auto; border-radius:10px; width:818px;}
.standFilterSet {float:left; margin-right:10px; padding-right:20px;}
.standFilterSet h3 {color:#0159AA; font-size:medium;}
.standFilterSet h4 {font-size:13px;}
.standFilterSet [type=radio] {margin-bottom:4px;}
.standFilterSet [type=radio]+label {margin-right:0;}
.standFilterSet label {font-size:12px;}
.standFilterSet.out {border-right:1px solid #0159AA;}
.standFilterSet.out.last {border-right:0px solid #0159AA; text-align:center; padding-right:0px; width:168px;}
.standFilterSet.out.last input {margin:40px auto;}

.standRefresh {text-align:center; padding:8px 8px 0 8px; margin:8px 8px 0 8px; border-top:1px solid #0159AA}

.standardResults .gridView {width:1030px;}
.standardResults .gridView .product {width:186px; height:auto; padding:0 20px 0 0;}

.standardDetails .RadPanelBar .rpExpandable .rpExpandHandle, .standardDetails .RadPanelBar .rpExpanded .rpExpandHandle {
    display: block;
    float: left;
    height: 15px;
    margin: 5px 5px 0 5px;
    width: 15px;
}

.standardDetails .RadPanelBar_Default a.rpLink {font-weight:bold; color:#00539f;}


.activityStandards {padding:20px;}
.activityStandards h2 {font-size:14px;}
.activityStandards .activityCopy {float:left; width:47%;}
.activityStandards .activityCopy p {margin-top:0px;}
.activityStandards .actStandards {float:right; width:47%;}

.actStandards .RadTreeView_Default {max-width:460px;}

.activityStandards .actStandards .RadTreeView {
    white-space: normal !important;
    overflow:visible !important;
}
.activityStandards .actStandards .RadTreeView .rtIn 
{
    line-height:24px;
}
.activityStandards .actStandards .RadTreeView .rtHover .rtIn 
{
    background:transparent none !important;.
    border:1px solid #fff;
    color:#333;
}


.standardDetails .RadPanelBar.RadPanelBar_Default.fullItem .rpRootGroup
{
    border:1px solid #fff;
}
.standardDetails .RadPanelBar.RadPanelBar_Default.fullItem .rpLink
{
    display:none;
}







/*************************   nav styles  ********************************/
.backToCartWrapper {display:none;}
.pdNav #scroller,
.pdNavBTC #scrollerBTC,
.lpSubnav #scroller {width:100%; position:relative; background-color:#fff; padding:0;  margin:0 auto; z-index:3 !important;}
.pdNav #scroller .scrollerWrapper,
.pdNavBTC #scrollerBTC .scrollerWrapper {
    max-width: 1080px;
    margin: 0 auto;
}
.lpSubnav #scroller .scrollerWrapper {
    max-width: 900px;
    margin: 0 auto;
}

.pdNavWrapper,
.backToCartWrapper {overflow:hidden; padding-top:4px; position:relative; }
.pdNav, .lpSubnav  {padding:2px 0;
        margin-bottom:10px;
        box-shadow: 0px 3px 8px 1px rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.4);
        max-width:100%;
}
.pdNavBTC {padding:2px 0;
        margin-bottom:10px;
        max-width:100%;
}

.pdNav .top-bar,
.pdNavBTC .top-bar,
.lpSubnav .top-bar {display:table; width:100%; }
.pdNav ul.menu,
.pdNavBTC ul.menu,
.lpSubnav ul.menu {width:100%; display:table-row; margin:0; padding:0;}
.pdNav .title-bar {float:none; padding:0;}
.pdNav .title-bar .title-bar-title {color:#71ABC5; width:100%; text-align:center; font-size:22px; padding:10px 0;
        box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: 0 0px 6px 3px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 0 0px 6px 3px rgba(0, 0, 0, 0.4);
}

.pdNav .title-bar .title-bar-title span {display:inline-block; padding-right:32px;background:#fff url('/skins/mobile/PlusIcon.svg') center right no-repeat; background-size:26px;}
.pdNav .title-bar .title-bar-title span.expanded {background:#fff url('/skins/mobile/MinusLBlueIcon.svg') center right no-repeat; background-size:26px;}
.pdNav .pdNavItem ,
.pdNavBTC .pdNavItem ,
.lpSubnav .lpNavItem {display:table-cell; text-align:center; border-right:1px solid #d1d3d4; vertical-align:middle;}
.lpSubnav .lpNavItem {padding:0 20px;}
.pdNavBTC .pdNavItem {padding:6px 0;}
.pdNav .pdNavItem a,
.pdNavBTC .pdNavItem a,
.lpSubnav .lpNavItem a {white-space:normal; color:#414653; font-size:18px; font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important; font-weight:700; padding:20px 4px 10px 4px;}

.lpSubnav .lpNavItem a span:hover {text-decoration:underline !important;}

.pdNav .pdNavItem a span,
.lpSubnav .lpNavItem a span {padding-bottom:4px; display:inline-block; border-bottom:2px solid #fff;}

.pdNav .pdNavItem a:hover,
.lpSubnav .lpNavItem a:hover {color: #71abc5;}



.pdNav .pdNavItem.backToATC .commonButton,
.pdNavBTC .pdNavItem.backToATC .commonButton {display:inline-block; max-width:90%; color:#fff; padding:12px 20px;}



.pdNav .navCount1 .pdNavItem {width:100%;}
.pdNav .navCount2 .pdNavItem {width:50%;}
.pdNav .navCount3 .pdNavItem {width:33.33%;}
.pdNav .navCount4 .pdNavItem {width:25%;}
.pdNav .navCount5 .pdNavItem {width:20%;}
.pdNav .navCount6 .pdNavItem {width:16.66%;}
.pdNav .navCount7 .pdNavItem {width:14.28%;}
.pdNav .navCount8 .pdNavItem {width:12.5%;}
.pdNav .navCount9 .pdNavItem {width:11.11%;}
.pdNav .navCount10 .pdNavItem {width:10%;}

.pdNav .pdNavItem:last-child {display:none;}
.pdNav .pdNavItem:nth-last-child(2) {border-right:0px solid #d1d3d4;}
.lpSubnav .lpNavItem:last-child {border-right:0px solid #d1d3d4;}

.pdNav .fixed .navCount1 .pdNavItem {width:50%;}
.pdNav .fixed  .navCount2 .pdNavItem {width:33.33%;}
.pdNav .fixed  .navCount3 .pdNavItem {width:25%;}
.pdNav .fixed  .navCount4 .pdNavItem {width:20%;}
.pdNav .fixed  .navCount5 .pdNavItem {width:16.66%;}
.pdNav .fixed  .navCount6 .pdNavItem {width:14.28%;}
.pdNav .fixed  .navCount7 .pdNavItem {width:12.5%;}
.pdNav .fixed  .navCount8 .pdNavItem {width:11.11%;}
.pdNav .fixed  .navCount9 .pdNavItem {width:10%;}

.pdNav .fixed  .pdNavItem:last-child {display:table-cell; text-align:center; border-right:0px solid #d1d3d4;}
.pdNav .fixed .pdNavItem:nth-last-child(2) {border-right:1px solid #d1d3d4;}


.pdNav .pdNavItem.hide {display:none;}
 body.Newsroom .pdNav .pdNavItem.newsroom a,
 body.Leadership .pdNav .pdNavItem.leadership a {color:#71abc5}
.pdNav .pdNavItem.cpSelected a {pointer-events: none; color:#71abc5;}
.pdNav .pdNavItem.cpSelected a span, body.Newsroom .pdNav .pdNavItem.newsroom a span, body.Leadership .pdNav .pdNavItem.leadership a span {border-bottom:2px solid #71abc5;}


/*************************   block styles  ********************************/





/*************************   quick shop styles  ********************************/

.TelerikModalOverlay.quickShopPopupOverlay {z-index:20000001 !important}
.RadWindow.quickShopModal {z-index:20000002 !important}
.RadWindow_Default.quickShopModal.rwLoading .rwExternalContent {background:#fff url('/Styles/spinGear.gif') center center no-repeat !important;}

body.skinless {max-height:770px; overflow:hidden;}
body.skinless .main {padding-top:10px;}
body.skinless .level_path,
body.skinless .header,
body.skinless .imageBrowserMobileContainer .slider-nav,
body.skinless .product .detailsSafety,
body.skinless .zopim ,
body.skinless .bannerContainer  {display:none !important;}

body.skinless .product .prodSections .pSection {display:none;}
body.skinless .product .pSection.prodDesc {width:100%; float:none; display:block;}
body.skinless .upper {max-height:554px; height:500px; overflow:hidden;}
body.skinless .product .rSide {max-height:485px; overflow-y:auto;}
body.skinless .product .descDetailsSafety {min-height:171px;}
body.skinless .footer {display:none;}

.prodGridProducts a.prodGridProduct {height:437px;max-height:437px;}
.cpSection .prodGridProducts a.prodGridProduct {height:373px;max-height:373px;}
a .quickShop {display:inline-block; padding:4px 10px; margin:8px auto 20px auto; color:#414653;
    border:1px solid #414653;
    border-radius: 3px 3px 3px 3px;
}

a .quickShop:before {display:inline-block; width:12px; height:16px; content:'+'; font-size:16px;}

a .quickShop:hover {color:#fff; border-color:#70abc5; background-color:#70abc5;}

body.skinless .product .imageBrowser,
body.skinless .product .imageBrowser img {max-height:450px;}
body.skinless .product .imageBrowser .imageCaption {display:none;}


.quickShopModal.RadWindow
{
    border: none;
    padding: 0;
    border-radius:8px;
}


.RadWindow_Default.quickShopModal .rwTitleBar {
    background:#71abc5 none;
}
.quickShopModal .rwTitleBar
{
    margin:0;
    padding:8px 0;
}

.RadWindow.quickShopModal .rwTitleBar
{
    margin:0;
    border-radius:8px 8px 0 0;
}
.RadWindow.quickShopModal .rwTitleBar .rwIcon
{
   display:none;
}

.RadWindow.quickShopModal .rwCloseButton:before {background-color:#fff; color:#71abc5; border-radius:10px; padding:2px;}
.RadWindow_Default.quickShopModal .rwCommandButton,
.RadWindow_Default.quickShopModal .rwCommandButton:hover {border:0; background:transparent none;}

.quickShopModal .rwTitleBar h6 {display:none;}


.quickShopModal .rwStatusBar
{
    display: none;
}

.quickShopModal.RadWindow .rwContent,
.quickShopModal.RadWindow iframe 
{
    border: none;
    border-radius:0 0 8px 8px;
    overflow: hidden;
}

/*************************   quick shop styles  ********************************/



/*************************   msgModal styles  ********************************/

.RadWindow.msgModal * {box-sizing:border-box;}
.msgModal .rwTitleRow, .msgModal .rwStatusbarRow, .msgModal .rwFooterRow, .msgModal .rwContentRow .rwCorner.rwBodyLeft, .msgModal .rwContentRow .rwCorner.rwBodyRight,
.msgModal .rwTitleBar, .msgModal .rwStatusBar {display:none;}
.msgModal .rwWindowContent {border-radius:4px; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7);}

.msgModal .rwContent {height:auto !important; border-width:0 !important; padding:0 !important;border-radius:4px !important; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7);font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important; font-weight:700;}

.msgModal .rwWindowContent div {font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important; font-weight:700; }
.msgModal .rwWindowContent div.thumbnail {height:120px !important;}

.RadWindow.msgModal {border-width:0; padding:0; max-width:900px; width:90%;border-radius:4px !important;}
.RadWindow.msgModal .rwTable {width:100% !important; max-width:900px !important;}
.msgModal .rwWindowContent > div {-webkit-overflow-scrolling: touch;will-change: transform;}

.msgModal .modalContents .msgTopBar {
    background-color: #414653;
    color: #fff;
    text-transform: uppercase;
    border-radius: 4px 4px 0 0;
    text-align: left;
    padding: 8px 16px 8px 16px;
    font-size: 30px;
    height:40px !important;
}
.msgModal .modalContents .msgTopBar a {
    display: block;
    float: right;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 22px;
    background-color: #fff;
    border-radius: 12px;
    font-weight: normal;
    color: #414653;
}

.msgModal .modalContents .msgContent { padding:0 40px 20px 40px; color:#414653; text-align:left; min-height:300px;}
.msgModal .modalContents .msgContent .msgHeader {border-bottom:1px solid #414653; position:relative; top:-40px;}
.msgModal .modalContents .msgContent .msgHeader .msgGear {width:80px; height:80px; position:absolute; left:20px; top:50px;}
.msgModal .modalContents .msgContent .msgHeader h1 {color:#414653; position:absolute; left:120px; top:50px; width:400px; max-width:40%; font-size:50px; line-height:55px;}
.msgModal .modalContents .msgContent .msgHeader .msgMrRobot {float:right; width:375px; max-width:40%; margin-right:20px;}
.msgModal .modalContents .msgContent .msgHeader .msgMrRobotMobile {display:none;}
.msgModal .modalContents .msgContent .msgText {font-size:18px;font-family: 'Roboto',Verdana,Arial,Helvetica,sans-serif !important; font-weight:normal; position:relative; top:-20px;}
.msgModal .modalContents .msgContent .msgText div {margin-top:30px;}
.msgModal .modalContents .msgContent .msgText ul {padding-left:0;margin-left:0;}
.msgModal .modalContents .msgContent .msgText ul li {list-style:none; margin-left:0; padding-left:0; margin-bottom:8px;}
.msgModal .modalContents .msgContent .msgText ul li:before {content:''; display:block; float:left; width:12px; height:12px; border-radius:6px; margin:7px 10px 10px 20px; background-color:#00729b;}


.prodGridProducts a.prodGridProduct .prodGridPrice .spContainer {font-size:16px; color:#414653; display:block; font-weight:normal;}
.prodGridProducts a.prodGridProduct .prodGridPrice .claimed,
.skuCol .skuDetails .dealInfo .claimed {font-size:14px; color:#414653; display:block; font-weight:normal; margin-top:8px; position:absolute; bottom:0; width:100%;}
.skuCol .skuDetails .dealInfo .claimed { font-weight:bold;}
.prodGridProducts a.prodGridProduct .prodGridPrice .claimed .fullBar {height:8px; background-color:#e6e7e8;}
.skuCol .skuDetails .dealInfo .claimed .fullBar {height:8px; background-color:#808285;}
.prodGridProducts a.prodGridProduct .prodGridPrice .claimed .fullBar .claimedBar {height:8px; background-color:#F26922;}
.skuCol .skuDetails .dealInfo .claimed .fullBar .claimedBar {height:8px; background-color:#F26922;}

.skuCol .skuDetails .dealInfo .claimed  {position:relative; margin-top:4px;}

.prodGridControls .gridTimer {float:left; font-size:20px;}

.skuCol .skuDetails .dealInfo {background-color:#e6e7e8; padding:8px 10px; margin-top:10px;}
.skuCol .skuDetails .dealInfo .dealInfoHead,
.dealTimer .timerLabel {text-transform:uppercase; font-weight:bold;}
.skuCol .skuDetails .dealInfo .dealInfoHead {font-size:20px;}




.OOSNotify {padding:10px 0 0 0;}
.OOSNotify .oosNotifyLeft {float:left; width:68%;}
.OOSNotify p {font-size:14px; margin:0;}
.OOSNotify .oosNotifyLeft .RadInput .riTextBox {font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important; padding:7px 4px !important; font-size:14px; margin:0; border-color:#414653; color:#414653; border-radius: 4px;}
.OOSNotify .oosNotifyRight {float:right; width:30%;}
.OOSNotify .oosNotifyRight .commonButton {
    display: inline-block;
    padding: 22px 20px;
    margin-top: 20px;
}
.OOSNotify .oosNotifyRight .commonButton span:before {content:'Submit'; display:block;}
.skuCol .skuDetails .invMsg .OOSNotify .oosNotifyRight a {color:#fff; text-decoration:none; font-size: 16px; padding: 18px 10px; margin: 0;}
.skuCol .skuDetails .invMsg .OOSNotify p {margin-bottom:4px; line-height:21px;}


@media (max-width:915px) {
    .msgModal .modalContents .msgContent .msgHeader h1 {font-size:40px; line-height:45px;}
}
@media (max-width:780px) {
    .msgModal .modalContents .msgContent .msgHeader .msgGear {width:100px; height:100px; left:10px;}
    .msgModal .modalContents .msgContent .msgHeader h1 {position:relative; padding-top:190px !important; width:100%; max-width:100%; font-size:35px; line-height:40px; left:auto; top:auto; padding-left:0 !important; padding-right:0 !important;}
    .msgModal .modalContents .msgContent .msgHeader .msgMrRobot {display:none;}
    .msgModal .modalContents .msgContent .msgHeader .msgMrRobotMobile {display:inline; max-width:200px; position:absolute; top:0; right:-10px;}
}
@media (max-width:550px) {
    .msgModal .modalContents .msgContent .msgText {font-size:16px;}
}
@media (max-width:450px) {
    .msgModal .modalContents .msgContent { padding:0 20px 20px 20px;}
}

/*************************   msgModal styles  ********************************/



@media (min-width: 650px) {
    .RadComboBoxDropDown_Default.itemSKU {top:-4px !important; border-radius:0 0 4px 4px;}
}

@media (max-width: 900px) {
    .standFilterContainer {width:100%;}
    .standFilterSet.out {width:24%;}
    .standFilterSet.out.mid {width:70%;}
    .standFilterSet.out.last {width:100%; float:none; clear:both;}
    .standFilterSet.out.last input {margin:10px 0;}

    .prodGridProducts a.prodGridProduct {height:380px;max-height:380px;}
    a .quickShop {display:none;}
}
@media (max-width: 700px) {
    .standLeft {float:none; width:100%;}
    .standRight {float:none; max-width:100%; width:100%;}
}
@media (max-width: 450px) {
    .standFilterSet.out {width:100% !important; margin:0 0 10px 0; border-width:0;}
   
    .activityStandards .activityCopy {float:none; width:100%;}
    .activityStandards .actStandards {float:none; width:100%; margin-top:20px;}
    
}

@media (max-width: 350px) {
    .standLeft {float:none; width:100%;}
}

.curriculumSearchAll .listView .product .price, .curriculumSearchAll .gridView .product .price,
.curriculumSearchAll .listView .product .options, .curriculumSearchAll .gridView .product .options 
{
    display:none;
}

.curriculumSearchAll .gridView .product {height:260px !important;}






@media (max-width: 1080px) {
    h1 {width:79%;}
        .upper {padding:0 10px;}
}

@media (max-width: 1030px) {
    .listView .product {clear:both;}
    .gridView .product {
        width: 33%;
    }
    
}

@media (max-width: 1000px) {
    .showLeftNav .leftNav {
        width: 25%;
    }
    .showLeftNav .main, h1 {
        width: 74%;
    }
    .cpBanner .cpTitleContainer h1 {width:100%;}

}

@media (max-width: 950px) {
    .product .lSide {
        width: 65%;
    }

    .product .rSide {width:33%;    }
    
    .prodGridProducts a.prodGridProduct:nth-of-type(2n),
    .cpSection.prodLP .prodGridProducts a.prodGridProduct:nth-of-type(2n) {margin-right:2.66%;}
    .prodGridProducts a.prodGridProduct:nth-of-type(4n),
    .cpSection.prodLP .prodGridProducts a.prodGridProduct:nth-of-type(4n) {margin-right:0;}
}


@media (max-width: 920px) {
    .lpSubnav .lpNavItem {padding:0;}
    }

@media (max-width: 850px) {
    .showLeftNav .leftNav {
        width: 30%;
    }
    .showLeftNav .main, h1 {
        width: 69%;
    }


    
    .prodGridProducts a.prodGridProduct,
    .cpSection.prodLP .prodGridProducts a.prodGridProduct {width:48%; margin:0 4% 2.66% 0;}
    .prodGridProducts a.prodGridProduct:nth-of-type(2n),
    .cpSection.prodLP .prodGridProducts a.prodGridProduct:nth-of-type(2n) {margin-right:0;}
    
    .cpSection.prodLP .cbCarousel.prodGridProducts a.prodGridProduct {width:92%; margin:8px auto 20px auto;}
    .cpSection.prodLP .cbCarousel.prodGridProducts a.prodGridProduct:nth-of-type(2n) {margin-right:0;}
}

@media (min-width: 801px) {

    .backToCartWrapper {
        display: none !important;
    }
}

@media (max-width: 800px) {
    .product .lSide, .product .rSide {
        width: 100%;
        float: none;
    }

    .pdNavWrapper{display:none;}

    .product .imageBrowser {padding-right:0; border-right-width:0px;}

    .skuCol .skuDetails .invMsg  {text-align:left;}
    
    .product .prodSections {border-top:1px solid #e6e7e8;margin:20px 0 0 0;}
    .product .maxWidth .prodSections {border-top-width:0px; margin:0 0 20px 0;}
    .product .prodSections .pSection {border-bottom:1px solid #e6e7e8;padding:10px; margin-bottom:0px;}
    .product .descDetailsSafety {margin:0; background-color:transparent; }
    .product .descDetailsSafety .maxWidth {padding:0;}
    .product .prodDesc,.product .detailsSafety {float:none; width:100%;}
    .product .detailsSafety .dsTabs {display:none;} 

    .product .detailsSafety .dsSection {background-color:transparent; padding:10px; border-radius:0;}
    .product .detailsSafety .dsSection h2,
    .product .detailsSafety .dsSection.hide {display:block !important;}
    .product .detailsSafety .dsSection.safety.hide {display:none !important;}
    .product .detailsSafety .dsSection.safety.hide.safetyHide {display:block !important;}
    
    .product .prodSections .pSectionContents {height:0; overflow:hidden; }
    .product .prodSections .show .pSectionContents {max-height:none;}
    .product .prodSections .show {background-color:#e6e7e8; border-bottom: 1px solid #fff;}
    .product .prodSections h2 {background:transparent url('/skins/mobile/PlusIcon.svg') center right no-repeat; background-size:30px;}
    .product .prodSections .show h2 {margin-bottom:10px !important;background:transparent url('/skins/mobile/MinusLBlueIcon.svg') center right no-repeat; background-size:30px;}

    .product .inset {
        margin: 0;
        padding: 10px;
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.2);
        width:100%;
    }
    .pSection.resources h2 ,.pSection.relatedProducts h2 {width:100%;}

    .learningValues {
        background-color: transparent;
        padding: 0;
    }
    .learningValues h2 {color:#414653;}
    
    .product .prodSections .learningValues.show {background-color:#414653;}
    .product .prodSections .learningValues.show h2 {color:#fff;}

    
    .backToCartWrapper {display:block;}
   

}

@media (max-width: 750px) {
    
    .bannerContainer {padding:12px 10px;}
    .shippingMessageBanner .bar {display:none;}
    .shippingMessageBanner br {display:inline;}

    .gridView .product {
        width: 47%;
        padding:0 2% 0 0;
        min-width:155px;
    }
    .listView .product {height:auto;}
    .listView .product .thumbnailContainer {width:auto;}
    .listView .product .desc {width:100%;}
    .listView .product .name {width:100%; float:none;clear:both;}

    
    .whatYouGet ul {float:none; width:100%; margin-left:20px; margin-top:0;}
    .whatYouGet ul li {margin-right:10px; padding-right:10px;}
    .whatYouGet.col2 ul {float:none; width:100%; margin-left:20px; margin-top:0;}
    .whatYouGet.col2 ul li {margin-right:10px; padding-right:10px;}
    .whatYouGet.col3 ul {float:none; width:100%; margin-left:20px; margin-top:0;}
    .whatYouGet.col3 ul li {margin-right:10px; padding-right:10px;}

    .learningValues .topic {
        margin: 0 4% 0 0;
        width: 48%;
    }
    .learningValues .topic:nth-child(even) {margin-right:0;}
}

@media (max-width: 725px) {
    .prodGridControls .prodGridCount {border-right-width:0px; padding-right:0px; padding-top:0; height:22px; display:block;}
    .prodGridControls .prodGridCount.noViewAll {border-right-width:1px; padding-right:18px; display:inline-block;}
    .prodGridControls .prodGridCount.noSortBy {border-right-width:0px; padding-right:0; display:inline-block;}
}

@media (max-width: 650px) {
    .product .itemName {padding-left:0;padding-right:0; float:none; width:100%;}
    .product .imageBrowser {max-width:100%; width:100%; float:none;}
    .product .prodDetails .itemDetails .itemAtt {float:none; max-width:100%; width:100%;}
    .product .prodDetails .itemDetails .itemActions {float:none; max-width:100%; width:100%;}
    .downloadActivitiesContainer .commonButton {white-space:normal;font-size:10px;}

    .downloadableActvities tr td.actViewStandards a {display:block; color:#fff; width:81px; height:22px; border-radius:11px 0 0 11px; font-size:10px; text-align:left; padding:0px; text-decoration:none; background:#fff url('/skins/pitscoIS/Default/images/StandardsNavigatorBtn2.gif') 0 0 no-repeat; background-size:163px 22px;}
    .downloadableActvities tr td.actViewStandards a:hover {background:#fff url('/skins/pitscoIS/Default/images/StandardsNavigatorBtn2.gif') -81px 0 no-repeat; background-size:163px 22px;}

    .rcbSlide.fullscreenDropdown {top:0 !important; left:0 !important;
        z-index: 17000001 !important;
        width: 100% !important;
        height: 100% !important;
        position: fixed;
        background: rgba(0,0,0,0.5);
        display: block;
        text-align:center !important;
        }
    
    .rcbSlide.fullscreenDropdown .RadComboBoxDropDown {box-shadow:4px 4px 8px rgba(0, 0, 0, 0.7); height:auto !important;}
    .rcbSlide.fullscreenDropdown .RadComboBoxDropDown .rcbList li {font-size:18px; padding:10px; border-bottom:1px solid #eee;}
    .rcbSlide.fullscreenDropdown .RadComboBoxDropDown .rcbList li .colorSwatch {width:20px; height:20px; margin-top:4px; background-size: 20px;}
}

@media (min-width: 639px) {
    .leftNav .menu.expanded.dropdown {display:block !important; width:100%; margin:0;}
    .leftNav .is-dropdown-submenu {display:block !important; border-bottom-width:0; position:static;padding-bottom:20px;}
    .leftNav .menu a {white-space:normal !important;}
    .leftNav .menu li.has-submenu {width:100%; padding-bottom:10px; display:block !important;}
    .leftNav .menu li.has-submenu ul li {padding-bottom:0;}
    .leftNav .menu li.has-submenu  a{
        color: #71abc5;
        font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important;
        font-weight: 700;
        text-align: left;
        font-size: 20px;
        padding:0 10px 10px 0;}

    .leftNav .dropdown.menu>li>.is-dropdown-submenu a {color: #414653; font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important;font-size:14px; font-weight:normal; padding:4px 10px 5px 15px; margin-bottom:5px;}
    .cbCarousel.prodGridProducts a.prodGridProduct {float:none;}

}

@media (max-width: 639px) {

    .fill .showLeftNav, .fill .hideLeftNav {
        padding: 0 !important;
    }
    h1 {padding-left:10px;padding-right:10px;}

    .showLeftNav .main, .hideLeftNav .main, h1 {width:100%; max-width:100%; float:none;}
    .prodLister { padding:0 10px 0 10px;}

    .bannerContainer {min-height:60px; background-size:auto 100%;}
    .level_path {display:none;}
    
    body.menuExpanded {overflow:hidden;}

    .lpSubnavWrapper {display:none;}
    
    .fill .showLeftNav,
    .fill .cp .showLeftNav {position:relative; padding-top:70px !important;}
    body.menuExpanded .showLeftNav {position:static;}
    .showLeftNav.emptyNav {padding-top:10px !important;}
    .showLeftNav .leftNav {position:absolute; width:100%; max-width:100%; top:0; background-color: transparent; margin-top:0;
        box-shadow: 0px 3px 8px 1px rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.4);}
    body.menuExpanded .fill .showLeftNav .leftNav {z-index:16000004;}
    .showLeftNav .leftNav .prodLeftNavHead {display:none;}

    .leftNav .prodLeftNav {min-height:0; }
    .leftNav .prodLeftNav .top-bar, .leftNav .prodLeftNav .top-bar ul {background-color:transparent;}
    .leftNav .prodLeftNav .title-bar {float:none; background-color:#fff; text-align:center; padding:0; position:relative; z-index:2;}
    .leftNav .prodLeftNav .title-bar .title-bar-title {display:inline-block;margin:0 auto; color:#71abc5; font-size:22px; padding:10px 0;}
     .leftNav .prodLeftNav .title-bar .title-bar-title button {
            display: inline-block;
            padding-right: 32px;
            background: #fff url(/skins/mobile/PlusIcon.svg) center right no-repeat;
            background-size: 26px;

            border-width: 0px;
            width: 26px;
            height: 26px;
            margin: 0;
            
        }
     .leftNav .prodLeftNav .title-bar .title-bar-title button:focus {outline:0;}
     .leftNav .prodLeftNav .title-bar .title-bar-title button:after {content:normal;}
     .leftNav .prodLeftNav .title-bar .title-bar-title .prodMenuTitle button {background: transparent url('/skins/mobile/PlusIcon.svg') center right no-repeat; background-size:26px;}
    .leftNav .prodLeftNav .title-bar .title-bar-title .prodMenuTitle.expanded button {background: transparent url('/skins/mobile/MinusLBlueIcon.svg') center right no-repeat;}

     .leftNav #scroller-ln {
            width: 100%;
            position: relative;
            background-color: transparent;
            padding: 2px 0;
            z-index: 20000000;
            margin: 0 auto;
        }

        .expandedScroller {bottom:0; overflow-y:scroll; overflow-x:hidden;}
        .leftNav .expandedScroller .prodLeftNav .title-bar .title-bar-title .prodMenuTitle button {
            background: transparent url(/skins/mobile/MinusLBlueIcon.svg) center right no-repeat;
            background-size:26px;
        }


     .leftNav .prodLeftNav .top-bar {border-bottom:4px solid #71abc5; padding:20px 0 10px 0;background-color: rgba(255, 255, 255, 0.9);
                                      box-shadow: 0px 3px 8px 1px rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.4);
     }
     
     .accordion-menu.expanded li.has-submenu.sale>a {
        margin-right: 0;
        width: 90%;
        border: 1px solid #414653;
        border-radius: 4px;
        display: inline-block;
        margin: 0 auto 10px auto;
    }
     .leftNav .accordion-menu.expanded li.has-submenu {padding-bottom:5px;}
     .leftNav .accordion-menu.expanded li.has-submenu-toggle>a,
     .leftNav .accordion-menu.expanded li.has-submenu.sale>a {border-width:0; border-radius:0; color:#414653;
                                                                font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important;
                                                                font-weight:700; text-align:left; padding:2px 10px 0 30px; font-size:20px;}
     .leftNav .accordion-menu.expanded .submenu-toggle {right:auto; left:20px; width:100%; height:26px;}
     .leftNav .accordion-menu.expanded .submenu-toggle:after {margin:0;}
     .leftNav .accordion-menu.expanded li.expanded a { background-color:transparent;font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important;}
     .leftNav .accordion-menu.expanded .submenu-toggle[aria-expanded="true"]:after {background: transparent url('/skins/mobile/MinusLBlueIcon.svg') top left no-repeat; background-size:22px;}
     
     .leftNav .accordion-menu.expanded li ul.is-active,
     .leftNav .accordion-menu.expanded li.expanded ul {margin-bottom:8px; padding-left:50px;}
     .leftNav .accordion-menu.expanded li ul.is-active li a,
     .leftNav .accordion-menu.expanded li ul li a,
     .leftNav .accordion-menu.expanded li.expanded ul li a { background-color:transparent; padding:4px 10px 4px 10px; font-size:16px; text-align:left;font-family: 'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif !important; border-width:0 !important;}

     .prodGridControls .prodGridCount {border-right-width:1px; padding-right:18px; display:inline-block; padding-top:13px; height:44px;}

     .cpBlocks .cpBlock {padding:0 !important;}
     .cpBlocks .cpBlock .cpSection {padding:10px 0 0 0 !important;}
     .cpBlocks .cpBlock .cpSection h2 {margin:0 10px 10px 10px !important;}
     .cpBlocks .cpBlock .show .cpSectionContents {background-color:#fff; padding:10px;}

}

@media (max-width: 600px) {


    .dp1, .dp2 {
        width: 100%;
    }

    .rdpWrap:nth-child(even) {
        display: none;
    }
}

@media (max-width: 550px) {
    .cpBlocks .cpBlock .cpSection h2 {font-size:24px !important; padding-right:50px !important;}
    
    .cpBlocks .cpBlock.cpRestock .cpSection h2.cbBannerHeadline,
    .cpBlocks .cpBlock.cpTSA .cpSection h2.cbBannerHeadline {font-size:34px !important; line-height:38px; background-image:none !important; padding-right:0 !important;}
    .cpBlocks .cpBlock.cpRestock .cpSection h2.cbBannerHeadline span.cbBannerHeadlineSub {font-size:28px !important; line-height:30px; padding-right:0 !important;}
    
    .cpBlocks .cpBlock .cpSection .cbMakerspacePackages h2 {font-size:36px !important; line-height:38px !important; padding-right:0 !important;}
    .cpBlocks .cpBlock .cpSection .cbStartRobotics h2 {font-size:36px !important; line-height:38px !important; padding-right:0 !important;}
    .cpBlocks .cpBlock .cpSection .cbNewRobotics h2 {font-size:36px !important; line-height:38px !important; padding-right:0 !important;}
    .cpBlocks .cpBlock .cpSection .cbEZTrackBanner h2 {font-size:36px !important; line-height:38px !important; padding-right:0 !important;}

    
        .cpBlocks .cpBlock .cpSection .cbTorqueNado h2 {font-size:30px !important; line-height:34px !important; padding-right:0 !important;}
        .cpBlocks .cpBlock .cpSection .cbTorqueNado h2 span {font-size:18px !important; line-height:20px !important;}
}
@media (max-width: 500px) {
    .bannerContainer {font-size:18px; line-height:20px;}
    .cbCarousel.prodGridProducts a.prodGridProduct {margin:8px 0 20px 10px; width:95%; float:none;}

}

@media (max-width: 475px) {
    .itemContainer .product {min-height:330px; height:330px;}
    .itemContainer .product .thumbnail img{max-height:200px;}

    .resources.videos .resourceContainer .resource {max-width:100%;}


     .dotNav.slick-initialized .slick-track {width:800px !important; transform:none !important; display:table-cell; text-align:center; padding-top:6px; padding-bottom:6px;}
    .dotNav.slick-initialized .slick-slide {display:inline-block !important; background-color:#fff; border:1px solid #70abc5; width:16px !important; height:16px !important; border-radius:8px; margin:0 3px; float:none;}
    
    .dotNav.slick-initialized .slick-slide.slick-current {background-color:#70abc5;}
    .dotNav.slick-initialized .slick-slide img{display:none;}
    .dotNav.slick-initialized .slick-dots {display:block !important;}
    .dotNav.slick-initialized .slick-prev:before,
    .dotNav.slick-initialized .slick-next:before {color: transparent;}

    .dotNav.slick-initialized .slick-slide div.play-button {
        background:transparent none;
        margin:-5px 0 0 -5px;
        box-shadow:none;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        width:16px; height:16px;
        border-width:0px;
        border-radius:8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        opacity:1;
    }

.dotNav.slick-initialized .slick-slide div.play-button span {
    margin: 1px 0 0 1px;
    border-left: 8px solid #70abc5;
    border-top: 4px solid rgba(0,0,0,0);
    border-bottom: 4px solid rgba(0,0,0,0);
}

.dotNav.slick-initialized .slick-slide.slick-current div.play-button span {
    border-left: 8px solid #fff;
}

    .dotNav.slick-initialized .slick-prev,
    .dotNav.slick-initialized .slick-next {
        display: none !important;
    }


    .slider-forResources .slick-next, .slider-forResources .slick-prev,
    .slider-forVideos .slick-next, .slider-forVideos .slick-prev,
    .slider-forDownloads .slick-next, .slider-forDownloads .slick-prev,
    .slider-forRelated .slick-next, .slider-forRelated .slick-prev,
    .slider-forIArelated .slick-next, .slider-forIArelated .slick-prev {display:none !important;}

    .prodGridControls .prodGridCount {border-right-width:0px; padding-right:0px; padding-top:0; display:block; height:22px;}
    .prodGridControls .prodGridCount.noViewAll {border-right-width:1px; padding-right:18px; display:inline-block; text-align:left;}
    .prodGridControls .prodGridCount.noSortBy {border-right-width:0px; padding-right:0; display:inline-block; text-align:right;}
    .prodGridControls .prodGridViewAll { padding-left:0;}
    .prodGridControls .prodGridViewAll .commonButton {width:100%;}
}

@media (max-width: 450px) {

   .learningValues .topic {
        margin: 0;
        width: 100%;
    }
}
@media (max-width: 360px) {
            .gridView .product {
                width: 100%; padding:0;
            }
            .gridView .product .thumbnailContainer, .listView .product .thumbnailContainer {float:none; display:table; width:100%;}
            .gridView .product,
            .gridView .product .name,
            .listView .product .options, .gridView .product .options {height:auto;}
}


        




