/* styling for teaser title links */
.node--view-mode-teaser h2 a:link,
.node--view-mode-teaser h2 a:visited,
.node--view-mode-teaser h2 a:active { color: #0071b3; border: 1px solid #ddd; border-radius: 6px; padding: 5px; }
.node--view-mode-teaser h2 a:hover { color: #018fe2; border-radius: 6px; box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5); }


.views-field-field-solar-gard-product-images a:link,
.views-field-field-solar-gard-product-images a:visited,
.views-field-field-solar-gard-product-images a:active,
.views-field-field-solar-gard-product-images a:hover { border: none; }
.views-field-field-solar-gard-product-images img { border: 1px solid #ddd; border-radius: 6px; padding: 5px; }
.views-field-field-solar-gard-product-images img:hover { border-radius: 6px; box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5); }


.node--view-mode-teaser .field--type-image { float: right; }
.node--view-mode-teaser .field--type-image a:link,
.node--view-mode-teaser .field--type-image a:visited,
.node--view-mode-teaser .field--type-image a:active,
.node--view-mode-teaser .field--type-image a:hover { border: none; }
.node--view-mode-teaser .field--type-image img { border: 1px solid #ddd; border-radius: 6px; padding: 5px; }
.node--view-mode-teaser .field--type-image img:hover { border-radius: 6px; box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5); }


.views-field-field-services-image a:link,
.views-field-field-services-image a:visited
.views-field-field-services-image a:active,
.views-field-field-services-image a:hover { border: none; }
.views-field-field-services-image img { border: 1px solid #ddd; border-radius: 6px; padding: 5px; }
.views-field-field-services-image img:hover { border-radius: 6px; box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5); }


/* styling for teaser google map image */
.simple-gmap-static-map { float: right; }
.simple-gmap-static-map { float: right; }
.simple-gmap-static-map a:link,
.simple-gmap-static-map a:visited,
.simple-gmap-static-map a:active,
.simple-gmap-static-map a:hover { border: none; }
.simple-gmap-static-map img { border: 1px solid #ddd; border-radius: 6px; padding: 5px; }


/* styling for product carousel*/
.media--image a:link,
.media--image a:visited
.media--image a:active,
.media--image a:hover { border: none; }
.media--image img { border: 1px solid #ddd; border-radius: 6px; padding: 5px; }
.media--image img:hover { border-radius: 6px; box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5); }
.media--slick { padding: 5px; }



/* styling for h2 node links */
h2 a:link,
h2 a:visited,
h2 a:active { color: #0071b3; border: 1px solid #ddd; border-radius: 6px; padding: 5px; }
h2 a:hover { color: #018fe2; border-radius: 6px; box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5); }


/* styling for services jquery services accordion */
.ui-accordion-header-active a:link,
.ui-accordion-header-active a:visited,
.ui-accordion-header-active a:active,
.ui-accordion-header-active a:hover { color: #000; }
.ui-accordion-header-active { border: 1px solid #ddd; border-radius: 6px; padding: 5px; background-color:#f6f6f6; }
.ui-accordion-header-default { border: 1px solid #ddd; border-radius: 6px; padding: 5px; background-color: #f6f6f6; }

/*floats services images in accordion to the right*/

.svcaccpic img { float:right; }

/* styling for get started banner */
.gsbanner { 
width: 100%; 
display: flex; 
align-items: center; 
justify-content: flex-start;
flex-wrap: wrap;
}
.gsdiv1 { padding-right: 7px; }
.gsdiv2 {}
.gsbutton { white-space: nowrap; font-size: 1.429em; line-height: 1.4; font-weight: inherit; }

.gsbutton a:link,
.gsbutton a:visited,
.gsbutton a:active,
.gsbutton a:hover { border: none; }
.gsbutton { border: 1px solid #ddd; border-radius: 6px; padding: 5px; }
.gsbutton:hover { border-radius: 6px; box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5); }

/* live chat */
#MyLiveChatContainer { display:inline }

/* superfish menu */

#block-ddmenu .sf-style-none.sf-menu.menu li {
padding: 0 3px;
}

#block-ddmenu .sf-style-none ul {
  background: white; /*this is dropdown background color */
  margin-top: 3px;
}

#block-ddmenu .sf-style-none a,
#block-ddmenu .sf-style-none span.nolink {
} /* set link color and background color for tabs above */


/* center fontawesome icons class*/
.center-icons {
  text-align: center;
}

/* h3 centered for pages */
.subhead { text-align: center; }

/* centering footer text */
.footercent { 
	text-align: center;
	height: 57px;
}
.footercent a:link,
.footercent a:visited,
.footercent a:active,
.footercent a:hover { border: none; }

/*view hours formatting*/

.block-views-blocksupplies-purchased-block-1,
.block-views-blocktesterr-block-1 {
	font-size: 2em;
}


/* formatting blog accordion */

.views-field-field-blog-post-image a:link,
.views-field-field-blog-post-image a:visited
.views-field-field-blog-post-image a:active,
.views-field-field-blog-post-image a:hover { border: none; }
.views-field-field-blog-post-image img { border: 1px solid #ddd; border-radius: 6px; padding: 5px; }
.views-field-field-blog-post-image img:hover { border-radius: 6px; box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5); }

/* formatting about us accordion */

.views-field-field-about-us-subpage-image a:link,
.views-field-field-about-us-subpage-image a:visited
.views-field-field-about-us-subpage-image a:active,
.views-field-field-about-us-subpage-image a:hover { border: none; }
.views-field-field-about-us-subpage-image img { border: 1px solid #ddd; border-radius: 6px; padding: 5px; }
.views-field-field-about-us-subpage-image img:hover { border-radius: 6px; box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5); }

/* formatting for knowledge accordion */

.views-field-field-knowledge-base-img a:link,
.views-field-field-knowledge-base-img a:visited
.views-field-field-knowledge-base-img a:active,
.views-field-field-knowledge-base-img a:hover { border: none; }
.views-field-field-knowledge-base-img img { border: 1px solid #ddd; border-radius: 6px; padding: 5px; }
.views-field-field-knowledge-base-img img:hover { border-radius: 6px; box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5); }