@-o-viewport {
  width: device-width; }
@viewport {
  width: device-width; }
@-ms-viewport {
  width: auto; }
* {
  padding: 0;
  margin: 0; }

#mobile-categories {
  display: none; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #owt-middle-subject {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; } }
html {
  position: inherit; }

body {
  font: 300 14px/160% 'museo-sans', Sans-serif;
  margin: 0;
  padding: 0;
  color: #444;
  text-align: center;
  background: #f0f0f0 url(/imgs/lanyardsonly-bg.jpg); }

a {
  color: #4ea258;
  text-decoration: none;
  -webkit-transition: color .15s ease-in-out;
  -o-transition: color .15s ease-in-out;
  transition: color .15s ease-in-out;
  -moz-transition: color .15s ease-in-out; }
  a:hover {
    color: #66bc70;
    -webkit-transition: color .3s ease-in-out;
    -webkit-transition: color .15s ease-in-out;
    -o-transition: color .15s ease-in-out;
    transition: color .15s ease-in-out;
    -moz-transition: color .15s ease-in-out; }

img {
  border-style: none;
  max-width: 100%; }

h1, h2, h3 {
  font: 500 1em 'museo-sans', Sans-serif;
  color: #333;
  letter-spacing: -1px; }

h1 {
  font-size: 2.2em; }

h2 {
  font-size: 20px; }

h3 {
  font-size: 1.6em;
  letter-spacing: 0px;
  margin: 20px 10px 10px 0px;
  padding: 0; }

h5 {
  font-size: 1.8em; }

p, h1, h2, h5 {
  margin: 10px 15px;
  padding: 0; }

.cart-submit-column ol, .payment-bg ol {
  padding-left: 30px; }

strong, b, th {
  font-weight: 700; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.slImg {
  display: none; }

.button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #4ea258;
  color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-transition: background-color .15s ease-in-out;
  -o-transition: background-color .15s ease-in-out;
  transition: background-color .15s ease-in-out;
  -moz-transition: background-color .15s ease-in-out; }
  .button:hover {
    background-color: #66bc70;
    -webkit-transition: background-color .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out;
    -moz-transition: background-color .15s ease-in-out; }

.nomenu.nomenu #Logo_Link:after {
  color: #4ea959; }

.cart-toolbar-row {
  width: 100%;
  display: block;
  float: left; }
  .cart-toolbar-row * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }

.confirm-box-bg * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

.cart-toolbar.cart-toolbar {
  margin: -10px 0 5px; }
  .cart-toolbar.cart-toolbar > a {
    line-height: 170%; }

#owt-top-container, #owt-bottom-container, #owt-middle-container {
  min-width: 1200px; }

#owt-top-subject, #owt-bottom-subject, #owt-middle-subject {
  width: 1200px; }

#owt-top-container {
  height: 90px;
  text-align: left; }

#owt-top-subject {
  position: relative;
  margin: 0 auto;
  padding: 20px 0 0; }

#search {
  float: left;
  position: relative;
  margin-top: 5px; }

#searchButton {
  position: absolute;
  right: -81px;
  top: -1px; }

#search .srchtextbox {
  border: 1px solid #c5c5c5;
  background: #eee;
  color: #777;
  width: 208px;
  height: 34px;
  padding: 3px 4px 4px 12px;
  font: 100 15px 'museo-sans',Sans-serif;
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }
#search form a {
  display: block;
  background: url(/imgs/lanyardsonly-searchbtn.png) no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 6px;
  top: 7px; }
  #search form a:hover {
    background-position: 0 -39px; }

#owt-banner {
  float: left;
  padding-left: 10px; }
  #owt-banner img {
    border: none; }

a[href="#"] {
  cursor: default; }

#phonenumber {
  font: 500 22px 'Museo-sans', Sans-serif;
  color: #444;
  text-align: right;
  padding-left: 22px;
  background: url(/imgs/lanyardsonly-freecallbg.png) no-repeat 0 5px;
  margin-top: 9px;
  padding-top: 1px;
  float: right; }

#main-nav {
  float: left;
  padding: 7px 0 0 40px; }
  #main-nav > li {
    display: block;
    float: left;
    position: relative;
    font: 300 21px 'Museo-sans', Sans-serif;
    color: #222;
    margin-right: 20px;
    padding-right: 15px;
    padding-bottom: 15px;
    background: url(/imgs/lanyardsonly-liarrow.png) no-repeat right 12px;
    cursor: default; }
    #main-nav > li > a {
      color: #222; }
    #main-nav > li:hover > ul, #main-nav > li:active > ul {
      display: block; }
    #main-nav > li > ul {
      display: none;
      position: absolute;
      top: 30px;
      left: -50px;
      background: #333;
      width: 200px;
      z-index: 900;
      padding-left: 0px; }
      #main-nav > li > ul li {
        display: block;
        float: left;
        list-style-type: none;
        border-bottom: 1px solid #555;
        width: 100%; }
        #main-nav > li > ul li a {
          display: block;
          color: #fff;
          font-size: 15px;
          padding: 12px 0; }
          #main-nav > li > ul li a:hover {
            color: #96e49f; }
        #main-nav > li > ul li.libottom {
          border-bottom: 0; }

#productBanner {
  width: 100%;
  height: 436px;
  position: relative;
  margin: -5px 0 30px 0; }

.fpBanImg {
  display: none;
  position: absolute; }

#owt-middle-container {
  clear: both;
  float: left;
  width: 100%; }

#owt-middle-subject {
  text-align: left;
  margin: 0px auto;
  padding: 0; }

#owt-mainnav {
  position: relative;
  margin: 18px 0 50px 0;
  padding: 20px;
  width: 1160px;
  float: right;
  background: #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); }
  #owt-mainnav #breadCrumb {
    color: #aaa; }
  #owt-mainnav .bch, #owt-mainnav .bci {
    font-size: 13px;
    color: #999; }
  #owt-mainnav .bch:hover, #owt-mainnav .bci:hover {
    color: #4ea258; }
  #owt-mainnav .bch {
    margin: 0 12px 0 0; }
  #owt-mainnav .bci {
    margin: 0 12px 0 12px; }
  #owt-mainnav h1 {
    font: 500 30px 'museo-sans', Sans-serif;
    color: #333;
    padding: 0 0 5px 0;
    margin: 15px 0 15px 15px;
    letter-spacing: -1px; }
    #owt-mainnav h1.subcatH1 {
      text-align: center;
      margin-top: -25px;
      font-size: 30px;
      border: 0;
      font-weight: 500; }
  #owt-mainnav p {
    text-align: justify;
    text-align: start; }
  #owt-mainnav p, #owt-mainnav h1 {
    margin-left: 0; }
  #owt-mainnav h2 {
    margin-left: 0;
    color: #333;
    padding: 25px 0 5px 0;
    margin: 0 0 15px 0px;
    letter-spacing: -1px;
    clear: both; }
    #owt-mainnav h2.lanyard-ideas {
      text-align: left; }

#owt-bottom-container {
  margin-top: 0px;
  position: relative;
  clear: both;
  padding-top: 40px;
  font: 100 13px 'museo-sans', sans-serif;
  text-align: left;
  background: #222;
  color: #bbb;
  width: 100%;
  height: 300px;
  float: left; }
  #owt-bottom-container p {
    margin-left: 0; }
  #owt-bottom-container h5 {
    font: 100 21px 'museo-sans', sans-serif;
    letter-spacing: 0px;
    color: #4ea258;
    margin-left: 0;
    text-transform: uppercase;
    text-align: center; }

