\







.container-fluid p,
.jumbotron p {
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	margin-top: 15px;
	margin-bottom: 15px;
	display: inline-block;
}




h1 {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 30px;
	color: #333366;
	margin: 0;
	padding: 0px;
}

h2 {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 24px;
	color: #333366;
	margin: 0;
	padding: 0px;
}

h1.normal,
h2.normal,
h3.normal,
h4.normal {
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333366;
}

h3 {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
	color: #333366;
	margin: 0;
}

h4 {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #333366;
	margin: 0;
}

b,
strong,
.bold {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal !important;
}

a {
	color: #333366;
	
}

a:hover {
	color: #999999;
	text-decoration: none;
	
}

a.expand-collapse:focus {
	display: block;
}

ul {
	padding-left: 0px;
}

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

p+p {
	padding-top: 10px;
	
}

p.normal {
	color: #000000;
	display: inline-block;
}

.paragraph {
	font-size: 14px;
}

hr {
	border-top: 1px solid #d8d8d8;
	margin-bottom: 0px;
}

th {
	font-weight: normal !important;
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.info-icon:after {
	background-image:url(https://www.usps.com/assets/images/default/info-icon.svg); 
	width: 0px;
	height: 0px;
	background-image: unset;
	background-size: 0px;
	background-position: -12px -12px;
	display: inline-block;
	margin-bottom: 0px;
	cursor: pointer;
}

a.info-icon,
span.close {
	text-indent: -99999px;
}

.content-wrapper {
	padding-top: 30px;
}

h1+div,
h2+div,
h3+div {
	
}

h1+p,
h2+p,
h3+p,
h4+p {
	
}

h1+h2,
h2+h2.normal,
h2+h3,
h3+h4 {
	padding-top: 22px;
}

h3+h1 {
	padding-top: 32px;
}

label+input,
label+select {
	padding-top: 10px;
}

input+span,
select+span {
	padding-top: 0px;
}

div+label {
	padding-top: 10px;
}

p+btn {
	padding-top: 15px;
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.text-indentation-wrapper h2 {
	padding-top: 32px;
}

.container {
	padding-top: 30px;
}

.column-container {
	padding: 0px;
	height: 450px;
}

.bullet-list,
.number-list {
	padding-left: 17px;
	padding-top: 15px;
}

ol.number-list {
	list-style: decimal;
}

.bullet-list li:first-child,
.number-list li:first-child {
	padding-top: 0px;
}

.bullet-list li,
.number-list li {
	font-size: 14px;
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #595959;
	padding-top: 15px;
	padding-left: 3px;
}

ul.bullet-list.indent li,
ol.number-list.indent li {
	margin-left: 20px;
}

ul.bullet-list+h4 {
	padding-top: 10px;
}

.inline-link-container .inline-link {
	display: table;
}

.inline-link-container a.inline-link+a.inline-link {
	padding-top: 10px;
}

.inline-link {
	color: #333366;
	
	font-size: 14px;
}

.inline-link.secondary {
	color: #3573b1;
	text-decoration: underline;
}
.inline-link.secondary:hover{
	text-decoration: none;
}

.inline-link.left-chevron:before,
.inline-link.right-chevron:after {
	content: "";
	display: inline-block;
	background-image: url(/assets/images/default/nav-red-chevron.svg);
	background-repeat: no-repeat;
	height: 15px;
	width: 12px;
	background-size: 17px 17px;
	position: relative;
}

.inline-link.left-chevron:before {
	transform: rotate(180deg);
	background-position: 0px 0px;
	top: 4px;
	margin-left: 0px;
}

.inline-link.right-chevron:after {
	background-position: 0px 0px;
	top: 4px;
	right: -5px;
}

a:focus {
	color: #333366;
	outline: 0;
	-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);
	text-decoration: none;
}

a.header-tabs:hover,
a.tab-link {
	color: #333366;
}

a.secondary:hover {
	color: #999999;
}

a.inline-link:hover,
a.inline-link.secondary:hover,
a.inline-link.right-chevron:hover,
a.inline-link.left-chevron:hover,
a.close:hover {
	opacity: .8;
}

a.inline-link:focus {
	color: #333366;
}

.component-header {
	padding-top: 40px;
	padding-left: 15px;
	width: 100%;
	float: left;
}

select::-ms-expand {
	display: none;
}

.color-wrapper {
	display: inline-block;
	text-align: center;
	width: 100px;
	padding-top: 30px;
}

.color-wrapper p {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.color-wrapper span {
	width: 40px;
	height: 40px;
	display: inline-block;
	border-radius: 50px;
}

.color {
	margin-top: 2px;
}

.navy-blue.color {
	background: #333366;
}

.light-blue.color {
	background: #3573b1;
}

.green.color {
	background: #218748;
}

.red.color {
	background: #e71921;
}

.white.color {
	background: #ffffff;
	border: 1px solid #000000;
}

.light-gray.color {
	background: #f7f7f7;
}

.silver-gray.color {
	background: #ededed;
}

.gray.color {
	background: #d8d8d8;
}

.medium-gray.color {
	background: #999999;
}

.dark-gray.color {
	background: #595959;
}

.black.color {
	background: #000000;
}




.main-header,
.main-subheader {
	display: inline-block;
}

.main-header h1 {
	display: inline-block;
}

.header-link {
	display: inline-block;
}

.header-faqs {
	
	margin-right: -10px;
}

.header-faqs:after {
	content: "";
	display: inline-block;
	background-image: url(/assets/images/default/nav-red-chevron.svg);
	background-repeat: no-repeat;
	background-position: -4px 0px;
	height: 16px;
	width: 19px;
	background-size: 17px 18px;
	margin-top: 0px;
	position: relative;
	top: 2px;
}

ul.header-tabs {
	float: right;
	text-align: right;
	margin-bottom: 0px;
}

ul.header-tabs li {
	display: inline-block;
}

.header-tabs.active,
.tab-link.active {
	border-bottom: 4px solid #e71921;
	padding-bottom: 1px;
	pointer-events: none;
}

.header-tabs,
.header-tabs .header-faqs,
.tab-link {
	display: inline-block;
	color: #333366;
	text-align: center;
	font-size: 14px;
	
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.tab:after {
	
	position: relative;
	width: 12px;
	height: 18px;
	background: url(/assets/images/default/navigation-divider.png) center center no-repeat;
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
	margin-right: 20px;
}

.tab.last-tab:after {
	display: none;
}

.sub-header {
	padding-top: 12px;
}

.header-navigation .title {
	color: #333366;
	font-size: 30px;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: inherit;
	padding-top: -20px
}




.modal {
	padding-right: 0px !important;
}

.modal-container {
	background-color: #fff;
	border-radius: 0px;
	
}

.modal-dialog {
	min-height: calc(100% - (1.75rem * 2));
	
	display: grid;
	align-items: center;
}









.close {
	opacity: inherit;
}

.close:after,
.modal-header .close:after {
	content: "";
	background-image: url(https://www.usps.com/assets/images/default/close_x.svg);
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	padding-left: none;
	background-position: 0px 0px;
	width: 15px;
	height: 15px;
}

@media only screen and (max-width: 767px) {}

@media only screen and (min-width: 768px) {
	.button-container.inline {
		display: inline-block;
		padding-top: 17px;
	}
}




.popover {
	max-width: 400px;
	padding: 15px;
}

.popover-header h3 {
	padding-bottom: 10px;
}

.popover-content {
	padding: 0px;
	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;
}

.popover>.arrow {
	border-top-color: rgba(0, 0, 0, .2) !important;
}

.popover.top>.arrow:after {
	margin-bottom: -1px !important;
	z-index: 1011;
	bottom: 3px;
}

.popover .close:after {
	background-size: 13px 13px;
}
.popover.fade.bs-popover-auto.show {
    padding: 0px;
}
.popover-body {
    padding: 15px;
}
.popover-header a#close {
    margin-top: -15px;
    margin-right: -15px;
}


.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: #333366;
	background-color: #fff;
	border-color: #333366;
}

.btn-default.focus,
.btn-default:focus {
	color: #333366;
	background-color: #fff;
	border-color: #333366;
}

.btn-default:hover {
	color: #333366;
	background-color: #fff;
	border-color: #333366;
}

.btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
	color: #333366;
	background-color: #fff;
	border-color: #333366;
	font-size: 15px;
}

.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;
	text-align: left;
}

.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!important;
	text-decoration: none!important;
	background-color: #333366!important;
}

