/*2/8/16*/
.nav-container-inner #nav li ul {
  background: rgb(15, 7, 52) none repeat scroll 0 0;
  border: medium none;
  left: 22% !important;
  padding: 15px;
  width: 500px;
  color: white;
}
#nav li ul li a span {
  color: rgb(255, 255, 255) !important;
  font-size: 14px!important;
}
#nav li ul li a:hover{
text-decoration:none;	
}
.level0.child.child4 li {
  border-bottom: 1px solid rgb(102, 102, 102) !important;
  box-sizing: border-box;
  float: left !important;
  margin: 0 !important;
  padding: 8px !important;
  width: 50% !important;
}
 
 
#accessories-product-table.products-grid tr td {
  display: inline-block !important;
  width: 100% !important;
}
.products-grid .product-image img {
  float: left;
  margin: 5px 0 20px 15px;
}

.nav-container-outer {
  height: auto;
}
.fullwidthbanner-container {
 
  display: inline-block !important;
}
/* 11 jan 2016 css   */
.header-main-container .header-center {
  width: 33% !important;
}

.header-main-container .header-left, .header-main-container .header-right {

  width: 33% !important;
}
.header .cms-header-links li {
  color: #DC1613;
  font-size:12px;
}
.header .cms-header-links li a {
   color: #DC1613;
  font-size : 12px;
}
.cms-header-links > ul {
  display: inline-block;
}
.header-left {
  width: 92%;
}
.cms-header-links {
  width: 100%;
}
.linkview {
  float: right;
}

/* 12 jan 2016*/
.header-main-container .header-center {
  width: 60% !important;
}
.header-main-container .header-left, .header-main-container .header-right {
  margin: 30px 0 15px;
 
}

.carousel {
  height: 100% !important;
  text-align: center !important;
}



.header .welcome-msg {
  color: #272976;
  font-size: 12px;
  font-weight: 900;

}

.header .links li a {
  font-size: 12px !important;

}

body.cms-page-view .main-container h1 { text-align:left; margin:20px 0 0 0; font-weight:bold; }
body.cms-page-view .main-container h2 { text-align:left; margin:20px 5px 0 0; }
body.cms-page-view .main-container h3 { margin:20px 0 0 0; }
body.cms-page-view .main-container p { margin:0px; }
body.cms-page-view .main-container ul { list-style:disc; margin:20px 0px 20px 25px; }
body.cms-page-view .main-container ul.leader_not { list-style:none; margin-top:20px; margin-left:-20px; }
body.cms-page-view .main-container ul li { line-height:20px; }
body.cms-page-view .main-container table { margin:20px 0; border:1px solid #ececec; }

body.cms-no-route .main-container h1 { text-align:left; margin:20px 0 0 0; font-weight:bold; }
body.cms-no-route .main-container h2 { text-align:left; margin:20px 5px 0 0; }
body.cms-no-route .main-container h3 { margin:20px 0 0 0; }
body.cms-no-route .main-container p { margin:0px; }
body.cms-no-route .main-container ul { list-style:disc; margin:20px 0px 20px 25px; }
body.cms-no-route .main-container ul.leader_not { list-style:none; margin-top:20px; margin-left:-20px; }
body.cms-no-route .main-container ul li { line-height:20px; }
body.cms-no-route .main-container table { margin:20px 0; border:1px solid #ececec; }
body.cms-no-route .main-container .col-right.sidebar { display:none; }

@media(min-width:250px) and (max-width:767px){
	
	.category-products ul li {
  display: block  !important;
  width: 100% !important;
}
.header-main-container .header-left, .header-main-container .header-right {
  width:100% !important;
}
.products-grid .product-image {
  display: block ;
  width: 100% ;
}
.header .header-left, .header .header-center, .header .header-right {
  float: left;
  text-align: center;
  width: 100% ;
}
.products-grid.columns3 li.item .product-image img {

  width: 100% ;
}
.content {
  display: none;
}

 .carousel>img{
  max-width: 100%;
}
.level0.child.child4 li {
  border-bottom: 1px solid rgb(102, 102, 102) !important;
  box-sizing: border-box;
  float: left !important;
  margin: 0 !important;
  padding: 8px !important;
  width: 100% !important;
  color: black!important;
  z-index: 999;
}
.fullwidthbanner-container {
  max-height: inherit!important;
 
}
.fullwidthbanner-container .fullwidthbanner {
  max-height: inherit;
    height: 100% !important;
}
.tp-simpleresponsive img {
  height: 100% !important;
  left: 0;
  opacity: 1;
  position: static !important;
  top: 0;
  width: 100%;
}
.tp-simpleresponsive > ul > li {
  position: static !important;
  visibility: hidden;
}
.box-up-sell {
  display: block !important;
}
.products-grid .product-name {
  display: block !important;
}
.fullwidthbanner-container .fullwidthbanner {
  height: auto !important;
}
}
.main .col-main .home-callout li {
  display: inline-block;
}
/* 13 jan 2016 */

@media(min-width:768px) and (max-width:992px){
.welcome-msg {
  display: none!important;
}
.header-left {
  width: 100%;
}
.header .cms-header-links li {
  
  font-size: 10px;
}
.header .cms-header-links li a {
 
  font-size: 10px;
}
.header-main-container .header-right {
  float: none;
  width: 100% !important;
}
.header .cart-header {
  position: static;
}
}

.footer-menu .footer-column h2, h3 {
  color: #272976;
  font-weight: 900;
}
.footer-menu .footer-list li a {
font-weight: normal;
  font-size: 12px;
}
.footer-menu .footer-column table tr td {
  font-size: 12px;
  font-weight: normal;
}
.product-tabs-content #product_tabs_custom_tab2_contents {
    background-color: rgba(246, 243, 242, 0.95);
    border: 8px solid rgba(246, 243, 242, 0.95);
    bottom: 0;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.95) inset;
    display: none;
    left: 0;
    overflow-y: auto;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 105;
}

