/* NOTE: These references will have to change to absolute urls (https://www.usps.com/...) once fonts are uploaded to the production environment. */
@font-face {
  font-family: "HelveticaNeueW02-65Medi";
  src: url("https://www.usps.com/assets/fonts/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix");
  src: url("https://www.usps.com/assets/fonts/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix") format("eot"), url("https://www.usps.com/assets/fonts/58ab5075-53ea-46e6-9783-cbb335665f88.svg#58ab5075-53ea-46e6-9783-cbb335665f88") format("svg"), url("https://www.usps.com/assets/fonts/5b4a262e-3342-44e2-8ad7-719998a68134.woff") format("woff"), url("https://www.usps.com/assets/fonts/4a3ef5d8-cfd9-4b96-bd67-90215512f1e5.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeueW01-77BdCn 692722";
  src: url("https://www.usps.com/assets/fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix");
  src: url("https://www.usps.com/assets/fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix") format("eot"), url("https://www.usps.com/assets/fonts/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22") format("svg"), url("https://www.usps.com/assets/fonts/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff") format("woff"), url("https://www.usps.com/assets/fonts/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeueW02-77BdCn 694069";
  src: url("https://www.usps.com/assets/fonts/b140bbd0-c46d-44cc-9624-d6771c7ef867.eot?#iefix");
  src: url("https://www.usps.com/assets/fonts/b140bbd0-c46d-44cc-9624-d6771c7ef867.eot?#iefix") format("eot"), url("https://www.usps.com/assets/fonts/877fb191-395b-4a54-bd78-78a0c8a4f363.svg#877fb191-395b-4a54-bd78-78a0c8a4f363") format("svg"), url("https://www.usps.com/assets/fonts/0a4f4fc6-0a6f-48c8-b2ca-d0be41181c3e.woff") format("woff"), url("https://www.usps.com/assets/fonts/b1fc01ad-5910-4abe-b74b-64b80fc93e9d.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeueW02-45Ligh";
  src: url("https://www.usps.com/assets/fonts/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix");
  src: url("https://www.usps.com/assets/fonts/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix") format("eot"), url("https://www.usps.com/assets/fonts/48d599a6-92b5-4d43-a4ac-8959f6971853.svg#48d599a6-92b5-4d43-a4ac-8959f6971853") format("svg"), url("https://www.usps.com/assets/fonts/9a2e4855-380f-477f-950e-d98e8db54eac.woff") format("woff"), url("https://www.usps.com/assets/fonts/fa82d0ee-4fbd-4cc9-bf9f-226ad1fcbae2.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeueW02-55Roma";
  src: url("https://www.usps.com/assets/fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix");
  src: url("https://www.usps.com/assets/fonts/d5af76d8-a90b-4527-b3a3-182207cc3250.woff") format("woff"), url("https://www.usps.com/assets/fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix") format("eot"), url("https://www.usps.com/assets/fonts/b68875cb-14a9-472e-8177-0247605124d7.svg#b68875cb-14a9-472e-8177-0247605124d7") format("svg"), url("https://www.usps.com/assets/fonts/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeueW02-75Bold";
  src: url("https://www.usps.com/assets/fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix");
  src: url("https://www.usps.com/assets/fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix") format("eot"), url("https://www.usps.com/assets/fonts/25e09910-ffc3-4fc4-b0d1-db9a95dface8.svg#25e09910-ffc3-4fc4-b0d1-db9a95dface8") format("svg"), url("https://www.usps.com/assets/fonts/4a9c62ab-b359-4081-8383-a0d1cdebd111.woff") format("woff"), url("https://www.usps.com/assets/fonts/db5f9ba6-05a4-433a-9461-0a6f257a0c3a.ttf") format("truetype");
}
/* Useful for when text is hidden but still needs to be detectable by screen readers */
/* Used for non-sighted text inside a label (prevents weird VoiceOver behavior) */
/* line 1, ../../../workspace/global-elements/styles/_helpers.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 12, ../../../workspace/global-elements/styles/_helpers.scss */
.hide {
  display: none;
}

/* line 1, ../../../workspace/global-elements/styles/main/_main-tablet.scss */
:focus:not(.skip-content__link) {
  outline: 0;
}

/* line 5, ../../../workspace/global-elements/styles/main/_main-tablet.scss */
input::-moz-focus-inner {
  border: 0;
}

/* line 9, ../../../workspace/global-elements/styles/main/_main-tablet.scss */
html {
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased;
  height: 100%;
}

/* line 15, ../../../workspace/global-elements/styles/main/_main-tablet.scss */
body {
  background: #fff;
  font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
  margin: 0;
  min-width: 600px;
  /*set to allow for good zoom on mobile */
  position: relative;
  height: 100%;
}

/* line 26, ../../../workspace/global-elements/styles/main/_main-tablet.scss */
.page-wrap.full-width {
  padding: 30px 0;
}

/* line 123, ../../../workspace/global-elements/styles/_mixins.scss */
::-webkit-input-placeholder {
  color: #202020;
  opacity: 1;
  /* FF has a default opacity of .4 */
}

/* line 124, ../../../workspace/global-elements/styles/_mixins.scss */
:-moz-placeholder {
  color: #202020;
  opacity: 1;
  /* FF has a default opacity of .4 */
}

/* line 125, ../../../workspace/global-elements/styles/_mixins.scss */
::-moz-placeholder {
  color: #202020;
  opacity: 1;
  /* FF has a default opacity of .4 */
}

/* line 126, ../../../workspace/global-elements/styles/_mixins.scss */
:-ms-input-placeholder {
  color: #202020;
  opacity: 1;
  /* FF has a default opacity of .4 */
}

/* line 36, ../../../workspace/global-elements/styles/main/_main-tablet.scss */
.skip-content__link {
  background: transparent;
  color: #fff;
  font-size: 11px;
  font-size: 1.1rem;
  height: 1px;
  height: 0.1rem;
  line-height: 24px;
  line-height: 2.4rem;
  overflow: hidden;
  position: absolute;
  text-align: center;
  text-decoration: none;
  -moz-transition: height 200ms ease-out, background 200ms linear;
  -ms-transition: height 200ms ease-out, background 200ms linear;
  -webkit-transition: height 200ms ease-out, background 200ms linear;
  transition: height 200ms ease-out, background 200ms linear;
  width: 140px;
  padding: 0 10px;
  z-index: 9999;
  left: -10000px;
  top: -23px;
  color: #fff;
}
/* line 53, ../../../workspace/global-elements/styles/main/_main-tablet.scss */
.skip-content__link:focus {
  left: 0;
  background: #3575B1;
  height: 24px;
  height: 2.4rem;
}

/* line 60, ../../../workspace/global-elements/styles/main/_main-tablet.scss */
#skip-content {
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 20px;
  position: relative;
  width: 100%;
}
/* line 65, ../../../workspace/global-elements/styles/main/_main-tablet.scss */
#skip-content .skip-content__link {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 34px;
  line-height: 3.4rem;
  width: 230px;
  top: auto;
  left: auto;
}
/* line 71, ../../../workspace/global-elements/styles/main/_main-tablet.scss */
#skip-content .skip-content__link:focus {
  height: 34px;
  height: 3.4rem;
}

/* line 79, ../../../workspace/global-elements/styles/main/_main-tablet.scss */
.no-touch .skip-content__link:focus {
  color: #fff;
}

/* line 85, ../../../workspace/global-elements/styles/main/_main-tablet.scss */
.page--left-nav .content {
  margin-left: 235px;
  padding-left: 30px;
}

/* line 90, ../../../workspace/global-elements/styles/main/_main-tablet.scss */
.menu-nav-open {
  /* support the tablet menu on older apps */
}
/* line 91, ../../../workspace/global-elements/styles/main/_main-tablet.scss */
.menu-nav-open .page-wrap {
  height: 100%;
  left: 270px;
}
/* line 96, ../../../workspace/global-elements/styles/main/_main-tablet.scss */
.menu-nav-open .global-footer--wrap {
  left: 270px;
}
/* line 101, ../../../workspace/global-elements/styles/main/_main-tablet.scss */
.menu-nav-open #main {
  height: 100%;
  left: 270px;
  padding-left: 30px;
  position: relative;
}

/* line 109, ../../../workspace/global-elements/styles/main/_main-tablet.scss */
.page-wrap {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  left: 0;
  min-height: 592px;
  padding: 30px;
  position: relative;
  -moz-transition: left 200ms ease;
  -ms-transition: left 200ms ease;
  -webkit-transition: left 200ms ease;
  transition: left 200ms ease;
  /* apply a natural box layout model to all elements */
}
/* line 119, ../../../workspace/global-elements/styles/main/_main-tablet.scss */
.page-wrap *, .page-wrap *:before, .page-wrap *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* general page overrides */
/* line 125, ../../../workspace/global-elements/styles/main/_main-tablet.scss */
#main, #modal-box, #simplemodal-container {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* line 129, ../../../workspace/global-elements/styles/main/_main-tablet.scss */
#modal-box {
  font-size: 16px;
}
/* line 132, ../../../workspace/global-elements/styles/main/_main-tablet.scss */
#modal-box #sign-in-form {
  font-size: 10px;
}
/* line 136, ../../../workspace/global-elements/styles/main/_main-tablet.scss */
#modal-box h3 {
  font-size: 13px !important;
}
/* line 140, ../../../workspace/global-elements/styles/main/_main-tablet.scss */
#modal-box p, #modal-box h4, #modal-box .textarea, #modal-box li, #modal-box label, #modal-box div {
  font-size: 12px !important;
}

