/* @override 
	https://www.pac-clad.com/wordpress2017/wp-content/themes/pac2017/vincent-css.css?ver=4.7.3
	https://www.pac-clad.com/wordpress2017/wp-content/themes/pac2017/vincent-css.css?ver=4.8
	https://www.pac-clad.com/wordpress2017/wp-content/themes/pac2017/vincent-css.css?ver=4.8.1
	https://www.pac-clad.com/wordpress2017/wp-content/themes/pac2017/vincent-css.css?ver=4.8.3
	https://www.pac-clad.com/wordpress2020/wp-content/themes/pac2020/vincent-css.css?* */

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Feb 20, 2017, 2:44:01 PM
    Author     : Vincent
*/

.search-logo-wrapper {
	position: absolute;
    top: 0;
	right: 0;
	cursor: pointer;
	text-align: right;
}

.search-logo-wrapper img {
	width: 55px;
}

form.search-form.form-inline {
	background-color: #c6c6c6;
    padding: 10px;
}

button.search-submit {
	background-color: #7f7f7f;
    color: white;
}

button.search-submit:hover {
	background-color: #ce6c2c;
}

span.color-chart-svg-icon svg, .cc-icon-wrap svg, .color-chip-type svg {
	width: 15px;
	height: 15px;
}



div.ms-gallery-botcont {
	display: none;
}

.color-box {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-preferred-size: 25%;
        -webkit-flex-basis: 25%;
            flex-basis: 25%;
	max-width: 25%;
	padding-left: 10px;
    padding-right: 10px;
	margin-bottom: 20px;
	position: relative;
}



.color-chip-swatch-wrapper {
	cursor: pointer;
}





.product_heads.color-lower-head {
	margin-top: 60px;
}

.color-box-id {
	width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.color_table_wrapper tr:nth-of-type(even) {
	background-color: #efefef;
}

tr.head-bkg {
	background-color: #ccc;
}

.CC-btm_text {
	margin-top: 50px;
}

.CC-wrap-top {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	margin-top: 30px;
	margin-left: -15px;
    margin-right: -15px;
	margin-bottom: 30px;
}

.CC-wrap-left {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-preferred-size: 40%;
        -webkit-flex-basis: 40%;
            flex-basis: 40%;
	padding-left: 15px;
    padding-right: 15px;
}



.show-sub-box {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}

.show-sub-box-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-preferred-size: 33%;
	    -webkit-flex-basis: 33%;
	        flex-basis: 33%;
	padding-left: 10px;
	padding-right: 10px;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 15px;
}

.pc-promo-read-more {
	margin-bottom: 30px;
}

.show_only_title {
	font-weight: bold;
    margin-bottom: 15px;
}

.show-sub-box-item input {
	margin-right: 10px;
}

.cc-wrap-righ-inner {
	border: 3px solid #ccc;
    padding: 10px;
}

.cc-request-box .color-chip {
	/*height: 150px;*/
}

.color-chip-add {
	display: none;
    background-repeat: no-repeat;
    position: absolute;
    right: 0px;
    top: 0;
    bottom: 0px;
    left: 0px;
    font-size: 2em;
}

.color-chip-add-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
	height: 100%;
	width: 100%;
}

.color-chip-checked {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    font-size: 2em;
}

.color-chip-remove {
	display: none;
	padding: 5px 10px;
	text-align: right;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

div.color-chip-swatch-wrapper:hover {
	background-color: rgba(255, 255, 255, 0.89);
}

.color-chip-step {
	margin-top: -30px;
    margin-left: -30px;
	margin-bottom: 20px;
    background-color: #adadad;
    /* display: inline-block; */
    width: 50px;
    height: 50px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 2em;
}





.cc-request-legend-wrapper div{
	isplay: flex;
		-ms-flex-preferred-size: 25%;
		    -webkit-flex-basis: 25%;
		        flex-basis: 25%;
}

.color-chip-small {
	width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
	margin-right: 10px;
}

.color-chip-new {
	margin-bottom: 10px;
}

span.et-user-logout {
	display: inline-block;
	cursor: pointer;
}

.post-category-title.etools-header a i {
	color: white;
    display: inline-block;
    margin-right: 10px;
}



div#et-box-submittal-builder .et-box-inner {
	background-color: #9e4235;
}