#product_tabs_custom_tab2_contents  h2::after {
    border-top: 1px solid #333;
    content: "";
    display: block;
    margin: 15px auto 0;
    width: 50px;
}

#product_tabs_custom_tab2_contents h2 {
    color: #333;
    font-family: "NovecentowideBookRegular";
    font-size: 30px;
    margin: 15px 0 20px;
    text-align: center;
}
.header ul.linkview li {
 padding: 0 10px;   float: left;
}
ul.linkview li a img {
 height: 20px;
 width: auto;
}
.slider-container {
 margin: 0;
}
.fullwidthbanner-container .fullwidthbanner {
 height: 495px;
}
.footer-container .newsletter {
 clear: none;
 float: left;
 margin: 0 0 10px;
 width: 240px;
}
/*  22-jan-2016*/

.breadcrumbs {
  font-size: 14px;
}
.breadcrumbs li.back a::before {
  font-size: 15px;
  left: -4px;
  top: 7px;
}
.product-view .product-shop .product-code, .product-view .product-shop .availability {
  font-size: 14px;
}
.product-view .product-shop .quanitybox {
  width: 100%;
}
.product-view .product-shop .quanitybox label {
  font-size: 14px;
}
.add-to-cart button.button {
  padding-right: 40px;
}

.product-view .product-shop .add-to-links li a::after {
  font-size: 19px;
  line-height: 19px;
}
.product-view .product-shop .add-to-links li a {
  font-size: 13px;
}
#product_addtocart_form .add-to-box .add-to-links {
  margin: 9px 0 0;
}

#nav div.nav_block li, #nav li.level1 {
  width: 160px;
}

#nav ul.level1 {
  font-size: 13px;
  line-height: normal;
}
#nav ul.level1 li {
  margin-bottom: 10px;
}
.header, .breadcrumbs, #nav, .slideshow, .slideshow-holder-internal, .main, .footer-menu-container, .footer-color, .footer-last {
  margin: 0 auto;
  width: 1146px;
}
.catalog-product-view .main .product-essential, .catalog-product-view .main .product-collateral, .catalog-product-view .main .box-collateral, .catalog-product-view .main .block-related .block-related-internal {
  width: 1146px;
}
.product-tabs li.first {
  margin-left: 0;
}
.product-view .product-img-box {
  float: left;
  position: relative;
  width: 70%;
}

#product_tabs_description_contents .std {
  font-size: 14px;
  font-style: normal;
 
}
#product_tabs_description_contents .std span {
  font-size: 14px !important;
  font-weight: normal;
}

