/* This file is served by UCM. This is a working copy */

.msContent article,.msContent  aside,.msContent  details,.msContent  figcaption,.msContent  figure, .msContent 
footer,.msContent  header,.msContent  hgroup,.msContent  menu,.msContent  nav,.msContent  section {
	display: block;
}
.msContent ol,.msContent  ul {
	list-style: none;
}
.msContent blockquote,.msContent  q {
	quotes: none;
}
.msContent blockquote:before,.msContent  blockquote:after,
.msContent q:before,.msContent  q:after {
	content: '';
	content: none;
}
.msContent table {
	border-collapse: collapse;
	border-spacing: 0;
}

.msContent .smColumns {width: 100%; margin-left: -15px; margin-right: -15px;}
.msContent .smColumns:before, .msContent .smColumns:after { content: " "; display: table; }
.msContent .smColumns:after {clear: both;}
.msContent .smColumns img {max-width:100%;}
.msContent .smColumns, .msContent .column100 {line-height:140%;}
.msContent .column {padding: 0 15px; border-left: 1px solid #cccccc; float: left; height: 100%;}
.msContent .column:first-child {border-left:none;}
.msContent .column25:nth-child(3) {border-left: none;}
.msContent .column25, .msContent .smColumns .column33 {width: 50%;}
.msContent .column50 {width: 100%;}
@media screen and (min-width: 640px) {
	.msContent .column33 {width: 33%;}
	.msContent .column50 {width: 50%;}	
}
@media screen and (min-width: 992px) {
	.msContent .column25 {width: 25%;}
	.msContent .column25:nth-child(3) {border-left: 1px solid #cccccc;}
	.msContent .column33 {width: 33%;}
}
.SC_Panel h1, .msContent h1 {color: #002d57;font-size: 15px;font-weight: bold;margin: 0 0 5px 0;text-transform: uppercase;}
.SC_Panel h2, .msContent h2 {color: #002d57;font-size: 13px;font-weight: bold;margin: 0 0 5px 0;text-transform: uppercase;}
.SC_Panel h3, .msContent h3 {color: #002d57;font-size: 13px;font-weight: normal;margin: 0 0 5px 0;text-transform: uppercase;}
.msContent hr {background-color: #cccccc;border: 0 none;height: 1px;margin: 10px 0;}
.msContent button {color: #ffffff;background-color: #002d57;border: 0;margin: 10px 0;padding:5px 10px;text-transform: uppercase;}
.msContent img {max-width: 100%;}
.msContent .jobs {border:1px solid #cccccc;padding: 15px;margin-top:20px;overflow:hidden;}
.msContent .jobs ul,
.msContent .jobs ul li {list-style-image: url('/wcsstore/RONAStorefrontAssetStore/images/layout/pdf.png') !important;list-style-position: inside !important;list-style-type: circle !important;}
.msContent .jobs ul li {line-height: 18px; margin-bottom: 10px;}
@media screen and (min-width: 640px) {
	.msContent .jobs ul li {width: 50%; float: left;}
}
.msContent .jobs ul{border-top:1px solid #cccccc;margin: 15px 0;padding:15px 0 0;}
.msContent .slideshow{ margin-top:20px;}
.msContent ul.serviceList li img {float:left;width:200px;padding-right:10px;}
.msContent ul.serviceList li div {float: left;margin-left: 15px;width: 530px;}
.msContent ul.serviceList li {display: inline-block;margin: 6px 0;}
.msContent ul.serviceList.other li {color: #002d57;font-size: 14px;width:45%;margin-bottom:5px;list-style: disc inside none;text-transform: uppercase;}
.msContent ul.serviceList {margin-bottom: 15px;overflow: hidden;}
.msContent > div > h2 {margin-bottom:15px;}
.msContent .serviceBlock {border-bottom: 1px solid #f1f1f1;margin-bottom: 20px;padding-bottom: 20px;}
.msContent .serviceBlock:last-child  {border-bottom: none;}    
.msContent .msCarousel .slideWrapper {float:left; position:relative;}                              
.msContent .msCarousel .slideText {position:absolute;bottom:0;color:#ffffff;background-color:rgba(0,45,87,0.7);font-size: 13px;left: 0;padding: 20px;right: 0;}
.msContent #msSlides .slide,
.msContent #msSlides { height:0; padding-bottom: 56.25%; width:100%;}	
.msContent ul.serviceListOther, .msContent ul.catList {margin-bottom: 15px;overflow: hidden;width: 340px;float:left;}
.msContent ul.serviceListOther li div, .msContent ul.catList li div {margin-left: 13px;color: #888888;}
.msContent ul.serviceListOther li, .msContent ul.catList li {color: #002d57;clear: left;width:320px;margin-bottom:5px;list-style: disc inside none;margin-left:10px;}
.msContent ul.serviceListOther li h2, .msContent ul.catList li h2 {font-size: 13px;text-transform: uppercase;display: inline-block;}
.msContent ul.catList li h2 {font-weight:normal;}
.msContent .productBox .rebateBox2 {background-color: #ffffff;border: 1px solid #d11919;color: #d11919;display: inline-block;font-size: 18px;height: 20px;line-height: 20px;margin: 4px 0;}
.msContent #directionsPanel .adp-placemark  {border-collapse:separate; border-spacing:2px;}
.msContent #directionsPanel img.adp-marker {max-width: none;}
#storeDetails .msContent.columnRight {width: 790px;}
#storeDetails div.columnLeft {width: 198px;}
#storeDetails.microsite .msContent .productBox {border: 1px solid #e5e5e5;float: left;margin: -1px -1px 0;overflow: hidden;padding: 2px 9px 18px;position: relative;width: 168px;}
#storeDetails.notCurrentStore .product-tile .button.productLink {display:none;}
#storeDetails.notCurrentStore .product-tile .details.productLink {display:none;}
#storeDetails.notCurrentStore .product-tile a.productLink {cursor: default;}
#storeDetails.notCurrentStore .product-tile .product-tile__install-overlay {display:none;}
#storeDetails.notCurrentStore .product-tile .product-tile__install {display:none;}

.ui-page .msContent .smColumns .column {box-sizing: border-box;display: block;fload:none;}
.ui-page .msContent .smColumns .column {border-left:none;}
.ui-page .msContent .smColumns .column25,
.ui-page .msContent .smColumns .column33,
.ui-page .msContent .smColumns .column50 {width: 100% !important;}
.ui-page .msContent div.content{ padding: 12px 18px;}
.ui-page .msContent div.content .business_hours,.msContent div.content .services {line-height: 1.4em;}
.ui-page .msContent div.content h3{ margin-bottom:10px;text-transform: uppercase;}
.ui-page .msContent div.content h4{ text-transform: uppercase;color: #002d57;}
.ui-page .msContent div.content .services li p {padding:0;}
.ui-page .msContent div.content .services {margin-top: 10px;padding-bottom:10px;border-bottom:1px solid #f1f1f1;}
.ui-page .msContent div.content .services:last-child  {border-bottom: none;}
.ui-page .msContent .smColumns .column, 
.ui-page .msContent .smColumns .column100 {padding: 0;}	
.ui-page .msContent > h2 {margin: 0 18px; padding:12px 0;border-bottom:1px solid #f1f1f1;text-transform: none;}
.ui-page .msContent,
.ui-page .slideshow {background-color: #ffffff;}
#storeDetail.ui-page  .bx-wrapper .bx-viewport {background: #fff;border: none;box-shadow: none;left: 0;transform: translateZ(0px);}
#storeDetail.ui-page  .msSlider  .slideWrapper {float:left; position:relative;}
#storeDetail.ui-page  .msSlider .slideText {display:none;position:absolute;bottom:0;color:#ffffff;background-color: rgba(0,45,87,0.7);font-size: 13px;left: 0;padding: 20px;right: 0;}