div#et-box-submittal-builder .et-box-inner:hover {
	background-color: rgba(158, 66, 53, 0.8);
}

div#et-box-e-binder .et-box-inner {
	background-color: #6467af;
}

div#et-box-e-binder .et-box-inner:hover {
	background-color: rgba(100, 103, 175, 0.8);
}

div#et-box-spec-builder .et-box-inner {
	background-color: #699143;
}

div#et-box-spec-builder .et-box-inner:hover {
	background-color: rgba(105, 145, 67, 0.8);
}

div#et-box-color-chart .et-box-inner {
	background-color: #b17131;
}

div#et-box-color-chart .et-box-inner:hover {
	background-color: rgba(177, 113, 49, 0.8);
}

div#et-box-videos .et-box-inner {
	background-color: #b9a07f;
}

div#et-box-videos .et-box-inner:hover {
	background-color: rgba(185, 160, 127, 0.8);
}

div#et-box-pac-visualizer .et-box-inner {
	background-color: #478c96;
}






.et-box-content-description {
	margin: 20px 0;
}

.et-box-title {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.et-box-title-icon {

}

.et-box-content-link {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
	margin-top: auto;
}

.et-admin-link {
	text-align: right;
	margin-bottom: 10px;
}

.et-right-col {
	background-color: #5785b1;
	color: white;
	margin-bottom: 5px;
	padding: 30px;
}

.et-right-col a {
	color: white;
}

.et-content-submittals-head {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ccc;
    padding: 15px 20px;
	margin-bottom: 20px;
}

.et-content-head {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 15px !important;
	padding-bottom: 15px !important;
	background-color: #b5b5b5;
    color: white;
}

.et-content-head i {
	color: white;
}

.et-content-submittals-row {
	margin-left: 0;
    margin-right: 0;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.et-content-submittals-row-right {
	text-align: right;
}

a.et-content-submittals-download {
	margin-right: 10px;
}

.et-content-submittals-wrapper, .et-user-details-wrapper {
	margin-bottom: 60px;
}

.et-register-button-wrapper {
	text-align: right;
	margin-top: 30px;
}

/*.et-left-col {
	padding: 0 50px 30px;
}*/

.et-pac-news.et-right-widget-area {
	margin-top: 40px;
}

.et-register-wrapper {
	display: none;
}

.et-login-btn-col {
	text-align: right;
}

.et-login-box-row {
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}

p.et-login-box-text {
	margin: 20px 0;
}

.btn.btn-default {
	background-color: #5d89b4;
    color: white;
}

.btn.btn-default:hover {
	background-color: #435464;
}

.et-forgot-password {
	text-align: right;
}

.et-reset-password-btn-row {
	text-align: right;
}

.et-ebinder-collapse-inner-row {
	padding: 0 20px 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
}

.et-ebinder-collapse-col {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-preferred-size: 33%;
        -webkit-flex-basis: 33%;
            flex-basis: 33%;
    max-width: 33%;
    padding: 15px;
}

a.et-ebinder-link {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
	margin-bottom: 10px;
}

.et-ebinder-link-icon {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 5px;
}

.et-ebinder-link-text {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
	line-height: 1.2;
}

.et-ebinder-collapse-head-link {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}

.et-ebinder-collapse-head-text {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.et-ebinder-collapse-head-icon {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin-right: 10px;
}

.et-ebinder-collapse-head-link.collapsed .et-ebinder-collapse-head-icon.collapse-head-icon-open {
	display: none;
}

.et-ebinder-collapse-head-link .et-ebinder-collapse-head-icon.collapse-head-icon-close {
	display: none;
}

.et-ebinder-collapse-head-link.collapsed .et-ebinder-collapse-head-icon.collapse-head-icon-close {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.et-ebinder-collapse-col h4 {
	margin-top: 10px;
    margin-bottom: 5px;
}

.et-ebinder-collapse-col h3 {
	margin-bottom: 15px;
}

#et-submittal-head {
	background-color: #9e4235;
	color: white;
}

#et-submittal-head i {
	color: white;
}

div#et-submittal-product {
	background-color: #ccc;
    padding: 10px 20px;
    margin-top: 20px;
}

div#et-visualizer-head {
	background-color: #478c96;
    color: white;
}