.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;
}




.statusBar.text {
	padding-top: 0px;
}

.customer-shipping-information-step,
.billing-step,
.review-step,
.confirmation-step {
	display: inline-block;
	width: 24%;
	text-align: center;
}

.customer-shipping-information-step p,
.billing-step p,
.review-step p,
.confirmation-step p {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.statusBar .box.active {
	background: #333366;
}

.statusBar .box {
	display: block;
	width: 24.3%;
	height: 20px;
	-webkit-transform: skewX(-20deg);
	transform: skewX(-20deg);
	background: #d8d8d8;
	margin-right: 5px;
	float: left;
	margin-top: 5px;
}




.form-group {
	padding-top: 26px;
	margin-bottom: 0px;
}

label {
	font-weight: normal;
	font-size: 12px;
	color: #595959;
}

label.label-hidden {
	text-indent: -99999px;
}

input[type='text']:not(.global--navigation),
input[type='date']:not(.global--navigation),
input[type='number']:not(.global--navigation) {
	-webkit-appearance: button-focus;
	width: 100%;
	height: 44px;
	padding: 5px 10px;
	border: 1px solid #333366;
	border-radius: 3px;
	position: relative;
	color: #000;
	font-size: 14px;
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
input[type='number'] {
	-moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=text]::-ms-clear,
input[type=number]::-ms-clear {
	display: none;
}

input[type=checkbox]:focus~span.checkbox,
select.form-control:focus,
select.dropdown:focus,
button.search:focus,
textarea.form-control:focus {
	border-color: #000;
	outline: 0;
	-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);
	text-decoration: none;
}

.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
	border-radius: 3px;
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
	margin-left: 0px;
	border-left: none;
}