#owt-bottom-subject {
  margin: 0 auto; }
  #owt-bottom-subject a {
    color: #99CC33; }
    #owt-bottom-subject a:hover {
      color: #c4d3df;
      text-decoration: none; }
  #owt-bottom-subject ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 98%; }
  #owt-bottom-subject .column-one {
    width: 300px;
    padding: 0 0 30px 0;
    float: left; }
    #owt-bottom-subject .column-one ul li {
      padding: 7px 5px;
      padding-left: 15px;
      background: url(/imgs/lanyardsonly-footerlibg.png) no-repeat left center; }
      #owt-bottom-subject .column-one ul li a {
        display: inline;
        line-height: 1.3em;
        font-weight: normal;
        width: 98%;
        color: #bbb;
        font: 100 15px 'museo-sans', sans-serif; }
        #owt-bottom-subject .column-one ul li a:hover {
          color: #fff;
          text-decoration: none; }

#owb-filter-toolbar {
  padding-bottom: 15px; }

.po-select {
  padding: 0px;
  width: 245px;
  height: 22px;
  float: right;
  margin-top: -65px;
  padding-right: 0; }

#owb-filter-toolbar select {
  padding: 4px 8px;
  border: 1px solid #222;
  color: #fff;
  font: 300 13px 'museo-sans',Sans-serif;
  width: 180px;
  height: 30px;
  margin-top: -10px;
  margin-left: 10px;
  background: #222 url(/imgs/lanyardsonly-droparrow.png) no-repeat 95% 11px;
  -webkit-appearance: none;
  -moz-appearance: none; }

#owb-thumbnails {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

#owb-tag-toolbar {
  margin: 15px 0 5px 0;
  padding: 8px 8px 8px 8px;
  width: 100%; }
  #owb-tag-toolbar a {
    margin: 0 5px 0 0;
    color: #fff;
    display: block;
    float: left;
    margin-bottom: 5px;
    padding-right: 13px;
    white-space: normal;
    border: 1px solid #222;
    background: #222;
    font-size: 13px;
    font-family: 'museo-sans', Sans-serif;
    padding: 5px 12px; }
    #owb-tag-toolbar a:hover {
      background: #555;
      border-color: #555; }

#owb-subcategories {
  padding: 2px;
  width: 360px;
  margin: 0px;
  overflow: hidden;
  float: left; }

#owb-tag-toolbar a.view-all {
  border: none;
  background: none;
  color: #4ea258; }
#owb-tag-toolbar a.act-tag {
  background: #4ea258;
  border-color: #4ea258;
  color: #fff !important; }
#owb-tag-toolbar .viewbytag {
  height: 25px;
  width: 85px;
  float: left;
  display: inline-block;
  margin: 5px 8px 0 0; }

#owb-thumbnails {
  padding: 0px;
  width: 100%;
  margin-top: 10px;
  overflow: hidden;
  margin-bottom: 50px; }

.tnwrap {
  width: 22%;
  height: 310px !important;
  margin: 0 1% 30px 1%;
  padding: 0px;
  display: block;
  clear: none;
  float: left;
  /*border: 2px solid #eee;*/
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px; }

.tnpic {
  width: 100%;
  height: 185px;
  vertical-align: middle;
  text-align: center;
  padding: 0px;
  margin: 0px;
  position: relative;
  background-color: #FFFFFF; }
  .tnpic img {
    border-width: 0px;
    font-size: 7.5pt;
    font-style: italic;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

.tntitle {
  width: 100%;
  padding: 6px 4px 2px 4px;
  font-size: 14px;
  text-align: center;
  display: table-cell;
  float: left;
  white-space: nowrap; }
  .tntitle a {
    color: #333; }
    .tntitle a:hover {
      color: #4ea258; }
  .tntitle strong {
    font-weight: 700; }

.tndesc {
  width: 100%;
  text-align: center;
  padding: 2px;
  margin-bottom: 135px;
  font-size: 12px;
  line-height: 1.45em;
  display: block;
  color: #444;
  font-weight: 300; }

.tnprice.tnprice span {
  color: #aaa;
  font-weight: normal; }

.tnprice {
  bottom: 12px; }

#fp-thumbs, .tnwrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

/*Start New Product Styles*/
#product-image-box, #product-pricing {
  width: 49%; }

#product-image-box {
  float: left; }

#product-pricing {
  float: right;
  padding-top: 22px; }

#product-image-box {
  padding-top: 15px;
  text-align: center; }

#main-img-box {
  position: relative;
  min-width: 400px;
  width: 100%;
  height: 400px;
  float: left;
  cursor: pointer;
  margin-top: 20px; }

#owt-mainnav #product-h1 {
  margin: 7px 0 0 0;
  padding-bottom: 0;
  border-bottom: 0; }

#product-h1 {
  text-align: center; }

.pcode {
  text-align: center;
  float: none;
  color: #999; }

#main-img-box img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto; }
#main-img-box div > img {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out; }
#main-img-box:hover div > img {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-transition: opacity .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out; }

#product-image-box .extra-product-thumbs {
  margin-bottom: 5px; }

.extra-controls img {
  max-width: 100%; }

.addthiswrap {
  display: table;
  clear: both;
  margin: 0 auto;
  padding: 10px 0 0 0; }
  .addthiswrap a {
    margin-right: 10px;
    text-decoration: none; }
    .addthiswrap a.addthis_button_facebook {
      margin-right: 0; }
    .addthiswrap a span {
      margin: 2px 5px 0 0; }

#main-pricing-box {
  position: relative;
  float: right;
  padding: 4% 4% 4% 4%;
  padding-top: 58px;
  width: 100%;
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }
  #main-pricing-box h2 {
    margin: 0;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 100%;
    color: #333;
    border-bottom: 0;
    padding: 11px;
    text-align: center;
    font-size: 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }

#branding-select-box {
  margin: 5px 0 -1px 0;
  font-size: 14px;
  font-family: 'museo-sans', sans-serif;
  width: 100%;
  height: 40px;
  position: relative;
  padding-left: 4%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

#branding-select-radio-box {
  display: inline-block;
  *display: inline;
  zoom: 1; }

.branding-radio-inner-box {
  float: left;
  padding: 6px 19px 5px;
  background: #e5e5e5;
  border: 1px solid #c3c3c3;
  border-bottom: 0;
  cursor: pointer;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }
  .branding-radio-inner-box.tab-active {
    background: #f3f3f3;
    padding-bottom: 6px;
    border-color: #d3d3d3; }

.alt-print-box {
  margin-left: 8px; }

.additional-print-box {
  display: none; }

.clickToView {
  font-size: 70%;
  margin: 7px 0 0 10px;
  display: inline-block;
  float: left; }

#product-pricing-box {
  background: #f3f3f3;
  border: 1px solid #d3d3d3;
  padding: 4%;
  padding-bottom: 1%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-top: -6px; }

#pricing-table-box table {
  width: 100%;
  padding: 1.5% 3%;
  background: #fff;
  border: 1px solid #d3d3d3;
  font-size: 15px;
  border-spacing: 0; }
  #pricing-table-box table th {
    font-weight: 700; }
  #pricing-table-box table td {
    padding: 8px 3px;
    text-align: center; }
    #pricing-table-box table td.qty {
      border-bottom: 1px solid #e5e5e5; }

.pricing-info ul {
  margin-left: 15px;
  margin-right: 0; }

.applink-colour {
  color: #4ea258 !important;
  cursor: pointer;
  text-decoration: underline;
  font-weight: bold;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none; }

#secondary-printing-box {
  display: none; }

.additional-print-box {
  margin-top: 10px;
  width: 100%;
  margin-left: -2%;
  display: none; }

#product-pricing .additional-print-box h3 {
  font-size: 16px;
  text-align: left;
  margin-bottom: 0; }
#product-pricing .additional-print-box table {
  padding: 0;
  margin-bottom: 20px;
  border-top: 0 !important; }
  #product-pricing .additional-print-box table table {
    border: 0;
    margin-bottom: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none; }

#product-enquiry-form #rblNl {
  border: 0;
  margin-bottom: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

#product-pricing .additional-print-box table tr > td {
  padding: 0; }
#product-pricing .additional-print-box table table td {
  font-size: 11px;
  padding: 3px 0; }
#product-pricing table table th {
  background: #333 !important;
  color: #fff; }