div#et-visualizer-head i {
	color: white;
}

.soc-block .row {
	width: 100%;
}

.et-submittal-documents, #et-submittal-documents {
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	flex-wrap: wrap;
}

.et-submittal-builder-testing-links-wrapper {
    width: 100%;
    margin-top: 30px;
}

.et-submittal-builder-testing-links-wrapper .alert-link {
    font-weight: bold;
}

div#et-submittal-docs-left, div#et-submittal-docs-right {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-preferred-size: 50%;
	    -webkit-flex-basis: 50%;
	        flex-basis: 50%;
	max-width: 50%;
}

#et-submittal-cover-wrapper, #et-submittal-details-wrapper, #et-submittal-product-yes, .et-submittal-product-yes, .et-page-foot, #et-submittal-documents, .et-submittal-documents, .et-submittal-docs, .et-submittal-doc-category, div#et-submittal-cover-fields, .returned-docs-wrapper, .et-submittal-buttons-out-wrapper {
	display: none;
}

#et-submittal-details-wrapper .returned-docs-wrapper {
	display: block;
}

div.et-submittal-documents i.fa-spinner, div#et-submittal-documents i.fa-spinner {
    margin-top: 20px;
}

.et-submittal-doc-category {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
	cursor: pointer;
}

.et-submittal-doc-category-icon {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 10px;
}

.et-submittal-doc-category-text {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}

.et-submittal-docs {
	padding-left: 25px;
    padding-top: 15px;
}

div#et-submittal-details-wrapper {
    border-bottom: 1px solid #ccc;
    margin-top: 20px;
    padding-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 30px;
}

div#et-submittal-details-notes {
	margin-top: 20px;
}

div#et-submittal-cover-right {
	margin-top: 20px;
}

div#et-submittal-cover-add i, #et-submittal-download i {
	color: white;
	margin-right: 10px;
}

div#et-submittal-cover-add {
	cursor: pointer;
}

.et-page-foot {
	text-align: right;
    margin-top: 30px;
}

div#et-submittal-cover-fields {
	margin-top: 30px;
}

#et-submittal-download {
	cursor: pointer;
}

#et-spec-head {
	background-color: #699143;
    color: white;
}

#et-spec-head i {
	color: white;
}

.SB_button_cotainer {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
    margin-bottom: 30px;
	margin-top: 20px;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-left: 20px;
}

.SB_button_cotainer .button-wrap {
	margin-left: 15px;
}

.et-sb-dynamic-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	position: relative;
}

.et-spec-form-section {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-preferred-size: 33%;
        -webkit-flex-basis: 33%;
            flex-basis: 33%;
    max-width: 33%;
    padding: 20px;
}

p.et-spec-form-section-label {
	font-weight: bold;
	margin-bottom: 10px;
}

.et-sub-header-row {
	margin-left: -10px;
    margin-right: -10px;
	margin-top: 10px;
}

.et-sub-header-other-pages .select {
	margin-bottom: 0;
}

.et-sb-dynamic-loading-overlay {
	visibility: hidden;
}

.et-sb-dynamic-loading-inner i {
	color: black;
}

.select select {
	padding-right: 35px;
}

