/**
 * @file
 * Bartik layout styling.
 */

/**
 * Container
 */
.main-content #block-productindex--3 ul{ list-style:none; margin:0; padding:0; }
.main-content #block-productindex--3 ul li{ list-style: none; margin: 0; padding:0; font-size: 15px;color: #00A9C3; font-weight:bold; }
.main-content #block-productindex--3 ul li > a{ display:none; }
.main-content #block-productindex--3 ul li .is-active + ul{ display:block; }
.main-content #block-productindex--3 ul li ul{ margin-top:0px; }
.main-content #block-productindex--3 ul li ul a{ display:block; margin-bottom:8px; }
.main-content #block-productindex--3 ul ul ul a{ display:block; color:#999; margin:0; font-weight:normal; }
.main-content #block-productindex--3 ul ul ul{ margin-bottom:15px; }
.main-content #block-productindex--3 ul ul ul li{ padding: 0px 0 7px 0; }


#block-productindex-2{ margin-left:5px;  }
#block-productindex-2 h2 {
    color: #84C54F;
    font-size: 16px;
    line-height: 18px;
    margin:8px 0 5px;
	border:0; 
	font-weight:bold; 
}
#block-productindex-2 ul{ margin:0; padding:0; }
#block-productindex-2 ul li{ font-size:14px; list-style:none; margin:0; padding: 0 0 15px 0px;}
#block-productindex-2 ul ul{ display:none; }
#block-productindex-2 ul li a.is-active + ul{ display:block; }
#block-productindex-2 ul ul ul{ display:block; }
#block-productindex-2 ul li a{ background: url(../images/products-right.png) 3px 6px no-repeat; padding-left:17px;  }
#block-productindex-2 ul li a.is-active{ background: url(../images/product-down.png) 3px 7px no-repeat;}
#block-productindex-2 ul li li a{ background:none !important; padding:0; }
#block-productindex-2 ul li li{  padding:2px 0 2px 17px;  }
#block-productindex-2 ul ul ul li{ padding:0px 0 2px 0;  }
#block-productindex-2 ul li a{ color: #00A9C3; font-weight:bold; }
#block-productindex-2 ul ul a{ color: #666;  }
#block-productindex-2 ul ul ul a{ font-weight:normal; font-size:13px; }
#block-productindex-2 ul ul ul,#block-productindex-2 ul ul ul li{ list-style-type:initial; margin-left:15px; }

.list-categories{ margin-top:20px;}
.list-categories .box{ display:inline-block; width: 17%; vertical-align: top;margin: 0 8% 20px 0;}
.list-categories .box img{ max-width:100%; }
.list-categories .box a{ color:#84C54F; font-size:13px; display:block; margin-top:0px; font-weight:bold; }


.webform-submission-contact-node-3-add-form{ font-size:13px; margin-top:15px;  }
.webform-submission-contact-node-3-add-form .form-item{  margin-bottom: 9px; }
.webform-submission-contact-node-3-add-form .form-item label::after { content: " :";}
.webform-submission-contact-node-3-add-form .form-item label.form-required{ color:#e00; }
.webform-submission-contact-node-3-add-form .form-item label.form-required::after {  content: " : *"; }
.webform-submission-contact-node-3-add-form .form-item label{ margin-top:2px; display:inline-block; width:22%;  margin-right:2%; text-align:right; vertical-align:top; }
.webform-submission-contact-node-3-add-form .form-item input,.webform-submission-contact-node-3-add-form .form-item div{ display:inline-block; width: 40%; }
.webform-submission-contact-node-3-add-form .form-item input{ padding: 1px; height: auto;  }
.webform-submission-contact-node-3-add-form .form-item div textarea{ width: 96%; height: 50px; }
.webform-submission-contact-node-3-add-form .form-actions {
    padding-top: 0px;
    text-align: right;
    width: 66%;
}




.layout-container {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

@media all and (min-width: 851px) {
  .layout-container {
    max-width: 1290px;
  }
}

/**
 * Main
 */
.layout-main-wrapper {
  min-height: 300px;
}
.layout-main {
  margin-top: 20px;
  margin-bottom: 0px;
}