.additional-print-label {
  display: block;
  padding: 2px 0;
  text-align: left;
  font-size: 12px; }

.additional-print-table {
  padding: 10px;
  border: 1px solid #d3d3d3;
  text-align: center;
  font-size: 8.5pt;
  background-color: #f3f3f3;
  border-spacing: 0;
  margin: 10px 0; }
  .additional-print-table th {
    padding: 5px;
    color: #333;
    text-align: center;
    font-size: 10pt; }
  .additional-print-table td {
    padding: 7px; }

#finalise-buttons {
  float: right;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 20px 7% 0; }

#order-button, #quote-button {
  background-color: #3DAC45;
  width: 48%;
  float: left;
  display: block;
  height: 51px;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

#order-button:hover {
  background-color: #56be5d; }

#quote-button {
  background-color: #4a83c9; }
  #quote-button:hover {
    background-color: #56be5d;
    background-color: #5F93D1; }

#product-enquiry-form {
  float: left;
  width: 100%;
  height: auto;
  margin-top: 20px;
  padding: 8px;
  position: relative;
  padding-bottom: 70px;
  display: none;
  font-family: "museo-sans",Sans-serif !important;
  background: #f3f3f3;
  border: 1px solid #d3d3d3;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }
  #product-enquiry-form h3, #product-enquiry-form h4 {
    display: block;
    letter-spacing: -1px;
    float: none;
    text-align: center;
    font-weight: 500;
    margin: 0 0 4px 0;
    color: #444;
    font-size: 1.5em;
    font-family: "museo-sans",Sans-serif; }
  #product-enquiry-form h3 {
    color: #333;
    width: 100%;
    position: absolute;
    top: 5px;
    left: 0;
    padding: 8px;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  #product-enquiry-form h4 {
    font-weight: 300;
    margin-top: 32px;
    margin-bottom: 15px;
    font-size: 1.088em;
    color: #666;
    letter-spacing: 0;
    text-align: center; }

#enquiry-form {
  margin-top: 20px; }

#product-page #main-pricing-box #po-box1 {
  width: 50%;
  height: auto;
  float: left;
  padding: 0 2%;
  position: static;
  margin-top: 0;
  background: none;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }
#product-page #main-pricing-box #po-box2 {
  width: 50%;
  height: auto;
  float: left;
  padding: 0 2%;
  position: static;
  margin-top: 0;
  background: none;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 0; }
  #product-page #main-pricing-box #po-box2 .mmlbl {
    font-weight: 400; }

#product-enquiry-form .pnlbl, #product-enquiry-form .pfimgdiv, #product-enquiry-form .box1-name, #product-enquiry-form .box2-name {
  display: none; }
#product-enquiry-form input[type="text"], #product-enquiry-form input[type="tel"], #product-enquiry-form input[type="email"] {
  border: 1px solid #d3d3d3;
  height: 30px;
  margin-bottom: 8px;
  padding-left: 6px;
  color: #444; }
#product-enquiry-form select, #product-enquiry-form textarea {
  border: 1px solid #d3d3d3;
  height: 30px;
  margin-bottom: 8px;
  padding-left: 6px;
  color: #444; }
#product-enquiry-form input[type="text"], #product-enquiry-form input[type="tel"], #product-enquiry-form input[type="email"] {
  font: 300 13px "museo-sans",Sans-serif;
  float: left;
  clear: both;
  padding: 0;
  padding-left: 7px; }
#product-enquiry-form label {
  font: 300 13px "museo-sans",Sans-serif;
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 3px;
  position: static !important; }
  #product-enquiry-form label:after {
    font-size: 16px !important;
    color: #DA1F1F !important;
    font-weight: 300 !important; }
  #product-enquiry-form label.signlbl {
    width: auto; }
#product-enquiry-form input, #product-enquiry-form textarea, #product-enquiry-form select, #product-enquiry-form .rfabs {
  position: static; }
#product-enquiry-form select {
  padding: 5px;
  height: 32px;
  width: 68% !important;
  font: 300 13px "museo-sans",Sans-serif;
  color: #444;
  float: left;
  background-position: 94% 12px; }
#product-enquiry-form textarea {
  height: 80px !important;
  width: 80%;
  padding: 8px;
  font: 300 11px "museo-sans",Sans-serif !important; }
  #product-enquiry-form textarea.cmmtxt {
    width: 95% !important;
    color: #aaa !important; }

#product-page #main-pricing-box #product-enquiry-form input, #product-page #main-pricing-box #product-enquiry-form textarea, #product-page #main-pricing-box #product-enquiry-form select, #product-page #main-pricing-box #product-enquiry-form .rfabs {
  position: static; }

ul, ol {
  margin-left: 15px; }

ul#main-nav {
  margin-left: 0px; }
  ul#main-nav > ul, ul#main-nav ul {
    margin-left: 0px; }

#product-enquiry-form .rfabs {
  float: left;
  margin: -4px 0 4px 0;
  width: 100%;
  font-style: normal;
  font-size: 10px;
  color: #DA1F1F !important; }
#product-enquiry-form .radio-box {
  display: block;
  width: 100%; }
#product-enquiry-form .radio-label {
  margin-top: 14px; }
#product-enquiry-form .radio-text, #product-enquiry-form #rblNl input ~ label {
  float: left;
  margin: 2px 17px 0 6px;
  display: block;
  margin-bottom: 8px;
  width: auto; }
#product-enquiry-form .radio-text.emlbl, #product-enquiry-form #rblNl input ~ label.emlbl {
  margin-right: 0; }
#product-enquiry-form .privlbl, #product-enquiry-form .bizl {
  margin-left: 3px !important; }
#product-enquiry-form input[type="radio"] {
  float: left;
  margin-top: 3px;
  background: none;
  height: 13px;
  background: transparent !important; }
#product-enquiry-form input[type="checkbox"] {
  background: transparent !important;
  border: none; }
#product-enquiry-form #rblNl {
  background: none;
  font-size: 1em !important;
  float: left;
  padding-left: 0;
  margin: 0;
  height: 25px;
  width: 100%; }
  #product-enquiry-form #rblNl li {
    background: none;
    display: block;
    float: left;
    padding-left: 0;
    list-style-type: none; }
#product-enquiry-form #newsletterBox {
  position: static;
  height: auto;
  width: auto; }

#product-page #main-pricing-box #product-enquiry-form .button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 160px;
  height: 40px;
  background: #4ea258 !important;
  position: absolute;
  margin: 10px auto;
  left: 0;
  right: 0;
  top: auto;
  bottom: 1%;
  border: none !important;
  font-family: "museo-sans",Sans-serif;
  font-weight: 300;
  font-size: 17px !important; }
  #product-page #main-pricing-box #product-enquiry-form .button:hover {
    background: #5CB366 !important; }

#product-enquiry-form .sml-input {
  width: 30%;
  clear: right; }
#product-enquiry-form .med-input {
  width: 65%; }
#product-enquiry-form .large-input {
  width: 85%; }
#product-enquiry-form .method-box {
  float: left;
  width: 100%;
  position: static;
  margin-bottom: -16px; }
  #product-enquiry-form .method-box.enqnewsletter {
    margin-bottom: 0; }
#product-enquiry-form .rfvrbl {
  margin-top: 3px; }