.invoice-wrapper:first-of-type .remove-invoice {
	display: none;
}

.remove-invoice, .invoice-add-row-click-here {
	cursor: pointer;
}

.invoice-wrapper.eq-form-row {
    align-items: center;
}

.bank-remove-click-here, .supplier-remove-click-here {
    display: flex;
    align-items: center;
	cursor: pointer;
}

.flip-book-page-book-wrapper iframe {
	width: 100%;
	height: 800px;
}

.flip-book-page-top-content td {
	text-align: left;
}

.flip-book-page-top-content ol {
	padding: 0;
	margin: 0;
}

.clp-catalog-item-inner-row {
	padding-bottom: 50px;
}

.clp-body p {
	margin-bottom: 10px;
}

.clp-etool-div {
	margin-bottom: 30px;
}



.hp-new-left-inner-right-banner-wrapper.catalog-new-wrapper {
	width: 60px;
    height: 60px;
    background-color: #435464;
    color: white;
    border-radius: 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 20px;
}

.clp-title h2 {
	margin-bottom: 0;
}

.in-media-item {
	margin-bottom: 50px;
}

.in-media-description p {
	margin-bottom: 10px;
	margin-top: 10px;
}

.product-gallery-wrapper {
	margin-top: 20px;
}

.res-image-block {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
	height: 375px;
	margin-left: -10px;
    margin-right: -15px;
}

.res-img-col {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}

.res-img-col.img-col-1 {
	-ms-flex-preferred-size: 25%;
	    -webkit-flex-basis: 25%;
	        flex-basis: 25%;
	margin-right: 5px;
}

.res-img-col.img-col-2 {
	-ms-flex-preferred-size: 35%;
	    -webkit-flex-basis: 35%;
	        flex-basis: 35%;
}

.res-img-col.img-col-3 {
	-ms-flex-preferred-size: 40%;
	    -webkit-flex-basis: 40%;
	        flex-basis: 40%;
	margin-left: 5px;
}

.res-img-col.img-col-4 {
	-ms-flex-preferred-size: 35%;
	    -webkit-flex-basis: 35%;
	        flex-basis: 35%;
	margin-left: 5px;
}

.res-img-col .double-image {
	height: 185px;
}

.double-image.di-1 {
	margin-bottom: 5px;
}

.double-image.di-3 {
	margin-bottom: 5px;
}

.res-img-col .double-image, .res-img-col {
	background-size: cover;
    background-repeat: no-repeat;
}

