

.item p {
	display: block;
}

.well {
	float: left;
	border: 1px solid #f5f5f5;
	border-radius: 0px;
	width: 100%;
}

.products {
	float: left;
	margin-bottom: 15px;
	width: 100%;
}

.item {
	margin-top: 15px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-color: #f7f7f7;
}
.application-header label, .application-header h2.sort-by-selection {
	margin: 0px;
}
.well.item h3 {
	padding: 15px 15px 0px 15px;
	float: left;
	margin: 0px;
}
div.sort-by-dropdown .dropdown-selection {
    width: 150px;
}
@media (max-width: 992px) {
	.well {
		width: 100%;
	}
	.prod-item {
		padding: 0px;
		margin: opx 15px 0px 0px;
	}
	.selected-list .cartridge-viewport {
		padding-left: 0px;
		padding-right: 0px;
	}
}
.nav-filter-checkbox input,
.nav-filter-checkbox label {
	display: inline;
}
label.cart-envelope {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #333366;
}
.create-your-personalized-stamped-envelopes {
	margin-top: 0;
	padding: 15px;
	padding-bottom: 0px;
	float: left;
}
.create-your-personalized-stamped-envelopes h2 {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 22px!important;
}
.pse-landing-page-signed-in .two-colum {
	padding: 0px 15px;
}
.items-and-prices {
	padding: 0px;
}
label.type-and-price {
	text-align: left;
	margin-bottom: 16px;
	padding: 0px 60px 0px 15px;
	float: left;
}
.type-and-price p.label-price {
	width: 100%;
	margin: 0px;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

p.label-text {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 189px;
	font-size: 20px;
	line-height: 28px;
}

h3.sort-by-selection {
	margin: 0px;
	font-size: 22px;
}

.sort-by-dropdown select.form-control.dropdown {
	width: 140px;
	display: inline;
	margin-left: 15px;
}

.envelop-image {
	padding: 0px;
	position: relative;
	text-align: center;
	margin-bottom: 0px;
	width: 100%;
	float: left;
}

.filter-or-sort {
	text-align: right;
	padding: 3px 0px 0px 0px;
}

section.pse-landing-page-signed-in .inline-link.left-chevron:before {
	height: 15px;
	background-position: 0px 0px;
}

.advaertisement-image {
	float: right;
	padding-top: 45px;
}

.items-and-prices a {
	padding-left: 0px;
	align-items: center;
	justify-content: center;
}
div.selected-list {
	padding: 0px 0px;
	margin-top: 12px;
}
.homepage-product-quickview:hover {
	opacity: 1;
}
.hover-handler:hover+a .homepage-product-quickview {
	opacity: 1;
}
.hover-handler:hover .envelop-image {
	opacity: 0.7;
}
.product-detail-modal div#box-size-btns {
	padding-bottom: 0px;
}
.quick-veiw-hover {
    position: relative;
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
p.modal-choose-a-quantity,
p#sku {
	display: inline;
	padding-left: 5px;
}

p#total-price-modal {
	display: inline;
	padding: 0px;
}
#total-price-modal p.label-price {
	width: 104px;
	display: inline;
	padding-left: 5px;
}
.container-fluid .header-3, .jumbotron .header-3 {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 22px;
	line-height: 24px;
	color: #333366;
}

.container-fluid .h3:hover, .jumbotron .h3:hover {
	opacity: 0.8;
}
.product-detail-modal p.label-text {
	width: auto;
	float: left;
}
.column-container {
	padding: 0px;
	float: left;
}
.box {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	float: left;
	position: relative;
	padding: 0px;
}
.box .selected {
	display: inline-block;
	position: relative;
	text-align: center;
	max-width: 100%;
	margin-top: -40px;
}
span.search-wrapper:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
.button-container.modal-cart-btn {
	padding-bottom: 45px;
	padding-bottom: 0px;
	padding-top: 0px;
}
select#font-option {
	width: 100%;
}
.checkbox-wrap.nav-filter-checkbox {
	margin-left: 15px;
}
@media (min-width: 768px){
	.two-colum {
		margin-left: 0px;
	}
}


.dropdown-backdrop {
	position: inherit;
}