#product-details {
  width: 100%;
  float: left;
  margin-top: 30px; }
  #product-details > div {
    width: 32.333333333%;
    float: left;
    position: relative;
    margin-right: 1.5%;
    padding: 1.5%;
    padding-top: 62px;
    background: #f6f6f6;
    border: 1px solid #d3d3d3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
    #product-details > div.product-details-last {
      margin-right: 0; }
    #product-details > div h3 {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      font-size: 21px;
      text-align: center;
      font-weight: 700;
      color: #32a23f;
      background: #e5e5e5;
      border-bottom: 1px solid #d3d3d3;
      margin: 0;
      padding: 11px 14px;
      letter-spacing: -1px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-sizing: border-box; }
    #product-details > div h4 {
      letter-spacing: -1px;
      font-size: 17px;
      font-family: "museo-sans", sans-serif;
      font-weight: 700;
      margin-bottom: 5px; }
    #product-details > div b {
      letter-spacing: -1px;
      font-size: 17px;
      font-family: "museo-sans", sans-serif;
      font-weight: 700;
      margin-bottom: 5px; }
      #product-details > div b ~ li {
        list-style-type: none;
        margin: 4px 0; }
    #product-details > div p {
      text-align: left;
      margin-top: 0; }
  #product-details .product-div-caption {
    margin-top: 15px;
    display: block; }
    #product-details .product-div-caption em {
      font-style: italic; }
  #product-details > div ol, #product-details > div ul {
    margin-left: 5px;
    margin-right: 0;
    padding-left: 15px; }

#owt-mainnav #pof-wrapper #pof-finaliseorder input.pofsubmitbtn {
  width: 172px;
  height: 44px;
  color: #fff !important;
  background: #4ea258 !important;
  font-size: 17px;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: left;
  font-family: "museo-sans", sans-serif !important;
  border: 0 !important;
  padding-top: 1px;
  cursor: pointer; }
  #owt-mainnav #pof-wrapper #pof-finaliseorder input.pofsubmitbtn:hover {
    background: #5CB366 !important; }

#lightbox {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/imgs/lb-bg.png);
  z-index: 10000;
  display: none; }

#lightbox-img-box {
  background: #fff url(/imgs/loader.gif) 50% 50% no-repeat;
  border-top: 50px solid #4ea258;
  position: relative;
  margin: 0 auto;
  margin-top: 30px;
  min-height: 400px;
  min-width: 400px;
  max-height: 90%;
  max-width: 860px;
  height: 90%;
  padding: 3%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }
  #lightbox-img-box a {
    position: absolute;
    top: -38px;
    left: 15px;
    background: url(/imgs/download.png) no-repeat center right;
    padding-right: 30px;
    font-size: 0.938em;
    color: #fff;
    text-decoration: underline; }

#hires-img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  z-index: 3000;
  display: none; }

#lightbox-close {
  position: absolute;
  top: -40px;
  right: 14px;
  cursor: pointer; }

/*End New Product Styles*/
.srchcode {
  display: none; }

.hipw h3 {
  margin-top: 0; }
  .hipw h3 em {
    font-style: normal; }

#blogbox {
  width: 50%;
  float: left;
  border: 2px solid #ddd;
  background-color: #eee;
  padding: 20px; }
  #blogbox ul {
    padding-left: 20px; }
  #blogbox h3 {
    margin-top: 0;
    font-weight: 500;
    font-size: 20px; }

#owt-mainnav .pms-wrap {
  float: none;
  margin: 0 auto; }

#pof-wrapper input, #pof-wrapper textarea, #pof-wrapper select {
  color: #385266 !important;
  background-color: #F1F5F8 !important; }

.fptnwrap {
  height: 315px !important;
  margin-bottom: 20px; }
  .fptnwrap a {
    font-size: 9pt; }

.lan-table {
  width: 100%;
  padding: 2px;
  text-align: center;
  font-size: 13px;
  background-color: #fff;
  border-spacing: 0px;
  margin-bottom: 23px;
  float: left;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); }
  .lan-table th {
    padding: 5px 6px;
    color: #fff;
    background: #222;
    border-bottom: 1px solid #222;
    text-align: center;
    font-size: 15px; }
  .lan-table td {
    padding: 6px 13px;
    text-align: center; }
  .lan-table .odd {
    background-color: #f5f5f5; }
  .lan-table img {
    border: none; }

.enquiry-confirm {
  background-color: #3dac45;
  width: 100%;
  height: 35px;
  margin-left: 0%;
  margin-bottom: 10px;
  padding: 5px 0px 5px 0px;
  color: white;
  font-weight: bold;
  font-size: 17pt;
  text-align: center;
  line-height: 1.5em; }

#pof-wrapper {
  width: 100% !important; }
  #pof-wrapper > div {
    background: #f5f5f5;
    width: 100%; }
  #pof-wrapper #pof-img {
    background: none;
    border: none;
    width: 540px; }
  #pof-wrapper #pof-contact {
    width: 600px; }
  #pof-wrapper input[type="radio"] {
    background: transparent !important; }

.blog-span {
  display: block;
  clear: right;
  width: 98%; }

.fp-blog-date {
  color: #999;
  font-size: 11px;
  padding: 1em 0 0 5px; }

.fp-blog-desc {
  color: #999;
  font-size: 12px;
  padding: 0 0 0 5px !important;
  font-weight: 300; }

.ab-li {
  list-style-type: none;
  padding-top: 10px;
  padding-bottom: 10px; }

.ab-date {
  font-size: 10pt;
  color: #999;
  margin-top: 5px;
  margin-bottom: 5px; }

.ab-link {
  font-size: 12pt;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 5px; }

.ab-desc {
  color: #999;
  font-size: 9pt;
  font-style: normal;
  margin-top: 5px;
  margin-bottom: 5px; }

ul li a i {
  font-style: normal; }
ul.vNavigation li a.on {
  font-weight: 700; }

#whoWeBrand {
  height: 160px;
  width: 184px;
  border: 1px solid #ddd;
  position: relative;
  float: right;
  background: #fff;
  display: inline-block;
  margin-left: 10px; }

#wwbHeading {
  position: absolute;
  top: 9px;
  left: 27px; }

#logoDiv {
  position: absolute;
  bottom: 15px;
  height: 100px;
  width: 184px;
  display: none; }
  #logoDiv img {
    margin: 0 auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px; }

#pof-lanyard-accessories {
  height: 310px !important; }

#pof-orderdetails {
  height: 260px !important; }

h1.productheader {
  margin-bottom: 5px !important; }