.input-group input {
	border-right: none !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.input-group-addon,
.input-group-btn {
	vertical-align: bottom;
}

.input-group .form-control:focus {
	z-index: unset !important;
	display: block;
}

select.form-control,
select.dropdown {
	width: 100%;
	height: 44px;
	line-height: 31px;
	border: 1px solid #333366;
	border-radius: 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #333366;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 34px;
}

label.checkbox-component {
	font-size: 14px;
	color: #595959;
	padding-top: 10px;
	padding-left: 25px;
	position: relative;
	margin-bottom: 0px;
	display: table;
}

.checkbox-component span.checkbox {
	position: absolute;
	left: 0;
}

.checkbox-container.horizontal {
	display: inline-block;
}

.checkbox-container.horizontal+.checkbox-container.horizontal {
	padding-left: 30px;
}

.extra-input-field {
	resize: vertical;
	border: 1px solid #333366;
	border-radius: 3px;
	min-height: 115px;
	padding: 5px 10px;
}

#count_message {
	background-color: #ffffff;
	margin-top: -23px;
	margin-right: 0px;
	color: #333366;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	padding: 0px;
	margin-left: 15px;
}

.dropdown {
	background-image: url("/assets/images/default/blue-caret-down.svg");
	background-repeat: no-repeat;
	background-position: right 10px top 13px;
	background-size: 18px 18px;
	cursor: pointer;
}

.required-field-instructions {
	font-size: 14px;
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.pull-right {
	font-size: 12px;
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-top: 5px;
}

input.form-control {
	font-size: 14px;
}




button.btn.btn-default.search {
	background: transparent url(https://www.usps.com/assets/images/default/search.svg) no-repeat;
	background-size: 25px 25px;
	background-position: 7px 7px;
}

#tracking-number {
	background: transparent url(/assets/images/default/search.svg) no-repeat;
	background-position: 97% 12px;
	background-size: 21px;
	cursor: text;
}




.calendar-date {
	background: transparent url(/assets/images/default/calendar-icon.svg) no-repeat;
	background-position: right 10px top 9px;
	background-size: 24px 24px;
	cursor: pointer;
}

.cal-month-name {
	color: #333366;
	text-align: center;
	font-size: 14px;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0px !important;
}

th {
	text-align: center;
}

td.day {
	border: 1px solid #000000;
	text-align: center;
}

th.dow.th-cal-day {
	color: #595959;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.old.day,
.new.day {
	visibility: hidden;
	border: none;
}

.calendar-instructions {
	font-size: 14px;
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 16px;
	color: #595959;
	padding-top: 5px;
}

.calendar-container {
	border: 1px solid #333366;
	padding: 20px 20px 40px 20px;
	margin: 20px 0px 0px 0px;
	width: 250px;
}

#cal-clear-selection p {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #333366;
	margin: 0 0 0px;
	cursor: pointer;
}

.calendar-key p {
	font-size: 12px;
	color: #595959;
	display: inline;
}

.calendar-container+.calendar-container {
	margin: 20px 0px 0px 40px;
}

td.cal-Unavailable {
	background-color: #d3d3d3;
}

td.cal-available.cal-selected {
	background-color: #333366;
	color: #fff;
}

.calendar-container.table-condensed {
	margin: 20px;
}

span.cal-info.info-selected,
span.cal-info.info-unavailable,
span.cal-info.info-available {
	font-size: 12px;
	color: #595959;
}

span.cal-info:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid #000;
	margin-bottom: -6px;
	margin-left: 10px;
	margin-right: 6px;
}