.btn-default {
	color: #333366;
	background-color: #fff;
	border-color: #333366;
	height: 44px;
	width: 100%;
	text-align: left;
	padding: 6px 20px;
	border-radius: 3px;
	font-size: 15px;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,
.open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
	color: #000;
	background-color: #fff;
	border-color: #333366;
}
.btn-default.focus, .btn-default:focus, .btn-default:hover {
	color: #333366;
	background-color: #fff;
	border-color: #333366;
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
	color: #000;
	background-color: #fff;
	border-color: #333366;
	font-size: 14px;
}
.btn.active, .btn:active {
	box-shadow: none;
}
.dropdown-menu {
	width: 100%;
	border: 1px solid #333366;
	border-radius: 0px 0px 3px 3px;
	margin: -2px 0 0;
	padding: 0px 0;
	position: relative;
	font-size: 14px;
}
.dropdown-selection .dropdown-menu {
	width: initial;
	left: 0px;
	position: absolute;
	min-width: 100%;
	overflow-y: auto;
	max-height: 200px;
}
.dropdown-selection {
	position: relative;
	width: 384px;
}
.additional-option-wrapper .dropdown-selection {
    width: 100%;
    max-width: 384px;
    margin-right:30px;
}
.dropdown-menu>li>a {
	display: block;
	padding: 8px 10px;
	clear: both;
	color: #333366;
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	white-space: nowrap;
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #333366;
}
.dropdown-menu .dropdown-menu {
	display: list-item;
	text-indent: 20px;
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {
	color: #333366;
	text-decoration: none;
	background-color: #fff;
	outline: 0;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.dropup, .dropdown.navigation {
	position: relative;
}
.dropdown.navigation {
	background-image: none;
}
.dropdown-items-wrapper {
	color: #333366;
	border-top: 1px solid;
	background-color: #fff;
	border-color: #333366;
	height: 44px;
	width: 100%;
	text-align: left;
	padding: 6px 15px;
	border-radius: 3px;
	font-size: 15px;
	-moz-appearance: window;
	-webkit-appearance: none;
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: inline-block;
	position: relative;
	background: transparent url(/assets/images/default/blue-caret-down.svg) no-repeat;
	background-position: right 10px top 13px;
	background-size: 18px 18px;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 30px;
	vertical-align: initial;
}
.dropdown-items-wrapper:focus {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
.dropdown.navigation a.dropdown-toggle {
	color: #333366;
	background-color: #FFFFFF;
	border: 1px solid #333366;
	vertical-align: bottom;
	padding: 10px 15px !important;
}
li.dropdown-disabled a, li.dropdown-disabled a:visited, li.dropdown-disabled a:active, li.dropdown-disabled a:hover {
	background-color: #ffffff !important;
	color: #595959 !important;
}
.dropdown-toggle::after {
	display: none;
}
.address-field .dropdown-selection, div.font-option {
	width: 100%;
	float: left;
}
#use-pre-order-modal button.close {
	position: absolute;
	top:0px;
	right:0;
}
.nav-title h4 {
	font-size: 18px;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #336;
	margin-top: 30px;
	margin-bottom: 45px;
}
label.checkbox-label.selected {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sku h4 {
	font-size: 18px;
	margin: 0px;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 4px 0px;
	color: #333366;
}
.selected-adrs label {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #000;
}
h4.custom-font.tab-sub-header {
	margin-top: 30px;
	margin-bottom: -15px;
}
img.image-container {
	margin-bottom: 30px;
}
.cart-info-num-total {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #000000;
	margin-top: 20px;
	margin-bottom: 20px;
}
.cart-info-preview {
    margin-bottom: 5px;
	font-size: 14px;
	font-family: "HelveticaNeueW02-55Roma","Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height: 20px;
}
h4.nav-item-title.item-title.info-icon {
	width: 100%;
}
.pse-products.application-header .results-per-page{
	display: inline-block!important;
}
.pse-products.application-header .sort-by-selection, .pse-products.application-header .results-per-page {
	font-size: 16px;
	text-align: left;
}
.pse-products h2.sort-by-selection {
	width: 70px;
}

a.inline-link.left-chevron.filter-or-sort {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	float: left;
	width: 32%;
	font-size: 18px;
}
h2.application-header {
	display: flex !important;
	align-items: center;
	justify-content: left;
	padding: 0px !important;
	margin-top: 3px;
}
img.pse-product-image {
	max-width: 100%;
	max-height: 100%;
}
@media only screen and (min-width: 768px) {
	.sort-by-dropdown {
		display: flex !important;
		flex-direction: row;
		align-self: center;
	}
	.pse-products label {
		margin-right: 5px;
	}
	.pse-products.application-header {
		display: flex;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}
	#quick-view-modal .product-images {
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		margin-bottom: 30px;
	}
}

@media (max-width: 767.98px) {
	.pse-products.application-header {
		padding: 15px 0px;
	}
	h2.application-header.align-self-center.results-per-page {
		width: auto;
		margin: 0px;
	}
    a.inline-link.left-chevron.filter-or-sort {
        width: auto !important;
        float: right !important;
        margin-top: -5px;
    }
	.nav-column {
		position: absolute;
		display: none;
		z-index: 1;
		background-color: #FFFF;
		right: 0px;
		top: -45px;
	}
	.active.nav-column {
		display: inline-block;
		border: 1px solid #d8d8d8;
		margin-top: 346px;
		background-color: #FFF;
	}
	.close-nav-btn {
		text-align: right;
		padding: 15px;
	}
	.create-your-personalized-stamped-envelopes h2.title,
	.create-your-personalized-stamped-envelopes h2.title+div {
		width: 100%;
		padding: 0px;
	}
	.Close {
		content: "";
		background-image: url(https://www.usps.com/assets/images/default/close_x.svg);
		display: inline;
		background-repeat: no-repeat;
		background-size: 11px 11px;
		padding-left: 26px;
		background-position: 9px 0px;
	}
	.mobile {
		display: inline;
		padding: 0px 0px 15px 0px;
	}
	img.desktop {
		display: none;
	}
	.items-and-prices {
		padding: 0px 60px 15px 60px;
		text-align: center;
		margin: 0px 0px 0px 5px;
	}
	.application-header h2 {
		margin-left: 0px;
	}
	.application-header div {
		padding: 0px 0px 0px 0px !important;
	}
	label.type-and-price {
		width: 100%;
	}
	.application-header h4 {
		padding: 0px;
	}
	.column-container {
		padding: 15px;
	}
	a.content {
		display: none;
	}
	.application-header h4 {
		display: inline-block;
	}
	h2.application-header {
		font-size: 22px !important;
	}
	.application-header {
		padding: 15px;
	}
	.nav-title,
	.sort-by-selection {
		padding-left: 20px !important;
	}
	.checkbox-wrap.nav-filter-checkbox {
		padding-left: 35px;
	}
	.nav-item-content-column {
		padding: 0px;
	}
	.application-heade {
		padding: 0px;
	}
	.dropdown-selection {
		width: 100%;
		text-align: left;
	}
	button.quantity-stepup-pse,
	button.quantity-stepdown-pse {
		visibility: hidden;
	}
	.box .selected{
		margin-top:0px;
	}
}
@media (min-width: 992px) {
	.mobile {
		display: none;
	}
	img.desktop {
		display: inline-block;
	}
	.create-your-personalized-stamped-envelopes {
		margin-left: 0px;
		float: left;
		margin-top: 0px;
		padding-top: 0px;
		margin-bottom: 0px;
	}
	#quick-view-modal .modal-dialog {
		max-width: 70%;
		width: unset;
	}
	.modal-content .total-price p {
		padding: 0px;
		margin: 15px;
	}
	.product-detail-modal {
		float: left;
	}
	.box {
		float: left;
		max-height: 100%;
		padding-top: 0px;
	}
	.left-column {
		padding: 0px;
		float: left;
	}
}
@media (min-width: 768px) and (max-width: 1059px) {
	.checkbox-container {
		width: unset;
	}
	.product-quickview,
	.recently-viewed-product-quickview,
	.related-product-quickview,
	.homepage-product-quickview,
	.two-thirds-product-quickview {
		display: none !important;
	}
	select.form-control,
	select.dropdown {
		width: 80%;
	}
}
@media (min-width: 992px)) {
	.sort-by-dropdown select.form-control.dropdown {
		margin-right: 45px;
	}
}

div.short-prod-desc {
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 15px 0px 15px 0px;
	float: left;
}
.short-prod-desc p {
	margin-top: 0px;
}
.short-prod-desc .short-prod-desc {
	padding-left: 0px;
	padding-bottom: 20px;
}
.left-column .d-flex.bg-light {
	background-color: #fff !important;
	margin-bottom: 18px;
}
label.color-label {
	padding-left: 15px;
	margin-bottom: 6px;
    margin-top: 5px;
}
div.cart-final-info {
	background-color: #f7f7f7;
	float: right;
	position: relative;
	width: 100%;
}
.cart-final-info.position-fixed {
	width: 42%;
	padding: 0px 30px;
}
.cart-final-info p {
	padding-top: 0px;
}
.cart-final-info .button-wrapper {
	padding: 0px 0px 20px 0px;
}
.cart-final-info div.short-prod-desc {
	padding: 0px 0px;
	float: left;
	background-color: #FFF;
	min-height: 192px;
	width: 456px;
	max-width: 100%;
	margin-left: -15px;
}
.mobile-store-search {
	margin-bottom: 35px;
	margin-top: 57px;
	padding-left: 0px;
	padding-right: 0px;
}
p.stamp-label, p.envelope-type-label, p.stamp-label, p.closure-label, p.cart-total-value, p.cart-total-label {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 28px;
	color: #336;
	float: left;
}
.color-chooses {
	padding: 0px 15px 0px 15px;
}
.color-chooses.extra-row {
	padding: 15px;
}
.stamp-item, .envelope-item {
	float: left;
	padding-top: 15px;
}
.button--star:before {
	content: '';
	background-image: url(https://www.usps.com/store/images/ps-star.png);
	background-position: -1px 1px;
	background-repeat: no-repeat;
	background-size: 18px 16px;
	width: 20px;
	height: 20px;
	display: inherit;
	padding-right: 5px;
	vertical-align: top;
}
.inline-link.left-chevron:before {
	transform: rotate(180deg);
}
.pre-oder.inline-link.right-chevron {
	float: left;
}
.required-field-instructions {
	font-size: 14px !important;
	margin: 0px !important;
	color: #595959 !important;
}
div.required-info {
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
}
.component-header {
	padding-top: 0px;
	padding-left: 15px;
	width: 100%;
	float: left;
	margin-bottom: 15px;
}
.address-field {
	display: inline-block;
	padding: 0px 0px 30px 30px;
	position: relative;
}
#select-from-my-address-book-modal ul.dropdown-menu.show, ul.dropdown-menu.style-drowpdown {
	min-width: auto;
}
.results-breadcrumb a.btn-primary.button--white:before {
    content: "";
    display: inline-block;
    background-image: url(https://www.usps.com/component-guide/blue-caret.svg);
    background-repeat: no-repeat;
    height: 15px;
    width: 12px;
    background-size: 15px 12px;
    position: relative;
    transform: rotate(180deg);
    margin-right: 6px;
}
input#box-size-number-larg {
	border: unset;
	text-align: center;
	padding-top: 20px;
	border-bottom: 2px solid #e71921;
	background-color: #d9d9d9;
}
input#box-size-number-small {
	border: 1px solid #d9d9d9;
	text-align: center;
	padding-top: 20px;
}
.font-and-size {
	float: left;
}
.select-closre-radio-btn .radio-container + .radio-container label {
    margin-bottom: 0px !important;
}
.dropdown {
	background-image: url(https://www.usps.com/assets/images/default/blue-caret-down.svg);
	background-repeat: no-repeat;
	background-position: right 10px top 13px;
	background-size: 18px 18px;
	cursor: pointer;
}
.pse-products.application-header .dropdown-toggle.dropdown {
    width: 148px;
}

.returned-address p.address-detail {
	margin: 0px;
	padding-top: 15px;
}
.component-sub-header {
	margin: 0px 15px;
	float: left
}
.state-name select.dropdown {
	width: 100% !important;
}
.created-envelop {
	float: left;
}
.modal-nav h3 {
	font-size: 24px;
}
.modal-title {
	padding: 0px;
}
.modal-footer .print-order {
    margin-bottom: 15px;
}
.star-Sign-in-modal-btn {
	text-align: center;
	padding-bottom: 30px;
}
.button-wrapper.star-Sign-in-modal-btn {
	padding-bottom: 15px;
	float: left;
	text-align: center;
}
.continue-without-logging a {
	padding-bottom: 30px;
	color: #6fa5cd !important;
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
}
.continue-without-logging a:hover {
	color: #999999!important;
}
.modal-content .sub-title-info {
	padding-bottom: 30px;
	margin: 0px;
}
.previous-order-item-container {
	float: left;
	padding: 0px;
	margin-bottom: 15px;
}
.modal-content .inline-link.left-chevron:before {
	height: 25px;
	width: 24px;
	background-size: 30px 30px;
}
.modal-content p {
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	margin: 0px;
	padding: 0px 0px 15px 0px;
}
.sub-title-info a, .sub-title-info p {
	width: 50%;
	display: inline;
}
.sub-title-info p {
	padding-left: 15px;
}
.modal-content .form-control:focus {
	border-color: #fff;
	outline: 0;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	border: 1px solid;
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25);
}
.two-column {
	float: left;
	max-width: 100%;
	padding: 15px;
}
.sub-title-info {
	margin: 0px 30px;
}
.modal-content .modal-nav .active {
	padding-left: 15px;
	border-left: 3px solid #ee3124;
}
.modal-content .nav-item-sub-nav li a.active {
	border-bottom: 3px solid #ee3124;
}
ul.nav-item-sub-nav {
	padding-left: 0px;
}
.modal-content .nav-item-sub-nav li {
	display: inline;
	font-size: 22px;
	padding-left: 20px;
}
.modal-content .nav-item-sub-nav li:first-child {
	padding-left: 4px;
}
.nav-item-sub-nav-content div {
	padding: 15px;
}
.nav-item-sub-nav-content tr th {
	width: 5%;
	border-bottom: 3px solid #ee3124;
	padding: 15px 0px;
}
.nav-item-sub-nav-content table tr tb {
	border-bottom: 1px solid #000;
}
.nav-item-sub-nav-content tr td {
	padding: 15px 0px;
	border-bottom: 1px solid #336;
	font-size: 12px;
}
a.modal-tab {
	color: #336;
}
.modal-cartAgreementScrollbarter {
	clear: both;
	border-top: 0px;
	padding: 0px 15px;
}
.envelope-box-size a.btn-primary.button--white {
	padding: 2px 0px;
}
.button-container.envelope-box-size {
	padding: 0px 10px 10px 0px;
}
.envelope-box-size .btn-primary.active.focus, .envelope-box-size .btn-primary.active:focus, .envelope-box-size .btn-primary.active:hover, .envelope-box-size .btn-primary:active.focus,
.envelope-box-size .btn-primary:active:focus, .envelope-box-size .btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
	color: #336;
}
.modal-content .sub-title-info h4, .modal-content .sub-title-info a {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: inline;
	padding: 15px 15px 0px 30px;
	font-size: 16px;
}
.modal-content .sub-title-info h4 {
	padding-left: 30px;
}
.modal-content .two-column {
	padding: 0px;
}
.results-per-page label, .results-per-page select {
	height: 44px;
	font-size: 16px;
}
.results-per-page label {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-right: 15px;
}
.results-per-page select {
	border: 1px solid #336;
	width: 100px;
	border-radius: 5px;
	display: inline;
	padding: 0px 20px;
}
.results-pagination li, .results-pagination li a {
	font-size: 15px;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333366;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	vertical-align: middle;
	width: 30px;
	transition: background-color .5s, border-radius .5s;
}
.results-pagination li a:hover {
    height: 30px;
}
.results-pagination li.active a {
	color: #ffffff;
	border-radius: 50%;
	background-color: #333366;
}
.results-per-page {
	width: 100%;
}
.results-per-page div {
	width: 50%
}
.col-lg-12.col-md-12.col-sm-12.col-lg-12.results-per-page {
	float: left;
	width: 100%;
	text-align: center;
}
.results-per-page .navigation-column {
	padding: 0px;
	display: inline;
	width: 50%;
	text-align: left;
}
.navigation-column+.navigation-column {
	text-align: right;
	padding-right: 15px;
}
.color-radio-button-label-container label {
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #595959;
}
.color-radio-button-container .radio-container.horizontal {
	display: inline-block;
	padding: 0px;
}
.color-radio-button-label-container:first-child {
	padding-left: 5px;
}
.left-column {
	float: left;
	padding-right: 15px;
	padding-left: 0px;
}
span.price-btn-label {
	display: block;
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 15px;
	font-size: 12px;
}
span.price-btn-value {
	display: block;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #333366;
	line-height: 20px;
}
.envelope-box-size a.btn-primary.button--white {
	border: 1px solid #ededed;
	min-width: 100px;
	outline: none;
	padding: 7px;
	width: 120px;
	height: 100%;
}
.envelope-box-size a.btn-primary.button--white:hover {
	background-color: #ededed;
	border-bottom: 1px solid #e71921 !important;
}
.modal-cartAgreementScrollbarter .btn-primary {
	min-width: 170px;
}
.close {
	opacity: 1;
}
.additional-option {
	padding-left: 30px;
}
.font-fontsize-color {
	padding: 0px !important;
	float: left;
	margin-bottom: 0px;
	margin-top: 10px;
}
.additional-option {
	padding: 0px 0px 0px 0px;
}
.additional-option.font-size-option {
    padding-left: 15px !important;
}
.dark-blue-btn, .light-blue-btn, .red-radio-btn, .green-radio-btn, .yellow-radio-btn, .violet-radio-btn {
	width: 15px;
	height: 15px;
	margin: 0px 0px 10px 0px;
}
.dark-blue-btn {
	background-color: #000;
}
.light-blue-btn {
	background-color: #5280e9;
}
.red-radio-btn {
	background-color: #e71921;
}
.green-radio-btn {
	background-color: #218748;
}
.yellow-radio-btn {
	background-color: #ffcc00;
}
.violet-radio-btn {
	background-color: #663399;
}
.form-group.address-field.user-info {
	padding: 0px 15px 15px 0px;
	float: left;
	margin-bottom: 0px;
}
.form-group.address-field.user-info label {
	font-weight: normal;
	font-size: 12px;
	color: #595959;
}
.color-radio-button-container {
	padding: 0px 0px 0px 0px;
	float: left;
}
.results-return {
	max-height: 0;
	opacity: 0;
	position: fixed;
	bottom: 25px;
	right: 0px;
	-moz-transition: opacity 250ms ease;
	-ms-transition: opacity 250ms ease;
	-webkit-transition: opacity 250ms ease;
	transition: opacity 250ms ease;
}
.results-return.active {
	z-index: 1;
	opacity: 1;
	max-height: 50px;
	-moz-transition: opacity 250ms ease;
	-ms-transition: opacity 250ms ease;
	-webkit-transition: opacity 250ms ease;
	transition: opacity 250ms ease;
}
.cart-final-info {
	position: fixed;
	
	padding: 0px 30px;
	right: 10px;
}
.cart-final-info p {
	margin: 0px;
}
.type-of-stamp-on-envelop {
	background-repeat: no-repeat;
	background-size: 356px 267px;
	background-position: -265px -74px;
	width: 79px;
	height: 72px;
	float: right;
	text-align: right !important;
	padding: 0px;
	margin: 15px 0px;
}
.type-of-stamp-on-envelop img {
    width: auto;
}
.type-of-window-on-envelop {
	height: 45px;
	border-radius: 3px;
	background-color: #ededed;
	padding: 0px;
	margin: -10px 0px 0px -10px;
}
.envelop-window {
	float: left;
	width: 100%;
	visibility: hidden;
}
.envelop-window.active {
	padding: 25px;
	visibility: visible;
	float: left;
}
.use-per-order-address p {
	padding: 0px;
}
.use-per-order-address+.use-per-order-address {
	padding: 20px 0px;
}
.use-pre-order-modal label {
	font-weight: normal;
	color: #336;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
}
#view-options-modal a.btn-primary.button--white {
    min-width: 90px;
}
.modal-footer .print-order {
	padding: 0px;
}
.user-info .radio-container {
	height: 23px;
}
.footer-button {
	float: left;
	width: 100%;
}
#use-pre-order-modal .use-per-order-address .t-header {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 14px;
	padding-left: 15px;
	line-height: 22px;
}
#use-pre-order-modal .use-per-order-address .t-data {
	font-size: 14px;
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	padding-left: 5px;
}
#use-pre-order-modal .use-per-order-address {
	padding-right:10px;   
 	padding-left:10px;
	position:relative;
	left: -10px;
}
.popover-header {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 22px;
	color: #333366;
	margin: 0;
	border-bottom: 0px;
	padding: 0px;
	background-color: #fff;
}
.popover.fade.bs-popover-auto.show {
    padding-top: 5px;
    padding-right: 10px;
}
.popover-body p {
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #595959;
	margin: 0 0 0px;
}
.popover {
	max-width: 400px;
}
.popover-content {
	float: left;
	width: 100%;
}
.popover-content p+p, .popover-content li+li {
	float: left;
	width: 100%;
	font-size: 14px;
	padding-top: 15px;
}
.popover-content ul {
	padding-left: 16px;
	list-style: disc;
}
a.btn-primary.button--green.button--cart:before {
	content: '';
	background-image: url(https://www.usps.com/store/images/ps-carticon.png);
	background-repeat: no-repeat;
	background-size: 28px 21px;
	background-position: -3px 2px;
	width: 28px;
	height: 21px;
	display: inline-block;
	padding-right: 5px;
	position: relative;
	vertical-align: top;
	margin-right: 10px;
}
.button--primary.button--green..button--cart:hover {
	color: #218748;
	background-color: #ededed;
	border: 1px solid #ededed;
}
a.btn-primary.button--green.button--cart:hover:before {
	background-image: url(https://www.usps.com/store/images/ps-carticon-hover.png);
}
.ten-folk-art-envelope-app {
	float: left;
	width: 100%;
}
#button--cart-modal .button-wrapper {
	float: left !important;
	width: 100% !important;
	text-align: center !important;
	padding-bottom: 15px;
}
#button--cart-modal .button-container {
	float: unset;
	padding-top: 15px;
}
#button--cart-modal .modal-content p {
	font-size: 14px;
}
#button--cart-modal .modal-header {
	padding: 0px 15px !important;
	margin: 0px;
	float: left;
}
#button--cart-modal h4.use-pre-order-modal-title {
	margin: 30px 0px 0px 0px;
}
.cart-agreement-detail {
	margin-right: 5px;
	border-right: 1px solid #dedede;
}
div#add-to-cart-modal .prod-detail, div#add-to-cart-modal  .personal-address{
	margin-bottom: 20px;
}
div#add-to-cart-modal .prod-detail p, div#add-to-cart-modal .personal-address p {
    padding:0px 0px 5px 0px;
	font-size: 18px !important;
    margin: 0px;
    line-height: 22px;
}
div#add-to-cart-modal .prod-detail h4, div#add-to-cart-modal .personal-address h4 {
	margin-bottom: 5px;
}
div#add-to-cart-modal .cart-nav-img {
    display: inline-block;
}
div.agreementScrollbar::-webkit-scrollbar {
	background: #FFF;
	width: 12px;
}
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px #FFF;
	border-radius: 10px;
}
::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px #d8d8d8;
	background: #d8d8d8;
}
div.agreementScrollbar {
	height: 300px;
	overflow: auto;
}
div.agreementScrollbar:hover::-webkit-scrollbar {
	background: #FFF;
}
.address-book-btns {
	float: right;
}
.button-container.left-btn {
	float: left;
}
.button-container.right-btn {
	float: right;
}
.button-wrapper.print-order {
	text-align: center;
}