.res-titles {
	margin-top: 60px;
    margin-bottom: 30px;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.res-titles h2 {
	margin-bottom: 0;
}

.res-title-line-right, .res-title-line-left {
	height: 10px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.res-title-middle {
	text-align: center;
}

.res-three-block-section-wrapper {
	border-top: 1px solid #ccc;
    margin-top: 50px;
    padding-top: 50px;
    margin-bottom: 70px;
	-webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	        flex-wrap: nowrap;
}

.res-block-image {
	padding-right: 10px;
}

div.res-block-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    -webkit-align-content: center;
	        align-content: center;
	-ms-flex-preferred-size: 25%;
	    -webkit-flex-basis: 25%;
	        flex-basis: 25%;
}

.res-block-wrapper {
	padding: 0 30px;
    border-right: 1px solid #ccc;
}

.res-block-wrapper:last-of-type {
	border-right: none;
}

.res-block-body p {
	margin-bottom: 5px;
}

.res-dropdown-block-wrapper {
	background-size: cover;
	padding: 50px 30px;
}

.res-dropdown-element-wrapper {
	margin-bottom: 20px;
}

.res-dropdown-element-wrapper h3, .res-dropdown-element-wrapper a {
	color: white;
}

.res-dropdown-title h3:before {
	content: "\f055";
    font-family: FontAwesome;
    line-height: 0;
    margin-right: 9px;
}

.res-dropdown-title.dropdown-click.res-dropdown-open h3:before {
	content: "\f056";
    font-family: FontAwesome;
    line-height: 0;
    margin-right: 9px;
}

.contact-dropdown-element-wrapper .res-dropdown-title h3:before, .contact-dropdown-element-wrapper .res-dropdown-title.dropdown-click.res-dropdown-open h3:before {
	content: '';
	margin-right: 0;
}

.contact-dropdown-element-wrapper .res-dropdown-title h3 a:before {
	content: "\f055";
    font-family: FontAwesome;
    line-height: 0;
    margin-right: 9px;
}

.contact-dropdown-element-wrapper .res-dropdown-title.dropdown-click.res-dropdown-open h3 a:before {
	content: "\f056";
    font-family: FontAwesome;
    line-height: 0;
    margin-right: 9px;
}

.res-dropdown-title {
	cursor: pointer;
}

.res-dropdown-copy {
	margin: 20px 0 0 23px;
    border-top: 1px solid white;
    padding-top: 10px;
}

.res-dropdown-copy p {
	color: white;
}

.res-dropdown-element-wrapper h3 {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center; 
	text-align: left;
}

.product-section-title {
	background-color: #ccc;
	padding: 10px 15px;
}

.product-section-title h3 {
	color: white;
}

.product-section-two-col-wrapper {
	-webkit-justify-content: space-around;
	    -ms-flex-pack: distribute;
	        justify-content: space-around;
    margin-top: 30px;
}

.product-image img, .cptb-product-item-photo img, .modal-header-product-image img {
 -webkit-transform: scaleX(-1);
 -ms-transform: scaleX(-1);
     transform: scaleX(-1);
    -webkit-filter: FlipH;
            filter: FlipH;
    -ms-filter: "FlipH";
}

.product-section-title-row {
	margin: 0;
}

.res-product-grid-wrapper {
	margin-top: 30px;
}

.res-product-border-wraper {
	border: 1px solid #ccc;
    padding: 5px;
	position: relative;
	height: 100%;
}

.res-product-cell {
	margin-bottom: 30px;
}

.res-product-cell-text {
	text-align: center;
	font-weight: bold;
}

.res-product-cell-text-overlay {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.69);
    z-index: 10;
}

.res-product-cell-text-overlay a {
	color: white;
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
}

.res-product-cell-text-overlay i {
	color: white;
}

.cptb-product-item-inner {
	border: 1px solid #ccc;
    padding: 5px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 100%;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.cptb-product-item {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
        flex-basis: 25%;
	padding: 0 10px 20px;
}

.cptb-top-content-wrapper {
	border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
}

.cptb-product-grid-wrapper .modal-dialog {
	width: 70%;
    max-width: 70%;
}

.modal-header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.modal-header-left {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-preferred-size: 80%;
        -webkit-flex-basis: 80%;
            flex-basis: 80%;
    max-width: 80%;
}

.modal-header-right {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-preferred-size: 20%;
        -webkit-flex-basis: 20%;
            flex-basis: 20%;
    max-width: 20%;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
}

.modal-header-left-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}



.modal-header-product-title {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-preferred-size: 70%;
        -webkit-flex-basis: 70%;
            flex-basis: 70%;
    max-width: 70%;
    padding-left: 30px;
}

.modal-header-product-title h1 {
	margin-bottom: 0;
}

.cptb-product-grid-wrapper .modal-footer {
	-webkit-justify-content: flex-start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}

.tab-pane-inner-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.documents-tab-col {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-preferred-size: 33%;
        -webkit-flex-basis: 33%;
            flex-basis: 33%;
    max-width: 33%;
    padding: 0 15px;
}

h3.cats-sub {
	margin-bottom: 10px;
}

.cptb-products-row .tab-content {
	max-height: 350px;
    overflow: auto;
}

.cptb-grid-title-row {
	margin-top: 30px;
}

.cptb-product-item-title {
	margin-top: 15px;
}