.info-selected:before {
	background: #333366;
}

.info-unavailable:before {
	background: #d3d3d3;
}

.info-available:before {
	background: #fff;
}




.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
	padding: 8px;
}

.form-control[readonly] {
	background-color: #fff;
}

.img-container img {
	width: 100%;
	height: auto;
	padding-top: 20px;
	padding-bottom: 40px;
}




.gray-box-wrapper {
	background: #f7f7f7;
	padding-bottom: 16px;
	padding-left: 5px;
	margin-top: 30px;
	margin-left: 0px;
	margin-right: 0px;
}

.gray-box-wrapper h3 {
	padding-top: 0px;
}

.top-header {
	padding-top: 12px;
}

.request-remove {
	font-size: 14px;
	color: #333366;
	float: right;
	cursor: pointer;
	white-space: nowrap;
}

.request-remove:after {
	content: "";
	background-image: url(/assets/images/default/close_x.svg);
	display: inline;
	background-repeat: no-repeat;
	background-size: 11px 11px;
	padding-left: 26px;
	background-position: 9px 4px;
}

.request-remove:hover {
	opacity: 0.9;
}

.row-header {
	font-size: 12px;
	padding-top: 10px;
}

.edit {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333366;
}

.user-entered-data {
	padding-top: 10px;
}

.gray-box-content-section span {
	font-size: 12px;
	color: #000000;
	display: block;
	padding-bottom: 3px;
}

.success-container {
	padding-top: 10px;
}

.success {
	color: #218748;
	font-size: 14px;
	background-image: url(/assets/images/default/success-checkmark.svg);
	background-size: 19px 20px;
	display: inline-block;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-left: 20px;
	background-repeat: no-repeat;
}

.gray-box-full-width p {
	float: left;
	width: 100%;
	font-size: 14px;
	padding-top: 15px;
}




.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;
}

.radio-button:checked:after {
	content: '';
	display: table;
	border-radius: 50%;
	background-color: #595959;
	padding: 3px;
	margin: 3px;
}

.radio-button~label {
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333366;
	font-size: 14px;
	padding-left: 7px;
	
}

.radio-wrap,
.checkbox-wrap {
	padding-top: 15px;
}

.radio-container+.radio-container {
	padding-top: 10px;
}

.radio-container.horizontal {
	display: inline-block;
}

.radio-container.horizontal+.radio-container.horizontal {
	padding-left: 30px;
}

input[type=checkbox],
input[type=radio] {
	vertical-align: top;
	margin: 2px 0 0;
	float: left;
}

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;
}




.expand-collapse-wrapper {
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
	text-align: left;
	outline: none;
	transition: 0.0s;
	color: #333366;
	padding-top: 40px;
}