.average-ratings {
  display: inline-block;
  margin: auto; }
  .average-ratings .yotpo-stars {
    margin-bottom: 2px; }
  .average-ratings .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star, .average-ratings .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star, .average-ratings .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star {
    font-size: 22.5px; }
  .average-ratings .yotpo.bottomline .yotpo-bottomline .yotpo-icon-star, .average-ratings .yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star, .average-ratings .yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star {
    font-size: 22.5px; }
  .average-ratings .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star, .average-ratings .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star, .average-ratings .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star {
    font-size: 22.5px; }
  .average-ratings .text-m {
    display: inline-block;
    float: right;
    font-size: 15px !important;
    font-weight: 500;
    color: #4ea258 !important;
    margin-left: 8px;
    padding-top: 5px; }
    .average-ratings .text-m:hover {
      color: #BA5B78 !important; }

.tnwrap {
  /* background-color: #eee;*/
  /* border: 1px solid #ddd;*/
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.product-reviews {
  width: 100%;
  height: auto;
  float: left;
  margin: 20px 0;
  padding: 20px 15px 30px 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  font-family: 'museo-sans', Sans-serif; }
  .product-reviews h3 {
    color: #4ea258; }
  .product-reviews h4 {
    font-size: 1.1em;
    margin-top: 10px;
    font-weight: 300;
    color: #999; }

/*Yotpo Review Styles*/
.yotpo-label.yotpo-small-box {
  display: none; }

.product-reviews .yotpo .yotpo-regular-box {
  border-top: 0;
  margin-left: 0;
  padding: 20px 0 22px;
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #fff; }
  .product-reviews .yotpo .yotpo-regular-box.yotpo-bottomline {
    border: 0; }
.product-reviews .yotpo .write-review.yotpo-regular-box {
  border: 0; }
.product-reviews .yotpo .text-box {
  padding: 8px; }

.site-reviews .yotpo .text-box {
  padding: 8px; }

.yotpo .yotpo-default-button, .yotpo input[type="button"].yotpo-default-button {
  background: #4ea258 !important;
  font-family: 'museo-sans', sans-serif !important;
  text-transform: capitalize !important;
  padding: 11px 22px !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
  -webkit-transition: background-color .15s ease-in-out;
  -o-transition: background-color .15s ease-in-out;
  transition: background-color .15s ease-in-out;
  -moz-transition: background-color .15s ease-in-out; }
.yotpo .yotpo-bottomline .yotpo-default-button.yotpo-hidden {
  display: block !important; }

.product-reviews .yotpo .yotpo-default-button:hover, .yotpo input[type="button"].yotpo-default-button:hover {
  background: #5CB366 !important;
  -webkit-transition: background-color .15s ease-in-out;
  -o-transition: background-color .15s ease-in-out;
  transition: background-color .15s ease-in-out;
  -moz-transition: background-color .15s ease-in-out; }

.product-reviews .yotpo .primary-color-btn.yotpo-disabled:hover, .product-reviews .yotpo input[type="button"].primary-color-btn.yotpo-disabled:hover {
  background: #5CB366 !important;
  -webkit-transition: background-color .15s ease-in-out;
  -o-transition: background-color .15s ease-in-out;
  transition: background-color .15s ease-in-out;
  -moz-transition: background-color .15s ease-in-out; }
.product-reviews .yotpo-default-button.primary-color-btn.yotpo-submit:hover {
  background: #5CB366 !important;
  -webkit-transition: background-color .15s ease-in-out;
  -o-transition: background-color .15s ease-in-out;
  transition: background-color .15s ease-in-out;
  -moz-transition: background-color .15s ease-in-out; }
.product-reviews .yotpo .primary-color-btn.yotpo-disabled, .product-reviews .yotpo input[type="button"].primary-color-btn.yotpo-disabled {
  opacity: 0.6; }

.yotpo div, .yotpo span, .yotpo p, .yotpo a, .yotpo img, .yotpo i, .yotpo strong, .yotpo sup, .yotpo ul, .yotpo li, .yotpo form, .yotpo label {
  font-family: 'museo-sans', sans-serif !important; }
.yotpo .write-review .yotpo-header .yotpo-icon {
  cursor: pointer; }

.product-reviews .yotpo .yotpo-small-box {
  padding-left: 0; }
.product-reviews .yotpo .y-label, .product-reviews .yotpo label.y-label {
  color: #4f4f4f;
  font-size: 1.1em;
  font-weight: 600; }

.site-reviews .yotpo .y-label, .site-reviews .yotpo label.y-label {
  color: #4f4f4f;
  font-size: 1.1em;
  font-weight: 600; }

.product-reviews .yotpo .write-review .socialize-wrapper, .site-reviews .yotpo .write-review .socialize-wrapper {
  display: none !important; }

.product-reviews .yotpo .write-review .connect-wrapper, .site-reviews .yotpo .write-review .connect-wrapper {
  padding-left: 0;
  float: left;
  clear: both; }

.yotpo-first-review-stars .stars-wrapper {
  display: none; }

.product-reviews .yotpo-first-review-content input.yotpo-default-button.write-review-button.write-first-review-button {
  background: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  color: #999 !important;
  text-shadow: 1px 1px #fff;
  font-size: 1.3em;
  font-weight: 300;
  margin: -5px auto 10px; }
.product-reviews .yotpo span.yotpo-icon.yotpo-icon-thumbs-up {
  color: #7BC772; }

.site-reviews .yotpo span.yotpo-icon.yotpo-icon-thumbs-up {
  color: #7BC772; }

.product-reviews .yotpo span.yotpo-icon.yotpo-icon-thumbs-up:hover, .site-reviews .yotpo span.yotpo-icon.yotpo-icon-thumbs-up:hover {
  color: #4DB641; }

.product-reviews .yotpo span.yotpo-icon.yotpo-icon-thumbs-down, .site-reviews .yotpo span.yotpo-icon.yotpo-icon-thumbs-down {
  color: #DF7B7B; }

.product-reviews .yotpo span.yotpo-icon.yotpo-icon-thumbs-down:hover, .site-reviews .yotpo span.yotpo-icon.yotpo-icon-thumbs-down:hover {
  color: #D34F4F; }

.yotpo .yotpo-review .yotpo-footer .y-label {
  font-size: 1em; }

.product-reviews .y-label.yotpo-review-date {
  color: #ababab;
  font-weight: 400;
  font-size: 0.938em; }
.product-reviews .yotpo .yotpo-review .yotpo-footer .yotpo-helpful .yotpo-sum {
  margin-right: 1px; }
.product-reviews .yotpo .yotpo-review .yotpo-header .yotpo-icon-profile .yotpo-user-letter {
  top: 15px;
  left: 0;
  font-weight: 600; }

.site-reviews .yotpo .yotpo-review .yotpo-header .yotpo-icon-profile .yotpo-user-letter {
  top: 15px;
  left: 0;
  font-weight: 600; }

#content .yotpo .yotpo-review .yotpo-header.yotpo-store-owner .yopto-avatar-wrapper, #content .yotpo .yotpo-comment .yotpo-header.yotpo-store-owner .yopto-avatar-wrapper, #content .yotpo .yotpo-question .yotpo-header.yotpo-store-owner .yopto-avatar-wrapper {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

.yotpo .yotpo-review .yotpo-header.yotpo-store-owner .yotpo-store-avatar, .yotpo .yotpo-comment .yotpo-header.yotpo-store-owner .yotpo-store-avatar, .yotpo .yotpo-question .yotpo-header.yotpo-store-owner .yotpo-store-avatar {
  background: none !important; }

.yotpo-comment .content-review {
  margin-top: -30px !important;
  display: block !important;
  padding-left: 4px; }

.yotpo .yotpo-review .rest-content-collapsed {
  float: none !important;
  font-size: 1em !important; }
.yotpo .y-input {
  font-family: 'museo-sans', sans-serif !important; }

/*Site Reviews*/
.review-h1 {
  text-align: center !important;
  margin-top: 30px !important;
  margin-right: 0 !important;
  border-bottom: 0 !important; }

.site-reviews {
  background: url(/imgs/loading.gif) no-repeat 50% 147px;
  min-height: 400px;
  padding-top: 15px;
  margin-bottom: 50px; }
  .site-reviews .yotpo-modal-content {
    background: #fff; }
  .site-reviews #yotpo-testimonials-custom-tab .yotpo-label {
    display: none; }
  .site-reviews #yotpo-testimonials-custom-tab .yotpo-modal-bottom-line {
    border: 0;
    text-align: center; }
  .site-reviews .yotpo-first-review {
    display: none; }
  .site-reviews .yotpo .yotpo-modal-bottom-line .yotpo-bottomline {
    float: none;
    text-align: center;
    margin-top: -35px;
    display: inline-block; }
    .site-reviews .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-stars > span {
      font-size: 38px !important; }
  .site-reviews .yotpo .text-m {
    font-size: 34px;
    display: inline-block;
    padding: 13px 0 0 10px; }
  .site-reviews .yotpo-default-button.primary-color-btn.pull-right.write-review-button {
    margin: 0 auto;
    float: none;
    width: 270px;
    margin-top: 30px;
    font-size: 1.4em;
    font-weight: 300 !important;
    background: #4ea258 url(/imgs/write-review-bg.png) no-repeat 45px 9px !important;
    text-align: left;
    padding-left: 80px !important; }
    .site-reviews .yotpo-default-button.primary-color-btn.pull-right.write-review-button:hover {
      background-color: #5CB366 !important; }
  .site-reviews .yotpo .primary-color-btn.yotpo-disabled:hover, .site-reviews .yotpo input[type="button"].primary-color-btn.yotpo-disabled:hover {
    background-color: #5CB366 !important; }
  .site-reviews #yotpo-testimonials-custom-tab .yotpo-nav-tab span {
    font-size: 1.3em; }
  .site-reviews .write-review.yotpo-regular-box .yotpo-submit {
    font-size: 1.4em;
    width: 130px;
    font-weight: 300;
    cursor: pointer !important; }
  .site-reviews .y-label.product-link {
    color: #DB6E7B !important;
    font-size: 1em;
    font-weight: 400;
    -webkit-transition: color .15s ease-in-out;
    -o-transition: color .15s ease-in-out;
    transition: color .15s ease-in-out;
    -moz-transition: color .15s ease-in-out; }
    .site-reviews .y-label.product-link:hover {
      color: #C74F4F !important;
      -webkit-transition: color .15s ease-in-out;
      -o-transition: color .15s ease-in-out;
      transition: color .15s ease-in-out;
      -moz-transition: color .15s ease-in-out; }

/*form styles*/
#pof-wrapper input, #pof-wrapper textarea, #pof-wrapper select {
  color: #444 !important;
  background-color: #fff !important;
  border-color: #ccc !important; }
#pof-wrapper input[type="radio"] {
  border: none !important; }

#pof-contact .pofcpctxtrfv {
  right: 274px; }

#pof-finaliseorder .pofinfo ~ strong.pofhead {
  float: left;
  width: 100%;
  margin-bottom: 20px; }

@media only screen and (min-width: 1200px) {
  .nomenu header {
    padding: 0px;
    margin: 0px;
    height: 0px;
    display: -ms-grid;
    display: grid; } }
@media only screen and (max-width: 1200px) {
  .nomenu header {
    padding: 0px;
    margin: 0px;
    height: 0px;
    display: -ms-grid;
    display: grid; }

  .tnwrap {
    width: 30%; }

  div#owt-mainnav:before {
    background-color: white;
    width: 200vw;
    height: 100%;
    z-index: -1;
    position: absolute;
    content: '.';
    top: 0px;
    left: -50px; }

  #owt-bottom-subject .column-one {
    max-width: 205px;
    padding: 0 0px 30px 10px; }

  #owt-top-container, #owt-bottom-container, #owt-middle-container {
    min-width: 100%; }

  #owt-top-subject, #owt-bottom-subject, #owt-middle-subject {
    width: 100%; }

  .cardholders #owt-top-container, .cardholders #owt-bottom-container, .cardholders #owt-middle-container {
    width: 100%;
    max-width: 100vw; }
  .cardholders #owt-top-subject, .cardholders #owt-bottom-subject, .cardholders #owt-middle-subject {
    width: 100vw !important; }

  #owt-mainnav {
    position: relative;
    margin: 18px 0 50px 0;
    padding: 10px;
    width: 98%; } }