h2.show-all-info {
	text-align: right;
	padding-right: 24px !important;
}

.button-container.envelope-box-size {
	display: inline-block;
	
	position: relative;
	height: 100%;
}

input[type=number]::-webkit-inner-spin-button {
	opacity: 0;
}
.number-wrapper {
	position: relative;
	width: 68px;
	display: inline-block;
	float: left;
	padding-left: 15px;
	height: 45px;
}
.number-wrapper:after, .number-wrapper:before {
	position: absolute;
	right: 5px;
	width: 1.6em;
	height: .9em;
	font-size: 10px;
	pointer-events: none;
	background: #fff;
}
.number-wrapper:after {
	color: #336;
	content: "\25B2";
	margin-top: -46px;
	font-size: 18px;
	height: 0px;
	margin-right: -53px;
}
.number-wrapper:before {
	color: #336;
	content: "\25BC";
	margin-bottom: 11px;
	margin-right: -53px;
	bottom: 1em;
	float: left;
	font-size: 18px;
	z-index: 1;
	height: 0px;
}
.total-price {
	padding-left: 15px;
	float: left;
	margin-left: 15px;
}
input#normal-name-radio,
.component-sub-header {
	margin: 0px;
}
.component-sub-header.add-option {
	font-size: 16px;
	margin-bottom: 5px;
	line-height: 20px;
	margin-top: 5px;
    width: 100%;
}
.envelope-looks {
	margin-bottom: 20px;
}
.sender-address-line-1, .sender-name, .sender-city, .sender-state, .sender-zip-code,.zoom-in.custom2,.zoom-in.custom3,.zoom-in.custom4, .zoom-in.custom5, .zoom-in.custom6, .zoom-in.custom7 {
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
}
.sender-name, .zoom-in.custom1 {
	padding-top: 5px;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #000;
	margin: 0;
}
.sender-city, .sender-state, .sender-zip-code {
	display: inline;
}
.sender-state, .sender-zip-code {
	padding-left: 0px;
}
.selected-adrs.required-field {
	padding: 0px;
}
.component-sub-header {
	margin-bottom: 20px;
}
.custome-container {
	padding-right: 15px;
}
.style-option {
	padding: 0px 0px 0px 0px !important;
}
.use-pre-order {
	padding-left: 0px !important;
}
.application-header, a.none-personalized-version.inline-link.right-chevron {
	float: left;
	width: 100%;
}
a.inline-link.secondary {
	color: #000000;                          
}
a.none-personalized-version {
	text-align: right;
}
.checkout-process-steps {
	float: left;
	padding: 0px;
}
#select-from-my-address-book-modal.modal .results-breadcrumb a.btn-primary {
    min-width: 100px;
}
p.serch-result-pages {
    padding: 0px;
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333366;
}
.selected-prod-name {
    padding-left: 0px;
}
.font-container {
    padding: 0px;
}
img.stamp-image {
    border: 1px solid #999;
}
.btn-size-wrapper,.envelope-wrapper, .stamp-wrapper {
    width: 100%;
    float: left;
    margin-bottom: 5px;
}
.stamp-image-wrapper.required-field.error span.error-message {
    padding-left: 15px;
}
@media(min-width: 768px){
	.address-book-body-content .back-per-page-result {
		display: -ms-flexbox!important;
		display: flex!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important;
		-ms-flex-align: center!important;
		align-items: center!important;
	}
	
}
@media(max-width:767px){
	.results-breadcrumb p {
		padding: 30px 0px 0px 0px;
		display: none;
	}
	p.issue-date-label, p.issue-date{
		margin-top:15px !important;
		margin-bottom: 0px;
	}
	div.instock-detail a {
		padding: 5px 5px 15px 5px;
	}
	.left-column .d-flex.bg-light {
		margin-bottom: 0px;
	}
	.align-self-center.short-prod-desc{
		padding-right: 0px;
	}
	.font-fontsize-color{   
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important;
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}
}
 @media (min-width: 992px){
	 .short-prod-desc a.none-personalized-version {
		float: left;
	}
 }


