body {
	overflow-x: hidden;
}
.productListContent {
	border-top: thin solid #979797;
	border-left: thin solid #979797;
}
.productList-banner-con {
    margin-bottom: 20px;
}
.cc_layout_option {
	margin-bottom: 19px;
}
.productList-banner-con h1 {
    display: block;
}
.productList-banner-con h3 {
    display: block;
    margin-top: 0;
}
.productList-banner-con .banner-right a {
    display: block;
    color: #fff;
    background-color: #dc6914;
    margin-top: 13px;
}
.list-group {
	margin-bottom: 0;
}
.productList-banner-con .banner-right a .glyphicon {
    width: 8%;
    padding-right: 8px;
}
.productList-banner-con .banner-right a .button-text {
    width: 80%;
    display: inline-block;
}

.togglebtn-secondary.eComm-PLP-banner-learnMoreBtn:hover{
	background: #fff;
    color: #005f87;
}

.eComm-productList-price {
	float: right;
}
.ecomm-plp-price-tag {
	clear: both;
}
.productListCon {
	width: 100%;
}
.cc_product_item {
	background: #fff;
	padding: 0 15px;
}
.cc_product_name_img .img-thumbnail{
	border:0px;
}
.cc_show_more {
	margin-top: 15px;
}
.productlist_learnmorebtn a {
	display: table;
}
.align-center-text {
	text-align: center;
}
.plp-notOrdarable-mobile-btn {
	text-align: center !important;
	display: inline-block!important;
	padding-left: 5px;
}
.plp-learMore-mobile-btn {
	width: 100% !important;
	text-align: center !important;
	min-width: 0;
}
.viewMore-btns {
	background: #ffffff;
	border: solid 2px #005f87;
	color: #005f87 !important;
	border-radius: 0;
	min-width: 100px;
	padding: 5px;
	margin-right: 5px;
}
.viewMore-btns:hover, .viewMore-btns:focus,
.viewMore-btns:focus, .viewMore-btns:active {
	background: #ffffff;
	border: solid 2px #005f87;
	color: #005f87 !important;
}
.viewMore-btns:active {
	box-shadow: none;
}
.eComm-productList-item .panel-body {
	padding-right: 0;
}
.productlist_learnmorebtn span.button-text {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.plp-no-price-contactbtn {
	margin-bottom: 10px;
}
.PLP-pagination-dropdown {
	border-radius: 0;
	background-color: #ffffff;
	box-shadow: none;
	border-bottom: 1px solid #879baa;
	-moz-appearance: none;
}
.PLP-pagination-dropdown:hover, .PLP-pagination-dropdown:focus {
	box-shadow: none;
	border-bottom: 1px solid #879baa;
}
.plp-clear-filters {
	color: #2d373c;
	font-size: 18px;
}
.eComm-plp-filtered-data {
	padding: 0;
	border: 0;
	box-shadow: none;
	border-left: 1px solid #979797;
	border-radius: 0;
	margin: 0;
	border-top: 1px solid #979797;
}
.eComm-plp-filtered-data-panel {
	padding: 0;
}
.productlist_learnmorebtn span.glyphicon {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}
.ecomm-plp-product-title {
	font-size: 26px;
	letter-spacing: 0.2px;
	color: #000000;
	margin-top: 0;
}
.ecomm-plp-product-list-items {
	border-top: 1px solid #979797;
	border-left: 1px solid #979797;
}
.ecomm-plp-learnMore-btn {
	display: flex;
	justify-content: flex-end;
}

.plplist-learnmore-button{
	position: relative;
	padding: 0px;
	margin-right:10px;
}
.plplist-learnmore-button a{
	/*display: inline-block;*/
	width: 100%;
	color:#fff;
	padding: 6px 12px;
}
.tile-subtitle{
	text-align: center;
   font-size: 16px;
   letter-spacing: 0.13px;
   color: #2c373c;
   font-family: Siemens-Roman;
   margin-bottom: 0px;
   line-height: 19px;
}
.listview-subtitle{
	font-size: 18px;
   letter-spacing: 0.14px;
   color: #2c373c;
	margin-top:5px;
	margin-bottom: 9px;
	font-family: Siemens-Roman;
	line-height: 19px;
}
.plplist-learnmore-button span{
	position: absolute;
	right: 10px;
	pointer-events: none;
	padding-top: 6px; 
}

.ecomm-plp-price-heading {
	font-size: 14px;
	font-family: Siemens-Bold-Italic;
	color: #005f87;
}
.eComm-listView-learMore {
	 margin: 0 10px;
 }
.cc_price{
	font-size: 24px;
	line-height:24px;
}
.cc_price .addon{
	font-size:18px;
}
.eComm-PLP-banner-secondary img, .productList-banner-con img {
	max-width: 100%;
}
.ecomm-plp-product-list-items .cc_product_item {
	border-bottom: 1px solid #979797;
	margin-left: 15px;
}
.eComm-productList-pagination {
	border: none;
	box-shadow: none;
	margin-bottom: 0;
}
.custom-btn {
	font-size: 16px;
	text-align: left;
}
.eComm-productList-item {
	border-left: none;
	border-right: none;
	border-radius: 0;
	border-top: none;
	border-bottom: 1px solid #979797;
	box-shadow: none;
	margin: 0;
}
.eComm-productList-noPrice {
	background-color: #ebf0f5;
}
.eComm-productList-noPrice-button {
	border: solid 2px #005f87 !important;
	background-color: #ebf0f5 !important;
	color: #005f87 !important;
	margin: 0 10px;
}
.eComm-productList-noPrice-button a{
	width:100%;
	color: #005f87 !important
} 
.eComm-productList-noPrice-button:hover, .eComm-productList-noPrice-button:hover a{
	background: #00557C !important;
	color: #fff !important;
}
.eComm-productList-noPrice-button:focus{
	background: #00557C !important;
	color: #fff !important;
}
.env-icon{
	display: table-cell;
	width: 20px;
	padding-top: 5px;
}
.icon-email.env-icon {
	padding-top: 0;
}
.ecomm-plp-learnMore-btn .fa-envelope-o {
	font-family: FontAwesome !important;
	letter-spacing: 0.5px;
}
.ecomm-plp-learnMore-btn .fa-envelope-o:before {
	padding-right: 8px;
}
.eComm-PLP-banner-heading {
	letter-spacing: 0.2px;
	color: #2387aa;
	font-size:30px;
	height:36px;
}
.eComm-PLP-boldText {
	font-weight: bold;
	font-size: 14px;
}
.eComm-PLP-banner-secondary {
	background-color: #005f87;
	padding: 15px;
	margin-bottom: 10px;
}
.eComm-PLP-banner-secondary h5 {
	color: #faa50a;
	font-weight: bold;
	font-style: italic;
}
.eComm-PLP-banner-secondary h3, .eComm-PLP-banner-secondary p {
	letter-spacing: 0.2px;
	color: #ffffff;
}
.eComm-PLP-banner-learnMoreBtn {
	height: 40px;
	border: solid 2px #ffffff;
	min-width: 210px !important;
	background-color: #005f87;
	border-radius: 0;
	text-align: left;
	color: #ffffff;
	font-size: 16px;
}
.row-no-padding {
	padding: 0 !important;
}
.eComm-PLP-banner-learnMoreBtn:hover, .eComm-PLP-banner-learnMoreBtn:focus, .eComm-PLP-banner-learnMoreBtn:active:focus,
.eComm-PLP-banner-learnMoreBtn.active:focus, .eComm-PLP-banner-learnMoreBtn.focus,
.eComm-PLP-banner-learnMoreBtn:active.focus, .eComm-PLP-banner-learnMoreBtn.active.focus {
	color: #fff;
}
.eComm-filter-section {
	border-top: thin solid #979797;
	margin-top: 79px;
}
.PLP-filter-section {
	margin-top: 15px;
}
.eComm-plp-filterCategory ul>li, .eComm-plp-filter-container {
	border: none;
	box-shadow: none;
}
.eComm-plp-filterCategory ul>li {
	padding: 0;
}
.eComm-plp-filter-checkbox {
	margin: 0;
}
.eComm-plp-filter-checkbox span {
	margin-top: 0;
}
.eComm-plp-filter-checkbox label {
	padding: 0;
}
.eComm-plp-filter-heading {
	font-size: 18px;
	color: #2d373c;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: bold;
}
.eComm-plp-filter-content {
	font-size: 16px;
	color: #2d373c;
}
.custom-btn-secondary {
	min-width: 210px;
	border-radius: 0;
	background-color: #ffffff !important;
	text-align: left;
	border: solid 2px #005f87;
	color: #005f87 !important;
}
.filter-button{
	background: #005578;
    color: #fff;
	border: 2px solid #005578;
	text-align: center;
	margin-top: 25px !important;
}
.filter-button:hover{
	background: #005578;
    color: #fff ;
	border: 2px solid #005578;
	text-align: center;
	margin-top: 25px !important;
}
.filter-button:focus{
	background: #fff !important;
    color: #005578 !important;
    border: 2px solid #005578 !important;
    text-align: center;
    margin-top: 25px !important;
}
.cc_filter_breadcrumb {
	font-size: 15px;
}
.cc_spec_group_container li{
	margin-top: 10px;
} 
/* Grid View styles */
.plp-product-item {
	margin-top: 20px;
	padding: 0;
}
.ecomm-plp-gridView-learnMore-btn {
	display: block;
 }
.plp-product-item-div{
	position:relative;
	padding:0px;
}
/*.plp-grid-product-item-div .cc_product_name_img>img,
.plp-grid-product-item-div .cc_grid_image_container>a>img {
	height: 114px;
}*/

.disclaimer-text{
	margin-bottom: 0px;
	font-family: 'Siemens-Italic';
 }
 .plp-product-item .thumbnail {
	min-height: 470px !important;
	max-height: 470px !important;
 }
.plp-price-tags{
	position: absolute;
	bottom: 45px;
}
.disclaimer-text-row{
	float: right;
	clear: both
}

.plp-grid-thirdparty-flag{
	min-height: 20px;
}
.plp-grid-thirdparty-flag .plp-thirdParty-image-title, .plp-grid-thirdparty-flag .plp-product-image-title{
 	margin-bottom: 0px;
 }
.cc_grid_image_container{
	min-height: 114px;
}
.plp-product-image-title {
	border-bottom: thin solid #979797;
	text-align: center;
	color: #009999;
	font-family: Siemens-Bold;
	font-size: 14px;
}
.plp-thirdParty-image-title {
	text-align: center;
	color: #000000;
	border-bottom: thin solid #979797;
	text-align: center;
	font-family: Siemens-Bold;
	font-size: 14px;
}
.plp-product-title {
	text-align: center;
	font-size: 20px;
	color: #000000;
	margin: 0;
}
.plp-product-title-container{
	min-height: 71px;
}
@media only screen and (device-width: 768px) {
	.plp-product-title-container{
		min-height: 83px;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
	 .ecomm-plp-gridView-learnMore-btn .btn.custom-btn.btn-primary,
	 .ecomm-plp-gridView-learnMore-btn .btn.custom-btn.btn-default,
	 .ecomm-plp-gridView-learnMore-btn .btn.custom-btn.btn-help {
		 display: inline-table;
	 }
	 .ecomm-plp-gridView-learnMore-btn {
		position: absolute;
		bottom: 0;
		width: 100%;
	 }
	 .plp-product-item-div {
		 min-height: 450px;
	 }
}
@media only screen and (min-width: 992px){
	.plp-product-title-container{
		min-height: 80px;
	}
}
.plp-product-description {
	 margin-bottom: 0;
	 min-height: 105px;
}
.plp-price-tags {
	 padding: 0 10px;
}
.ecomm-plp-gridView-learnMore-btn .btn.custom-btn.btn-primary,
.ecomm-plp-gridView-learnMore-btn .btn.custom-btn.btn-default,
.ecomm-plp-gridView-learnMore-btn .btn.custom-btn.btn-help {
	min-width: 100%;
}
.eComm-productGrid-noPrice-button {
	 margin: 0;
	 border: solid 2px #005f87 !important;
	 background-color: #ebf0f5 !important;
	 color: #005f87 !important;
}
.eComm-productGrid-noPrice-button:hover {
	background: #00557C !important;
	 color: #fff !important;
}
.plp-product-content {
	 overflow: hidden;
	 padding: 0 9px !important;
	 padding-top: 10px !important
}
.plp-product-content .cc_product_link {
	 margin-top: 0;
	 margin-bottom: 0;
}
.img-thumbnail {
	 border: 0;
}
.plp-listView-imageTitle .plp-product-image-title {
	 border: none;
}
.plp-listView-imageTitle .plp-thirdParty-image-title {
	 border: none;
}
.cc_grid_item .plp-product-item-div.plp-grid-product-item-div, .cc_product_item .panel-default.eComm-productList-item { 
  position: relative;
  overflow: hidden;
}

/* replacement ribbons - Jason 4/10/19 */
.newribbon {
    width: 250px;
    position: absolute;
    text-align: center;
    overflow: hidden;
    box-shadow: -1px 2px 4px -1px rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: .75rem 5.2rem;
    font-size: 14px;
    font-weight: bold;
}
.newrib-top-left {
   top: 30px;
   left: -70px;
   transform: rotate(-45deg);
}
.newrib-top-right {
    top: 30px;
    right: -70px;
    transform: rotate(45deg);
} 

.ribbon-coming-soon {
    background: #eb780a;
}   
.ribbon-add-prod-req {
    background: #2387aa;
}


.ribbon {
	position: absolute;
	z-index: 1;
	overflow: hidden;
	width:100%;
	height: 120px; 
	text-align: right;
	top: 0;
	right: 0;
}

.plp-listView-comingSoon .ribbon{
 	width: 25%;
	left: 0px;
}
.ribbon::before {
	content: 'Coming Soon';
	font-size: 14px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	line-height: 35px;
	transform: rotate(45deg);
	width: 160px;
	display: block;
	box-shadow: -1px 2px 4px -1px rgba(0, 0, 0, 0.5);
	background-color: #eb780a;
	position: absolute;
	top: 19px;
	right: -40px;
}
.plp-listView-comingSoon .ribbon::before {
	left: -40px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.ribbon span::before {
   content: '';
   position: absolute; 
   left: 0px; top: 100%;
   z-index: -1;
}
.ribbon span::after {
   content: '';
   position: absolute; 
   right: 0%; top: 100%;
   z-index: -1;
}
.paasStore .eComm-filter-section{
    display:none;
}
.paasStore .cc_main_content_col{
    width: 100%
}
.paasStore .productListContent{
    border-left:0px;
} 
.plm-btns> a {
	 /*margin: 0 20px;*/
	 margin: 10px 20px 0px 0px;
 }
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
	 .plm-btns {
		display: inline-flex;
		padding: 0;
	 }
 }
 @media only screen and (max-width: 767px) {
	 .plm-btns {
		 text-align: center;
	 }
	 .plm-btns>a {
		 margin-top: 10px;
	 }
	 .disclaimer-text{
		text-align:center;
	}
	.plp-product-item .thumbnail {
		min-height: 430px !important;
		max-height: 470px !important;
	}
	.plp-price-tags{
		position: inherit;
	}
 }
 

@media only screen and (max-width: 767px)  {
	.eComm-productList-price {
		float: none;
	}
	.plp-mobile-learnMoreBtn {
		padding-right: 0;
		padding-left: 25px;
	}
	.plp-mobile-learnMoreBtn {
		padding-left: 10px;
	}
	.eComm-productList-noPrice-button {
		margin: 0;
	}
	.productlist_learnmorebtn .plp-learMore-mobile-btn.button-text {
		display: block !important;
	}
	.env-icon {
		display: inline-block;
		vertical-align: middle;
		padding-top: 0;
	}
	.productlist_learnmorebtn .plplist-learnmore-button.button-text {
		display: block !important;
		margin: 0;
	}
	.plp-product-item {
		 margin-top: 10px;
	 }
	 .ribbon {
		right: 0;
		top: 0;
		left: 0;
		width: 100%
	}
	.ribbon span {
		width: 200px;
		top: 40px;
		right: -61px;
	}
	.plp-gridView-secondary-contactUs-btn, .plp-secondary-learnMore-btn, .plp-secondary-mobile-btn {
		display: block !important;
	}
	.plp-gridView-secondary-contactUs-btn .button-text, .plp-secondary-mobile-btn .button-text {
		display: inline-block !important;
	}
	.plp-product-item { 
		padding: 0 15px;
	}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
	.cc_price{
		font-size: 19px;
	}
	.eComm-productGrid-noPrice-button, .gridView-onlyLearnMore-btn {
		 position: absolute;
		 bottom: 0;
	 }
	 .plp-gridView-secondary-contactUs-btn {
		 bottom: 40px !important;
	 }
	 .gridView-onlyContact-btn {
		 bottom: 0;
	 }
	 .plp-product-item .thumbnail {
		 min-height: 455px;
		 max-height: 455px;
	 }
}
@-moz-document url-prefix() {
	.arrow-firefox {
		position: absolute;
		right: 0;
		margin-right: 15px;
		margin-top: 5px;
	}
}
.billed-annually{
	font-style: italic;
	clear:both;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:landscape)  {
	.ecomm-plp-gridView-learnMore-btn .btn.custom-btn.btn-primary,
	.ecomm-plp-gridView-learnMore-btn .btn.custom-btn.btn-default,
	.ecomm-plp-gridView-learnMore-btn .btn.custom-btn.btn-help {
		 min-width: 211px;
	 }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation: portrait) {
	.ecomm-plp-gridView-learnMore-btn .btn.custom-btn.btn-primary,
	.ecomm-plp-gridView-learnMore-btn .btn.custom-btn.btn-default,
	.ecomm-plp-gridView-learnMore-btn .btn.custom-btn.btn-help {
		 min-width: 218px;
	 }
}
@media only screen and (min-width: 768px) {
    #collapseFilters {
        display: block !important;
    }
	 .plp-product-title {
		 min-height: 46px;
	 }
}
@media only screen and (min-width: 1025px) {
	.plp-gridView-secondary-contactUs-btn {
		 display: none !important;
		 visibility: hidden;
		 opacity: 0;
		 transition: visibility 0.5s, opacity 0.5s linear;
	 }
	 .ecomm-plp-gridView-learnMore-btn:hover .plp-gridView-secondary-contactUs-btn {
		 visibility: visible;
		 opacity: 1;
		 animation: fade 1s;
		 display: table !important;
		 bottom: 40px;
	 }
	 .plp-product-item .thumbnail {
		 min-height: 446px;
		 max-height: 446px;
	 }
	 @keyframes fade {
		0% {
			opacity: 0;
		}

		100% {
			opacity: 1;
		}
	 }
	 .plplist-learnmore-button, .eComm-productGrid-noPrice-button {
		 position: absolute;
		 bottom: 0;
	 }
}
@media (min-width: 1025px) and (max-width: 1279px) {
	.plm-btns> a{
		margin: 0px 15px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.plm-btns> a{
		margin: 0px 15px;
	}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
	.eComm-PLP-banner-heading{
		height: auto;
	}
	.cc_price{
		padding-top: 30px;
	}
}
.buttons-block{
	margin-top: 20px;
}
.btns-dropdown {
     min-width: 210px;
 	 padding: 7px;
 	 height: 40px !important;
 }
 .category-detail-dropdown {
 	 display: inline-block;
 	 margin: 10px 20px 0px 0px;
 }
 .display-inline {
 	display: inline-block;
 }
 .plm-btns>.display-inline>a {
 	 margin: 0px 20px 0 0;
 }
 @media only screen and (max-width: 767px) {
 	.category-detail-dropdown {
 		 margin: 10px 20px 0 0 !important;
 	}
 	.plp-product-item .thumbnail {
 		 max-height: 0 !important;
 	}
 	.cc_price {
 		 padding-top: 0;
 	}
 	.cc_grid_item .plp-product-item-div.plp-grid-product-item-div {
 		 display: flex;
         flex-wrap: nowrap;
         flex-direction: column;
 	}
 	.plp-product-title-container, .plp-product-description {
 		 min-height: 0;
 	}
 	.plp-price-tags {
 		 position: absolute;
 		 width: 100%;
 	}
 	.ecomm-plp-gridView-learnMore-btn .btn.custom-btn.btn-primary,
 	.ecomm-plp-gridView-learnMore-btn .btn.custom-btn.btn-default,
 	.ecomm-plp-gridView-learnMore-btn .btn.custom-btn.btn-help {
 		 position: absolute;
 		 bottom: 0;
 	}
 }
 .btns-dropdown {
	 min-width: 210px;
	 padding: 7px;
	 height: 40px !important;
 }
 .display-inline {
	display: inline-block;
 }
 @media only screen and (max-width: 767px) {
	.category-detail-dropdown {
		 margin: 10px 20px 0 0 !important;
	}
	.plp-product-item .thumbnail {
		 max-height: 0 !important;
	}
	.cc_price {
		 padding-top: 0;
	}
	.cc_grid_item .plp-product-item-div.plp-grid-product-item-div {
		 display: flex;
		 flex-wrap: nowrap;
		 flex-direction: column;
	}
	.plp-product-title-container, .plp-product-description {
		 min-height: 0;
	}
	.plp-price-tags {
		 position: absolute;
		 width: 100%;
	}
	.ecomm-plp-gridView-learnMore-btn .btn.custom-btn.btn-primary,
	.ecomm-plp-gridView-learnMore-btn .btn.custom-btn.btn-default,
	.ecomm-plp-gridView-learnMore-btn .btn.custom-btn.btn-help {
		 position: absolute;
		 bottom: 0;
	}
 }
 .bannerDropdownLabel {
	 position: absolute;
	 font-weight: normal;
	 font-size: 10px !important;
	 color: #788791;
	 padding-left: 7px;
 }
 .paginationDropdownLabel {
	position: absolute;
	left: 0;
	padding-left: 18px !important;
	font-size: 10px;
	top: 3px;
	font-weight: normal;
 }
 #paginationDropdown {
	 padding-top: 11px;
 }