@media only screen and (max-width: 1000px) {
  .po-select {
    padding: 0px;
    width: 100%;
    height: 40px; }

  #owt-mainnav {
    width: 98%; }

  #phonenumber {
    float: left; }

  #search {
    float: right;
    padding-right: 40px; }

  #owt-bottom-container {
    height: 100%; }

  #owt-bottom-subject .column-one {
    width: 100% !important;
    max-width: 100%;
    text-align: center !important; }
    #owt-bottom-subject .column-one ul li {
      background-image: none !important; }

  #productBanner {
    width: 100%;
    height: 330px; } }
@media only screen and (max-width: 960px) {
  #product-details > div {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1.5%; }

  span#phonenumber {
    position: absolute;
    left: 15px;
    top: 75px; }

  div#product-image-box, #product-pricing {
    width: 100%; }

  #phonenumber {
    display: none; } }
@media only screen and (max-width: 800px) {
  img#MainContent_Cph_NoPayment_Img {
    display: none !important;
    visibility: hidden; } }
@media only screen and (max-width: 800px) and (min-width: 480px) {
  html {
    position: absolute;
    left: 10px; } }
#contact-us-form input[type="submit"] {
  background: #2196F3 !important; }
  #contact-us-form input[type="submit"]:hover {
    background: #03A9F4 !important; }

#contact-us-form input[type="submit"] {
  background: #58be64 !important; }
  #contact-us-form input[type="submit"]:hover {
    background: #6ac575 !important; }

html {
  overflow-x: hidden !important; }

@media only screen and (min-width: 720px) and (max-width: 999px) {
  .po-select {
    padding: 0px;
    width: 35%; } }
@media only screen and (max-width: 768px) {
  .tnwrap {
    width: 29%; }

  div#contact-us-form {
    border: 0px !important;
    width: 320px !important;
    margin-right: 10px; }

  form#ContactUs_Form {
    width: 320px; }

  #owt-mainnav {
    padding: 5px; }

  html {
    position: absolute;
    left: 7px; }

  html {
    position: absolute;
    left: -2px; }

  div#owt-middle-subject {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }

  #main-nav > li > ul {
    display: none;
    position: absolute;
    top: 30px;
    left: -50px;
    background: #333;
    width: 165px;
    z-index: 900;
    padding-left: 13px; }

  span#phonenumber {
    display: none; }

  #main-nav {
    float: right;
    padding: 7px 0 0 0px; }

  #main-nav > li > ul li {
    width: 93%; }

  #productBanner {
    display: none; } }
div#mob-menu-btn-box {
  display: none; }

@media only screen and (max-width: 676px) {
  div#contact-us-form {
    margin-right: 10px; } }
@media only screen and (max-width: 641px) {
  #who-we-brand-modal {
    display: none !important; }

  .hide-on-small {
    display: none; }

  img.catproducts {
    display: inline-block;
    width: 49%;
    cursor: pointer; }

  #blogbox {
    width: 70%; }

  div#mobile-categories .catterms:last-of-type {
    margin-bottom: 35px; }

  div#mob-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: space-around;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: space-around;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%; }
    div#mob-flex img {
      max-width: 155px;
      max-height: 250px;
      height: 100%;
      width: 100%; }

  div#mobile-categories {
    display: block;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    div#mobile-categories .catterms {
      margin: 5px; }

  div#mobile-categories > img:first-of-type {
    height: auto;
    max-height: 100px; }

  .cpf-mm-pricing {
    position: absolute !important; }

  html body #search {
    position: absolute; }

  body.nomenu #Logo_Link:after,
  body.nomenu img#mobile-cart-btn,
  body.nomenu ul#main-nav,
  body.nomenu img#mobile-search-btn,
  body.nomenu span.mob-quote-amt.show-for-small-only.show-on-small {
    display: none; }

  div#contact-us-form {
    width: 100% !important; }

  #search form a:hover {
    background-position: 23px -18px !important;
    right: 0 !important;
    -webkit-background-size: 20px 20px !important;
    -moz-background-size: 20px !important;
    -o-background-size: 20px !important;
    background-size: 20px !important;
    background-color: rgba(0, 0, 0, 0); }

  div#filter-place-holder {
    margin-top: 75px; }

  div#owt-mainnav {
    padding-top: 50px; }

  #search a:hover, #search a:active {
    background-position: 16px -24px;
    -webkit-background-size: 22px 22px;
    -moz-background-size: 22px;
    -o-background-size: 22px;
    background-size: 22px;
    right: 50px;
    background-color: #65da65;
    padding: 22px 15px; }

  div#search {
    z-index: 999;
    top: 108px;
    right: 0px;
    left: unset; }

  body.search-open div#search {
    max-width: 100%;
    display: inline-block; }

  body:not(.search-open) div#search, body:not(.search-open) div#search * {
    display: none;
    max-width: 100%; }

  html {
    overflow-x: hidden !important; }

  div#mob-menu-btn-box div {
    width: 35px;
    display: inline; }

  .tndesc {
    display: none; }

  .tnwrap {
    width: 45%;
    min-height: 285px !important; }

  #owt-mainnav {
    width: 94%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; } }