.results-breadcrumb {
	font-size: 16px;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0px;
}
.breadcrumb-1, .breadcrumb-2, .breadcrumb-3 {
	font-size: 16px;
	font-family: "HelveticaNeueW02-65Medi", "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: inline-block;
	color: #336;
	padding-left: 20px;
}
.breadcrumb-arrow {
	content: '';
	display: inline-block;
	background-repeat: no-repeat;
	background-position: -3px -5px;
	height: 32px;
	width: 21px;
	background-size: 30px 30px;
	margin-left: 10px;
	margin-right: 0px;
}
.breadcrumb-arrow {
	background-image: url(https://www.usps.com/store/images/ps-breadcrumb-doublearrow.png);
	background-size: 11px 12px;
	background-position: 0 0;
	width: 11px;
	height: 12px;
	margin-left: 10px;
	margin-right: 10px;
}
.results-breadcrumb:before {
	background-repeat: no-repeat;
	background-position: -4px -4px;
	height: 14px;
	width: 13px;
	background-size: 22px 22px;
	margin-top: 4px;
	transform: rotate(90deg);
	margin-right: 3px;
	margin-left: 1px;
	float: left;
}
.results-breadcrumb a, .breadcrumb-1 a, .breadcrumb-2 a, .breadcrumb-3 a {
	color: #000000;
	text-decoration: none;
}
.breadcrumb-links {
	height: 60px;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	width: 100%;
	padding: 0px 15px;
}
.box-choose-a-format-btn-wrapper.error .error-message {
    padding-left: 15px;
}

a.info-icon:hover, a.info-icon:focus, .envelope-type:focus, .stamp-image-options.active:focus, a:focus, .hover-handler:focus {
	color: #999;
	text-decoration: none;
	outline: 0;
}
.stamp-image-options.active:focus, .envelope-type:focus {
	color: #000;
}
.item a, .stamp-item a, .envelope-item a {
	margin: 0 auto;
	display: block;
	float: unset !important;
	width: 100%
}
.stamp-item a img, .envelope-item a img {
	margin: 0 auto;
	position: relative;
}
.navigation-column-dropdown {
	width: 73px !important;
}
.view-order-summary {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #333366;
	float: left;
	visibility: hidden;
	height: 0px;
}
.container-fluid .view-order-summary-box-title {
	
	display: none;
	float: left;
	width: 80%;
	margin-bottom: 30px;
	margin-top: 20px;
}
.order-summary {
	float: left;
	width: 100%;
	right: 0px;
}
.cart-final-info a.close-view-order-summary-box {
	display: none;
}
.view-order-summary.active .order-summary {
	z-index: 12;
	padding-left: 15px;
	margin-top: -400px;
	right: -15px;
	background-color: #f7f7f7;
	position: absolute;
}
.container-fluid .view-order-summary .view-order-summary-box-title {
	display: unset;
}
.container-fluid .view-order-summary .view-order-summary-box-title {
	display: unset;
}
.close-view-order-summary-box:after {
	content: "";
	background-image: url(https://www.usps.com/assets/images/default/close_x.svg);
	display: inline;
	background-repeat: no-repeat;
	background-size: 11px 11px;
	padding-left: 26px;
	background-position: 9px 4px;
}
.close-view-order-summary-box {
	float: right;
	padding: 15px;
}
.specify-return-addr, .envelope-type-wrapper, .box-choose-a-format-btn-wrapper, .additional-option-wrapper, .stamp-image-wrapper {
	float: left;
	padding: 0px 0px 22px 15px;
	width: 100%;
}
.additional-option-wrapper {
	padding-top: 0px;
}
.select-closre-radio-btn {
	float: left;
	padding: 0px 0px 25px 30px !important;
	width: 100%;
}
.edit-customize-radio-btn {
    float: left;
    padding: 0px 0px 22px 15px;
    width: 100%;
}                          
.returned-address {
	padding: 0px 0px 0px 15px;
	margin-bottom: 25px;
    float: left;
}
.returned-address .component-header{
	padding-left: 0px;
}
.returned-address p {
	margin-top: 0px;
	margin-bottom: 25px;
}
select#font-size-option {
	width: 100%;
}
.additional-option-wrapper.ancillary-ser {
	padding-top: 0px;
	padding-bottom: 25px !important;
}
.additional-option-wrapper {
	padding-left: 0px;
	padding-right: 0px;
}
.process-check-out-cart.total-price {
	margin: 0px;
	padding: 0px;
}
.cart-order {
	padding: 15px 15px 10px 15px;
	float: left;
}
.agreeing-conformation {
	padding: 15px 0px 0px 0px;
}
.groups-list .contact-group-header a {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
}
span.input-group-btn {
	position: absolute;
	right: 0;
	bottom: 0;
}
#mobile-search-modal .button-container {
    padding-top: 30px;
}
#select-from-my-address-book-modal .modal-content .inline-link.left-chevron:before {
	background-size: 14px 17px;
}
#select-from-my-address-book-modal .contact-group-header p {
	padding-bottom: 0px;
}
.envelope-type-wrapper h4 {
	margin: 0px;
	padding: 15px 0px 0px 10px;
	text-align: left;
	font-size: 18px;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
}
h3.selected-item-type {
	padding-bottom: 20px;
}
.additional-option-wrapper {
	padding-right: 30px;
}
.additional-option-wrapper.returned-quickly-option {
	padding-bottom: 5px !important;
	padding-top: 0px;
}
p.customized-return-address-detail {
	margin: 0px 0px 15px 0px;
	width: 100%;
	display: inline-block;
	padding-right: 10px;
}
.breadcrumb-arrow + .breadcrumb-1 {
    padding-left: 0px;
}
h4.stamp-title {
	font-size: 18px;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-top: 15px;
	text-align: left;
	color: #000;
	margin-bottom: 0px;
}
h4.special-characters {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #333366;
	padding-bottom: 5px;
    margin-bottom: 10px;
    margin-top: 25px;
    float: left;
    width: 100%;
}
.star-Sign-in-modal-btn h4 {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 22px;
	font-size: 18px;
	color: #333366;
}
.specify-return-address-tag {
	padding-left: 0px!important;
	padding-top: 20px;
}
p.instock-label, p.sku-label, p.issue-date-label {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
}
p.instock-label {
	color: #218748 !important;
}
.instock-detail.sku,
.instock-detail.in-stock {
	border-right: 1px solid #000;
}
p.issue-date {
    margin-left: 10px;
    font-size: 20px;
}
p.instock-date,
p.sku-num {
	border-right: 1px solid #d8d8d8;
	font-size: 20px;
}
div.instock-detail p.issue-date {
    color: #000;
}
.prod-item {
	width: 47%;
	margin-right: 21px;
	margin-left: 15px;
	margin-bottom: 30px;
}
.prod-item+.prod-item {
	margin-right: 0px;
}
button:focus{
	outline: 0px;	
}
.suggested-prod-related-to p.label-price {
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 16px;
}
.modal-header.d-flex.align-items-start {
	margin: 0px;
	position: relative;
}
.nav-column.active {
    padding: 0px;
}
.envelope-options {
	margin-left: -15px;
	margin-top: 15px;
}
.additional-option label {
    float: left;
    padding-top: 5px;
}
h2.selected-item-type {
    margin-bottom: 15px;
}
#use-pre-order-modal .header-info {
    margin-bottom: 30px;
}
#use-pre-order-modal .modal-body{
	padding-top: 0px;
}
.button--cart:before {
    content: '';
    background-image: url(https://www.usps.com/store/images/ps-carticon.png);
    background-repeat: no-repeat;
    background-size: 28px 21px;
    width: 28px;
    height: 21px;
    display: inline-block;
    padding-right: 5px;
    position: relative;
    vertical-align: top;
}
.create-your-personalized-stamped-envelopes p {
	padding-left: 0px;
}

.specify-return-addr {
	margin-left: 15px;
}
select.state.form-control.style-drowpdown.dropdown {
    color: #595959;
}
@media (min-width: 768px) {
	.prod-item {
		display: -ms-flexbox!important;
		display: flex!important;
		align-items: stretch!important;
		-ms-flex-align: stretch!important;
	}
	.address-book-bar {
		overflow-x: hidden;
		padding:22px;	
	}
	.modal-address-book-btn {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.view-order-summary {
		display: none;
	}
	.order-summary .button-wrapper {
		text-align: left;
	}
	.font-size-option {
		padding: 0px 15px;
	}
	.customize-envelope-btn {
		min-width: 180px;
	}
	.address-book-btns.button-wrapper {
		width: 70%;
		padding-left: 15px;
	}
	.ten-folk-art-envelope-app {
		padding-bottom: 0px;
		padding-right: 15px;
	}
	.button-wrapper.address-option-btn {
		padding-left: 15px;
		padding-right: 0px;
	}
	.use-per-order-address {
		padding: 0px;
	}
	.modal-content .sub-title-info h4, .modal-content .sub-title-info a {
		display: inline;
	}
	ul.results-pagination {
		margin-bottom: 0px;
		padding-left: 0px;
	}
	.modal-cartAgreementScrollbarter .button-wrapper {
		float: right;
		width: 70%;
		padding: 15px;
	}
	.modal-cartAgreementScrollbarter .button-container {
		float: left;
		padding-bottom: 15px;
	}
	.modal-cartAgreementScrollbarter .button-container+.button-container {
		float: right;
	}
	.modal-cartAgreementScrollbarter .btn-primary.button--white {
		padding-top: 0px;
	}
	.modal-cartAgreementScrollbarter .btn-primary.button--white {
		color: #333366;
		background: #ffffff;
		border: 1px #336 solid;
		border-radius: 3px;
		padding-top: 10px;
	}
	#use-pre-order-modal .modal-cartAgreementScrollbarter .button-wrapper {
		float: left;
		width: 100%;
		padding: 15px;
		text-align: center;
	}
	h2.sort-by-selection {
		font-size: 16px !important;
	}
	.specify-return-addr {
		padding-left: 15px!important;
		padding-bottom: 0px;
		padding-top: 0px;
	}
	h4.adress-book-modal-title {
		padding-left: 30px;
	}
	.stock-suk {
		display: flex;
		flex-direction: column;
	}
}
@media (max-width: 991.98px) {
	.color-radio-button-container {
		padding-top: 15px;
		padding-left: 5px;
	}
	.modal-body .first-col, .modal-body .second-col, .modal-body .third-col, .modal-body .fourth-col, .modal-body .fifth-col, .modal-body .sixth-col {
		width: 50%;
	}
	.prod-item {
		width: 47%;
		margin-left: 0px;
		margin-right: 30px;
	}
	.prod-item+.prod-item {
		margin-right: 0px;
	}
	span.issue-date {
		display: flex;
	}
	.dropdown-selection.open {
		width: 100%;
	}
	h2.selected-envelope-type-title {
		display: none;
	}
	.specify-return-addr{
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 15px;
	}
	.color-wraper label.color-label {
		padding-left: 0px;
	}
	.color-wraper .radio-wrap{
		padding-left: 0px;
	}
}
@media (max-width: 767.98px) {
	h4.special-characters {
		margin-top:15px;
	}
	.header-menu.none-cusomized-envelop-menu, .header-menu.cusomized-envelop-menu {
		background-color: #fff;
		margin: 0px;
	}
	.envelop-window.active {
		padding-bottom: 0px;
		padding-top: 0px;
	}
	.store-search-form .search-wrapper {
		border: 0px;
		margin-top: 8px;
		width: 100% !important;
	}
	h2.view-order-summary-box-title {
		margin-top: 0px !important;
	}
	.store-navigation {
		padding: 0px 15px;
	}
	.store-navigation .store-header h1 {
		padding-left: 0px;
		
		font-size: 26px;
	}
	a.filter-or-sort {
		float: right;
	}
	.search-endeca .cartridge-viewport {
		padding-right: 15px;
	}
	span.search-store-save-items {
		font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 14px;
		color: #333366;
		margin-right: 15px;
		margin-top: -5px;
	}
	.checkout-process span.issue-date {
		padding: 0px;
	}
	.specify-return-address-tag {
		padding-right: 0px;
	}
	.prod-item {
		width: 100%;
		margin: 0px 0px 0px -15px;
	}
	.modal-body .first-col, .modal-body .second-col, .modal-body .third-col, .modal-body .fourth-col, .modal-body .fifth-col, .modal-body .sixth-col {
		width: 100%;
	}
	.left-column .d-flex.bg-light {
		background-color: #fff !important;
		flex-direction: column!important;
	}
	span.issue-date {
		display: flex;
		padding: 0px;
	}
	a.close-view-order-summary-box {
		text-align: right;
		padding-bottom: 0px;
	}
	.view-order-summary.active {
		visibility: visible;
		height: 40px;
	}
	.pecify-return-addr {
		padding-left: 0px;
		padding-right: 0px;
	}
	.popover {
		visibility: hidden;
	}
	.pse-store-header {
		width: 50%;
		float: left;
	}
	.pse-store-mob-search {
		float: right;
		margin-top: 60px;
		margin-bottom: 35px;
		padding: 0px;
		color: #333366;
		font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	.results-pagination {
		padding: 0px;
		margin-left: -15px;
		margin-top: 0px;
	}
	.font-size-option {
		padding-right: 0px;
	}
	.total-price {
		padding: 0px 0px 0px 45px;
		margin: 0px;
	}
	.navigation-column-dropdown {
		width: 75px !important;
	}
	.button-container.left-btn {
		float: unset;
	}
	.button-container.right-btn {
		float: unset;
	}
	.none-personalized-version {
		width: 100%;
	}
	select.form-control,
	select.dropdown {
		width: 100%;
		
	}
	.type-of-window-on-envelop {
		height: 55px;
		float: left;
		margin-top: 10px;
	}
	.additional-option {
		padding-left: 15px;
	}
	.font-fontsize-color .additional-option {
		padding: 0px 0px 15px 0px;
	}
	.color-radio-button-container {
		padding-top: 15px;
		padding-left: 5px;
		float: left;
	}
	.modal-content .sub-title-info h4, .modal-content .sub-title-info a {
		padding: 0px;
	}
	.modal-content .sub-title-info h4 {
		padding-left: 0px;
		padding-top: 15px;
	}	
	div.short-prod-desc+div {
		padding: 0px 0px 25px 0px;
	}
	.inline-link {
		float: unset;
	}
	.button-wrapper {
		padding-bottom: 40px;
		text-align: center;
		display: inline-block;
	}
	.button-container + .button-container {
		margin-left: 0px;
	}
	.modal-cartAgreementScrollbarter .button-wrapper {
		width: 100%;
	}
	ul.nav-item-sub-nav {
		float: left;
		width: 100%;
		padding-left: 0px;
	}
	.col-lg-12.col-md-12.col-sm-12.col-lg-12.results-per-page .navigation-column {
		text-align: center;
		width: 100%;
		float: left;
	}
	.cart-final-info.fixed {
		position: unset;
		right: unset;
		top: unset;
	}
	div.cart-final-info {
		position: static !important;
		float: left;
	}
	.custome-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	.modal-content {
		border: unset;
		border-radius: 0px;
	}
	.modal-header {
		border-bottom: none;
		padding: 15px 0px 0px 0px !important;
		margin: 0px;
		height: 40px;
		position: relative;
	}
	div#select-from-my-address-book-modal .modal-body {
		border-top: 1px solid #fff;
		padding: 0px;
	}
	.modal-pop-title {
		font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 22px;
		color: #333366;
		margin: 0px;
		padding: 0px 0px 10px 0px;
		width: 100%;
	}
	.modal-content .nav-item-sub-nav li {
		padding-left: 10px;
	}
	.left-column {
		padding: 0PX;
	}
	h2.application-header.results-per-page {
		font-size: 18px !important;
		margin-top: 0px;
	}
	.left-nav-column div {
		padding: 0px;
	}
	.modal-content .sub-title-info {
		padding-left: 0px;
	}
	.order-summary {
		padding: 0px;
	}
	.modal-body .third-col, .modal-body .first-col, .modal-body .second-col {
		float: left;
		padding: 0px;
	}
	.box-choose-a-format-btn-wrapper.error .error-message {
		padding-left: 0px;
	}
	.box-choose-a-format-btn-wrapper {
		margin-left: 0px;
	}
	.cusomized-envelop-menu .application-header {
		padding-top: 0px;
	}
}
@media (min-width: 992px) {
	.two-column div {
		width: 70%;
		display: inline;
		float: left;
		padding: 0px 15px;
	}
	.left-nav-column {
		float: left;
		width: 30% !important;
	}
	.left-nav-column div {
		width: 100%;
	}
	.specify-return-addr {
		margin-left: 15px;
	}
}
@media(max-width: 992px) {
	.two-column div {
		width: 100%;
		display: block;
	}
	.left-nav-column {
		float: left;
		width: 100% !important;
	}
}
@media (min-width: 768px) and (max-width: 1080px) {
	.modal-cartAgreementScrollbarter .button-wrapper {
		width: 100%;
	}
	a.inline-link.right-chevron {
		float: unset;
	}
	.cart-final-info.fixed {
		position: fixed;
		top: 10px;
		right: 20px;
		z-index: -1;
	}
	.popover {
		visibility: hidden;
	}
	.modal-body {
		padding: 15px;
	}
	.modal-header {
		margin: 0px;
	}
	.modal-header h3 {
		margin: 0px;
		padding: 0px;
	}
	.address-book-btns.button-wrapper {
		width: 100%;
	}
}


.info-icon {
    background: url(https://www.usps.com/assets/images/default/info-icon.svg) no-repeat 0 0;
    background-position: -12px -12px;
    background-size: 40px;
    width: 16px;
    display: inline-block;
    height: 16px;
    cursor: pointer;
    margin-left: 5px;
}
.popover-header {
    background-color: #fff;
    border-bottom: 1px solid #fff;
    font-size: 18px;
    color: #333366;
    padding-left: 0px;
    padding-bottom: 15px;
    padding-top: 5px;
}
@media(max-width:768px){
	a#category-popover, a#product-type-popover {
		display: none;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	
	.info-icon:after {
		background-position: -10px -10px;
		background-size: 50px;
		height: 25px;
		width: 25px;
	}
	.modal-content {
		display: inline-block;
	}
	.modal-dialog {
		justify-content: center;
		align-items: center;
	}
	.container-fluid {
		max-width: none !important;
		margin-right: unset !important;
	}
	#quick-view-modal .quick-view-wraper{
		width: 100%;
	}
	#select-from-my-address-book-modal .modal-dialog {
		max-width: 80%;
		width: 100%;
	}
	#quick-view-modal .learn-how {
		margin-bottom: 45px;
    }

	div.number-input button {
		margin-left: -5px;
	}
}