.spec-sheet-link {
	margin-right: 30px !important;
}

.spec-sheet-link:last-of-type {
	margin-right: 0 !important;
}

.product-sidebar-tools-wrapper {
	margin: 25px;
}

.product-sidebar-tools-wrapper .pc-promo-text-block {
	padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #7499be;
}

.product-sidebar-tools-wrapper .pc-promo-text-block:last-of-type {
	border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.product-sidebar-tools-wrapper i {
	color: white !important;
}

.cc-request-bottom-text-wrapper {
	font-size:9px;
	text-align:center;
	padding-top:10px;
}

.cc-request-limitations {
	margin-top: 30px;
}

div#color-chip-step-1 {
	border-bottom: 1px solid #ccc;
    padding-bottom: 35px;
    margin-bottom: 35px;
}

div#color-chip-request-submit {
	text-align: right;
}

.add-another-product-wrapper.credit-remove {
	margin-left: auto;
	margin-top: 10px;
}

div.add-another-product-wrapper.credit-add {
	margin-bottom: 20px;
}

.repeat-info.form-section-row:first-of-type .add-another-product-wrapper.credit-remove {
	display: none;
}

.repeat-info.banks-repeat-info.form-section-row, .repeat-info.suppliers-repeat-info.form-section-row {
	border-top: 1px solid #ccc;
    margin-top: 20px;
    padding-top: 20px;
}

.repeat-info.banks-repeat-info.form-section-row:first-of-type, .repeat-info.suppliers-repeat-info.form-section-row:first-of-type {
	border-top: none;
    margin-top: 0;
    padding-top: 0;
}

.invoice-add-row {
	margin-bottom: 20px !important;
}

div.form-section-row.row {
	width: 100%;
}

.post-nav {
	margin: 0;
}

.selected-documents-title {
	width: 100%;
	margin: 0px 10px 10px;
}

div.returned-doc-padding {
	cursor: pointer;
}

span.returned-doc-icon-wrap {
	padding-left: 20px;
}

.pc-callout-catagory a {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	width: 100%;
}

.pp-no-image-divider {
	height: 0px;
    border-top: 1px solid #bbbbbb;
}

.pp-no-image-divider.pp-no-gallery {
	margin-top: 5px;
}

.clp-catalog-image-inner.grey-border img {
	border: 1px solid #ccc;
}

.case-study-download-pdf-wrapper {
	margin-bottom: 30px;
}

.cs-media-image {
	text-align: center;
}

.post-category-title.single-case-study-title {
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.post-category-title.single-case-study-title a, .post-category-title.single-case-study-title i {
	color: white;
    font-size: 1.2em;
}

.post-category-title.single-case-study-title a:hover, .post-category-title.single-case-study-title a:hover i {
	color: rgba(255, 255, 255, 0.67);
}

.pc-hp-product-grid-product-text {
	margin-top: auto;
}

.gp-featured-image-inner {
	width: 100%;
}

.noscroll .flip-book-page-book-wrapper {
	display: none;
}

#et-submittal-cover-remove {
	cursor: pointer;
}

@media (max-width: 1300px){
	.color-box {
		-ms-flex-preferred-size: 25%;
		    -webkit-flex-basis: 25%;
		        flex-basis: 25%;
		max-width: 25%;
	}
	
	.show-sub-box-item {
		-ms-flex-preferred-size: 50%;
		    -webkit-flex-basis: 50%;
		        flex-basis: 50%;
	}
}

@media (max-width: 1199px) {
	
}