@media only screen and (max-width: 600px) {
  span#MainContent_Cph_PO_ClickInstruction_Span {
    display: none; }

  div.lanyard-attachment-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 55vw; }

  .lan-table th {
    padding: 2px 3.5px;
    font-size: 12px; }

  div#owp-wrap {
    width: 100%; }

  table#MainContent_Cph_PTable_Table td {
    font-size: 24px !important;
    padding: 1px 3.5px !important; }

  table#MainContent_Cph_OTable_Table tr td {
    padding: 2px 3.5px !important; }

  table#MainContent_Cph_PTable_Table tr td {
    padding: 5px 3.5px !important; }

  div#owp-wrap table {
    width: 92vw;
    font-size: 16px; }

  table#MainContent_Cph_ATable_Table {
    float: left; }

  div#owp-wrap td {
    padding: 1px 1px !important; }

  div#owp-wrap table {
    width: 40vw; }

  table#MainContent_Cph_ATable_Table tr td:last-of-type, table#MainContent_Cph_ATable_Table tr th:last-of-type {
    /*display: none;*/ }

  #owp-wrap table tr td {
    font-size: 13px !important; }

  div#owp-wrap td {
    padding: 1px 4px;
    text-align: center; }

  table#MainContent_Cph_CTable_Table th {
    font-size: 75%; }

  #owt-mainnav h1.subcatH1 {
    text-align: center;
    margin-top: 25px;
    font-size: 30px;
    border: 0;
    font-weight: 500; }

  #owt-mainnav h2.subcatH2 {
    margin-top: 25px; }

  #owb-filter-toolbar {
    padding-bottom: 0px; }
    #owb-filter-toolbar .po-select {
      margin: 0 !important; }

  html {
    position: absolute; }

  #owt-mainnav {
    width: 100%; }

  #owt-mainnav {
    width: -webkit-calc(100vw - 10px);
    width: -moz-calc(100vw - 10px);
    width: calc(100vw - 10px); }

  #owt-middle-subject {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; } }
@media only screen and (max-width: 641px) {
  .tntitle {
    font-size: 12px !important; }

  .row.collapse.cart-toolbar-row {
    overflow: auto; }

  #owt-bottom-container h5 {
    width: 100%; }

  header {
    z-index: 3000;
    padding: 0 !important;
    position: absolute !important; }

  main#owt-middle-subject {
    padding-top: 90px; }

  img#mobile-search-btn {
    width: 33px;
    -webkit-filter: invert;
    -webkit-filter: invert(1);
    filter: invert(1);
    position: absolute;
    right: 25px;
    top: 40px; }

  .cart-toolbar-row {
    /*instead of having it on the .user-menu-active one have it here so it doesnt make the up animation weird.*/
    overflow: auto; }

  .cart-toolbar-row.user-menu-active {
    -webkit-transform: translate3d(0, 119px, 0) !important;
    -moz-transform: translate3d(0, 119px, 0) !important;
    -ms-transform: translate3d(0, 119px, 0) !important;
    -o-transform: translate3d(0, 119px, 0) !important;
    transform: translate3d(0, 119px, 0) !important; }

  span.mob-quote-amt.show-for-small-only.show-on-small {
    position: relative;
    left: 35px;
    text-align: center;
    padding: 0px 5px;
    top: -20px; }

  .mob-quote-amt:empty {
    display: none; }

  span.mob-quote-amt.show-for-small-only.show-on-small {
    position: absolute;
    right: 20px;
    top: 0px;
    padding: 0px;
    left: unset; }

  .mob-quote-amt:not(:empty) {
    display: inline;
    position: absolute;
    background: none 0% 0%/auto repeat scroll padding-box border-box #3dac45;
    color: white;
    width: 20px;
    line-height: 20px;
    font-weight: bold;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    right: 46px;
    height: 20px;
    padding-left: 0px; }

  img#mobile-cart-btn {
    position: absolute;
    top: 5px;
    right: 34px;
    -webkit-filter: invert;
    -webkit-filter: invert(1);
    filter: invert(1); }

  span#CartDropdown_UC_CartAmount_Span {
    display: none; } }
@media screen and (max-width: 320px) and (max-height: 568px) and (min-height: 460px) {
  div.lanyard-attachment-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 45vw; } }
@media only screen and (min-width: 600px) and (max-width: 641px) {
  #owt-mainnav {
    width: 98% !important; } }
@media only screen and (min-width: 641px) {
  #mobile-menu {
    display: none; } }
/**/
@media only screen and (max-width: 480px) {
  ul#main-nav > li > a {
    color: rgba(0, 0, 0, 0); }

  .po-select span.tag-filter {
    margin-left: 8px; }

  .tntitle {
    white-space: pre-wrap !important; }

  #main-nav > li:nth-of-type(2) > ul > li:first-of-type {
    border-top: 1px solid #555; }

  .additional-print-table th {
    font-size: 7pt !important; }

  div#filter-place-holder {
    margin-top: 20px; }

  .po-select {
    float: left !important; }

  table#MainContent_Cph_OTable_Table th {
    font-size: 18px !important; }

  table#MainContent_Cph_PTable_Table th {
    font-size: 18px !important; }

  ul#main-nav > li > ul > li.onhover {
    padding-left: 15px;
    margin-left: -15px;
    width: 100%;
    color: #96e49f;
    background-color: #979797; }

  .lan-table th {
    padding: 2px 3.5px;
    font-size: 16px !important; }

  ul#main-nav > li > ul > li a {
    width: 100%; }

  ul#main-nav > li:first-of-type > li:first-of-type > a {
    width: 75% !important; }

  div#owb-tag-toolbar a {
    padding: 2px 5px; }

  html {
    position: absolute;
    left: 0px; }

  div#owb-tag-toolbar a:nth-of-type(2) {
    margin-top: 0px; }

  #main-img-box {
    position: relative;
    min-width: 100%;
    width: 100%; }

  table > tbody > tr > td > div.AspNet-GridView#ctl03 > table > thead > tr > th[scope="col"]:first-of-type {
    /*Additional printing pricing box*/
    font-size: 10px;
    white-space: nowrap; }

  #finalise-buttons {
    padding: 20px 0% 0; }

  div#main-pricing-box {
    padding: 40px 0px; }

  #owt-bottom-subject .column-one {
    padding: 0 !important; }

  .cart-toolbar-row.user-menu-active {
    -webkit-transform: translate3d(0, 115px, 0) !important;
    /* 145px */
    -moz-transform: translate3d(0, 115px, 0) !important;
    -ms-transform: translate3d(0, 115px, 0) !important;
    -o-transform: translate3d(0, 115px, 0) !important;
    transform: translate3d(0, 115px, 0) !important;
    overflow: auto; }

  #mobile-menu {
    display: initial; }

  /*
  #search a:hover, #search a:active {
    background-color: rgba(0,0,0,0) !important;
    background-position: 0px 0px !important;
    background-size: 20px !important;
  }*/
  #search a:hover, #search a:active {
    background-position: 16px -24px;
    -webkit-background-size: 22px 22px;
    -moz-background-size: 22px;
    -o-background-size: 22px;
    background-size: 22px;
    right: 50px;
    background-color: #65da65;
    padding: 22px 15px; }

  div#search {
    z-index: 999;
    top: 108px;
    right: 0px;
    left: unset; }

  body.search-open div#search {
    max-width: 100%;
    display: inline-block; }

  body:not(.search-open) div#search, body:not(.search-open) div#search * {
    display: none;
    max-width: 100%; }

  #main-nav > li:first-of-type:after {
    content: 'close \2716';
    position: absolute;
    right: 30px;
    top: -9px;
    font-weight: bold;
    cursor: pointer; }

  ul#main-nav > li {
    background-image: none !important; }

  ul#main-nav > li > a {
    float: left; }

  ul#main-nav > li > ul > li > a {
    padding: 2.5px 0px;
    float: left; }

  html.menu-open, body.menu-open {
    overflow-y: hidden;
    overflow-x: hidden; }
    html.menu-open ul#main-nav *, body.menu-open ul#main-nav * {
      display: initial; }

  html:not(.menu-open), body:not(.menu-open) {
    overflow-y: auto;
    overflow-x: hidden; }
    html:not(.menu-open) ul#main-nav *, body:not(.menu-open) ul#main-nav * {
      display: none; }

  ul#main-nav li ul li a {
    font-weight: bold;
    letter-spacing: 0.25px;
    text-align: left;
    padding-left: 2.5px; }

  ul#main-nav {
    position: absolute;
    top: 70px;
    right: 20px;
    width: 50px;
    height: 32px;
    z-index: 1000;
    background-image: url(/imgs/menu-btn.png);
    -webkit-background-size: 30px 30px;
    -moz-background-size: 30px 30px;
    -o-background-size: 30px 30px;
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: center; }

  body.menu-open ul#main-nav {
    left: 10px;
    right: unset; }

  #main-nav > li {
    position: relative;
    top: -65px;
    left: -10px;
    text-align: center;
    height: 33vh;
    width: 100vw;
    background: rgba(0, 0, 0, 0) url(/imgs/lanyardsonly-liarrow.png) no-repeat right 12px;
    background-position-x: 75%;
    z-index: 5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

  #main-nav > li > ul {
    display: block;
    position: absolute;
    top: 30px;
    left: 0;
    background: #333;
    width: 100vw;
    z-index: 900;
    padding-left: 13px; }

  #main-nav > li:first-of-type {
    height: 255px; }

  html body #main-nav > li:nth-of-type(2) {
    top: -141px !important;
    height: 225px !important; }

  #main-nav > li:nth-of-type(3) {
    top: -305px;
    height: 110px; }

  body.menu-open ul#main-nav:before {
    min-width: 111vw;
    min-height: 200vh;
    background: beige;
    content: ' ..';
    position: absolute;
    z-index: 1;
    left: -10vw;
    top: -100vh;
    overflow: hidden; }

  body:not(.menu-open) ul#main-nav:before {
    overflow: auto; } }