.sku {
	padding: 15px 15px 0px 15px;
	flex-direction: row;
}
.checkout-process.button-wrapper {
	padding-bottom: 0px;
	text-align: left;
	display: inline-block !important;
	margin-bottom: 20px;
}
.sku span.issue-date {
	font-size: 20px;
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-left: 5px;
}
.recomented-items {
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 40px;
	opacity: 1!important;
}
h2.selected-envelope-type-title {
	padding: 0px;
}
.sort-by-dropdown-popover {
	padding: 0px !important;
}
select.form-control.sorty-name-dropdown {
	display: inline !important;
	width: 50%;
}
.content-view {
	position: relative;
}
.shoppingcart-label.format {
    margin-bottom: 10px;
}
.learn-how, .view-options {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.learn-how{
	margin-bottom:0px;
}
.checkout-process-steps a.inline-link.right-chevron {
	float: left;
}
p.checkout-porces-label {
	margin: 0px !important;
	font-size: 24px !important;
}
div#quick-view-modal .button-container.envelope-box-size {
	padding-left: 0px;
	text-align: left;
	display: inline;
	float: left;
	margin-right: 15px;
}
.card {
	border: 0px;
}
div#quick-view-modal .modal-content, #quick-view-modal .modal-body {
	padding: 0px;
	float: left;
}
div#quick-view-modal .product-detail-modal {
	padding: 0px;
}
.button-container.envelope-box-size.last-child-btn {
	margin: 0px !important;
}
.d-flex.checkout-page {
	flex-direction: row;
}
.box .envelop-image {
	padding: 0px;
	max-height: 100%;
}
.checkout-process {
	padding-right: 15px;
}
.format-btn-row {
	width: 100%;
}
.product-detail-modal p.label-text {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 28px;
	color: #333366;
	margin-bottom: 30px;
	line-height: 32px;
}
.selected-envelope-type-SKU-modal.product-detail-modal label, .selected-envelope-type-SKU-modal.product-detail-modal p {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #333366;
	margin-bottom: 16px;
}
.product-detail-modal p.instock {
	font-size: 20px;
	font-weight: normal;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 24px;
	color: #218748;
}
.shoppingcart-totalprice, p.shoppingcart-totalprice {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #333366;
	display: block;
	margin-bottom: 17px;
}
p.shoppingcart-totalprice, .product-detail-modal.required-field {
	padding: 0px;
}
p.shoppingcart-totalprice {
	margin-bottom: 0px;
}
.button-container.modal-cart-btn {
	margin-left: 14px;
	padding-right: 0px;
}
.shoppingcart-totalprice p {
	width: 100%;
}
#quick-view-modal button.close {
	padding-top: 7px !important;
}
label.modal-quick-view-total-price {
	width: 85px;
	margin: 0px;
}
.sku-container, .issue-date-container {
	margin-bottom: 20px;
}
span.instock-container p.instock-date, span.sku-container p.sku-num {
	border: 0px;
}
p.prod-description {
    margin-top: 0px;
}
.envelop-image img {
	max-width: 100%;
	width:100%;
	max-height: 100%;
}
h5.modal-quick-view-total-price {
    margin: 0px 4px 0px 0px;
}
.info-icon-extender div {
    padding: 0px;
    display: inline-block;
}
.recomented-items h4 {
    margin-bottom: 0px;
}
@media (max-width: 767px) {
	span.instock-container {
		margin-top: 30px;
	}
	.d-flex.checkout-page {
		flex-direction: column;
	}
	.checkout-process {
		padding: 0px;
	}
	#button--star-modal .modal-header {
		padding: 15px !important;
	}
	#button--star-modal button.close {
		padding-top: 10px;
	}
	.button-container.envelope-box-size {
		margin: 0px;
		width: 100px;
	}
	.button-container.envelope-box-size+.button-container.envelope-box-size {
		margin-left: 15px;
		border: 0px;
	}
	.button-container.envelope-box-size+.button-container.envelope-box-size:nth-child(2) {
		padding-left:15px;
	}
	.info-icon-extender div {
		padding-top: 2px;
	}
	.envelop-image img {
		width: 337px;
		height: 100%;
	}
}
@media (min-width: 768px) {
	.sku.instock-container {
		padding-top: 35px;
	}
	#button--cart-modal .modal-content {
		padding: 0px !important;
	}
	h2.selected-envelope-type-title {
		margin-bottom: 0px;
	}
	.nonpersonalized-envelop-page {
		display: -ms-flexbox!important;
		display: flex!important;
	}
	.col-12.col-md-7.align-self-center.short-prod-desc {
		display: flex;
		align-items: center;
	}
}



a.header-tabs.active {
	border-bottom: 4px solid #e71921;
}
.pagination-container {
	display: inline-block;
	text-align: center;
	padding-left: 15px;
}
.inactive {
	cursor: context-menu;
}
a.header-tabs {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	display: inline-block;
	padding-right: 5px;
	color: #000;
	padding-left: 5px;
}
a.header-tabs.inactive {
	color: #d8d8d8;
	display: none;
	cursor: context-menu;
}
#name-header, #company-header, #location-header {
	color: #333366;
	font-size: 16px;
}
.groups-list .contact-group-header {
	padding-top: 20px;
}
.contact-group-header p {
	color: #333366;
	font-size: 20px;
	padding-left: 20px;
}
.contact-group-header p.active {
	padding-left: 16px;
	border-left: 4px solid #e71921;
}
.groups-list .add-group-div {
	top: 40px;
}
.contact-groups {
	display: block;
	margin-top: 20px;
}
.contact-groups div.row {
	padding-top: 10px;
}
.contact-groups .contact-group-name a {
	padding-left: 19px;
	font-size: 15px;
	color: black;
}
.contact-groups .contact-group-name.active a {
	padding-left: 15px;
	border-left: 4px solid #e71921;
}
.contact-sub-group.contact-group-name {
	padding-top: 10px;
	padding-left: 40px;
}
#modal-address-book-table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: none;
	font-size: 16px;
	color: #333366;
}
#modal-address-book-table thead {
	border-bottom: 2px solid #e71921;
	height: 50px;
}
#modal-address-book-table th {
	text-align: left;
}
#modal-address-book-table td {
	font-size: 13px;
}
#modal-address-book-table tr:first-child th, #modal-address-book-table tr:first-child td {
	border-top: none;
}
#modal-address-book-table tr th, #modal-address-book-table tr td {
	padding-top: 15px;
	padding-bottom: 15px;
}
#modal-address-book-table tbody tr:last-child {
	border-bottom: 1px solid #999999;
}
#modal-address-book-table tr {
	width: 100%;
	display: inline-table;
	table-layout: fixed;
	height: 40px;
}
#modal-address-book-table {
	margin-top: 5px;
}
#modal-address-book-table tbody {
	overflow-y: auto;
	max-height: 250px;
	min-height: 60px;
	display: block;
}
#modal-address-book-table tbody::-webkit-scrollbar {
	width: 10px;
}
#modal-address-book-table tbody::-webkit-scrollbar-thumb {
	background: #888;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
div#use-pre-order-modal .modal-content {
    padding: 25px 25px 15px 25px!important;
}
.results-label {
	color: #333366;
	font-size: 16px;
	padding-right: 15px;
	padding-left: 0px;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.prod-info-pre-order {
    display: inline-block;
    padding: 15px 0px;
    width: 100%;
}
.prod-info-pre-order h3{
	padding:0px;
	display: inline;
}
.prod-info-pre-order .inline-link.secondary {
    text-align: right;
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: underline;
    font-size: 16px;
    display: inline-block;
    float: right;
}
.prod-info-pre-order .inline-link.secondary:hover {
    text-decoration: none!important;
	color:#3573b1!important;
}
.results-dropdown-container select.form-control {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: transparent url(/assets/images/default/blue-caret-down.svg) no-repeat;
	background-position: 80% 16px;
	background-size: 20px;
	cursor: pointer;
	color: #333366;
	margin-left: 10px;
	margin-bottom: 0px;
	width: 100px;
}
.nav.nav-stacked {
	padding-left: 10px;
	display: inline-block;
	min-width: 90px;
}
.dropdown-menu {
	min-width: 80px;
}
ul.results-pagination li {
    margin-left: 0px;
}
.results-dropdown-container {
	display: inline-flex;
	align-items: center;
}
.results-amount {
	padding-right: 40px;
}
#address-book .btn-primary {
	min-width: 175px;
}
#select-from-my-address-book-modal .modal-content.modal-container {
    padding: 15px !important;
}
span.navigation-text.mobile {
	display: none;
}
.results-dropdown-container ul.dropdown-menu.show,
button.results-amount {
	width: 90px;
}
ul.dropdown-menu li{
	margin-left: 0px;
	font-size: 14px;
}
.results-dropdown-container .dropdown-selection,
select#mobile-contact-select {
	width: 100% !important;
}
select#mobile-contact-select:focus {
	border: 1px solid #000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
.store-navigation-categories a:hover {
    display: inline-block !important;
}
span.search-wrapper {
    position: relative !important;
    height: 45px !important;
    width: 291px !important;
}
.related_item h4.label-text:hover {
    color: #999999;
}
.related_item label.type-and-price {
    margin-bottom: 60px;
    padding: 0px;
}
@media only screen and (max-width: 767.98px) {
	#mobile-contact-select,
	.input-group .form-control {
		font-size: 14px;
	}
	#name-header,
	#company-header,
	#location-header {
		font-size: 14px;
	}
	#name-header {
		padding-top: 5px;
	}
	#location-header {
		padding-bottom: 5px;
	}
	#modal-address-book-table tbody tr {
		height: 55px;
		border-bottom: 1px solid #999999;
	}
	.results-dropdown-container {
		justify-content: center;
	}
	.pagination-container {
		padding-top: 20px;
	}
	.pagination-container .results-pagination li {
		display: inline-block;
	}
	#modal-address-book-table tbody th, #modal-address-book-table thead th:first-child {
		width: 0%;
	}
	#modal-address-book-table {
		border: 1px solid #999999;
	}
	#modal-address-book-table thead tr {
		height: auto;
	}
	#modal-address-book-table thead tr th {
		display: inline-block;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#modal-address-book-table thead tr th:not(:last-child) {
		border: none;
	}
	#modal-address-book-table thead tr th:last-child,
	#modal-address-book-table tr td:last-child {
		display: block;
	}
	#modal-address-book-table tr td {
		
		display: inline-block;
		font-size: 12px;
		padding-top: 5px;
		padding-bottom: 0px;
		padding-left: 34px;
		border-top: none;
	}
	#modal-address-book-table tr td:last-child {
		border: none;
		padding-bottom: 5px;
	}
	#modal-address-book-table tbody tr:last-child {
		border-bottom: none;
	}
	p#name-header {
		padding-left: 0px;
	}
	.groups-list {
		margin: 0px;
	}
	.modal-header .close {
		padding-top: 0px;
		right: 0;
		top: 10px;
		position: absolute;
		padding-bottom: 0px;
	}
	.prod-info-pre-order .inline-link.secondary {
		text-align: left;
		padding: 15px 0px;
	}
}

@media only screen and (min-width: 768px) {
	.modal-dialog.large {
		width: 85% !important;
	}
	.modal .button-container:last-child {
		text-align: left;
	}
	#modal-address-book-table tbody tr {
		height: 70px;
	}
	#modal-address-book-table tbody {
		padding-right: 15px;
	}
	#modal-address-book-table tbody th,
	#modal-address-book-table thead th:first-child {
		width: 9%;
	}
	.selected {
		margin-bottom: 45px;
	}
}
@media only screen and (max-width: 989px) and (min-width: 768px) {
	.modal-dialog.large {
		width: 92% !important;
	}
	.groups-list {
		margin: 0px;
	}
}
@media only screen and (max-width: 1159px) and (min-width: 768px) {
	.pagination-container {
		width: 100%;
		text-align: center;
		padding: 15px 0px 15px 15px;
	}
	.results-dropdown-container {
		width: 100%;
		justify-content: center;
		text-align: center;
		padding: 15px;
	}
}

input[type="number"] {
-webkit-appearance: textfield;
-moz-appearance: textfield;
appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
}
.number-input button {
-webkit-appearance: none;
background-color: transparent;
border: none;
cursor: pointer;
margin: 0;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
	.color-chooses {
		padding: 7px 15px 0px 15px;
	}
}

#view-options-modal .modal-body h2.selected-envelope-type-title {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 24px;
	line-height: 32px;
	color: #333366;
	display: block;
	outline: none;
	margin-bottom: 30px;
}
#view-options-modal span.instock-container{
	margin-top: 0px;
	margin-bottom: 15px;
}
#view-options-modal .modal-body .envelop-image {
    margin-bottom: 30px;
}
#view-options-modal .modal-body div#box-size-btns {
    padding-right: 0px;
    margin-bottom: 30px;
}
#view-options-modal .modal-body .shoppingcart-label{
		padding-left: 0px;
}
#view-options-modal .modal-content .modal-body .row .column-container {
	padding-left: 15px;
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}
#view-options-modal .modal-content .modal-body{
	padding-left:0px;
	padding-right: 0px;
}
#view-options-modal .prod-name{
	padding-left:0px;
	height: 80px;
}
#view-options-modal .envelop-image img{
	padding-right:15px;
}
#use-pre-order-modal span {
    font-size: 14px;
    font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#use-pre-order-modal  .modal-header{
	position: relative;
}