#product_tabs_description_contents .std ul li {
  margin-bottom: 10px;
}
.col-left {
 width: 25%;
}
 .col-main {
  width: 72%;
}
.nav-container-outer {
  margin-bottom: 10px;
}
.block-layered-nav dt {
  font-size: 14px;
}
.block-layered-nav dd li {
  font-size: 14px;
}
.product-tabs-content #product_tabs_custom_tab1_contents {
    background-color: rgba(246, 243, 242, 0.95);
    border: 8px solid rgba(246, 243, 242, 0.95);
    bottom: 0;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.95) inset;
    display: none;
    left: 0;
    overflow-y: auto;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 105;
}
table.technicalData {
  font-family: "TeXGyreAdventorRegular";
}
.technicalData tr:nth-last-child(2n+1) {
  background: #e1e0e0 none repeat scroll 0 0;
}
.technicalData tr.firstHeading td {
  background: #272976 none repeat scroll 0 0;
  color: #ffffff;
  line-height: 30px;
  text-transform: uppercase;
}
.technicalData tr td {
  border-right: 1px solid #cccccc;
  line-height: 32px;
  padding-left: 10px;
  font-size: 14px;
}
.technicalData tr td:last-child {
  border: medium none;
}
.product-tabs-content #product_tabs_custom_tab1_contents br {
  display: none;
}

.product-tabs-content #product_tabs_accessories_contents
 {
    background-color: rgba(246, 243, 242, 0.95);
    border: 8px solid rgba(246, 243, 242, 0.95);
    bottom: 0;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.95) inset;
    display: none;
    left: 0;
    overflow-y: auto;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 105;
}

#product_tabs_custom_tab1_contents h2::after {
    border-top: 1px solid #333;
    content: "";
    display: block;
    margin: 15px auto 0;
    width: 50px;
}
#product_tabs_custom_tab1_contents h2 {
    color: #333;
    font-family: "NovecentowideBookRegular";
    font-size: 30px;
    margin: 15px 0 20px;
    text-align: center;
}

#product_tabs_accessories_contents h2::after {
    border-top: 1px solid #333;
    content: "";
    display: block;
    margin: 15px auto 0;
    width: 50px;
}

#product_tabs_accessories_contents h2 {
    color: #333;
    font-family: "NovecentowideBookRegular";
    font-size: 30px;
    margin: 15px 0 20px;
    text-align: center;
}


.brochurestd li {
    margin-bottom: 9px;
}

.request {
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 10px;
}
.request > a {
    color: red;
    font-weight: 700;
}

select option {
    font-size: 14px;
    }

 /* 8 Feb 2016 */
.header .logo img {
    max-width: 50%;
}
.header span.trackorder img { width: 40%; margin-left:5%; }

 .product-accordion dt:first-child a span.brochure-image {
  background: rgba(0, 0, 0, 0) url("http://www.asquaresrealtors.com/doabilitykids/media/favicon/Article-Marketing.png") no-repeat scroll 0 0;
  display: inline-block;
  height: 24px;
  margin-right: 10px;
  vertical-align: middle;
  width: 24px;
}                                                    

.product-accordion dt:nth-of-type(2n) a span.brochure-image {
  background: rgba(0, 0, 0, 0) url("http://www.asquaresrealtors.com/doabilitykids/media/favicon/receipt-5.png") no-repeat scroll 0 0;
  display: inline-block;
  height: 24px;
  margin-right: 10px;
  vertical-align: middle;
  width: 24px;
}

 /*03/16/16*/
 .header-main-container .header .header-center.header-logo {
  text-align: left;
}
.nav-container .nav-container-inner #nav li ul {

 box-sizing:border-box !important;
  left: 0 !important;
  width: 100% !important;
}
ul .level0.child.child4 li {

  box-sizing: border-box;
  float: none !important;
  margin: 0 !important;
  
  width: 100% !important;
}
#nav div.nav_block li, #nav li.level1 {
 
  width: auto !important;
}


#nav li.level1.parent{
float:left !important;	
}
#nav li{
border-bottom:none !important;	
}
#product_tabs_description_contents .std {
 
  text-align: left !important;
}
#product_tabs_description_contents .std span {
 
  font-weight: bolder;
}
#product_tabs_description_contents ul, #product_tabs_description_contents ol {
 
  margin:0;
}
.nav-container-inner #nav li a:hover {
  background: #0f0734 none repeat scroll 0 0;
color: #ffffff !important;
}
#nav li.level0 > a:hover > span{
	  color: #ffffff !important;
}