ul.cooldiv.cmenu.vNavigation {
  list-style-type: square; }

.dropdown-proceed:not(.quote) {
  background: #3dac45 !important; }

.dropdown-proceed:not(.quote):hover {
  background: #56be5d !important;
  color: #fff; }

.addthistxt {
  cursor: pointer !important; }

/*320px*/
div#who-we-brand-modal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: white !important;
  border: 5px solid #ddd;
  z-index: 499;
  padding: 15px;
  position: fixed;
  width: 90%;
  max-width: 600px;
  top: 55%;
  left: 50%;
  -webkit-transform: translate(-50%, -55%);
  -moz-transform: translate(-50%, -55%);
  -ms-transform: translate(-50%, -55%);
  -o-transform: translate(-50%, -55%);
  transform: translate(-50%, -55%); }
  div#who-we-brand-modal:before {
    background-image: url(/imgs/lightbox-close.png);
    background-repeat: no-repeat;
    content: ' ';
    width: 50px;
    height: 50px;
    position: absolute;
    right: -20px;
    top: 0px;
    cursor: pointer;
    -webkit-filter: invert(1);
    filter: invert(1); }

#search input[type="text"] {
  color: #aaa; }

.cpf-mobile-menu {
  top: -45px !important;
  position: absolute !important; }

.pms-wrap, .pms-wrap * {
  all: initial;
  all: unset; }

div#owt-mainnav .pms-wrap {
  width: 100%;
  margin: 0;
  margin-left: 0 !important;
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
  float: none;
  border-left: 0px solid #999;
  border-right: 0px solid #999;
  border-top: 0px solid #999;
  border-bottom: 0px solid #999; }

ul.colours {
  display: inline;
  list-style: none;
  float: left;
  margin: 0;
  padding: 0;
  width: 100% !important; }

ul.colours li {
  display: inline;
  list-style: none;
  float: left;
  /*width: 14% !important;*/
  width: 13.4% !important;
  padding: 0;
  margin: 0 !important;
  border: 1px solid #fff; }

ul.pms-colour-text {
  display: inline;
  list-style: none;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100% !important; }

.pms-colour-text li {
  display: inline;
  list-style: none;
  float: left;
  margin: 1px 2% !important;
  padding: 3px 0 3px 0;
  background-color: #fff;
  color: #4C5258;
  font-size: 9px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  width: 10% !important; }

@media screen and (max-width: 374px) {
  span.mob-quote-amt.show-for-small-only.show-on-small {
    line-height: 150%; }

  .po-select {
    padding: 0px;
    width: 100%;
    height: 60px; }

  #owt-mainnav {
    /*width: evaluate(100vw - 10px);*/
    width: -webkit-calc(100vw - 10px);
    width: -moz-calc(100vw - 10px);
    width: calc(100vw - 10px); }

  div#primary-printing-box table tr {
    font-size: 75% !important; }

  div#main-pricing-box {
    padding: 0px;
    padding-top: 60px; }

  .branding-radio-inner-box {
    padding: 6px 4px; } }
.reseller-form input[type="submit"], .reseller-form input[type="reset"] {
  background-color: #4ea258;
  border: 0px;
  border-bottom: 3px solid #34793d;
  font-weight: bold;
  color: white; }

.reseller-form input[type="submit"]:active, .reseller-form input[type="reset"]:active {
  border: 0px;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.reseller-form input[type="submit"]:focus, .reseller-form input[type="reset"]:focus {
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.reseller-form input[type="reset"] {
  background-color: #9E9E9E;
  border-color: #757575; }

.reseller-form input[type="reset"]:active {
  margin-top: -28px !important;
  margin-bottom: 0px !important; }

@media only screen and (max-height: 560px) and (min-height: 440px) and (max-height: 480px) {
  #main-nav > li > ul li {
    width: 93%;
    padding: 2px 0px; } }
@media only screen and (max-height: 47.6428571429em) and (min-height: 560px) and (max-height: 480px) {
  #main-nav > li:nth-of-type(3) {
    top: -235px;
    height: 110px; }

  html body #main-nav > li:nth-of-type(2) {
    top: -115px !important;
    height: 225px !important; }

  ul#main-nav > li > ul > li > a {
    padding: 8px 0px; } }
@media screen and (max-width: 380px) {
  .additional-print-table th {
    font-size: 5.2pt !important; }

  .tnwrap {
    width: 44%; }

  .tnprice {
    bottom: 10px; }

  ul#main-nav > li > a {
    display: none !important; }

  ul#main-nav > li > ul > li > a {
    padding: 6px 0px;
    font-size: 13px;
    float: left; }

  #main-nav > li:nth-of-type(2) {
    top: -155px;
    height: 225px; }

  #main-nav > li:nth-of-type(3) {
    top: -278px;
    height: 110px; } }
@media screen and (max-width: 320px) {
  body #main-nav > li:first-of-type:after {
    top: 0px; }

  #main-nav > li:nth-of-type(3) {
    top: -309px; }

  html body #main-nav > li:nth-of-type(2) {
    top: -176px !important;
    height: 225px !important; }

  #main-nav > li:nth-of-type(3) {
    top: -309px; }

  ul#main-nav > li > ul > li a {
    width: 75%; }

  div#secondary-printing-box table {
    font-size: 90% !important; }

  body.menu-open ul#main-nav:before {
    min-width: 110vw;
    min-height: 200vh; }

  body.menu-open ul#main-nav {
    left: 10px;
    right: unset;
    -ms-touch-action: none;
    touch-action: none; }

  body.menu-open #main-nav > li > ul {
    width: 96vw; }

  #main-nav > li > a[href="#"] {
    display: none !important; }

  #main-nav > li > a[href] {
    display: none !important; }

  #main-nav > li:first-of-type {
    position: relative;
    top: -80px; }

  #main-nav > li:nth-of-type(2) {
    top: -175px;
    padding: 0px !important;
    height: 0px; }

  div#owb-tag-toolbar a:nth-of-type(2) {
    margin-top: -2px; }

  span.mob-quote-amt.show-for-small-only.show-on-small {
    line-height: 150%; }

  ul#main-nav {
    right: 0px; }

  img#mobile-search-btn {
    right: 8px; }

  img#mobile-cart-btn {
    right: 16px; }

  span.mob-quote-amt.show-for-small-only.show-on-small {
    right: 3px; } }

/*# sourceMappingURL=lanyardsonly.css.map */