.product-information .title-head {
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    color: #333366;
    margin-bottom: 30px;
    line-height: 32px;
}
.modal-content {
	background-clip: border-box;
	border: none;
}
.quick-veiw-hover a.content {
    top: 50%;
    margin-top: -20px;
    left: 50%;
    margin-left: -70px;
}
@media (min-width: 992px){
	#view-options-modal .modal-content .modal-body .row .column-container.border-container{
		border-right: 1px solid #d8d8d8;
		border-left: 1px solid #d8d8d8;
	}
}

@media (min-width: 768px), (max-width: 991px){
	#view-options-modal .modal-content .modal-body .row .column-container.border-container{
		border-right: 0px;
	}
}
@media(min-width: 768px){
	#view-options-modal .modal-content {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
	.button-container + .button-container {
		margin-left: 0px!important;
	}
}
@media(max-width:767px){
	#view-options-modal .modal-body .envelope-box-size:first-child{
		padding-left: 0px;
		margin-left: 0px;
	}
	#view-options-modal .modal-body .button-container.envelope-box-size+.button-container.envelope-box-size:nth-child(2) {
		padding-left: 15px;
		margin-left: 0px;
	}
	#view-options-modal .envelop-image img {
		padding-right: 0px;
	}
	div#view-options-modal {
		padding-right: 0px!important;
	}
	#view-options-modal .modal-content .modal-body .row .column-container.border-container {
		border-top: 1px solid #d8d8d8;
		border-left: 0px;
		padding-top: 30px;
	}
	#view-options-modal .modal-content {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}
@supports (-moz-appearance:none) {
	.number-input button {
		margin-left: -4px;
	}
}
p + p {
    padding-top: 0px;
}
@media(max-width: 767px){
	.nav-table ul li{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		width:33%;
		height: 100px;
		border: 1px solid #d8d8d8;
		float: left;
	}
	.nav-table ul li:after{
		display: none;
	}
	.nav-table ul li.search-navigation, .nav-table ul li.saved-navigation
	{
		border-bottom: 0px; 
	}
	.nav-table ul li.search-navigation, .nav-table ul li.saved-navigation, 	.nav-table ul li.collectors-navigation, .nav-table ul li.gifts-navigation, 
	.nav-table ul li.business-navigation ,.nav-table ul li.stamps-navigation, .nav-table ul li.supplies-navigation,.nav-table ul li.cards-envelopes-navigation {
		border-top: 0px;
	}
	 .nav-table ul li.business-navigation, .nav-table ul li.cards-envelopes-navigation{
		border-right: 0px;
	}
	.nav-table ul li.search-navigation, .nav-table ul li.saved-navigation, 	.nav-table ul li.collectors-navigation, .nav-table ul li.gifts-navigation, 
	.nav-table ul li.business-navigation ,.nav-table ul li.stamps-navigation, .nav-table ul li.supplies-navigation,.nav-table ul li.cards-envelopes-navigation{
		border-left: 0px;
	}
	.nav-table {
		width: 100%;
	}
	.nav-table-holder {
		height: auto;
	}
	.nav-table ul li a {
		-ms-flex-item-align: center;
		align-self: center;
	}
	.nav-table ul li.saved-navigation{
		margin: 0px;
	}
  .nav-table-holder {
		margin-bottom: 30px;
	}
}

.short-prod-desc img {
    max-width: 100%;
    padding-right: 15px;
}
a.envelope-type img {
    max-width: 100%;
}
.stamp-item img {
    max-width: 100%;
}
.type-of-stamp-on-envelop img {
    width: 128px;
}
.color-chooses .horizontal {
    padding-left: 0px!important;
}
.color-radio-button-label-container {
    padding-top: 0px!important;
}
modal-header {
    position: relative;
    padding: 15px;
}
.modal-footer {
    border-top: 0px;
}
@media (min-width: 768px) and (max-width: 991.98px) { 
	.well {
		margin: 15px;
	}
 }
div#box-size-btns {
    text-align: left;
    min-width: 120px;
}
div#box-size-btns {
    width: 100%;
    padding-bottom: 10px;
    float: left;
    padding-left: 0px;
    padding-right: 0px;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.button-container.item-size {
    position: relative;
    width: 120px;
    padding: 0px;
    margin-left: 0px;
    margin-right: 10px;
    margin-bottom: 10px;
	display:inline-block;
	text-align: center;
}
.button-container.item-size a.btn-primary.button--white {
    border: 1px solid #ededed;
    color: #333366;
    height: 100%;
    display: inline-block;
    max-width: 120px;
    min-width: 120px;
    height: 100%;
    position: relative;
}
.button-container.item-size a.btn-primary.button--white {
    display: grid !important;
    margin: 0;
    padding: 7px;
    place-items: center center;
}
span.price-btn-label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: end;
    align-self: flex-end;
	-ms-flex-pack: center;
    justify-content: center;
}
span.price-btn-value, span.price-btn-value input{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.item-size a.btn-primary.button--white.active {
	background-color: #ededed!important;
    border: 1px solid #ededed!important;
    border-bottom: 2px solid #e71921!important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.button-container.item-size  a.btn-primary.button--white {
		flex-wrap: wrap;
		display: flex!important;
		align-items: center;
		justify-content: center;
	}
}



.v-tab div a{
    width: 100%;
    float: left;
}
.v-tab div:hover {
    width: 100%;
    float: left;
}
.vdrawers h2 {
    padding: 50px 0;
    margin: 0;
}
.v-tab div.active, .v-tab div.active:hover {
    background-color: #333366;
}
.v-tab div.active a h3, .v-tab div.active a p, .v-tab div.active:hover a h3, .v-tab div.active:hover a p {
    color: #FFFFFF;
}
.h-tab-content-1 div,.h-tab-content-3 div,.h-tab-content-2 div {
    float: left;
}
.active .h-tab-content, .active.h-tab-content, .h-tab.active div{
	display: inline-block;
}
.v-tab div{
    float: left;
    width: 100%;
    position: relative;
}
.v-tab div {
    border-bottom: 0px solid #d9d9d9;
}
.tab {
    border-bottom: 1px solid #d9d9d9!important;
}
.h-tab-content-1-EnSize{
	content:url(../images/EnSize.PNG);
	display: inline-block;
	width: 70%;
}
.h-tab-content-1-abcStep2{
	content:url(../images/abcStep2.PNG);
	display: inline-block;
	width: 70%
}
.envelope-samples-envelopeNoEndors{
	content:url(../images/envelopeNoEndors.PNG);
	display: inline-block;
	width: 70%;
}
.envelope-samples-EnvelopeAncillaryServiceEndors{
	content:url(../images/EnvelopeAncillaryServiceEndors.PNG);
	display: inline-block;
	width: 70%;
}
.envelope-samples-envelopeUnofficialRetention{
	content:url(../images/envelopeUnofficialRetention.PNG);
	display: inline-block;
	width: 70%;
}
.envelope-samples-envelopOfficialRretention{
	content:url(../images/envelopOfficialRretention.PNG);
	display: inline-block;
	width: 70%;
}
.active, div:after, div, p, a{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
a.show-all-info-button {
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 28px;
    line-height: 32px;
    color: #333366;
    margin-bottom: 0;
}
.show-all-info-btn.button-container {
    float: right;
    padding: 0px;
}

h2.show-all-info{
    float: right;
    margin: 0px; 
}
h2.show-all-info:after {
    content: "";
    height: 25px;
    width: 25px;
    background-image: url(https://www.usps.com/component-guide/blue-caret.svg);
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    display: inline-block;
    top: 10%;
    position: absolute;
    right: 5px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: transform 0.2s ease-out;
}
h2.show-all-info.active:after {
    background-image: url(https://www.usps.com/component-guide/blue-caret.svg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: transform 0.2s ease-out;
}
h2.show-all-info.active{
	content:"Collapse all"
}
h2.show-all-info{
	content:"Expand all"
}
h3.tab-header {
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 24px;
    color: #333366;
}
ul.prices-info li {
    list-style: none;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: "HelveticaNeueW02-55Roma","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 18px;
    color: #000000;
}
section.card.checkout-pro-app {
    display: block;
}
div.card.checkout-pro-app {
    display: block;
}
@media (max-width: 767px){
	
	.h-tab-content.active div {
		padding: 15px 0px;
	}
	.v-tab div.active {
		border-bottom: 0px;
	}
	.v-tab > div {
		padding: 10px;
		align-items: center;
	}
	.v-tab div.h-tab-content, .active .h-tab {
		padding-left: 0px;
		padding-right: 0px;
	}
	.cart-final-info .button-container {
		padding: 15px;
	}
	.v-tab div a h3:after {
		content: "";
		height: 25px;
		width: 25px;
		background-image: url(https://www.usps.com/component-guide/blue-caret.svg);
		background-repeat: no-repeat;
		position: absolute;
		right: 0;
		display: inline-block;
		top: 40%;
		position: absolute;
		right: 15px;
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		transition: transform 0.2s ease-out;
	}
	.v-tab div.active a h3:after {
		-ms-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		transition: transform 0.2s ease-out;
		top: 15px;
	}
	.v-tab div.active, .v-tab div.active:hover {
		background-color: #f7f7f7;
	}
	.v-tab div.active a h3, .v-tab div.active a p, .v-tab div.active:hover a h3, .v-tab div.active:hover a p {
		color: #336;
	}
	.tab-content.active, div.content-column, .h-tab-content.active {
		padding-left: 0px;
	}
	.more-info-title h2 {
		padding: 15px 0px 0px 0px;
		outline: none;
		font-size: 24px;
	}
	.v-tab a p{
		display: none;
	}
	.h-tab-content-1-EnSize,.h-tab-content-1-abcStep2,.envelope-samples-envelopeNoEndors,.envelope-samples-EnvelopeAncillaryServiceEndors,.envelope-samples-envelopeUnofficialRetention{
		width: 100%;
	}

	.v-tab h3 {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	div.h-tab-content-1, div.h-tab-content-2, div.h-tab-content-3 {
		padding: 0px;
	}
	div#moreinfofooter {
		padding: 0PX;
	}
	h2.show-all-info {
		height: 0px;
		padding: 0px;
	}
	.tab-1, .tab-2, .tab-3 {
		height: unset;
	}
	.v-tab div a{
		padding: 0px;
	}
	.v-tab div.active a p {
		padding: 15px 0px;
		font-family: "HelveticaNeueW02-55Roma","Helvetica Neue",Helvetica,Arial,sans-serif;
		display: inline-block;
	}
	.v-tab a p{
		border: 0px;
	}
	 .v-tab a p{ 
		display: none;
	 }
	 .v-tab .tab:after{
		display: none;
	}
}
@media(min-width: 768px)and (max-width:992px){
	div#moreinfofooter {
		margin-bottom: 60px;
		padding-top: 15px;
		padding-left:0px;
		padding-right:0px;
	}
	.h-tab-content.active {
		padding: 15px 0px;
	}
	.v-tab-content .h-tab {
		padding: 0px;
	}
	.v-tab {
		padding-left: 0px;
	}
	.v-tab p {
		padding-right: 0px;
		padding-left: 15px;
		width: 86%;
	}
	.v-tab h3 {
		padding-left: 11px;
	}
	.cart-final-info div.short-prod-desc {
		height: 177px;
	}
	.envelop-window.active {
		padding: 15px 0px 0px 22px !important;
		font-size: 16px;
	}
}
@media (min-width: 768px){
	.v-tab div:after {
		top: 40%;
	}
	.checkout-pro-app .v-tab h3 {
		padding: 58px;
	}
}


div.instock-detail{
	padding: 0px;
	display: inline-block;
}
p.instock {
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #218748;
    font-size: 22px;
    border-left: 0px !important;
    padding-left: 0px !important;
}
.instock + p {
    border-left: 1px solid #336;
}
p.instock + p {
    padding-left: 15px;
}
div.instock-detail a{
	float: left;
	padding: 30px 5px 15px 5px;
}
.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.radio-button {
    -webkit-appearance: none;
    content: '';
    width: 14px;
    height: 14px;
    background-color: #fff;
    border-radius: 50%;
    outline: 0px;
    border: solid 1px #595959 !important;
}
.radio-button:checked:after {
    content: '';
    display: inline-block !important;
    border-radius: 50%;
    background-color: #595959;
    padding: 3px;
    margin: 3px 0 0px 3.5px;
    position: absolute;
}
.radio-button ~ label {
    font-family: "HelveticaNeueW02-55Roma","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #333366;
    font-size: 16px;
	line-height:18px;
    padding-left: 10px;
    display: table;
}
.radio-wrap{
	padding-top: 15px;
}
.radio-container + .radio-container {
    padding-top: 0px;
}
.radio-container.horizontal {
    display: inline-block;
}
input[type=checkbox], input[type=radio] {
    vertical-align: top;
    margin: 2px 0 0;
    float: left;
    position: relative;
}
input[type=checkbox]:focus, input[type=radio]:focus {
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
input[type=checkbox], input[type="radio"].toggle {
    position: absolute;
    opacity: 0;
}
input[type=checkbox] ~ span.checkbox {
    display: inline-block;
    font-size: 16px;
    width: 20px;
    height: 20px;
    line-height: 24px;
    border: 1px solid #595959;
    color: #333366;
    margin: 0 5px 0 0;
    padding: 0;
    vertical-align: middle;
    text-align: center;
    background: #fff;
}
input[type=checkbox]:checked ~ span.checkbox:after {
    content: "\2714";
    font-family: 'fontello';
    font-size: 19px;
    line-height: 20px;
    display: block;
}
.style-drowpdown {
    width: 85% !important;
}
.selected-stamped-envelope, .cart-closure, .cart-stamp, .cart-envelop-type, .cart-quantity, .cart-format, .product-sku{
    font-family: "HelveticaNeueW02-55Roma","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    float: left;
    width: 100%;
}
.required-field.error {
    display: inline-block;
}
a.inline-link.secondary {
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.radio-container.horizontal.d-flex.align-items-center {
    margin-bottom: 15px;
}
#use-pre-order-modal .modal-header {
    padding-left: 0px;
}

#use-pre-order-modal .previous-order-modal-h span, #use-pre-order-modal .previous-order-modal-h a {
	padding-left: 0px;
}
.alert-banner-content {
    background-color: #e7f6f8;
    padding: 15px 15px 15px 15px;
    border-left: 10px solid #3573b1;
}
.alert-banner-content p{
	padding-bottom: 0px;
	color: #000;
}
.modal.show button.close:focus, .cartridge-viewport span:focus, a.info-header-p:focus, .inline-link:focus {
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}
.previous-order-item-container .radio-button ~ label{
	margin-bottom: 0px;
}
.previous-order-item-container input[type=radio]{
	margin-top: 0px;
}
.previous-order-item-container.inactive .use-per-order-address p, .previous-order-item-container.inactive .use-per-order-address span{
    color: #999999!important;
}
li.next {
	top: 2px;
}
li.previous.inactive, li.previous {
	margin-bottom: 6px;
	padding-left: 25px;
    margin-left: 15px;
}
.close:after, .modal-header .close:after {
	background-image: url(https://www.usps.com/assets/images/default/close_x.svg);
}
.modal-header .close {
    padding: 0px;
    margin: 0px !important;
}
 a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    text-decoration: none;
    color: #000000;
}
.pagination-wrapper {
	align-items: center;
	justify-content: center;
}
a.none-personalized-version.bold.inline-link.secondary {
    display: inline;
  text-align:left;
}
@media (min-width: 992px){
	 .prod-info-pre-order .pervious-order-modal, #use-pre-order-modal .previous-order-modal-h span, #use-pre-order-modal .previous-order-modal-h a {
		display: inline;
	}
}
@media (max-width: 992px){
	.pervious-order-modal{
		display: flex;
		text-align: left;
		padding: 0px;
	}
}
@media only screen and (max-width: 991.98px){
	.container-fluid {
		min-width: auto;
	}
}
@media(max-width: 767.98px){
	.address-field.user-info.style-option .radio-wrap {
		padding: 0px;
	}
	.order-summary .position-static {
		margin-top: 0px!important;
	}
}


.pse-customized-envelope-app {
    position: relative;
    display: inline-block;
}
.modal-content {
    padding: 20px 10px 0 10px;
}
#button--cart-modal-term-and-conditions .modal-content{
	padding:30px;
}
#button--cart-modal-term-and-conditions .button-wrapper,#button--cart-modal-term-and-conditions .modal-footer {
	padding-bottom: 0px;
}
#button--cart-modal-term-and-conditions .modal-footer, #button--cart-modal-term-and-conditions  .button-container {
	padding-top: 0px;
}
#button--cart-modal-term-and-conditions  .button-container {
	padding-bottom: 0px;
}
.previous-order-item-container.address-container.inactive .horizontal.d-flex.align-items-center {
    margin-left: -30px;
}
.alert-banner-content {
    background-color: #ffe599;
    border-left: 10px solid #f39b27;
}
.previous-order-item-container .radio-button ~ label {
    margin-bottom: 0px;
    font-size: 14px;
}
.radio-container.horizontal.d-flex.align-items-center {
    margin-bottom: 0px;
    padding: 15px 15px 15px 0px;
}