p.expand-collapse-header {
	font-size: 12px;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.expand-collapse-wrapper.main-content {
	font-size: 14px;
	color: #5959559 !important;
	box-sizing: border-box;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-top: 4px;
}

.expandable-content p {
	font-size: 12px;
	line-height: 17px;
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.collapsed .expandable-content p {
	display: block;
	display: -webkit-box;
	height: 50px;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.expand-collapse {
	text-align: center;
	cursor: pointer;
	padding-top: 5px;
	display: block;
}

.expand-collapse:after {
	background: url(/assets/images/default/blue-caret-down.svg) no-repeat 20px 10px;
	content: '';
	background-size: 23px 16px;
	background-position: 0px 0px;
	height: 15px;
	width: 23px;
	top: 50px;
	display: inline-block;
	padding-top: 0px;
	margin-bottom: 5px;
}

.collapsed .expand-collapse:after {
	transform: rotate(0deg);
}

.expand-collapse:after {
	transform: rotate(180deg);
}




.two-column-dropdown-wrapper {
	padding-top: 30px;
	
}

.two-column-dropdown {
	display: inline-block;
	padding-top: 15px;
}

.column-item-container {
	padding-left: 0;
	margin-bottom: 0px;
	height: inherit;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.column-item-container .column-item {
	position: relative;
	display: block;
	padding: 15px 0px;
	background-color: #fff;
	border: none;
	border-top: 1px solid #d7d7d7;
}

.column-item-container .column-item:first-child {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.two-column-dropdown .column-item:last-child {
	border-bottom: none;
}

.item-details {
	padding-bottom: 20px;
	padding-top: 15px;
	padding-left: 30px;
	padding-right: 15px;
}

.column-item .item-details {
	display: none;
}

.column-item.active .item-details {
	display: block;
}

.column-item h4 {
	line-height: 22px;
	padding-right: 35px;
	position: relative;
	padding-left: 30px;
	cursor: pointer;
}

.column-item h4 a:hover {
	color: #333366;
}

a.expand-all {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	float: right;
	cursor: pointer;
}

a.expand-all:after {
	content: "";
	display: inline-block;
	background-image: url(/assets/images/default/blue-caret-down.svg);
	background-repeat: no-repeat;
	margin-left: 15px;
	position: relative;
	height: 13px;
	width: 22px;
	left: 0px;
	top: 0px;
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: transform 0.2s ease-out;
}

a.expand-all.active:after {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 0;
	transition: transform 0.2s ease-out;
}

.column-item h4:after {
	content: "";
	display: inline-block;
	position: absolute;
	right: 0;
	background-size: 22px 22px;
	top: 20%;
	width: 22px;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 25px;
	background-image: url(/assets/images/default/blue-caret-down.svg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: transform 0.2s ease-out;
}

.column-item.active h4:after {
	background-image: url(/assets/images/default/blue-caret-down.svg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	transition: transform 0.2s ease-out;
}




.result-list-wrapper {
	text-align: center;
}

.results-per-page {
	
	
	
	display: inline-block;
}

.results-pagination li.active {
	color: #ffffff;
	border-radius: 50%;
	background-color: #333366;
}

.results-pagination li {
	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;
	width: 30px;
	transition: background-color .5s, border-radius .5s;
}

.results-pagination li.active a {
	color: #ffffff;
	border-radius: 50%;
	background-color: #333366;
}

.results-pagination li.active a:hover {
	color: #fff !important;
}

li.next {
	background-image: url(https://www.usps.com/assets/images/default/right-arrow.png);
	background-repeat: no-repeat;
	display: inline-block;
	position: relative;
	top: 7px;
	left: 6px;
	width: 15px;
	height: 25px;
}

li.next.inactive {
	background-image: url(https://www.usps.com/assets/images/default/right-arrow-inactive.png);
	text-indent: -99999px;
}

li.previous {
	background-image: url(https://www.usps.com/assets/images/default/left-arrow.png);
	background-repeat: no-repeat;
	display: inline-block;
	position: relative;
	top: 7px;
	left: -4px;
	width: 15px;
	height: 25px;
}

.results-pagination li.inactive a {
	display: none;
}

li.previous.inactive {
	background-image: url(https://www.usps.com/assets/images/default/left-arrow-inactive.png);
	
}

.results-pagination li a,
.results-pagination li a:hover {
	text-decoration: none;
	color: #333366;
	display: inline-block;
	width: 15px;
	height: 25px;
}

.results-pagination li:hover:not(.active):not(.navigation) {
	border-radius: 50%;
	background-color: #d7d7d7;
}

.navigation-text.mobile {
	display: none;
	text-indent: -99999px;
}

.navigation img {
	vertical-align: middle;
}

input.pagination-entered-data {
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
}




.button-container {
	padding-top: 30px;
}

.btn-primary {
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	display: inline-block;
	color: #ffffff;
	background: #333366;
	min-width: 145px;
	text-align: center;
	border-radius: 3px;
	height: 44px;
	text-decoration: none;
	padding: 10px 20px;
	border-style: none;
	border: 1px solid #333366;
}

.btn-primary.button--white {
	color: #333366;
	background: #ffffff;
	border: 1px #333366 solid;
	border-radius: 3px;
}

.btn-primary.button--green {
	color: #ffffff;
	background: #218748;
	border: 1px #218748 solid;
	margin-left: 30px;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
	color: #ffffff;
	background-color: #333366;
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:active {
	color: #ffffff;
	background-color: #333366;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.btn-primary.button--white.focus,
.btn-primary.button--white:focus,
.btn-primary.button--white:active {
	color: #333366;
	background-color: #ffffff;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.btn-primary.button--green.focus,
.btn-primary.button--green:focus,
.btn-primary.button--green:active {
	color: #ffffff;
	background-color: #218748;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.btn-primary:hover,
.btn-primary.focus:hover,
.btn-primary:focus:hover {
	background: #ededed;
	color: #333366;
	cursor: pointer;
	border: 1px solid #ededed;
}

a.btn.btn-primary {}

.stamp-box-size .btn-primary.button--white:hover {
	background: #ededed;
	border: 1px solid #ededed !important;
	border-bottom: 3px solid #e71921 !important;
}

.btn-primary.button--green:hover {
	background: #ededed;
	color: #218748;
	border: 1px #ededed solid;
}




.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: 9999;
	opacity: 1;
	max-height: 50px;
	-moz-transition: opacity 250ms ease;
	-ms-transition: opacity 250ms ease;
	-webkit-transition: opacity 250ms ease;
	transition: opacity 250ms ease;
}

.modal-open .results-return.active {
	z-index: 5;
}

.results-return a img {
	display: block;
}

@media only screen and (max-width: 767px) {
	.results-return {
		display: none;
	}
}




.form-control.required {
	border-color: #e71921;
}

.error-message {
	display: none;
	color: #e71921;
	font-size: 13px;
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-top: 5px;
}

.error input[type='text']:not(.global--navigation),
.error input[type='number']:not(.global--navigation),
.error input[type='date']:not(.global--navigation),
.error select.form-control,
.error textarea.form-control,
.error button.form-control,
.error button.dropdown-toggle {
	border: 1px solid #e71921;
}

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




@media only screen and (max-width: 767px) {
	.container-fluid {
		min-width: 320px;
		
		
	}
	h1 {
		font-size: 22px;
		padding-top: 0px;
	}
	h2,
	h2.normal {
		font-size: 20px;
	}
	.sort-by-selection h3 {width: 105%;}
	.text-indentation-wrapper h2 {
		padding-top: 24px;
	}
	
	.main-header,
	.main-subheader {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	li.last-tab {
		vertical-align: middle;
	}
	.header-faqs {
		
		float: right;
		line-height: 0px;
	}
	.form-group {
		padding-top: 22px;
	}
	.gray-box-wrapper {
		padding-left: 0px;
		margin-left: -15px;
		margin-right: -15px;
	}
	.gray-box-column {
		padding-top: 10px;
	}
	.item-details,
	.column-item h4 {
		padding-left: 20px;
	}
	.results-pagination.results-pagination-alt li:not(.navigation) {
		display: none;
	}
	ul.results-pagination li:not(.mobile-navigation-text) {
		text-align: center;
	}
	.results-pagination li.mobile-page {
		display: inline-block !important;
		width: 200px;
		font-size: 18px;
		margin-top: 30px;
	}
	.results-pagination li.mobile-page input {
		width: 40px !important;
		height: 30px !important;
		margin-left: 10px;
		margin-right: 10px;
		text-align: center;
	}
	.results-pagination li.mobile-page:hover:not(.active):not(.navigation) {
		border-radius: 0%;
		background-color: #fff;
		transition: none;
	}
	.results-pagination li.mobile-page p {
		font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #333366;
	}
	.result-per-page-wrapper {
		padding-top: 0px;
		padding-left: 0px;
		width: 150px;
		display: inline-block;
		vertical-align: middle;
	}
	.result-select-wrapper {
		padding-left: 0px;
		margin-top: 0px;
		width: 85px;
		display: inline-block;
	}
	.result-select-wrapper 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-bottom: 0px;
	}
	.button-container {
		display: flex;
		text-align: center;
		justify-content: center;
	}
	.button-wrapper {
		padding-bottom: 40px;
		text-align: center;
		padding: 0px;
		padding-bottom: 30px;
	}
}




@media only screen and (min-width: 768px) {
	.main-header,
	.main-subheader {
		padding-top: 42px;
	}
	ul.header-tabs {
		padding-top: 10px;
		
	}
	.text-indentation-wrapper {
		padding-left: 8%;
	}
	.gray-box-wrapper {
		width: 100%;
	}
	.button-wrapper {
		padding-bottom: 60px;
	}
	.button-container {
		display: inline-block;
		text-align: center;
	}
	
}

@media only screen and (max-width: 958px) {
	.quick--search .input--field {
		height: 4rem;
		height: 40px;
		margin-top: 14px !important;
	}
}
.active,
div:after,
div,
p,
a {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}


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: 22px;
	color: #000000;
}
.style-drowpdown {
	width: 85% !important;
}
.selected-stamped-envelope,
.cart-closure,
.cart-stamp,
.cart-envelop-type,
.cart-quantity,
.cart-format {
	font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	float: left;
	width: 100%;
}

@media (max-width: 767px) {
	
	
	.cart-final-info .button-container {
		padding: 15px;
	}
	
	.more-info-title h2 {
		padding: 15px 0px 0px 0px;
		outline: none;
		font-size: 24px;
	}
	
}
div.instock-detail p {
	margin: 0px;
	font-size: 18px;
	display: inline;
	padding: 0px 5px 0px 0px;
}
p.instock+p {
	padding-left: 15px;
}
div.instock-detail a {
	float: left;
	padding: 15px 5px;
}

div.instock-detail {
	padding: 0px;
	display: inline-block;
	margin-top: 30px;
}
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: 15px 5px;
}

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;
}
.style-drowpdown {
	width: 85% !important;
}
.selected-stamped-envelope,
.cart-closure,
.cart-stamp,
.cart-envelop-type,
.cart-quantity,
.cart-format {
	font-family: "HelveticaNeueW02-55Roma",
	"Helvetica Neue",
	Helvetica,
	Arial,
	sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	float: left;
	width: 100%;
}
.modal-content {
	background-clip: border-box;
	border: none;
}
div,span, input{
	outline:none;
}
.form-control:focus,.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus,
input.quantity.quantity-number-dropdown:focus,input#store-search:focus, .store-search-form .search-wrapper:focus,.store-search-form .search-wrapper:focus, li.tab-info-text:focus,.h-tab:focus { 
	border-color: #66afe9;
    outline: 0;
    -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);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus,
input.quantity.quantity-number-dropdown:focus{
	border-color: #333366;
}
.btn-primary:not(:disabled):not(.disabled).active:focus{
	border: 0px;
}
a:hover {
	color: #999999;
	text-decoration: none;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{
    background-color:#fff;
    border-color: #ededed !important;
}

.btn-primary.button--green:not(:disabled):not(.disabled).active, .btn-primary.button--green:not(:disabled):not(.disabled):active {
    background-color: #218748;
    border-color: #218748;
}
.envelope-box-size a.btn-primary.button--white.active:actice,.btn-primary.button--white:focus, .btn-primary.button--white:active {
    color: #333366!important;
    background-color: #ffffff!important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6)!important;
}
a.btn-primary.button--green.button--cart:hover:before {
    background-image:url(https://www.usps.com/store/images/ps-carticon.png)
}






.container-fluid h2, .jumbotron h2 {
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 32px;
    color: #333366;
    margin-bottom: 0;
    display: block;
    outline: none;
}
.v-tab div {
    border-bottom: 1px solid #d9d9d9;
    position: relative;
}
div.tab-3 {
    border-bottom: 0px;
}
.v-tab div a{
    padding-bottom: 15px;
    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;
}
h3.label-text:hover{
    opacity: 0.8;
}
.v-tab h3 {
    margin-top: 0;
    padding-top: 20px;
    
}
.v-tab div.active:after {
    background-image: url(https://www.usps.com/component-guide/white-arrow.svg);
}

.v-tab div.v-tab-1:after,.v-tab  div.v-tab-2:after,.v-tab  div.v-tab-3:after {
	background-image: unset;
}
.v-tab div.v-tab-1,.v-tab  div.v-tab-2,.v-tab  div.v-tab-3 {
	border-bottom: unset;
	align-items: center;
	justify-content: center;
	display: flex;
	
	
}

.v-tab-1 h3:after, .v-tab-2 h3:after, .v-tab-3 h3:after   {
    background-image: unset;
}

.v-tab div.v-tab-1 h3,.v-tab  div.v-tab-2 h3,.v-tab  div.v-tab-3 h3 {
	border-bottom: unset;
}
.h-tab-content{
	display: none;
}
.active .h-tab-content, .active.h-tab-content{
	display: inline-block;
}
.v-tab div{
    float: left;
    width: 100%;
}
.v-tab div:hover {
    
}
.h-tab-content div  {
    border: none;
    display: block;
    float: left;
}
.v-tab {
    padding: 0px;
}
.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;
}

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;
}
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"
}
.tab-sub-header{
    color: #000;
    padding: 0px;
}
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;
}

.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;
    position: absolute;
}

.radio-button ~ label {
    font-family: "HelveticaNeueW02-55Roma","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #333366;
    font-size: 14px;
    padding-left: 5px;
    display: table;
}

.radio-wrap, .checkbox-wrap {
	
}

.radio-container + .radio-container {
    padding-top: 0px;
}

.radio-container.horizontal {
    display: inline-block;
}

.radio-container.horizontal + .radio-container.horizontal {
    
}

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{
    font-family: "HelveticaNeueW02-55Roma","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    float: left;
    width: 100%;
}

.show-all-info {
    visibility: hidden;
}

.section, .tab-1, .tab-2, .tab-3{
	float: left;
}

.tab-1 p, .tab-2 p, .tab-3 p{
	margin: 0px !important;
	padding: 15px;
}
div#moreinfofooter {
    margin-bottom: 50px;
    padding-top: 15px;
    padding-bottom: 30px;
	background-color:#f7f7f7;
}
div#moreinfofooter img {
    max-height: 100%;
    width: 100%;
    height: 100%;
    max-width: 100%;
}
.v-tab a p{ 
	display: none;
}
.tab a:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media (min-width: 768px){
	.tab a:hover {
		background-color: #ededed;
	}
	.tab.active  a:hover {
		background-color: #333366;
	}
	.h-tab-content-1:focus,.h-tab-content-2:focus,.h-tab-content-3:focus,.tab-1 a:focus, .tab-2 a:focus, .tab-3 a:focus{
		color: #999;
		text-decoration: none;
		outline: 0;
		-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);
		float: left;
		padding: 0px;
	}
	.active.h-tab-content-1, .active.h-tab-content-2, .active.h-tab-content-3 {
		padding: 15px;
	}
	.show-all-info {
		visibility: hidden;
	}
	.v-tab {
		border-top: 1px solid #d9d9d9;
		cursor: pointer;
		flex-direction: column;
		
	}
	.v-tab h3 {
		padding-left: 45px;
	}
	.v-tab p {
		padding-right: 40px;
		padding-left: 45px;
	}
	.v-tab div:after {
		content: "";
		height: 25px;
		width: 25px;
		background-image: url(https://www.usps.com/component-guide/blue-caret.svg);
		background-repeat: no-repeat;
		display: inline-block;
		top: 40%;
		position: absolute;
		right: 16px;
	}
	.v-tab a p{
		display: inline-block;
	}
    .v-tab-content .h-tab {
		padding-left: 15px;
	}
	.tab-1, .tab-2, .tab-3 {
		height: 150px;
	}
	.checkout-pro-app .v-tab h3 {
		padding: 58px;
	}
	.v-tab {
		padding-left: 15px;
	}
}
@media (max-width: 767px){
	
	.h-tab-content.active div {
		padding: 15px 0px;
	}
	.v-tab div.active {
		border-bottom: 0px;
	}
	.v-tab div {
		padding-left: 10px;
		align-items: center;
	}
	.v-tab div.h-tab-content {
		padding-left: 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 {
		border-top: 1px solid #d9d9d9;
		margin-top: 20px;
	}
	.v-tab h3 {
		margin-bottom: 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;
	 }
}
@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;
	}
}


div.horizontal-tabs {
    width: 100%;
    margin-bottom: 45px;
}
ul.nav.nav-pills.nav-fill {
    width: 100%;
    background-color: #D8D8D8;
    transform: skewX(-10deg);
}

ul.nav-pills li.nav-item.active,ul.nav-pills li.nav-item:hover , .nav-pills .show>.nav-link{
	cursor: default;
    background-color: #F7F7F7;
    border-bottom-color: transparent;
    color: #595959;
}
.nav  > li {
    
    color: #333366;
    background-color: #D8D8D8;
    text-decoration: none;
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 8px 20px 12px 20px;
    line-height: 20px;
    border: 1px solid transparent;
    text-align: center;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 0px 0px 0 0;
    
}
.nav  > li > a {
	 transform: skewX(10deg)!important;
	 font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 16px;
}
.nav  > li > a:focus {
    color: #333366;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
}
.nav-pills .nav-link {
    border-radius: .0rem;
}
.mobile-tab {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 15px;
}
.nav-content{
	display:none;
	background-color: #f7f7f7;
	padding: 15px 0px;
}
.nav-content.active{
	display: inline-block;
	
	
	width: 100%;
}
li.nav-content.stamps:focus,li.nav-content.stamps:focus {
    outline: none;
}

.ps-header1 {
	color: #333366;
	font-size: 30px;
	font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top: 45px;
	margin-bottom: 35px;
}

.pdp-prod-name {
    font-family: "HelveticaNeueW02-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 32px;
    color: #333366;
    margin-bottom: 0;
    display: block;
    outline: none;
}