@media (max-width: 991px) {
	
	.res-block-wrapper {
		padding: 0 0px;
	    border-right: 1px solid #ccc;
	}
	
	.color-box {
		-ms-flex-preferred-size: 33%;
		    -webkit-flex-basis: 33%;
		        flex-basis: 33%;
		max-width: 33%;
	}
	
	.et-login-btn-col {
		margin-top: 20px;
		margin-bottom: 10px;
	}
	
	.et-ebinder-collapse-col, .et-spec-form-section {
		-ms-flex-preferred-size: 50%;
		    -webkit-flex-basis: 50%;
		        flex-basis: 50%;
		max-width: 50%;
	}
	
	.res-img-col.img-col-4 {
		display: none;
	}
	
	.res-block-text-wrapper {
		margin-top: 15px;
	}
	
	.res-img-col.img-col-1 {
		-ms-flex-preferred-size: 40%;
		    -webkit-flex-basis: 40%;
		        flex-basis: 40%;
	}
	
	.res-img-col.img-col-2 {
		-ms-flex-preferred-size: 60%;
		    -webkit-flex-basis: 60%;
		        flex-basis: 60%;
	}
	
	.cptb-product-grid-wrapper .modal-dialog {
		width: 90%;
		max-width: 90%;
	}
}

@media (max-width: 767px) {
	div.res-block-wrapper {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
			-ms-flex-pack: center;
				justify-content: center;
		-ms-flex-line-pack: center;
			-webkit-align-content: center;
				align-content: center;
		-ms-flex-preferred-size: 50%;
			-webkit-flex-basis: 50%;
				flex-basis: 50%;
	}

	.res-block-wrapper:nth-of-type(2) {
		border-right: none;
	}

	.color-box {
		-ms-flex-preferred-size: 50%;
		    -webkit-flex-basis: 50%;
		        flex-basis: 50%;
		max-width: 50%;
	}
	
	.CC-wrap-top {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	
	div#color-chip-request-left {
		-webkit-order: 2;
		    -ms-flex-order: 2;
		        order: 2;
	}
	
	.et-submittal-documents, #et-submittal-documents {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	
	div#et-submittal-docs-left, div#et-submittal-docs-right {
		-ms-flex-preferred-size: 100%;
		    -webkit-flex-basis: 100%;
		        flex-basis: 100%;
		max-width: 100%;
	}
	
	.et-ebinder-collapse-head-text {
		text-align: left;
	}
	
	.et-ebinder-collapse-col, .et-spec-form-section {
		-ms-flex-preferred-size: 100%;
		    -webkit-flex-basis: 100%;
		        flex-basis: 100%;
		max-width: 100%;
	}
	
	.et-ebinder-collapse-col h3, .et-ebinder-collapse-col h4, p.et-spec-form-section-label {
		text-align: left;
	}
	
	.gp-nav-wrapper {
		display: none;
	}
	
	.res-three-block-section-wrapper {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	
	.res-block-wrapper {
		border-right: none;
	}



.res-block-inner-row {
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-bottom: 30px;
		text-align: center;
	}
	
	.res-img-col.img-col-3 {
		display: none;
	}
	
	.cptb-product-grid-wrapper .modal-dialog {
		width: 100%;
		max-width: 100%;
	} 
	
	.documents-tab-col {
		-ms-flex-preferred-size: 50%;
		    -webkit-flex-basis: 50%;
		        flex-basis: 50%;
		max-width: 50%;
	}
	
	.post-sidebar {
		display: none;
	}
}

@media (max-width: 543px) {
	.color-box {
		-ms-flex-preferred-size: 50%;
		    -webkit-flex-basis: 50%;
		        flex-basis: 50%;
		max-width: 50%;
	}
	
	.show-sub-box-item {
		-ms-flex-preferred-size: 100%;
		    -webkit-flex-basis: 100%;
		        flex-basis: 100%;
	}
	
	.et-register-account {
		text-align: center;
	}
	
	.in-media-link {
		text-align: center;
	}
	
	.clp-catalog-item {
		text-align: center;
	}
	
	
	
	.documents-tab-col {
		-ms-flex-preferred-size: 100%;
		    -webkit-flex-basis: 100%;
		        flex-basis: 100%;
		max-width: 100%;
	}
}