.prod-item {
    display: inline-block;
    position: relative;
    max-height: 100%;
    height: 100%;
}
.well.item, .col-12.envelop-image, .item a , label.type-and-price {
    display: inline-block;
    position: relative;
}
.envelop-image img.pse-product-image {
    margin-top: 15px;
    margin-bottom: 15px;
	padding-left: 15px;
	padding-right:15px;
}
#address-book-table thead {
    height: auto;
}
#address-book-table p{
	padding: 0px;
}
.available-address, .create-new-address {
    display: inline-block;
	padding:0px;
}
.create-new-address {
    padding-left: 10px;
}
#select-from-my-address-book-modal .nav-tabs .nav-link.active {
	    border-bottom: 2px solid #e71921;
}
#select-from-my-address-book-modal .table>tbody>tr>td,#select-from-my-address-book-modal  .table>tbody>tr>th{
	border-top: 1px solid #dee2e6
}
#select-from-my-address-book-modal  tr>th{
	border-top: 0px solid #dee2e6;
}
#button--star-modal .modal-content {
    padding: 15px 30px 30px 30px;
}
#button--star-modal .modal-body .col-md-12.col-sm-12.col-12.button-wrapper.star-Sign-in-modal-btn {
    justify-content: center;
}
#button--star-modal .col-md-12.col-sm-12.col-12.star-Sign-in-modal-btn.continue-without-logging {
    display: inline-block;
    padding: 0px;
}
#button--star-modal .star-Sign-in-modal-btn, #button--star-modal .modal-footer {
    padding: 0px;
}
#button--star-modal .modal-header {
    padding-bottom: 15px !important;
}
#validate-address-modal h4.address-validation-title {
    display: inline-block;
}
#validate-address-modal .modal-content{
	padding: 30px;
}
#validate-address-modal .modal-footer{
	padding: 0px;
}
#validate-address-modal .modal-body{
	padding-top: 15px;
}
#validate-address-modal .text-container{
	padding-bottom: 15px;
}
#validate-address-modal  p {
    font-size: 16px;
	line-height: 22px;
	padding-bottom: 0px;
}
#validate-address-modal .modal-content .button-wrapper{
	  justify-content: center;
	  padding: 0px;
}
#validate-address-modal .you-gave-us, #validate-address-modal .select-address {
    display: inline-block;
}
#validate-address-modal input[type=radio] {
    margin: 5px 0px 0px;
}
#validate-address-modal .radio-button ~ label {
    padding-left: 15px;
}
#validate-address-modal .validated-address-container{
	display:flex;
	flex-direction: row;
    justify-content: space-between;
}
div#validate-address-modal h4 {
    display: inline-block;
    padding-bottom: 10px;
}
div#validate-address-modal .radio-wrap{
	padding-top: 0px;
}
div#select-from-my-address-book-modal .button-wrapper {
    padding-bottom: 0px;
}
#use-pre-order-modal .col-md-12.col-sm-12.col-12.button-wrapper.print-order {
    margin-bottom: 0px;
}
#use-pre-order-modal .modal-footer {
    padding: 0px;
}
#add-to-cart-modal .modal-content {
    padding: 25px !important;
}
.col-12.d-md-none.tab-content img {
    max-width: 100%;
    max-height: 100%;
}
@media (max-width: 767.98px){
	#validate-address-modal .validated-address-container{
		display:inline-block;
	}
}
.tab-sperator{
	display:inline-block;
	padding-left:15px;
	padding-right:15px;
}
.tab-sperator:after {
    content: "";
    position: absolute;
    top: 10px;
    width: 13px;
    height: 30px;
    background: url(https://www.usps.com/store/images/ps-subicon-navline.png) center center no-repeat;
    pointer-events: none;
    cursor: default;
}
ul#addressBookTab.nav-tabs .nav-item {
    margin-bottom: 0px;
    margin-right: 8px;
    padding: 0px;
    border: 0px;
    background-color: #fff;
    display: inline-block;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
	border: 0px;
}
ul#addressBookTab {
    margin-bottom: 30px;
    border-bottom: 0px solid #dee2e6;
}
#select-from-my-address-book-modal h4, #select-from-my-address-book-modal h5 {
		font-size:16px;
}
button.nav-link {
	background-color: #fff;
}
.use-per-order-address+.use-per-order-address {
    padding: 10px 0px;
}
#select-from-my-address-book-modal tbody th {
    width: 40px;
}
div#button--cart-modal-term-and-Conditions .modal-content {
    padding: 30px;
}
.stamp-item .radio-container.horizontal {
    display: inline-block;
}
.stamp-item .radio-container.horizontal label {
    padding-left: 20px;
}
.stamp-item input.radio-button {
    margin-top: 5px;
}
.stamp-item {
    position: relative;
    display: inline-block;
    padding-top: 15px;
    margin-right: 15px;
	min-height: 152px;
    margin-bottom: 10px;
}
.stamp-item img{
	width: auto;
	max-width:100%;
}
.envelope-item input.radio-button,.stamp-item input.radio-button{
    margin-top: 5px;
    position: absolute;
    bottom: 5px;
    left: 20px;
}
div.envelope-options  .disabled-item input {
    background-color:#999999;
}

div.envelope-options input#select-closure-type-water-activated-radio:disabled {
    background-color:#d9d9d9;;
}
div.envelope-options input#select-closure-type-water-activated-radio:disabled ~ label {
    color: #999999
}
p {
    color: #000;
}
.returned-address p, .returned-address div span {
    opacity: 0.5;
	margin:0px;
	font-size: 14px;
    line-height: 20px;
    color: #000;
}
.stamp-image-options {
    text-align: left;
    display: inline-block;
    padding-left: 0px;
	padding-bottom: 0px;

}
.select-closre-radio-btn.required-field .radio-wrap {
    padding-top: 0px;
}
.envelope-item label div:last-child, .stamp-item label div:last-child {
    padding-left: 25px;
    padding-top: 5px;
}
.envelope-item label div:last-child{
    padding-left: 25px;
    padding-top: 5px;
}
.type-and-price p.label-price {
    width: auto;
}
.size-price-container.d-flex.flex-row.justify-content-between {
    width: 100%;
    padding: 0px 15px 15px 15px;
}
.prod-item {
    height: auto;
}
.pervious-order-modal {
    padding: 0px;
    margin-top: 15px;
}
.pervious-order-modal a.use-pre-order {
    display: inline-block;
}
input[type=checkbox]:checked ~ span.checkbox:after {
    content: "";
}
select.form-control.form-state-or-province.form-state-dropdown.dropdown {
    width: 100%;
}
.create-address .form-group {
    margin-bottom: 0px;
}
.nav-title h4 {
    margin-bottom: 0px;
}
p.separator-v-line {
    border-right: 2px solid #d8d8d8;
    margin-left: 15px!important;
    margin-right: 20px!important;
}
.number-input.required-field {
    padding-left: 20px;
    margin-top: 10px;
}
.button-container.pse-add-to-cart-btns {
    margin: 0px;
    display: flex;
}
.button-container.pse-add-to-cart-btns a.button--primary {
    min-width: 170px;
}
div.instock-detail a {
    padding:0px;
    margin: 30px 5px 15px 5px;
}
.order-summary .button-wrapper {
    text-align: center;
}
a.btn-primary.button--green.button--cart.inactive {
    pointer-events: none;
	opacity: 0.5;
}

.col-12.address-option-link {
    display: inline-block;
    margin: 0px 15px;
    padding: 10px 15px;
}
a.inline-link.secondary:hover {
 	color: #000000;
  	text-decoration: none;
}
a.inline-link.secondary.customize-envelope-link {
    display: inline-block;
    margin-right: 15px;
}
.button-wrapper.use-address {
    text-align: left;
    margin-left: 15px;
	padding-bottom: 30px;
}
@media (max-width: 767.98px){
	.envelop-image img {
		width: auto!important;
	    height: auto;
	}
	.stamp-image-options{
		width: 100%;
	}
	.Close {
		background-image: none;
	}
	.check-out-process-btn.button-wrapper{
		text-align: center;
	}
	.button-wrapper.use-address {
		text-align: center;
		margin-left: 0px;
	}
	.col-12.address-option-link {
		display: flex;
		margin: 0px;
		padding: 10px 15px;
		justify-content: space-between;
		flex-direction: column;
	}
	.special-char-table.selected-special-char-table.active{
		display: none!important;
	}
}
@media (min-width: 768px){
	div.cart-final-info {
		margin-left: 15px;
		margin-right: 15px;
	}
	.row.two-colum {
		display: flex;
		flex-direction: row;
	}
	.h-tab-content.customized-envelope-more-info-tab {
		display: flex !important;
		flex-direction: row;
	}
}