/* text classes */
/* line 146, ../../../workspace/global-elements/styles/main/_main-tablet.scss */
.price {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  color: #202020;
}

@media only screen and (min-width: 959px) {
  /* line 1, ../../../workspace/global-elements/styles/main/_main-desktop.scss */
  .page-wrap {
    margin: 0 auto;
    max-width: 1280px;
    padding: 30px 20px;
  }
  /* line 5, ../../../workspace/global-elements/styles/main/_main-desktop.scss */
  .page-wrap.full-width {
    max-width: none;
  }
}
/* line 1, ../../../workspace/global-elements/styles/left-nav/_left-nav-tablet.scss */
.left-nav {
  background-color: #f7f7f7;
  float: left;
  width: 235px;
  position: relative;
}
/* line 7, ../../../workspace/global-elements/styles/left-nav/_left-nav-tablet.scss */
.left-nav li {
  border-bottom: 1px solid #fff;
  margin: 0 20px;
}
/* line 11, ../../../workspace/global-elements/styles/left-nav/_left-nav-tablet.scss */
.left-nav li.learn-about {
  border-bottom: 0;
  border-top: 2px solid #e4e4e4;
  margin: -1px 0 0;
  padding: 0 20px;
}
/* line 17, ../../../workspace/global-elements/styles/left-nav/_left-nav-tablet.scss */
.left-nav li.learn-about p {
  color: #202020;
  font-size: 13px;
  line-height: 40px;
  margin-bottom: 0;
}
/* line 25, ../../../workspace/global-elements/styles/left-nav/_left-nav-tablet.scss */
.left-nav li:last-child {
  border-bottom: 0;
}
/* line 30, ../../../workspace/global-elements/styles/left-nav/_left-nav-tablet.scss */
.left-nav .left-nav--link {
  color: #3575B1;
  display: block;
  font-size: 13px;
  line-height: 40px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 41, ../../../workspace/global-elements/styles/left-nav/_left-nav-tablet.scss */
.left-nav .left-nav--link.active {
  background-color: #3575B1;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  color: #fff;
  margin: -1px -20px;
  padding: 0 20px;
}
/* line 49, ../../../workspace/global-elements/styles/left-nav/_left-nav-tablet.scss */
.left-nav .left-nav--link.active:after {
  background: url(/global-elements/navigation/images/icon-arrow-white@2x.png) no-repeat 0 0;
  background-size: 50%;
  content: '';
  height: 20px;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 14px;
}
/* line 62, ../../../workspace/global-elements/styles/left-nav/_left-nav-tablet.scss */
.no-touch .left-nav .left-nav--link:hover, .no-touch .left-nav .left-nav--link:focus {
  background-color: #ececec;
  color: #3575B1;
  margin: 0 -20px;
  padding: 0 20px;
}
/* line 71, ../../../workspace/global-elements/styles/left-nav/_left-nav-tablet.scss */
.no-touch .left-nav .left-nav--link.active:hover, .no-touch .left-nav .left-nav--link.active:focus {
  background-color: #3575B1;
  color: #fff;
  margin-top: -1px;
  margin-bottom: -1px;
}

/* lists */
/* line 5, ../../../workspace/global-elements/styles/elements/_elements-tablet.scss */
.list li {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTAuMTY3cHgiIGhlaWdodD0iOXB4IiB2aWV3Qm94PSIwIDAgMTAuMTY3IDkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwLjE2NyA5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxjaXJjbGUgZmlsbD0iIzM1NzZCMiIgY3g9IjUuMTU3IiBjeT0iNC40NjkiIHI9IjIuMjYiLz4NCjwvc3ZnPg0K) no-repeat -2px 5px;
  background-size: 7px 7px;
  margin-bottom: 12px;
  padding-left: 13px;
}