div.agreementScrollbar {
    height: auto;
    overflow: unset;
}
.cart-agreement-text {
    padding: unset;
    border: 0px;
    width: unset;
    border-radius: unset;
}
.cart-agreement-detail {
    border-right: 0px;
}
.cart-final-info {
    padding: 0px 15px;
}
.cart-final-info div.short-prod-desc {
    max-width: -webkit-fill-available;
	margin: 5px;
	width: 100%;
}
.created-envelop {
    padding: 5px 0px;
}
.zoom-in-address {
    background-color: #fff;
    margin: 25px 5px 0px 0px!important;
    width: 80%;
    padding: 15px !important;
}
.sender-name, .sender-address-line-1, .sender-city, .sender-state, .sender-zip-code {
    font-size: 12px;
}

.created-envelop p,.created-envelop div {
    font-size: 12px;
    font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #000000;
}

.created-envelop .s-city,.created-envelop .s-state, .created-envelop .s-zip {
    display: inline-block;
}

.zoom-in.sender-name, .zoom-in.sender-address-line-1, .zoom-in.sender-city, .zoom-in.sender-state, .zoom-in.sender-zip-code,
.zoom-in.custom2, .zoom-in.custom1,.zoom-in.custom3,.zoom-in.custom4, .zoom-in.custom5, .zoom-in.custom6, .zoom-in.custom7, .zoom-in.sender-business-name, .zoom-in.sender-address-line-2 {
    font-size: 18px;
}
.cart-info-num-total {
	margin-top: 0px;
}
h4.special-characters{
	padding-top:7px;
}

.disabled-item {
    background-color: #d8d8d8;
    opacity: 0.5;
    pointer-events: none;
	display: inline-block;
	padding-right: 10px;
}
.prod-item {
    width: auto;
    margin-right: 0px;
    margin-left: 0px;
}
.envelope-options div#box-size-btns {
    padding-top: 0px;
}
h5.component-header {
    padding: 0px;
    margin: 0px;
}


@media (min-width: 1200px){
	.check-out-process-btn .button-container:first-of-type {
		margin-right: 25px;
	}
}
.more-info-title {
    margin-bottom: 30px;
}

.total-pieces {
    display: inline-block;
    padding: 0px;
    font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.product-quantity {
    padding: 0px 0px 30px 0px !important;
}
 h1.selected-stamp-title {
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 32px;
    color: #333366;
    margin-bottom: 0;
    display: inline-block;
    outline: none;
}


.use-previous-order {
    padding: 20px 0px;
}
.number-input.pl-4.mt-0 {
    margin-bottom: 20px;
}
.required-field.qty {
    display: inline-block;
	position: relative;
    width: 100%;
	margin-top:0px;
}
.qty.error .error-message {
    position: absolute;
    bottom: -5px;
	left: 15px;
}

.prod-info {
    margin-bottom: 30px;
}
.process-check-out-cart.total-price {
    margin: 0px;
    padding: 0px;
}
div#add-to-cart-modal h2 {
    color: #218748;
    font-size: 30px;
}
div#add-to-cart-modal a.button--primary, div#add-to-cart-modal p.shoppingcart-label {
    font-size: 18px !important;
	margin: 0px;
    line-height: 22px;
}
.total-price p.shoppingcart-label {
    margin-bottom: 0px;
}
.prod-info p, .prod-total-qty-pieces-price p {
    margin-bottom: 0px;
    padding: 0px !important;
}
span#totalPieces, span#modaltotalPieces, span#modalTotalPrice, #modalqty {
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
#add-to-cart-modal button.close {
    margin: 0 !important;
}
div#add-to-cart-modal span.stamp-name {
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333366;
    font-size: 24px;
    line-height: 1.2;
}
@media (min-width: 992px){
	.modal-content .button-wrapper {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}
	div#add-to-cart-modal .button-wrapper .button-container {
		margin-right: 30px;
	}
	#button--cart-modal-term-and-conditions .modal-content .button-wrapper {
		justify-content: center;
	}
}

.v-tab-content img {
    max-width: 100%;
}
@media only screen and (min-width: 1200px){
	.container-fluid {
		width: -webkit-fill-available;
	}
}
@media only screen and (min-width: 768px){
	.button-container {
		margin-right: 30px;
		padding-bottom: 15px;
	}
	label.type-and-price.aling-item {
		margin-top: 40px;
	}
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #333366;
    border-color: #333366;
}
a.btn-primary.button--white.button--cart:before {
    background-image: url(https://www.usps.com/store/images/ps-carticon-hover.png)!important;
}
p.cta-success-text {
    font-size: 18px!important;
    color: #000;
}

.special-char-table {
    position: absolute;
    z-index: 1;
    background: #fff;
    right: 0;
    margin: 0px -130px 0px 0px;
    padding: 15px;
	width: 380px;
}
.special-char-table.selected-special-char-table td {
    padding: 0px;
    text-align: center;
}
.special-char-table.selected-special-char-table td a{
	padding: 0px;
    line-height: 60px;
    font-size: 18px;
    width: 100%;
    display: inline-block;
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; 
	color: #000000;
}
.instructions-how-to-use {
    max-width: 100%;
    padding: 0px 0px 15px 0px;
}
.instructions-how-to-use button.close {
    margin: 0px !important;
}
.special-characters-container {
    position: relative;
    display: inline-block;
    width: 100%;
}
.special-char-table.selected-special-char-table{
	display: none;
}
.special-char-table.selected-special-char-table.active{
	display: inline-block;
	border: 1px solid #cccccc;
}
div.instock-detail p {
    margin: 0px;
    font-size: 18px;
    display: inline;
    padding: 0px 5px 0px 0px;
	color: #333366;
}
.prod-type, .title-sku span, .title-sku, span.issuedate, span.issuedate span.datecolor {
    font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #595959;
    line-height: 22px;
}
div#add-to-cart-modal .col-12.button-wrapper,div#add-to-cart-modal  .button-container.add-to-cart-btns {
    padding-bottom: 10px!important;
}
div#add-to-cart-modal button.close {
    margin: 5px !important;
}
.jumbotron.tab-wraper {
    background-color: #f7f7f7;
}
.breadcrumb-cartridge span {
    color: #000000;
}
.disabled-item:hover{
	content:"This option is not available."
}

a:focus, input:focus, button:focus, .h-tab-content:focus, .v-tab-content .h-tab:focus{
	outline: 2px solid #668BE8 !important;
    box-shadow: none!important;
    outline-offset: 5px;
}
@media (max-width: 1190.9px) and (min-width: 992.01px) {
	.additional-option-wrapper {
		width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
.quantity-section {
    margin-top: 30px;
}
  .quantity-section h4.component-header {
    padding-left: 0;
}
.edit-customze-section {
    float: left;
    padding: 0px 0px 25px 15px !important;
    width: 100%;
}
.edit-customze-section .addr-source-radio-btns {
    float: left;
    padding: 15px 0px 22px 0px;
    width: 100%;
}
.edit-customze-section h5.component-header {
    padding: 0 0 10px; 0;
}
a.btn-primary.button--green.button--cart.disable {
    display: none;
}
  input:disabled ~ label {
    color: #999999
}
button.btn.btn-default.dropdown-toggle.dropdown:disabled {
    background-color: #f7f7f7;
    opacity: .75;
}
  .btn-primary:not(:disabled):not(.disabled):active {
    color: #ffffff;
    background: #218748;
    border: 1px #218748 solid;
}
  a.inline-link.secondary:hover {
    text-decoration: none;
    color: #000000;
}
  .pse-customized-envelope-app .inline-link.secondary {
    color: #000000;
}
.button--green.btn-primary:not(:disabled):not(.disabled):active {
    background: #ededed;
    color: #218748;
    border: 1px #ededed solid;
}
.button--white.btn-primary:not(:disabled):not(.disabled):active {
    background: #ededed;
    border: 1px solid #333366;
    color: #333366;
}
.btn-primary:not(:disabled):not(.disabled):not(.button--green):not(.button--white):active {
    background: #ededed;
    border: 1px solid #EDEDED;
    color: #333366;
}


span.quantity-stepdown-pse {
  top: 25px;
}

span.quantity-stepup-pse a {
    top: 0;
}
span.quantity-stepdown-pse a {
    bottom: 0;
}
.Bold{
	 font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.Normal{
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.postcard {
    background-image: url(https://www.usps.com/test/pse/images/Postcard.png);
    background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 366px!important;
	height: 218px!important;
}
.city-state-zip-code-wrapper {
	padding:0px
}
.edit-customze-section .required-field.error{
	position: relative;
}
.edit-customze-section .error-message {
    padding-left: 15px;
    position: absolute;
    left: 0;
    bottom: 0;
}
h5.tab-sub-header {
    padding: 15px 0px;
}
.v-tab-content div.row {
    display: -ms-flexbox;
    display: flex;
}
.psec-more-info-sample{
	padding: 25px 0px 20px 0px;
}
.get-help-with-this-process {
	display: none!important;
    margin-top: 25px;
	margin-bottom: 25px;
	padding-left:15px;
}
.active .get-help-with-this-process {
	display: inline-block!important;
}
.get-help-with-this-process.inline-link.secondary, .get-help-with-this-process.inline-link.secondary:hover, .get-help-with-this-process span {
    color: #3573b1;
    text-decoration: none;
    font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-left:3px;
}
.get-help-with-this-process .info-icon{
	margin-left:0;
	margin-right:3px;
}
table.table.priority-shipping-charges {
    background-color: #fff;
	margin-top: 25px;
}
table.table.priority-shipping-charges thead tr th {
    border-top: 0px;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #333366;
    margin: 0;
}
table.priority-shipping-charges tbody td {
    border-bottom: 1px solid #000!important;
}
.get-help-with-process-modal p{
	padding:0px;
}
.info-container {
    margin-top: 15px;
}
.modal.fade.get-help-with-process-modal.show .modal-content {
    padding: 20px;
}
.plusDollarCharge  {
  font-family: "HelveticaNeueW02-55Roma","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  margin: 0 0 0px;
}
div#add-to-cart-modal .prod-detail, div#add-to-cart-modal  .custom-address{
	margin-bottom: 20px;
}
div#add-to-cart-modal .prod-detail p, div#add-to-cart-modal .custom-address p {
    padding:0px 0px 5px 0px;
	font-size: 18px !important;
    margin: 0px;
    line-height: 22px;
}
div#add-to-cart-modal .prod-detail h4, div#add-to-cart-modal .custom-address h4 {
	margin-bottom: 5px;
}
.number-input{
              display: inline-block;
              position: relative;
}
span.quantity-stepup-pse a, span.quantity-stepdown-pse a {
  position: absolute;
  width: 20px;
  height: 20px;
  right: 0px;
  display: inline-block;
}

.quantity-stepdown-pse {
  right: 4px;
  bottom: 5px;
  transform: rotate(180deg);
}
.quantity-stepup-pse {
  right: 2px;
  top :2px;
}

.error{
	margin-top:0px !important;
}

.error .error-message {
  display: inline-block;
}

.add-previous-order-message-alert.required-field.error span {
    float: left;
    margin-left: 85px;
}

@media (min-width: 576px) { 
       .add-previous-order-message-alert.required-field.error span {
                                    margin-left:15px;
                      }
}


@media (min-width: 768px) { 
       .add-previous-order-message-alert.required-field.error span {
                                    margin-left:0px;
                      }
}

@media (min-width: 992px) {
       .add-previous-order-message-alert.required-field.error span {
                      margin-left:85px;
       }
}

 .popover-body ul, .modal-body ul{
display: inline-block;
    padding-left: 20px!important;
}

.popover-body li, .modal-body li {
    font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #595959;
    margin: 0 0 0px;
}

.popover-body li, .modal-body li {
    list-style: disc;
}

.popover-body li  li, .modal-body li  li {
    list-style: circle;
}

.no-other-option {
    background-image: none;
    pointer-events:none;
    cursor:pointer;
}

.special-char-table  .instructions-how-to-use.align-items-center {
    align-items: flex-start!important;;
}

.errorMessage {
  color: #e71921;
  font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding: 20px;
}

.error-alert {
    display: inline-block;
    padding: 10px 10px 10px 40px;
    background-color: #fcf8e3;
    border-left: 10px solid orange;
    margin-top: 25px;
    width: 95%;
}

.error-alert:before  {
    content: '';
    display: inline-block;
    background: url(/assets/images/alert.svg);
    width: 22px;
    height: 22px;
    background-size: 22px 22px;
    position: absolute;
    margin-left: 10px;
    left: 0;
    background-repeat: no-repeat;
    top: 12px;
}