/* line 13, ../../../workspace/global-elements/styles/elements/_elements-tablet.scss */
.ordered-list {
  list-style-type: decimal;
  margin-left: 9px;
  padding-left: 10px;
}
/* line 18, ../../../workspace/global-elements/styles/elements/_elements-tablet.scss */
.ordered-list li {
  margin-bottom: 12px;
}

/* form input */
/* line 25, ../../../workspace/global-elements/styles/elements/_elements-tablet.scss */
.input--wrap {
  background-color: #ebebeb;
  border-radius: 5px;
  box-shadow: inset 1px 1px 1px 0px #8f8f8f;
  display: inline-block;
  height: 40px;
  height: 4rem;
  position: relative;
  text-indent: 15px;
  width: 330px;
}

/* line 36, ../../../workspace/global-elements/styles/elements/_elements-tablet.scss */
.input--wrap--alternate-background {
  background-color: #fff;
}

/* line 40, ../../../workspace/global-elements/styles/elements/_elements-tablet.scss */
.input--field {
  background: transparent;
  border: 0;
  color: #202020;
  display: inline-block;
  font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  height: 40px;
  height: 4rem;
  line-height: 20px;
  line-height: 2rem;
  outline: 0;
  margin: 0;
  padding: 10px 0;
  -webkit-appearance: none;
  width: 83%;
}

@media only screen and (min-width: 959px) {
  /* line 1, ../../../workspace/global-elements/styles/elements/_elements-desktop.scss */
  .input--wrap--alternate-background {
    background-color: #ebebeb;
  }
}
@media only screen and (max-width: 601px) {
  /* line 24, ../../../workspace/global-elements/styles/main.scss */
  .content {
    padding-left: 30px;
  }

  /* line 28, ../../../workspace/global-elements/styles/main.scss */
  .page--left-nav .content {
    margin-left: 185px;
  }

  /* line 32, ../../../workspace/global-elements/styles/main.scss */
  .page-wrap {
    padding-left: 0;
  }

  /* line 36, ../../../workspace/global-elements/styles/main.scss */
  .page--navigation, .left-nav {
    width: 185px;
  }

  /* line 40, ../../../workspace/global-elements/styles/main.scss */
  .left-nav .left-nav--link.active:after {
    right: 5px;
  }
}
