/* Main Stylesheet */

/* SVG Icons */
.icon-mobileb .path1:before {
  content: "\e925";
  color: rgb(255, 255, 255);
}
.icon-mobileb .path2:before {
  content: "\e926";
  margin-left: -0.8955078125em;
  color: rgb(35, 103, 52);
}
.icon-mobileb .path3:before {
  content: "\e927";
  margin-left: -0.8955078125em;
  color: rgb(147, 197, 136);
}
.icon-mobileb .path4:before {
  content: "\e928";
  margin-left: -0.8955078125em;
  color: rgb(0, 153, 73);
}
.icon-mobileb .path5:before {
  content: "\e929";
  margin-left: -0.8955078125em;
  color: rgb(210, 232, 206);
}
.icon-mobileb .path6:before {
  content: "\e92a";
  margin-left: -0.8955078125em;
  color: rgb(99, 189, 111);
}
.icon-mobileb .path7:before {
  content: "\e92b";
  margin-left: -0.8955078125em;
  color: rgb(147, 197, 136);
}
.icon-mobileb .path8:before {
  content: "\e92c";
  margin-left: -0.8955078125em;
  color: rgb(255, 255, 255);
}
.icon-loyalty .path1:before {
  content: "\e900";
  color: rgb(227, 229, 228);
}
.icon-loyalty .path2:before {
  content: "\e901";
  margin-left: -0.9833984375em;
  color: rgb(239, 239, 239);
}
.icon-loyalty .path3:before {
  content: "\e902";
  margin-left: -0.9833984375em;
  color: rgb(255, 255, 255);
}
.icon-loyalty .path4:before {
  content: "\e903";
  margin-left: -0.9833984375em;
  color: rgb(255, 255, 255);
}
.icon-loyalty .path5:before {
  content: "\e904";
  margin-left: -0.9833984375em;
  color: rgb(35, 103, 52);
}
.icon-loyalty .path6:before {
  content: "\e905";
  margin-left: -0.9833984375em;
  color: rgb(99, 189, 111);
}
.icon-loyalty .path7:before {
  content: "\e906";
  margin-left: -0.9833984375em;
  color: rgb(144, 144, 143);
}
.icon-loyalty .path8:before {
  content: "\e907";
  margin-left: -0.9833984375em;
  color: rgb(35, 103, 52);
}
.icon-loyalty .path9:before {
  content: "\e908";
  margin-left: -0.9833984375em;
  color: rgb(35, 103, 52);
}
.icon-loyalty .path10:before {
  content: "\e909";
  margin-left: -0.9833984375em;
  color: rgb(0, 153, 73);
}
.icon-loyalty .path11:before {
  content: "\e90a";
  margin-left: -0.9833984375em;
  color: rgb(35, 103, 52);
}
.icon-loyaltyb .path1:before {
  content: "\e90b";
  color: rgb(35, 103, 52);
}
.icon-loyaltyb .path2:before {
  content: "\e90c";
  margin-left: -0.974609375em;
  color: rgb(99, 189, 111);
}
.icon-loyaltyb .path3:before {
  content: "\e90d";
  margin-left: -0.974609375em;
  color: rgb(0, 153, 73);
}
.icon-loyaltyb .path4:before {
  content: "\e90e";
  margin-left: -0.974609375em;
  color: rgb(35, 103, 52);
}
.icon-loyaltyb .path5:before {
  content: "\e90f";
  margin-left: -0.974609375em;
  color: rgb(35, 103, 52);
}
.icon-marijuana .path1:before {
  content: "\e910";
  color: rgb(23, 105, 53);
}
.icon-marijuana .path2:before {
  content: "\e911";
  margin-left: -0.974609375em;
  color: rgb(23, 105, 53);
}
.icon-marijuana .path3:before {
  content: "\e912";
  margin-left: -0.974609375em;
  color: rgb(23, 105, 53);
}
.icon-marijuana .path4:before {
  content: "\e913";
  margin-left: -0.974609375em;
  color: rgb(115, 190, 118);
}
.icon-marijuana .path5:before {
  content: "\e914";
  margin-left: -0.974609375em;
  color: rgb(23, 105, 53);
}
.icon-marijuana .path6:before {
  content: "\e915";
  margin-left: -0.974609375em;
  color: rgb(23, 105, 53);
}
.icon-marijuana .path7:before {
  content: "\e916";
  margin-left: -0.974609375em;
  color: rgb(23, 105, 53);
}
.icon-marijuana .path8:before {
  content: "\e917";
  margin-left: -0.974609375em;
  color: rgb(23, 105, 53);
}
.icon-marijuana .path9:before {
  content: "\e918";
  margin-left: -0.974609375em;
  color: rgb(115, 190, 118);
}
.icon-marijuana .path10:before {
  content: "\e919";
  margin-left: -0.974609375em;
  color: rgb(115, 190, 118);
}
.icon-mobile .path1:before {
  content: "\e91a";
  color: rgb(255, 255, 255);
}
.icon-mobile .path2:before {
  content: "\e91b";
  margin-left: -0.8955078125em;
  color: rgb(227, 229, 228);
}
.icon-mobile .path3:before {
  content: "\e91c";
  margin-left: -0.8955078125em;
  color: rgb(191, 191, 191);
}
.icon-mobile .path4:before {
  content: "\e91d";
  margin-left: -0.8955078125em;
  color: rgb(255, 255, 255);
}
.icon-mobile .path5:before {
  content: "\e91e";
  margin-left: -0.8955078125em;
  color: rgb(35, 103, 52);
}
.icon-mobile .path6:before {
  content: "\e91f";
  margin-left: -0.8955078125em;
  color: rgb(147, 197, 136);
}
.icon-mobile .path7:before {
  content: "\e920";
  margin-left: -0.8955078125em;
  color: rgb(0, 153, 73);
}
.icon-mobile .path8:before {
  content: "\e921";
  margin-left: -0.8955078125em;
  color: rgb(210, 232, 206);
}
.icon-mobile .path9:before {
  content: "\e922";
  margin-left: -0.8955078125em;
  color: rgb(99, 189, 111);
}
.icon-mobile .path10:before {
  content: "\e923";
  margin-left: -0.8955078125em;
  color: rgb(147, 197, 136);
}
.icon-mobile .path11:before {
  content: "\e924";
  margin-left: -0.8955078125em;
  color: rgb(255, 255, 255);
}
.icon-back-to-top .path1:before {
  content: "\e92f";
  color: rgb(224, 226, 224);
}
.icon-back-to-top .path2:before {
  content: "\e930";
  margin-left: -0.9150390625em;
  color: rgb(175, 175, 175);
}
.icon-back-to-top .path3:before {
  content: "\e931";
  margin-left: -0.9150390625em;
  color: rgb(224, 226, 224);
}
.icon-back-to-top .path4:before {
  content: "\e932";
  margin-left: -0.9150390625em;
  color: rgb(175, 175, 175);
}
.icon-checkmark-gray:before {
  content: "\e933";
  color: #ccc;
}
.icon-closeoutsb .path1:before {
  content: "\e934";
  color: rgb(213, 213, 213);
}
.icon-closeoutsb .path2:before {
  content: "\e935";
  margin-left: -0.6826171875em;
  color: rgb(36, 104, 54);
}
.icon-closeoutsb .path3:before {
  content: "\e936";
  margin-left: -0.6826171875em;
  color: rgb(36, 104, 54);
}
.icon-closeoutsb .path4:before {
  content: "\e937";
  margin-left: -0.6826171875em;
  color: rgb(92, 165, 93);
}
.icon-closeoutsb .path5:before {
  content: "\e938";
  margin-left: -0.6826171875em;
  color: rgb(92, 165, 93);
}
.icon-closeoutsb .path6:before {
  content: "\e939";
  margin-left: -0.6826171875em;
  color: rgb(99, 189, 111);
}
.icon-closeoutsb .path7:before {
  content: "\e93a";
  margin-left: -0.6826171875em;
  color: rgb(99, 189, 111);
}
.icon-closeoutsb .path8:before {
  content: "\e93b";
  margin-left: -0.6826171875em;
  color: rgb(255, 255, 255);
}
.icon-comments .path1:before {
  content: "\e93c";
  color: rgb(255, 255, 255);
}
.icon-comments .path2:before {
  content: "\e93d";
  margin-left: -1.06640625em;
  color: rgb(64, 89, 119);
}
.icon-comments .path3:before {
  content: "\e93e";
  margin-left: -1.06640625em;
  color: rgb(151, 151, 151);
}
.icon-comments .path4:before {
  content: "\e93f";
  margin-left: -1.06640625em;
  color: rgb(151, 151, 151);
}
.icon-comments .path5:before {
  content: "\e940";
  margin-left: -1.06640625em;
  color: rgb(64, 89, 119);
}
.icon-comments .path6:before {
  content: "\e941";
  margin-left: -1.06640625em;
  color: rgb(64, 89, 119);
}
.icon-comments .path7:before {
  content: "\e942";
  margin-left: -1.06640625em;
  color: rgb(64, 89, 119);
}
.icon-comments .path8:before {
  content: "\e943";
  margin-left: -1.06640625em;
  color: rgb(255, 255, 255);
}
.icon-comments .path9:before {
  content: "\e944";
  margin-left: -1.06640625em;
  color: rgb(109, 109, 109);
}
.icon-comments .path10:before {
  content: "\e945";
  margin-left: -1.06640625em;
  color: rgb(109, 109, 109);
}
.icon-comments .path11:before {
  content: "\e946";
  margin-left: -1.06640625em;
  color: rgb(109, 109, 109);
}
.icon-emoji_angry .path1:before {
  content: "\e947";
  color: rgb(223, 223, 223);
}
.icon-emoji_angry .path2:before {
  content: "\e948";
  margin-left: -1.1103515625em;
  color: rgb(183, 218, 162);
}
.icon-emoji_angry .path3:before {
  content: "\e949";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_angry .path4:before {
  content: "\e94a";
  margin-left: -1.1103515625em;
  color: rgb(187, 222, 182);
}
.icon-emoji_angry .path5:before {
  content: "\e94b";
  margin-left: -1.1103515625em;
  color: rgb(187, 222, 182);
}
.icon-emoji_angry .path6:before {
  content: "\e94c";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_angry .path7:before {
  content: "\e94d";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_angry .path8:before {
  content: "\e94e";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_angry .path9:before {
  content: "\e94f";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_angry .path10:before {
  content: "\e950";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_angry2 .path1:before {
  content: "\e951";
  color: rgb(223, 223, 223);
}
.icon-emoji_angry2 .path2:before {
  content: "\e952";
  margin-left: -1.1103515625em;
  color: rgb(226, 80, 88);
}
.icon-emoji_angry2 .path3:before {
  content: "\e953";
  margin-left: -1.1103515625em;
  color: rgb(153, 29, 66);
}
.icon-emoji_angry2 .path4:before {
  content: "\e954";
  margin-left: -1.1103515625em;
  color: rgb(226, 80, 88);
}
.icon-emoji_angry2 .path5:before {
  content: "\e955";
  margin-left: -1.1103515625em;
  color: rgb(153, 29, 66);
}
.icon-emoji_angry2 .path6:before {
  content: "\e956";
  margin-left: -1.1103515625em;
  color: rgb(238, 107, 108);
}
.icon-emoji_angry2 .path7:before {
  content: "\e957";
  margin-left: -1.1103515625em;
  color: rgb(228, 134, 135);
}
.icon-emoji_angry2 .path8:before {
  content: "\e958";
  margin-left: -1.1103515625em;
  color: rgb(96, 13, 20);
}
.icon-emoji_angry2 .path9:before {
  content: "\e959";
  margin-left: -1.1103515625em;
  color: rgb(216, 30, 59);
}
.icon-emoji_angry2 .path10:before {
  content: "\e95a";
  margin-left: -1.1103515625em;
  color: rgb(216, 30, 59);
}
.icon-emoji_angry2 .path11:before {
  content: "\e95b";
  margin-left: -1.1103515625em;
  color: rgb(96, 13, 20);
}
.icon-emoji_angry2 .path12:before {
  content: "\e95c";
  margin-left: -1.1103515625em;
  color: rgb(96, 13, 20);
}
.icon-emoji_annoyed .path1:before {
  content: "\e95d";
  color: rgb(223, 223, 223);
}
.icon-emoji_annoyed .path2:before {
  content: "\e95e";
  margin-left: -1.1103515625em;
  color: rgb(183, 218, 162);
}
.icon-emoji_annoyed .path3:before {
  content: "\e95f";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_annoyed .path4:before {
  content: "\e960";
  margin-left: -1.1103515625em;
  color: rgb(187, 222, 182);
}
.icon-emoji_annoyed .path5:before {
  content: "\e961";
  margin-left: -1.1103515625em;
  color: rgb(187, 222, 182);
}
.icon-emoji_annoyed .path6:before {
  content: "\e962";
  margin-left: -1.1103515625em;
  color: rgb(99, 189, 111);
}
.icon-emoji_annoyed .path7:before {
  content: "\e963";
  margin-left: -1.1103515625em;
  color: rgb(255, 255, 255);
}
.icon-emoji_annoyed .path8:before {
  content: "\e964";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_annoyed .path9:before {
  content: "\e965";
  margin-left: -1.1103515625em;
  color: rgb(116, 131, 131);
}
.icon-emoji_annoyed .path10:before {
  content: "\e966";
  margin-left: -1.1103515625em;
  color: rgb(116, 131, 131);
}
.icon-emoji_annoyed .path11:before {
  content: "\e967";
  margin-left: -1.1103515625em;
  color: rgb(116, 131, 131);
}
.icon-emoji_annoyed .path12:before {
  content: "\e968";
  margin-left: -1.1103515625em;
  color: rgb(116, 131, 131);
}
.icon-emoji_annoyed .path13:before {
  content: "\e969";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_annoyed .path14:before {
  content: "\e96a";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_clap .path1:before {
  content: "\e96b";
  color: rgb(223, 223, 223);
}
.icon-emoji_clap .path2:before {
  content: "\e96c";
  margin-left: -1.0087890625em;
  color: rgb(63, 170, 73);
}
.icon-emoji_clap .path3:before {
  content: "\e96d";
  margin-left: -1.0087890625em;
  color: rgb(187, 222, 182);
}
.icon-emoji_clap .path4:before {
  content: "\e96e";
  margin-left: -1.0087890625em;
  color: rgb(63, 170, 73);
}
.icon-emoji_clap .path5:before {
  content: "\e96f";
  margin-left: -1.0087890625em;
  color: rgb(63, 170, 73);
}
.icon-emoji_clap .path6:before {
  content: "\e970";
  margin-left: -1.0087890625em;
  color: rgb(63, 170, 73);
}
.icon-emoji_clap .path7:before {
  content: "\e971";
  margin-left: -1.0087890625em;
  color: rgb(63, 170, 73);
}
.icon-emoji_clap .path8:before {
  content: "\e972";
  margin-left: -1.0087890625em;
  color: rgb(63, 170, 73);
}
.icon-emoji_clap .path9:before {
  content: "\e973";
  margin-left: -1.0087890625em;
  color: rgb(63, 170, 73);
}
.icon-emoji_clap .path10:before {
  content: "\e974";
  margin-left: -1.0087890625em;
  color: rgb(63, 170, 73);
}
.icon-emoji_clap .path11:before {
  content: "\e975";
  margin-left: -1.0087890625em;
  color: rgb(63, 170, 73);
}
.icon-emoji_clap .path12:before {
  content: "\e976";
  margin-left: -1.0087890625em;
  color: rgb(63, 170, 73);
}
.icon-emoji_clap .path13:before {
  content: "\e977";
  margin-left: -1.0087890625em;
  color: rgb(63, 170, 73);
}
.icon-emoji_clap .path14:before {
  content: "\e978";
  margin-left: -1.0087890625em;
  color: rgb(63, 170, 73);
}
.icon-emoji_double_heart .path1:before {
  content: "\e979";
  color: rgb(223, 223, 223);
}
.icon-emoji_double_heart .path2:before {
  content: "\e97a";
  margin-left: -1.1103515625em;
  color: rgb(216, 30, 59);
}
.icon-emoji_double_heart .path3:before {
  content: "\e97b";
  margin-left: -1.1103515625em;
  color: rgb(136, 24, 26);
}
.icon-emoji_double_heart .path4:before {
  content: "\e97c";
  margin-left: -1.1103515625em;
  color: rgb(231, 84, 120);
}
.icon-emoji_double_heart .path5:before {
  content: "\e97d";
  margin-left: -1.1103515625em;
  color: rgb(174, 56, 85);
}
.icon-emoji_happy .path1:before {
  content: "\e97e";
  color: rgb(223, 223, 223);
}
.icon-emoji_happy .path2:before {
  content: "\e97f";
  margin-left: -1.1103515625em;
  color: rgb(183, 218, 162);
}
.icon-emoji_happy .path3:before {
  content: "\e980";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_happy .path4:before {
  content: "\e981";
  margin-left: -1.1103515625em;
  color: rgb(187, 222, 182);
}
.icon-emoji_happy .path5:before {
  content: "\e982";
  margin-left: -1.1103515625em;
  color: rgb(187, 222, 182);
}
.icon-emoji_happy .path6:before {
  content: "\e983";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_happy .path7:before {
  content: "\e984";
  margin-left: -1.1103515625em;
  color: rgb(99, 189, 111);
}
.icon-emoji_happy .path8:before {
  content: "\e985";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_happy .path9:before {
  content: "\e986";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_happy .path10:before {
  content: "\e987";
  margin-left: -1.1103515625em;
  color: rgb(204, 226, 201);
}
.icon-emoji_happy .path11:before {
  content: "\e988";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_happy .path12:before {
  content: "\e989";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_happy2 .path1:before {
  content: "\e98a";
  color: rgb(223, 223, 223);
}
.icon-emoji_happy2 .path2:before {
  content: "\e98b";
  margin-left: -1.1103515625em;
  color: rgb(183, 218, 162);
}
.icon-emoji_happy2 .path3:before {
  content: "\e98c";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_happy2 .path4:before {
  content: "\e98d";
  margin-left: -1.1103515625em;
  color: rgb(187, 222, 182);
}
.icon-emoji_happy2 .path5:before {
  content: "\e98e";
  margin-left: -1.1103515625em;
  color: rgb(187, 222, 182);
}
.icon-emoji_happy2 .path6:before {
  content: "\e98f";
  margin-left: -1.1103515625em;
  color: rgb(99, 189, 111);
}
.icon-emoji_happy2 .path7:before {
  content: "\e990";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_happy2 .path8:before {
  content: "\e991";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_happy2 .path9:before {
  content: "\e992";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_happy2 .path10:before {
  content: "\e993";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_happy2 .path11:before {
  content: "\e994";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_heart .path1:before {
  content: "\e995";
  color: rgb(223, 223, 223);
}
.icon-emoji_heart .path2:before {
  content: "\e996";
  margin-left: -1.1103515625em;
  color: rgb(216, 30, 59);
}
.icon-emoji_heart .path3:before {
  content: "\e997";
  margin-left: -1.1103515625em;
  color: rgb(136, 24, 26);
}
.icon-emoji_heart .path4:before {
  content: "\e998";
  margin-left: -1.1103515625em;
  color: rgb(219, 57, 88);
}
.icon-emoji_heart .path5:before {
  content: "\e999";
  margin-left: -1.1103515625em;
  color: rgb(221, 75, 110);
}
.icon-emoji_kiss .path1:before {
  content: "\e99a";
  color: rgb(223, 223, 223);
}
.icon-emoji_kiss .path2:before {
  content: "\e99b";
  margin-left: -1.0087890625em;
  color: rgb(183, 218, 162);
}
.icon-emoji_kiss .path3:before {
  content: "\e99c";
  margin-left: -1.0087890625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_kiss .path4:before {
  content: "\e99d";
  margin-left: -1.0087890625em;
  color: rgb(187, 222, 182);
}
.icon-emoji_kiss .path5:before {
  content: "\e99e";
  margin-left: -1.0087890625em;
  color: rgb(198, 226, 191);
}
.icon-emoji_kiss .path6:before {
  content: "\e99f";
  margin-left: -1.0087890625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_kiss .path7:before {
  content: "\e9a0";
  margin-left: -1.0087890625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_kiss .path8:before {
  content: "\e9a1";
  margin-left: -1.0087890625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_kiss .path9:before {
  content: "\e9a2";
  margin-left: -1.0087890625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_kiss .path10:before {
  content: "\e9a3";
  margin-left: -1.0087890625em;
  color: rgb(231, 84, 120);
}
.icon-emoji_kiss .path11:before {
  content: "\e9a4";
  margin-left: -1.0087890625em;
  color: rgb(174, 56, 85);
}
.icon-emoji_kiss .path12:before {
  content: "\e9a5";
  margin-left: -1.0087890625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_love .path1:before {
  content: "\e9a6";
  color: rgb(223, 223, 223);
}
.icon-emoji_love .path2:before {
  content: "\e9a7";
  margin-left: -1.1103515625em;
  color: rgb(183, 218, 162);
}
.icon-emoji_love .path3:before {
  content: "\e9a8";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_love .path4:before {
  content: "\e9a9";
  margin-left: -1.1103515625em;
  color: rgb(187, 222, 182);
}
.icon-emoji_love .path5:before {
  content: "\e9aa";
  margin-left: -1.1103515625em;
  color: rgb(187, 222, 182);
}
.icon-emoji_love .path6:before {
  content: "\e9ab";
  margin-left: -1.1103515625em;
  color: rgb(216, 30, 59);
}
.icon-emoji_love .path7:before {
  content: "\e9ac";
  margin-left: -1.1103515625em;
  color: rgb(216, 30, 59);
}
.icon-emoji_love .path8:before {
  content: "\e9ad";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_love .path9:before {
  content: "\e9ae";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_love .path10:before {
  content: "\e9af";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_meh .path1:before {
  content: "\e9b0";
  color: rgb(223, 223, 223);
}
.icon-emoji_meh .path2:before {
  content: "\e9b1";
  margin-left: -1.1103515625em;
  color: rgb(183, 218, 162);
}
.icon-emoji_meh .path3:before {
  content: "\e9b2";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_meh .path4:before {
  content: "\e9b3";
  margin-left: -1.1103515625em;
  color: rgb(187, 222, 182);
}
.icon-emoji_meh .path5:before {
  content: "\e9b4";
  margin-left: -1.1103515625em;
  color: rgb(187, 222, 182);
}
.icon-emoji_meh .path6:before {
  content: "\e9b5";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_meh .path7:before {
  content: "\e9b6";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_meh .path8:before {
  content: "\e9b7";
  margin-left: -1.1103515625em;
  color: rgb(99, 189, 111);
}
.icon-emoji_meh .path9:before {
  content: "\e9b8";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_shocked .path1:before {
  content: "\e9b9";
  color: rgb(223, 223, 223);
}
.icon-emoji_shocked .path2:before {
  content: "\e9ba";
  margin-left: -1.1103515625em;
  color: rgb(183, 218, 162);
}
.icon-emoji_shocked .path3:before {
  content: "\e9bb";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_shocked .path4:before {
  content: "\e9bc";
  margin-left: -1.1103515625em;
  color: rgb(187, 222, 182);
}
.icon-emoji_shocked .path5:before {
  content: "\e9bd";
  margin-left: -1.1103515625em;
  color: rgb(187, 222, 182);
}
.icon-emoji_shocked .path6:before {
  content: "\e9be";
  margin-left: -1.1103515625em;
  color: rgb(255, 255, 255);
}
.icon-emoji_shocked .path7:before {
  content: "\e9bf";
  margin-left: -1.1103515625em;
  color: rgb(19, 125, 63);
}
.icon-emoji_shocked .path8:before {
  content: "\e9c0";
  margin-left: -1.1103515625em;
  color: rgb(255, 255, 255);
}
.icon-emoji_shocked .path9:before {
  content: "\e9c1";
  margin-left: -1.1103515625em;
  color: rgb(19, 125, 63);
}
.icon-emoji_shocked .path10:before {
  content: "\e9c2";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_shocked .path11:before {
  content: "\e9c3";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_shocked .path12:before {
  content: "\e9c4";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_shocked .path13:before {
  content: "\e9c5";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_shocked .path14:before {
  content: "\e9c6";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_tear .path1:before {
  content: "\e9c7";
  color: rgb(223, 223, 223);
}
.icon-emoji_tear .path2:before {
  content: "\e9c8";
  margin-left: -1.1103515625em;
  color: rgb(183, 218, 162);
}
.icon-emoji_tear .path3:before {
  content: "\e9c9";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_tear .path4:before {
  content: "\e9ca";
  margin-left: -1.1103515625em;
  color: rgb(187, 222, 182);
}
.icon-emoji_tear .path5:before {
  content: "\e9cb";
  margin-left: -1.1103515625em;
  color: rgb(187, 222, 182);
}
.icon-emoji_tear .path6:before {
  content: "\e9cc";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_tear .path7:before {
  content: "\e9cd";
  margin-left: -1.1103515625em;
  color: rgb(144, 212, 218);
}
.icon-emoji_tear .path8:before {
  content: "\e9ce";
  margin-left: -1.1103515625em;
  color: rgb(8, 123, 142);
}
.icon-emoji_tear .path9:before {
  content: "\e9cf";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_tear .path10:before {
  content: "\e9d0";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_tear .path11:before {
  content: "\e9d1";
  margin-left: -1.1103515625em;
  color: rgb(194, 230, 233);
}
.icon-emoji_tear .path12:before {
  content: "\e9d2";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_tear .path13:before {
  content: "\e9d3";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_thumbs_down .path1:before {
  content: "\e9d4";
  color: rgb(223, 223, 223);
}
.icon-emoji_thumbs_down .path2:before {
  content: "\e9d5";
  margin-left: -1.1103515625em;
  color: rgb(187, 222, 182);
}
.icon-emoji_thumbs_down .path3:before {
  content: "\e9d6";
  margin-left: -1.1103515625em;
  color: rgb(63, 170, 73);
}
.icon-emoji_thumbs_down .path4:before {
  content: "\e9d7";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_thumbs_down .path5:before {
  content: "\e9d8";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_thumbs_down .path6:before {
  content: "\e9d9";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_thumbs_down .path7:before {
  content: "\e9da";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_thumbs_up .path1:before {
  content: "\e9db";
  color: rgb(223, 223, 223);
}
.icon-emoji_thumbs_up .path2:before {
  content: "\e9dc";
  margin-left: -1.1103515625em;
  color: rgb(187, 222, 182);
}
.icon-emoji_thumbs_up .path3:before {
  content: "\e9dd";
  margin-left: -1.1103515625em;
  color: rgb(63, 170, 73);
}
.icon-emoji_thumbs_up .path4:before {
  content: "\e9de";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_thumbs_up .path5:before {
  content: "\e9df";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_thumbs_up .path6:before {
  content: "\e9e0";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_thumbs_up .path7:before {
  content: "\e9e1";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_unhappy .path1:before {
  content: "\e9e2";
  color: rgb(223, 223, 223);
}
.icon-emoji_unhappy .path2:before {
  content: "\e9e3";
  margin-left: -1.1103515625em;
  color: rgb(183, 218, 162);
}
.icon-emoji_unhappy .path3:before {
  content: "\e9e4";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_unhappy .path4:before {
  content: "\e9e5";
  margin-left: -1.1103515625em;
  color: rgb(187, 222, 182);
}
.icon-emoji_unhappy .path5:before {
  content: "\e9e6";
  margin-left: -1.1103515625em;
  color: rgb(187, 222, 182);
}
.icon-emoji_unhappy .path6:before {
  content: "\e9e7";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_unhappy .path7:before {
  content: "\e9e8";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_unhappy .path8:before {
  content: "\e9e9";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_unhappy .path9:before {
  content: "\e9ea";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_unhappy .path10:before {
  content: "\e9eb";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_wink .path1:before {
  content: "\e9ec";
  color: rgb(223, 223, 223);
}
.icon-emoji_wink .path2:before {
  content: "\e9ed";
  margin-left: -1.1103515625em;
  color: rgb(183, 218, 162);
}
.icon-emoji_wink .path3:before {
  content: "\e9ee";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_wink .path4:before {
  content: "\e9ef";
  margin-left: -1.1103515625em;
  color: rgb(187, 222, 182);
}
.icon-emoji_wink .path5:before {
  content: "\e9f0";
  margin-left: -1.1103515625em;
  color: rgb(187, 222, 182);
}
.icon-emoji_wink .path6:before {
  content: "\e9f1";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_wink .path7:before {
  content: "\e9f2";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_wink .path8:before {
  content: "\e9f3";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_wink .path9:before {
  content: "\e9f4";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_wink .path10:before {
  content: "\e9f5";
  margin-left: -1.1103515625em;
  color: rgb(62, 170, 73);
}
.icon-emoji_wink .path11:before {
  content: "\e9f6";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-emoji_wink .path12:before {
  content: "\e9f7";
  margin-left: -1.1103515625em;
  color: rgb(10, 106, 54);
}
.icon-newb .path1:before {
  content: "\e9f8";
  color: rgb(213, 213, 213);
}
.icon-newb .path2:before {
  content: "\e9f9";
  margin-left: -1.2470703125em;
  color: rgb(188, 222, 182);
}
.icon-newb .path3:before {
  content: "\e9fa";
  margin-left: -1.2470703125em;
  color: rgb(151, 207, 151);
}
.icon-newb .path4:before {
  content: "\e9fb";
  margin-left: -1.2470703125em;
  color: rgb(151, 207, 151);
}
.icon-newb .path5:before {
  content: "\e9fc";
  margin-left: -1.2470703125em;
  color: rgb(151, 207, 151);
}
.icon-newb .path6:before {
  content: "\e9fd";
  margin-left: -1.2470703125em;
  color: rgb(0, 153, 73);
}
.icon-newb .path7:before {
  content: "\e9fe";
  margin-left: -1.2470703125em;
  color: rgb(0, 153, 73);
}
.icon-newb .path8:before {
  content: "\e9ff";
  margin-left: -1.2470703125em;
  color: rgb(0, 153, 73);
}
.icon-newsletterb .path1:before {
  content: "\ea00";
  color: rgb(213, 213, 213);
}
.icon-newsletterb .path2:before {
  content: "\ea01";
  margin-left: -1.0625em;
  color: rgb(0, 153, 73);
}
.icon-newsletterb .path3:before {
  content: "\ea02";
  margin-left: -1.0625em;
  color: rgb(9, 105, 54);
}
.icon-newsletterb .path4:before {
  content: "\ea03";
  margin-left: -1.0625em;
  color: rgb(0, 153, 73);
}
.icon-newsletterb .path5:before {
  content: "\ea04";
  margin-left: -1.0625em;
  color: rgb(147, 197, 136);
}
.icon-newsletterb .path6:before {
  content: "\ea05";
  margin-left: -1.0625em;
  color: rgb(0, 153, 73);
}
.icon-newsletterb .path7:before {
  content: "\ea06";
  margin-left: -1.0625em;
  color: rgb(0, 153, 73);
}
.icon-newsletterb .path8:before {
  content: "\ea07";
  margin-left: -1.0625em;
  color: rgb(0, 153, 73);
}
.icon-newsletterb .path9:before {
  content: "\ea08";
  margin-left: -1.0625em;
  color: rgb(0, 153, 73);
}
.icon-newsletterb .path10:before {
  content: "\ea09";
  margin-left: -1.0625em;
  color: rgb(0, 153, 73);
}
.icon-promob .path1:before {
  content: "\ea0a";
  color: rgb(213, 213, 213);
}
.icon-promob .path2:before {
  content: "\ea0b";
  margin-left: -1.033203125em;
  color: rgb(0, 153, 73);
}
.icon-promob .path3:before {
  content: "\ea0c";
  margin-left: -1.033203125em;
  color: rgb(188, 222, 182);
}
.icon-promob .path4:before {
  content: "\ea0d";
  margin-left: -1.033203125em;
  color: rgb(0, 153, 73);
}
.icon-promob .path5:before {
  content: "\ea0e";
  margin-left: -1.033203125em;
  color: rgb(99, 189, 111);
}
.icon-promob .path6:before {
  content: "\ea0f";
  margin-left: -1.033203125em;
  color: rgb(0, 153, 73);
}
.icon-promob .path7:before {
  content: "\ea10";
  margin-left: -1.033203125em;
  color: rgb(188, 222, 182);
}
.icon-promob .path8:before {
  content: "\ea11";
  margin-left: -1.033203125em;
  color: rgb(0, 153, 73);
}
.icon-promob .path9:before {
  content: "\ea12";
  margin-left: -1.033203125em;
  color: rgb(0, 153, 73);
}
.icon-promob .path10:before {
  content: "\ea13";
  margin-left: -1.033203125em;
  color: rgb(0, 153, 73);
}
.icon-promob .path11:before {
  content: "\ea14";
  margin-left: -1.033203125em;
  color: rgb(0, 153, 73);
}
.icon-promob .path12:before {
  content: "\ea15";
  margin-left: -1.033203125em;
  color: rgb(0, 153, 73);
}
.icon-promob .path13:before {
  content: "\ea16";
  margin-left: -1.033203125em;
  color: rgb(0, 153, 73);
}
.icon-promob .path14:before {
  content: "\ea17";
  margin-left: -1.033203125em;
  color: rgb(0, 153, 73);
}
.icon-replacement .path1:before {
  content: "\ea18";
  color: rgb(99, 189, 111);
}
.icon-replacement .path2:before {
  content: "\ea19";
  margin-left: -0.8193359375em;
  color: rgb(35, 103, 52);
}
.icon-replacement .path3:before {
  content: "\ea1a";
  margin-left: -0.8193359375em;
  color: rgb(99, 189, 111);
}
.icon-replacement .path4:before {
  content: "\ea1b";
  margin-left: -0.8193359375em;
  color: rgb(35, 103, 52);
}
.icon-account-header .path1:before {
  content: "\ea1c";
  color: rgb(255, 255, 255);
}
.icon-account-header .path2:before {
  content: "\ea1d";
  margin-left: -0.9580078125em;
  color: rgb(227, 229, 228);
}
.icon-account-header .path3:before {
  content: "\ea1e";
  margin-left: -0.9580078125em;
  color: rgb(191, 191, 191);
}
.icon-account-header .path4:before {
  content: "\ea1f";
  margin-left: -0.9580078125em;
  color: rgb(0, 153, 73);
}
.icon-account-header .path5:before {
  content: "\ea20";
  margin-left: -0.9580078125em;
  color: rgb(38, 113, 56);
}
.icon-account-header .path6:before {
  content: "\ea21";
  margin-left: -0.9580078125em;
  color: rgb(99, 189, 111);
}
.icon-account-header .path7:before {
  content: "\ea22";
  margin-left: -0.9580078125em;
  color: rgb(35, 103, 52);
}
.icon-account-header .path8:before {
  content: "\ea23";
  margin-left: -0.9580078125em;
  color: rgb(0, 153, 73);
}
.icon-account-header .path9:before {
  content: "\ea24";
  margin-left: -0.9580078125em;
  color: rgb(38, 113, 56);
}
.icon-account-header .path10:before {
  content: "\ea25";
  margin-left: -0.9580078125em;
  color: rgb(99, 189, 111);
}
.icon-account-header .path11:before {
  content: "\ea26";
  margin-left: -0.9580078125em;
  color: rgb(35, 103, 52);
}
.icon-account-header .path12:before {
  content: "\ea27";
  margin-left: -0.9580078125em;
  color: rgb(210, 232, 206);
}
.icon-account-header .path13:before {
  content: "\ea28";
  margin-left: -0.9580078125em;
  color: rgb(45, 105, 52);
}
.icon-account-header .path14:before {
  content: "\ea29";
  margin-left: -0.9580078125em;
  color: rgb(188, 222, 182);
}
.icon-account-header .path15:before {
  content: "\ea2a";
  margin-left: -0.9580078125em;
  color: rgb(41, 94, 47);
}
.icon-account .path1:before {
  content: "\ea2b";
  color: rgb(116, 132, 131);
}
.icon-account .path2:before {
  content: "\ea2c";
  margin-left: -0.84375em;
  color: rgb(163, 173, 173);
}
.icon-account .path3:before {
  content: "\ea2d";
  margin-left: -0.84375em;
  color: rgb(78, 91, 89);
}
.icon-account .path4:before {
  content: "\ea2e";
  margin-left: -0.84375em;
  color: rgb(116, 132, 131);
}
.icon-account .path5:before {
  content: "\ea2f";
  margin-left: -0.84375em;
  color: rgb(163, 173, 173);
}
.icon-account .path6:before {
  content: "\ea30";
  margin-left: -0.84375em;
  color: rgb(78, 91, 89);
}
.icon-account .path7:before {
  content: "\ea31";
  margin-left: -0.84375em;
  color: rgb(163, 173, 173);
}
.icon-account .path8:before {
  content: "\ea32";
  margin-left: -0.84375em;
  color: rgb(227, 232, 231);
}
.icon-account .path9:before {
  content: "\ea33";
  margin-left: -0.84375em;
  color: rgb(163, 173, 173);
}
.icon-accountb .path1:before {
  content: "\ea34";
  color: rgb(78, 91, 89);
}
.icon-accountb .path2:before {
  content: "\ea35";
  margin-left: -1.25em;
  color: rgb(227, 232, 231);
}
.icon-accountb .path3:before {
  content: "\ea36";
  margin-left: -1.25em;
  color: rgb(163, 173, 173);
}
.icon-accountb .path4:before {
  content: "\ea37";
  margin-left: -1.25em;
  color: rgb(78, 91, 89);
}
.icon-accountb .path5:before {
  content: "\ea38";
  margin-left: -1.25em;
  color: rgb(193, 201, 201);
}
.icon-accountb .path6:before {
  content: "\ea39";
  margin-left: -1.25em;
  color: rgb(227, 232, 231);
}
.icon-accountb .path7:before {
  content: "\ea3a";
  margin-left: -1.25em;
  color: rgb(214, 216, 216);
}
.icon-accountc .path1:before {
  content: "\ea3b";
  color: rgb(7, 153, 72);
}
.icon-accountc .path2:before {
  content: "\ea3c";
  margin-left: -1.232421875em;
  color: rgb(39, 113, 56);
}
.icon-accountc .path3:before {
  content: "\ea3d";
  margin-left: -1.232421875em;
  color: rgb(99, 190, 111);
}
.icon-accountc .path4:before {
  content: "\ea3e";
  margin-left: -1.232421875em;
  color: rgb(36, 103, 52);
}
.icon-accountc .path5:before {
  content: "\ea3f";
  margin-left: -1.232421875em;
  color: rgb(7, 153, 72);
}
.icon-accountc .path6:before {
  content: "\ea40";
  margin-left: -1.232421875em;
  color: rgb(39, 113, 56);
}
.icon-accountc .path7:before {
  content: "\ea41";
  margin-left: -1.232421875em;
  color: rgb(99, 190, 111);
}
.icon-accountc .path8:before {
  content: "\ea42";
  margin-left: -1.232421875em;
  color: rgb(36, 103, 52);
}
.icon-accountc .path9:before {
  content: "\ea43";
  margin-left: -1.232421875em;
  color: rgb(211, 233, 206);
}
.icon-accountc .path10:before {
  content: "\ea44";
  margin-left: -1.232421875em;
  color: rgb(46, 105, 52);
}
.icon-accountc .path11:before {
  content: "\ea45";
  margin-left: -1.232421875em;
  color: rgb(189, 223, 183);
}
.icon-accountc .path12:before {
  content: "\ea46";
  margin-left: -1.232421875em;
  color: rgb(42, 94, 47);
}
.icon-add .path1:before {
  content: "\ea47";
  color: #0063BE
}
.icon-add .path2:before {
  content: "\ea48";
  margin-left: -0.8974609375em;
  color: #002E52
}
.icon-addb .path1:before {
  content: "\ea49";
  color: rgb(227, 229, 229);
}
.icon-addb .path2:before {
  content: "\ea4a";
  margin-left: -0.98046875em;
  color: rgb(192, 192, 192);
}
.icon-addb .path3:before {
  content: "\ea4b";
  margin-left: -0.98046875em;
  color: rgb(99, 190, 111);
}
.icon-addb .path4:before {
  content: "\ea4c";
  margin-left: -0.98046875em;
  color: rgb(36, 103, 52);
}
.icon-arrow-bullet .path1:before {
  content: "\ea4d";
  color: rgb(188, 222, 182);
}
.icon-arrow-bullet .path2:before {
  content: "\ea4e";
  margin-left: -1.22265625em;
  color: rgb(0, 153, 73);
}
.icon-arrow .path1:before {
  content: "\ea52";
  color: rgb(142, 180, 190);
}
.icon-arrow .path2:before {
  content: "\ea53";
  margin-left: -0.9375em;
  color: rgb(142, 180, 190);
}
.icon-arrow .path3:before {
  content: "\ea54";
  margin-left: -0.9375em;
  color: rgb(46, 121, 122);
}
.icon-arrow .path4:before {
  content: "\ea55";
  margin-left: -0.9375em;
  color: rgb(74, 160, 160);
}
.icon-arrow .path5:before {
  content: "\ea56";
  margin-left: -0.9375em;
  color: rgb(46, 121, 122);
}
.icon-arrow .path6:before {
  content: "\ea57";
  margin-left: -0.9375em;
  color: rgb(74, 160, 160);
}
.icon-back-arrow .path1:before {
  content: "\ea58";
  color: rgb(99, 190, 111);
}
.icon-back-arrow .path2:before {
  content: "\ea59";
  margin-left: -1.71484375em;
  color: rgb(36, 103, 52);
}
.icon-back-arrow .path3:before {
  content: "\ea5a";
  margin-left: -1.71484375em;
  color: rgb(99, 190, 111);
}
.icon-back-arrow .path4:before {
  content: "\ea5b";
  margin-left: -1.71484375em;
  color: rgb(36, 103, 52);
}
.icon-back-arrow .path5:before {
  content: "\ea5c";
  margin-left: -1.71484375em;
  color: rgb(99, 190, 111);
}
.icon-back-arrow .path6:before {
  content: "\ea5d";
  margin-left: -1.71484375em;
  color: rgb(36, 103, 52);
}
.icon-books .path1:before {
  content: "\ea5e";
  color: rgb(229, 229, 228);
}
.icon-books .path2:before {
  content: "\ea5f";
  margin-left: -1.685546875em;
  color: rgb(213, 213, 213);
}
.icon-books .path3:before {
  content: "\ea60";
  margin-left: -1.685546875em;
  color: rgb(38, 113, 56);
}
.icon-books .path4:before {
  content: "\ea61";
  margin-left: -1.685546875em;
  color: rgb(0, 153, 73);
}
.icon-books .path5:before {
  content: "\ea62";
  margin-left: -1.685546875em;
  color: rgb(188, 222, 182);
}
.icon-books .path6:before {
  content: "\ea63";
  margin-left: -1.685546875em;
  color: rgb(147, 197, 136);
}
.icon-books .path7:before {
  content: "\ea64";
  margin-left: -1.685546875em;
  color: rgb(210, 232, 206);
}
.icon-books .path8:before {
  content: "\ea65";
  margin-left: -1.685546875em;
  color: rgb(99, 189, 111);
}
.icon-bullet .path1:before {
  content: "\ea66";
  color: rgb(189, 223, 183);
}
.icon-bullet .path2:before {
  content: "\ea67";
  margin-left: -0.9873046875em;
  color: rgb(11, 105, 54);
}
.icon-bullet .path3:before {
  content: "\ea68";
  margin-left: -0.9873046875em;
  color: rgb(7, 153, 72);
}
.icon-button-background .path1:before {
  content: "\ea69";
  color: rgb(227, 229, 228);
}
.icon-button-background .path2:before {
  content: "\ea6a";
  margin-left: -1.0068359375em;
  color: rgb(191, 191, 191);
}
.icon-cap-filter .path1:before {
  content: "\ea6b";
  color: rgb(227, 229, 228);
}
.icon-cap-filter .path2:before {
  content: "\ea6c";
  margin-left: -1.1044921875em;
  color: rgb(191, 191, 191);
}
.icon-cap-filter .path3:before {
  content: "\ea6d";
  margin-left: -1.1044921875em;
  color: rgb(99, 189, 111);
}
.icon-cap-filter .path4:before {
  content: "\ea6e";
  margin-left: -1.1044921875em;
  color: rgb(30, 119, 32);
}
.icon-cap-filter .path5:before {
  content: "\ea6f";
  margin-left: -1.1044921875em;
  color: rgb(212, 233, 207);
}
.icon-cap-filter .path6:before {
  content: "\ea70";
  margin-left: -1.1044921875em;
  color: rgb(188, 222, 182);
}
.icon-cap-filter .path7:before {
  content: "\ea71";
  margin-left: -1.1044921875em;
  color: rgb(188, 222, 182);
}
.icon-cap-filter .path8:before {
  content: "\ea72";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-cap-filter .path9:before {
  content: "\ea73";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-cap-filter .path10:before {
  content: "\ea74";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-cap-filter .path11:before {
  content: "\ea75";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-cap-filter .path12:before {
  content: "\ea76";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-cap-filter .path13:before {
  content: "\ea77";
  margin-left: -1.1044921875em;
  color: rgb(38, 113, 56);
}
.icon-cap .path1:before {
  content: "\ea78";
  color: rgb(191, 193, 192);
}
.icon-cap .path2:before {
  content: "\ea79";
  margin-left: -1.1669921875em;
  color: rgb(209, 211, 210);
}
.icon-cap .path3:before {
  content: "\ea7a";
  margin-left: -1.1669921875em;
  color: rgb(99, 189, 111);
}
.icon-cap .path4:before {
  content: "\ea7b";
  margin-left: -1.1669921875em;
  color: rgb(30, 119, 32);
}
.icon-cap .path5:before {
  content: "\ea7c";
  margin-left: -1.1669921875em;
  color: rgb(212, 233, 207);
}
.icon-cap .path6:before {
  content: "\ea7d";
  margin-left: -1.1669921875em;
  color: rgb(188, 222, 182);
}
.icon-cap .path7:before {
  content: "\ea7e";
  margin-left: -1.1669921875em;
  color: rgb(188, 222, 182);
}
.icon-cap .path8:before {
  content: "\ea7f";
  margin-left: -1.1669921875em;
  color: rgb(0, 153, 73);
}
.icon-cap .path9:before {
  content: "\ea80";
  margin-left: -1.1669921875em;
  color: rgb(0, 153, 73);
}
.icon-cap .path10:before {
  content: "\ea81";
  margin-left: -1.1669921875em;
  color: rgb(0, 153, 73);
}
.icon-cap .path11:before {
  content: "\ea82";
  margin-left: -1.1669921875em;
  color: rgb(0, 153, 73);
}
.icon-cap .path12:before {
  content: "\ea83";
  margin-left: -1.1669921875em;
  color: rgb(0, 153, 73);
}
.icon-cap .path13:before {
  content: "\ea84";
  margin-left: -1.1669921875em;
  color: rgb(49, 124, 65);
}
.icon-cardboard .path1:before {
  content: "\ea85";
  color: rgb(0, 153, 73);
}
.icon-cardboard .path2:before {
  content: "\ea86";
  margin-left: -1.12109375em;
  color: rgb(99, 189, 111);
}
.icon-cardboard .path3:before {
  content: "\ea87";
  margin-left: -1.12109375em;
  color: rgb(0, 153, 73);
}
.icon-cardboard .path4:before {
  content: "\ea88";
  margin-left: -1.12109375em;
  color: rgb(99, 189, 111);
}
.icon-cardboard .path5:before {
  content: "\ea89";
  margin-left: -1.12109375em;
  color: rgb(99, 189, 111);
}
.icon-cardboard .path6:before {
  content: "\ea8a";
  margin-left: -1.12109375em;
  color: rgb(35, 103, 52);
}
.icon-cardboard .path7:before {
  content: "\ea8b";
  margin-left: -1.12109375em;
  color: rgb(11, 128, 64);
}
.icon-cardboard .path8:before {
  content: "\ea8c";
  margin-left: -1.12109375em;
  color: rgb(0, 140, 69);
}
.icon-cardboard .path9:before {
  content: "\ea8d";
  margin-left: -1.12109375em;
  color: rgb(147, 197, 136);
}
.icon-cardboard .path10:before {
  content: "\ea8e";
  margin-left: -1.12109375em;
  color: rgb(147, 197, 136);
}
.icon-cardboard .path11:before {
  content: "\ea8f";
  margin-left: -1.12109375em;
  color: rgb(215, 215, 215);
}
.icon-cart-header .path1:before {
  content: "\ea90";
  color: rgb(227, 229, 228);
}
.icon-cart-header .path2:before {
  content: "\ea91";
  margin-left: -1em;
  color: rgb(191, 191, 191);
}
.icon-cart-header .path3:before {
  content: "\ea92";
  margin-left: -1em;
  color: rgb(35, 103, 52);
}
.icon-cart-header .path4:before {
  content: "\ea93";
  margin-left: -1em;
  color: rgb(51, 150, 70);
}
.icon-cart-header .path5:before {
  content: "\ea94";
  margin-left: -1em;
  color: rgb(35, 103, 52);
}
.icon-cart-header .path6:before {
  content: "\ea95";
  margin-left: -1em;
  color: rgb(51, 150, 70);
}
.icon-cart-header .path7:before {
  content: "\ea96";
  margin-left: -1em;
  color: rgb(35, 103, 52);
}
.icon-cart-header .path8:before {
  content: "\ea97";
  margin-left: -1em;
  color: rgb(51, 150, 70);
}
.icon-cart-header .path9:before {
  content: "\ea98";
  margin-left: -1em;
  color: rgb(35, 103, 52);
}
.icon-cart-header .path10:before {
  content: "\ea99";
  margin-left: -1em;
  color: rgb(227, 229, 228);
}
.icon-cart-header .path11:before {
  content: "\ea9a";
  margin-left: -1em;
  color: rgb(41, 150, 71);
}
.icon-cart-header .path12:before {
  content: "\ea9b";
  margin-left: -1em;
  color: rgb(35, 103, 52);
}
.icon-cart-header .path13:before {
  content: "\ea9c";
  margin-left: -1em;
  color: rgb(35, 103, 52);
}
.icon-cart-header .path14:before {
  content: "\ea9d";
  margin-left: -1em;
  color: rgb(35, 103, 52);
}
.icon-cart-header .path15:before {
  content: "\ea9e";
  margin-left: -1em;
  color: rgb(51, 150, 70);
}
.icon-cart-header .path16:before {
  content: "\ea9f";
  margin-left: -1em;
  color: rgb(51, 150, 70);
}
.icon-cart-header .path17:before {
  content: "\eaa0";
  margin-left: -1em;
  color: rgb(138, 197, 143);
}
.icon-cart-header .path18:before {
  content: "\eaa1";
  margin-left: -1em;
  color: rgb(138, 197, 143);
}
.icon-cart-header .path19:before {
  content: "\eaa2";
  margin-left: -1em;
  color: rgb(138, 197, 143);
}
.icon-cart-header .path20:before {
  content: "\eaa3";
  margin-left: -1em;
  color: rgb(99, 189, 111);
}
.icon-cart-header .path21:before {
  content: "\eaa4";
  margin-left: -1em;
  color: rgb(35, 103, 52);
}
.icon-cart-header .path22:before {
  content: "\eaa5";
  margin-left: -1em;
  color: rgb(138, 197, 143);
}
.icon-checkmark .path1:before {
  content: "\eaa6";
  color: #0063BE;
}
.icon-checkmark .path2:before {
  content: "\eaa7";
  margin-left: -1em;
  color: #002E52;
}
.icon-checkmark .path3:before {
  content: "\eaa8";
  margin-left: -1em;
  color: #0063BE;
}
.icon-checkmark .path4:before {
  content: "\eaa9";
  margin-left: -1em;
  color: #0063BE;
}
.icon-checkmark .path5:before {
  content: "\eaaa";
  margin-left: -1em;
  color:#0063BE;
}
.icon-close .path1:before {
  content: "\eaab";
  color: rgb(99, 190, 111);
}
.icon-close .path2:before {
  content: "\eaac";
  margin-left: -2.3935546875em;
  color: rgb(36, 103, 52);
}
.icon-closeout .path1:before {
  content: "\eaad";
  color: rgb(255, 255, 255);
}
.icon-closeout .path2:before {
  content: "\eaae";
  margin-left: -0.9052734375em;
  color: rgb(227, 229, 228);
}
.icon-closeout .path3:before {
  content: "\eaaf";
  margin-left: -0.9052734375em;
  color: rgb(191, 191, 191);
}
.icon-closeout .path4:before {
  content: "\eab0";
  margin-left: -0.9052734375em;
  color: rgb(0, 153, 73);
}
.icon-closeout .path5:before {
  content: "\eab1";
  margin-left: -0.9052734375em;
  color: rgb(38, 113, 56);
}
.icon-closeout .path6:before {
  content: "\eab2";
  margin-left: -0.9052734375em;
  color: rgb(0, 153, 73);
}
.icon-closeout .path7:before {
  content: "\eab3";
  margin-left: -0.9052734375em;
  color: rgb(38, 113, 56);
}
.icon-closeout .path8:before {
  content: "\eab4";
  margin-left: -0.9052734375em;
  color: rgb(0, 153, 73);
}
.icon-color .path1:before {
  content: "\eab5";
  color: rgb(255, 255, 255);
}
.icon-color .path2:before {
  content: "\eab6";
  margin-left: -1.1044921875em;
  color: rgb(227, 229, 228);
}
.icon-color .path3:before {
  content: "\eab7";
  margin-left: -1.1044921875em;
  color: rgb(191, 191, 191);
}
.icon-color .path4:before {
  content: "\eab8";
  margin-left: -1.1044921875em;
  color: rgb(255, 241, 0);
}
.icon-color .path5:before {
  content: "\eab9";
  margin-left: -1.1044921875em;
  color: rgb(0, 173, 238);
}
.icon-color .path6:before {
  content: "\eaba";
  margin-left: -1.1044921875em;
  color: rgb(236, 41, 123);
}
.icon-color .path7:before {
  content: "\eabb";
  margin-left: -1.1044921875em;
  color: rgb(240, 90, 40);
}
.icon-color .path8:before {
  content: "\eabc";
  margin-left: -1.1044921875em;
  color: rgb(144, 39, 142);
}
.icon-color .path9:before {
  content: "\eabd";
  margin-left: -1.1044921875em;
  color: rgb(0, 165, 81);
}
.icon-color .path10:before {
  content: "\eabe";
  margin-left: -1.1044921875em;
  color: rgb(8, 127, 113);
}
.icon-color .path11:before {
  content: "\eabf";
  margin-left: -1.1044921875em;
  color: rgb(255, 255, 255);
}
.icon-color .path12:before {
  content: "\eac0";
  margin-left: -1.1044921875em;
  color: rgb(255, 255, 255);
}
.icon-color .path13:before {
  content: "\eac1";
  margin-left: -1.1044921875em;
  color: rgb(255, 255, 255);
}
.icon-delete .path1:before {
  content: "\eac2";
  color: rgb(229, 110, 83);
}
.icon-delete .path2:before {
  content: "\eac3";
  margin-left: -1.0185546875em;
  color: rgb(77, 20, 33);
}
.icon-display-active:before {
  content: "\eac4";
  color: #0c6d13;
}
.icon-display:before {
  content: "\eac5";
  color: #cccbcb;
}
.icon-edit .path1:before {
  content: "\eac6";
  color: #0063BE;
}
.icon-edit .path2:before {
  content: "\eac7";
  margin-left: -0.8544921875em;
  color: #002E52;
}
.icon-edit .path3:before {
  content: "\eac8";
  margin-left: -0.8544921875em;
  color: #0063BE;
}
.icon-edit .path4:before {
  content: "\eac9";
  margin-left: -0.8544921875em;
  color: #002E52;
}
.icon-email .path1:before {
  content: "\eaca";
  color: rgb(114, 193, 102);
}
.icon-email .path2:before {
  content: "\eacb";
  margin-left: -1.099609375em;
  color: rgb(255, 255, 255);
}
.icon-email .path3:before {
  content: "\eacc";
  margin-left: -1.099609375em;
  color: rgb(7, 153, 72);
}
.icon-email .path4:before {
  content: "\eacd";
  margin-left: -1.099609375em;
  color: rgb(255, 255, 255);
}
.icon-email .path5:before {
  content: "\eace";
  margin-left: -1.099609375em;
  color: rgb(7, 153, 72);
}
.icon-email .path6:before {
  content: "\eacf";
  margin-left: -1.099609375em;
  color: rgb(160, 217, 219);
}
.icon-email .path7:before {
  content: "\ead0";
  margin-left: -1.099609375em;
  color: rgb(189, 223, 183);
}
.icon-email .path8:before {
  content: "\ead1";
  margin-left: -1.099609375em;
  color: rgb(255, 255, 255);
}
.icon-email .path9:before {
  content: "\ead2";
  margin-left: -1.099609375em;
  color: rgb(7, 153, 72);
}
.icon-email .path10:before {
  content: "\ead3";
  margin-left: -1.099609375em;
  color: rgb(255, 255, 255);
}
.icon-email .path11:before {
  content: "\ead4";
  margin-left: -1.099609375em;
  color: rgb(7, 153, 72);
}
.icon-emailb .path1:before {
  content: "\ead5";
  color: rgb(227, 229, 228);
}
.icon-emailb .path2:before {
  content: "\ead6";
  margin-left: -1.0068359375em;
  color: rgb(191, 191, 191);
}
.icon-emailb .path3:before {
  content: "\ead7";
  margin-left: -1.0068359375em;
  color: rgb(113, 192, 101);
}
.icon-emailb .path4:before {
  content: "\ead8";
  margin-left: -1.0068359375em;
  color: rgb(255, 255, 255);
}
.icon-emailb .path5:before {
  content: "\ead9";
  margin-left: -1.0068359375em;
  color: rgb(38, 113, 56);
}
.icon-emailb .path6:before {
  content: "\eada";
  margin-left: -1.0068359375em;
  color: rgb(255, 255, 255);
}
.icon-emailb .path7:before {
  content: "\eadb";
  margin-left: -1.0068359375em;
  color: rgb(38, 113, 56);
}
.icon-emailb .path8:before {
  content: "\eadc";
  margin-left: -1.0068359375em;
  color: rgb(158, 216, 218);
}
.icon-emailb .path9:before {
  content: "\eadd";
  margin-left: -1.0068359375em;
  color: rgb(99, 189, 111);
}
.icon-emailb .path10:before {
  content: "\eade";
  margin-left: -1.0068359375em;
  color: rgb(255, 255, 255);
}
.icon-emailb .path11:before {
  content: "\eadf";
  margin-left: -1.0068359375em;
  color: rgb(38, 113, 56);
}
.icon-emailb .path12:before {
  content: "\eae0";
  margin-left: -1.0068359375em;
  color: rgb(255, 255, 255);
}
.icon-emailb .path13:before {
  content: "\eae1";
  margin-left: -1.0068359375em;
  color: rgb(38, 113, 56);
}
.icon-equipment .path1:before {
  content: "\eae2";
  color: rgb(215, 215, 215);
}
.icon-equipment .path2:before {
  content: "\eae3";
  margin-left: -1.0419921875em;
  color: rgb(99, 189, 111);
}
.icon-equipment .path3:before {
  content: "\eae4";
  margin-left: -1.0419921875em;
  color: rgb(35, 103, 52);
}
.icon-equipment .path4:before {
  content: "\eae5";
  margin-left: -1.0419921875em;
  color: rgb(147, 197, 136);
}
.icon-equipment .path5:before {
  content: "\eae6";
  margin-left: -1.0419921875em;
  color: rgb(147, 197, 136);
}
.icon-equipment .path6:before {
  content: "\eae7";
  margin-left: -1.0419921875em;
  color: rgb(188, 222, 182);
}
.icon-equipment .path7:before {
  content: "\eae8";
  margin-left: -1.0419921875em;
  color: rgb(188, 222, 182);
}
.icon-equipment .path8:before {
  content: "\eae9";
  margin-left: -1.0419921875em;
  color: rgb(147, 197, 136);
}
.icon-equipment .path9:before {
  content: "\eaea";
  margin-left: -1.0419921875em;
  color: rgb(147, 197, 136);
}
.icon-equipment .path10:before {
  content: "\eaeb";
  margin-left: -1.0419921875em;
  color: rgb(35, 103, 52);
}
.icon-equipment .path11:before {
  content: "\eaec";
  margin-left: -1.0419921875em;
  color: rgb(35, 103, 52);
}
.icon-error .path1:before {
  content: "\eaed";
  color: rgb(255, 255, 255);
}
.icon-error .path2:before {
  content: "\eaee";
  margin-left: -0.9052734375em;
  color: rgb(227, 229, 228);
}
.icon-error .path3:before {
  content: "\eaef";
  margin-left: -0.9052734375em;
  color: rgb(191, 191, 191);
}
.icon-error .path4:before {
  content: "\eaf0";
  margin-left: -0.9052734375em;
  color: rgb(229, 110, 83);
}
.icon-error .path5:before {
  content: "\eaf1";
  margin-left: -0.9052734375em;
  color: rgb(77, 19, 33);
}
.icon-facebook .path1:before {
  content: "\eaf2";
  color: rgb(71, 114, 183);
}
.icon-facebook .path2:before {
  content: "\eaf3";
  margin-left: -0.9951171875em;
  color: rgb(186, 203, 232);
}
.icon-facebook .path3:before {
  content: "\eaf4";
  margin-left: -0.9951171875em;
  color: rgb(117, 150, 198);
}
.icon-facebook .path4:before {
  content: "\eaf5";
  margin-left: -0.9951171875em;
  color: rgb(71, 114, 183);
}
.icon-facebook .path5:before {
  content: "\eaf6";
  margin-left: -0.9951171875em;
  color: rgb(122, 149, 198);
}
.icon-facebook .path6:before {
  content: "\eaf7";
  margin-left: -0.9951171875em;
  color: rgb(255, 255, 255);
}
.icon-facebook .path7:before {
  content: "\eaf8";
  margin-left: -0.9951171875em;
  color: rgb(60, 103, 167);
}
.icon-fax .path1:before {
  content: "\eaf9";
  color: rgb(174, 173, 173);
}
.icon-fax .path2:before {
  content: "\eafa";
  margin-left: -1.0458984375em;
  color: rgb(255, 255, 255);
}
.icon-fax .path3:before {
  content: "\eafb";
  margin-left: -1.0458984375em;
  color: rgb(102, 103, 102);
}
.icon-fax .path4:before {
  content: "\eafc";
  margin-left: -1.0458984375em;
  color: rgb(174, 173, 173);
}
.icon-fax .path5:before {
  content: "\eafd";
  margin-left: -1.0458984375em;
  color: rgb(102, 103, 102);
}
.icon-fax .path6:before {
  content: "\eafe";
  margin-left: -1.0458984375em;
  color: rgb(102, 103, 102);
}
.icon-fax .path7:before {
  content: "\eaff";
  margin-left: -1.0458984375em;
  color: rgb(153, 153, 153);
}
.icon-fax .path8:before {
  content: "\eb00";
  margin-left: -1.0458984375em;
  color: rgb(102, 103, 102);
}
.icon-filter .path1:before {
  content: "\eb01";
  color: rgb(99, 189, 111);
}
.icon-filter .path2:before {
  content: "\eb02";
  margin-left: -1.0439453125em;
  color: rgb(35, 103, 52);
}
.icon-filter .path3:before {
  content: "\eb03";
  margin-left: -1.0439453125em;
  color: rgb(99, 189, 111);
}
.icon-filter .path4:before {
  content: "\eb04";
  margin-left: -1.0439453125em;
  color: rgb(35, 103, 52);
}
.icon-filter .path5:before {
  content: "\eb05";
  margin-left: -1.0439453125em;
  color: rgb(99, 189, 111);
}
.icon-filter .path6:before {
  content: "\eb06";
  margin-left: -1.0439453125em;
  color: rgb(35, 103, 52);
}
.icon-filter .path7:before {
  content: "\eb07";
  margin-left: -1.0439453125em;
  color: rgb(99, 189, 111);
}
.icon-filter .path8:before {
  content: "\eb08";
  margin-left: -1.0439453125em;
  color: rgb(35, 103, 52);
}
.icon-filter .path9:before {
  content: "\eb09";
  margin-left: -1.0439453125em;
  color: rgb(99, 189, 111);
}
.icon-filter .path10:before {
  content: "\eb0a";
  margin-left: -1.0439453125em;
  color: rgb(35, 103, 52);
}
.icon-filter .path11:before {
  content: "\eb0b";
  margin-left: -1.0439453125em;
  color: rgb(99, 189, 111);
}
.icon-finish .path1:before {
  content: "\eb0c";
  color: rgb(227, 229, 228);
}
.icon-finish .path2:before {
  content: "\eb0d";
  margin-left: -1.1044921875em;
  color: rgb(191, 191, 191);
}
.icon-finish .path3:before {
  content: "\eb0e";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-finish .path4:before {
  content: "\eb0f";
  margin-left: -1.1044921875em;
  color: rgb(99, 189, 111);
}
.icon-finish .path5:before {
  content: "\eb10";
  margin-left: -1.1044921875em;
  color: rgb(23, 175, 92);
}
.icon-finish .path6:before {
  content: "\eb11";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-finish .path7:before {
  content: "\eb12";
  margin-left: -1.1044921875em;
  color: rgb(11, 128, 64);
}
.icon-finish .path8:before {
  content: "\eb13";
  margin-left: -1.1044921875em;
  color: rgb(11, 128, 64);
}
.icon-finish .path9:before {
  content: "\eb14";
  margin-left: -1.1044921875em;
  color: rgb(11, 128, 64);
}
.icon-finish .path10:before {
  content: "\eb15";
  margin-left: -1.1044921875em;
  color: rgb(11, 128, 64);
}
.icon-finish .path11:before {
  content: "\eb16";
  margin-left: -1.1044921875em;
  color: rgb(143, 183, 134);
}
.icon-finish .path12:before {
  content: "\eb17";
  margin-left: -1.1044921875em;
  color: rgb(11, 128, 64);
}
.icon-grid-active:before {
  content: "\eb18";
  color: #2c7713;
}
.icon-grid:before {
  content: "\eb19";
  color: #cccbcb;
}
.icon-hdpe .path1:before {
  content: "\eb1a";
  color: rgb(116, 132, 131);
}
.icon-hdpe .path2:before {
  content: "\eb1b";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-hdpe .path3:before {
  content: "\eb1c";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-hdpe .path4:before {
  content: "\eb1d";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-hdpe .path5:before {
  content: "\eb1e";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-hdpe .path6:before {
  content: "\eb1f";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-hdpe .path7:before {
  content: "\eb20";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-hdpe .path8:before {
  content: "\eb21";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-hdpe .path9:before {
  content: "\eb22";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-hdpe .path10:before {
  content: "\eb23";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-help-info .path1:before {
  content: "\eb24";
  color: rgb(255, 255, 255);
}
.icon-help-info .path2:before {
  content: "\eb25";
  margin-left: -0.9052734375em;
  color: rgb(227, 229, 228);
}
.icon-help-info .path3:before {
  content: "\eb26";
  margin-left: -0.9052734375em;
  color: rgb(191, 191, 191);
}
.icon-help-info .path4:before {
  content: "\eb27";
  margin-left: -0.9052734375em;
  color: var(--dark-green);
}
.icon-help-info .path5:before {
  content: "\eb28";
  margin-left: -0.9052734375em;
  color: var(--dark-green);
}
.icon-help .path1:before {
  content: "\eb29";
  color: rgb(215, 215, 215);
}
.icon-help .path2:before {
  content: "\eb2a";
  margin-left: -0.7685546875em;
  color: #99C1E5
}
.icon-help .path3:before {
  content: "\eb2b";
  margin-left: -0.7685546875em;
  color: rgb(147, 197, 136);
}
.icon-help .path4:before {
  content: "\eb2c";
  margin-left: -0.7685546875em;
  color: rgb(147, 197, 136);
}
.icon-help .path5:before {
  content: "\eb2d";
  margin-left: -0.7685546875em;
  color: #66A1D8
}
.icon-help .path6:before {
  content: "\eb2e";
  margin-left: -0.7685546875em;
  color: #66A1D8
}
.icon-help .path7:before {
  content: "\eb2f";
  margin-left: -0.7685546875em;
  color: #66A1D8
}
.icon-help .path8:before {
  content: "\eb30";
  margin-left: -0.7685546875em;
  color: #99C1E5
}
.icon-help .path9:before {
  content: "\eb31";
  margin-left: -0.7685546875em;
  color: #002E52
}
.icon-index .path1:before {
  content: "\eb32";
  color: rgb(226, 228, 227);
}
.icon-index .path2:before {
  content: "\eb33";
  margin-left: -0.990234375em;
  color: rgb(191, 190, 190);
}
.icon-index .path3:before {
  content: "\eb34";
  margin-left: -0.990234375em;
  color: rgb(99, 189, 111);
}
.icon-index .path4:before {
  content: "\eb35";
  margin-left: -0.990234375em;
  color: rgb(35, 103, 52);
}
.icon-index .path5:before {
  content: "\eb36";
  margin-left: -0.990234375em;
  color: rgb(51, 150, 70);
}
.icon-index .path6:before {
  content: "\eb37";
  margin-left: -0.990234375em;
  color: rgb(35, 103, 52);
}
.icon-industry .path1:before {
  content: "\eb38";
  color: rgb(215, 215, 215);
}
.icon-industry .path2:before {
  content: "\eb39";
  margin-left: -0.9052734375em;
  color: rgb(0, 153, 73);
}
.icon-industry .path3:before {
  content: "\eb3a";
  margin-left: -0.9052734375em;
  color: rgb(99, 189, 111);
}
.icon-industry .path4:before {
  content: "\eb3b";
  margin-left: -0.9052734375em;
  color: rgb(147, 197, 136);
}
.icon-industry .path5:before {
  content: "\eb3c";
  margin-left: -0.9052734375em;
  color: rgb(188, 222, 182);
}
.icon-industry .path6:before {
  content: "\eb3d";
  margin-left: -0.9052734375em;
  color: rgb(255, 255, 255);
}
.icon-industry .path7:before {
  content: "\eb3e";
  margin-left: -0.9052734375em;
  color: rgb(255, 255, 255);
}
.icon-industry .path8:before {
  content: "\eb3f";
  margin-left: -0.9052734375em;
  color: rgb(0, 153, 73);
}
.icon-industry .path9:before {
  content: "\eb40";
  margin-left: -0.9052734375em;
  color: rgb(99, 189, 111);
}
.icon-industry .path10:before {
  content: "\eb41";
  margin-left: -0.9052734375em;
  color: rgb(38, 113, 56);
}
.icon-industry .path11:before {
  content: "\eb42";
  margin-left: -0.9052734375em;
  color: rgb(147, 197, 136);
}
.icon-industry .path12:before {
  content: "\eb43";
  margin-left: -0.9052734375em;
  color: rgb(38, 113, 56);
}
.icon-industry .path13:before {
  content: "\eb44";
  margin-left: -0.9052734375em;
  color: rgb(0, 153, 73);
}
.icon-industry .path14:before {
  content: "\eb45";
  margin-left: -0.9052734375em;
  color: rgb(0, 153, 73);
}
.icon-industry .path15:before {
  content: "\eb46";
  margin-left: -0.9052734375em;
  color: rgb(188, 222, 182);
}
.icon-industry .path16:before {
  content: "\eb47";
  margin-left: -0.9052734375em;
  color: rgb(0, 153, 73);
}
.icon-industry .path17:before {
  content: "\eb48";
  margin-left: -0.9052734375em;
  color: rgb(99, 189, 111);
}
.icon-industry .path18:before {
  content: "\eb49";
  margin-left: -0.9052734375em;
  color: rgb(0, 153, 73);
}
.icon-industry .path19:before {
  content: "\eb4a";
  margin-left: -0.9052734375em;
  color: rgb(0, 153, 73);
}
.icon-industryb .path1:before {
  content: "\eb4b";
  color: rgb(227, 229, 228);
}
.icon-industryb .path2:before {
  content: "\eb4c";
  margin-left: -1.1044921875em;
  color: rgb(191, 191, 191);
}
.icon-industryb .path3:before {
  content: "\eb4d";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-industryb .path4:before {
  content: "\eb4e";
  margin-left: -1.1044921875em;
  color: rgb(38, 113, 56);
}
.icon-industryb .path5:before {
  content: "\eb4f";
  margin-left: -1.1044921875em;
  color: rgb(99, 189, 111);
}
.icon-industryb .path6:before {
  content: "\eb50";
  margin-left: -1.1044921875em;
  color: rgb(147, 197, 136);
}
.icon-industryb .path7:before {
  content: "\eb51";
  margin-left: -1.1044921875em;
  color: rgb(188, 222, 182);
}
.icon-industryb .path8:before {
  content: "\eb52";
  margin-left: -1.1044921875em;
  color: rgb(227, 229, 228);
}
.icon-industryb .path9:before {
  content: "\eb53";
  margin-left: -1.1044921875em;
  color: rgb(227, 229, 228);
}
.icon-industryb .path10:before {
  content: "\eb54";
  margin-left: -1.1044921875em;
  color: rgb(99, 189, 111);
}
.icon-industryb .path11:before {
  content: "\eb55";
  margin-left: -1.1044921875em;
  color: rgb(35, 103, 52);
}
.icon-industryb .path12:before {
  content: "\eb56";
  margin-left: -1.1044921875em;
  color: rgb(38, 113, 56);
}
.icon-industryb .path13:before {
  content: "\eb57";
  margin-left: -1.1044921875em;
  color: rgb(147, 197, 136);
}
.icon-industryb .path14:before {
  content: "\eb58";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-industryb .path15:before {
  content: "\eb59";
  margin-left: -1.1044921875em;
  color: rgb(38, 113, 56);
}
.icon-industryb .path16:before {
  content: "\eb5a";
  margin-left: -1.1044921875em;
  color: rgb(188, 222, 182);
}
.icon-info .path1:before {
  content: "\eb5b";
  color: rgb(213, 213, 213);
}
.icon-info .path2:before {
  content: "\eb5c";
  margin-left: -0.6015625em;
  color: rgb(0, 153, 73);
}
.icon-info .path3:before {
  content: "\eb5d";
  margin-left: -0.6015625em;
  color: rgb(38, 113, 56);
}
.icon-info .path4:before {
  content: "\eb5e";
  margin-left: -0.6015625em;
  color: rgb(92, 165, 93);
}
.icon-info .path5:before {
  content: "\eb5f";
  margin-left: -0.6015625em;
  color: rgb(94, 166, 93);
}
.icon-info .path6:before {
  content: "\eb60";
  margin-left: -0.6015625em;
  color: rgb(99, 189, 111);
}
.icon-info .path7:before {
  content: "\eb61";
  margin-left: -0.6015625em;
  color: rgb(99, 189, 111);
}
.icon-info .path8:before {
  content: "\eb62";
  margin-left: -0.6015625em;
  color: rgb(99, 189, 111);
}
.icon-label-pdf:before {
  content: "\eb63";
  color: #ef3940;
}
.icon-label .path1:before {
  content: "\eb64";
  color: rgb(229, 227, 227);
}
.icon-label .path2:before {
  content: "\eb65";
  margin-left: -1.2880859375em;
  color: rgb(82, 175, 93);
}
.icon-label .path3:before {
  content: "\eb66";
  margin-left: -1.2880859375em;
  color: rgb(121, 183, 121);
}
.icon-label .path4:before {
  content: "\eb67";
  margin-left: -1.2880859375em;
  color: rgb(75, 150, 79);
}
.icon-label .path5:before {
  content: "\eb68";
  margin-left: -1.2880859375em;
  color: rgb(127, 191, 127);
}
.icon-label .path6:before {
  content: "\eb69";
  margin-left: -1.2880859375em;
  color: rgb(147, 204, 147);
}
.icon-label .path7:before {
  content: "\eb6a";
  margin-left: -1.2880859375em;
  color: rgb(107, 193, 113);
}
.icon-label .path8:before {
  content: "\eb6b";
  margin-left: -1.2880859375em;
  color: rgb(17, 99, 38);
}
.icon-ldpe .path1:before {
  content: "\eb6c";
  color: rgb(116, 132, 131);
}
.icon-ldpe .path2:before {
  content: "\eb6d";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-ldpe .path3:before {
  content: "\eb6e";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-ldpe .path4:before {
  content: "\eb6f";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-ldpe .path5:before {
  content: "\eb70";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-ldpe .path6:before {
  content: "\eb71";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-ldpe .path7:before {
  content: "\eb72";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-ldpe .path8:before {
  content: "\eb73";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-ldpe .path9:before {
  content: "\eb74";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-ldpe .path10:before {
  content: "\eb75";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-lightbulb .path1:before {
  content: "\eb76";
  color: rgb(255, 255, 255);
}
.icon-lightbulb .path2:before {
  content: "\eb77";
  margin-left: -1.0068359375em;
  color: rgb(227, 229, 228);
}
.icon-lightbulb .path3:before {
  content: "\eb78";
  margin-left: -1.0068359375em;
  color: rgb(191, 191, 191);
}
.icon-lightbulb .path4:before {
  content: "\eb79";
  margin-left: -1.0068359375em;
  color: rgb(218, 230, 190);
}
.icon-lightbulb .path5:before {
  content: "\eb7a";
  margin-left: -1.0068359375em;
  color: rgb(138, 197, 143);
}
.icon-lightbulb .path6:before {
  content: "\eb7b";
  margin-left: -1.0068359375em;
  color: rgb(99, 189, 111);
}
.icon-lightbulb .path7:before {
  content: "\eb7c";
  margin-left: -1.0068359375em;
  color: rgb(99, 189, 111);
}
.icon-lightbulb .path8:before {
  content: "\eb7d";
  margin-left: -1.0068359375em;
  color: rgb(99, 189, 111);
}
.icon-lightbulb .path9:before {
  content: "\eb7e";
  margin-left: -1.0068359375em;
  color: rgb(99, 189, 111);
}
.icon-lightbulb .path10:before {
  content: "\eb7f";
  margin-left: -1.0068359375em;
  color: rgb(99, 189, 111);
}
.icon-lightbulb .path11:before {
  content: "\eb80";
  margin-left: -1.0068359375em;
  color: rgb(230, 236, 213);
}
.icon-lightbulb .path12:before {
  content: "\eb81";
  margin-left: -1.0068359375em;
  color: rgb(99, 189, 111);
}
.icon-lightbulb .path13:before {
  content: "\eb82";
  margin-left: -1.0068359375em;
  color: rgb(99, 189, 111);
}
.icon-lightbulb .path14:before {
  content: "\eb83";
  margin-left: -1.0068359375em;
  color: rgb(0, 153, 73);
}
.icon-lightbulb .path15:before {
  content: "\eb84";
  margin-left: -1.0068359375em;
  color: rgb(243, 244, 234);
}
.icon-lightbulb .path16:before {
  content: "\eb85";
  margin-left: -1.0068359375em;
  color: rgb(255, 255, 255);
}
.icon-lightbulb .path17:before {
  content: "\eb86";
  margin-left: -1.0068359375em;
  color: rgb(0, 153, 73);
}
.icon-lightbulb .path18:before {
  content: "\eb87";
  margin-left: -1.0068359375em;
  color: rgb(0, 153, 73);
}
.icon-lightbulb .path19:before {
  content: "\eb88";
  margin-left: -1.0068359375em;
  color: rgb(0, 153, 73);
}
.icon-lightbulb .path20:before {
  content: "\eb89";
  margin-left: -1.0068359375em;
  color: rgb(0, 153, 73);
}
.icon-lightbulb .path21:before {
  content: "\eb8a";
  margin-left: -1.0068359375em;
  color: rgb(99, 189, 111);
}
.icon-login-header .path1:before {
  content: "\eb8b";
  color: rgb(255, 255, 255);
}
.icon-login-header .path2:before {
  content: "\eb8c";
  margin-left: -0.9580078125em;
  color: rgb(227, 229, 228);
}
.icon-login-header .path3:before {
  content: "\eb8d";
  margin-left: -0.9580078125em;
  color: rgb(191, 191, 191);
}
.icon-login-header .path4:before {
  content: "\eb8e";
  margin-left: -0.9580078125em;
  color: rgb(255, 255, 255);
}
.icon-login-header .path5:before {
  content: "\eb8f";
  margin-left: -0.9580078125em;
  color: rgb(10, 106, 54);
}
.icon-login-header .path6:before {
  content: "\eb90";
  margin-left: -0.9580078125em;
  color: rgb(51, 149, 70);
}
.icon-login-header .path7:before {
  content: "\eb91";
  margin-left: -0.9580078125em;
  color: rgb(35, 104, 53);
}
.icon-login-header .path8:before {
  content: "\eb92";
  margin-left: -0.9580078125em;
  color: rgb(0, 152, 73);
}
.icon-login-header .path9:before {
  content: "\eb93";
  margin-left: -0.9580078125em;
  color: rgb(10, 106, 54);
}
.icon-login-header .path10:before {
  content: "\eb94";
  margin-left: -0.9580078125em;
  color: rgb(227, 229, 228);
}
.icon-login-header .path11:before {
  content: "\eb95";
  margin-left: -0.9580078125em;
  color: rgb(35, 104, 53);
}
.icon-login-header .path12:before {
  content: "\eb96";
  margin-left: -0.9580078125em;
  color: rgb(51, 149, 70);
}
.icon-login-header .path13:before {
  content: "\eb97";
  margin-left: -0.9580078125em;
  color: rgb(35, 104, 53);
}
.icon-login-header .path14:before {
  content: "\eb98";
  margin-left: -0.9580078125em;
  color: rgb(51, 149, 70);
}
.icon-login-header .path15:before {
  content: "\eb99";
  margin-left: -0.9580078125em;
  color: rgb(51, 149, 70);
}
.icon-login-header .path16:before {
  content: "\eb9a";
  margin-left: -0.9580078125em;
  color: rgb(35, 104, 53);
}
.icon-login-header .path17:before {
  content: "\eb9b";
  margin-left: -0.9580078125em;
  color: rgb(35, 104, 53);
}
.icon-login-header .path18:before {
  content: "\eb9c";
  margin-left: -0.9580078125em;
  color: rgb(239, 238, 238);
}
.icon-login-header .path19:before {
  content: "\eb9d";
  margin-left: -0.9580078125em;
  color: rgb(35, 104, 53);
}
.icon-login-header .path20:before {
  content: "\eb9e";
  margin-left: -0.9580078125em;
  color: rgb(227, 229, 228);
}
.icon-login-header .path21:before {
  content: "\eb9f";
  margin-left: -0.9580078125em;
  color: rgb(227, 229, 228);
}
.icon-login-header .path22:before {
  content: "\eba0";
  margin-left: -0.9580078125em;
  color: rgb(227, 229, 228);
}
.icon-ls_offline .path1:before {
  content: "\eba1";
  color: rgb(255, 255, 255);
}
.icon-ls_offline .path2:before {
  content: "\eba2";
  margin-left: -2.677734375em;
  color: rgb(227, 229, 228);
}
.icon-ls_offline .path3:before {
  content: "\eba3";
  margin-left: -2.677734375em;
  color: rgb(237, 55, 36);
}
.icon-ls_offline .path4:before {
  content: "\eba4";
  margin-left: -2.677734375em;
  color: rgb(255, 255, 255);
}
.icon-ls_offline .path5:before {
  content: "\eba5";
  margin-left: -2.677734375em;
  color: rgb(255, 255, 255);
}
.icon-ls_offline .path6:before {
  content: "\eba6";
  margin-left: -2.677734375em;
  color: rgb(255, 255, 255);
}
.icon-ls_offline .path7:before {
  content: "\eba7";
  margin-left: -2.677734375em;
  color: rgb(255, 255, 255);
}
.icon-ls_offline .path8:before {
  content: "\eba8";
  margin-left: -2.677734375em;
  color: rgb(35, 31, 32);
}
.icon-ls_offline .path9:before {
  content: "\eba9";
  margin-left: -2.677734375em;
  color: rgb(35, 31, 32);
}
.icon-ls_offline .path10:before {
  content: "\ebaa";
  margin-left: -2.677734375em;
  color: rgb(35, 31, 32);
}
.icon-ls_offline .path11:before {
  content: "\ebab";
  margin-left: -2.677734375em;
  color: rgb(35, 31, 32);
}
.icon-ls_offline .path12:before {
  content: "\ebac";
  margin-left: -2.677734375em;
  color: rgb(35, 31, 32);
}
.icon-ls_offline .path13:before {
  content: "\ebad";
  margin-left: -2.677734375em;
  color: rgb(35, 31, 32);
}
.icon-ls_offline .path14:before {
  content: "\ebae";
  margin-left: -2.677734375em;
  color: rgb(35, 31, 32);
}
.icon-ls_offline .path15:before {
  content: "\ebaf";
  margin-left: -2.677734375em;
  color: rgb(35, 31, 32);
}
.icon-ls_offline .path16:before {
  content: "\ebb0";
  margin-left: -2.677734375em;
  color: rgb(35, 31, 32);
}
.icon-ls_offline .path17:before {
  content: "\ebb1";
  margin-left: -2.677734375em;
  color: rgb(35, 31, 32);
}
.icon-ls_offline .path18:before {
  content: "\ebb2";
  margin-left: -2.677734375em;
  color: rgb(35, 31, 32);
}
.icon-ls_offline .path19:before {
  content: "\ebb3";
  margin-left: -2.677734375em;
  color: rgb(35, 31, 32);
}
.icon-ls_offline .path20:before {
  content: "\ebb4";
  margin-left: -2.677734375em;
  color: rgb(35, 31, 32);
}
.icon-ls_offline .path21:before {
  content: "\ebb5";
  margin-left: -2.677734375em;
  color: rgb(35, 31, 32);
}
.icon-ls_offline .path22:before {
  content: "\ebb6";
  margin-left: -2.677734375em;
  color: rgb(35, 31, 32);
}
.icon-ls_offline .path23:before {
  content: "\ebb7";
  margin-left: -2.677734375em;
  color: rgb(35, 31, 32);
}
.icon-ls_offline .path24:before {
  content: "\ebb8";
  margin-left: -2.677734375em;
  color: rgb(35, 31, 32);
}
.icon-ls_offline .path25:before {
  content: "\ebb9";
  margin-left: -2.677734375em;
  color: rgb(35, 31, 32);
}
.icon-ls-online .path1:before {
  content: "\ebba";
  color: rgb(255, 255, 255);
}
.icon-ls-online .path2:before {
  content: "\ebbb";
  margin-left: -2.7294921875em;
  color: rgb(226, 228, 227);
}
.icon-ls-online .path3:before {
  content: "\ebbc";
  margin-left: -2.7294921875em;
  color: rgb(99, 189, 111);
}
.icon-ls-online .path4:before {
  content: "\ebbd";
  margin-left: -2.7294921875em;
  color: rgb(255, 255, 255);
}
.icon-ls-online .path5:before {
  content: "\ebbe";
  margin-left: -2.7294921875em;
  color: rgb(255, 255, 255);
}
.icon-ls-online .path6:before {
  content: "\ebbf";
  margin-left: -2.7294921875em;
  color: rgb(255, 255, 255);
}
.icon-ls-online .path7:before {
  content: "\ebc0";
  margin-left: -2.7294921875em;
  color: rgb(255, 255, 255);
}
.icon-ls-online .path8:before {
  content: "\ebc1";
  margin-left: -2.7294921875em;
  color: rgb(35, 31, 32);
}
.icon-ls-online .path9:before {
  content: "\ebc2";
  margin-left: -2.7294921875em;
  color: rgb(35, 31, 32);
}
.icon-ls-online .path10:before {
  content: "\ebc3";
  margin-left: -2.7294921875em;
  color: rgb(35, 31, 32);
}
.icon-ls-online .path11:before {
  content: "\ebc4";
  margin-left: -2.7294921875em;
  color: rgb(35, 31, 32);
}
.icon-ls-online .path12:before {
  content: "\ebc5";
  margin-left: -2.7294921875em;
  color: rgb(35, 31, 32);
}
.icon-ls-online .path13:before {
  content: "\ebc6";
  margin-left: -2.7294921875em;
  color: rgb(35, 31, 32);
}
.icon-ls-online .path14:before {
  content: "\ebc7";
  margin-left: -2.7294921875em;
  color: rgb(35, 31, 32);
}
.icon-ls-online .path15:before {
  content: "\ebc8";
  margin-left: -2.7294921875em;
  color: rgb(35, 31, 32);
}
.icon-ls-online .path16:before {
  content: "\ebc9";
  margin-left: -2.7294921875em;
  color: rgb(35, 31, 32);
}
.icon-ls-online .path17:before {
  content: "\ebca";
  margin-left: -2.7294921875em;
  color: rgb(35, 31, 32);
}
.icon-ls-online .path18:before {
  content: "\ebcb";
  margin-left: -2.7294921875em;
  color: rgb(35, 31, 32);
}
.icon-ls-online .path19:before {
  content: "\ebcc";
  margin-left: -2.7294921875em;
  color: rgb(35, 31, 32);
}
.icon-ls-online .path20:before {
  content: "\ebcd";
  margin-left: -2.7294921875em;
  color: rgb(35, 31, 32);
}
.icon-ls-online .path21:before {
  content: "\ebce";
  margin-left: -2.7294921875em;
  color: rgb(35, 31, 32);
}
.icon-ls-online .path22:before {
  content: "\ebcf";
  margin-left: -2.7294921875em;
  color: rgb(35, 31, 32);
}
.icon-ls-online .path23:before {
  content: "\ebd0";
  margin-left: -2.7294921875em;
  color: rgb(35, 31, 32);
}
.icon-ls-online .path24:before {
  content: "\ebd1";
  margin-left: -2.7294921875em;
  color: rgb(35, 31, 32);
}
.icon-material .path1:before {
  content: "\ebd2";
  color: rgb(255, 255, 255);
}
.icon-material .path2:before {
  content: "\ebd3";
  margin-left: -1.1044921875em;
  color: rgb(227, 229, 228);
}
.icon-material .path3:before {
  content: "\ebd4";
  margin-left: -1.1044921875em;
  color: rgb(191, 191, 191);
}
.icon-material .path4:before {
  content: "\ebd5";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-material .path5:before {
  content: "\ebd6";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-material .path6:before {
  content: "\ebd7";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-material .path7:before {
  content: "\ebd8";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-material .path8:before {
  content: "\ebd9";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-material .path9:before {
  content: "\ebda";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-material .path10:before {
  content: "\ebdb";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-material .path11:before {
  content: "\ebdc";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-material .path12:before {
  content: "\ebdd";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-material .path13:before {
  content: "\ebde";
  margin-left: -1.1044921875em;
  color: rgb(99, 189, 111);
}
.icon-my-account .path1:before {
  content: "\ebdf";
  color: rgb(11, 105, 54);
}
.icon-my-account .path2:before {
  content: "\ebe0";
  margin-left: -1.1962890625em;
  color: rgb(99, 190, 111);
}
.icon-my-account .path3:before {
  content: "\ebe1";
  margin-left: -1.1962890625em;
  color: rgb(7, 153, 72);
}
.icon-my-account .path4:before {
  content: "\ebe2";
  margin-left: -1.1962890625em;
  color: rgb(11, 105, 54);
}
.icon-my-account .path5:before {
  content: "\ebe3";
  margin-left: -1.1962890625em;
  color: rgb(7, 153, 72);
}
.icon-my-account .path6:before {
  content: "\ebe4";
  margin-left: -1.1962890625em;
  color: rgb(133, 201, 138);
}
.icon-my-account .path7:before {
  content: "\ebe5";
  margin-left: -1.1962890625em;
  color: rgb(99, 190, 111);
}
.icon-new .path1:before {
  content: "\ebe6";
  color: rgb(255, 255, 255);
}
.icon-new .path2:before {
  content: "\ebe7";
  margin-left: -1.013671875em;
  color: rgb(227, 229, 228);
}
.icon-new .path3:before {
  content: "\ebe8";
  margin-left: -1.013671875em;
  color: rgb(191, 191, 191);
}
.icon-new .path4:before {
  content: "\ebe9";
  margin-left: -1.013671875em;
  color: rgb(188, 222, 182);
}
.icon-new .path5:before {
  content: "\ebea";
  margin-left: -1.013671875em;
  color: rgb(188, 222, 182);
}
.icon-new .path6:before {
  content: "\ebeb";
  margin-left: -1.013671875em;
  color: rgb(188, 222, 182);
}
.icon-new .path7:before {
  content: "\ebec";
  margin-left: -1.013671875em;
  color: rgb(38, 113, 56);
}
.icon-new .path8:before {
  content: "\ebed";
  margin-left: -1.013671875em;
  color: rgb(38, 113, 56);
}
.icon-new .path9:before {
  content: "\ebee";
  margin-left: -1.013671875em;
  color: rgb(38, 113, 56);
}
.icon-newsletter .path1:before {
  content: "\ebef";
  color: rgb(255, 255, 255);
}
.icon-newsletter .path2:before {
  content: "\ebf0";
  margin-left: -1.013671875em;
  color: rgb(227, 229, 228);
}
.icon-newsletter .path3:before {
  content: "\ebf1";
  margin-left: -1.013671875em;
  color: rgb(191, 191, 191);
}
.icon-newsletter .path4:before {
  content: "\ebf2";
  margin-left: -1.013671875em;
  color: rgb(0, 153, 73);
}
.icon-newsletter .path5:before {
  content: "\ebf3";
  margin-left: -1.013671875em;
  color: rgb(38, 113, 56);
}
.icon-newsletter .path6:before {
  content: "\ebf4";
  margin-left: -1.013671875em;
  color: rgb(99, 189, 111);
}
.icon-newsletter .path7:before {
  content: "\ebf5";
  margin-left: -1.013671875em;
  color: rgb(35, 103, 52);
}
.icon-newsletter .path8:before {
  content: "\ebf6";
  margin-left: -1.013671875em;
  color: rgb(99, 189, 111);
}
.icon-newsletter .path9:before {
  content: "\ebf7";
  margin-left: -1.013671875em;
  color: rgb(0, 153, 73);
}
.icon-newsletter .path10:before {
  content: "\ebf8";
  margin-left: -1.013671875em;
  color: rgb(38, 113, 56);
}
.icon-newsletter .path11:before {
  content: "\ebf9";
  margin-left: -1.013671875em;
  color: rgb(38, 113, 56);
}
.icon-newsletter .path12:before {
  content: "\ebfa";
  margin-left: -1.013671875em;
  color: rgb(38, 113, 56);
}
.icon-newsletter .path13:before {
  content: "\ebfb";
  margin-left: -1.013671875em;
  color: rgb(38, 113, 56);
}
.icon-newsletter .path14:before {
  content: "\ebfc";
  margin-left: -1.013671875em;
  color: rgb(0, 153, 73);
}
.icon-newsletter .path15:before {
  content: "\ebfd";
  margin-left: -1.013671875em;
  color: rgb(38, 113, 56);
}
.icon-next-page .path1:before {
  content: "\ebfe";
  color: rgb(99, 190, 111);
}
.icon-next-page .path2:before {
  content: "\ebff";
  margin-left: -1.0556640625em;
  color: rgb(36, 103, 52);
}
.icon-next-page .path3:before {
  content: "\ec00";
  margin-left: -1.0556640625em;
  color: rgb(99, 190, 111);
}
.icon-next-page .path4:before {
  content: "\ec01";
  margin-left: -1.0556640625em;
  color: rgb(36, 103, 52);
}
.icon-notification .path1:before {
  content: "\ec02";
  color: rgb(114, 193, 102);
}
.icon-notification .path2:before {
  content: "\ec03";
  margin-left: -0.96875em;
  color: rgb(255, 255, 255);
}
.icon-notification .path3:before {
  content: "\ec04";
  margin-left: -0.96875em;
  color: rgb(90, 115, 110);
}
.icon-notification .path4:before {
  content: "\ec05";
  margin-left: -0.96875em;
  color: rgb(255, 255, 255);
}
.icon-notification .path5:before {
  content: "\ec06";
  margin-left: -0.96875em;
  color: rgb(90, 115, 110);
}
.icon-notification .path6:before {
  content: "\ec07";
  margin-left: -0.96875em;
  color: rgb(160, 217, 219);
}
.icon-notification .path7:before {
  content: "\ec08";
  margin-left: -0.96875em;
  color: rgb(163, 173, 173);
}
.icon-notification .path8:before {
  content: "\ec09";
  margin-left: -0.96875em;
  color: rgb(255, 255, 255);
}
.icon-notification .path9:before {
  content: "\ec0a";
  margin-left: -0.96875em;
  color: rgb(90, 115, 110);
}
.icon-notification .path10:before {
  content: "\ec0b";
  margin-left: -0.96875em;
  color: rgb(255, 255, 255);
}
.icon-notification .path11:before {
  content: "\ec0c";
  margin-left: -0.96875em;
  color: rgb(90, 115, 110);
}
.icon-notification .path12:before {
  content: "\ec0d";
  margin-left: -0.96875em;
  color: rgb(78, 91, 89);
}
.icon-notify .path1:before {
  content: "\ec0e";
  color: rgb(7, 153, 72);
}
.icon-notify .path2:before {
  content: "\ec0f";
  margin-left: -1.0361328125em;
  color: rgb(189, 223, 183);
}
.icon-notify .path3:before {
  content: "\ec10";
  margin-left: -1.0361328125em;
  color: rgb(7, 153, 72);
}
.icon-notify .path4:before {
  content: "\ec11";
  margin-left: -1.0361328125em;
  color: rgb(255, 255, 255);
}
.icon-notify .path5:before {
  content: "\ec12";
  margin-left: -1.0361328125em;
  color: rgb(7, 153, 72);
}
.icon-notify .path6:before {
  content: "\ec13";
  margin-left: -1.0361328125em;
  color: rgb(189, 223, 183);
}
.icon-notify .path7:before {
  content: "\ec14";
  margin-left: -1.0361328125em;
  color: rgb(7, 153, 72);
}
.icon-notify .path8:before {
  content: "\ec15";
  margin-left: -1.0361328125em;
  color: rgb(7, 153, 72);
}
.icon-notify .path9:before {
  content: "\ec16";
  margin-left: -1.0361328125em;
  color: rgb(7, 153, 72);
}
.icon-notify .path10:before {
  content: "\ec17";
  margin-left: -1.0361328125em;
  color: rgb(7, 153, 72);
}
.icon-notify .path11:before {
  content: "\ec18";
  margin-left: -1.0361328125em;
  color: rgb(7, 153, 72);
}
.icon-notify .path12:before {
  content: "\ec19";
  margin-left: -1.0361328125em;
  color: rgb(7, 153, 72);
}
.icon-notify .path13:before {
  content: "\ec1a";
  margin-left: -1.0361328125em;
  color: rgb(7, 153, 72);
}
.icon-open .path1:before {
  content: "\ec1b";
  color: rgb(193, 201, 201);
}
.icon-open .path2:before {
  content: "\ec1c";
  margin-left: -1em;
  color: rgb(163, 173, 173);
}
.icon-open .path3:before {
  content: "\ec1d";
  margin-left: -1em;
  color: rgb(78, 91, 89);
}
.icon-other .path1:before {
  content: "\ec1e";
  color: rgb(116, 132, 131);
}
.icon-other .path2:before {
  content: "\ec1f";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-other .path3:before {
  content: "\ec20";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-other .path4:before {
  content: "\ec21";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-other .path5:before {
  content: "\ec22";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-other .path6:before {
  content: "\ec23";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-other .path7:before {
  content: "\ec24";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-other .path8:before {
  content: "\ec25";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-other .path9:before {
  content: "\ec26";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-other .path10:before {
  content: "\ec27";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-other .path11:before {
  content: "\ec28";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-packaging-rap .path1:before {
  content: "\ec29";
  color: rgb(1, 1, 1);
}
.icon-packaging-rap .path2:before {
  content: "\ec2a";
  margin-left: -1.1162109375em;
  color: rgb(255, 255, 255);
}
.icon-packaging-rap .path3:before {
  content: "\ec2b";
  margin-left: -1.1162109375em;
  color: rgb(1, 1, 1);
}
.icon-packaging-rap .path4:before {
  content: "\ec2c";
  margin-left: -1.1162109375em;
  color: rgb(255, 255, 255);
}
.icon-packaging-rap .path5:before {
  content: "\ec2d";
  margin-left: -1.1162109375em;
  color: rgb(1, 1, 1);
}
.icon-packaging-rap .path6:before {
  content: "\ec2e";
  margin-left: -1.1162109375em;
  color: rgb(0, 0, 0);
}
.icon-packaging-rap .path7:before {
  content: "\ec2f";
  margin-left: -1.1162109375em;
  color: rgb(0, 0, 0);
}
.icon-packaging-rap .path8:before {
  content: "\ec30";
  margin-left: -1.1162109375em;
  color: rgb(0, 0, 0);
}
.icon-packaging-rap .path9:before {
  content: "\ec31";
  margin-left: -1.1162109375em;
  color: rgb(0, 0, 0);
}
.icon-packaging-rap .path10:before {
  content: "\ec32";
  margin-left: -1.1162109375em;
  color: rgb(0, 0, 0);
}
.icon-packaging-rap .path11:before {
  content: "\ec33";
  margin-left: -1.1162109375em;
  color: rgb(0, 0, 0);
}
.icon-packaging-rap .path12:before {
  content: "\ec34";
  margin-left: -1.1162109375em;
  color: rgb(0, 0, 0);
}
.icon-packaging-rap .path13:before {
  content: "\ec35";
  margin-left: -1.1162109375em;
  color: rgb(0, 0, 0);
}
.icon-packaging-rap .path14:before {
  content: "\ec36";
  margin-left: -1.1162109375em;
  color: rgb(255, 255, 255);
}
.icon-packaging-rap .path15:before {
  content: "\ec37";
  margin-left: -1.1162109375em;
  color: rgb(0, 0, 0);
}
.icon-packaging-rap .path16:before {
  content: "\ec38";
  margin-left: -1.1162109375em;
  color: rgb(255, 255, 255);
}
.icon-packaging-rap .path17:before {
  content: "\ec39";
  margin-left: -1.1162109375em;
  color: rgb(0, 0, 0);
}
.icon-packaging-rap .path18:before {
  content: "\ec3a";
  margin-left: -1.1162109375em;
  color: rgb(255, 255, 255);
}
.icon-packaging-rap .path19:before {
  content: "\ec3b";
  margin-left: -1.1162109375em;
  color: rgb(0, 0, 0);
}
.icon-packaging-rap .path20:before {
  content: "\ec3c";
  margin-left: -1.1162109375em;
  color: rgb(0, 0, 0);
}
.icon-packaging-rap .path21:before {
  content: "\ec3d";
  margin-left: -1.1162109375em;
  color: rgb(0, 0, 0);
}
.icon-packaging-rap .path22:before {
  content: "\ec3e";
  margin-left: -1.1162109375em;
  color: rgb(0, 0, 0);
}
.icon-packaging-rap .path23:before {
  content: "\ec3f";
  margin-left: -1.1162109375em;
  color: rgb(0, 0, 0);
}
.icon-packaging-rap .path24:before {
  content: "\ec40";
  margin-left: -1.1162109375em;
  color: rgb(0, 0, 0);
}
.icon-packaging-rap .path25:before {
  content: "\ec41";
  margin-left: -1.1162109375em;
  color: rgb(0, 0, 0);
}
.icon-packaging-rap .path26:before {
  content: "\ec42";
  margin-left: -1.1162109375em;
  color: rgb(0, 0, 0);
}
.icon-packaging-rap .path27:before {
  content: "\ec43";
  margin-left: -1.1162109375em;
  color: rgb(0, 0, 0);
}
.icon-packaging-rap .path28:before {
  content: "\ec44";
  margin-left: -1.1162109375em;
  color: rgb(0, 0, 0);
}
.icon-pallet .path1:before {
  content: "\ec45";
  color: rgb(99, 190, 111);
}
.icon-pallet .path2:before {
  content: "\ec46";
  margin-left: -1.5693359375em;
  color: rgb(29, 92, 46);
}
.icon-pallet .path3:before {
  content: "\ec47";
  margin-left: -1.5693359375em;
  color: rgb(27, 122, 67);
}
.icon-pallet .path4:before {
  content: "\ec48";
  margin-left: -1.5693359375em;
  color: rgb(7, 153, 72);
}
.icon-pallet .path5:before {
  content: "\ec49";
  margin-left: -1.5693359375em;
  color: rgb(27, 122, 67);
}
.icon-pallet .path6:before {
  content: "\ec4a";
  margin-left: -1.5693359375em;
  color: rgb(27, 122, 67);
}
.icon-pallet .path7:before {
  content: "\ec4b";
  margin-left: -1.5693359375em;
  color: rgb(27, 122, 67);
}
.icon-pallet .path8:before {
  content: "\ec4c";
  margin-left: -1.5693359375em;
  color: rgb(27, 122, 67);
}
.icon-pallet .path9:before {
  content: "\ec4d";
  margin-left: -1.5693359375em;
  color: rgb(7, 153, 72);
}
.icon-pallet .path10:before {
  content: "\ec4e";
  margin-left: -1.5693359375em;
  color: rgb(7, 153, 72);
}
.icon-pallet .path11:before {
  content: "\ec4f";
  margin-left: -1.5693359375em;
  color: rgb(7, 153, 72);
}
.icon-pallet .path12:before {
  content: "\ec50";
  margin-left: -1.5693359375em;
  color: rgb(7, 153, 72);
}
.icon-pallet .path13:before {
  content: "\ec51";
  margin-left: -1.5693359375em;
  color: rgb(29, 92, 46);
}
.icon-pallet .path14:before {
  content: "\ec52";
  margin-left: -1.5693359375em;
  color: rgb(29, 92, 46);
}
.icon-paypal .path1:before {
  content: "\ec53";
  color: rgb(38, 58, 127);
}
.icon-paypal .path2:before {
  content: "\ec54";
  margin-left: -3.4990234375em;
  color: rgb(38, 58, 127);
}
.icon-paypal .path3:before {
  content: "\ec55";
  margin-left: -3.4990234375em;
  color: rgb(38, 58, 127);
}
.icon-paypal .path4:before {
  content: "\ec56";
  margin-left: -3.4990234375em;
  color: rgb(19, 155, 215);
}
.icon-paypal .path5:before {
  content: "\ec57";
  margin-left: -3.4990234375em;
  color: rgb(19, 155, 215);
}
.icon-paypal .path6:before {
  content: "\ec58";
  margin-left: -3.4990234375em;
  color: rgb(19, 155, 215);
}
.icon-pet .path1:before {
  content: "\ec59";
  color: rgb(116, 132, 131);
}
.icon-pet .path2:before {
  content: "\ec5a";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-pet .path3:before {
  content: "\ec5b";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-pet .path4:before {
  content: "\ec5c";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-pet .path5:before {
  content: "\ec5d";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-pet .path6:before {
  content: "\ec5e";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-pet .path7:before {
  content: "\ec5f";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-pet .path8:before {
  content: "\ec60";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-pet .path9:before {
  content: "\ec61";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-phone:before {
  content: "\ec62";
  color: #666766;
}
.icon-pp .path1:before {
  content: "\ec63";
  color: rgb(116, 132, 131);
}
.icon-pp .path2:before {
  content: "\ec64";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-pp .path3:before {
  content: "\ec65";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-pp .path4:before {
  content: "\ec66";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-pp .path5:before {
  content: "\ec67";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-pp .path6:before {
  content: "\ec68";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-pp .path7:before {
  content: "\ec69";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-pp .path8:before {
  content: "\ec6a";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-ps .path1:before {
  content: "\ec6b";
  color: rgb(116, 132, 131);
}
.icon-ps .path2:before {
  content: "\ec6c";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-ps .path3:before {
  content: "\ec6d";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-ps .path4:before {
  content: "\ec6e";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-ps .path5:before {
  content: "\ec6f";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-ps .path6:before {
  content: "\ec70";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-ps .path7:before {
  content: "\ec71";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-ps .path8:before {
  content: "\ec72";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-purchase .path1:before {
  content: "\ec73";
  color: rgb(151, 151, 151);
}
.icon-purchase .path2:before {
  content: "\ec74";
  margin-left: -1.060546875em;
  color: rgb(181, 181, 182);
}
.icon-purchase .path3:before {
  content: "\ec75";
  margin-left: -1.060546875em;
  color: rgb(181, 181, 182);
}
.icon-purchase .path4:before {
  content: "\ec76";
  margin-left: -1.060546875em;
  color: rgb(181, 181, 182);
}
.icon-purchase .path5:before {
  content: "\ec77";
  margin-left: -1.060546875em;
  color: rgb(181, 181, 182);
}
.icon-purchase .path6:before {
  content: "\ec78";
  margin-left: -1.060546875em;
  color: rgb(181, 181, 182);
}
.icon-purchase .path7:before {
  content: "\ec79";
  margin-left: -1.060546875em;
  color: rgb(181, 181, 182);
}
.icon-purchase .path8:before {
  content: "\ec7a";
  margin-left: -1.060546875em;
  color: rgb(151, 151, 151);
}
.icon-pvc .path1:before {
  content: "\ec7b";
  color: rgb(116, 132, 131);
}
.icon-pvc .path2:before {
  content: "\ec7c";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-pvc .path3:before {
  content: "\ec7d";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-pvc .path4:before {
  content: "\ec7e";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-pvc .path5:before {
  content: "\ec7f";
  margin-left: -0.8125em;
  color: rgb(78, 91, 89);
}
.icon-pvc .path6:before {
  content: "\ec80";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-pvc .path7:before {
  content: "\ec81";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-pvc .path8:before {
  content: "\ec82";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-pvc .path9:before {
  content: "\ec83";
  margin-left: -0.8125em;
  color: rgb(116, 132, 131);
}
.icon-question-mark .path1:before {
  content: "\ec84";
  color: rgb(163, 173, 173);
}
.icon-question-mark .path2:before {
  content: "\ec85";
  margin-left: -0.986328125em;
  color: rgb(7, 153, 72);
}
.icon-read:before {
  content: "\ec86";
  color: #b5b5b6;
}
.icon-recycle:before {
  content: "\ec87";
  color: #999;
}
.icon-return-arrow .path1:before {
  content: "\ec88";
  color: rgb(99, 190, 111);
}
.icon-return-arrow .path2:before {
  content: "\ec89";
  margin-left: -1em;
  color: rgb(36, 103, 52);
}
.icon-return-arrow .path3:before {
  content: "\ec8a";
  margin-left: -1em;
  color: rgb(99, 190, 111);
}
.icon-return-arrow .path4:before {
  content: "\ec8b";
  margin-left: -1em;
  color: rgb(99, 190, 111);
}
.icon-return-arrow .path5:before {
  content: "\ec8c";
  margin-left: -1em;
  color: rgb(99, 190, 111);
}
.icon-round .path1:before {
  content: "\ec8d";
  color: rgb(215, 215, 215);
}
.icon-round .path2:before {
  content: "\ec8e";
  margin-left: -0.6953125em;
  color: rgb(0, 153, 73);
}
.icon-round .path3:before {
  content: "\ec8f";
  margin-left: -0.6953125em;
  color: rgb(99, 189, 111);
}
.icon-round .path4:before {
  content: "\ec90";
  margin-left: -0.6953125em;
  color: rgb(147, 197, 136);
}
.icon-round .path5:before {
  content: "\ec91";
  margin-left: -0.6953125em;
  color: rgb(188, 222, 182);
}
.icon-round .path6:before {
  content: "\ec92";
  margin-left: -0.6953125em;
  color: rgb(236, 244, 234);
}
.icon-round .path7:before {
  content: "\ec93";
  margin-left: -0.6953125em;
  color: rgb(0, 153, 73);
}
.icon-round .path8:before {
  content: "\ec94";
  margin-left: -0.6953125em;
  color: rgb(11, 128, 64);
}
.icon-round .path9:before {
  content: "\ec95";
  margin-left: -0.6953125em;
  color: rgb(0, 153, 73);
}
.icon-round .path10:before {
  content: "\ec96";
  margin-left: -0.6953125em;
  color: rgb(99, 189, 111);
}
.icon-sample .path1:before {
  content: "\ec97";
  color: rgb(213, 213, 213);
}
.icon-sample .path2:before {
  content: "\ec98";
  margin-left: -1.189453125em;
  color: rgb(213, 213, 213);
}
.icon-sample .path3:before {
  content: "\ec99";
  margin-left: -1.189453125em;
  color: rgb(213, 213, 213);
}
.icon-sample .path4:before {
  content: "\ec9a";
  margin-left: -1.189453125em;
  color: rgb(0, 153, 73);
}
.icon-sample .path5:before {
  content: "\ec9b";
  margin-left: -1.189453125em;
  color: rgb(99, 189, 111);
}
.icon-sample .path6:before {
  content: "\ec9c";
  margin-left: -1.189453125em;
  color: rgb(147, 197, 136);
}
.icon-sample .path7:before {
  content: "\ec9d";
  margin-left: -1.189453125em;
  color: rgb(188, 222, 182);
}
.icon-sample .path8:before {
  content: "\ec9e";
  margin-left: -1.189453125em;
  color: rgb(236, 244, 234);
}
.icon-sample .path9:before {
  content: "\ec9f";
  margin-left: -1.189453125em;
  color: rgb(0, 153, 73);
}
.icon-sample .path10:before {
  content: "\eca0";
  margin-left: -1.189453125em;
  color: rgb(0, 153, 73);
}
.icon-sample .path11:before {
  content: "\eca1";
  margin-left: -1.189453125em;
  color: rgb(99, 189, 111);
}
.icon-sample .path12:before {
  content: "\eca2";
  margin-left: -1.189453125em;
  color: rgb(147, 197, 136);
}
.icon-sample .path13:before {
  content: "\eca3";
  margin-left: -1.189453125em;
  color: rgb(188, 222, 182);
}
.icon-sample .path14:before {
  content: "\eca4";
  margin-left: -1.189453125em;
  color: rgb(236, 244, 234);
}
.icon-sample .path15:before {
  content: "\eca5";
  margin-left: -1.189453125em;
  color: rgb(0, 153, 73);
}
.icon-sample .path16:before {
  content: "\eca6";
  margin-left: -1.189453125em;
  color: rgb(0, 153, 73);
}
.icon-sample .path17:before {
  content: "\eca7";
  margin-left: -1.189453125em;
  color: rgb(99, 189, 111);
}
.icon-sample .path18:before {
  content: "\eca8";
  margin-left: -1.189453125em;
  color: rgb(147, 197, 136);
}
.icon-sample .path19:before {
  content: "\eca9";
  margin-left: -1.189453125em;
  color: rgb(188, 222, 182);
}
.icon-sample .path20:before {
  content: "\ecaa";
  margin-left: -1.189453125em;
  color: rgb(236, 244, 234);
}
.icon-sample .path21:before {
  content: "\ecab";
  margin-left: -1.189453125em;
  color: rgb(0, 153, 73);
}
.icon-search-header .path1:before {
  content: "\ecac";
  color: rgb(255, 255, 255);
}
.icon-search-header .path2:before {
  content: "\ecad";
  margin-left: -0.9931640625em;
  color: rgb(227, 229, 228);
}
.icon-search-header .path3:before {
  content: "\ecae";
  margin-left: -0.9931640625em;
  color: rgb(191, 191, 191);
}
.icon-search-header .path4:before {
  content: "\ecaf";
  margin-left: -0.9931640625em;
  color: rgb(0, 153, 73);
}
.icon-search-header .path5:before {
  content: "\ecb0";
  margin-left: -0.9931640625em;
  color: rgb(38, 113, 56);
}
.icon-search-header .path6:before {
  content: "\ecb1";
  margin-left: -0.9931640625em;
  color: rgb(0, 153, 73);
}
.icon-search-header .path7:before {
  content: "\ecb2";
  margin-left: -0.9931640625em;
  color: rgb(38, 113, 56);
}
.icon-search-header .path8:before {
  content: "\ecb3";
  margin-left: -0.9931640625em;
  color: rgb(188, 222, 182);
}
.icon-search-header .path9:before {
  content: "\ecb4";
  margin-left: -0.9931640625em;
  color: rgb(41, 94, 47);
}
.icon-search-header .path10:before {
  content: "\ecb5";
  margin-left: -0.9931640625em;
  color: rgb(99, 189, 111);
}
.icon-search .path1:before {
  content: "\ecb6";
  color: rgb(7, 153, 72);
}
.icon-search .path2:before {
  content: "\ecb7";
  margin-left: -0.8642578125em;
  color: rgb(7, 153, 72);
}
.icon-search .path3:before {
  content: "\ecb8";
  margin-left: -0.8642578125em;
  color: rgb(189, 223, 183);
}
.icon-search .path4:before {
  content: "\ecb9";
  margin-left: -0.8642578125em;
  color: rgb(99, 190, 111);
}
.icon-size .path1:before {
  content: "\ecba";
  color: rgb(227, 229, 228);
}
.icon-size .path2:before {
  content: "\ecbb";
  margin-left: -1.1044921875em;
  color: rgb(191, 191, 191);
}
.icon-size .path3:before {
  content: "\ecbc";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-size .path4:before {
  content: "\ecbd";
  margin-left: -1.1044921875em;
  color: rgb(38, 113, 56);
}
.icon-size .path5:before {
  content: "\ecbe";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-size .path6:before {
  content: "\ecbf";
  margin-left: -1.1044921875em;
  color: rgb(38, 113, 56);
}
.icon-size .path7:before {
  content: "\ecc0";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-size .path8:before {
  content: "\ecc1";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-size .path9:before {
  content: "\ecc2";
  margin-left: -1.1044921875em;
  color: rgb(38, 113, 56);
}
.icon-size .path10:before {
  content: "\ecc3";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-size .path11:before {
  content: "\ecc4";
  margin-left: -1.1044921875em;
  color: rgb(38, 113, 56);
}
.icon-size .path12:before {
  content: "\ecc5";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-sks_logo-no-text:before {
  content: "\ecc6";
  color: #108d44;
}
.icon-sks_logo .path1:before {
  content: "\ecc7";
  color: rgb(1, 111, 59);
}
.icon-sks_logo .path2:before {
  content: "\ecc8";
  margin-left: -1.541015625em;
  color: rgb(16, 141, 68);
}
.icon-sks_logo .path3:before {
  content: "\ecc9";
  margin-left: -1.541015625em;
  color: rgb(16, 141, 68);
}
.icon-sks_logo .path4:before {
  content: "\ecca";
  margin-left: -1.541015625em;
  color: rgb(255, 255, 255);
}
.icon-sks_logo .path5:before {
  content: "\eccb";
  margin-left: -1.541015625em;
  color: rgb(16, 141, 68);
}
.icon-sks_logo .path6:before {
  content: "\eccc";
  margin-left: -1.541015625em;
  color: rgb(16, 141, 68);
}
.icon-sks_logo .path7:before {
  content: "\eccd";
  margin-left: -1.541015625em;
  color: rgb(16, 141, 68);
}
.icon-sks_logo .path8:before {
  content: "\ecce";
  margin-left: -1.541015625em;
  color: rgb(16, 141, 68);
}
.icon-sks_logo .path9:before {
  content: "\eccf";
  margin-left: -1.541015625em;
  color: rgb(16, 141, 68);
}
.icon-sks_logo .path10:before {
  content: "\ecd0";
  margin-left: -1.541015625em;
  color: rgb(16, 141, 68);
}
.icon-sks_logo .path11:before {
  content: "\ecd1";
  margin-left: -1.541015625em;
  color: rgb(16, 141, 68);
}
.icon-sks_logo .path12:before {
  content: "\ecd2";
  margin-left: -1.541015625em;
  color: rgb(16, 141, 68);
}
.icon-sks_logo .path13:before {
  content: "\ecd3";
  margin-left: -1.541015625em;
  color: rgb(16, 141, 68);
}
.icon-sks_logo .path14:before {
  content: "\ecd4";
  margin-left: -1.541015625em;
  color: rgb(16, 141, 68);
}
.icon-sks_logo .path15:before {
  content: "\ecd5";
  margin-left: -1.541015625em;
  color: rgb(16, 141, 68);
}
.icon-sks_logo .path16:before {
  content: "\ecd6";
  margin-left: -1.541015625em;
  color: rgb(16, 141, 68);
}
.icon-sks_logo .path17:before {
  content: "\ecd7";
  margin-left: -1.541015625em;
  color: rgb(16, 141, 68);
}
.icon-sks_logo .path18:before {
  content: "\ecd8";
  margin-left: -1.541015625em;
  color: rgb(16, 141, 68);
}
.icon-sks_logo .path19:before {
  content: "\ecd9";
  margin-left: -1.541015625em;
  color: rgb(16, 141, 68);
}
.icon-sks_logo .path20:before {
  content: "\ecda";
  margin-left: -1.541015625em;
  color: rgb(16, 141, 68);
}
.icon-sks_logo .path21:before {
  content: "\ecdb";
  margin-left: -1.541015625em;
  color: rgb(16, 141, 68);
}
.icon-sks_logo .path22:before {
  content: "\ecdc";
  margin-left: -1.541015625em;
  color: rgb(16, 141, 68);
}
.icon-sks_logo .path23:before {
  content: "\ecdd";
  margin-left: -1.541015625em;
  color: rgb(16, 141, 68);
}
.icon-sks_logo .path24:before {
  content: "\ecde";
  margin-left: -1.541015625em;
  color: rgb(16, 141, 68);
}
.icon-sort .path1:before {
  content: "\ecdf";
  color: rgb(255, 255, 255);
}
.icon-sort .path2:before {
  content: "\ece0";
  margin-left: -1.1044921875em;
  color: rgb(227, 229, 228);
}
.icon-sort .path3:before {
  content: "\ece1";
  margin-left: -1.1044921875em;
  color: rgb(191, 191, 191);
}
.icon-sort .path4:before {
  content: "\ece2";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-sort .path5:before {
  content: "\ece3";
  margin-left: -1.1044921875em;
  color: rgb(38, 113, 56);
}
.icon-sort .path6:before {
  content: "\ece4";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-sort .path7:before {
  content: "\ece5";
  margin-left: -1.1044921875em;
  color: rgb(38, 113, 56);
}
.icon-sort .path8:before {
  content: "\ece6";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-sort .path9:before {
  content: "\ece7";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-sort .path10:before {
  content: "\ece8";
  margin-left: -1.1044921875em;
  color: rgb(38, 113, 56);
}
.icon-sort .path11:before {
  content: "\ece9";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-sort .path12:before {
  content: "\ecea";
  margin-left: -1.1044921875em;
  color: rgb(38, 113, 56);
}
.icon-sort .path13:before {
  content: "\eceb";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-specials .path1:before {
  content: "\ecec";
  color: rgb(227, 229, 228);
}
.icon-specials .path2:before {
  content: "\eced";
  margin-left: -1.013671875em;
  color: rgb(191, 191, 191);
}
.icon-specials .path3:before {
  content: "\ecee";
  margin-left: -1.013671875em;
  color: rgb(0, 153, 73);
}
.icon-specials .path4:before {
  content: "\ecef";
  margin-left: -1.013671875em;
  color: rgb(38, 113, 56);
}
.icon-specialsb .path1:before {
  content: "\ecf0";
  color: rgb(214, 214, 214);
}
.icon-specialsb .path2:before {
  content: "\ecf1";
  margin-left: -0.7236328125em;
  color: rgb(91, 165, 94);
}
.icon-specialsb .path3:before {
  content: "\ecf2";
  margin-left: -0.7236328125em;
  color: rgb(255, 255, 255);
}
.icon-specialsb .path4:before {
  content: "\ecf3";
  margin-left: -0.7236328125em;
  color: rgb(99, 189, 111);
}
.icon-specialsb .path5:before {
  content: "\ecf4";
  margin-left: -0.7236328125em;
  color: rgb(99, 189, 111);
}
.icon-specialsb .path6:before {
  content: "\ecf5";
  margin-left: -0.7236328125em;
  color: rgb(35, 104, 53);
}
.icon-specialsb .path7:before {
  content: "\ecf6";
  margin-left: -0.7236328125em;
  color: rgb(255, 255, 255);
}
.icon-specialsb .path8:before {
  content: "\ecf7";
  margin-left: -0.7236328125em;
  color: rgb(255, 255, 255);
}
.icon-specialsb .path9:before {
  content: "\ecf8";
  margin-left: -0.7236328125em;
  color: rgb(255, 255, 255);
}
.icon-specialsb .path10:before {
  content: "\ecf9";
  margin-left: -0.7236328125em;
  color: rgb(255, 255, 255);
}
.icon-spotlight .path1:before {
  content: "\ecfa";
  color: rgb(188, 222, 182);
}
.icon-spotlight .path2:before {
  content: "\ecfb";
  margin-left: -1.0302734375em;
  color: rgb(218, 236, 215);
}
.icon-spotlight .path3:before {
  content: "\ecfc";
  margin-left: -1.0302734375em;
  color: rgb(147, 197, 136);
}
.icon-spotlight .path4:before {
  content: "\ecfd";
  margin-left: -1.0302734375em;
  color: rgb(114, 170, 99);
}
.icon-spotlight .path5:before {
  content: "\ecfe";
  margin-left: -1.0302734375em;
  color: rgb(0, 153, 73);
}
.icon-spotlight .path6:before {
  content: "\ecff";
  margin-left: -1.0302734375em;
  color: rgb(38, 113, 56);
}
.icon-spotlight .path7:before {
  content: "\ed00";
  margin-left: -1.0302734375em;
  color: rgb(99, 189, 111);
}
.icon-spotlight .path8:before {
  content: "\ed01";
  margin-left: -1.0302734375em;
  color: rgb(147, 197, 136);
}
.icon-spotlight .path9:before {
  content: "\ed02";
  margin-left: -1.0302734375em;
  color: rgb(188, 222, 182);
}
.icon-spotlight .path10:before {
  content: "\ed03";
  margin-left: -1.0302734375em;
  color: rgb(38, 113, 56);
}
.icon-spotlight .path11:before {
  content: "\ed04";
  margin-left: -1.0302734375em;
  color: rgb(81, 168, 89);
}
.icon-spotlight .path12:before {
  content: "\ed05";
  margin-left: -1.0302734375em;
  color: rgb(113, 198, 121);
}
.icon-spotlight .path13:before {
  content: "\ed06";
  margin-left: -1.0302734375em;
  color: rgb(165, 206, 155);
}
.icon-spotlight .path14:before {
  content: "\ed07";
  margin-left: -1.0302734375em;
  color: rgb(200, 226, 195);
}
.icon-spotlight .path15:before {
  content: "\ed08";
  margin-left: -1.0302734375em;
  color: rgb(165, 206, 155);
}
.icon-spotlight .path16:before {
  content: "\ed09";
  margin-left: -1.0302734375em;
  color: rgb(113, 198, 121);
}
.icon-spotlight .path17:before {
  content: "\ed0a";
  margin-left: -1.0302734375em;
  color: rgb(81, 168, 89);
}
.icon-spotlight .path18:before {
  content: "\ed0b";
  margin-left: -1.0302734375em;
  color: rgb(96, 178, 101);
}
.icon-spotlight .path19:before {
  content: "\ed0c";
  margin-left: -1.0302734375em;
  color: rgb(134, 209, 139);
}
.icon-spotlight .path20:before {
  content: "\ed0d";
  margin-left: -1.0302734375em;
  color: rgb(183, 214, 174);
}
.icon-spotlight .path21:before {
  content: "\ed0e";
  margin-left: -1.0302734375em;
  color: rgb(218, 236, 215);
}
.icon-spotlight .path22:before {
  content: "\ed0f";
  margin-left: -1.0302734375em;
  color: rgb(183, 214, 174);
}
.icon-spotlight .path23:before {
  content: "\ed10";
  margin-left: -1.0302734375em;
  color: rgb(134, 209, 139);
}
.icon-spotlight .path24:before {
  content: "\ed11";
  margin-left: -1.0302734375em;
  color: rgb(96, 178, 101);
}
.icon-spotlight .path25:before {
  content: "\ed12";
  margin-left: -1.0302734375em;
  color: rgb(81, 168, 89);
}
.icon-spotlight .path26:before {
  content: "\ed13";
  margin-left: -1.0302734375em;
  color: rgb(113, 198, 121);
}
.icon-spotlight .path27:before {
  content: "\ed14";
  margin-left: -1.0302734375em;
  color: rgb(165, 206, 155);
}
.icon-spotlight .path28:before {
  content: "\ed15";
  margin-left: -1.0302734375em;
  color: rgb(200, 226, 195);
}
.icon-spotlight .path29:before {
  content: "\ed16";
  margin-left: -1.0302734375em;
  color: rgb(147, 197, 136);
}
.icon-square .path1:before {
  content: "\ed17";
  color: rgb(215, 215, 215);
}
.icon-square .path2:before {
  content: "\ed18";
  margin-left: -0.6953125em;
  color: rgb(99, 189, 111);
}
.icon-square .path3:before {
  content: "\ed19";
  margin-left: -0.6953125em;
  color: rgb(11, 128, 64);
}
.icon-square .path4:before {
  content: "\ed1a";
  margin-left: -0.6953125em;
  color: rgb(147, 197, 136);
}
.icon-square .path5:before {
  content: "\ed1b";
  margin-left: -0.6953125em;
  color: rgb(20, 159, 81);
}
.icon-square .path6:before {
  content: "\ed1c";
  margin-left: -0.6953125em;
  color: rgb(0, 153, 73);
}
.icon-square .path7:before {
  content: "\ed1d";
  margin-left: -0.6953125em;
  color: rgb(188, 222, 182);
}
.icon-square .path8:before {
  content: "\ed1e";
  margin-left: -0.6953125em;
  color: rgb(236, 244, 234);
}
.icon-square .path9:before {
  content: "\ed1f";
  margin-left: -0.6953125em;
  color: rgb(20, 159, 81);
}
.icon-square .path10:before {
  content: "\ed20";
  margin-left: -0.6953125em;
  color: rgb(188, 222, 182);
}
.icon-square .path11:before {
  content: "\ed21";
  margin-left: -0.6953125em;
  color: rgb(188, 222, 182);
}
.icon-square .path12:before {
  content: "\ed22";
  margin-left: -0.6953125em;
  color: rgb(99, 189, 111);
}
.icon-square .path13:before {
  content: "\ed23";
  margin-left: -0.6953125em;
  color: rgb(20, 159, 81);
}
.icon-square .path14:before {
  content: "\ed24";
  margin-left: -0.6953125em;
  color: rgb(11, 128, 64);
}
.icon-square .path15:before {
  content: "\ed25";
  margin-left: -0.6953125em;
  color: rgb(11, 128, 64);
}
.icon-style .path1:before {
  content: "\ed26";
  color: rgb(227, 229, 228);
}
.icon-style .path2:before {
  content: "\ed27";
  margin-left: -1.1044921875em;
  color: rgb(191, 191, 191);
}
.icon-style .path3:before {
  content: "\ed28";
  margin-left: -1.1044921875em;
  color: rgb(38, 113, 56);
}
.icon-style .path4:before {
  content: "\ed29";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-style .path5:before {
  content: "\ed2a";
  margin-left: -1.1044921875em;
  color: rgb(38, 113, 56);
}
.icon-style .path6:before {
  content: "\ed2b";
  margin-left: -1.1044921875em;
  color: rgb(0, 153, 73);
}
.icon-success .path1:before {
  content: "\ed2c";
  color: rgb(227, 229, 228);
}
.icon-success .path2:before {
  content: "\ed2d";
  margin-left: -0.9052734375em;
  color: rgb(191, 191, 191);
}
.icon-success .path3:before {
  content: "\ed2e";
  margin-left: -0.9052734375em;
  color: rgb(99, 189, 111);
}
.icon-success .path4:before {
  content: "\ed2f";
  margin-left: -0.9052734375em;
  color: rgb(35, 103, 52);
}
.icon-success .path5:before {
  content: "\ed30";
  margin-left: -0.9052734375em;
  color: rgb(99, 189, 111);
}
.icon-success .path6:before {
  content: "\ed31";
  margin-left: -0.9052734375em;
  color: rgb(35, 103, 52);
}
.icon-success .path7:before {
  content: "\ed32";
  margin-left: -0.9052734375em;
  color: rgb(99, 189, 111);
}
.icon-tin .path1:before {
  content: "\ed33";
  color: rgb(215, 215, 215);
}
.icon-tin .path2:before {
  content: "\ed34";
  margin-left: -1.2880859375em;
  color: rgb(99, 189, 111);
}
.icon-tin .path3:before {
  content: "\ed35";
  margin-left: -1.2880859375em;
  color: rgb(0, 153, 73);
}
.icon-tin .path4:before {
  content: "\ed36";
  margin-left: -1.2880859375em;
  color: rgb(11, 128, 64);
}
.icon-tin .path5:before {
  content: "\ed37";
  margin-left: -1.2880859375em;
  color: rgb(99, 189, 111);
}
.icon-tin .path6:before {
  content: "\ed38";
  margin-left: -1.2880859375em;
  color: rgb(147, 197, 136);
}
.icon-tin .path7:before {
  content: "\ed39";
  margin-left: -1.2880859375em;
  color: rgb(20, 159, 81);
}
.icon-tin .path8:before {
  content: "\ed3a";
  margin-left: -1.2880859375em;
  color: rgb(0, 153, 73);
}
.icon-tin .path9:before {
  content: "\ed3b";
  margin-left: -1.2880859375em;
  color: rgb(11, 128, 64);
}
.icon-tin .path10:before {
  content: "\ed3c";
  margin-left: -1.2880859375em;
  color: rgb(99, 189, 111);
}
.icon-tin .path11:before {
  content: "\ed3d";
  margin-left: -1.2880859375em;
  color: rgb(188, 222, 182);
}
.icon-tin .path12:before {
  content: "\ed3e";
  margin-left: -1.2880859375em;
  color: rgb(236, 244, 234);
}
.icon-tin .path13:before {
  content: "\ed3f";
  margin-left: -1.2880859375em;
  color: rgb(188, 222, 182);
}
.icon-tin .path14:before {
  content: "\ed40";
  margin-left: -1.2880859375em;
  color: rgb(11, 128, 64);
}
.icon-tin .path15:before {
  content: "\ed41";
  margin-left: -1.2880859375em;
  color: rgb(0, 153, 73);
}
.icon-triple-arrow-blue .path1:before {
  content: "\ed42";
  color: rgb(99, 190, 111);
}
.icon-triple-arrow-blue .path2:before {
  content: "\ed43";
  margin-left: -1.59375em;
  color: rgb(36, 103, 52);
}
.icon-triple-arrow-blue .path3:before {
  content: "\ed44";
  margin-left: -1.59375em;
  color: rgb(99, 190, 111);
}
.icon-triple-arrow-blue .path4:before {
  content: "\ed45";
  margin-left: -1.59375em;
  color: rgb(36, 103, 52);
}
.icon-triple-arrow-blue .path5:before {
  content: "\ed46";
  margin-left: -1.59375em;
  color: rgb(99, 190, 111);
}
.icon-triple-arrow-blue .path6:before {
  content: "\ed47";
  margin-left: -1.59375em;
  color: rgb(36, 103, 52);
}
.icon-twitter .path1:before {
  content: "\ed48";
  color: rgb(24, 155, 173);
}
.icon-twitter .path2:before {
  content: "\ed49";
  margin-left: -0.984375em;
  color: rgb(178, 225, 241);
}
.icon-twitter .path3:before {
  content: "\ed4a";
  margin-left: -0.984375em;
  color: rgb(120, 207, 234);
}
.icon-twitter .path4:before {
  content: "\ed4b";
  margin-left: -0.984375em;
  color: rgb(37, 193, 224);
}
.icon-twitter .path5:before {
  content: "\ed4c";
  margin-left: -0.984375em;
  color: rgb(120, 207, 234);
}
.icon-twitter .path6:before {
  content: "\ed4d";
  margin-left: -0.984375em;
  color: rgb(206, 234, 241);
}
.icon-twitter .path7:before {
  content: "\ed4e";
  margin-left: -0.984375em;
  color: rgb(255, 255, 255);
}
.icon-twitter .path8:before {
  content: "\ed4f";
  margin-left: -0.984375em;
  color: rgb(173, 233, 242);
}
.icon-twitter .path9:before {
  content: "\ed50";
  margin-left: -0.984375em;
  color: rgb(147, 214, 216);
}
.icon-twitter .path10:before {
  content: "\ed51";
  margin-left: -0.984375em;
  color: rgb(159, 222, 226);
}
.icon-twitter .path11:before {
  content: "\ed52";
  margin-left: -0.984375em;
  color: rgb(167, 228, 234);
}
.icon-value-added .path1:before {
  content: "\ed53";
  color: rgb(0, 153, 73);
}
.icon-value-added .path2:before {
  content: "\ed54";
  margin-left: -1.0517578125em;
  color: rgb(91, 174, 89);
}
.icon-value-added .path3:before {
  content: "\ed55";
  margin-left: -1.0517578125em;
  color: rgb(109, 188, 106);
}
.icon-value-added .path4:before {
  content: "\ed56";
  margin-left: -1.0517578125em;
  color: rgb(198, 197, 197);
}
.icon-value-added .path5:before {
  content: "\ed57";
  margin-left: -1.0517578125em;
  color: rgb(129, 198, 126);
}
.icon-value-added .path6:before {
  content: "\ed58";
  margin-left: -1.0517578125em;
  color: rgb(129, 198, 126);
}
.icon-value-added .path7:before {
  content: "\ed59";
  margin-left: -1.0517578125em;
  color: rgb(0, 153, 73);
}
.icon-value-added .path8:before {
  content: "\ed5a";
  margin-left: -1.0517578125em;
  color: rgb(0, 153, 73);
}
.icon-value-added .path9:before {
  content: "\ed5b";
  margin-left: -1.0517578125em;
  color: rgb(167, 208, 100);
}
.icon-value-added .path10:before {
  content: "\ed5c";
  margin-left: -1.0517578125em;
  color: rgb(167, 208, 100);
}
.icon-value-added .path11:before {
  content: "\ed5d";
  margin-left: -1.0517578125em;
  color: rgb(223, 222, 221);
}
.icon-value-added .path12:before {
  content: "\ed5e";
  margin-left: -1.0517578125em;
  color: rgb(236, 235, 235);
}
.icon-value-added .path13:before {
  content: "\ed5f";
  margin-left: -1.0517578125em;
  color: rgb(198, 199, 198);
}
.icon-value-added .path14:before {
  content: "\ed60";
  margin-left: -1.0517578125em;
  color: rgb(212, 231, 183);
}
.icon-value-added .path15:before {
  content: "\ed61";
  margin-left: -1.0517578125em;
  color: rgb(212, 231, 183);
}
.icon-value-added .path16:before {
  content: "\ed62";
  margin-left: -1.0517578125em;
  color: rgb(255, 255, 252);
}
.icon-value-added .path17:before {
  content: "\ed63";
  margin-left: -1.0517578125em;
  color: rgb(255, 255, 252);
}
.icon-video .path1:before {
  content: "\ed64";
  color: rgb(227, 229, 228);
}
.icon-video .path2:before {
  content: "\ed65";
  margin-left: -1.0068359375em;
  color: rgb(191, 191, 191);
}
.icon-video .path3:before {
  content: "\ed66";
  margin-left: -1.0068359375em;
  color: rgb(99, 189, 111);
}
.icon-video .path4:before {
  content: "\ed67";
  margin-left: -1.0068359375em;
  color: rgb(35, 103, 52);
}
.icon-video .path5:before {
  content: "\ed68";
  margin-left: -1.0068359375em;
  color: rgb(99, 189, 111);
}
.icon-video .path6:before {
  content: "\ed69";
  margin-left: -1.0068359375em;
  color: rgb(35, 103, 52);
}
.icon-video .path7:before {
  content: "\ed6a";
  margin-left: -1.0068359375em;
  color: rgb(35, 103, 52);
}
.icon-video .path8:before {
  content: "\ed6b";
  margin-left: -1.0068359375em;
  color: rgb(99, 189, 111);
}
img.like, img.heart {
    width:2.7vw;
    height:auto;
    cursor:pointer;
}
img.heart {
    margin: 0 0 0 -2.7vw !important;
    pointer-events: none !important;
}
img.like + img.heart {
    margin: 0 0 0 -2.75vw !important;
}

/* Scroll Bars */
::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: rgba(0,0,0,.5);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

/* Carousel */
amp-carousel {
	background:#efefef;
	width:100%;
	height:12vw;
	padding-left:5%;
}
amp-carousel div {
	
}
div div.o_item:first-child {
	margin-left:5%;
}
div.o_item {
	width: 19%;
	background:#fff;
	padding:1%;
	border:none;
	margin:1vw 0 0 1%;
	height:9vw;
	float:left;
	position: relative;
	text-align:center;
}
div.o_item span {
	position: absolute;
	width:100%;
  	bottom: .5vw;
	left:0;
}
div.o_item span div {
	margin: 0 auto;
	cursor:pointer;
}

/* Tool Tips */
.qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;
	max-width: 500px;
	min-width: 50px;
	direction: ltr;
background: #fff !important;
	
	outline: none;
	box-shadow: inset 0 0 0 .25vw #fff;
	padding: 0;
}


	.qtip-content{
		position: relative;
		padding: .5vw;
		border-radius:.3vw;
		overflow: hidden;

		text-align: left;
		word-wrap: break-word;
	}

	.qtip-titlebar{
		display:none !important;
	}

	/* Default close button class */
	.qtip-close{
		display:none !important;
	}

		.qtip-titlebar .qtip-close{
			display:none !important;
		}

		.qtip-titlebar .ui-icon,
		.qtip-icon .ui-icon{
			display:none !important;
		}

		.qtip-icon, .qtip-icon .ui-icon{
			display:none !important;
		}

			.qtip-icon .ui-icon{
				display:none !important;
			}

/* Default tooltip style */
.qtip-default{
	border: 1px solid #666;
	background-color: #fff;
	color: #000;
	padding:.2vw;
	border-radius:.3vw;
	line-height:150%;
	font-size:.7vw !important;
	background: #fff;
	outline: none;
	box-shadow: inset 0 0 0 .25vw #efefef,   /* inner border/highlight */
  0 4px 12px rgba(0, 0, 0, 0.2); /* outer drop shadow */

}
.qtip-tip {
  width: 0;
  height: 0;
  border: 8px solid #666 !important;
  border-top-color: #fff !important; /* Matches your tooltip background */
  position: absolute;
  bottom: -6.5px !important;
  left: 10%;
  transform: translateX(-50%);
  z-index: 99999999 !important;
}

.qtipmodal-ie6fix {
  display: none !important; /* Old IE support, can ignore */
}

.qtip-default h4 {
	color:var(--med-dark-green);
	font-size:1vw;
	margin: 0  0 .5vw 0 !important;
}

	.qtip-default .qtip-titlebar{
		display:none !important;
	}

	.qtip-default .qtip-icon{
		display:none !important;
	}

	.qtip-default .qtip-titlebar .qtip-close{
		display:none !important;
	}

.qtipmodal-ie6fix{
	display:none !important;
}
.qtip-default .qtip-tip {
  width: 12px;
  height: 12px;
}
.qtip-default:before {
width:100%;
height:100%;
background:#999;
opacity:.5;
}


/* Thickbox */

#tblb_secondLine {
		font: 10px Arial, Helvetica, sans-serif;
		color: #666666;
}

#tblb_overlay {
		position: fixed;
		z-index: 1000000;
		top: 0px;
		left: 0px;
		height: 100%;
		width: 100%;
}

.tblb_overlayMacFFBGHack {
		background: url(macFFBgHack.png) repeat;
}

.tblb_overlayBG {
		background-color: #000;
		filter: alpha(opacity=75);
		-moz-opacity: 0.75;
		opacity: 0.75;
}

* html #tblb_overlay {
		position: absolute;
		height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight +  'px');
}

.grecaptcha-badge { 
	top:0 !important;
}

#tblb_window {
		height: auto;
		padding: 5px;
		position: fixed;
		background: #ffffff;
		z-index: 102;
		color: #000000;
		display: none;
		border: 4px solid var(--dark-gray);
		text-align: left;
		top: 0%;
		left: 50%;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		border-radius: 15px 15px 15px 15px;
}

* html #tblb_window {
		position: absolute;
		margin-top: expression(0 - parseInt(this.offsetHeight / 2)  (TBWindowMargin=document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) +  'px');
}

#tblb_window img#tblb_Image {
		display: block;
		border: none;
		width: 90%;
		margin: 2% auto;
		float: left;
}

#tblb_caption {
		display: none;
}

#tblb_closeWindow {
		height: 25px;
		padding: 11px 25px 10px 0;
		float: right;
}

div#tblb_ajaxContent h1 {
		margin: 0 2% 0 1% !important;
		width: 92%;
}

#tblb_closeAjaxWindow {
		float: right;
		width: 5%;
		margin-bottom: -15px;
}

#tblb_title {
		background-color: #e8e8e8;
		height: 0;
}

#tblb_ajaxContent {
		clear: both;
		overflow: auto;
		text-align: left;
}

#tblb_ajaxContent.tblb_modal {
		padding: 0px 0px 0px 0px;
}

#tblb_ajaxContent p {
		padding: 5px 0px 5px 0px;
}

#tblb_load {
		position: fixed;
		display: none;
		height: 13px;
		width: 208px;
		z-index: 100;
		top: 40%;
		left: 50%;
		margin: -6px 0 0 -104px;
}

* html #tblb_load {
		position: absolute;
		margin-top: expression(0 - parseInt(this.offsetHeight / 2)  (TBWindowMargin=document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) +  'px');
}

#tblb_HideSelect {
		z-index: 99;
		position: fixed;
		top: 0;
		left: 0;
		background-color: #fff;
		border: none;
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		opacity: 0;
		height: 100%;
		width: 100%;
}

* html #tblb_HideSelect {
		position: absolute;
		margin-top: expression(0 - parseInt(this.offsetHeight / 2)  (TBWindowMargin=document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) +  'px');
}

#tblb_iframeContent {
		clear: both;
		border: none;
		margin-bottom: -1px;
		margin-top: 1px;
		_margin-bottom: 1px;
}

/* Jquery UI */


.noUi-target,
.noUi-target * {
		-webkit-touch-callout: none;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		-webkit-user-select: none;
		-ms-touch-action: none;
		touch-action: none;
		-ms-user-select: none;
		-moz-user-select: none;
		user-select: none;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}

.noUi-target {
		position: relative;
		direction: ltr;
}

.noUi-base {
		background: #efefef !important;
}

.noUi-base,
.noUi-connects {
		width: 100%;
		height: 100%;
		position: relative;
		z-index: 1;
}

.noUi-connects {
		overflow: hidden;
		z-index: 0;
}

.noUi-connects-one {
		background: -moz-linear-gradient(right, #bc2525 0%, red 18%, #efefef 23%);
		background: -webkit-linear-gradient(right, #bc2525 0%, red 18%, #efefef 23%);
		background: linear-gradient(to right, #bc2525 0%, red 18%, #efefef 23%);
}

.noUi-connects-two {
		background: -moz-linear-gradient(right, #bc2525 0%, orange 37%, #efefef 39%);
		background: -webkit-linear-gradient(right, #bc2525 0%, orange 37%, #efefef 39%);
		background: linear-gradient(to right, #bc2525 0%, orange 37%, #efefef 39%);
}

.noUi-connects-three {
		background: -moz-linear-gradient(right, #bc2525 0%, yellow 58%, #efefef 60%);
		background: -webkit-linear-gradient(right, #bc2525 0%, yellow 58%, #efefef 60%);
		background: linear-gradient(to right, #bc2525 0%, yellow 58%, #efefef 60%);
}

.noUi-connects-four {
		background: -moz-linear-gradient(right, #bc2525 0%, yellow 58%, #96F250 78%, #efefef 80%);
		background: -webkit-linear-gradient(right, #bc2525 0%, yellow 58%, #96F250 78%, #efefef 80%);
		background: linear-gradient(to right, #bc2525 0%, yellow 58%, #96F250 78%, #efefef 80%);
}

.noUi-connects-five {
		background: -moz-linear-gradient(right, #bc2525 0%, yellow 58%, #96F250 78%, #093 100%);
		background: -webkit-linear-gradient(right, #bc2525 0%, yellow 58%, #96F250 78%, #093 100%);
		background: linear-gradient(to right, #bc2525 0%, yellow 58%, #96F250 78%, #093 100%);
}

.noUi-connect,
.noUi-origin {
		will-change: transform;
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
}

.noUi-horizontal .noUi-origin {
		height: 0;
}

.noUi-handle {
		position: relative;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
		-webkit-transition: transform 0.3s;
		transition: transform 0.3s;
}

.noUi-state-drag * {
		cursor: inherit !important;
}

.noUi-horizontal {
		height: 18px;
}

.noUi-horizontal .noUi-handle {
		width: 34px;
		height: 28px;
		left: -17px;
		top: -6px;
}

.noUi-target {
		background: #fff;
		border-radius: 4px;
		border: 1px solid #D3D3D3;
		box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
		width: 90% !important;
		margin: 2% auto !important;
}

.noUi-connects {
		border-radius: 3px;
}

.noUi-connect {
		background: #3FB8AF;
}

.noUi-draggable {
		cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
		cursor: ns-resize;
}

.noUi-handle {
		border: .06em solid #666;
		border-radius: 2em;
		background: #ccc;
		padding: 0;
		margin-top: -2px;
		width: 2.5em !important;
		height: 2.5em!important;
		cursor: default;
		box-shadow: inset 0 0 1px #ccc, inset 0 1px 7px #999, 0 3px 6px -3px #999;
		-webkit-transition: all 1s linear 0s;
		transition: all 1s linear 0s;
}

.noUi-handle-one {
		border: .06em solid #840406;
		background: red;
		box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #EECAB4, 0 3px 6px -3px red;
		-webkit-transition: all 1s linear 0s;
		transition: all 1s linear 0s;
}

.noUi-handle-two {
		border: .06em solid #840406;
		background: orange;
		box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #E05223, 0 3px 6px -3px orange;
		-webkit-transition: all 1s linear 0s;
		transition: all 1s linear 0s;
}

.noUi-handle-three {
		border: .06em solid orange;
		background: yellow;
		box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #E7AB1B, 0 3px 6px -3px yellow;
		-webkit-transition: all 1s linear 0s;
		transition: all 1s linear 0s;
}

.noUi-handle-four {
		border: .06em solid green;
		background: lime;
		box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #2E821F, 0 3px 6px -3px lime;
		-webkit-transition: all 1s linear 0s;
		transition: all 1s linear 0s;
}

.noUi-handle-five {
		border: .06em solid #126F23;
		background: #3EB963;
		box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #093, 0 3px 6px -3px #3EB963;
		-webkit-transition: all 1s linear 0s;
		transition: all 1s linear 0s;
}

.noUi-active {
		box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

div.slider_selected {
		margin: 2% auto 0 auto;
		width: 90%;
		color: #666;
		text-align: center;
		border-top: .06em solid #ccc;
		padding-top: 2%;
}

[disabled] .noUi-connect {
		background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
		cursor: not-allowed;
}

.noUi-pips,
.noUi-pips * {
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}

.noUi-pips {
		position: absolute;
		color: #999;
}

.noUi-value {
		position: absolute;
		white-space: nowrap;
		text-align: center;
}

.noUi-value-sub {
		color: #ccc;
}

.noUi-marker {
		position: absolute;
		background: #CCC;
		display: none;
}

.noUi-marker-sub {
		background: #AAA;
}

.noUi-marker-large {
		background: #AAA;
}

.noUi-pips-horizontal {
		padding: 10px 0;
		height: 80px;
		top: 100%;
		left: 0;
		width: 100%;
}

.noUi-value-horizontal {
		-webkit-transform: translate(-50%, 50%);
		transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
		-webkit-transform: translate(50%, 50%);
		transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
		margin-left: -1px;
		width: 2px;
		height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
		height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
		height: 15px;
}

.noUi-tooltip {
		display: block;
		position: absolute;
		border: 1px solid #D9D9D9;
		border-radius: 3px;
		background: #fff;
		color: #000;
		padding: 5px;
		text-align: center;
		white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		left: 50%;
		bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
		top: 50%;
		right: 120%;
}


/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #d3d3d3;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("https://images.sks-bottle.com/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("https://images.sks-bottle.com/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	background: #efefef;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #212121;
	text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	background: #efefef;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	background: #efefef;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("https://images.sks-bottle.com/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-checked {
	border: 1px solid #fcefa1;
	background: #fbf9ee;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("https://images.sks-bottle.com/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("https://images.sks-bottle.com/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("https://images.sks-bottle.com/images/ui-icons_222222_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("https://images.sks-bottle.com/images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("https://images.sks-bottle.com/images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("https://images.sks-bottle.com/images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("https://images.sks-bottle.com/images/ui-icons_cd0a0a_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("https://images.sks-bottle.com/images/ui-icons_888888_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: -8px -8px 8px #aaaaaa;
	box-shadow: -8px -8px 8px #aaaaaa;
}


/* Repeat properties as variables */
:root {
  --border: .09vw solid #ccc;
  --border-dark: .09vw solid #666;
  --border-light: .09vw solid #efefef;
  --border-green: .09vw solid #99C1E5;
  --border-radius: .3vw;
  --padding: 1vw 1vw 1vw 1vw;
  --padding-small: .5vw .3vw .5vw .3vw;
  --darker-green: #002E52;
  --dark-green: #002E52;
  --med-dark-green: #0063BE;
  --med-green: #66A1D8;
  --med-light-green: #99C1E5;
  --light-green: #CCE0F2;
  --lighter-green: #DFEBF4;
  --lighter-gray: #efefef;
  --light-gray: #ccc;
  --dark-gray: #999;  
  --darker-gray: #666;
  --box-shadow-gray: .1vw .1vw .2vw #E2E2E2;
  --color-highlight: #093;
}

/* Set Defaults */
* {
	padding:0;
	margin:0;
	font-weight:normal;
}
html {
	position: relative;
}
body {
	font-family: "ff-meta-web-pro", sans-serif !important;
	font-size: 1vw;
	font-weight: normal;
	width: 100%;
	background: #fff;
	border: none;
	display: block;
	text-align: left;
}
.arial {
	font-family: "arial", sans-serif !important;
}
#check_mobile, #check_tablet {
	display:none !important;
}
div#main_content {
	margin: 0 auto;
	padding: 0 1%;
	max-width: 80%;
}
div#inner {
	display: inline-flex;
	width: 100%;
	margin-top:0;
	padding:0;
}
.mobileb {
	display:none;
}
form.add_sub_success img {
	max-width:15%;
	max-height:10vw;
}
form.add_sub_success input {
	max-width:5vw;
	padding:.5vw;
}
form.add_sub_success select {
	max-width:6vw;
	padding:.7vw .5vw;
}
form.add_sub_success button {
	height:2.7vw !important;
	margin:.5vw 0 0 1.5vw;
}

/* Font Sizing */
ul#home_options li a span[class^='icon-'] {
	font-size: 3vw;
}
div.checkout_step{
	font-size: 2.5vw;
}
h1, h1 a {
	font-size: 1.6vw;
}
h2 {
	font-size: 1.4vw;
}
h3, .button_style {
	font-size: 1.3vw;
}
h4, h5, .button_style_small, .success, .error, div#checkout_loading, input[type=text], input[type=password], input[type=tel], input[type=email], textarea  {
	font-size: 1.1vw;
}
label.input, .breadcrumb li a,  .breadcrumb li span, td, h4 span.green, ol#header_menu li a{
	font-size: 1vw;
}
p, a, li, div, select, .small, table td, .glossymenub a.menuitem {
	font-size: .9vw;
}
span a {
	font-size: 1vw;
}
label.input.entered{
	font-size: .8vw;
}
@media (max-width: 800px) {
	aside, section { width: auto; float: none; }
}



/* Headings & Text Styling */
h1 {
	color: var(--dark-green);
	border-bottom: var(--border-green);
	margin: 1.5vw 0 2% 0;
	width: 99%;
	padding-bottom: .2vw;
	font-weight: normal;
	line-height: 125%;
	display: inline-block;
}
h1 span.mobile_hide, h1 span.mobile_hideb {
	color: var(--dark-green);
}
img.header_icon {
    width:6%;
    height:auto;
}
h1 span[class^='icon-'],h2 span[class^='icon-'],h3 span[class^='icon-'],h5 span[class^='icon-'] {
	background: #fff;
	padding-right: .2vw;
	float: left;
	font-size:2.8vw;
	margin: 0 .5vw -.5vw 0;
}
h2 {
	color: #666;
	margin: 1% 0 .5% 1.5%;
	width: 85%;
	font-weight: normal;
}
h2 a, h2 a:visited {
	font-size: 1.5vw;
	color: #666;
}
h1 img {
	margin: -.5vw 1% -2vw -5px;
	float: left;
	background: #fff;
}
h2 img, h3 img {
	margin: 0 1% 0 -5px;
	float: left;
	background: #fff;
}

h3 {
	color: var(--med-green);
	margin: 3% 0 .5% 0;
	font-weight: normal;
}
h3 object {
	background: #fff;
	padding: 0 1%;
	float: left;
	width: 2.2vw;
	height: auto;
}
img + a h3 {
	float: left;
	margin: -5px 0 0 1%;
}
h4 {
	color: #666;
	margin: 2% 0 1% 2%;
	width: 90%;
	font-weight: normal;
}
h5 {
	margin: 1% 0 1% 2%;
	color: #003366;
	font-weight: normal;
}
a, a:visited {
	text-decoration: none;
	display: inline-block;
	color:inherit;
}
a:hover {
	color: var(--dark-green);
	outline: 0;
}
a.thickbox {
	width: auto;
	margin: 0 1%;
}
b {
	font-weight:bold;
}
p {
	line-height: 150%;
}
p a {
	color: var(--dark-green);
}
ul {
	list-style-type: none;
}
ul li a {
	display: block;
}
div#content {
	width: 77%;
	float: left;
	padding: 1% 1% 0 1%;
	margin: 0 0 0 0;
	height: 100%;
}
div#nav-toggle {
	display: none;
}
.small_text {
	font-size:.8vw !important;
}
.small_text.arial {
	font-size:.85vw !important;
}

/* Tables */
table {
	margin: 2% 0;
	width: 100%;
	border-spacing: 0;
}
table tr.header td {
	font-weight: bold;
	border-bottom: var(--border);
}
table td {
	border-bottom: var(--border);
	padding: var(--padding);
	line-height: 150%;
}

@font-face {
font-family:"ff-meta-web-pro";
src:url("/css/fonts/MetaFF.woff2") 
	format("woff2"),url("/css/fonts/MetaFF.woff2") format("opentype");
	font-style:normal;
	font-weight:400;
	font-stretch:normal;
	font-display: swap; 
}

/* SVGs */
@font-face {
	font-family: 'icomoon';
	src: url('svg.eot?m0skm5');
	src: url('svg.eot?m0skm5#iefix') format('embedded-opentype'),
	url('svg.ttf?m0skm5') format('truetype'),
	url('svg.woff?m0skm5') format('woff'),
	url('svg.svg?m0skm5#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Form Fields */
input[type=text], input[type=tel], input[type=password], input[type=date], textarea, input[type=email], select {
	padding:.7vw .5vw .7vw 1.25vw;
	font-family: 'Open Sans', sans-serif;
	color:#666;
	border:var(--border);
	border-radius:.2vw;
	background:linear-gradient(white, white, white, #efefef);
	margin-top:.5vw;
	margin-left: 2%;
	outline:none;
	width:95%;
}
input[type=text]:focus, input[type=tel]:focus, input[type=password]:focus, input[type=date]:focus, textarea:focus, select:focus, input[type=email]:focus {
	border:.1vw solid var(--med-green);
}
input[type=radio]{
	margin:.1vw .2vw 0 0;
	border: 0;
    width: 1.5vw;
    height: 1.5vw;
}
input[type=checkbox] {
	width:1.5vw !important;
	height:1.5vw !important;
	padding:0 !important;
}
label.input {
	float:left;
	display:none;
	color:var(--dark-gray);
	z-index:99999;
	position: relative;
	pointer-events: none;	
	margin:1% 1.5% -9vw 2vw!important;
	bottom:-.8vw;	
}
label.input.entered{
	float:left;
	z-index:99999;
	position: relative;
	color:var(--dark-gray);
	background:#fff;	
	margin: -2.4vw 0 -2vw 0.25vw !important;
	left: 1vw;
	padding:0 .3vw;
	top: 2.3vw;
}
label.input.small {
	margin:-1.5vw 0 1.2vw 1vw;
}
label.input.small + select{
	margin-top:1.5vw;
}
label.input + select {
	margin-top:3vw;
}
span.left input[type="checkbox"] {
	margin-top:.5vw;
	margin-right:1%;
	float:left;
	padding:1vw;
}

/* Loading Icon */
div#loading, div#loadingb {
	clear:both;
	color:var(--med-dark-green);
	display:none;
	min-width:50% !important;
	width:50% !important;
	padding-bottom:2%;
}
div#loading div.loader_text, div#loadingb div.loader_text {
	font-size:1.4vw !important;
	color:var(--med-dark-green);
	margin-top:.5vw;
}
div#loading .loader, div#loadingb .loader {
	border: .8vw solid #efefef;
	border-top: .8vw solid var(--med-dark-green);
	border-radius: 50%;
	width: 1vw;
	height: 1vw;
	animation: spin_loader 2s linear infinite;
	float:left;
	margin:.5vw;
}

@keyframes spin_loader {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/* Shared Classes */
.hide, .mobile_text, .mobile, .mobileb, .pagetools_mobile, .mobile_text + div.help_col, div.promo_feature_mobile, .hide_all, label.mobile {
	display:none;
}
.mobile_text, .mobile, .mobileb, .pagetools_mobile, .mobile_text + div.help_col, div.promo_feature_mobile, .hide_all, label.mobile, tr.mobile_bo_row {
	display:none !important;
}
.inline {
	display:inline !important;
	width:auto !important;
}
.normal {
	font-weight:normal;
	font-style:normal;
}
.two {
	width:2vw;
	height:auto;
}
.three {
	width:3vw;
	height:auto;
}
.four {
	width:4vw;
	height:auto;
}
.show {
	display:block;
}
.left {
	float:left;
}
.right {
	float:right;
}
.center {
	float:none;
	clear:both;
	margin:0 auto 0 auto;
	display:block;
}
.clear {
	clear:both;
}
.clear_none {
	clear:none !important;
}
.indent {
	margin-left:4% !important;
}
.indentb {
	margin-left:8% !important;
}
.indentc {
	margin-left:12% !important;
}
.alignleft {
	text-align:left;
}
.right_indent {
	margin-right:4%;
}
.right_indentb {
	margin-right:7%;
}
.right_indentc {
	margin-right:10% !important;
}
.right_indentd {
	margin-right:15%;
}
.aligncenter {
	text-align:center;
}
.alignright {
	text-align:right;
}
.alignleft {
	text-align:left;
}
.no_top_margin {
	margin-top:0vw !important;
}
.top_margin {
	clear:both !important;
	margin-top:2vw !important;
}
.right_margin {
	margin-right:2vw !important;
	position:relative !important;
	right:2vw !important;
}
table td.aligntop, table.tepkging2 td.aligntop {
	vertical-align:top;
}
.border {
	border:.1vw solid #E3E3E3;
	border-radius:.5vw;
	padding:1%;
}
.leftmargin {
	margin-left:.5vw;
}
.nomargin {
	margin-top:0;
}
.noborder {
	border:none !important;
	border-bottom:none  !important;
}
.top_border {
	border-top:var(--border);
	padding-top:2%;
}
.bottom_border {
	border-bottom:var(--border);
}
.left_border {
	border-left:var(--border);
}
.right_border {
	border-right:var(--border);
}
.right_space {
	margin-right:1%;
}
.eighty {
	width:78%;
}
.ninety {
	width:90%;
}
.ninety-five {
	width:95%;
}
.sixty {
	width:60%;
}
.onethird {
	width:32%;
}
.twothirds {
	width:65%;
}
.threequarter {
	width:75%;
}
.fifteen {
	width:15%;
}
.twenty {
	width:20%;
}
.pointer {
	cursor:pointer;
}
.half, div.half {
	width:48% ;
}
.full, div.full {
	width:100%;
}
.no_entries {
	font-style:italic;
	color:#999;
	margin:.75vw 1.5vw .75vw 2vw;
	clear:both;
	width:100%;
}
.required {
	width:20%;
	color:red;
	float:right;
	margin:2% 0;
}
hr.divide, hr.about {
	height:.08vw;
	background:#ccc;
	width:85%;
	margin:2% auto;
	border:0;
}
.excellent {
	color:#37C5D1;
}
.good {
	color:#33CC66;
}
.fair {
	color:#CCCC00;
}
.poor {
	color:red;
}
.mobilec {
	display:none;
}
.white {
	color: #fff;
}
.red {
	color: #D3382C;
}
.gray {
	color: var(--dark-gray);
}
.flint {
	color:#91E1DE;
}
.purple {
	color:#941ED0;
}
.pink {
	color:#F389DE;
}
.green {
	color: var(--dark-green);
}
.silver {
	color:#CECED4;
}
.amber {
	color:#B05B28;
}
.blue {
	color:#3D59C5;
}
.natural, .frosted {
	color: var(--light-gray);
}
.bold, tr.header td, tr.header td span, tr.header td a {
	font-weight:bold;
}
.top_pad {
	padding: .3% 0 .3% 0;
	clear:right;
}
.small_text {
	line-height:120% !important;
}
.svg_1 {
	width:1vw;
	height:auto;
	margin:.8vw .2vw -.2vw 0;
}
.svg_one {
	width:1vw !important;
	height:auto;
}
.svg_three {
	width:3vw !important;
	height:auto;
}
.svg_four {
	width:4vw !important;
}
.svg_two {
	width:2vw !important;
	height:auto;
}

/* New Feature Icon */
.new_feature {
	width:10vw;
	position:absolute;
}
.new_feature p {
	color:var(--dark-gray);
	font-size:.8vw !important;
	max-width:6.5vw !important;
	float:right;
 	margin-right:-1vw;
}



/* Fast Order Form */
form#fast_order_form {
	width: 80%;
	position: relative;
	left: 12%;
}
form#fast_order_form table td {
	vertical-align: text-top;
}
div.dropdown_panel {
	width: 100%;
	max-height: 455px;
	
	overflow: auto;
	cursor: pointer;
}
div.dropdown_panel.subscription {
	width: 110%;
	margin-left: 10px;
}
input.new_sub_item_qty {
	float:left;
	width:4vw;
	padding:.4vw .5vw;
	font-size:.9vw;

}
div.fields {
	margin-top:.5vw;
}
div.fields span.onequarter {
	width:25%;
}
div.fields span.onequarter + span.onequarter {
	width:28%;
}
div.fields span.thirty {
	width:40%;
}
span.thirty + span.new_sub_edit {
	padding:.6vw .3vw;
	float:right;
	position:relative;
	top:-2.4vw;
	right:-1.8vw;
}
span.thirty + img.svg_one {
	padding:.6vw .3vw;
	float:right;
	position:relative;
	top:1.5vw;
	right:1vw;
}
select.new_sub_item_schedule {
	float:left;
	width:6.2vw;
	padding:.5vw .2vw .5vw .2vw;
	border: .08em solid #ccc !important;
	font-family: "ff-meta-web-pro", sans-serif !important;
	font-size:.9vw;
}
input.pickup_date {
	width:7vw;
	padding:.5vw .1vw .5vw .1vw;
	font-family: "ff-meta-web-pro", sans-serif !important;
	font-size:.8vw;
}
div#new_subscription_summary {
	width:80%;
	float:left;
}
div#new_subscription_summary.narrow {
	width:60%;
}
div#new_subscription_summary.narrow + div#new_subscription_summary {
	width:35%;
	float:left;
	border:var(--border);
	border-radius:.5vw;
	padding:1%;
	margin-left:2%;
}
div#new_subscription_summary.narrow div.new_sub_item p#display_products {
		width:100%;
}
div#new_subscription_summary div.seventy {
	width:65%;
}
div#new_subscription_summary div.seventy hr.divide {
	width:100%;
	margin: 0;
}
div#tblb_window p.fast_order_img {
	width:8%;
}
div#sub_summary_loading {
	float:right;
	position:relative;
	top:-6vw;
	font-size:1.1vw;
	font-weight:bold;
}
div.loading img {
	float:left;
	width:1.5vw;
	height:1.5vw;
	margin-left:.5vw;
   -webkit-animation-name: spin_load;
  -webkit-animation-duration: 6000ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -o-transition: rotate(3600deg);
}
div.loading_inner {
	width:1vw;
	height:1vw;
	border:.08vw solid var(--light-green);
	border-radius:5vw;
}
@keyframes spin_load {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}
p.sub_left {
	float:left;
}
p.sub.left {
	float:left;
	width:28% !important;
	border-right:var(--border);
	padding-right:1%;
	clear:none;
}
p.sub.left + div.fields {
	float:left;
	width:55%;
	padding-left:1%;
}
div.fields div input {
	width:6vw;
	padding:.2vw .5vw;
}
img.new_sub_item_selected {
	max-width:98%;
	max-height:10vw;
}
div#selected_item {
	max-height:30vw;
	overflow-y:scroll;
}
label#subscription_submit.hide {
	display:none !important;
}
label#subscription_submit.show {
	display:block !important;
}
p#display_products {
	margin-top:1vw;
	margin-left:3vw;
}
div.display_selected_item {
	width:95%;
	border-bottom:var(--border);
	padding:1.5%;
	float:left;
	margin-right:2%;
	margin-bottom:2%;
	color:#000;
	font-style:normal;
	font-size:.8vw;
}
div.display_selected_item a{
	color:#000;
	font-style:normal;
	font-size:.8vw;
	padding:0;
	margin:0;
}
div#new_subscription_summary.narrow div.new_sub_item div.display_selected_item {
	width:85%;
	padding:0;
}
div.display_selected_item img{
	max-width:85%;
	max-height:4vw;
	float:left;
	margin-right:1vw;
	padding-bottom:1vw;
}
div.dropdown_panel p.fast_order_img {
	height: 6vw;
	width: 25%;
	float: left;
	margin: 3% 0 0 2%;
}
div.dropdown_panel img {
	max-height: 100%;
	max-width: 100%;
	margin: 3% 0 0 0;
}
div.dropdown_panel p.fast_item {
	width: 70%;
	height: auto;
	margin: 3% 0 0 1%;
	float: left;
}
div.dropdown_panel p.sub {
	width: 60%;
	height: auto;
	margin: 3% 0 0 1%;
	float: left;
}
div.dropdown_panel p.fast_item strong {
	border-bottom: .1vw solid #d3cbcb;
	width: 100%;
	display: block;
	margin: 0;
}

/* Thickbox */
div#tblb_window {
	width: 90%;
	height: 85%;
	margin: 2% 5% 0 4% !important;
	overflow: hidden;
	position: fixed;
	top: .1vw;
	left: .1vw !important;
	right: 5vw !important;
	z-index: 5000000000001 !important;
}
div.overlay_fade {
	background-color: #666;
	opacity: .7;
	transition: opacity 2s ease-in;
	z-index: 50000000000000000 !important;
	display: block;
}
div.window_grow {
	animation: createBox 1s;
}
@keyframes createBox {
	from {
		transform: scale(0);
	}
	to {
		transform: scale(1);
	}
}
div#tblb_window.tblb_narrow {
	max-width: 50%;
	width: 50%;
	margin: 2% 0 0 25% !important;
	height: auto;
}
div#tblb_window.tblb_narrow.narrow_scroll {
	max-width: 40%!important;
	margin: 2% 0 0 25% !important;
	height: auto;
	max-height: 92%;
	overflow-y: scroll;
	border-radius: 0;
}
div#tblb_window.tblb_narrow.wide_scroll {
	max-width: 60%!important;
	margin: 2% 0 0 15% !important;
	height: auto;
	max-height: 92%;
	overflow-y: scroll;
	border-radius: 0;
}
div#tblb_window.tblb_narrow.sub_payment {
	width: 65%!important;
	max-width: 65%!important;
	margin: 2% 0 0 15% !important;
	height: auto;
	min-height: 60%;
	max-height: 92%;
	overflow-y: scroll;
	border-radius: 1vw;
}
div#tblb_window.tblb_narrower {
	max-width: 35% !important;
	width: 35% !important;
	margin: 2% 0 0 30% !important;
	height: auto !important;
}
div#tblb_window div#form {
	width: 99%;
	height: 95%;
}
div#tblb_window div#tblb_ajaxContent {
	width: 99% !important;
	max-width: 99% !important;
	height: 95% !important;
	overflow-y: auto;
	overflow-x: hidden;
	margin-top:-3em !important;
}
div#tblb_ajaxContent + div#tblb_title + div#tblb_ajaxContent {
	display: none;
}
div#tblb_window a#tblb_closeAjaxWindow {
	margin-left: -2.5vw;
	float: right;
	width: 3%;
}
div#tblb_window a#tblb_ImageOff {
	width: 90%;
	display: block;
	float: left;
	text-align: center;
}
div#tblb_window a#tblb_ImageOff img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	float: none;
}
div#tblb_window h1 {
	padding: 0 0 .5em 0;
	height: 1em;
}
div#tblb_window h1 + h2 {
	margin-top: 0;
	margin: -.2vw 0 3% 5%;
}
div#tblb_window h1 + div + h2#descr {
	clear: left;
	margin: -.1vw 0 3% 5%;
	display: inline-block;
}
div#tblb_window h2.nomargin {
	margin: 0 0 2% 2% !important;
	line-height:130%;
	width:87%;
	font-size:1.3vw;
}
div#tblb_window div#alert_red,div#tblb_window div.error,div#tblb_window div.success {
	padding-left: 10%;
}
div#tblb_window div#alert_red h4 {
	margin: 0;
}
div#tblb_window p,div#tblb_window p#text,div#tblb_window div#fields p.product_text, div#fields p.product_text {
	width: 90%;
	max-width: 90%;
	margin: 1% 0 0 3%;
}
div#tblb_window span.center label:first-child {
	margin-left: 30%;
}
div#tblb_window div#tblb_ajaxContent + div#tblb_title {
	display: none;
}
div#tblb_window div#fields input[type=text], div#tblb_window div#fields input[type=tel], div#tblb_window div#fields textarea, div#tblb_window div#fields input[type=email] {
	width: 90%;
}
div#tblb_window div#fields input#include_all_sub_items {
	max-width:10% !important;
}
div#tblb_window div#tblb_ajaxContent div.forty, div#tblb_window div#tblb_ajaxContent div.forty + div.half {
	width:42%;
}
div#tblb_window div#tblb_ajaxContent div.onequarter {
	width:30%;
}
div#tblb_window div#tblb_ajaxContent div.onequarter h2.index_subheading{
	width:95%;
}
div#tblb_window .button_style_small, div#tblb_window .button_style_small:visited {
	padding-top:.2em;
	padding-bottom:0em;
}
div#tblb_window input[type=radio] {
	width:2vw;
	max-width:2vw;
}
div.tblb_print{
	width: 8%;
	float:right;
}
div#tblb_window ul.page_links, ul.page_links {
	list-style-type:none;
	margin: 2% 0 0 0 !important;
	clear:both;
}
div#tblb_window ul.page_links li, ul.page_links li {
	float:left;
	margin-left:1%;
	margin-bottom:1%;
	border-right: 0;
	border-left: var(--border);
	color:var(--darker-gray);
	padding:.1vw 0 .1vw .5%;
	padding-right:0 !important;
	cursor:pointer;
}
div#tblb_window ul.page_links li:nth-child(1), ul.page_links li:nth-child(1) {
	border:none;
}
div#tblb_window div.help_content p {
	font-size:1.1vw;
	line-height:140%;
	min-width:98%;
}
div.help_content {
	width:90%;
	max-height:90% !important;
	margin:2% 0 2% 5%;
	padding-top:2%;	
}
ul + br + div.help_content {
	border-top:.0625em solid #ccc;
}
div#tblb_window div.help_content b {
	font-size:1.1vw;
}
div#tblb_window div.help_content h2 {
	color:var(--dark-green);
}
div#tblb_window div.help_content h2 + br + p, div#tblb_window div.help_content b + p{
	margin: 0 0 2% 0 !important;
}
div.help_content h2{
	margin: 0 0 2% 0;
}
div.help_content ol {
	margin:0 0 0 2%;
}
div.help_content ul {
	margin:0 0 0 2%;
	list-style-type:none;
}
div.help_content ol li, div.help_content ul li{
	margin:2% 0 2% 0;	
	font-size:1.1vw;
}
div.help_content ol li a, div.help_content ul li a, div.help_content p a{
	color:var(--med-dark-green); !important;
}
div.help_content ul li{
	background: url('https://images.sks-bottle.com/images/fallback/bullet.png');
	background: url('https://images.sks-bottle.com/svg/bullet-blue.svg');
	background-repeat: no-repeat;
	background-size: .75vw .75vw;
	background-position: 0 .25vw;
	margin: 2% 0 2% 1%;
	padding-left: 2%;
	height: auto;
	line-height: 150%;
}
img.help_content {
	width:3.2vw;
	height:auto;
	margin-top:-.5vw;
}

/* Header */
span.help_icon {
	float:right;
	color:var(--darker-gray);
	font-size:1.1vw;
	cursor:pointer;
	position:relative;
	top:1vw;
}
span.help_icon img {
	width:1.2vw;
	height:auto;
	float:left;
	margin-right:.3vw;
}
div#header {
	width: 98%;
}
div#header_left {
	width: 83%;
	float: left;
}
ol#HeadNav {
	float: right;
	width: 78%;
	text-align: right;
	line-height: 150%;
}
ol#HeadNav li {
	float: right;
	border-right: .1vw solid #ccc;
	padding: .5% .8% 0 .2%;
	margin: 0 1.4% 0 0;
	text-align: center;
	color: #666;
	position: relative;
	top: 0;
	line-height: 150%;
	list-style-type: none;
}
ol#HeadNav li.last {
	border: none;
}
#headerlogo {
	float: left;
	width: 18%;
	margin: 1% 0 0 1%;
	height:6.5vw;
	text-align:center;
}
#headerlogo span {
	color:var(--darker-gray);
	font-size:.8vw;
	letter-spacing: -.03vw;
	position:relative;
	top:-.6vw;
}
#headerlogo img {
    width: 100%;
	height:auto;
	margin-left:.2vw;
	position:relative;
	top:-.3vw;
}
img#sks-is-now-pipeline {
	width:14vw;
	height:auto;
	margin-bottom:1vw;
	margin-left:0;
	margin-top:-2vw;
	border-top:var(--border);
	border-bottom:none;
	padding-top:.5vw;
	display:none;
}
img#sks-is-now-pipelineb {
	width:14vw;
	height:auto;
	margin-bottom:1vw;
	margin-left:2.3vw;
	margin-top:-2.6vw;
}
 div.promo_feature {
	width: 27%; 
	float: left;
	margin: 1vw -.8vw 0 4% !important;
	line-height: 105%;
	display:block; 
}
div#cybermonday {
	display:block;
}
ol#header_menu.loggedin +  div.promo_feature {
	margin: -1.2vw -.4vw 0 4%;	 
}

div.promo_feature a{
	width: 100%;
	display:block;
	position:relative;
	right:-.3vw;
 }
 div.promo_feature h4 {
	margin: 2% 0 0 0;
	width: 78%;
	float: left;
	padding: 0;
	color: var(--dark-green);
 }
ol#header_menu.loggedin + div.promo_feature h4 span.small {
	 display:block;
 	margin-top:-.5vw;
}
ol#header_menu.loggedin + div.promo_feature h4 span.small br{
	 display:none;
}
ol#header_menu.loggedin + div.promo_feature h4 {
	margin: 2% 0 0 0;
}
div.promo_feature img {
	margin-right: 1.2%;
	width:3.6vw;
	height:auto;
	float:left;
}
div.promo_feature h4 span.small {
	color: var(--dark-gray);
	padding-top: .5em;
	position: relative;
	top: .3vw;
	font-style:italic;
}

ol#header_menu {
	margin: 1vw 1.75% -.6vw 0;
	text-align: right;
	font-weight: bold;
	float: right;
	width: 50%;
	max-width: 50%;
	list-style-type: none;
 }
ol#header_menu.loggedin{
	width: 70%;
	max-width: 70%;
}
ol#header_menu li {
	float: right;
	margin: 0 0 0 .9vw;
	width: 20%;
	text-align: right;
	line-height: 100%;
	list-style-type: none;
}
ol#header_menu li a{
	float: right;
	margin: 0 0 0 .9vw;
	width: 20%;
	text-align: right;
	line-height: 100%;
	list-style-type: none;
	height:3vw;
}
ol#header_menu li.loyalty {
	width: 35%;
}
ol#header_menu.loggedin li.loyalty {
	width: 25%;
}
ol#header_menu.loggedin li.account, ol#header_menu.loggedin li.loyalty {
	width: 22%;
}
ol#header_menu li.cart {
	width: 23%;
}
ol#header_menu.loggedin li.cart {
	width: 20%;
}
ol#header_menu li.login {
	width: 21%;
}
ol#header_menu.loggedin li.login {
	width: 15%;
}
ol#header_menu li a span.icon-login-header,ol#header_menu li a span.icon-account-header,ol#header_menu li a span.icon-cart-header,ol#header_menu li a span.icon-loyalty {
	margin-right: .2vw;
	font-size:2.6vw;
}
ol#header_menu li a img {
    width:2.5vw !important;
    height:auto !important;
	margin-right:.3vw;
}
ol#header_menu li.loyalty a img {
	margin-left:-.1vw;
}
ol#header_menu li.menu {
	display: none;
}
ol#header_menu li a {
	width: 100%;
	line-height: 220%;
	text-align: right;
}
ol#header_menu li span.small, ol#header_menu li span.smallb {
	margin: -.3vw 0 0 .1vw;
}
ol#header_menu li.account:hover div#account_dropdown {
    display:block;
	position:absolute;
	top:5vw;
	float:right;
	right:8%;
	margin-right:10vw;
	z-index:999999999;
	width:16%;
	background:#fff;
}
div#account_dropdown ul {
	float:left;
	width:100%;
}
div#account_dropdown ul li {
    clear:both;
	width:100%;
}
div#account_dropdown ul li a {
	text-align: left;
}
div#headersearch {
	float: right;
	width: 45%;
	margin: 0 1% 0 0;
	text-align: right;
	padding: 0;
}
div#headersearch form {
	padding: 0 !important;
}
div#headersearch .operator_login {
	text-align:right;
	margin:.5vw 0 0 0;
	float:right;
	color:#E23958;
}
div#headersearch b {
	margin: 1% 1% 0 0;
}
div#headersearch input, div#headersearch b {
	float: right;
}
div#headersearch input[type=text] {
	margin: -1.5vw 0 0 0;
	width: 91%;
	padding: .5vw .75vw .7em 1vw;
	pointer-events: all !important;
	z-index:9999999999999999999!important;
}
input#search_submit:hover {
	background-color: #BFD7AF;
	color: var(--dark-green);
}
div#headersearch label.input {
	background: #fff;
	position: relative;
	margin:1% 1.5% 0 1.7vw!important;
	bottom:-1.3vw;	
}
div#headersearch label.input.entered {
	background: #fff;
	position: relative;
	margin:-2vw 1.5% 0 .3vw!important;

}
input#search_submitb {
	background: none;
	background: url('https://images.sks-bottle.com/images/search-iconC-blue.png');
	background-repeat: no-repeat;
	background-size: 1.2vw 1.3vw;
	background-position: 0 0;
	width: 1.2vw;
	height: 2.1vw;
	font-weight: bold;
	z-index: 1000;
	position: relative;
	top: 1.3vw;
	right: .5vw;
	border: none;
	margin: 1% 0 0 0;
	color: #fff;
	text-indent: 5vw;
}
input#search_submitb:hover {
	background: none;
	color: var(--dark-green);
}
ul.ui-autocomplete {
	border:.2vw solid var(--lighter-gray);
	width:51vw;
	min-height:19.5vw;
	max-height:42vw;
	position:relative;
	right:5%;
	margin: 0 5% 0 0;
	background:#fff;
	float:left;
}
ul.ui-autocomplete li.break {
	padding-right:72%;
	word-wrap: break-word;
}
ul.ui-autocomplete li div{
	display:block;
	padding:1vw 0 1vw .75vw;
	line-height:150%;
	font-size:.9vw;
}
ul.ui-autocomplete li div, ul.ui-autocomplete li:focus{
	min-height:1.5vw;
	padding:.5vw 0 .5vw .75vw;
}
ul.ui-autocomplete li:focus {
	background:var(--lighter-gray);
	cursor:pointer;
}
ul.ui-autocomplete div.search_featured, ul#dropdown_list + div.search_featured{
	position:absolute;
	right:0;
	top:0;
	width:71%;
	height:96%;
	float:right;
	padding:0 1% 2% 0;
	display:block;
	background:var(--lighter-gray);
	font-size:.9vw;
}
ul#dropdown_list + div.search_featured{
	display:none;
}
ul.ui-autocomplete div.search_featured h4, ul#dropdown_list + div.search_featured h4 {
	color:var(--darker-gray);
	margin:1% 0 1% 1%;
	text-transform: uppercase;
	font-weight:normal;
	width:30%;
	float:left;
	font-size:.9vw;
}
ul.ui-autocomplete div.search_featured div.right, ul#dropdown_list + div.search_featured div.right  {
	color:var(--darker-gray);
	font-style:italic;
	line-height:150% !important;
	font-size:.8em;
	position:relative;
	bottom:.5vw;
	margin-top:.6vw !important;
}
ul.ui-autocomplete div.search_featured div.right .search_last, ul.ui-autocomplete div.search_featured div.right .search_next, ul#dropdown_list + div.search_featured div.right .search_last, ul#dropdown_list + div.search_featured div.right .search_next{
	margin: 0 1vw 0 1vw;
	width:1.1vw;
	height:auto;
	cursor:pointer;
	position:relative;
	top:.5vw;
}
ul.ui-autocomplete div.search_featured div.right .search_last:hover, ul.ui-autocomplete div.search_featured div.right .search_next:hover, ul#dropdown_list + div.search_featured div.right .search_last:hover,
ul#dropdown_list + div.search_featured div.right .search_next:hover{
	color:var(--dark-green);
}
ul.ui-autocomplete div.search_featured div.right .disable, ul.ui-autocomplete div.search_featured div.right .disable:hover,ul#dropdown_list + div.search_featured div.right .disable, ul#dropdown_list + div.search_featured div.right .disable:hover{
	color:var(--dark-gray);
	opacity:.3;
	cursor:auto;
}
ul.ui-autocomplete div.search_featured form, ul#dropdown_list + div.search_featured form {
	width:99%;
	display:block;
	margin: 0;
	position:relative;
	top:0;
	left:1vw;
}
ul.ui-autocomplete div.search_featured div.item, ul#dropdown_list + div.search_featured div.item {
	display:block;
	width:32.8%;
	margin: 0 !important;
	float:left;
	background:#fff;
	text-align:center;
	border-right:.4vw solid #efefef;
	padding:.5vw;
	height:15vw;
	position: relative;
	font-size:.8vw;
}
ul#dropdown_list + div.search_featured div.item {
	width:29%;
	padding:.3vw;
}
ul.ui-autocomplete div.search_featured div.item:first-child {
	margin-left:-3.4vw !important;
}
div.product_detail_other_item, div.product_detail_viewed {
	display:block;
	width:21.6%;
	margin: 0;
	float:left;
	background:#fff;
	text-align:center;
	border-right:.1vw solid #efefef;
	padding:.5vw;
	height:15.5vw;
	position: relative;
}

ul.ui-autocomplete div.search_featured div.item:last-child, ul#dropdown_list + div.search_featured div.item:last-child{
	border-right:none;
}
ul.ui-autocomplete div.search_featured a, ul#dropdown_list + div.search_featured a {
	display:block;
	width:98% !important;
	position:absolute;
	bottom:3.5vw;
	font-size:.8vw;
}
div.product_detail_other_item a, div.product_detail_viewed a {
	display:block;
	width:98% !important;
	position:absolute;
	bottom:3.7vw;
}
ul.ui-autocomplete div.search_featured img, div.product_detail_other_item a img, div.product_detail_viewed a img {
	height:auto;
	width:auto;
	max-width:95%;
	max-height:6vw;
	margin:2% auto 0 auto;
	clear:both;
}

ul.ui-autocomplete div.search_featured #search_add_response, ul#dropdown_list + div.search_featured #search_add_response {
	width:60%;
	float:right;
	text-align:right;
	margin:.5% 1% .5% 0;
	font-size:.8vw;
}
ul.ui-autocomplete div.search_featured input, ul#dropdown_list + div.search_featured input {
	width:3vw;
	z-index:99999999999999;
}
ul.ui-autocomplete div.search_featured span.bottom, div.product_detail_other_item span.bottom, div.product_detail_viewed span.bottom {
	position: absolute;
	bottom:0;
	left: 2%;
	width:96%;
	padding-bottom:2%;
}
ul.ui-autocomplete div.search_featured div.qty_field, div.product_detail_other_item div.qty_field, div.product_detail_viewed div.qty_field {
	border:.08vw solid #666;
	border-radius:.1vw;
	width:2.6vw;
	height:1.9vw;
	float:left;
	padding:0 .3vw 0 0;
	text-align:right;
	position:relative;
	right:.5vw;
	top: 0em;
}
div.product_detail_other_item div.qty_field, div.product_detail_viewed div.qty_field {
	border:.08vw solid #666;
	border-radius:.1vw;
	width:2.6vw;
	height:1.9vw;
	float:left;
	padding:0 .3vw 0 0;
	text-align:right;
	position:relative;
	right:.5vw;
	top: 1.2vw !important;
}
ul.ui-autocomplete div.search_featured div.qty_field, ul#dropdown_list + div.search_featured div.qty_field {
	width:2.3vw;
}
ul.ui-autocomplete div.search_featured div.qty_field .statusicon_open, div.product_detail_other_item div.qty_field .statusicon_open, div.product_detail_viewed div.qty_field .statusicon_open { 
	width: 0; 
	height: 0; 
	border-left: .4vw solid transparent; 
	border-right: .4vw solid transparent; 
	border-top: .7vw solid #999; 
	clear:left;
	float:left;
	margin:.2vw 0 .3vw .2vw;
	position:relative;
	bottom:0;
}
ul.ui-autocomplete div.search_featured div.qty_field .statusicon_closed, div.product_detail_other_item div.qty_field .statusicon_closed, div.product_detail_viewed div.qty_field .statusicon_closed { 
	width: 0; 
	height: 0; 
	border-left: .4vw solid transparent; 
	border-right: .4vw solid transparent; 
	border-bottom: .7vw solid #999; 
	float:left;
	margin:.1vw 0 0 .2vw;
	position:relative;
	top:0;	
}
ul.ui-autocomplete div.search_featured div.qty_field div.buttons, div.product_detail_other_item div.qty_field div.buttons, div.product_detail_viewed div.qty_field div.buttons {
	margin:0 0 0 0;
	width:40%;
	background:#efefef;
	height:100%;
	display:block;
	float:left;
}
ul.ui-autocomplete div.search_featured div.qty_field span.field_entry, a.product_detail_other_item div.qty_field span.field_entry, a.product_detail_viewed div.qty_field span.field_entry {
	float:right;
	width:1.2vw;
	height:91.2%;
	text-align:right;
	background:none;
	position:relative;
	top:0;
	left:0;
	padding-top:8%;	
}
ul.ui-autocomplete div.search_featured span.qty_title, div.product_detail_other_item span.qty_title, div.product_detail_viewed span.qty_title {
	width:55%;
	float:left;
	clear:both;
	text-align:left;
}
ul.ui-autocomplete div.search_featured span.qty_add, div.search_featured span.qty_add, div.product_detail_other_item span.qty_add, div.product_detail_viewed span.qty_add {
	margin: 0 0 0 -.5vw;
	background: var(--dark-green);
	color:#fff;
	cursor:pointer;
	width:1.7vw;
	height:1.1vw;
	border-top-right-radius:.3vw;
	border-bottom-right-radius:.3vw;
	padding:0 .25vw 0 .25vw;
	display:block;
	float:left;
	line-height:150%;
	position:relative;
	right:0;
	top: 0;
	text-align:left;
}
div.product_detail_other_item span.bottom span.qty_add, div.product_detail_viewed span.bottom span.qty_add {
	height:2vw; 
	max-height:2vw; 
	top: 1.2vw;
	line-height:225%;
	border-bottom:.1vw solid var(--med-dark-green);
}
@media and (-webkit-min-device-pixel-ratio:0) {
	div.product_detail_other_item span.bottom span.qty_add, div.product_detail_viewed span.bottom span.qty_add {
		border-bottom:.3vw solid var(--med-dark-green);
	}
}
ul.ui-autocomplete div.search_featured div.qty_field span.qty_add:hover, div.product_detail_other_item div.qty_field span.qty_add:hover, div.product_detail_viewed div.qty_field span.qty_add:hover {
	background:#6FA563;
	color:#fff;
	z-index:9999999999999;
}
ul.ui-autocomplete div.search_featured div.qty_field .statusicon_closed:hover, div.product_detail_other_item div.qty_field .statusicon_closed:hover, div.product_detail_viewed div.qty_field .statusicon_closed:hover { 
	border-left: .4vw solid transparent; 
	border-right: .4vw solid transparent; 
	border-bottom:.7vw solid var(--med-dark-green); 
}
ul.ui-autocomplete div.search_featured div.qty_field .statusicon_open:hover, div.product_detail_other_item div.qty_field .statusicon_open:hover, div.product_detail_viewed div.qty_field .statusicon_open:hover { 
	border-left: .4vw  solid transparent; 
	border-right: .4vw  solid transparent; 
	border-top: .7vw solid var(--med-dark-green); 
}
ul.ui-autocomplete div.search_featured .descr, div.product_detail_other_item .descr, div.product_detail_viewed .descr {
	float:left;
	display:inline-block;
	color:#666;
	width:98%;
}
a#anniversary img {
	width:14vw;
	height:auto;
	float:left;
	left:0;
}
 a#anniversary {
	margin-top:.1vw;
	width:13vw;
	text-align:center;
}
a#anniversary span{
	font-size:.75vw;
	clear:both;
	display:block;
	position:relative;
	top:-.5vw;
	left:.7vw;
}

h4#stock_alert {
	position:relative;
	bottom:1vw;
}

/* Cart Dropdown */
div#dropdown {
    z-index: 100000;
    display: none;
    top: 0;
    left: 50%;
    transform: translate(-50%);
    position: absolute;
    padding: .5vw 1vw;
    background: white;
    border: var(--border);
    border-radius: var(--border-radius);
	border-top-left-radius:0;
	border-top-right-radius:0;
    box-shadow: .2vw .2vw .5vw #c1c1c1;
    min-width: fit-content;
    width: 96%;
}
@media only screen and (max-width: 980px) {
    div#dropdown {
        display: none !important;
    }
}
div#cartcontainer {
    overflow: auto;
	padding-right:1vw !important;
}
div#cartcontainer > a {
    color: var(--lighter-gray);
}
div#cartinfo {
    display: inline-block;
    text-align: center;
    margin: 1.25% 0 1.25% .4vw;
    float: right;
	width:18%;
	min-width:14vw;
}
#cart_dropdown_subtotal {
	width:100%;
}
div#cartcontents {
    overflow: hidden;
    height: 10vw;
    width: calc(100% - 30px);
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}
div#cartwrapper {
    height: 100%;
    width: 200%;
    overflow: hidden;
    position: relative;
    font-size: .9vw;
}
div#cartpage {
    height: 100%;
    width: 50%;
    overflow: hidden;
    text-align: left;
    display: inline-block;
    position: relative;
    float: left;
}
div#cartinfo > span {
    font-size: 1.25em;
    padding: 1vw;
}
div#cartinfo > label > a {
    padding-right: .25em !important;
}
div#paginator {
    background: #fff;
    height: 19%;
    width: 10vw;
    padding-right: 1vw;
	clear:right;
	float:right;
	font-style:italic;
	color:var(--dark-gray);
}
div.cartitem {
    width: 25%;
    height: 100%;
    position: relative;
    display: inline-block;
}
div.cartitem > a {
    height: 92%;
    width: 95%;
    border: var(--border);
    margin: 1%;
    padding: 1%;
    background: white;
}
div.cartitem > a:hover {
    color: black;
}
span.title {
    color: var(--dark-green);
}
img.image {
    max-height: 80%;
    max-width: 30%;
    display: inline-block;
    z-index: 10;
    margin-bottom: 4%;
    position: absolute;
    bottom: 0;
}
div.details {
    position: absolute;
    right: .2vw;
    height: 100%;
    max-width: 70%;
    z-index: 11;
}
div.details > p {
    position: relative;
    bottom: .3vw;
}
div.details span.title {
	color:var(--darker-gray);
	font-size:.8vw;
	border-bottom:.07vw solid #ccc;
	display:block;
	width:95%;
}
span.qty_label {
	position: relative;
    bottom: 2.5vw;
	right:5.5vw;
	float:right;
}
input.dropdown[type=text] {
    width: 2vw !important;
    height: 1.2vw !important;
    padding: .3vw!important;
    font-size: 1vw;
    text-align: center;
    position: relative;
    bottom: 3.5vw;
    right: 0;
	float:right;
    z-index: 20;
}
div.arrow {
    width: 0;
    height: 0;
    border-top: .8vw solid transparent;
    border-bottom: .8vw solid transparent;
}
div.arrow.left {
    border-right: 1.1vw solid;
    margin-right: .2vw;
}
div.arrow.right {
    border-left: 1.1vw solid;
    margin-left: -.4vw;
	position:relative;
	right:-.4vw;
}
div#updatemessage {
    color: var(--dark-green);
    display: none;
    font-size: 1vw;
	float:right;
	clear:both;
	margin:2% 8% 0 0;
}
div#updatemessage img {
	width:1.5vw;
	height:auto;
	float:left;
	margin-right:.5vw;
}
div#errormessage {
    color: red;
    display: none;
    font-size: .9vw;
	float:right;
	clear:both;
}
div.cart_window_close {
	cursor:pointer;
	margin: 0 !important;
	line-height:40%;
	background:var(--lighter-gray);
	color:red;
	font-size:1.7vw !important;
	padding:.5vw !important;
	position:relative;
	height:1vw !important;
	top:-2vw;
	right:0vw;
	float:right;
	border-radius:var(--border-radius);
	display:inline;
	font-weight:bold;
}


/* Left Column */
div#leftcol {
	width: 19%;
	float: left;
	clear: both;
	text-align: center;
	padding-top:0;
	display:block;
	margin-top:2%;
	
}
.glossymenub {
	margin: 0 auto 10% auto;
	padding: .5% 1.5% 2% 1.5%;
	width: 100%;
	border-radius: 0;
	text-align: left;
}
.glossymenub a.menuitem {
	background: #fff;
	width: 85%;
	color: var(--darker-gray);
	padding: 2% 2% 3% 3%;
	border: none;
	border-bottom: .08vw solid var(--lighter-gray);
	margin-top: 0;
	margin-left: 1.5%;
	border-radius: 0;
	text-align: left;
	line-height:200%;
}
.glossymenub a.menuitem img {
	max-width:2vw;
	max-height:2.2vw;
}

.glossymenub a#search_link_availability img {
	max-width:2vw;
	max-height:2.2vw;
	margin: -1.1vw .3vw -.6vw -.7vw;
}

.glossymenub a#link_glass img, .glossymenub a#link_plastic img, .glossymenub a#link_login img, .glossymenub a#link_logoff img, .glossymenub a#link_seasonal img, .glossymenub a.link_submenu img {
	margin: -.8vw .6vw -.9vw -.5vw;
}
.glossymenub a#link_help img {
	margin: -1.1vw .6vw -.6vw -.5vw;
	max-height:1.7vw;
}
.glossymenub a#link_industry img {
	margin: -.8vw .5vw -.8vw -1vw;
}
.glossymenub a#link_metal img, .glossymenub a#link_cardboard img, .glossymenub a#link_account img, .glossymenub a#link_new img {
	margin: -1.5vw .3vw -.5vw -.8vw;
}
.glossymenub a#link_login img, a#link_login img{
	margin: .3vw .6vw -.7vw -.3vw  !important;
	max-height:1.8vw !important;
}
.glossymenub a#link_promo img{
	margin: -.6vw .3vw -.7vw -.8vw;
}
.glossymenub a#link_labels img {
	margin: -1.5vw .5vw -.5vw -1vw;
}
.glossymenub a#link_industrial img  {
	width: 1.8vw;
	margin: -.2vw .2vw -.5vw -.6vw;
}
.glossymenub a#link_caps img, .glossymenub a#link_bulk img, .glossymenub a#link_custom img, .glossymenub a#link_pallet img  {
	margin: -1.5vw .4vw -.5vw -.7vw;
	max-width:1.8vw;
}
.glossymenub a#link_nl img  {
	margin: -1.5vw .4vw -.5vw -.8vw;
	max-width:1.9vw;
}
.glossymenub a#link_specials img, .glossymenub a#link_closeouts img, .glossymenub a#link_favorites img {
	margin: -.1vw .8vw -.4vw -.6vw;
	max-width:1.4vw;
}
 .glossymenub a#link_wd img {
	margin: -.1vw .5vw -.6vw -1.1vw;
	max-width:2.2vw;
}
.glossymenub a#link_news img  {
	margin: -.1vw .2vw -.4vw -.8vw;
	max-width:2vw;
}
.glossymenub a#link_loyalty img  {
	margin: -.1vw .5vw -.4vw -.7vw;
	max-width:1.6vw;
}

.glossymenub a.menuitem span.icon-cardboard,.glossymenub a.menuitem span.icon-industryb,.glossymenub a.menuitem span.icon-color,.glossymenub a.menuitem span.icon-size,.glossymenub a.menuitem span.icon-finish,.glossymenub a.menuitem span.icon-material,.glossymenub a.menuitem span.icon-style,.glossymenub a.menuitem span.icon-cap-filter,.glossymenub a.menuitem span.icon-sort,.glossymenub a.menuitem span.icon-specials {
	float: left;
	margin: 0 .3vw -1.2vw -.7vw;
	font-size:1.8vw;
}
.glossymenub a#link_new .accordsuffix,.glossymenub a#link_nl .accordsuffix,.glossymenub a#link_promo .accordsuffix,.glossymenub a#link_specials .accordsuffix,.glossymenub a#link_closeouts .accordsuffix,.glossymenub a#link_favorites .accordsuffix {
	display: none;
}
.glossymenub a.menuitem:nth-child(1) {
	margin-top: -1vw;
}
.glossymenub div.submenu li.current a {
	background: var(--lighter-gray);
	color: var(--dark-green);
	border: none;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	margin-top: .5vw;
}
.glossymenub div.submenu li a:hover {
	color: var(--dark-green);
}
.glossymenub a.menuitem:hover {
	border-bottom: var(--border);
	color: #4D7249;
}
.glossymenub a.menuitem object {
	width: 9%;
	height: auto;
	margin: -.1vw 3% 0 0;
	float: left;
}
.glossymenub a.plastic {
	padding: 6% 2% 6% 3%;
}
.glossymenub a.industry {
	padding: 5% 2% 5% 3%;
}
.glossymenub a#link_equipment img {
	margin: -1.1vw .3vw -.6vw -1vw;
}
.glossymenub h4.filter {
	padding: 2% 2% 4% 3%;
}
.glossymenub a#search_link_availability img {
	max-width:2vw;
	max-height:2.2vw;
	margin: -1.1vw .3vw -.6vw -.7vw;
}
.glossymenub div.submenu, li.submenu {
	width: 90%;
	margin: 0 0 4% 2.5%;
	text-align: left;
	background: linear-gradient(white, white, white, #efefef);
	padding-bottom: 2%;
}
.glossymenub a.last {
	border-bottom: none;
	border-bottom-left-radius: 1em;
	border-bottom-right-radius: 1em;
}
.glossymenub div.submenu ul li a,.glossymenub div.submenu ul li span {
	display: block;
	padding: .3vw 0;
	padding-left: 1vw;
	color: #666;
	background: none;
}
.glossymenub div.submenu ul li a:hover {
	background: #EFF8EB;
	color: #4D7249;
}
.glossymenub .statusicon_open {
	width: 0;
	height: 0;
	border-left: .4vw solid transparent;
	border-right: .4vw solid transparent;
	border-top: .8vw solid #efefef;
	float: right;
	margin: .5vw 0 0 0;
}
.glossymenub .statusicon_closed {
	width: 0;
	height: 0;
	border-left: .4vw solid transparent;
	border-right: .4vw solid transparent;
	border-top: .8vw solid #efefef;
	float: right;
	margin: .5vw 0 0 0;
}
.glossymenub a.menuitem:hover span .statusicon_open {
	border-left: .4vw solid transparent;
	border-right: .4vw solid transparent;
	border-top: .8vw solid #ccc;
}
.glossymenub a.menuitem:hover span .statusicon_closed {
	border-left: .4vw solid transparent;
	border-right: .4vw solid transparent;
	border-top: .8vw solid #ccc;
}
span.icon-filter {
	font-size:2vw;
	margin-bottom:.5vw;
}
a#free_ship {
	width: 50%;
	text-align: center;
	margin: -2vw 5vw 3vw -1vw;
}
div#SCILINK {
	width: 100%;
	text-align: center;
	margin: 0 5vw 1vw -1vw;
}
a#locations {
	margin-left: -1vw;
}
a#free_ship {
	margin: -.5vw 0 2vw 0 ;
	padding: 0;
	max-height:8.5vw !important;
	text-align:center;
}
a#sci_link img {
	width: 50%;
	margin-left:-2vw;
}
a#free_ship img {
	margin: 1% 0 2% -4vw;
}
span.follow {
	color:var(--darker-gray);
	margin-left:20%;
	clear:both;
	float:left;
}
div#SCILINK {
	padding-top: 0;
	margin-top:-1vw;
	margin-left:0;
}
div#SCILINK a#locations {
	margin-top: 10%;
}
a#sci_link img {
	width: 55%;
	height: auto;	
}
a.fb_link {
	margin: 1vw 0 0 .4vw;
	width: 2.5vw;
	float:left;
	display:block;
}
a.fb_link span, a.twitter_link span {
	pointer-events:none;
	font-size:2.2vw;
}
a.twitter_link {
	margin: 1vw 0 0 .3vw;
	width: 2.5vw;
	float:left;
	display:block;
}
a.twitter_link img {
	pointer-events: all !important;
}
a.instagram_link {
	margin: 1vw 0 0 -2vw;
	float:left;
	display:block;
}
a.instagram_link img {	
	width:2.2vw;
	height:auto;
	pointer-events:none;		
}
a.pinterest_link {
	margin: 1vw 2.5vw 0 1vw;
	float:left;
	display:block;
}
a.pinterest_link img {	
	width:2.2vw;
	height:auto;
	pointer-events:none;		
}
span.follow {
	clear:both !important;
}

/*footer */
/*div#zonos.US {
	display:none !important;
} */
div#footer {
	border-top: var(--border-dark);
	width: 100%;
	max-width: 100%;
	max-height:13vw;
	margin: 1% auto -2vw auto !important;
	text-align: center;
	clear: none;
	display: block;
	overflow:none;
}
@media only screen and (max-width:1300px) {
	div#main_content, div#footer {
		max-width: 100%;
		width: 100%;
	}
}
div#footer h4:not(.show),div#footer ol li a span,span.mobile_copyright {
	display: none;
}
div#footer ol {
	float: left;
	width: 12%;
	margin: .5% 0 0 2%;
	color: var(--darker-gray);
	text-align: left;
	list-style-type: none;
}
div#footer ol:nth-child(6) {
	width: 8%;
}
div#footer ol:nth-child(7) {
	width: 9%;
}
div#footer ol:nth-child(8) {
	width: 14%;
}
div#footer ol.twenty {
	width:15%;
}
div#footer ol li {
	margin: 2% 0;
	list-style-type: none;
}
div#footer ol li.clear a span {
	margin-top: 3%;
}
div#footer ol li.clear a h5 {
	margin-top: 9%;
}
div#footer a.footer_email {
	font-size:1vw;
	color:var(--darker-gray);
	margin:1% 0 1.5% -1vw;
	cursor:pointer;
	display:inline-block;

}
div#footer a.footer_email.mobile {
	display:none;
}
div#footer a.footer_email img {
	width:2vw;
	height:auto;
	float:left;
	margin-right:.3vw;
}
div#footer_sm {
    float:right;
    width:18%;
}
div#footer_sm a {
    width:1.6vw;
    height:auto;
    float:left;
    margin:0 .2vw;		
}
div#footer_sm a img {
    width:100%;
    height:auto;	
}
td.mobile_hideb {
	clear: none;
	font-style: normal;
	display: table-cell;
}
div#footer span.copyright {
	top: -2.2vw;
	bottom: -2vw;
	position:relative;
	text-align: center;
	clear: both;
	color:var(--dark-gray);
}
div#footer img {
	width: 6.5%;
	height: auto;
}
div#footer span#FootNavLINKS {
	width: 100%;
	background: #CFDFEC;
	margin: 0 auto 0 auto !important;
	text-align: center;
	border-top: none;
	padding: .25% 0;
	border: var(--border-dark);
	position:relative;
	top: -1vw  !important;
}
div#footer span#FootNavLINKS a {
	border-right: var(--border-dark);
	padding: .25% 2%;
	color: #666;
	font-weight: bold;
	
}
div#footer span#FootNavLINKS a:last-child {
	border: none;
}
a#bbb_link {
	float: left;
	margin: -1vw 0 0 0%;
	width: 7%;
	padding-top: 1%;
}
a#iso_link {
	float: left;
	margin: -1vw 0 0 0;
	width: 10%;
	padding-top: 2.5%;
}
a#bbb_link img, a#iso_link img {
	width: 75%;
	height: auto;
}
a#iso_link img {
	margin-bottom: -1.7vw;
}
div#footer span.copyright {
	margin: 0 auto 0 auto;
	text-align: center;
	padding: 0 .5%;
	clear: both;
}


/* CSS Buttons */
label:not(.help) {
	margin: 1%;
	display: inline-flex;
}
label.indentb {
	margin-left: 8%;
}
label:not(.help):not(#nl_show_kit):not(#nl_submit_kit) {
	display: inline-flex;
}
label.mobile {
	display: none;
}
.button_style, .button_style:visited {
	background: #efefef;
	border-top: .1vw solid var(--light-gray);
	border-left: .12vw solid var(--med-green);
	border-bottom: .12vw solid var(--med-green);
	border-right: .1vw solid var(--light-gray);
	border-radius: .3vw;
	color: var(--dark-green);
	padding: .3vw 3.5vw .4vw .6vw;
	outline: none;
	margin: 2% 1%;
	box-shadow: inset 0 0 0 .15vw #fff;
	text-shadow: -.2vw -.1vw #fff;
	white-space: nowrap;
	cursor: pointer;
	height:1.9vw;
}
.button_style_green, .button_style_green:visited {
	background: var(--med-dark-green);
	border-top: .1vw solid var(--light-gray);
	border-left: .12vw solid var(--dark-green);
	border-bottom: .12vw solid var(--dark-green);
	border-right: .1vw solid var(--light-gray);
	border-radius: .3vw;
	color: #fff;
	padding: .3vw 1vw .4vw .6vw;
	outline: none;
	margin: 2% 1%;
	box-shadow: inset 0 0 0 .15vw var(--med-light-green);
	text-shadow: -.1vw -.1vw var(--dark-green);
	white-space: nowrap;
	cursor: pointer;
	height:1.9vw;
	font-size:1.3vw !important;
}
.button_style:hover, .button_style_small:hover {
	background: var(--med-green) !important;
	border-top: .1vw solid var(--med-dark-green);
	border-left: .1vw solid var(--med-dark-green);
	border-bottom: .1vw solid var(--med-dark-green);
	border-right: .1vw solid var(--med-dark-green);
	border-radius: .3vw;
	color: var(--light-green) !important;
	box-shadow: none;
	text-shadow: -.1vw -.1vw var(--med-dark-green) !important;
}
.button_style_green:hover {
	background: var(--dark-green);
	border-top: .1vw solid #C0C0C0;
	border-left: .1vw solid #C0C0C0;
	border-bottom: .1vw solid #C0C0C0;
	border-right: .1vw solid #C0C0C0;
	border-radius: .3vw;
	color: var(--med-light-green);
	box-shadow: inset 0 0 0 .15vw var(--med-dark-green);
	text-shadow: -.1vw -.1vw var(--darker-green);
}
input.spacer {
	display: none;
}
.button_style_small,.button_style_small:visited {
	background: #efefef;
	color: #0063BE;
	padding: .1vw .5vw .1vw .25vw;
	outline: none;
	margin: 2% 1%;
	box-shadow: inset 0 0 0 .15vw #fff;
	white-space: nowrap;
	border-top: .09vw solid #C0C0C0;
	border-left: .09vw solid #C0C0C0;
	border-bottom: .09vw solid #C0C0C0;
	border-right: .09vw solid #C0C0C0;
	border-radius: .2vw;
	cursor: pointer;
	line-height:150%;
}
.button_style img, .button_style_green img {
	max-width: 2.5vw;
	width: auto;
	max-height: 1.5vw;
	height: auto;
	margin: .1vw .3vw -.5vw 0;
	float: left;
	padding: 0;
}
.button_style.continue img {
	margin: .1vw -3vw -.5vw 0;
	float: right;
}
.button_style span[class^="icon-"] {
	float: left;
	margin: .2vw .4vw 0 0;
	box-shadow: none;
	text-shadow: none;
	font-size:1.6vw;
}
.button_style_green span[class^="icon-"] span[class^="path"]:before  {
	color: var(--med-green);
}
.button_style_green:hover span[class^="icon-"] span[class^="path"]:before  {
	color: var(--med-dark-green);
}
 
label.checkout_button .button_style span[class^="icon-"] {
	margin: 0;
	float: right;
}
label.continue .button_style, label.continue .button_style_green {
	padding: .25vw 0 .3vw .5vw;
	text-align: left;
}
label.continue .button_style span[class^="icon-"], label.continue .button_style_green span[class^="icon-"] {
	margin: -1.8vw .2vw .1vw .7vw;
	display: inline-block;
	float: right;
	font-size:1.8vw;
}
.button_style_green span.icon-triple-arrow-light span.path2:before, .button_style_green span.icon-triple-arrow-light span.path4:before, .button_style_green span.icon-triple-arrow-light span.path6:before, .button_style_green:hover span.icon-add span.path2  {
	display:none;
}

/* Product Index */
div.breadcrumb {
	display: block;
	width: 95%;
	color: var(--darker-gray);
	float:right;
	margin:-.5vw .8vw .5vw 0;	
}
div.breadcrumb.short {
	width: 65%;
	float:left;
	margin: -1vw 0 0 0;
}
div.breadcrumb a {
	color: var(--darker-gray);
	display:inline;
	font-size:.8vw;
}
div.breadcrumb a:hover {
	color: var(--dark-green);
}
div.breadcrumb.right {
	text-align: right;
	margin: 0 5% 1% 0;
}
img.top {
	float: right;
	width: 2vw;
	height: auto;
	cursor: pointer;
	margin: 1.2vw -2.5vw -10vw 0;
	display: inline-block;
}
p.indextext {
	margin: 1% 0 0 0;
	padding-bottom: 1%;
}
p.indextext.indentb {
	margin: 1% 0 0 5%;
}
div.glasscolor {
	width: 15%;
	text-align: right;
	margin-right: 2%;
}
div.glasscolor p br {
	display: none;
}
div.glasscolor ul li {
	width: 20%;
	float: left;
	margin-top: 2%;
}
.indexbox {
	width: 28%;
	max-width: 28%;
	float: left;
	padding: 0 1% 1% 1%;
}
.indexbox.indentb {
	margin-left: 5%;
}
.indexbox.indentb a img, .indexbox.indentb + .indexbox a img,  .indexbox.indentb + .indexbox + .indexbox a img {
	padding-bottom:2vw;
}
p + br + .indexbox {
	margin-left: 5%;
}
.indexbox_wide {
	width: 90%;
	padding: 1% 3%;
	margin: 0 0 1% 5%;
	height: 8vw;
}
div.indexbox_4up {
	width: 40%;
	min-width: 40%;
	float: left;
	padding: 0 .5%;
}
div.indexbox_4up:nth-child(2n) {
	clear: both;
	margin-left: 7%;
}
div.indexbox_2up {
	width: 45%;
	float: left;
	padding: 1% 1%;
}
div.indexbox h3,.indexbox_wide h3,.indexbox_4up h3,.indexbox_2up h3 {
	font-weight: normal;
	margin-left: -1vw;
	margin-top:-1vw;
	clear:both;
}
div.indexbox h3 a, div.indexbox_wide h3 a , div.indexbox_4up h3 a{
	font-size:1.3vw;
	color:var(--dark-gray);
}
div.indexbox h3 + p {
	margin-top: 2%;
}
.indexbox_wide h3 {
	margin-left: 0;
}
.indexbox ul {
	width: 95%;
	margin-left: 5%;
	padding-left: 10%;
}
.indexbox h2.headerarrow,div.indexbox_2up h2.headerarrow {
	width: 100%;
	padding-top: .25em;
	font-weight: bold;
}
.indexbox li {
	float: left;
	height: 3.2vw;
	padding: .5vw .75vw;
	width: 48%;
}
.indexbox li a img {
	width:1.8vw;
	height:auto;
}
.indexbox li:nth-child(even) {
	padding-left: 10%;
}
div.indexbox_2up ul.info li {
	float: none;
	height: .5vw;
	padding: 2% 0 2% 4%;
	width: 100%;
	line-height: 30%;
}
div.indexbox_2up ul.info a {
	float: none;
	height: .5vw;
	padding: 2% 0;
	width: 95%;
}
.indexbox ul.singlecol li {
	float: none;
	padding-left: 10%;
	width: 75%;
	height: 1.5vw;
}
div.indexbox img {
	margin-right: .5vw;
}
div.indexbox img.pad,div.indexbox_4up img,div.indexbox p a img {
	padding-right: .5vw;
	margin-right: 1%;
	margin-left: 2%;
}
.catimg {
	display:none;
}
.catimg + p {
	width:100%;
}
.subcategorylisting {
	text-align: center;
	width: 26%;
	margin: 1vw 1.5vw;
	padding: .3vw 0 0 0;
	float: left;
	border: var(--border);
	border-top-left-radius: 1vw;
	border-top-right-radius: 1vw;
	height: 19vw;
	position: relative;
}
.subcategorylisting h4 {
	background: #999;
	color: #fff;
	padding: .5vw 0;
	position: absolute;
	bottom: -.3vw;
	width: 100%;
	text-align: center;
	margin: 0;
}
a.product_index {
	width: 48%;
	float: left;
	margin: 1% 0;
	min-height: 8vw;
}
a.product_index img {
	float: right;
	max-width: 15%;
	height: auto;
}
a.product_index div {
	float: right;
	border: none;
	padding: 1% 2%;
	width: 70%;
	margin-left: 0;
}
a.product_index div p {
	width: 95%;
	margin: 0% 3% 2% 3%;
}
a.product_index div h4,a.product_index div h3 {
	margin: 0 3% 1% 3%;
	width: 100%;
	color: #666;
	border-bottom: .1vw solid #DDDDDD;
}
a.product_indexb {
	width: 100%;
	clear: both;
}
.full a.product_indexb {
	width: 50%;
	clear: none;
	float: left;
}
.full a.product_indexb:nth-child(odd) {
	clear: both;
}
.full a.ind_heading {
	width: 100%;
}
a.ind_heading h2 {
	width:100%;
	font-size:1.3vw;
	margin-top:.5vw;
}
a.ind_heading h2 span.icon-index,h2.index_subheading span.icon-index {
	float: left;
	margin-top: -.5vw;
	margin-right: 1%;
}
.indexbox h3 .icon-index {
	display: inline;
	margin-bottom: -12vw;
	margin-right: 5%;
}
a.product_indexb div.left {
	padding: 2%;
}
a.product_indexb div.left h3 {
	margin: 1% 0 0 2%;
}
a.product_indexb div.left h3  p {
	margin: 1% 2% 2% 2%;
}
a.product_indexb img {
	float: right;
	margin-top: 4%;
	width: auto;
	max-width: 7vw;
	max-height: 4vw;
}
.full a.product_indexb img {
	float: right;
	margin-top: 4%;
	width: auto;
	height: auto;
}
a.product_indexb div {
	float: right;
	border-bottom: .1vw solid #DDDDDD;
	padding: 1% 2%;
	width: 60%;
	margin: 4% 13% 0 2%;
}
.full a.product_indexb div {
	float: right;
	border-bottom: .1vw solid #DDDDDD;
	border-radius: var(--border-radius);
	padding: 2% 1% 0% 1%;
	width: 70%;
	margin: 4% 0% 0 2%;
}
hr.divide2 {
	height: .1vw;
	background: #ccc;
	margin: .5vw auto;
	width: 100%;
	border: 0;
}
div.subcategory_container {
	display: flex;
	flex-flow: row nowrap;
	align-items: flex-end;
	width: 100%;
}
.subcategorylisting {
	text-align: center;
	width: 26%;
	margin: 1vw 1.5vw;
	padding: .3vw 0 0 0;
	float: left;
	border: var(--border);
	border-top-left-radius: 1vw;
	border-top-right-radius: 1vw;
	height: 190px;
	position: relative;
}
.subcategorylisting h4 {
	background: #999;
	color: #fff;
	padding: .5vw 0;
	position: absolute;
	bottom: -.3vw;
	width: 100%;
	text-align: center;
}
td.section_break {
	border-top: .1vw solid #ccc;
	padding-top: 1vw;
}
div.header_menu {
	width: 30%;
	float: right;
	margin-top:1vw;
}
div.header_menu .border {
	margin-top: 10%;
}
div.header_menu strong {
	float: right;
	margin: 4% 10% 2% 0;
}
div.header_menu div.border {
	padding: 3%;
}
div.header_menu ul {
	margin: 7% 5% 0 0;
	clear: both;
}
div.header_menu ul li {
	float: right;
	font-weight: bold;
	text-align: right;
}
div.header_menu ul.glass_containers,div.header_menu ul.plastic_containers,div.header_menu ul.plastic_material {
	width: 100%;
}
div.header_menu ul.plastic_jars {
	width: 170%;
	margin-left: -15vw;
}
div.header_menu ul.glass_containers li {
	float: left;
	font-weight: bold;
	padding-left: 1%;
	width: 32%;
	text-align: left;
}
div.header_menu ul.glass_bottles li:nth-child(1) {
	text-align: left;
	padding-left: 2%;
}
div.header_menu ul.plastic_containers li {
	float: left;
	font-weight: bold;
	padding-left: 1%;
	width: 43%;
	text-align: left;
}
div.header_menu ul.plastic_containers li a {
	text-align: left;
}
div.header_menu ul.plastic_containers li a img {
	max-height: 3vw;
	width: auto;
}
div.header_menu ul.plastic_material li {
	float: left;
	font-weight: bold;
	padding-left: 1%;
	width: 24%;
	text-align: left;
}
div.header_menu ul.plastic_containers li img,div.header_menu ul.glass_containers li img,div.header_menu ul.plastic_material li img {
	float: left;
	margin-right: 5%;
}
div.header_menu ul.containers {
	width: 100%;
	padding: 0 2%;
	text-align: left;
	margin: 0;
}
div.header_menu ul.containers li {
	width: 100%;
	text-align: left;
	font-weight: normal;
}
div.header_menu ul.containers li img {
	margin-right: 5%;
}
div.header_menu ul.plastic_tubes li {
	margin-left: 2.25%;
}
img.index_img {
	margin: 2%;
	float: left;
	max-width: 10%;
	height: auto;
}
div.index_header p {
	margin-left: 2%;
}
a.first {
	margin-left: 4%;
	clear: both;
}
h3.bottom_border { 
	text-align:left;
	height:1.5vw !important;
	padding-bottom:.5vw !important;
}
div.index_products a img {
	width: auto;
	height: auto;
	max-height:10vw;
	max-width:95%;
}
div.index_products.specials_page div.row a img {
	max-width: 95%;
	height: auto;
	max-height:10vw;

}
div.index_products a.lp img {
	height: auto;
	max-width: 80%;
	max-height: 10vw;
	margin: 5% 0 2% 0;
}
div.index_products {
	width: 95%;
	padding: 1vw;
	height: auto;
	padding-bottom: .5vw;
	margin: 0 auto;
}
div.index_products div.row {
	display: flex;
	flex-flow: row nowrap;
	align-items: flex-end;
	margin-bottom: 3%;
	padding: 0;
	clear: both;
}
div.index_products div.row:last-child {
	margin-bottom: 0;
}
div.index_products div.row:last-child br {
	display: none;
}
div.index_products div.row:last-child a br {
	display: block;
}
h2.index_subheading,h3.index_subheading {
	margin: 2% 0 .25% 2%;
	width: 85%;
	clear: both;
}
div#sections h2.index_subheading:nth-child(1) {
	margin: 2% 0 .25% 2%;
	clear: both;
}
h3.index_subheading a {
	color: #666;
}
h2.index_subheading object,h3.index_subheading object {
	float: left;
	width: 1.75vw;
	height: 1.75vw;
	margin: 0 .75% 0 0;
}
div.index_products a {
	width: 30%;
	float: left;
	text-align: center;
	position: relative;
	bottom: 0;
	padding: 1%;
}
a.lp img {
	margin-top: 10%;
}
img.pagetext + br + br + h2 {
	float: left;
	width: 80%;
	margin: 0 0 0 2%;
}
div.help_col div.border {
	display: inline-block;
	padding: 2% 4%;
	width: 95%;
	margin-bottom: 2%;
}
div.help_col div.border h3 {
	margin: 2% 1% 0 0;
}
div.help_col div.border img + h3 {
	margin: .5% 0 0 1%;
}
div.help_col div.border p {
	margin: 2% 0;
}
div.help_col div.border ul,div.help_col div.border ul li {
	width: 100%;
	text-align: left;
}
div.help_col div.image_list a {
	margin: 0 0 0 10%;
	width: 90%;
	clear: both;
	line-height: 200%;
}
div.help_col div.image_list span {
	width: 20%;
	text-align: right;
	float: left;
	margin-right: 4%;
}
div.help_col div.image_list span + strong {
	line-height: 300%;
}
div.help_col div.border ul {
	width: 40%;
	margin-left: 4%;
}
div.help_col div.border ul.pagetools {
	width: 80%;
	clear: both;
	margin-left: 6%;
}

/* Label Index / Product Page */
img.label_img.left {
	width: 4vw;
	height: auto;
	float: left;
	margin-top: 2%;
}
img.label_img + h1 {
	margin: 2% 0 0 1%;
	float: left;
	width: 80%;
}
ul.label {
	width: 45% !important;
	max-width: 45% !important;
	clear: none !important;
	padding-bottom: 2%;
	margin-right: 5vw !important;
}
p.product_text#labeltext span{
	margin-right:-5vw !important;
	float:right;
	width: 100% !important;
	max-width: 100% !important;
}
ul.label li {
	float: left;
	max-width: 35%  !important;
}
ul.label li:first-child {
	width: 40%;
	max-width: 40%  !important;
}
ul.label li a span[class^='icon-'] {
	float: left;
	margin: 0 4vw -2vw -.7vw !important;
	font-size:2em;
}
ul.label_info {
	float: left;
	margin-left: 4%;
	width: 28%;
}
ul.label_info li {
	background: url('https://images.sks-bottle.com/images/fallback/label-icon.png');
	background: url('https://images.sks-bottle.com/svg/label-blue.svg');
	background-repeat: no-repeat;
	background-size: 2.5vw 1.5vw;
	background-position: -.4vw -.1vw;
	margin: 2% 0;
	padding-left: 12%;
	height: 1.75vw;
}
table#label_products {
	width: 96%;
	margin: 1% auto;
}
table#label_products td select {
	width: 100%;
	padding: .25vw .5vw;
}
table#label_products td {
	display: table-cell;
	width: 15%;
	padding:2% .5%;
}
table#label_products td.label_addon_stock {
	width: 30%;
}
table#label_products td:nth-child(1) {
	width: 1%;
}
table#label_products tr#header td {
	font-weight: bold;
}
table#label_products tr#addons_header td {
	border: none;
	font-weight: bold;
	text-decoration: underline;
}
table#label_products tr.detail td {
	background: #fefefe;
}
table#label_products tr.detail td div {
	background: #fff;
	display: block;
	width: 96%;
	margin: 2% auto;
}
table#label_products tr.detail td div h5 {
	text-decoration: none;
}
table#label_products tr.bulk td,tr.bulkheading td {
	border-left: none;
	border-right: none;
}
img#label_image {
	width: 35%;
	margin-top: 2%;
}
img#label_image + ul.pagetools {
	width: 60%;
	margin-top: 2%;
}
img#label_image + ul.pagetools li {
	width: 20%;
}
img#label_image + ul.pagetools li:nth-child(1) {
	width: 40%;
}
span#buttonaddtocart1,span#buttonaddtocart2 {
	clear: both;
	float: right;
}
span#buttonaddtocart1 img,span#buttonaddtocart2 img {
	width:1.8vw;
	max-height:1.8vw;
	height:1.8vw;
}
span#buttonaddtocart1 {
	margin-top: -5vw;
}
h2.label_subheading {
	color: #666;
	border-bottom: .1vw solid #ccc;
	margin: 0 0 .5vw 0;
}
h4.label_subheading {
	text-align: center;
}
td.productListing-Labels {
	vertical-align: bottom;
	width: 33%;
	padding: 0 0 1.5vw 0;
}
.label_footer_text {
	border-top: .1vw solid #000;
	margin-top: 2vw;
}
#extraImgRoll img {
	margin: .5vw .5vw 0;
}
img.label_example {
	float: left;
	border: .3vw solid white;
}
img#first_example {
	margin-left: 2.5vw;
}
div#label_pdf {
	width: 2.25vw;
	float: left;
	margin: 0 0 0 5vw;
}
div#label_pdf div#end {
	clear: both;
}
div#label_pdf a, div#label_pdf a#first {
	margin: -.3vw -.5vw 0 .5vw;
}
div#upload_success {
	position: relative;
	left: 2vw;
	width: 15vw;
	float: left;
}
div#upload_success img {
	float: left;
}
div#upload_success p {
	float: left;
	margin-top: -2vw;
	width: 9vw;
}
img#image_preview_display {
	left: 4vw;
	position: relative;
	float: left;
}
span#template_link {
	color: blue;
	text-decoration: underline;
}
#template_hide {
	margin-left: -20vw;
}
img.img_preview {
	width: 60%;
	height: auto;
}
td.sc-labels-qty select {
	margin-right: 3vw;
}

/* Static indexes */
div#glass_index {
	width: 95%;
	border: var(--border);
	border-radius: var(--border-radius);
	padding: .75vw;
	margin-top: 2%;
}
div#glass_index a {
	width: 100%;
	margin-bottom: 1%;
	clear: both;
}
div#glass_index a span.left {
	width: 80%;
	margin: 0;
	padding: 0;
}
div#glass_index a span.left h2 {
	margin: 1% 0 0 2%;
}
div#glass_index ul.glass_options {
	margin: 2% 0 5% 5%;
	padding-bottom: 2%;
}
div#glass_index ul.glass_options li#vials {
	width: 40%;
}
div#glass_index a span.left p.indextext {
	width: 100%;
	margin-left: 3%;
}
div#glass_index hr {
	width: 80%;
	clear: both;
	height: .1vw;
	margin: 1vw auto;
}
div#glass_index a object,div#plastic_index a object {
	float: left;
	width: 4%;
	height: auto;
	margin-top: 0;
}
div#glass_index a object + h2.index_subheading,div#plastic_index a object + h2.index_subheading {
	float: left;
}
div#glass_index a span.left {
	width: 30%;
	margin: -.8vw 0 0 0;
}
div#plastic_index a span.left {
	width: 80%;
	margin: -2.2vw 0 0 0;
}
div#glass_index a span.left p,div#plastic_index a span.left p {
	margin: 0 .5vw 0 .25vw;
}
div#glass_index ul {
	margin-left: 2%;
}
div#glass_index ul li {
	float: left;
	width: 14%;
}
div#glass_index ul.jars li {
	width: 20%;
}
div#glass_index ul.vials li {
	width: 60%;
}
div#glass_index ul li img {
	margin-right: .25em;
}
div.indexbox,div.indexbox_4up,div.indexbox_2up {
	width: 33%;
	float: left;
	margin: 1% 0;
}
div.indexbox_4up {
	width: 25%;
}
div.indexbox_2up {
	width: 38vw;
	padding-right: 3vw;
}
div.indexbox_2up h2 {
	height: 2.5vw;
}
div.indexbox_2up img {
	padding-right: 1vw;
}
div.indexbox h3,div.indexbox_wide h3,div.indexbox_4up h3,div.indexbox_2up h3 {
	font-weight: bold;
	font-size:3vw;
	color:var(--dark-gray);
}
div.indexbox_4up h3 {
	padding-bottom: .8vw;
}
div.indexbox ul,div.indexbox_wide ul,div.indexbox_4up ul {
	width: 100%;
	float: left;
	margin: 4% 0 0 0;
}
div.indexbox_4up ul {
	width: 18.3vw;
}
div.indexbox_wide ul {
	margin: 2% 0 0 0;
}
div.indexbox ul.singlecol li {
	float: none;
	padding: 1.5vw 0 0 1vw;
}
div.indexbox ul.singlecol li:nth-child(1) {
	padding: 2% 0 0 1vw;
}
div.indexbox_wide li,div.indexbox_4up li {
	float: left;
	height: 4vw;
	padding: .5vw .8vw;
}
div.indexbox li {
	width: 43%;
	margin: 0 0 0 -2vw;
	padding: 2% 0;
	float: left;
}
div.indexbox ul.singlecol li a object.icon {
	width: 2vw;
	height: auto;
	margin: -1vw 2% 0 0;
	clear: both;
}
div.indexbox a object.icon {
	width: 2vw;
	height: auto;
	margin: .5vw .5% 0 0;
	clear: both;
}
div.indexbox a object.icon + h2 {
	color: #666;
}

/* Landing Pages */
div.breadcrumb + h1 {
	margin-top:0;
}
span.lp_mobile_text {
	display: none;
}
h1.lp {
	margin-top: 4%;
	color:#000;
}
h1.lp-title {
	color:#000;
}
h1.lp img,h1.lp-title img {
	width: 2vw;
	height: auto;
	float: left;
	margin: -1vw .5vw -2vw -4vw;
	background: #fff;
	border-right: .2vw solid #fff;
}
h1 + h2.lp {
	margin: .6vw 0 2% 0;
	padding: .2vw 0 0 0;
	width: 100%;
	line-height: 140%;
}
img.lp {
	width: 48%;
	height: auto;
	float: left;
	margin: 0 2% 0 0;
}
img.lp + div {
	max-width: 48%;
	clear: none;
	float: left;
	margin-bottom: 1%;
}
img.lp_tall {
	width: 35%;
	max-height: auto;
}
h2.lp + span {
	line-height: 150%;
}
table#landingpageproducts td {
	text-align: center;
	padding:.5vw;
}
table#landingpageproducts td a {
	font-size:1vw;
}
table#landingpageproducts tr.header td {
	text-decoration: none;
	vertical-align: bottom;
	font-weight: bold;
	background:var(--lighter-gray);
	padding:.3vw;
}
table#landingpageproducts td:nth-child(1) {
	width: 12%;
}
table#landingpageproducts td:nth-child(1) img {
	height: auto;
	max-width: 95%;
}
table#landingpageproducts td:nth-child(2) {
	width: 30%;
	text-align: left;
}
table#landingpageproducts td:nth-child(3),table#landingpageproducts td:nth-child(4) {
	width: 12%;
}
table#landingpageproducts td:nth-child(5),table#landingpageproducts td:nth-child(6),table#landingpageproducts td:nth-child(7) {
	width: 12%;
}
.info_icon {
	display: block;
	background: #efefef;
	border: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-radius: 1.5vw;
	padding: .3vw;
	outline: none;
	box-shadow: inset 0 0 0 .25vw #fff;
	white-space: nowrap;
	width: 1.7vw;
	height: 1.7vw;
	margin: 0 0 0 0;
	text-align: center;
}
table#landingpageproducts td .info_icon {
	width: 1.9vw;
	margin: .4vw 0 0 35%;
}
table#landingpageproducts td .info_icon span.icon-add {
	font-size:1.7vw;
}
table#landingpageproducts td .info_icon span.icon-close {
	font-size:.8vw;
	margin-top:.8vw;
}
.info_icon span[class^="icon-"] {
	margin: 2% auto;
}
.info_icon.account {
	display: block;
	width: 1.2vw;
	height: 1.2vw;
	float: left;
	clear: none;
}
table#landingpageproducts td input[type=tel] {
	font-size:1vw;
	width:2.2vw;
	padding:.4vw .7vw;
}
input[type=text] + .info_icon.account {
	float: right;
	margin-top: 1vw;
}
table.bulktable-index h5 {
	color: #666;
	text-decoration: underline;
}
table.bulktable-index td {
	text-align: center;
}
table.bulktable-index tr td {
	padding: .25vw;
	text-align: center;
}
h3#orderfeatured,h3#orderfeatured_ns {
	margin-top: 1em;
	float: left;
	width: 82%;
	text-decoration: none;
	font-size:1vw;
}
table#landingpageproducts tr.lp_expand td {
	background: #ECECEC;
	padding: 1vw;
	border: none;
}
table#landingpageproducts td .info_icon {
	display: block;
}
table#landingpageproducts tr.lp_expand td table {
	width: 98%;
	margin: 2% auto;
	background: #fff;
	border: var(--border);
	border-radius: var(--border-radius);
	padding: .5vw;
}
table#landingpageproducts tr.lp_expand td table td {
	background: #fff;
	border-bottom: .1vw solid #ccc;
}
table#landingpageproducts tr.lp_expand td table tr.bulkheading td,table#landingpageproducts tr.lp_expand td table tr:last-child td {
	border-bottom: none;
}
table#landingpageproducts tr.lp_expand td table td:nth-child(1) {
	width: 15%;
}
table#landingpageproducts tr.lp_expand td table td:nth-child(1) img {
	max-width: 100%;
	height: auto;
}
table#landingpageproducts tr.lp_expand td table td:nth-child(2) {
	width: 15%;
}
table#landingpageproducts tr.lp_expand td table td:nth-child(3) {
	width: 45%;
	text-align: left;
}
table#landingpageproducts tr.lp_expand td table td:nth-child(4),table#landingpageproducts tr.lp_expand td table td:nth-child(5) {
	width: 15%;
}
table#landingpageproducts tr.bulkheading td {
	border: none;
}
table#landingpageproducts tr.bulkheading td h5 {
	border: none;
	text-decoration: none;
	margin: 0 auto;
}
table tr.bulk:last-child td {
	border: none;
}
h2.lp-section-title {
	margin-top: 2.5vw;
}
h2#lp-subtitle {
	margin: -1.25vw 0 2% 5%;
}
h2#lp-subtitle + img,h1.lp-title + img {
	max-width: 35%;
	max-height: 15vw;
	float: left;
	margin-right: 1%;
}
h2#lp-subtitle + img + p.industry-text,h1.lp-title + img + p.industry-text {
	float: left;
	min-width: 40%;
	max-width: 60%;
	width:auto;
	display:inline;
	margin: 2% 0 0 1%;
	line-height: 150%;
}
p.industry-text {
	margin: 0 0 0 1%;
}
div#subindexes,div.subindex-sections {
	width: 95%;
	margin: 2% auto;
	padding: 1%;
	border: var(--border);
	border-radius: var(--border-radius);
}
td.lp-link {
	width: 25vw;
	text-align: center;
	padding: .8vw 1.5vw;
	vertical-align: bottom;
}
img.subindex-img {
	float: left;
	margin: 2% 2% 2% 2%;
	clear: both;
	max-width: 30%;
	height: auto;
}
img.subindex-img + h2 {
	float: left;
	width: auto;
	margin: 4% 0 0 1%;
}
img.subindex-img + h2 + p {
	float: left;
	width: 65%;
	margin: .5% 0 5% 1%;
	line-height: 150%;
}
p.dynamicindextext {
	float: right;
	width: 33%;
}
div#Industry-ProductImage {
	float: left;
	width: 60%;
}
h3#orderfeatured,h3#orderfeatured_ns {
	width: 73%;
	color: #ccc;
	float: left;
	font-style: italic;
}
span#lp_of_title {
	font-style: normal;
	display: block;
	font-size:1.3vw;
	color:var(--dark-green);
}
label.addtocart_lp {
	float: right;
	width: 20%;
	margin:0 2% -.5vw 5% !important;
	text-align: right;
}
table#landingpageproducts {
	margin-top:-4.5vw;
}
table + label.addtocart_lp {
	margin: -.7vw 2% 0 0  !important;
}
div.lp-product {
	width: 20%;
	float: left;
	border: var(--border);
	border-radius: var(--border-radius);
	text-align: center;
	margin: 2%;
	padding: 2%;
}
div.lp-product a {
	width:100%;
}
div.lp-product img {
	max-width:85%;
	max-height:10vw;
}
div.lp-product + br + input + label.addtocart {
	display: none;
}

/* Home Page */
div.trustpilot-widget {
	max-width:98% !important;
}
#home_grid h1 {
	border: none;
}
div#home_featured_scroll {
	display: none;
}
table#home_featured,table.CrossSell,table.custom_mold {
	padding: 0 1% 1% 1%;
	width: 90%;
	margin: 0 auto;
	clear: both;
	display: table;
}
table#home_featured {
	margin: 0 0 0 0%;
	width: 100%;
	border-bottom:var(--border);
}
table#home_featured tr:nth-child(2) td,table#home_featured tr:nth-child(3) td {
	border-top: .1vw solid #efefef;
	margin-top: 1%;
	padding-top: 2%;
}
table.CrossSell tr,table.custom_mold tr {
	display: table;
	position: relative;
	width: 100%;
}
table#home_featured td,table.CrossSell td,table.custom_mold td {
	width: 28%;
	text-align: center;
	padding: 1% 2% 1% 2%;
	vertical-align: bottom;
	overflow: hidden;
	display: table-cell;
	border: none;
}
table#home_featured td {
	width: 33%;
	padding: 1% 2% 1% 2%;
}
table.float td,table.CrossSell td.float {
	float: left;
	width: 28%;
}
table#home_featured td a,table.CrossSell td a,table.custom_mold td a {
	display: inline-block;
	overflow: hidden;
	height: auto;
	width: 100%;
	text-align: center;
	line-height: 125%;
}
table#home_featured td a {
	font-size:1vw;
}
table#home_featured td img {
	max-width: 90%;
	max-height: 14vw;
	height: auto;
	margin-bottom: 2%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	table#home_featured td img {
		max-width: 70%;
		max-height: 10vw;
		height: auto;
		margin-bottom: 2%;
	}
}
table#home_featured td a img.tall {
	width: 50%;
	max-height: 10%;
}
table.CrossSell td img {
	max-width: 10vw;
	max-height: 9vw;
}
p.home {
	width: 95%;
	margin: 1.5% 0 2% 2.5%;
}
ul#home_options {
	border-top: .1vw solid #e3e3e3;
	width: 90%;
	margin: 3% 0 0 5%;
}
ul#home_options li {
	float: left;
	width: 20%;
	margin-top: 2%;
}
ul#home_options li.short {
	width: 20%;
}
ul#home_options li a {
	display: block;
}
ul#home_options li a img,ul#home_options li a span.icon-new,ul#home_options li a span.icon-newsletter,ul#home_options li a span.icon-specials {
	margin: 0 2% -2.5vw 0;
	float: left;
}
ul#home_options li a div {
	margin-top: .5vw;
	float: left;
}
br.add_space + div,span.prod_text + div {
	display: none;
}
table#home_featured.wd {
	margin-top:-3vw !important;
	border-bottom:var(--border);
}
table#home_featured.wd td img, div.cart table#home_featured.wd td img {
	max-height: 10vw;
	max-width:75%;
}
div.cart table#home_featured.wd td img {
	max-height: 10vw;
	max-width:75%;
}
table#home_featured.wd td .buy_button, div.info .buy_button {
	width:40%;
	margin-left:5% !important;
}
div.info .buy_button {
	width:30% !important;
	margin-left:5% !important;
}

/* Weekly Deals */
img.wd_icon + h1 {
	margin:.5vw 0 0 .1vw;
}
img.wd_icon + h1 + h2 {
	margin:-1vw 0 0 1vw;
}
table#home_featured label {
	float:left;
	margin-top:1vw;
}
table#home_featured input[type=tel] {
	width:3vw !important;
	padding:.5vw;
	float:left;
}
table#home_featured input + label {
	float:left;
	margin-top:.3vw;
	margin-left:.5vw;
}
label.wd_add .button_style_green {
	font-size:1.2vw !important;
	padding-top:.4vw;
	padding-bottom:.1vw;
	padding-right:.8vw;
	height:1.7vw !important;
}


/* Product Page */
h1.np {
	width: 85%;
	padding-right: 0;
}
a.made_usa {
	width: 7%;
	margin: -1vw 1% -1vw 1%;
	float: left;
}
a.made_usa img {
	width: 100%;
	height: auto;
}
a.made_usa + h1 {
	width: 83%;
	float: left;
	margin-top: 1%;
}
div.tp_stars {
	width:25vw !important;
	text-align:right !important;
	position:relative;
	top:-.5vw;
}
img.prod_img {
	display: block;
	width: auto  !important;
	max-width: 60vw  !important;
	max-height:60vw !important;
	float: left;
	margin: 0 2% 3% 0;
	z-index: 1000;
}
img.prod_img.mobile, .mobile {
	display: none;
}
ul.pagetools {
	clear: both;
	max-width: 70%;
	min-width: 60%;
	margin: 0 auto 2% auto;
	text-align: center;
	display: block;
}
ul.pagetools li {
	float: right;
	margin-left: 1% !important;
	min-width: 12%;
	max-width: 12%;
}
ul.pagetools li:hover {
	opacity: .5;
}
ul.pagetools li span.icon-video, ul.pagetools li span.icon-emailb  {
	font-size:4vw;
}
ul.pagetools li.pin {
	width: 20%;
	height: 4vw;
	background: url('https://images.sks-bottle.com/images/fallback/button-background.png');
	background: url('https://images.sks-bottle.com/svg/button-background.svg');
	background-repeat: no-repeat;
	background-size: 4vw 4vw;
	background-position: .75vw 0;
	margin-left:-.5vw !important;
}
ul.pagetools li.ci {
	margin-right: 1vw !important;
}
ul.pagetools li.pin div {
	transform: scale(1);
	transform-origin: top left;
	margin: .9vw 0 -.5vw .4vw;
}
ul.pagetools li.tf {
    position: relative;
	top: -4.2vw;
	left: -1vw;
	float: left;
	font-size:3em;
}
ul.pagetools li.tf_short {
	top: 0;
	left: 4vw;
	font-size:3em;
}
ul.pagetools li.tweet {
	width: 20%;
	height: 4vw;
	background: url('https://images.sks-bottle.com/images/fallback/button-background.png');
	background: url('https://images.sks-bottle.com/svg/button-background.svg');
	background-repeat: no-repeat;
	background-size: 4vw 4vw;
	background-position: .65vw 0;
}
ul.pagetools li.tweet img {
	width:2.5vw;
	height:auto;
	margin: 1vw 0 -2vw .2vw;
	padding-bottom: .5vw;
}
ul.pagetools li.tweet iframe {
	margin: 1.3vw .1vw;
}
ul.pagetools li.ig {
	width: 20%;
	height: 4vw;
	background: url('https://images.sks-bottle.com/images/fallback/button-background.png');
	background: url('https://images.sks-bottle.com/svg/button-background.svg');
	background-repeat: no-repeat;
	background-size: 4vw 4vw;
	background-position: .95vw 0;
	padding-left: 2%;
	margin-right:-.5vw !important;
}
ul.pagetools li.ig img {
	width: 2.2vw;
	height: auto;
	margin: .8vw 0 0 -1vw;
	border-radius:.3vw;
}
ul.pagetools li.yt {
	width: 20%;
	height: 4vw;
	background: url('https://images.sks-bottle.com/images/fallback/button-background.png');
	background: url('https://images.sks-bottle.com/svg/button-background.svg');
	background-repeat: no-repeat;
	background-size: 4vw 4vw;
	background-position: .95vw 0;
	padding-left: 2%;
}
ul.pagetools li.yt img {
	width: 2.3vw;
	height: auto;
	margin: 1.1vw 0 0 -1vw;
}
ul.pagetools li.fb {
	width: 20%;
	height: 4vw;
	background: url('https://images.sks-bottle.com/images/fallback/button-background.png');
	background: url('https://images.sks-bottle.com/svg/button-background.svg');
	background-repeat: no-repeat;
	background-size: 4vw 4vw;
	background-position: .95vw 0;
	margin-right:3.5vw;
}
ul.pagetools li.fb div {
	margin: 1.4vw 0 -5.8vw 1.8vw !important;
	transform: scale(1.5);
	width:30px !important;
	max-width:30px !important;
	padding:0 !important;
	overflow:hidden !important;
	border-radius:.2vw !important;	
	border-bottom-right-radius:.2vw !important;
	height:1.2vw !important;
	max-height:1.2vw !important;
}
div#fb_code {
	width: 48%;
	border: var(--border);
	border-radius: var(--border-radius);
	padding: .5vw;
	height: 5vw;
	margin: 2% auto;
}
div#fb_code span {
	color: var(--dark-green);
	margin: 2% auto .9vw auto;
}
.fb-like {
	height: 2vw;
	overflow: hidden;
}
ul.pagetools li img,ul.pagetools li span[class^="icon-"] {
	margin: 1% 1% 0 0;
}
a.video_link {
	float: right;
	line-height: 160%;
	width: 50%;
	text-align: right;
	cursor: pointer;
}
a.video_link object {
	width: 2.25vw;
	height: auto;
	float: right;
	margin-right: 1%;
}
a.video_link span {
	float: right;
}
div.product_text {
	margin: .5vw 0 0 0;
	display:block;
	position:relative;
	top:0;
	clear:none;
	padding: 0;
	height:auto;
}
label.addtocart:not(.detail):not(.add_sample):not(.addtocartb):not(.addtocart_lp):not(.mobileb)   {
	clear:left !important;
	position:absolute!important;
	bottom:-1vw!important;
	right:0;	
}
label.addtocart:not(.detail):not(.add_sample):not(.addtocart_lp):not(.mobileb) .button_style_green {
	font-size:1.5vw !important;
}
label.addtocartb {
	font-size:1.9vw;
	margin-top:-2vw;
	margin-right:0;
	padding:1.2vw .5vw 1.8vw .5vw;
	line-height:100%;
	display:block;
	position:relative!important;
}
p.product_text.mobile, label.addtocart.mobile, p.product_text label.addtocart.mobile{
	display: none;
}
span.prod_text {
	clear: left;
	margin:2vw 0 2vw 0;
	display:inline;
	width:auto;
	line-height:170%;
}
span.prod_text + input + label#add_cart_button {
	bottom: -1.5vw !important;
}
p.product_text span.product_text a {
	display: inline;
}
p.product_text_kit span input.qtyfield_detail {
	width:2.7vw;
	padding:.4vw .25vw .4vw .5vw;
	margin-right:-2.2vw !important;
	border-top:.1vw solid #C0C0C0;
	border-bottom:.1vw solid #C0C0C0;
	border-right: .1vw solid #C0C0C0;
	position:relative;
	top:.95vw;
	right:-.3vw;
}
p.product_text_kit span span.price {
	text-align:right;
	width:auto;
	display:inline-block;
	margin:0 .5vw 1% 0;
	float:right;
	font-size:1.3vw;
}
p.product_text_kit span h4 {
	width:auto;
}
span.read_more {
	padding: 0;
	max-height: 100%;
	overflow: hidden;
	margin: 0;
	cursor: pointer;
	display: inline-block;
	z-index: 0;
}
span.read_more_shown {
	max-height: 100%;
	overflow: visible;
	padding-bottom: 1vw;
}
span.read_more_shown + span + input + .addtocart {
	margin-top: 1.75vw;
}
span.read_more_shown + span + input + .addtocart + .thumbnail,span.read_more_shown + span + input + .addtocart + .thumbnail + .thumbnail,span.read_more_shown + span + input + .addtocart + .thumbnail + .thumbnail + .thumbnail,span.read_more_shown + span + input + .addtocart + .thumbnail + .thumbnail + .thumbnail + .thumbnail {
	margin-top: 1.75vw;
}
span.show_more {
	content: "";
	background: linear-gradient(transparent, white, white);
	position: relative;
	top: 0;
	right: 0;
	margin-right: 1.25%;
	float: right;
	margin-top: -12.5vw;
	vertical-align: bottom;
	display: inline-block;
	padding: 4vw 0 0 0;
	cursor: pointer;
}
span.show_more em.space {
	display: none;
}
span.show_more hr {
	width: 100%;
	margin-bottom: .25%;
	background: #efefef;
}
span.show_more + input + .addtocart {
	margin-left: 1vw;
}
span.show_more + input + .addtocart + .thumbnail {
	margin: -3vw 3vw 0 1vw;
}
span.show_more + input + .addtocart + .thumbnail,span.show_more + input + .addtocart + .thumbnail + .thumbnail,span.show_more + input + .addtocart + .thumbnail + .thumbnail + .thumbnail,span.show_more + input + .addtocart + .thumbnail + .thumbnail + .thumbnail + .thumbnail {
	margin: -3vw 0 0 1vw;
}
p.product_text .addtocart {
		margin-top:3vw;
	clear:left;
	position:relative;
	bottom:0;
	right:0;
}
.addtocartb {
	float: right;
	margin: .1vw 0 2% 0;
}
.addtocartb .button_style_green {
	line-height:120%;
}
table.productListing {
	width: 100%;
	margin: 0 auto 0 auto;
	clear: both;
}
table.productListing tr td {
	padding: 1%;
}
table.productListing tr:hover td, tr.addons_row td {
	background: #F7F7F7;
}
.info_icon, table.productListing tr:not([class]),.info_icon {
	display: none;
}
td.mobile_addon_row {
	display: none !important;
}
table.productListing tr:nth-child(1) {
	display: table-row;
}
table td.productListing-heading {
	font-weight: bold;
	padding: .4% .1%;
}
table td.productListing-heading a, table td.productListing-heading a span {
	font-weight: bold;
}
table.productListing td.type img {
	width: 2vw;
	height: auto;
	margin: 0;
	margin-right: .5vw;
}
table.productListing td.type img.bulk {
	width: 1vw;
	height: auto;
	margin: 0;
	margin-right: .5vw;
}
table.productListing td.type {
	width: 1vw;
}
table.productListing td.model {
	white-space: nowrap;
	width:12% !important;
}
table.productListing td.size {
	white-space: nowrap;
	text-align: center;
}
table.productListing td.hgt,table.productListing td.dia,table.productListing td.lgt,table.productListing td.wd,table.productListing td.cspk,table.productListing td.finish,table.productListing td.qty,table.productListing td.finish,table.productListing td.prc {
	display: table-cell;
	text-align: center;
}
table.productListing td.prc {
	text-align: right;
}
table.productListing td.cc {
	white-space: normal;
	max-width: 5vw;
}
table.productListing tr td.addons {
	max-width: 3vw !important;
	width: 3vw !important;
	white-space: nowrap;
	padding: 0;
	text-align: center !important;
}
table.productListing tr td.addons_wide {
	max-width: 5vw !important;
}
table.productListing tr td.addons img {
	margin: 0 0 0 .2vw;
	display: inline;
	width: 2vw;
	height: auto;
	position:relative;
	right:-2vw;
}
table.productListing tr td:first_child img {
	width: 2vw; 
	height: auto;
	margin: .5vw .5vw 0 -1vw;
}
table.productListing td.qty input.qtyfield,table.productListing td input.qtyfield {
	padding: 0 .2vw 0 .2vw;
	width: 3vw;
	height: 2vw;
}
img.addons_img,img.label_img,img.sb_img,.addon_space {
	width: 2vw;
	height: auto;
	float: left;
	margin: 0 0 0 .2vw;
	display:none !important;
}
table.productListing td.addons span.mobile_addons {
	margin-left:.5vw;
}
table.productListing td.addons span.mobile_addons img:not(.close) {
	font-size:1.6vw !important;
	margin-top:-.2vw !important;
}
table.productListing td.addons span.mobile_addons img.close {
	font-size:1.7vw;
	margin-top:1vw !important;
}
table.productListing tr.addon_row td {
	padding: .5vw !important;
	background:var(--lighter-gray);
}
table.productListing tr.addon_row {
	display:none;
}
table.addon_dropdown {
	width:98% !important;
	min-width:98%;
	margin:1%;
	background:#fff;
	border:var(--border);
}
table.addon_dropdown tr.heading_row td h4 {
	width:45%;
	color:var(--dark-green);
	float:left;
	margin-top:.5vw !important;
}
table.addon_dropdown tr.heading_row td ul.page_links {
	width:48% !important;
	float:right;
	clear:none;
	margin-top:.5vw !important;
	padding-right:2%!important;
}
table.addon_dropdown tr.heading_row td ul.page_links li {
	font-size:1.1vw;
	color:var(--dark-gray);
	border:none !important;
	padding-left:1.7vw !important;
	float:right;
}
table.addon_dropdown tr.heading_row td ul.page_links li:not(:last-child)::before {
	display: inline-block;
    content: '';
    border-radius: 0.375vw;
    height: 0.6vw;
    width: 0.6vw;
    margin: 0 .7vw 0 -1vw !important;
    background-color: #ccc;
}
table.addon_dropdown tr.heading_row td ul.page_links li.active {
	color:var(--dark-green);
}
table.addon_dropdown tr {
	display:table-row;
}
table.addon_dropdown tr.labelrow, table.addon_dropdown tr.sbrow {
	display:none;
}
table.addon_dropdown tr.labelrow.show, table.addon_dropdown tr.sbrow.show {
	display:table-row !important;
}
table.addon_dropdown tr.labelrow.show td:not(.mobile_addon_row), table.addon_dropdown tr.sbrow.show td:not(.mobile_addon_row){
	display:table-cell !important;
}
table.addon_dropdown tr td {
	display:table-cell;
	background:#fff !important;
	padding:.5vw;
}
table.addon_dropdown tr td:nth-child(1) {
	width:15% !important;
}
table.addon_dropdown tr td:nth-child(2) {
	width:40% !important;
}
table.addon_dropdown tr td.imgcol img {
	max-width:90%;
	max-height:6vw;
}
tr.addons_row td {
	padding: 0 !important;
	border-bottom: none;
}
tr.addons_row td div table {
	background: #fff;
	border: var(--border);
	border-radius: var(--border-radius);
	width: 96%;
	margin: 2% auto;
}
tr.addons_row td table td {
	background: #fff;
	display: table-cell;
	border-bottom: .1vw solid #ccc;
}
tr.addons_row td table tr:nth-child(n+2) td:nth-child(2) {
	width: 15%;
	white-space: normal;
}
tr.addons_row td table tr td:nth-child(1) {
	padding-left: 2%;
	width: 13%;
}
tr.addons_row td table tr td:nth-child(2) {
	width: 12%;
}
tr.addons_row td table tr td:nth-child(2) img {
	width: 90%;
	height: auto;
}
tr.addons_row td table tr td:nth-child(3) {
	width: 30%;
	white-space: normal;
}
tr.addons_row td table tr td:nth-child(4),tr.addons_row td table tr td:nth-child(5),tr.addons_row td table tr td:nth-child(6) {
	width: 12%;
	text-align: center;
}
tr.addons_row td table tr td:nth-child(7) {
	width: 15%;
}
tr.addons_row td table tr td:nth-child(5) select {
	width: 110%;
}
tr.addons_row td table tr td:nth-child(7) input {
	padding: 2%;
}
tr.addons_row td table tr td:nth-child(7) input[type=button] {
	background-size: 1.5vw 1.5vw;
	width: 2vw;
}
tr.addons_row td table tr td:nth-child(2) img {
	max-width: 95%;
	max-height: 7vw;
}
tr.addons_row td table tr:nth-child(1) td {
	border-radius: var(--border-radius);
	border-bottom: none;
}
tr.addons_row table tr:nth-child(1) td h5 {
	color: var(--dark-green);
	text-align: center;
	margin-bottom: 2%;
}
div.label_panel_heading {
	width: 96%;
	margin: -.5vw 0 3% 5%;
	text-align: center;
}
tr.addons_row td table tr:nth-child(n+1) td:nth-child(1) {
	width: 12%;
}
table.bulktable2 {
	padding:1.5%;
}
table.bulktable2 td {
	display: table-cell;
	padding: .5% .75%;
}
tr.addons_row td table tr.header td {
	font-weight: bold;
	border-bottom: var(--border);
}
tr.addons_row td table tr:last-child td:nth-child(1) {
	border-bottom-left-radius: .5vw;
}
tr.addons_row td table tr:last-child td:nth-child(7) {
	border-bottom-right-radius: .5vw;
}
table.productListing tr.addons_row:hover td table tr td {
	background: #fff;
}
tr.addons_row td table tr:last-child td {
	border-bottom: none;
}
tr.addons_row td table tr.noborder td.stockcol {
	border-bottom-left-radius: 1.2vw;
}
tr.addons_row td table tr.noborder td.qtycol {
	border-bottom-right-radius: 1.2vw;
}
td.qtycol input {
	margin:-.1vw 0 .8vw 0 !important;
}
div.addon_case, a.addon_price{
	height:2.6vw;
	clear:both;
	display:block;
	width:80%;
	float:left;
	text-align:right;
	line-height:210%;
}
object.bulkslider {
	width: 4vw;
	height: 2vw;
	padding: 0 9%;
	border-radius: var(--border-radius);
	font-weight: bold;
	cursor: pointer;
}
h2.specs, h2.cross_sell {
	margin: 2.5% 0 2% 2%;
	float: left;
	width: 60%;
	border-bottom: var(--border);
}
a.ps_link span.icon-spotlight {
	float: left;
	font-size:2vw;
}
h3#bulkheading {
	color:var(--dark-green);
	margin-bottom:1vw;
}
h2.cross_sell {
	margin: 5% 0 2% 2%;
	width: 96%;
}
h2.cross_sell span[class^='icon-'] {
	margin: -.3vw 0 -2vw 0;
	display: block;
	float: left;
}
div#specs {
	width: 96%;
	margin: 0 auto;
	color: #666;
	padding-top: 0;
	line-height: 150%;
}
div#specs table {
	width: 100%;
	margin: 3% auto 1% auto;
	clear: both;
	color: #666;
	border-spacing: 0;
	border-collapse: separate;
}
div#specs table td {
	padding: .5% 1%;
}
div#specs table td a {
	color: #666;
}
div#specs table tr:nth-child(even) td {
	background: #F5F5F5;
}
div#specs table tr:nth-child(odd) td {
	background: #fff;
}
div#specs b,div#specs h4,div#specs h5 {
	color: #666;
	margin: 2% 0 0 0;
	clear: both;
}
div#specs h4,div#specs h3 {
	margin-bottom: 2%;
}
div#specs ul {
	list-style-type: disc;
}
div#specs ul li {
	color: #666;
	padding: .5% 0;
}
div#specs ul li a {
	color: #666;
}
.info_icon,.mobile_cspk {
	display: none;
}
.mobile_addons {
	display: block !important;
}
.info_icon {
	background: #efefef;
	border: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-radius: 1.5vw;
	padding: .3vw;
	outline: none;
	box-shadow: inset 0 0 0 .25vw #fff;
	white-space: nowrap;
	width: 1.7vw;
	height: 1.7vw;
	margin: 0 0 0 0;
	text-align: center;
}
.info_icon span.icon-help {
	font-size:1.3vw;
}
img.os_img {
	width: 2vw;
	height: auto;
}
img.type_icon {
	width: 1vw;
	height: auto;
}
div#unavailable,div#alert_yellow {
	border: var(--border);
	border-radius: var(--border-radius);
	padding: .5vw .5vw 0 .5vw;
	width: 70%;
	box-shadow: .5vw .5vw .25vw #E2E2E2;
	overflow: hidden;
	clear: both;
	margin: -5.5vw 0 3% 2%;
	float: left;
}
.ps_link + br + br + div#unavailable {
	margin: 0 0 3% 2%;
}
div#alert_yellow {
	margin: 0 0 5% 2%;
}
div#unavailable h4 {
	color: #C00;
	margin: 1% 0 1% 2%;
	font-size:1.6vw;
}
div#alert_yellow h4 {
	color: #F90;
	margin: 1% 0;
}
div#unavailable img,div#alert_yellow img {
	float: left;
	margin: 0 .5vw 0 0;
}
div#unavailable p {
	float: right;
	width: 85%;
	margin-top: -1.5vw;
}
p.notify {
	width: 90%;
	margin: 2% 0;
	margin-right: 5%;
	border-top: .1vw solid #ccc;
	padding-top: 2%;
	float: left;
}
input#notify_email_bulk,input#notify_email_kit {
	width: 80%;
	margin: 2% auto;
	margin-left: 10%;
	padding: 1% 2%;
}
div#unavailable div.nl_fields_notify {
	height: 9.5vw;
	padding: 0;
	display: none;
}
label#nl_submit_kit {
	margin: 0 0 2% 10%;
}
a.nl_submit_notify {
	margin-left: 25%;
}
div.nl_response_notify {
	margin: 1% 0 1% 8%;
}
input.notify,input.notify_kit,input.notify_bulk {
	margin: 0 2% 0 3%;
	float: left;
}
a.nl_show_notify {
	margin-left: 13%;
}
div#unavailable em {
	font-style: normal;
}
label.addtocart_gift {
	margin: 2% 10% 0 0;
	clear: none;
}
table.giftcard {
	border: var(--border);
	padding: 2%;
	border-radius: var(--border-radius);
}
table.giftcard tr:last-child td {
	border-bottom: none;
}
table.giftcard td img {
	width: 1.5vw;
	height: auto;
	cursor: pointer;
}
.thumbnail:not(.video) {
    margin-bottom: .5vw;
    border: .06vw solid var(--light-gray);
    border-radius: var(--border-radius);
    width: 90%;
    display: flex;
    justify-content: center;
    align-items: center;
	padding:8% 2%;
}
img.thumbnail_img {
    display: block;
    width: 70%;
    border-radius: var(--border-radius);
    height: auto;
}
span.thumbnail.video {
	border: none;
	position:absolute;
	bottom:-3.2vw;
	right:13vw;
}
span.thumbnail.video span.icon-video {
	font-size:2.8vw;
}
span.thumbnail.videob {
	border: none;
	float: left;
	width: 60%;
	margin: -2vw 0 0 0;
	cursor: pointer;
}
span.thumbnail.videob a {
	color: #666;
}
span.thumbnail img {
	max-width: 95%;
	max-height: 100%;
}
span.thumbnail + span.thumbnail {
	margin: 1% auto 4% 1%;
}
span.thumbnail {
	margin: 1% auto 4% 1%;
}
span.thumbnail:hover {
	opacity: .5;
}
img.extra_img {
	width: 48%;
}
img.extra_img + ul + p,img.extra_img + ul {
	width: 48%;
}
.img_zoom_container_B {
	position: relative;
	display: block;
	flex-direction: row;
	flex-wrap: wrap;
	max-width: 60% !important;
	min-width: 20% !important;
	cursor: zoom-in;
	float: left;
	margin-right: 1%;
}
.img_zoom_container {
	position: relative;
	display: block;
	flex-direction: row;
	flex-wrap: wrap;
	max-width: 60% !important;
	min-width: 20% !important;
	cursor: zoom-in;
	float: left;
	margin-right: 1%;
}
.img_zoom_container.text_short {
	min-height: 13vw !important;
}
.img_zoom_container.text_shortb {
	min-height: 17vw !important;
}
.img_zoom_container.text_shortc {
	min-height: 22vw !important;
}
.img_zoom_container.text_shortd {
	min-height: 25vw !important;
}
.img_zoom_cursor {
	position: absolute;
	width: 10vw;
	height: 10vw;
	margin-top:2%;
}
.img_zoom_window,.img_zoom_window_B {
	width: 30vw;
	height: 30vw;
	position: absolute;
	top: 0%;
	right: -.1vw;
	transform: translate(100%, 0);
	transform-origin: 0% 0%;
	transition: all ease .2s;
	z-index: 999999999999!important;
	background-repeat: no-repeat;
}
.img_zoom_container:hover .img_zoom_window,.img_zoom_container_B:hover .img_zoom_window_B {
	top: -5%;
}

/* Product Detail Page */
div.custom_label_link {
	float:right;
	width:32%;
	padding:.5vw;
	text-align:right;
	margin:-1vw 0 -1vw 0;
}
div.custom_label_link a {
	color:var(--dark-green);
	font-size:1.05vw;
}
div.custom_label_link a img {
	width:2vw;
	height:auto;
}
.product_detail_sale {
	color: var(--med-dark-green);
}
label.add_sample {
	float:right;
	margin:.7vw 2vw 0 0;
}
label.add_sample .button_style{
	line-height:120%;
	padding:.3vw .6vw .2vw .3vw;
}
label.addtocart.detail {
	float:right;
	margin-top:.7vw;
}
label.addtocart.detail .button_style_green span.icon-add {
	font-size:1.8vw;
	position:relative;
	top:.1vw;
	left:.4vw;
}
label.addtocart.detail .button_style_green {
	padding:.1vw .6vw .4vw .5vw;
}
label.addtocart.detail + input.qtyfield_detail {
	margin:.9vw -1.2vw -5vw -15vw !important;
	font-size:1.1vw;
	border-bottom:.2vw solid var(--med-green);
	padding:.4vw .4vw .4vw .5vw;
	width:1.5vw;
	float:right;
	z-index:9999 !important;

}
div#subscription {
	width:39%;
	float:right;
	clear:right;
	margin-right:0;
	font-size:1.1vw;
}
div.subscription_cart {
	width:95%;
	float:left;
	margin-bottom:2%;
}
div#subscription img#edit_icon{
	width:2vw;
	height:auto;
	margin-right:.25vw;
	margin-bottom: -.7vw;
}
div#subscription div#subscription_details, div.subscription_cart div.subscription_details{
	clear:both;
	position:relative;
	top:.75vw;
	border: var(--border);
	padding:2%;
	border-radius: var(--border-radius);
	background:#fff;
}
div#subscription div#subscription_details b, div.subscription_cart div.subscription_details b {
	float:left;
	margin-right:2%;
	position:relative;
	bottom:-1vw;
}
div#subscription div#subscription_details input#subscription_qty, div.subscription_cart div.subscription_details input.subscription_qty {
	width:3vw;
	padding:.25vw .5vw;
	float:left;
	margin-right:3%;
}
div#subscription div#subscription_details select#subscription_schedule, div.subscription_cart div.subscription_details select.subscription_schedule {
	width:7vw;
	padding:.25vw .5vw;
	float:left;
}
a.group_link {
	float:right;
	width:28%;
	position:relative;
	margin: -1.5vw -5vw 0 0;
	color: var(--dark-green);
}
a.group_link img {
	max-width:6vw;
	max-height:4vw;
	margin-right:.25vw;
}
.prod_img_detail {
	max-width:100%!important;
	max-height:100% !important;
	margin: 0 auto 0 auto !important;
	display:inline-block;
	float:none !important;
}
.prod_img.tall {
	max-width:80%!important;
	min-height:14vw !important;
	max-height:25vw !important;

}
.prod_img_detail.mobile {
	display:none;
}
em.sample_limit {
	color:darkgray;
	float:right;
	margin-right: .5vw;
}
div#backorder_message {
	width:45%;
	clear:right;
	float:right;
	text-align:right;
	margin:1vw .5vw 1vw 0;
	position:relative;
	top:.7vw;
	bottom:1vw;
	height:5vw;
	font-size:1.1vw;
	background:#fff;
}
div#backorder_message.hide {
	display:none;
}
div#backorder_message.show {
	display:block !important;
}
div#backorder_message.show span {
	display:inline !important;
}
div#backorder_message h4{
	font-size:1vw;
}
div.product_detail_specs {
	width:45%;
	margin:0 0 0 5%;
	float:left;
}
div.product_detail_specs hr {
	width:100%;
	margin:.6vw 0 !important;
}
div.product_detail_specs hr:last-child {
	display:none;
}
div.product_detail_specs select.product_detail_options {
	color:#000;
	cursor:pointer;
	text-align:right;
	max-width:100% !important;
	min-width:80% !important;
	width:90% !important;
	background-color: white;
  border: none;
  border-radius: var(--border-radius);
  display:block;
	height:2vw;
  line-height: 2.1vw;
  padding: 0.1vw 2vw 0.1vw .5vw;
	margin: -.5vw 0  0 0 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image:
    linear-gradient(45deg, transparent 50%, #ccc 50%),
    linear-gradient(135deg, #ccc 50%, transparent 50%);
  background-position:
    calc(100% - 1.5vw) calc(.8vw + .1vw),
    calc(100% - .8vw) calc(.8vw + .1vw),
    calc(100% - .2vw) .2vw;
 	background-size: .8vw .8vw, .8vw .8vw, 2vw .4vw;
  	background-repeat: no-repeat;
	position:relative;
	right:-1vw;
	float:right;

}
img.cart_icon {
	width:2vw;
	height:auto;
	float:left;
	margin:0 .3vw 0 0;
}
img.cart_icon :hover #slide {
    transition: 1s;
    left: 0;
}
#slide {
    position: absolute;
    left: -10vw;
    width: 10vw;
    height: 10vw;
    background: blue;
    transition: 1s;
}
div.product_detail_specs select.product_detail_options:active {
	border:none;
	color:#000;
}
div.product_detail_specs span.show_drawing {
	cursor:pointer;
}
div.product_detail_specs span.show_drawing:hover {
	color:green;
}
div.product_detail_specs span.show_drawing img {
	width:1vw;
	height:auto;
	float:left;	
}
h2.product_detail img {
	width:2.5vw;
	height:auto;
}
h2.product_detail.sizes {
	margin-left:-.5vw;
	width:50%;
}
h2.product_detail.sizes img {
	width:3vw;
	height:auto;
	position:relative;
	left:-.5vw;
	margin-right:.25vw;
}
img.product_type_icon {
	float:right;
	width:3.25vw;
	height:auto;
	margin:-.5vw 4.5% 0 -2vw;
}
img.wd_icon {
	float:left;
	width:7vw;
	height:auto;
	margin:-.5vw 0 0 0vw;
}
img.wd_icon + span.green {
	width:69.5% !important;
	float:left;
	display:inline !important;
	clear:none !important;
	margin:1.3vw 0 0 0 !important;
	font-size:1.2vw;
}
img.wd_icon + span.green span.gray {
	font-size:1.1vw;
	float:left;
	margin:.3vw 0 0 1vw;
}
img.wd_icon_small {
	float:left;
	width:5vw;
	height:auto;
	margin:-.5vw 0 0 0vw;
}
img.wd_icon_small + span.green {
	width:55% !important;
	float:left;
	display:inline !important;
	clear:none !important;
	margin:.8vw 0 0 0 !important;
	font-size:1.1vw;
}
img.wd_icon_small + span.green span.gray {
	font-size:1vw;
	float:left;
	margin:.1vw 0 0 1vw;
}
img.promo_detail_icon {
	float:left;
	width:3.5vw;
	height:auto;
	margin:-.5vw 1.5% 0 -2vw;
}
p.product_text_kit span input.qtyfield_detail {
	width:2.3vw;
	padding:.5vw .25vw .4vw .5vw;
	margin:.8vw -.8vw 0 0;
	border-top:.1vw solid #C0C0C0;
	border-bottom:.1vw solid #C0C0C0;
	border-right: .1vw solid #C0C0C0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	float:right;
}
p.product_text_kit span input + label.addtocart.detail {
	margin-right:.5vw;
}
@-moz-document url-prefix() {
    p.product_text_kit span input.qtyfield_detail  {
		border-bottom:.2vw solid #ccc;
	}
}
div.product_detail_slider {
	width:95%;
	height:16.5vw;
	margin:1% 0 0 5%;
	border:.1vw solid #ccc;
	background:#efefef;
	padding:1% 2%;
}
div.product_detail_slider a {
	width: 24%;
	margin: 0 0 12% 0;
	text-align:center;
}
div.product_detail_slider .other_item_hide {
	display:none;
}
div.product_detail_slider a img {
	max-width:80%;
	height:auto;
	margin: 0 auto;
}
div.product_detail_slider div.product_detail_other_item, div.product_detail_slider div.product_detail_viewed {
	border-right:.6vw solid var(--lighter-gray);
}
div.product_detail_slider div.qty_field, div.product_detail_slider span.qty_add {
	position:relative;
	top:1.2vw;
}
div.product_detail_slider div.qty_field {
	padding-bottom:.03vw;
}
div.product_detail_slider .other_items_next_button_label, div.product_detail_slider #other_items_next_button_addons, div.product_detail_slider #other_items_next_button_labels, div.product_detail_slider #other_items_next_button_oo, div.product_detail_slider #other_items_next_button_sizes {
	width:1.5vw;
	height:auto;
	float:right;
	margin: 6.5vw -1vw 0 -1.5vw;
	cursor:pointer;
	opacity:.5;
	pointer-events: none;
}
div.product_detail_slider .other_items_last_button_label, div.product_detail_slider #other_items_last_button_labels, div.product_detail_slider #other_items_last_button_sizes, div.product_detail_slider #other_items_last_button_addons, div.product_detail_slider #other_items_last_button_oo {

	width:1.5vw;
	height:auto;
	float:left;
	margin: 7vw .5vw 0 -1vw;
	opacity:.5;
	cursor:pointer;
	pointer-events: none;
}
div.product_detail_slider .other_items_last_button_label.active, div.product_detail_slider .other_items_next_button_label.active, div.product_detail_slider #other_items_next_button_addons.active, div.product_detail_slider #other_items_next_button_oo.active, div.product_detail_slider #other_items_next_button_sizes.active, div.product_detail_slider #other_items_last_button_labels.active, div.product_detail_slider #other_items_next_button_labels.active, div.product_detail_slider #other_items_last_button_addons.active, div.product_detail_slider #other_items_last_button_oo.active,div.product_detail_slider #other_items_last_button_sizes.active  {
	opacity:1;
	pointer-events:all;
}
div.product_detail_slider .other_items_next_button_label {
	margin: 4vw -1vw 0 -1.5vw !important;
}
div.product_detail_slider .other_items_last_button_label {
	margin: 4vw .5vw 0 -1vw !important;
}
div.product_detail_other_item div.qty_field, div.product_detail_viewed div.qty_field {
	border:.08vw solid #666;
	border-radius:.1vw;
	width:2.6vw;
	height:1.9vw;
	float:left;
	padding:0 .3vw 0 0;
	text-align:right;
	position:relative;
	right:.5vw;
	top: 0em;
}
div.product_detail_other_item select.product_detail_options, div.product_detail_viewed select.product_detail_options {
	width:7vw;
	color:#999;
	min-height:1.5vw !important;
	cursor:pointer;
	background-color: none;
  border: none;
  border-radius: var(--border-radius);
  display: inline-block;
  line-height: 1.7vw;
	min-height:1.5vw !important;
  padding: 0 0 0 0;
	margin: -.2vw 0  0 -.2vw;    
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image:
    linear-gradient(45deg, transparent 50%, #ccc 50%),
    linear-gradient(135deg, #ccc 50%, transparent 50%);
  background-position:
    calc(100% - 1.8vw) calc(.6vw + .1vw),
    calc(100% - 1.1vw) calc(.6vw + .1vw),
    calc(100% - .4vw) .2vw;
 	background-size: .8vw .8vw, .8vw .8vw, 1.3vw .4vw;
  	background-repeat: no-repeat;
	position:relative;
	left:0;
}
div.product_detail_other_item select.product_detail_options:active, div.product_detail_viewed select.product_detail_options:active {
	border:none;
	color:#000;
}
span.label_add {
	background: var(--dark-green);
	color:#fff;
	padding:.5vw;
	border-radius: var(--border-radius);
	position:relative;
	top:1.7vw;
	left:.25vw;
	cursor:pointer;
}
span.label_add:hover, div.product_detail_slider span.qty_add:hover {
	background:#066A27;
	color:#BFEEBF;
}
span.label_add img {
	width:1.6vw;
 	height:auto;
	margin:0 .25vw -.5vw -.3vw;
}
form#myform div.image_block {
    position:sticky;
 	top:10vw;
}
.img_zoom_container_detail:not(.img_zoom_container_groupb) {
	max-width: 50%;
	min-width: 50%;
	width:50%;
	margin: 2% 0 0 0;
	text-align:center !important;
	max-height:55vh !important;
	min-height:15vh !important;
    position:sticky;
 	top:0vw;
	background:#fff;

}

.img_zoom_container_detail.short {
	max-height:40vh !important;
	min-height:40vh !important;
	height:40vh !important;
}
div.image_block + .img_zoom_container_detail {
	max-width: 45%;
	min-width: 45%;
	width:45%;
}
.img_zoom_container_groupb {
	max-width: 50%;
	min-width: 40%;
	width: 45%;	
	margin: 2% 2% 0 0;
	max-height:7vw !important;
	display:table;
	height:18vw !important;
    position:relative;

}
.img_zoom_container_detail:not(.img_zoom_container_groupb) img{
	max-width: 100% !important;
	max-height: 100% !important;
	min-height:14vw !important;
	display:block !important;
	object-fit: contain !important;
}
.img_zoom_container_groupb img{
	max-width: 100% !important;
	max-height: 95% !important;
	width:100% !important;
	display:block !important;

	object-fit: contain !important;
}
.img_zoom_container_detail.tall {
	max-width: 43% !important;
	min-width: 50%;
	width:50%;
	margin: 0 0 0 0;
	max-height:65vh !important;
	height:65vh !important;
	min-height:30vh !important;
	display: inline-block !important;
    position:sticky;

}
.img_zoom_container_detail img.tall{
	max-width: 100% !important;
	width:100% !important;
	height:auto !important;
	max-height: 100% !important;
	object-fit: contain !important;
}
div.variations {
	margin: 1% 0 0 0 !important;
	text-align:right;
	position: relative;
	clear:right;
	float:right;
	right:0 !important;
	max-width:44%;
}
div.variations .variations_color {
	width:3vw;
	float:right;
	margin:1%;
	font-size:.9vw;
	color:var(--dark-gray);
	text-transform: capitalize !important;
	text-align:center;
}
div.variations .variations_color.size {
	width:2.4vw;
	float:right;
	margin:1% 1.1%;
	font-size:.8vw;
	color:var(--dark-gray);
	text-transform: none !important;
	text-align:center;
	border:.1vw solid black;
	padding:2.3% .2%;
	border-radius:10vw;
}
div.variations .variations_color.size.small_text {
	font-size:.7vw !important;
	padding:2.9% .2%;
}
div.variations .variations_color.size:hover {
	background: #efefef;
	border:.1vw solid var(--med-dark-green);
}
div.variations .variations_color img {
	width:3vw;
	height:3vw;
}
div.variations .variations_color.size.closure {
	padding:.5% .2%;
	height:2.3vw;
}
div.variations .variations_color.closure img {
	max-width:1.5vw !important;
	max-height:95% !important;
	width:auto;
	height:auto;
	margin-top:.3vw;
}
div.variations .variations_color.closure.tall {
	position: relative;
  	overflow: hidden;
}
div.variations .variations_color.closure.tall img {
	max-width:3vw !important;
	max-height:10vw !important;
	width:auto;
	height:auto;
	margin-top:.1vw;
	margin-left:-.4vw;
}
div.variations .variations_color.show_tooltip + div.image_tooltip {
	animate: 0.5s;
	transition: transform 250ms;
	width:3.3vw;
	height:3.3vw;
	display:block;
}
div.variations .variations_color + div.image_tooltip {
	min-width:13vw;
	min-height:9vw;
	text-align:center;
	border:.09vw solid var(--dark-gray);
	position:absolute;
	top:-9vw;
	right:-1vw !important;
	bottom:0;
	border-radius:.3vw;
	font-size:.9vw;
	color:var(--dark-gray);
	z-index:9999999 !important;
	float:right;
	background:#fff;
	padding-left:1.5vw !important;
	padding-bottom:1.5vw !important;
	box-shadow: .3vw .3vw .3vw .1vw #ccc;
}
div.variations .variations_color + div.image_tooltip:after{
	content:'';
	background:none;
	width: 0; 
	height: 0; 
	border-left: 1vw solid transparent;
	border-right: 1vw solid transparent;
	border-top: 1vw solid var(--dark-gray);
	position:relative;
	bottom:-2.35vw !important;
	left:-6vw !important;
	z-index:999999999 !important;
	float:right;
	clear:both;
}
div.variations .variations_color + div.image_tooltip:before{
	content:'';
	background:none;
	width: 0; 
	height: 0; 
	border-left: .9vw solid transparent;
	border-right: .9vw solid transparent;
	border-top: 1vw solid #fff;
	position:relative;
	bottom:-10.48vw !important;
	left:-6.1vw !important;
	z-index:99999999999 !important;
	float:right;
	clear:both;
}
div.variations .variations_color.closure + div.image_tooltip:after{
	bottom:-.76vw !important;
}
div.variations .variations_color.closure + div.image_tooltip:before{
	bottom:-10.5vw !important;
}
div.variations .variations_color + div.image_tooltip img {
	max-width:98%;
	max-height:85%;
	margin-top:2%;
}
div.variations .variations_color.closure + div.image_tooltip span{
	font-size:.8vw;
	height:2vw;
	display:block;
	width:103%;
	margin-left:-1vw;
}
div.variations .variations_color.closure + div.image_tooltip img {
	max-width:98%;
	max-height:80%;
	margin-top:2%;
}
div.variations h4 {
	position:relative;
	right: -1.5vw;
}
div.product_detail_info {
	margin: 1% 0 0 0 !important;
	text-align:right;
	position: relative;
	clear:right;
	float:right;
	right:0 !important;
	width:44%;
	border-bottom:var(--border);
	margin-right:-1vw;
}
div.product_detail_info .product_detail_specs {
	width:95%;
	clear:both;
	margin:4% 0 0 0;
}
div.product_detail_info .product_detail_specs + .product_detail_specs {
	padding-top:3%;
	border-top:var(--border);
	margin:3% 0 0 0;
}
div.product_detail_info h4 {
	width:90%;
	text-align:right;
	float:right;
	cursor:pointer;
}
div.product_detail_info h4:before{
	content:'';
	background:none;
	width: 0; 
	height: 0; 
	border-left: .7vw solid transparent;
	border-right: .7vw solid transparent;
	border-top: .7vw solid #ccc;
	position:relative;
	top:.5vw !important;
	right:-.3vw !important;
	float:right;
	clear:both;
}
div.product_detail_info h4.open:before{
	animate: 0.5s;
	transition: transform 250ms;
	transform: rotate(180deg);
}
div.product_detail_info ul li {
	font-size:1vw;
	padding-left:5%;
	
}
div.highlights {
	margin: 1% 0 0 0 !important;
	text-align:right;
	position: relative;
	clear:right;
	float:right;
	right:0 !important;
	width:44%;
	padding:1% 0 1% .5%;
	background:var(--lighter-gray);
	border-radius:var(--border-radius);
}
div.highlights.short {
	width:20%;
}
div.highlights.medium {
	width:30%;
}
div.highlights img {
	width:2.7vw;
	height:auto;
	float:left; 
	margin-right:.2vw;
}
div.highlights img.larger {
	width:3.2vw;
	height:auto;
	float:left; 
	
}
div.highlights img + span, div.highlights a + span{
	float:left; 
	font-size:.8vw;
	color:var(--dark-gray);
	width:5.5vw;
	text-align:left;
	margin-top:.8vw;
	display:inline;
}
div.highlights img + span.tall, div.highlights a + span.tall {
	margin-top:.2vw;
}
div.highlights img + span + img, div.highlights a + span + img{
	margin-left:.4vw;
}
div.highlights br {
	clear:both;
}
div.highlights a.made_usa {
	margin-top:-.3vw;
	width:3vw;
	height:3vw;
}
div.highlights a.made_usa img {
	margin:0 !important;
	border-radius:20vw !important;	float:left;
	width:90%;
	height:auto;
}





/* Shopping Cart */
div.cart table.productListing {
	width: 90%;
	margin: 2vw 0 0 5%;
}
div.cart table.productListing tr td {
	padding:0;
}
table td.sc-remove {
	width: 3%;	
}
table tr td.sc-mobile {
	display:none;
}
h4.loyalty_message {
	background:#fff;
	padding-right:3%;
	margin-right:3.5vw !important;
}
table td.sc-remove a {
	display: block;
	font-size:1.4vw;
}
table td.sc-remove a span.icon-delete {
	margin-top: 7%;
	margin-left: 2%;
	display: block;
}
table td.sc-remove a object:hover {
	width: 80%;
	height: auto;
	margin-top: 10%;
	margin-left: 10%;
	display: block;
}
table td.sc-img {
	width: 70%;
	white-space: normal;
}
table td.sc-img table td:nth-child(1) {
	width: 25%;
	text-align:center;
}
table td.sc-img table td img {
	max-width: 90%;
	max-height: 10vw;
	margin-right: 2%;
	float: left;
}
table td.sc-img table {
	width: 100%;
}
table td.sc-img table td {
	border: none;
	white-space: normal;
}
table td.sc-desc, table td.sc-labels-desc {
	width: 70%;
	line-height:150%;
}
table td.sc-desc a, table td.sc-labels-desc a {
	color: var(--darker-gray);
	width: 100%;
}
table td.sc-desc b.stock {
	color: var(--dark-green);
	float:left;
}
span.bo_msg {
	clear:both;
	display:block;
}
table td.sc-desc.sample span.bo_msg {
	display:none;
}
div.cart table td.sc-qty input {
	border-radius: var(--border-radius);
	padding: 0em .25vw;
	width: 2.5vw;
	height: 1.75vw;
}
table td.sc-labels-qty select {
	border-radius: var(--border-radius);
	padding: .3vw .25vw;
	width: 6vw;
}
 h3#TotalDiscount {
 	float: right;
	margin: -.5vw 3.5% 0 0;
 	text-align: right;
	color:var(--dark-green);
	 border-bottom:none !important;
}
span.top_pad + br + h3#TotalDiscount {
	margin: .5% 3.5% 0 0;
	border-top:var(--border);
	padding-top:.5vw;
	clear:both;
}
h5#TotalDiscount {
	float:left;
	clear:both;
	color:var(--darker-gray);
	font-size:1vw;
	margin:1vw 0 0 5%;
}
span.top_pad + br + h3#TotalDiscount + h5#TotalDiscount {
	margin:-1vw 0 0 5%;
}
div.half.leftborder div.checkout_error {
	margin-top:2%;
	padding-left:15%;
}


h3#TotalDiscount + br + hr + h2 {
	margin: 1% 0 0 5%;
	border-bottom: var(--border);
}
div.discountalert {
	margin: 2% auto;
	width: 80%;
	border: .1vw solid #E7E7E7;
	border-radius: var(--border-radius);
	padding: 2%;
}
div.discountalert h3 {
	color: var(--dark-green);
	margin: .5%;
}
div.revise_bulk {
	border: var(--border);
	border-radius: var(--border-radius);
	padding: .75vw;
	width: 70%;
	background: #fff;
	margin-top:2%;
}
div.revise_bulk span.total_price {
	margin-left: 1vw;
}
table td.sc-img table td div.revise_bulk img {
	width: 2.5vw;
	height: auto;
	float: left;
}
div.revise_bulk img.left + h4 {
	float: left;
	width: 80%;
	margin: .75% 0 5% 0;
}
div.revise_bulk span.save {
	font-style: italic;
	color: #999;
	margin: 3% 0 0 .5%;
}
div.revise_bulk span.total_price {
	margin: 1% 0 0 0;
}
div.revise_bulk div a {
	display: inline;
}
.sc_featured a img {
	margin-top: 3%;
	max-width: 70%;
	height: auto;
}
.sc_mobile {
	display:none !important;
}
div#sc_buttons {
	width: 72%;
	float: left;
	margin: -1vw 0 0 3.5%;
}
div#sc_buttons label .button_style {
	padding-right: 1vw;
}
img.remove_discount {
	width:1.1vw;
	height:auto;
	float:left;
	cursor:pointer;
	background:#efefef;
	border-radius:2vw;
	margin: -.3vw 0 0 .5vw;
	padding:.3vw;
}
#shippingCalculator {
	padding: 0 0 0 1vw;
	margin-left: 3.4vw;
	width: 90%;
}
#shippingCalculator label:not(.input) {
	margin: .2vw 0 0 2.5vw;
}
#costTable {
	width: 95%;
	display: none;
	clear: both;
	float:left;
	margin: 1% 5% 0 0;
}
#costTable tr:hover {
	background-color: #F7F7F7;
}
#costTable tr td {
	padding:.5vw;
}
span.subscription_edit b{
	bottom:-.5vw;
	position:relative;
}
select.subscription_schedule_cart {
	padding:.1vw .5vw;
	width:7vw;
	float:left;
}
a.label_button_cart {
	width:11vw;
	float:right;
	position:relative;
	top:-3.5vw;
}

/* Contact Us */
span.icons {
	float: left;
	width: 25%;
	margin: 2% 0 0 5%;
}
span.icons_wide {
	width: 30%;
}
span.icons_short {
	width: 12%;
}
span.icons object, span.icons img {
	float: left;
	width: 18%;
	height: auto;
	margin-right: 4%;
}
span.icons_short img {
	margin-left: -3.3vw;
	width: 32%;
}
h1 object.icon.email {
	width: 1.5vw;
	height: auto;
	margin: 0em .5% -2.2vw 0;
	padding-bottom: .5vw;
}
img.star {
	margin: .5vw 2% 0 -4vw !important;
	position:relative;
	right:-2vw !important;
}

/* Search Results */
div.search {
	border: none;
}
div.display {
	margin: -2vw 2% .5% 4%;
}
div.results {
	margin: -2vw 2% .5% 0;
	border-left: .1vw solid #ccc;
	padding-left: 2%;
}
div.search_result {
	line-height: 130%;
	padding: 2% 2% 1% 2%;
	float: left;
	width: 29%;
	text-align: center;
	font-size:.8vw !important;
	border:none !important;
	margin-top:1%;
}
div.search_result div.bo_msg_search span {
	font-size:.9vw !important;
	margin-top:.2vw;
}
div.search_result span.text a {
	line-height:130%;
}
div.search_result div.search_pricing {
	color:var(--darker-gray);
	font-size:.9vw !important;
	margin-top:.2vw;
}
div.search_result span.image {
	border:.09vw solid #efefef;
	width:12vw;
	min-height:5vw;
	max-height:9vw;
	margin-left:10%;
	padding:1%;
	margin-bottom:1%;
}
div.search_result hr.divide {
	margin:.3vw 0 !important;
}
div.search_result .buy_button, .buy_button {
	background:var(--dark-green);
	color:#fff !important;
	border-radius:.1vw;
	margin-top:2%;
	margin-left:35%;
	cursor:pointer;
	padding:.3vw .1vw;
	width:5vw;
}
div.search_result.detail .buy_button, div.search_result.detail em.search_divide {
	display:none;
}
div.search_result.detail  span.image {
	margin-left:2%;
}
div.search_result .buy_button:hover, .buy_button:hover {
	background:#9AC38D;
	color:var(--dark-green);
}
div.search_result .buy_button img, .buy_button img {
	float:left;
	width:1vw;
	height:auto;
}
div#selected_filters {
	width: 85%;
	background: #efefef;
	display: none;
	padding: .3vw .25vw .2vw .25vw;
	border-radius: var(--border-radius);
	margin-bottom: -1.7vw;
}
div#selected_filters div {
	background: #fff;
	color: #666;
	border-radius: var(--border-radius);
	float: left;
	margin: 0 .3vw .2vw .4vw;
	padding: .2vw .4vw .2vw .25vw;
	cursor: pointer;
}
div#selected_filters div:hover {
	background: #EFF6EC;
	color: #393838;
}
div#selected_filters div span {
	font-weight: bold;
	color: red;
	padding: .25vw;
}
div#selected_filters div span:hover {
	color: #8B1214;
}
.search_option {
	width: 2vw;
	height: 2vw;
	border: var(--border);
}
div#as_result div.search_result:nth-child(1), div#as_result div.search_result:nth-child(2), div#as_result div.search_result:nth-child(3) {
	border-top: none;
}
div.search_result img {
	height: auto;
	width: auto;
	max-width:95%;
	max-height:9vw;
	margin-bottom: 1%;
}
div.search_result hr.divide {
	background:var(--lighter-gray);
}
div.search_result span {
	clear: left;
	display: block;
	line-height:130%;
}
div.search_result a {
	display: block;
	width: 100%;
}
div#as_result div.detail {
	width: 90%;
	border-bottom: .1vw solid #ccc;
	padding-bottom: 2%;
}
div#as_result div.detail span.image {
	float: left;
	width:20%;
	max-width: 20%;
}
div#as_result div.detail span.image img {
	max-width: 98%;
	max-height:auto;
	height: auto;
	margin: .5vw auto;
}
div#as_result div.detail span.text {
	display: none;
}
div#as_result div.detail .search_result_detail span.detail_text {
	clear: none;
	float: left;
	height: auto;
	width: 70%;
	text-align: left;
	display: inline-block;
	margin: 0 0 1% 2%;
	font-size:1.3em;
	color: var(--dark-green);
}
div#as_result div.detail:hover {
	cursor: auto;
}
div#as_result div .search_result_detail,div#as_result div span .current_promo_text,div#as_result div .search_view {
	display: none;
	width: 100%;
}
div#as_result div.detail span .search_result_detail {
	display: none;
	width: 10vw;
	height: 10vw;
}
div#as_result div.search_result span.image .search_view {
	display: none;
	margin-top: 1%;
}
div#as_result div.detail span.image .search_view {
	display: none;
}
div#as_result div.detail .search_result_detail span.info {
	float: left;
	width: auto;
	max-width: 50%;
	padding-right: 5%;
	margin: 0 0 0 3%;
	display: inline-block;
	text-align: left;
	clear: none;
	line-height: 150%;
}
em.search_divide {
	display: none;
}
div#as_result div.detail .search_result_detail span.search_add {
	float: left;
	width: 50%;
	padding-left: 0;
	margin: 0 0 0 0;
	clear: none;
	display: inline-block;
	border: none !important;
}
div#as_result div.detail .search_result_detail span.search_add table.data {
	width: 75%;
	margin: 0 0 0 5%;
	float: left;
}
div#as_result div.detail .search_result_detail span.search_add table.data td {
	padding:.3vw;
}

.ico-mglass:after {
	content: "";
	height: .5vw;
	width: .9vw;
	background: #888;
	position: absolute;
	top: 0;
	left: .5vw;
	transform: rotate(45deg);
	display:block;
}
div#as_result div.detail .search_result_detail span.search_add input {
	width: 2.5vw;
	height: 2vw;
	padding: 0 .25vw;
}
span.search_icon_promo {
	font-style: italic;
	color: #15AC2D;
	margin: 2% auto;
}
div.search_result:nth-child(3n + 1) {
	clear: both;
}
div#result_count {
	right: 4%;
	margin:-3.5vw 5.25vw 0 0 ;
	float:right;
}
div#as_result div.detail .search_result_detail span.search_add table.data + label {
	margin: 9% 0 0 5%;
	float: left;
	width:3.5vw;
	padding: 0;
}
div#as_result div.detail .search_result_detail span.search_add table.data + label .button_style_small {
	font-size:1vw;
	width:100%;
}
 .buy_now_image{
   max-height: 300px;    
	max-width: 40%;
    margin-left: 5%;
 }
 #successMessage{
    display: block;
    clear: right;
	font-size:1.1em;
	margin-top:3%;
	 margin-right:5%;
}
.buy_now_body {
	min-width:50%;
	max-width:75%;
	text-align:right;
 }
.buy_box{
    width: 90%;
    clear: right;
}
div#tblb_window div#backorder_message {
	font-size:1vw;
	position:relative!important;
	top:0 !important;
	float:left;
	margin:0 0 3% 0;
	margin-left:2%;
	text-align:left;
	min-width:80%;
	argin: .5vw .5vw .5vw 0;
}
.buy_box div#subscription {
	font-size:1.1vw !important;
	width:90% !important;
}
.buy_box div#subscription_details .mobile_hide{
	display:none !important;
}
div.buy_box span.price {
    font-size: 1.2vw;
    text-align:right;
    width:auto;
    display:inline-block;
    margin:0 1% 1% 0;
     float:right;
     clear: right;
     padding-top:0;
     padding-bottom: .5vw;
 }
#buy_now_num{
    padding: 0 .4vw 0 .4vw!important;
    width: 1.8vw!important;
    height: 2.4vw !important;
	 margin-top: .4vw;
    margin-right: -.5vw;
	font-size:1.2vw;
	border-bottom:var(--border);
 }
#buy_now_button{
    clear: right;
	font-size:1.4vw !important;
}    
#buy_now_button span.add {
    margin-right:-.5vw;
	font-size:1.5vw;
}
label.buy_now_button{
    margin: 0 .8vw 0 0;
	clear: right;
}
label.buy_now_button + label.buy_now_button{
	margin:-2.5vw 1vw 0 0 !important;
	font-size:1.4vw !important;
}
label.buy_now_button .button_style_small {
	font-size:1.2vw !important;
	padding:.4vw .5vw  .4vw .5vw!important;
}
div#tblb_window label.addtocart {
	clear: none !important;
	position: relative !important;
	bottom: 0 !important;
	right: 0;
	float:right;
}
.buy_now_body label.addtocart .button_style_small{
	padding:.3vw .5vw  .3vw .5vw!important;
	font-size:1.2vw !important;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}
.buy_now_body{
    overflow: hidden;
}


span.plus{
	width:.5vw;
	padding: 0;
	display:inline;
	float:left;
	font-size:1.2vw;
}
.ico-mglass {
	position: relative;
	margin: -2vw 5% 0 0;
}
div.result_arrow {
	border: var(--border);
	border-width: 0 .4vw .4vw 0;
	display: inline-block;
	padding: .4vw;
}
div.result_arrow:hover {
	border: solid #666;
	border-width: 0 .4vw .4vw 0;
	display: inline-block;
	padding: .4vw;
	cursor: pointer;
}
span#search_display_grid {
	background: url('https://images.sks-bottle.com/images/fallback/grid-icon.png');
	background: url('https://images.sks-bottle.com/svg/grid.svg');
	background-repeat: no-repeat;
	background-size: 2.7vw 1.9vw;
	background-position: 0 0;
	height: 1.8vw;
	width: 2.6vw;
	float: right;
	cursor: pointer;
	margin:0vw 0 0;
	z-index:999999999999;
}
h1#search_heading {
	width:90%;
}
span#search_display_detail {
	background: url('https://images.sks-bottle.com/images/fallback/display-icon.png');
	background: url('https://images.sks-bottle.com/svg/display.svg');
	background-repeat: no-repeat;
	background-size: 2.7vw 1.8vw;
	background-position: 0 0;
	height: 1.8vw;
	width: 2.2vw;
	float: right;
	cursor: pointer;
	margin: 0vw 5% 0 -.5vw;
	z-index:999999999999;
	clear:both;
}
span.search_active_grid {
	background: url('https://images.sks-bottle.com/images/fallback/grid-icon-active.png');
	background: url('https://images.sks-bottle.com/svg/grid-active-blue.svg') !important;
	background-repeat: no-repeat !important;
	background-size: 2.6vw 1.8vw;
	background-position: 0 0;
	height: 1.8vw;
	width: 2.6vw;
	float: right;
	cursor: pointer;
	margin: -4.2vw 0 0 0;
}
span.search_active_detail {
	background: url('https://images.sks-bottle.com/images/fallback/display-icon-active.png');
	background: url('https://images.sks-bottle.com/svg/display-active-blue.svg');
	background-repeat: no-repeat;
	background-size: 2.7em 1.8em;
	background-position: 0 0;
	height: 1.8vw;
	width: 2.2vw;
	float: right;
	cursor: pointer;
	margin: 1vw 5% 0 0;
}
span#search_display_grid:hover {
	opacity: .6;
}
h4.show_categories {
	margin: -2vw 0 .5vw 0;
	line-height: 150%;
	height: 2vw;
}
h4.show_categories span[class^="icon-"] {
	margin: 0 .3vw 0 0;
	float: left;
	padding: 0;
}
a.show_categories object {
	width: 2vw;
	height: auto;
}
div.arrow_next {
	transform: rotate(-45deg);
	margin-right:.5vw;
}
div.arrow_prev {
	transform: rotate(135deg);
}
table.infoBoxContents tr:first-child {
	display: none;
}
td.boxText, table.infoBox td {
	border: none;
	padding: 0;
}
span.search_item_count {
	color: #ccc;
}

/* Specials */
a.specials, div.specials {
	border-bottom: var(--border);
	width: 48%;
	margin: 0 auto;
	padding: 2% 0;
	float: left;
	height: 10vw;
}
a.specials:nth-child(even), div.specials:nth-child(odd) {
	margin-left: 2%;
}
a.specials img, div.specials img {
	max-width: 35%;
	height: auto;
	max-height: 10vw;
	float: left;
	margin-right: 2%;
}
a.specials div, div.specials div {
	margin: 0 5% 1% 5%;
}
a.specials div s {
	color: red;
	margin-right: 2%;
}
table.closeout td {
	text-align: center;
	vertical-align: bottom;
}
ul.menu {
	list-style-type: none;
	margin: 0 0 0 5%;
}
ul.menu li {
	float: left;
	margin-left: .5vw;
	border-right: var(--border);
	padding-right: .5vw;
	cursor: pointer;
}
ul.menu li:last-child {
	border-right: none
}
ul.menu li a {
	color: var(--dark-green);
	display: inline;
	font-size:1.1vw;
}
ul.menu li a:hover {
	color: #666;
}

/* New Products */
ul#months {
	float: right;
	width: 88%;
}
ul#months li {
	float: left;
	margin: 0 0 0 .2%;
	text-align: center;
	border-right: var(--border);
	padding: 0 .5%;
}
ul#months li:last-child {
	border: none;
}
ul#months li#tab1 a, ul#months li#tab1 a:active, ul#months li#tab1 a:visited, ul#months li#tab1 a:hover {
	color: #009933;
	font-weight: bold;
}
.current {
	border: none;
	margin: -.5vw 0 0 -.5vw;
	border-left: .1vw solid #fff;
}
.current a {
	font-weight: bold;
	border: .1vw solid #4E9A94;
	background: #EDEDED;
	padding: .25vw .25vw .25vw .5vw;
	border-radius: var(--border-radius);
}
.DateCon {
	height: 3vw;
	width: 2.75vw;
	border: .1vw solid #999;
	border-radius: var(--border-radius);
	padding: .25vw;
	text-align: center;
	float: left;
	background: #efefef;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: -18px 0 0 5%;
}
.DateMo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: var(--dark-green);
	font-size:1.1vw;
}
table#np {
	width: 90%;
	margin: 3% auto 0 auto;
}
table#np td {
	width: 33%;
	vertical-align: bottom;
	text-align: center;
	display: table-cell;
	line-height: 140%;
}
table#np tr:last-child td {
	border-bottom: none;
}
table#np td img {
	max-width: 100%;
	max-height: 8vw;
	margin-bottom: 1%;
}
h1 object.logo {
	width: 10%;
	height: auto;
	float: left;
}

/* Site Map */
div.sitemap {
	width: 25%;
	float: left;
	margin: 1% 0 0 5%;
}
div.sitemap h3 {
	margin: 5% 0 0 -1.5vw x;
}
div.help_col h3 {
	margin: 2% 0 1% 0;
	border-bottom:var(--border);
}
div.help_col h3 a {
	font-size:1.2vw;
}
div.help_col h4 {
	margin: 2% 0 0 1vw;
}
div.help_col h5, div.help_col h5 a {
	margin: 0 0 0 -1vw;
	font-size:1.1vw;
}
div.help_col h3 + h4 {
	margin: 3% 0 0 0;
}
div.help_col h3 a span[class^='icon-'] {
	margin: 0 0 0 -2vw;
}
.help_col h3 + ul.info_page {
	margin-left: 10%;
}
div.sitemap ul.info li {
	margin: 2.5% 0;
	padding-left: 12%;
}
li.no_bullet {
	list-style-type: none;
	margin-left: 0;
	padding: 0;
}
li.no_bullet h5 {
	margin-left: -1.2vw;
	margin: 1.25vw 0 0 0;
}
li.no_bullet ul.info {
	list-style-type: none;
	padding: 0;
	left: -4vw;
	position: relative;
}
li.no_bullet ul.info li {
	margin-left: -2vw;
}
li.no_bullet ul.info li span.icon-bullet {
	float: left;
	margin: .2vw .4vw 0 0;
}
li.no_bullet.twitter span[class^='icon-'] {
	margin-left: .6vw;
	margin-right: .2vw;
	float: left;
}

/* New Label Form */
.product_detail_slider.custom_labels {
	height:10vw;
}
.product_detail_slider.custom_labels .product_detail_other_item {
	height:9vw;
	cursor:pointer;
	position:relative;
	border:.1vw solid #fff;
	margin-left:.5vw;
	width: 20%;
}
.product_detail_slider.custom_labels .product_detail_other_item:hover {
	border:.1vw solid var(--med-dark-green);
}
.product_detail_slider.custom_labels .product_detail_other_item span {
	position:absolute;
	bottom:.5vw;
	left:0;
	width:100%;
	margin:0;
	text-align:center;
}
.label_shape_rectangular, .label_shape_square, .label_shape_round, .label_shape_oval {
	font-size:1.1vw;
	font-weight:bold !important;
	text-shadow: .1vw .1vw #fff;
	vertical-align: middle;
	background:#efefef;
	background-image: linear-gradient(45deg, #E2E0E0 25%, transparent 25%), linear-gradient(-45deg, #E2E0E0 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #E2E0E0 75%), linear-gradient(-45deg, transparent 75%, #E2E0E0 75%);
  	background-size: 20px 20px;
  	background-position: 0 0, 0 10px, 10px -10px, -10px 0px;
	margin: 1% auto 0 auto;
	float:none;
	border:.2vw solid #ccc;
	padding:.5vw .3vw;
}
.label_shape_square, .label_shape_round {
	padding:.3vw;
}
div.top_info.indent {
	margin-left:1vw !important;
}
div#selected_stock_number {
	width:20vw;
	border-left:var(--border);
	padding:0 1%;
	float:right;
	margin:0 -2vw -2vw 0;
	background:#fff;
	position:absolute;
	top:24vw;
	right:15vw;
}
div#selected_stock_number.addtocart {
	width:95%;
	border:none;
	border-top:var(--border);
	padding:1%;
	float:none;
	margin:1vw 0 0 0;
	background:#fff;
}
div#selected_stock_number.addtocart span input[type=text] {
	padding:.1vw .3vw !important;
	width:3vw !important;
	float:left;
	z-index:999999999999!important;
}
div#selected_stock_number span.left {
	display:inline-block;
	width:auto;
	max-width:65%;
	font-size:.8vw;
	float:left;
}
div#selected_stock_number.addtocart span.left {
	font-size:.9vw;
}
div#selected_stock_number span.left span.green {
	font-size:1vw;
}
div#label_size_selection h4 {
	margin:0 0 .2vw 4.3%;
}
div#selected_stock_number span.ld {
	color:var(--dark-gray);
	z-index:9999999!important;
	min-width:60%;
	float:left;
	margin-top:.3vw;
}
div#selected_stock_number span.ld img {
	width:1.2vw;
	height:auto;
}
div#selected_stock_number img {
	display:inline;
	max-width:30%;
	max-height:6vw;
	margin-right:1.5%;
	float:left;
}
.product_detail_slider.custom_labels .product_detail_other_item:hover span .label_shape_rectangular, .product_detail_slider.custom_labels .product_detail_other_item:hover span .label_shape_square, .product_detail_slider.custom_labels .product_detail_other_item:hover span .label_shape_round, .product_detail_slider.custom_labels .product_detail_other_item:hover span .label_shape_oval {
	background:var(--light-green);
	background-image: linear-gradient(45deg, #A8D5A0 25%, transparent 25%), linear-gradient(-45deg, #A8D5A0 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #A8D5A0 75%), linear-gradient(-45deg, transparent 75%, #A8D5A0 75%);
	background-size: 20px 20px;
  	background-position: 0 0, 0 10px, 10px -10px, -10px 0px;
	border:.2vw solid #A8D5A0;
}

input[type=range] {
  height: 33px;
  -webkit-appearance: none;
  margin: 10px 0;
  width: 100%;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 6px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #000000;
  background: #EFEFEF;
  border-radius: 5px;
  border: 1px solid #000000;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 3px 3px 4px #828282;
  border: 1px solid #000000;
  height: 23px;
  width: 23px;
  border-radius: 31px;
  background: #278741;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -9.5px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #EFEFEF;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 6px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #000000;
  background: #EFEFEF;
  border-radius: 5px;
  border: 1px solid #000000;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 3px 3px 4px #828282;
  border: 1px solid #000000;
  height: 23px;
  width: 23px;
  border-radius: 31px;
  background: #278741;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 6px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #EFEFEF;
  border: 1px solid #000000;
  border-radius: 10px;
  box-shadow: 1px 1px 1px #000000;
}
input[type=range]::-ms-fill-upper {
  background: #EFEFEF;
  border: 1px solid #000000;
  border-radius: 10px;
  box-shadow: 1px 1px 1px #000000;
}
input[type=range]::-ms-thumb {
  margin-top: 1px;
  box-shadow: 3px 3px 4px #828282;
  border: 1px solid #000000;
  height: 23px;
  width: 23px;
  border-radius: 31px;
  background: #278741;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #EFEFEF;
}
input[type=range]:focus::-ms-fill-upper {
  background: #EFEFEF;
}



/* UPS Tracking */
h1 img.ups {
	width: 1.75vw;
	height: auto;
	margin-right: 2%;
}
label#track {
	margin: .3vw 0 0 1.5vw;
	float:left;
}
label#track + br + div {
	margin-top:1vw;
}
a.map_link {
	float: left;
	width: auto;
	margin-left: 10%;
}

/* Survey */
div.survey_scale {
	background: url('https://images.sks-bottle.com/images/survey_scale.gif');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: 0 0;
	display:block;
	width:45vw;
	height:5.5vw;	
}
div.survey_scale div {
	float:left;
	width: 3.9vw;
	height:5vw;
	margin-left:1px;
}
div.survey_scale div:first-child, div.survey_scale div:last-child {
	width: 4vw;
	margin-left:.1vw;
}
div.survey_scale div:nth-child(3), div.survey_scale div:nth-child(4) {
	margin-left:.2vw;
}
div.survey_scale div:nth-child(5), div.survey_scale div:nth-child(6) {
	margin-left:.2vw;
}
div.survey_scale div:nth-child(8), div.survey_scale div:nth-child(9) {
	margin-left:.2vw;
}
div.survey_scale input[type=radio] {
	padding:.8vw;
	margin:1.2vw 0 0 1.4vw;
	transform:scale(1.3);
}

/* Help Index */
h2.help_heading {
	width:96%;
	padding-bottom:.2%;
	border-bottom:.07vw solid #ccc;
	clear:both;
	font-size:1.4vw !important;
	margin-top:2%;
}
h3.help_heading {
	margin:0 0 0 5% !important;	
	padding-bottom:.2vw !important;
	border-bottom: .07vw solid #ccc;
	display:inline-block;
	width:100% !important;
}
h3.help_heading a{
	color:var(--dark-gray);
	font-size:1.2vw !important;
}
div.home_summary {
	width:45%;
	float:left;
	display:block;
	margin-left:3%;
}
div.home_summary ul {
	width:90%;
	margin-left:5%;
}
div.help_row {
	width:100%;
	margin-bottom:1% !important;
	display:block;
}
div.help_content, div.help_content p, div.help_content ul li, div.help_content ul li a {
	line-height:150%;
	font-size:1vw;
}
div.help_content ul li {
	padding-left:5%;
}
div.half.left + div.half.right {
	float:right;
	clear:none !important;
	width:42% !important;
	margin:5% 0 0 0 !important;
	background:#fff;
}
h2.help {
	border-top:none !important;
	margin:-1vw 0 0 5% !important;
}
a#help_pdf {
	width:70%;
	float:left;
}
a#help_pdf img{
	margin:0 1.5% 0 2%;
	width:1.75vw;
	height:auto;
	float:left;
}
div.half div#acct_search {
	width:100%;
}

/* Scratch Off Promo */
.scratchpad{
  width: 450px;
  height: 445px;
  border: solid 10px #FFFFFF;
  margin:0 auto;
}
.scratch-container {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width:100%;
}
@media only screen and (max-width : 480px) {
  .scratchpad {width:400px;height:396px;}
  .scratch-container {width:400px !important;}
}
 
/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
  .scratchpad {width:290px;height:287px;}
  .scratch-container {width:290px !important;}
}
.promo-container {
	background:#FFF;
	border-radius:.5vw;
	-moz-border-radius:.5vw;
	-webkit-border-radius:.5vw;
	width:70%;
	padding:2vw;
	margin:0 auto;
	text-align:center;
	color:#333;
	font-size:1.6vw;
	margin-top:1.5vw;
}
.promo-container h2:last-child {
	margin-left:25%;
}
.promo_scratch_selected {
	margin:5% 2% 0 5%;
	float:left;
}
.promo_scratch_selected + p {
	float:left;
	width:35%;
	padding-top:5%;
}
.promo_scratch_selected img {
	width:450px;
	height:auto;
}
.btn {
  background:#56CFD2;
  color:#FFF;
  padding:10px 25px;
  display:inline-block;
  margin-top:15px;
  text-decoration:none;
  font-weight:600;
  text-transform:uppercase;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radiuss:3px;
}

/* Info Pages */
div.info {
	line-height: 150%;
	margin-top:1vw;
}
div.info h1 span {
	display: inline;
}
h1 + h2.subheading {
	margin: 0 0 0 3%;
	border-top: var(--border);
	padding: .25% 0 0 0;
}
p.info {
	width: 90%;
	margin: 0 auto 1% auto;
}
p.info {
	width: 90%;
	margin: 6% auto 2% auto;
	clear: both;
}
p.info + p.info {
	margin: 0 auto 2% auto;
}
h1 + p.info, h3 + p.info, h3 + div.p_full, h2 + p.info, hr + p.info, h4 + p.info {
	margin-top: 2%;
}
ul.info, ul.info li ul {
	clear: both;
}
ul.info li {
	background: url('https://images.sks-bottle.com/images/fallback/bullet.png');
	background: url('https://images.sks-bottle.com/svg/bullet-blue.svg');
	background-repeat: no-repeat;
	background-size: .75vw .75vw;
	background-position: 0 .25vw;
	margin: 2% 0 2% 5%;
	padding-left: 2%;
	height: auto;
	line-height: 150%;
}
ul.half {
	width: 45%;
	float: left;
	clear: none;
}
ul.onethird {
	width: 33%;
	float: left;
	clear: none;
}
ul.half li {
	padding-left: 6%;
}
ul.onethird li {
	padding-left: 8%;
}
a.top {
	background: url('https://images.sks-bottle.com/images/fallback/arrow.png');
	background: url('https://images.sks-bottle.com/svg/arrow.svg');
	background-repeat: no-repeat;
	background-size: 1.3vw 1.75vw;
	float: right;
	height: 2vw;
	padding: .4vw 0 0 1.5vw;
	color: #999;
}
object.material_icon {
	width: 4.75vw;
	height: 4.75vw;
	margin: 2% 1% 2% 0;
	float: left;
}
object.material_icon + h1 {
	margin: 2% 0 0 0;
	float: left;
	width: 90%;
}
object.help_icon {
	width: 4vw;
	height: auto;
	margin: 1% 1% 2% 0;
	float: left;
}
object.help_icon + h1 {
	float: left;
	width: 90%;
}
object.material_icon + h3 {
	margin: 1% 0 0 0;
}
object.symbol_key {
	float: left;
	width: 3.5vw;
	height: auto;
	margin: 1% 0 0 5%;
}
span.symbol_key {
	float: left;
	width: 1vw;
	height: .9vw;
	margin: 1% 1.8% 5% 6%;
}
object.symbol_key + h5, span.symbol_key + h5 {
	border-bottom: var(--border);
	width: 85%;
	float: left;
}
object.scale + h5 {
	margin-bottom: 0;
}
object.symbol_key + h5 + p, span.symbol_key + h5 + p {
	margin: 0 0 0 2%;
	float: left;
}
object.scale + h5 + p {
	margin: -1.5vw 0 0 12%;
	float: left;
	width: 85%;
}
ul.glossary {
	float: right;
	width: 85%;
	margin: 2vw 0 1vw 0;
}
ul.glossary li {
	float: left;
	padding: 0 .5%;
}
ul.glossary li.inactive {
	color: var(--dark-gray);
}
a.glossary {
	color: #c86a4b;
	margin: 1% auto;
	width: 90%;
	text-align: center;
	border-bottom: var(--border);
	padding-bottom: 1%;
	font-size:2vw;
}
a.glossary + p {
	margin: 3% 0 2% 2.5%;
}
a.select {
	margin: 2%;
	float: left;
	clear: both;
}
a.select + a {
	float: left;
	margin-top: 2%;
	width: 80%;
}
table.plastic {
	width: 90%;
	margin: 5% auto;
}
img.gloves_left {
	margin: 2% 2% 2% 5%;
	float: left;
}
img.gloves_right {
	margin: 2% 5% 2% 2%;
	float: right;
}
img.gloves_left + h2 {
	color: #6d8e8f;
	width: 80%;
	margin: 4% 0 1% 0;
}
img.gloves_right + h2 {
	color: #6d8e8f;
	width: 80%;
	margin: 4% 0 1% 6%;
}
img.gloves_left + h2 + p {
	margin: 0 0 4% 0;
	width: 90%;
}
img.gloves_right + h2 + p {
	margin: 0 0 4% 6%;
	width: 90%;
}
ul.gloveindustries li {
	float: left;
	margin: 1% 0 0 3%;
}
ul.glove_key {
	width: 50%;
}
ul.glove_key li {
	font-weight: bold;
	width: 100%;
	float: none;
	clear: both;
	text-indent: 0;
}
table.gloveresistance {
	width: 94%;
	margin: 2% auto;
}
table.gloveresistance td {
	padding: .5%;
	font-weight: bold;
}
table.gloveresistance tr td:nth-child(1) {
	padding-left: 10%;
}
table.properties tr td:nth-child(1) {
	padding-left: 0%;
}
table.gloveresistance tr:nth-child(even) td {
	background: #F5F4F4;
}
a.letterheading {
	background: color(--light-gray);
	color: #fff;
	padding: .4vw .65vw;
	border-radius: 2vw;
	margin: 0 4.5% 0 0;
}
object.errorpage {
	width: 6vw;
	height: 6vw;
	margin-top: 2%;
}
object.errorpage + h1 {
	margin: 2% 0 0 2%;
}
table#value_added {
	width: 60%;
	float: left;
	margin: 0 0 0 5%;
}
table#value_added div.service {
	border: .1vw solid var(--med-dark-green);
	width: 100%;
}
table#value_added div.service ul {
	margin: 5% 0 3% 5%;
}
table#value_added div.service ul li {
	background: none;
	margin-left: 0;
	padding-left: 0;
	text-indent: 0;
	border: none;
}
table#value_added h3 {
	background-image: url("../valueaddedbg4.gif");
	background-repeat: no-repeat;
	color: #396;
	display: block;
	margin: 0 0 0 5%;
	padding: .5vw .5vw .75vw 0;
	text-indent: 1%;
	width: 75%;
	line-height: 50%;
	position: relative;
	top: 1vw;
	border: none;
}

/* Capcode chart */
table#capcodechart {
	width: 100%;
	border: var(--border);
}
table#capcodechart td {
	padding: 1%;
}
table.comp-containers {
	width: 90%;
	border:var(--border);
	margin: 0px auto 1.5em auto;
}
table.comp-containers tr.headercomp {
	text-decoration: underline;
	font-weight: bold;
	background-color: white;
}
h4.comp-containers {
	margin-left: 5%;
	font-weight: lighter;
	color: var(--dark-gray);
}

/* Custom Mold */
h1.cust_mold {
	background: linear-gradient(to left, #CDE9D4, #fff, #fff);
	border-bottom: var(--border);
	padding: .75%;
	width: 75%;
}
h2.cust_subheading {
	border-bottom: var(--border);
	padding: .75%;
	width: 95%;
	color: var(--dark-green);
	margin:  0 0 0 5%;
}
img.cust {
	margin: 3% 1% 0 0;
	float: left;
	max-width: 33% !important;
	max-height: 30em;
	clear: both;
}
ul.cust_specs {
	float: left;
	width: 30%;
	margin-top: 2%;
	margin-left: 2%;
}
ul.cust_specs + ul.cust_specs{
	margin-left: 4%;
}
ul.cust_specs li {
	background: none;
	border-bottom: var(--border);
	width: auto;
	height: auto;
	padding: 1.5% 1% 1.5% 0;
	clear: both;
}
ul.cust_specs li.heading {
	letter-spacing: .2vw;
	color: #999;
	margin-bottom:1.5vw;
	font-size:1.3vw;
}
ul.cust_specs li.headingb {
	color: var(--dark-green);
	margin-bottom: .7vw;
	font-size: 1.3vw;
}
ul.cust_specs li.spec {
	border: .1vw solid #999;
	width: 50%;
	margin: 4% auto;
	padding: 1%;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	color: var(--dark-gray);
}
ul.cust_specs li.bullet {
	background: url('https://images.sks-bottle.com/images/fallback/bullet.png');
	background: url('https://images.sks-bottle.com/svg/bullet-blue.svg');
	background-repeat: no-repeat;
	background-size: .75vw .75vw;
	background-position: 0 .7vw;
	margin: 0 0 0 10%;
	padding-left: 8%;
	height: auto;
	border-bottom: none;
}
ul.cust_specs li.spec:hover,a.cust_email:hover {
	color: var(--dark-green);
	background:var(--light-gray); 
}
a.cust_link {
	margin: 1vw 0 0 5%;
	float: left;
}
a.cust_email {
	border: .025vw solid #666;
	margin: .7vw 0 0 8%;
	padding: 1% .7%;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	color: var(--dark-green);
	float: left;
	background:var(--lighter-gray);
	border-radius:.2vw;
	font-size:1.4vw !important;
}
a.cust_email img {
	margin-right:.3vw !important;
}
a.all_cust {
	position:relative;
	top:-2px !important;
	font-size:.6em;
}
a.all_cust img {
	width:1.8vw !important;
	height:auto;
	margin-top:-1.5vw;
	position:relative;
	top:-2.5vw;
	right:.1vw;
}
.all_cust:hover {
	color:var(--dark-green);
}
a.cust_other {
	width:26%;
	margin-top:2%;
	text-align:center;
	color:#000 !important;
}
a.cust_other img {
	max-width:100%;
	max-height:10vw;
}

/* Pallet Qty */
.mobile_pallet {
	display: none;
}
table.pallet_specs {
	min-width:95%;
}
table.pallet_specs td a {
	font-size:.9vw !important;
}

a#pallet_logo {
	margin-left: 2%;
	border-bottom: var(--border);
	width: 80%;
	padding-bottom: 1%;
}
a#pallet_logo img {
	margin-left: 1%;
}

a#pallet_logo + h1 {
	margin: .5% 0 2% 5%;
}
ul.plt {
	margin: .25em 0 0 1%;
	border-left: var(--border);
	padding-left: 2%;
}
ul.plt li .button_style {
	padding: 2.5% 4% 0 2%;
}
ul.plt li .button_style object {
	margin-bottom: -8px;
}
ul.pallet_options {
	width: 80%;
	margin: 2% auto;
}
ul.pallet_options li {
	float: left;
	margin: 0 0 0 8%;
	width: 23%;
}
ul.pallet_options li a span[class^='icon-'] {
	margin: 1vw .2vw -1vw 0;
	font-size:2vw;
}
td.order span.icon-email {
	margin: 0 2.5% -.7vw 0;
	margin-left: 10%;
}
label.pallet {
	padding: 1% 1% 4% 1%;
	margin: -1.5vw 0 0 0;
}
div.info ul.pagetools {
	clear: both;
	width: 70%;
	margin: 0 auto 2% auto;
	text-align: center;
	display: block;
}
div.info ul.pagetools li {
	float: right;
	margin-left: 1%;
	min-width: 12%;
	max-width: 12%;
}
div.info ul.pagetools li:hover {
	opacity: .5;
}
div.info ul.pagetools li.pin {
	width: 20%;
	height: 4vw;
	background: url('https://images.sks-bottle.com/images/fallback/button-background.png');
	background: url('https://images.sks-bottle.com/svg/button-background.svg');
	background-repeat: no-repeat;
	background-size: 4vw 4vw;
	background-position: .75vw 0;
}
div.info ul.pagetools li.pin .PIN_1488295794206_count {
	display: none;
}
div.info ul.pagetools li.pin div {
	transform: scale(2.7);
	transform-origin: top left;
	margin: -.7vw 0 0 -2.2vw;
	padding-bottom: .5vw;
}
div.info ul.pagetools li.tweet {
	width: 20%;
	height: 4vw;
	background: url('https://images.sks-bottle.com/images/fallback/button-background.png');
	background: url('https://images.sks-bottle.com/svg/button-background.svg');
	background-repeat: no-repeat;
	background-size: 4vw 4vw;
	background-position: .65vw 0;
}
div.info li#twittertweet div {
	transform: scale(1.2);
	transform-origin: top left;
	margin: 1.1vw 0vw -2vw -1vw;
	padding-bottom: .5vw;
}
div.info li#twitter iframe {
	position:relative;
	left:-.8vw;
	right:.5vw;
	margin-left:-.5vw;
}
div.info ul.pagetools li.ig {
	width: 20%;
	height: 4vw;
	background: url('https://images.sks-bottle.com/images/fallback/button-background.png');
	background: url('https://images.sks-bottle.com/svg/button-background.svg');
	background-repeat: no-repeat;
	background-size: 4vw 4vw;
	background-position: .95vw 0;
	padding-left: 2%;
}
div.info ul.pagetools li.ig img {
	width: 5.5vw;
	max-width: 5.5vw;
	height: 1.4vw;
	margin: 1vw 0 0 -1.4vw;
}
div.info ul.pagetools li.fb {
	width: 20%;
	height: 4vw;
	background: url('https://images.sks-bottle.com/images/fallback/button-background.png');
	background: url('https://images.sks-bottle.com/svg/button-background.svg');
	background-repeat: no-repeat;
	background-size: 4vw 4vw;
	background-position: .95vw 0;
	padding-left: 9%;
}
div.info ul.pagetools li.fb div {
	margin: 1.2vw 0 -6.5vw -5.1vw;
	transform: scale(.9);
}

/* Help / Info */
div.help_col {
	width: 44%;
	float: left;
	margin-left: 2%;
}
div.help_col_wide {
	width: 100%;
}
div.twothirds, .twothirds {
	width: 60%;
}
div.onethird,.onethird {
	width: 32%;
}
div.onethird a {
	display: block;
}
div.onequarter, .onequarter {
	width: 27%;
}
div.help_col h2 {
	margin: 2vw 0 1vw -2vw;
	text-indent: 0;
	color: #666;
}
div.help_col h2 a {
	color: #666;
}
div.help_col h2.large {
	margin: .5vw 0 0 -2vw;
}
div.help_col img {
	margin: .5vw;
}
div.help_col h3 {
	margin: 4% 0 2% -2.5vw;
}
div.help_col span.half,div.help_col .half:not(img) {
	width: 50%;
}
div.help_col h3 {
	margin: 5% 0 2% 0;
	width: 85%;
}
div.help_col h3 a {
	display: block;
}
div.help_col h4 {
	color: var(--dark-gray);
	margin: 3% 0 2% 4%;
}
div.help_col h4 a {
	color: var(--dark-gray);
}
div.help_col h5 {
	margin: 4% 0 0 4%;
	color: var(--med-gray);
}
div.help_col h5 a {
	color: var(--med-gray);
}
div.help_col div.help_contact {
	width:90%;
	clear:both;
	margin-bottom:1vw;
	display:block;
}
div.help_col h4 + ul:not(.labeling) {
	margin: 1% 0 6% 7%;
}
div.help_col h5 + ul:not(.labeling) {
	margin: 1% 0 2% 10%;
}
div.help_col ul:not(.labeling) li {
	background: url('https://images.sks-bottle.com/images/fallback/bullet.png');
	background: url('https://images.sks-bottle.com/svg/bullet-blue.svg');
	background-repeat: no-repeat;
	background-size: .8vw .8vw;
	background-position: 0 50%;
	margin: 2% 0 2% 4%;
	padding-left: 5%;
}
div.help_col ul:not(.labeling) li ul {
	list-style-type: disc;
	margin: 0 0 0 4vw;
	width: 105%;
}
div.help_col ul:not(.labeling) li ul li {
	background: none;
	padding: 0 0 0 .5vw;
}
div.help_col ul:not(.labeling) li.no_bullet,div.section ul:not(.labeling) li.no_bullet,ol.info_list li.no_bullet {
	background: none;
	text-indent: 0;
	list-style: none;
	margin: 1vw 0 0 0;
}
li.no_bullet h2,li.no_bullet h3 {
	margin-top: 0;
	padding: 0;
}
div.help_col ul:not(.labeling) li.no_bullet h2 a {
	color: #2D9835;
}
div.help_col ul.download {
	width: 45%;
	float: left;
}
div.help_col img {
	margin-right: .5vw;
}
div.help_col div.featured {
	border: var(--border);
	padding: 1vw;
	border-radius: 1vw;
	text-align: center;
	margin: 1vw auto 0 auto;
	max-width: 22.5vw;
	float: left;
}
ul.sizecompare {
	width: 5.8vw;
	height: 7vw;
	margin: 0 0 0 19vw;
}
ul.sizecompare li {
	width: 90vw;
	float: left;
	font-weight: bold;
	text-align: center;
	background: none;
}
ul.sizecompare li.exnarrow {
	width: 7vw;
}
ul.sizecompare li.exnarrow2 {
	width: 4.4vw;
}
ul.sizecompare li.narrow {
	width: 8vw;
}
ul.sizecompare li.wide {
	width: 11vw;
}
ul.sizecompare li.exwide {
	width: 15vw;
}
table.or {
	border: var(--border);
	padding: .25vw;
	border-collapse: collapse;
	width: 100%;
	margin: 1% 0 0 0;
}
table.or tr {
	border: none;
	padding: .25vw 0 .25vw 0;
}
table.or td {
	border: none;
	padding: .4vw .25vw;
	vertical-align: top;
}
table.or tr.gray td {
	background: #efefef;
}
table.or tr td div.left {
	float: left;
	width: 70%;
	word-wrap: break-word;
}
table.or tr td:nth-child(3) a {
	width: 100%;
	border-bottom: .1vw solid #efefef;
	margin-top: .2vw;
	padding-bottom: .2vw;
}
table.or tr td:nth-child(3) a:nth-child(1) {
	margin-top: 0;
}
table.or tr td:nth-child(3) a:last-child {
	border-bottom: none;
}
table.or tr td div.right {
	float: right;
	width: 27%;
	text-align: right;
}
table.or tr.header td {
	background: #efefef;
	font-weight: bold;
}
table.or td a img {
	width: 5vw;
	height: auto;
	margin: 0 2% 0 0;
}
div.labeltable {
	width: 20vw;
	margin: 0 auto;
}
div.labeltable p {
	font-weight: bold;
	text-align: center;
	padding: 1vw 0;
}
div.labeltable li a {
	height: 2.5vw;
	padding: 0 0 0 3.2vw;
}
div.labeltable li.yellow,div.labeltable li.orange,div.labeltable li.pink,div.labeltable li.blue,div.labeltable li.green,div.labeltable li.purple {
	background-position: left;
	background-repeat: no-repeat;
	height: 2.5vw;
	padding-top: .8vw;
}
div.labeltable li.tall {
	padding: .5vw 0 .8vw 0;
}
div.labeltable li.tall a {
	height: 3vw;
}
div.labeltable li.yellow {
	background-image: url('https://images.sks-bottle.com/images/labelicon_yellow.jpg');
}
div.labeltable li.orange {
	background-image: url('https://images.sks-bottle.com/images/labelicon_org.jpg');
}
div.labeltable li.pink {
	background-image: url('https://images.sks-bottle.com/images/labelicon_pink.jpg');
}
div.labeltable li.blue {
	background-image: url('https://images.sks-bottle.com/images/labelicon_blue.jpg');
}
div.labeltable li.green {
	background-image: url('https://images.sks-bottle.com/images/labelicon_green.jpg');
}
div.labeltable li.purple {
	background-image: url('https://images.sks-bottle.com/images/labelicon_purple.jpg');
}
div.labelart {
	width: 90%;
	padding: .5vw;
	border: var(--border);
	border-radius: var(--border-radius);
	float: left;
	margin: 2% 0 0 2%;
	text-align: center;
}
div.info div.section a, div.info p a {
	font-weight: bold;
	color: var(--dark-green);
}
div.section_third p + div.labelart {
	margin-top: 6.5%;
}
div.section_third h3 + p + div.labelart {
	margin-top: 0;
}
div.labelart img {
	max-width: 80%;
	max-height: 12vw;
	margin-bottom: 2%;
}
div.labelart ul.labeling {
	margin: 4% 0 0 0;
	float: left;
	width: 110%;
}
div.labelart ul.labeling li {
	width: 100%;
	height: 1vw;
	padding: .5vw 0;
	text-indent: .1vw;
	text-align: left;
}
div.labelart ul.labeling li a {
	width: 100%;
}
div.labeltable li.yellow,div.labeltable li.orange,div.labeltable li.pink,div.labeltable li.blue,div.labeltable li.green,div.labeltable li.purple {
	background-position: left;
	background-repeat: no-repeat;
}
div.labeltable li.yellow {
	background-image: url('https://images.sks-bottle.com/images/labelicon_yellow.jpg');
}
div.labeltable li.orange {
	background-image: url('https://images.sks-bottle.com/images/labelicon_org.jpg');
}
div.labeltable li.pink {
	background-image: url('https://images.sks-bottle.com/images/labelicon_pink.jpg');
}
div.labeltable li.blue {
	background-image: url('https://images.sks-bottle.com/images/labelicon_blue.jpg');
}
div.labeltable li.green {
	background-image: url('https://images.sks-bottle.com/images/labelicon_green.jpg');
}
div.labeltable li.purple {
	background-image: url('https://images.sks-bottle.com/images/labelicon_purple.jpg');
}
div.section_full img#arrow2 {
	margin-left: 34vw;
	margin-bottom: -10vw;
	clear: both;
}
div.section_full img#arrow1 {
	margin-left: -32vw;
	margin-top: -11vw;
}
div.section_full div.ss-steps {
	float: left;
	clear: none;
	width: 25%;
	margin: 0;
	padding: 0;
	display: block;
}
div.section_full div.steps-container {
	background-image: url('https://images.sks-bottle.com/images/silkscreenbg1.gif');
	background-repeat: no-repeat;
	width: 16.3vw;
	height: 16.4vw;
	padding:.5vw;
}
div.section_full div.steps-container span {
	margin-left: 1vw;
	margin-top: 1.3vw;
	width: 15vw;
	display: inline-block;
	padding: 0;
	height: 7.5vw;
}
div.section_full div.border span.button_style_small {
	position:relative;
	bottom:2.2vw;
}
div.section_full div.border span.button_style_small a {
	font-weight:normal !important;
}
div.section_full div.border span.button_style_small a img {
	width:1.1em;
	height:auto;
	margin:0 .3vw -.5vw 0;
}
div.section_full div.border span.button_style_small + span.button_style_small a img {
	width:1.5vw;
	height:auto;
	max-height:1.8vw;
	margin:-.6vw .3vw -.5vw 0;
}
ul.plasmat {
	clear: both;
}
ul.plasmat li {
	float: left;
	margin-left: 2%;
}

/* Login */
p.ch-info {
	float: left;
	margin: 1% 0 2% 5%;
	width: 90%;
}
h2.index_subheading + p.ch-info {
	margin: 0 0 2% 5%;
}
a#pass_link {
	color: var(--darker-gray);
	margin: 0 5% 0 2%;
}
div.login {
	width: 46%;
	float: left;
}
div.login:nth-child(2) {
	padding-left: 3%;
}
div.login input[type=text],div.login input[type=password] {
	width: 80%;
}
div.login label:not(.input) {
	margin-left: 30%;
}
div.login:nth-child(2) label:not(.input) {
	margin-left: 20%;
}
div.login:nth-child(2) label.continue {
	margin-left: 25%;
}

/* Error messages */
span.required + table {
	clear: both;
	width: 90%;
	color: red;
	min-height: 5vw;
	margin: 2% 5%;
}
td.messageStackError, span.required + table td.messageStackError, h1 + table td.messageStackError, div.error, div.checkout_error {
	background: url('https://images.sks-bottle.com/images/fallback/error-icon.png');
	background: url('https://images.sks-bottle.com/svg/error.svg');
	background-repeat: no-repeat;
	background-position: .5vw .25vw;
	background-size: 3.75vw 3.25vw;
	border: none;
	padding: 1vw .75vw 1.75vw 9%;
	color: #E1171B;
	width: 85%;
	margin: 1% 5%;
}
div.error_small {
	background: url('https://images.sks-bottle.com/images/fallback/error-icon.png');
	background: url('https://images.sks-bottle.com/svg/error.svg');
	background-repeat: no-repeat;
	background-position: .5vw .25vw;
	background-size: 2vw 2vw;
	border: none;
	padding: .75vw .75vw 1vw 2vw;
	clear: both;
	width: 85%;
	margin: 4% 5% 2% 0;
	color: #E1171B;
}
div.error_small b {
	margin-left: 10%;
}
h1 + table + p {
	margin-top: 1%;
}
span.required + table td.messageStackSuccess,h1 + table td.messageStackSuccess,h1 + table td.messageStackSuccess, div.success {
	background: url('https://images.sks-bottle.com/images/fallback/success-icon.png');
	background: url('https://images.sks-bottle.com/svg/success-blue.svg');
	background-repeat: no-repeat;
	background-position: .5vw .25vw;
	background-size: 3.75vw 3.25vw;
	border: none;
	padding: .75vw .75vw 1vw 8%;
	color: var(--dark-green);
	width: 85%;
	min-height: 1.75vw;
	margin: 1% 5%;
	line-height: 150%;
}
td.messageStackError img,span.required + table td.messageStackSuccess img,h1 + table td.messageStackSuccess img,span.required + table td.messageStackError img,h1 + table td.messageStackError img {
	display: none;
}

/* Order History */
h1 + h4.right {
	text-align:right;
	margin-top:-3vw;
}
h1 + h4.right a {
	font-size:1.2vw;
}
div#shipment_info_right {
	float:left;
	width:70%;
	margin:-2.1vw 0 0 2%;
}
div#shipment_info_right h4:first-child {
	width:30% !important;
}
div#shipment_info_right span.right {
	float:right;
	width:60%;
}
div#shipment_info_right span h4 {
	float:right;
	width:35%;
	text-align:right;
}
div#shipment_info select {
	width:17vw;
	float:right;
	padding:.3vw .5vw !important;
}
div#item_order {
	width:26%;
	float:left;
	padding:0;
}
div#item_order h4 {
	float:left;
	margin:-1vw 0 .5vw 0;
}
div.item_order_details {
	width:95%;
	border:var(--border);
	border-radius:var(--border-radius);
	padding:3%;
	display:block;
}
div.item_order_details + div.item_order_details {
	margin-top:1vw;
}
div.item_order_details img {
	max-width:33%;
	max-height:9vw;
	float:left;
	margin-right:2%;
}
div.item_order_details div.item_order_details_text {
	max-width:65%;
	float:left;
	display:inline-block;
}
div.item_order_details div.checkmark {
	width:1.2vw;
	height:1.2vw;
	float:left;
	margin-right:1%;
	display:block !important;
	clear:right!important;
	padding:0 !important;
}
div.item_order_details div.checkmark img.checkmark {
	width:1.3vw !important;
	max-width:1.3vw !important;
	height:auto;
	max-height:auto;
	margin: 0 0 0 -.1vw !important;
	float:left !important;
}
table#order_tracking_history {
	width:95%;
	float:right;
	clear:none;
	border:var(--border);
	overflow:auto !important;
	max-height:10vw !important;
	height:10vw !important;
	margin-top:-.2vw;
}
table#order_tracking_history tr td:first-child {
	width:22%;
}
.progress {
	position: relative;
	display: flex;
	padding-left:2%;
	margin-top:.5vw;
}
.progress-track {
  position: absolute;
  top: .5vw;
  width: 100%;
  height: 1vw;
  background-color: #dfe3e4;
  z-index: -1;
	-webkit-transition: background 3s ;
    -moz-transition: background 3s ;
    -ms-transition: background 3s ;
    -o-transition: background 3s ;
    transition: background 3s ;
}
.progress-step {
  position: relative;
  width: 100%;
	height:2vw;
  font-size: 1vw;
  text-align: center;
	pointer-events:none !important;
}
.progress-step .progress-step-detail {
	color:#000;
	width:10.5vw;
	margin-top:-3vw;
	margin-left:.4vw;
	text-align:left;
	height:0;
	padding:0;
	opacity: 1;
	font-size:.8vw;
	pointer-events:none !important;
	overflow:hidden;
}
.progress-step:last-child:after {
    display: none;
  }
.progress-step:before {
	  content: "";
	  display: flex;
	  margin: 0 auto;
	  margin-bottom: .4vw;
	  width: 1.5vw;
	  height: 1.5vw;
	  background: #efefef;
	  border: .3vw solid #ccc;
	  border-radius: 100%;
	  color: #fff;
	pointer-events:all !important;
	-webkit-transition: background 1s ;
    -moz-transition: background 1s ;
    -ms-transition: background 1s ;
    -o-transition: background 1s ;
    transition: background 1s ;
	-webkit-transition: border 1s ;
    -moz-transition: border 1s ;
    -ms-transition: border 1s ;
    -o-transition: border 1s ;
    transition: border 1s ;
}

.progress-step:hover::before {
	-webkit-animation: grow_circle .5s 1 alternate ease-out forwards;
    -moz-animation: grow_circle .5s 1 alternate ease-out forwards;
    animation: grow_circle .5s 1 alternate ease-out forwards;
}
.progress-step:hover .progress-step-detail {
	opacity: 1;
  	transition-delay: .5s;
	height:6vw;
	padding:.3vw;
	overflow:show;
	margin-top:-8vw;
}
	.progress-step:after {
	  content: "";
	  position: absolute;
	  top: .6vw;
	  left: 50%;
	  width: 0%;
	  transition: width 1s ease-in;
	  height: .5vw;
	  background: #dfe3e4;
	  z-index: -1;
	}
	.progress-step.is-active {
	  color: var(--med-dark-green);
		animation: pulse 2s 3;
	}
      .progress-step.is-active:before {
          border: .4vw solid var(--med-dark-green);
		  background:#99E784;
          
        }
	.progress-step.is-complete {
	  color:var(--med-dark-green);
	}
  .progress-step.is-complete:before {
    border: .4vw solid #1C6918;
	background: var(--dark-green);

  }
   .progress-step.is-complete:before:after {
    background: blue;
    animation: nextStep 1s;
    animation-fill-mode: forwards;
  }
@keyframes pulse {
  0% { box-shadow: 0 0 0 0 rgba(33,131,221, 0.4); }
  70% { box-shadow: 0 0 0 10px rgba(33,131,221, 0); }
  100% { box-shadow: 0 0 0 0 rgba(33,131,221, 0); }
}
@keyframes nextStep {
  0% { width: 0%; }
  100% { width: 100%; }
}
.green_fill_step1 {
	background: -moz-linear-gradient(left, #093 10%, #efefef 10%);
	background: -webkit-linear-gradient(left, #093 10%, #efefef 10%);
	background: linear-gradient(to right, #093 10%, #efefef 10%);
}
.green_fill_step2 {
	background: -moz-linear-gradient(left, #093 30%, #efefef 30%);
	background: -webkit-linear-gradient(left, #093 30%, #efefef 30%);
	background: linear-gradient(to right, #093 30%, #efefef 30%);
}
.green_fill_step3 {
	background: -moz-linear-gradient(left, #093 50%, #efefef 50%);
	background: -webkit-linear-gradient(left, #093 50%, #efefef 50%);
	background: linear-gradient(to right, #093 50%, #efefef 50%);
}
.green_fill_step4 {
	background: -moz-linear-gradient(left, #093 68%, #efefef 68%);
	background: -webkit-linear-gradient(left, #093 68%, #efefef 68%);
	background: linear-gradient(to right, #093 68%, #efefef 68%);
}
.green_fill_step5 {
	background: -moz-linear-gradient(left, #093 88%, #efefef 88%);
	background: -webkit-linear-gradient(left, #093 88%, #efefef 88%);
	background: linear-gradient(to right, #093 88%, #efefef 88%);
}
.progress_enlarge {
	animation-duration: 2s;
    animation-name: grow_circle;
}
@keyframes grow_circle{
    from{
        height:1.5vw;
        width:1.5vw;
		background: #efefef;
	    border-width: .3vw;
	    border-radius: 100%;
    }
    to{
        height: 6vw;
        width: 11.5vw;
		margin-top:-2vw;
		background: #efefef;
	 	border-width: .2vw;
		border-color:var(--med-dark-green);
		background:#fff;
		border-radius:.5vw;
		
    }
}


div#order_progress div:after {
    content:"";
    position: absolute;
    left: 100%;
    top:0px;
    width:0px;
    height:0px;
    border-top:20px solid #fff;
    border-left:40px solid #efefef;
    border-bottom:20px solid #fff;
}

/* Members Area */
h2.account {
	margin-top: 0;
}
h2.account + span[class^='icon-'] {
	float: left;
	margin: 2% 1% 2% 5%;
	font-size:5vw;
}

/* Favorites List */
	div.favorites span.left {
  padding: .5vw .5vw 0 0;
  line-height: 150%;
}
div.favorites span.right {
  padding: .2vw .5vw 0 0;
}
div.favorites span.right input {
  padding: .6vw .25vw;
  width: 3vw;
}
div.favorites {
	height: inherit;
	border: var(--border);
	padding: var(--padding);
	border-radius: var(--border-radius);
	margin: .75%;
	float: left;
	text-align: center;
	position: relative !important;
	width: 28%;
	min-height: 12vw;
	line-height: 125%;
	padding:2% 1%;
}
div.favorites span.content {
  position: absolute;
  bottom: 1vw;
  left: 0;
  padding: 0;
  width: 96%;
  margin-left:2%;
	z-index:99 !important;
}
div.favorites img:not(.like) {
  max-width: 85%;
  max-height: 4.8vw;
  margin-bottom: 1%;
margin-top: 1%;
}
div.favorites img.heart{
  float: left;
}
div.favorites img.like {
	margin:-.7vw 0 0 -.3vw !important;
	z-index:99999999999!important;
	position: relative !important;
}
div.favorites img.heart{
  margin:-.7vw 0 0 -2.7vw !important;
	z-index:999999999999!important;
	position: relative !important;
}
div.favorites img.heart + a img {
  margin: -10vw 0 0 0 !important;
	max-width:80% !important;
	max-height:5vw !important;
} 
div.detail_like {
	margin:-.5vw -.5vw 0 -6vw !important;
	position:relative;
	width:4vw;
}
div.detail_like img.heart{
	margin:-.7vw 0 0 -2.9vw !important;
}
div.detail_like img.heartb{
	margin:-.7vw 0 0 -2.7vw !important;
}
span.favorite_total {
	color:#999;
	font-size:.9vw;
	float:right;
	margin:.6vw 0 0 .2vw;
}
div.detail_like span.favorite_total {
	display:none;
}
table.productListing td img.like{
  width: 2.7vw;
  height: auto;
  cursor: pointer;
  float:left;
	margin: 0 0 0 -2.5vw !important;
}
table.productListing td img.heart{
 width: 2.5vw;
	margin:.1vw 0 0 -2.6vw !important;
}
div.index_products a img.like{
  width: 2.7vw;
  height: auto;
  cursor: pointer;
  float:right;
	margin: -1vw 0 0 -1vw !important;
}
div.index_products a img.heart{
  width: 2.7vw;
  height: auto;
  cursor: pointer;
}
#favorite_block{
  width: 75% !important;
}
.favorite_sort{
  width:30% !important;
}
div#favorite a.buy_button {
  background:var(--dark-green);
  color:#fff;
  border-radius:.1vw;
  margin-left: 45%;
  margin-top:2%;
  margin-right: 12%;
  cursor:pointer;
  padding:.3vw .1vw;
  width:5vw;

}
.bottom_box{
  width:75%;
  text-align: center;
  display:table-cell;
  vertical-align:middle;
}
.like_info{
  text-align: center;
  width:200%;
}
#size_menu{
  width: 10vw;
  padding: .25vw .5vw;
}
.size_label{
  display: block !important;
}


/* Members Area */
h2.account {
	margin-top: 0;
}
h2.account + span[class^='icon-'] {
	float: left;
	margin: 2% 1% 2% 5%;
	font-size:5vw;
}
h2.account + span[class^='icon-'] + ul.info {
	float: left;
	clear: none;
	width: 60%;
	margin-top: 1%;
}
h2.account + span[class^='icon-'] + ul.info li a {
	margin-left: 1.5%;
}
div.address {
	width: 29%;
	margin: 1%;
	padding: 1%;
	float: left;
	border: var(--border);
	border-radius: var(--border-radius);
	height: 10vw;
	line-height: 150%;
}
div.address.thirty {
	height: 12vw;
	width: 28%;
	position:relative;
}
div.address_short {
	height: auto !important;
}
div.address_full {
	height: auto !important;
	padding:4%;
	width: 75%;
}
div.onethird div.address {
	width: 75%;
	padding: 2%;
}
div.address label {
	position:relative;
	bottom: -.3vw;
}
div.address.thirty label {
	position:absolute;
	bottom: .2vw;
}
div.acct_history_detail {
	border: var(--border);
	padding: .5vw;
	border-radius: var(--border-radius);
}
div.acct_history_detail div.acct_info, div.acct_info {
	float: left;
	margin-left: 1%;
	max-width: 28%;
	padding: 0 0 0 1%;
}
div.order_detail div.acct_info {
	width: 28%;
}
div.acct_info hr {
	width: 100%;
}
div.acct_history_detail h4 {
	width: 100%;
}
div.acct_history_detail div.acct_info h4,div.acct_info h4 {
	margin: 0 0 2% 0;
	width: 100%;
}
div.acct_history_detail div.acct_info_shipping {
	max-width: 50%;
}
div.acct_history_detail div.acct_info_shipping:last-child {
	max-width: 80%;
}
ul.page_links.acct_history {
	width:36%;
	float:right;
	margin-bottom:-4vw !important;
	position:relative;
	bottom:-.4vw !important;
}
ul.page_links.acct_history li a{
	color:var(--dark-gray);
	font-size:1vw !important;
	padding:0 .7vw;
}
div.order_detail table td.stock_img img{
	max-height:7vw;
}
div.order_detail table.acct_order_total {
	width:30%;
	float:right;
	margin-right:1.2vw;
	margin-top:-1vw;
}
div.order_detail table.acct_order_total tr td {
	padding:.5vw .5vw;
}
ul.page_links.acct_history li.active a{
	color:var(--dark-green);
	font-size:1vw !important;
	font-weight:bold;
}
div.order_detail .acct_info_shipping {
	min-width:50%;
	float:left;
	margin-left:.5vw;
}
table#acct_orders_main td div.acct_history_detail div.acct_info_return {
	max-width: 65%;
	margin-top: 2%;
}
table.acct_orders {
	width: 96%;
	margin: 2% auto;
}
table.acct_orders tr.detail td {
	background: var(--light-gray);
	height: 0;
	border: 0;
	padding: 0;
}
table.acct_orders tr.detail div {
	width: 95%;
	margin: 1vw;
	background: #fff;
}
table.acct_orders tr.selected td {
	font-weight: bold;
	background: var(--lighter-gray);
}
table.acct_orders td table.acct_orders td,table.acct_orders td table.tracking td {
	background: #fff;
	border-bottom: var(--border);
	padding: 1%;
}
div.acct_history_detail label span.button_style {
	padding:.5vw 1vw .2vw .5vw;
}
div.acct_history_detail label span.button_style span[class^='icon-'] {
	margin-top:-.1vw;
}
table.acct_orders td table.acct_orders tr td.acct_descr {
	width: 30%;
}
form#order_reorder {
	display: inline-block;
	float: left;
	margin: .9% 1% 0 .75%;
}
hr.divide2 {
	width: 100%;
	margin: 2% 0;
}
table.acct_orders td table.acct_order_total {
	float: right;
	width: 35%;
	padding: .25vw;
	background: #fff;
	margin: 0 2% 0 0;
}
table.acct_orders td table.acct_order_total td {
	padding: 2%;
	background: #fff;
	border-bottom: var(--border);
	width: 50%;
}
table.acct_orders td table.acct_order_total tr:last-child td {
	border-bottom: none;
}
table.tracking {
	width: 96%;
	margin: 2% auto;
}
img.open {
	width: 1.5vw;
	height: 1.5vw;
}
.noborder, tr.noborder td {
	border: none;
	border-top: none;
	border-bottom: none;
}
div.tracking {
	margin-left: 1.5vw;
}
#search_button {
	width: 1.3vw;
	height: auto;
	margin: -4vw -1.5vw 1.4vw -2vw;
}
div#acct_search {
	float: right;
	width: 50%;
	text-align: right;
	margin: -1.3vw 5% 0 0;
}
div#acct_search input[type=text] {
	width: 100%;
}
p#result_ct {
	font-style: italic;
	color: #666;
	margin: 0 0 2% 5%;
	float: left;
}
span#view_all {
	color: var(--dark-gray);
	clear: both;
	margin: 5% 0 0 0;
}
span#navigation {
	float: right;
	clear:right;
	margin: -.5vw 0 0 0;
}
span#navigation img {
	width: 1.5vw;
	height: 1.5vw;
}
a#locations {
	color: var(--darker-gray);
	font-style: italic;
}
span.mobile_cspk {
	display: none;
}
table#acct_orders_main td div.acct_history_detail table td:nth-child(1) {
	width: 15%;
}
table#acct_orders_main td div.acct_history_detail table td:nth-child(1) img {
	width: 100%;
	height: auto;
}
table#acct_orders_main td .detail_img {
	width:2vw;
	height:auto;
	
}
table#acct_orders_main td div.acct_history_detail table td.stock_img img {
	max-height:5vw !important;
}
table.acct_orders td.stock_img {
	width:122%;
	max-width:12%;
}
table.acct_orders td.stock_img  + td {
	width:45% !important;
	min-width:45%;
	max-width:45%;
}
table.acct_orders td.stock_img img {
	max-width:95% !important;
	max-height:8vw !important;
}
img.order_history_info {
	width:1.5vw;
	height:auto;
}
div.reorder span.left {
	padding: .5vw .5vw 0 0;
	line-height: 150%;
}
div.reorder span.right {
	padding: .2vw .5vw 0 0;
}
div.reorder span.right input {
	padding: .6vw .25vw;
	width: 3vw;
}
div.reorder {
	height: inherit;
	border: var(--border);
	padding: var(--padding);
	border-radius: var(--border-radius);
	margin: .75%;
	float: left;
	text-align: center;
	position: relative;
	width: 28%;
	min-height: 17vw;
	line-height: 125%;
}
div.reorder span.content {
	position: absolute;
	bottom: 1vw;
	left: 0;
	padding: 0;
	width: 96%;
	margin-left:2%;
}
div.reorder img {
	max-width: 95%;
	max-height: 9vw;
	margin-bottom: 5%;
}
div.homepagerow {
	clear: both;
}
img.view_tracking {
	width: 2vw;
	height: auto;
}
div.acct_history_detail .order_again span.button_style {
	padding: 2.5% 4% 2.5% 2%;
}
div.newsletter {
	float: left;
	margin: -1vw 0 0 1%;
	padding: 0;
}
div.newsletter h4 {
	margin: 0;
	border-bottom: var(--border);
	padding-bottom: .75%;
}

/* Account Subscription */
div.subscription_item {
	width:37%;
	height:11vw;
	border: var(--border);
	border-radius: var(--border-radius);
	margin:1% 0 ;
	padding:1%;
	float:left;	
}
div.subscription_item a.img_link {
	display:inline-block;
	height:100%;
	min-width:10%;
	max-width:30%;
	float:left;
}
div.subscription_item img {
	max-width:95%;
	max-height:10vw;
	float:left;
	margin-right:.5%;
}
div.subscription_item span {
	width:auto;
	display:inline;
	max-height:10vw;
	float:left;
}
div.subscription_item label .button_style_small span.icon-edit {
	margin-right:.25vw;
}
h1.subscription img {
	width:4vw;
	height:auto;
	background:#fff;
	margin-bottom:-2vw;
	margin-right:.3vw;	
	position:relative;
	top:1vw;
	display:block;
	float:left;
}
h1.subscription + h2 {
	margin:-1vw 0 0 4.3vw !important;
}
h1.subscription + h2 + p {
	margin:.5vw 0 2% 6%  !important;
}
ul.info.sub_benefits {
	text-indent:5%;
}
label#new_sub_login {
	margin:2% 0 0 0 !important;
}
div.new_sub_item {
	padding:2%;
	width:90%;
	margin-left:5%;
	 position: relative; 
}
div.new_sub_item + div.new_sub_item::before{
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 90%;
  height: .07vw; 
  background-color: #ccc;
  pointer-events: none;
  z-index: 2;
}
span.new_sub_edit {
	background:#efefef;
	color:var(--med-dark-green);
	cursor:pointer;
	float:right;
	padding:.5% 1%;
}
span.new_sub_edit:hover {
	background:var(--lighter-green);
	color:var(--dark-green);
}
div.new_sub_item span.new_sub_number {
	padding:0 .7vw;
	height:2.5vw;
	width:2.5vw;
	border-radius:5vw;
	color:var(--med-dark-green);
	background: #efefef;
  border: 4px solid #fff; 
  box-shadow: 0 0 0 .08vw #ccc; 
  box-sizing: border-box;
  font-size:1.7vw;
  line-height:78%;
  margin:-.5vw 1vw 0 0 ;
  float:left;
  text-align:center;
}
div.new_sub_item p {
	font-style:italic;
	color:var(--dark-gray);
	width:80%;
}
div.new_sub_item p.show + span.new_sub_edit {
	margin-top:-2vw;
	margin-bottom:-.5vw;
}
img.new_checkmark {
	position:relative;
	top:-.4vw;
	left:-2.5vw;
	margin-right:-2.5vw;
}
img.new_checkmark#checkmark_products {
	left:-6vw;
	margin-right:-2.5vw;
}
div.subscription_info div {
	width:40%;
	float:left;
}
div.subscription_info div.wide {
	width:80%;
}
div.subscription_info div.sub_address {
	width:50%;
	float:left;
}
div.subscription_info div.sub_payment {
	width:35%;
	float:left;
	margin-top:-2vw;
}
div.subscription_info div.sub_payment .info_icon {
	margin:0 .8vw 0 -1vw;	
}
div.subscription_info div.sub_payment .green {
	margin-left:2vw;
}
div.subscription_info div b.ship{
	margin-left:-1vw;
}
div.subscription_info input#subscription_qty {
	width:7vw;
}
div.subscription_info select#subscription_schedule {
	width:9vw;
}
div.subscription_info input#pickup_date {
	width:10vw;
	font-size:.9vw;
}
label#subscription_submit {
	display:none;
}
div.subscription_checkbox {
	margin: 0 1vw -1vw 2vw;
}
div.subscription_info input[type=text], div.subscription_info input[type=tel]{
	padding:.5vw;
}
h3.sub_option {
	margin:.5vw 0 0 .3vw;
	color:#000;
	line-height:100%;
}
div.field_detail {
	border-top: var(--border);
	border-bottom: var(--border);
	width:95%;
	margin:-.2vw 0 0 10%;
	padding:.75%;
	clear:both;
	position:relative;
	top:-.1vw;
}
div.field_detail select {
	width:43%;
	max-width:43%;
}
div.field_detail input[type=text], div.field_detail input[type=tel]{
	padding:.5vw;
}
div.field_detail div#cc_number{
	width:60%;
	float:left;
	margin-left:1%;
	padding: 0;
}
div.field_detail div#cvv_number{
	width:28%;
	float:left;
	margin: 0;
	padding: 0;
}
div.field_detail label.input {
	margin-left: 1.5vw;
}
div.field_detail label.input.entered {
	background-color:#fff;
	margin-left:.5vw;
}
div.field_detail label span.button_style_small, label.sub_button span.button_style_small {
	padding:.25vw .5vw;
}
div.address div#bill_address_fields label.sub_button span.button_style_small {
	padding:.25vw .5vw;
}
div.address div#bill_address_fields input[type=text], div.address div#bill_address_fields select {
	width:85%;
	top:-2vw;
	position:relative;
	padding:.5vw;
}
div.address div#bill_address_fields br + br {
	height:.1vw;
}
div.address div#bill_address_fields label.input {
	top:-1vw;
	position:relative;
}
div.address div#bill_address_fields label.input.entered {
	margin: -1.3vw 0 0 -.7vw;
	position:relative;
	top:-.2vw;
}
label.label_small {
	color: var(--darker-gray);
	margin: -1vw 0 0 1vw;
}
div#subscription_payment_response {
	clear:both;
}
div#subscription_payment_response img {
	width:1.3vw;
	margin:.1vw .2vw 0 1vw;
	height:auto;
}
img.sub_img {
	max-height:25vw;
	max-width:30%;
	margin-right:5%;
}
span.info_icon.ship_with {
	margin-left:-4.3vw;
}
div#include_all_items_save input#include_all_sub_items_saveb {
	position:relative !important;
	bottom:-.5vw !important;
}
div#include_all_items_save label .button_style_green {
	font-size:1.4vw !important;
}

/* Recommended Products */
.als-container {
	position: relative;
	width: 95%;
	margin: 0 auto;
	margin-left: 2%;
	z-index: 0;
	background: #F3F3F3;
	padding: 2% 0 .75vw 0;
	border-radius: .5vw;
	height: 14vw;
}
.als-viewport {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	height: 100%;
	width: 92%;
}
.als-wrapper {
	position: relative;
	left: 0;
	list-style: none;
	margin-left: 0;
	height: 100%;
	width: 500%;
}
.als-item {
	position: relative;
	display: block;
	text-align: center;
	cursor: pointer;
	width: 17.1vw;
	background: #fff;
	border: var(--border);
	border-radius: var(--border-radius);
	padding: .5vw;
	margin-right: 1vw;
	margin-top: 0;
	float: left;
	height: 91.5%;
	line-height: 125%;
}
.als-prev, .als-next {
	cursor: pointer;
	clear: both;
	margin-top: 0;
}
.als-next {
	margin-top: -12vw;
}
.als-item img {
	margin-bottom: .5vw;
	max-width: 85%;
	max-height: 8em;
}
h5.recommend {
	margin-left: 3%;
	color: var(--darker-gray);
	font-weight: lighter;
}
img.rec_img {
	max-width: 10%;
	max-height: 7vw;
	margin: 0 .5% 0 2%;
	float: left;
}
span.recommend {
	float: left;
	width: 80%;
	margin: 0;
}
span.recommend span, span.rec_heading span {
	margin: 2% 1% 0 0;

}
span.recommend h3, span.rec_heading h3 {
	color: var(--darker-gray);
	margin: .5% 0 0 0;
}
h5.recommend {
	margin-left: 2%;
	color: var(--darker-gray);
	font-weight: lighter;
}
span.recommend {
	width: 80%;
	float: left;
	margin: 0 0 0 1%;
}
span.recommend span.no_entries {
	text-indent: 0;
}
span.recommend h3 {
	color: var(--dark-green);
}

/* Loyalty Program */
.demo {
	max-width: 96vw;
	margin: 15vw auto;
}
.demo > div {
	float: left;
	margin: 2vw;
}
#progressBar {
	width: 40vw;
	height: 2.2vw;
	border: .1vw solid #666;
	background-color: var(--lighter-gray);
	border-radius: .25vw;
}
#progressBar div {
	height: 100%;
	text-align: right;
	line-height: 2.2vw;
	min-width: 3.5vw;
	background-color: var(--dark-green);
	padding: 0 .25vw;
}
#progressBar div.progress_zero {
	background: none;
}
ul.page_links li {
	float: left;
	border-right: var(--border);
	color: var(--dark-green);
	margin-left: 1.5%;
	padding-right: 1.5%;
	font-size:1.2vw;
}
ul.page_links li:last-child {
	border-right: none;
}
ul.page_links li.active {
	font-weight: bold;
}
.orange {
	color: #FBAC36;
}
div#loyalty_terms {
	margin-top: 1vw;
	height: 20vw;
}
div.loyalty_checkbox {
	float: left;
	width: 1.5vw;
	height: 1.5vw;
	border: .1vw solid #999;
	display: block;
	border-radius: .5vw;
	padding: .25vw;
	-webkit-box-shadow: inset 0px -3px 40px -27px rgba(112, 108, 112, 1);
	-moz-box-shadow: inset 0px -3px 40px -27px rgba(112, 108, 112, 1);
	box-shadow: inset 0px -3px 40px -27px rgba(112, 108, 112, 1);
}
span.loyalty_signupb {
	float: left;
	display: inline;
	width: 80%;
	margin: -2vw 0 0 1vw;
	padding-top: 2.5%;
	line-height: 150%;
}
/* Checkout Cart Box */
div#checkout_cart {
	height:inherit;
	min-height:8vw;
	max-height:35vw;
	border:var(--border);
	border-radius:var(--border-radius);
	position: -webkit-sticky;
    position:sticky;
 	top:1vw;
	background:#fff;
	z-index:99999999999999999!important;
	padding-top:.5vw;
	margin:-1.5vw 0 2vw -.5vw;
}
div#checkout_cart div.checkout_cart-total {
	position:absolute;
	bottom:0;
	min-height:3vw;
	max-height:27vw;
}
.flip-card {
  clear:both;
  background-color: transparent;
  height:100%;
  perspective: 100vw;
  margin:1vw 0 0 2%;
}
.flip-card-inner {
  position: relative;
  height:auto;
	min-height:4vw;
	max-height:20vw;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
	display:block;
}
.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}
.flip-card-front, .flip-card-back {
  position: absolute;
  width: 98%;
  height:4.4vw;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
	display:block;
	border-bottom:var(--border);
}
.flip-card-front {
  background-color: #fff;
  color: black;
}
.flip-card-front-short {
 	height:auto;
	max-height:10vw;
	min-height:1vw;	
	border-bottom:none;
}
.flip-card-back-short {
 	max-height:10vw;
	min-height:3vw;
	border-bottom:none;	
	padding: 0 !important;
	margin: -.5vw 0 0 0 !important;
}
.flip-card-front img, .flip-card-back img {
	float:left;
	margin:0 .5vw 0 .5vw;
	max-width:13%;
	max-height:3.8vw;
}
.flip-card-front img + div, .flip-card-back img + div {
	min-width:80%;
	max-width:90%;
	display:inline-block;
	text-align:left;
}
.flip-card-front img + div {
	margin-top:.5vw;
}
.flip-card-front img + div span.small_text, .flip-card-back img + div span.small_text{
	font-size:.8vw !important;
	min-width:30%;
	max-width:36%;
	display:inline-block;
}
.flip-card-front img + div span.small_text + span.small_text, .flip-card-back img + div span.small_text + span.small_text{
	min-width:30%;
	max-width:50%;
	padding-left:.5vw;
}
.flip-card-back {
  background-color: #fff;
  transform: rotateY(180deg);
}
.flip-card-back img + div input[type=tel] {
	width:2vw !important;
	float:left;
	font-size:.9vw !important;
	padding:.2vw .4vw !important;
	margin:-.1vw 0 0 -1.2vw !important;
}
.flip-card-back-short input#coupon_sidebar, .flip-card-back-short input#reward_credits_sidebar {
	width:85% !important;
	padding:.5vw .4vw !important;
	float:left;
	margin-left:0;
}
.flip-card-back-short label.input {
	font-size:.9vw !important;
	top:1vw !important;
	left:-1vw !important;
}
.flip-card-back-short label.input.entered {
	font-size:.8vw !important;
	margin: 0 !important;
	top:.3vw !important;
	left:-.2vw !important;
	margin-bottom:-.9vw !important;
}
.flip-card-front img + div span.small_text + span + span {
	margin-top:.8vw;
}
#checkout_cart_show_more img, #checkout_cart_show_less img  {
	float:right;
	width:1.5vw;
	height:auto;
	cursor:pointer;	
}
#checkout_cart_show_more {
	position:relative!important;
	bottom: 5vw !important;
	right:.2vw;
}
#checkout_cart_show_more img{
	margin: -1.5vw .3vw 0 0 !important;
}
#checkout_cart_show_less img{
	margin: 0 .3vw 0 0 !important;
}
img.remove_discount_sidebar {
	width:1vw;
	height:auto;
	float:left;
	margin:.3vw .5vw 0 0;
}
div.checkout_cart_total {
	height:auto;
	min-height:1vw;
	max-height:9vw;
}
div.checkout_cart_total_short {
	height:auto;
	min-height:1vw;
	max-height:7vw;
	background:none;
	padding-bottom:1vw;
}
div.checkout_cart_total_shorter {
	height:auto;
	min-height:1vw;
	max-height:4vw;
	background:none;
	padding-bottom:0;
}
div.checkout_cart_total_tall {
	max-height:10vw;
}


/* Checkout Process */
div#oneAddress {
	width: 50%;
	float: left;
}
div#twoAddress {
	width: 50%;
	float: right;
}
.addressBody h1 {
	text-align: center;
	padding: 1vw;
}
.addressBody {
	text-align: center;
}
.pac-container {
    z-index: 99999999999;
}
#ship_methods {
	margin-top: 1vw;
	width: 60%;
	margin-left: 5%;
}
div.half #ship_methods {
	width: 95%;
	margin-left: 0;
}
#ship_methods td {
	padding: var(--padding-small);
	border-bottom: none;
	font-size:1vw;
}
#ship_methods tr.moduleRowSelected td {
	border-bottom: var(--border);
	background:var(--lighter-gray);
}
#ship_methods tr td table tr td table tr:hover td {
	background:var(--lighter-gray);
	cursor:pointer;
}
#ship_methods td p {
	margin: 0 0 1vw 2vw;
}
div.map {
	width: 95%;
	float: right;
}
div.map a {
	color: var(--darker-gray);
	padding: .5% 0;
	border: none;
	width: 100%;
}
object.bullet {
	width: 1.5%;
	height: auto;
	float: left;
	margin: .5% 1% 0 0;
}
td.main {
	padding: 1% 0;
}
div#alert_yellow {
	border-top: var(--border);
	border-bottom: var(--border);
	padding: var(--padding);
	width: 75%;
	margin: 0 0 2% 5%;
	box-shadow: var(--box-shadow);
	overflow: hidden;
}
div#alert_yellow h4 {
	color: #F90;
	margin: 0 0 0 2%;
}
div#alert_yellow img {
	float: left;
	margin: -.3vw 1vw 0 0;
}
ul.info li a.map_link {
	border: none;
	clear: both;
	width: 100%;
	margin: 1% 0;
}
div.conf {
	height: 8vw;
	width: 35%;
	margin: 3% 3% 0 3%;
	padding-left: 2%;
}
div.conf_tall {
	height: 11vw;
}
table#ch_products {
	width: 90%;
	margin: 1.5% auto 2% 0;
}
table#ch_products tr.header td {
	background:var(--lighter-gray);
	padding:.4vw;
}
table#ch_products td:nth-child(1) {
	width: 8%;
}
table#ch_products td:nth-child(2) img {
	max-width: 90%;
	max-height: 12vw;
	height: auto;
}
div.conf_block {
	float:left;
	width:40%;
	margin-top:2%;
}
table#total {
	margin: 0 10% 0 0;
	width: 35%;
	font-size:1.2vw;
}
table#total tr:last-child td {
	border: none;
}
div.payment_option {
	width: 35%;
	float: left;
	margin-left: 8%;
}
div#checkout_shipping div.address, div#checkout_payment div.address, div#checkout_confirmation div.address {
	border:none;
}
.bStyle:hover {
		background: -moz-radial-gradient(center, ellipse cover, rgba(12, 109, 19, 0) 0%, rgba(12, 109, 19, 1) 100%);
		background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(12, 109, 19, 0)), color-stop(100%, rgba(12, 109, 19, 1)));
		background: -webkit-radial-gradient(center, ellipse cover, rgba(12, 109, 19, 0) 0%, rgba(12, 109, 19, 1) 100%);
		background: -o-radial-gradient(center, ellipse cover, rgba(12, 109, 19, 0) 0%, rgba(12, 109, 19, 1) 100%);
		background: -ms-radial-gradient(center, ellipse cover, rgba(12, 109, 19, 0) 0%, rgba(12, 109, 19, 1) 100%);
		background: radial-gradient(ellipse at center, rgba(12, 109, 19, 0) 0%, rgba(12, 109, 19, 1) 100%);
		filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00d5e8bc', endColorstr='#d5e8bc', GradientType=1);
}
span.delivery span.icon-help-info{
	font-size:1.5vw;
	float:left;
	margin:0 0 0 0 !important;
	cursor:pointer;

}
div#checkout_shipping div.address label .button_style_small, div#checkout_payment div.address label .button_style_small {
	margin: .2vw .3vw .3vw .3vw;
	font-size: 1.25vw;
}
div#checkout_shipping div.address label .button_style_small, div#checkout_payment div.address label .button_style_small {
	margin: .2vw .3vw .3vw 0;
}
#save_payment_option {
	margin-top:-2vw;
}
.bStyle:active {
    background: #0c6d13 !important;
    color:white;
    box-shadow: 0px 0px 0px !important;
}

.bStyleActive {
		background: #0c6d13 !important;
        color:white;
		box-shadow: 0px 0px 0px !important;
}

div#checkout_shipping div.address label .button_style_small object, div#checkout_payment div.address label .button_style_small object {
	width: .9vw;
	height: auto;
	padding: 0 0 .4vw 0;
	margin: 1.7% 2% -.9vw 0;
}
div#checkout_shipping table td span.delivery {
	font-weight: normal;
	font-style: italic;
	margin: .5% 0 .5vw 5%;
	color: var(--dark-gray);
	display: block;
} 
div#checkout_shipping label.continue .button_style_green, form#payment label.continue .button_style_green, #ship_address label.continue .button_style_green, #payment_address label.continue .button_style_green, #checkout_confirmation label .button_style_green, div.login label label.addtocartb .button_style_green {
	font-size:1.4vw;
	padding-right:2vw !important;
}
span#pickup_discount div.checkout_error {
	font-weight: normal;
	padding-left: 4vw;
	margin-bottom: 0;
	padding-bottom: 0;
}
div#pickup_options div.error, div#pickup_options div.success {
	padding-left: 14%;
}
 

div.address_revision {
	border: var(--border);
	border-radius: var(--border-radius);
	cursor: pointer;
	width: 40% !important;
	padding: .75vw .5vw;
	line-height: 150%;
	float: left;
}
div.address_revision:hover, div.address_revision_selected {
	background: #efefef;
}
div#address_revise_check, div#address_revise_checkb {
	border-radius: 5vw;
	float: right;
}
div#oneAddress:hover div#address_revise_check, div#twoAddress:hover div#address_revise_checkb {
	background-image: url("/svg/checkmark-blue.svg");
	background-repeat: no-repeat;
	background-size: 2vw 1.5vw;
	background-position: 0 .5vw;
	opacity: .6;
}
h2.address_revision_heading {
	color: var(--dark-green);
	float: left;
	width: 40%;
	margin: 2% 0 1% 0;
}
div.payment_option span.input {
	width: 100%;
}
span.payment_methods span {
	margin: 0;
	float: left;
	display: inline-block;
	width: 32%;
	color: var(--darker-gray);
}
span.payment_methods {
	float: right;
	width: 40%;
}
span.payment_methods img {
	float: left;
	display: inline;
	margin: 0 0 0 1.5%;
}
div.payment_option input[type="radio"] {
	width: 2vw;
	height: auto;
	padding: .5vw;
	margin: 2%;
}
.button {
  cursor: pointer;
  font-weight: 500;
  left: 3px;
  line-height: inherit;
  position: relative;
  text-decoration: none;
  text-align: center;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
}

.button--small {
  padding: 10px 20px;
  font-size: 0.875rem;
}

.button--green {
  outline: none;
  background-color: var(--med-dark-green);
  border-color: var(--med-dark-green);
  color: white;
  transition: all 200ms ease;
}

.button--green:hover {
  background-color: #8bdda8;
  color: white;
}
.braintree-heading {
  color: #999 !important;
  font-size: .95vw !important;
  margin: 0 !important;
  font-style: italic;
}
label#paypal_buttonb span.button_style {
	width: 65%;
	margin-bottom: 8%;
	height:3vw;
}
label#paypal_buttonb span#paypal_button span.icon-paypal {
	margin: 1% 0 0 35%;
	padding: 0;
	float: left;
}
h4#behalf_heading {
	display:inline;
}
h4#behalf_heading + span.no_entries {
	margin-top:0;
}
form#payment div.onequarter h2.index_subheading + span.no_entries.nomargin {
	top:-.5vw !important;
	position:relative;
}
span.button_style#behalf_button img {
	max-width:2vw;
	width:1.7vw;
	height:2.1vw;
	max-height:2.1vw;
}
div.leftborder {
	border-left:  var(--border);
	padding-left: 3%;
}
div#checkout_payment div.half div#cc_saved {
	line-height: 175%;
}
div#checkout_payment div.error {
	width: 73%;
	padding-left: 7%;
}
div#checkout_payment div.half label.input.entered {
	margin: -2.8vw 0 -2vw 0.25vw;
}
div.rightborder {
	border-right: var(--border);
	padding-right: 1%;
	margin-right: 2%;
}
div#cc_fields span.right {
	width: 100%;
	margin: 3% 0 1% 0;
}
div#cc_fields input[type=checkbox] {
	padding: 2vw;
}
div#checkout_confirmation,div#order_info,div#checkout_shipping,div#checkout_payment,div#checkout_shipping_address,div#checkout_payment_address {
	padding: 2% 0;
}
div#order_info input[type=text] {
	margin-left: 5px;
}
div#checkout_confirmation h4 a {
	display: inline;
	width: auto;
}
div#checkout_confirmation table#ch_products {
	width: 82%;
	margin-left: 8%;
}
div#checkout_confirmation div#tax_exempt {
	margin-top:2%;
}
div#checkout_confirmation div#tax_exempt img {
	width:1.5vw;
	height:auto;
	margin-right:.5vw;
}
div.checkout_step {
	border-radius: 1em;
	border: .05vw solid #C0C0C0;
	font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-weight: bold;
	color: var(--dark-green);
	background: #efefef;
	padding: .09vw .8vw .09vw .8vw;
	float: left;
	margin: -.25vw .3vw 0 0;
	box-shadow: inset 0 0 0 .15vw #fff;
	text-shadow: -.3vw -.2vw #EDF5E4;
}
div.checkout_step + h1 {
	width: 85%;
	float: left;
	color: var(--darker-gray);
	margin: -.5vw 0 0 .5%;
}
div#checkout_loading {
	font-style: italic;
	color: var(--med-green);
	margin: 2% 0 2% 5%;
	height: 20vw;
}
div.half div.checkout_error {
	margin: 10% 0 0 0;
	padding-left: 12%;
	font-weight: bold;
}
ul.breadcrumb {
	list-style: none;
	overflow: hidden;
	clear: left;
	margin: -1vw 0 0 4%;
	position:relative;
	top:-1.2vw;
	width:105%;
	height:2.2vw;
}
ul.breadcrumb li {
	float: left;
}
.breadcrumb li a, .breadcrumb li span.label {
	text-decoration: none;
	padding: .4em 0 .4vw 3.5vw;
	background:#a2cf94;
	position: relative;
	display: block;
	float: left;
}
.breadcrumb li.inactive span.label {
	color: var(--darker-gray);
}
.breadcrumb li.active span.label, .breadcrumb li.active{
	color: var(--dark-green);
}
.breadcrumb li.link a, .breadcrumb li.link span {
	cursor: pointer;
}
.breadcrumb_wide li a,.breadcrumb_wide li span.label {
	padding: .4vw 0 .4vw 4vw;
}
.breadcrumb li a object, .breadcrumb li span.label object {
	width: 1vw;
	height: auto;
	float: right;
	padding: 0 0 0 2%;
	margin: -1.8vw 0 -1vw .25vw;
	z-index: 100000000;
}
.breadcrumb span.label em {
	font-style:normal;
}
.breadcrumb li.active a, .breadcrumb li.active span.label {
	cursor: pointer;
}
.breadcrumb li:nth-child(1) a,.breadcrumb li:nth-child(1) span.label {
	border-top-left-radius: var(--border-radius);
	border-bottom-left-radius: var(--border-radius);
	margin-left: 0;
}
.breadcrumb li a:after, .breadcrumb li span.label:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 5vw solid transparent;
	border-bottom: 5vw solid transparent;
	border-left: 3vw solid #a2cf94;
	position: absolute;
	top: 50%;
	margin-top: -5vw;
	left: 100%;
	z-index: 2;
}
.breadcrumb li a:before, .breadcrumb li span.label:before {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 5vw solid transparent;
	border-bottom: 5vw solid transparent;
	border-left: 3vw solid white;
	position: absolute;
	top: 50%;
	margin-top: -5vw;
	margin-left: .1vw;
	left: 100%;
	z-index: 1;
}
.breadcrumb li:first-child a, .breadcrumb li:first-child span.label {
	padding-left: 1vw;
}
.breadcrumb li.active a, .breadcrumb li.active span.label {
	font-weight: bold;
	color: var(--dark-green);
}
.breadcrumb li.link a:hover, .breadcrumb li.link span.label:hover {
	background: var(--dark-green);
	color: var(--dark-gray);
}
.breadcrumb li.link a:hover:after, .breadcrumb li.link span.label:hover:after {
	border-left-color: var(--dark-green);
}
.breadcrumb li:nth-child(2) a, .breadcrumb li:nth-child(2) span.label {
	background: #b8dead;
}
.breadcrumb li:nth-child(2) a:after,.breadcrumb li:nth-child(2) span.label:after {
	border-left-color: #b8dead;
}
.breadcrumb li:nth-child(3) a, .breadcrumb li:nth-child(3) span.label {
	background: #d3e8cc;
}
.breadcrumb li:nth-child(3) a:after,.breadcrumb li:nth-child(3) span.label:after {
	border-left-color: #d3e8cc;
}
.breadcrumb li:nth-child(4) a,.breadcrumb li:nth-child(4) span.label {
	background: #E8EFE1;
}
.breadcrumb li:nth-child(4) a:after, .breadcrumb li:nth-child(4) span.label:after {
	border-left-color: #E8EFE1;
}
.breadcrumb li:nth-child(5) a, .breadcrumb li:nth-child(5) span.label {
	background: #F2F9EE;
}
.breadcrumb li:nth-child(5) a:after, .breadcrumb li:nth-child(5) span.label:after {
	border-left-color: #F2F9EE;
}
.breadcrumb li.link a:hover:after,.breadcrumb li.link span.label:hover:after {
	border-left-color: var(--dark-green);
}
.breadcrumb li:last-child a, .breadcrumb li.inactive a, .breadcrumb li.active a, .breadcrumb li:last-child span.label, .breadcrumb li.inactive span.label, .breadcrumb li.active span.label {
	cursor: default;
}
div.addresses input[type=radio] {
	margin-left: -1vw;
	float:left;
	width:1.5vw;
	height:1.5vw;
}
div.addresses span.no_entries {
	margin-left: 0;
}
div.addresses h2.index_subheading {
	margin: 0;
}
div.onequarter div.address,div.onethird div.address {
	width: 85%;
	padding: 2%;
}
div.onequarter span.no_entries,div.onethird span.no_entries,div.half span.no_entries {
	margin: 4% 0 4% 5%;
	display: block;
}
div.half table#ship_methods td {
	border: none;
	padding: 0;
}
div.half table#ship_methods td input[type=radio]{
	margin-left:2vw !important;
}
div.half div#load_ship_methods table#ship_methods tr.moduleRowSelected td {
	border-bottom: var(--border);
	font-weight: bold;
}
div.sixty div.half h4.subheading,div.sixty div.forty h4.subheading,div#cc_fields h4.subheading, div.forty h4.subheading {
	color: var(--darker-gray);
	margin: 0 0 2% 0;
	border: none;
}
div.sixty div.rightborder {
	padding-right: 0;
}
a.paypalb {
	width: 85%;
	padding: 4% 3.75%;
}
div#new_address_fields_ship input[type=text],div#new_address_fields_ship input[type=tel],div#new_address_fields_bill input[type=text],div#new_address_fields_bill input[type=tel] {
	height: 1.5vw;
}
div.sixty h2.index_subheading {
	margin: 1% 0 0 0;
}
div.half div#cc_fields {
	margin-left: -2vw;
}
div#cc_fields h4 + input + br + br, div#cc_fields br:nth-child(1) {
	display: none;
}
div.half div#cc_fields input[type=text], div.half div#cc_fields input[type=tel] {
	width: 83%;
	height: 1.5vw;
}
div.half div#cc_fields select {
	margin-top: 0;
	padding: .5vw .5vw;
	width: 46%;
}
div.half div#cc_fields {
	padding-left: 3%;
}
div.half div#cc_fields label.input.entered {
	margin: 0 0 .1vw .5vw;
}
label#paypal_buttonb {
	width: 85%;
}
div.half h4#pp_heading + label a#paypal_button {
	margin-top: -2vw;
}
span#paypal_button {
	width:90%;
	font-size:1.1vw;
}
span#paypal_button span.icon-paypal{
	margin: .2vw -5.2vw 0 .5vw;
	float:right;
}
input#reward_credits + span.no_entries {
	margin:2% 0 0 5%;
	text-indent:none;
	display:block;
}
form#shipping h4.pickup_loyalty_msg {
	font-size:1vw;
}
div#discount_section h2 {
	margin: 0 0 0 4%;
}
input#state + select {
	width: 48.5%;
}
div#checkout_payment div#discount_section div.forty {
	width:35%;
	max-width:35%;
	float:left;
}
div#discount_section div.checkout_error,div#discount_section div.checkout_error.success {
	width: 70%;
	margin-left: 8%;
	padding-left: 8%;
	padding-bottom: 1.5vw;
	line-height: 150%;
}

/* UPS Tracking */
a.map {
	width: 30%;
	margin-top: 3%;
}
a.map object {
	width: 4vw;
	height: 3vw;
	margin: -1.5vw 1% 0 0;
}
a.canada object {
	width: 5vw;
	height: 4vw;
	margin: -3vw 1% 0 0;
}
div.track_summary hr {
	width: 100%;
}


/* Manage Saved Credit Cards */
div.saved_cc {
	width: 45%;
	float: left;
	margin: 2% 0 0 1%;
	border: var(--border);
	border-radius: var(--border-radius);
	padding: 1%;
}
div.saved_cc span.buttons, div.saved_cc span.buttons_update {
	margin: 2% 0;
	clear: both;
	padding-top: .5vw;
}
div.saved_cc span.buttons a img {
	max-width: 1.25vw;
}
div.saved_cc span.dates {
	width: 94%;
	float: left;
}
div.saved_cc form input.month,div.saved_cc form input.year {
	width: 3vw;
	float: left;
}
div.saved_cc span.left {
	width: 33%;
	float: left;
	clear: both;
	height: 2vw;
	margin-top: 3%;
}
div.saved_cc span.left span.no_entries {
	color: red;
	float: left;
	height: 1vw;
	width: 10%;
	margin: 0;
}
div.saved_cc span.required {
	margin-left: 10%;
}
div.saved_cc span.input {
	margin: 1.1% 1.5% -8vw 1.1vw;
}
div.saved_cc span.input.entered {
	margin: 0 1.5% -1vw 1.1vw;
}
div.saved_cc input + font {
	float: right;
	margin: 0;
}

/* Cancel Order */
#center_submit_button {
	width: 55vw;
	display: inline;
	text-align:center;
}
#center_submit_image {
	width: 55vw;
	display: none;
}
input#cancel_button {
	background: url('https://images.sks-bottle.com/images/cancel_order.gif');
	font-size: 0;
	border: 0;
	width: 18.3vw;
	height: 4.1vw;
}
#TB_window div#form span#cancel_reason_other {
	clear: both;
	width: 80%;
	float: left;
}
#TB_window div#form span#cancel_reason_other textarea {
	width: 100%;
}

/* new newsletter */
.news_body{
  overflow: hidden;
  width:100%;
  text-align: center;
  font-family: 'Bebas Neue';
}
.news_header h1{
  border-bottom: none !important;
  font-family: 'Thasadith';
}
.n_head{
	padding-left: 2%;
	padding-right: 2%;
	width: 100%;
	font-family: 'Barlow Condensed', sans-serif;
	text-transform:uppercase;
	font-size:3vw;
}
.news_header span.n_head{
	background-color: #00aa00;
	color: white;
	padding-bottom:.2vw;
	margin:2.5vw 0 0 2%;
}
.news_date{
	color:var(--dark-gray);
	display: inline-block;
	float: left;
	font-family: 'Barlow Condensed', sans-serif;
	text-transform:uppercase;
	font-size:1.8vw;
	margin:.5vw 0 0 2%;
}
.news_header{
  overflow: hidden;
  position: relative;
  margin-bottom: 2%;
}
.news_title{
  color: #00aa00;
  width: 100%;
  margin: 0;
  font-size: 5vw;
}
.news_bar{
	background-color: var(--dark-gray);	
	height:2.5vw;
	margin-bottom: 2%;
}
.news_bar a{
	font-family: 'Barlow Condensed', sans-serif;
	text-transform:uppercase;
	font-size:2vw;
	color: white;
	padding: 0 2.4%;
}
.news_bar a:hover{
	color: #093;
}
div.news_intro, p.news_intro{
  text-align: left !important;
  color: gray;
  font-size: 1.2vw;
  font-family: 'Open Sans';
	margin:2% 0 2% 5%;
	width:94%;
}
p.news_into {
		display:block;
}
.news_intro a{
  font-size: 1.2vw;
  font-family: 'Open Sans';
}
.news_intro img{
  width:100%;
  height:auto;
}
.section_text{
  background-color: gray;
  color: white;
  font-family: 'Barlow Condensed', sans-serif;
	text-transform:uppercase;
  font-size: 2vw;
	height:2.5vw;
}
.iSect{
  width:30%;
  display: inline-block;
  margin-right: 1%;
  margin-top: 0;
  position:relative;
  top: 0;
}
.iSect img{
  width: 100%;
}
.iSect .section_text a{
	margin: 0 !important;
	font-size: 2vw !important;
}
.news_featured{
  border: 2px solid lightgrey;
  width: 94%;
  overflow: hidden;
  padding: 3% 0;
	margin-top:4%;
	clear:both;
}
.news_row{
  overflow: hidden;
  position: relative;
  margin-bottom: 1%;
  padding: 0 2% 2% 2%;
}
.news_row img{
  max-width:30%;
	margin-left:2%;
	max-height:28vw;
}
.news_row p {
	color:var(--darker-gray);
	font-size:1.2vw;
	font-family:Open Sans;
	width:100%;
}
.news_row div.news_info {
	width: 10vw;
	text-align: left;
	right: 0;
	position: absolute;
	top:auto;
	float:right;
	right:-1.5vw;
	height:3vw;
	margin-top: -2.7vw;
	background-color: #00aa00;
	color: white;
	padding-left: 1.5vw;
	padding-right: .5vw;
	font-size: 2.5vw;
	box-shadow: .2vw .4vw .3vw #888888;
	font-family: "Bebas Neue";
}
.news_row div.news_info.left{
  text-align: right;
  left: 0;
  padding-right: 1vw;
  padding-left: 1vw !important;
	clear:both;
	float:left;
	padding-left: 1vw;
	right: 0;
	top:auto;
	bottom: 0;
	left: -2vw;
	position: absolute;
}
.news_info_text {
  text-align: left;
	width:auto;
  min-width: 50%;
max-width: 58%;
  margin: 2% 0 0 9%;
}
.news_info_text.right {
	float:left;
	position:relative;
	left: 0;
	margin: 2% 0 0 0;
	padding-left:18%;
	max-width: 34%;
	text-align:right;	
}
.news_info_text.right p {
	width:130%;
	margin-left:-8vw;
}
.news_info_text div.gray {
 	font-size:2.3vw;
	font-family:'Barlow Condensed';
	margin-top:1vw;
}
.news_info_text.right div.gray {
	float:none; 
	clear:both;
}
.news_info_text a{
  font-size: 2.2vw;
  font-family: 'Barlow Condensed';
	max-width:90%;
}
.news_section_title{
  background-color: #00aa00;
  color:white;
  width: 100%;
  margin: 0;
  font-family: 'Barlow Condensed';
	text-transform:uppercase;
  font-size: 4.5vw;
	line-height:90%;
	padding:.1vw 0;
	height:4.5vw;
}
.recipe_title{
  border-top: .3vw solid #ccc;
  border-bottom: .3vw solid #ccc;
  color: #00aa00;
  font-family: 'Barlow Condensed';
	text-transform:uppercase;
  font-size: 4vw;
	margin-top:2%;
}
.recipe_section{
  overflow: hidden;
  color: gray;
}
.recipe_section img{
	max-width: 35%;
	margin-left:5%;
}
.recipe_section span ul li::before{
  color: #00aa00;
  content: "\2022";
  font-weight: bold;
  display: inline-block;
  width: .8em;
  margin-left: -1em;
  font-size: 2vw;
  vertical-align: sub;
}
.recipe_section span ul{
  text-align: left;
  margin-left: 10%;
}
.recipe_list{
  clear: left;
}
.recipe_list li{
  font-size: 1.2vw;
	margin-top:-.2vw;
}
.recipe_text{
  text-align: left;
  color: gray;
}
.shop_button{
  background-color: #00aa00;
  margin: auto;
  color: white;
  display: inline-block;
  padding: 0 3%;
}
.shop_button a{
  font-size: 2vw;
  margin: .5vw;
  font-family: 'Open Sans';
}
.featured_items {
	overflow: hidden;
	margin-top:2%;
	margin-bottom:2%;
	padding-bottom:2%;
	border-bottom:.2vw solid var(--dark-gray);
}
.featured_items a{
  display: flex;
  width: 20%;
  border: .2vw solid lightgrey;
  margin: 0 0 0 1.5%;
  float: left;
  height: 12vw;
	padding:1%;
	vertical-align:bottom;
	justify-content: center;
}
.featured_items a:hover{
  border: .2vw solid #00aa00;
}
.featured_items a img {
	max-width:98%;
	max-height:98%;
	display: inline-block;
  align-self: flex-end;
  
}
.recipe_header{
  font-family: 'Dawning of a New Day';
	text-transform: none;
	height:5.5vw;
	line-height:85%;
	font-size:6vw;
}
.recipe_ingred{
  margin:1%;
  font-family: 'Open Sans';
  width: 55%;
}
.news_footer{
  margin: 0 auto;
  padding: 2% 0;
  color: dimgray;
  line-height: 150%;
  width: 100%;
  background: #fff;
  text-align: left;
  font-family: 'Open Sans';
}
.news_footer i a strong, .news_footer i{
  font-size: 1.5vw;
  font-weight: 600;
}
.image_number_left{
  width: 10% !important;
  left: 0;
  top: 0;
  position: absolute;
}
.image_number_right{
  width: 10% !important;
  right: 1vw;
  top: 0;
  position: absolute;
}
.featured_img{
  width: 25%;
	margin-top:3%;
	float:left;
	margin-bottom:2%;
}
.section_img{
	max-height:40vw;
	margin-top:2%;
}
.news_header div.right{
  margin: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 3vw;
  font-family: 'Thasadith';
}
.test{
	 font-family: 'Dawning of a New Day';
  font-size: 4.7vw;
  color: #00aa00;
  text-align: left;
  margin: 5% 0 0 2%;
	text-align:left;
	display:block;
	float:left;
	width:70%;
	line-height:150%;
}
.news_intro a{
  font-weight: bold;
  color: var(--dark-green);
}
.recipe_note{
	float: left;
	margin:2% 0 0 10% !important;
	font-size:1.1vw !important;
}
.recipe_note a{
	font-style:italic;
	font-size:1.1vw !important;
	color:var(--med-dark-green);
}
.more_text{
	font-family: 'Dawning of a New Day';
	font-size: 3vw;
	color: #00aa00;
	margin-bottom:2.2vw;
}
.more_images{
	overflow: hidden;
	margin-top:-2.5vw;
	margin-bottom:2%;
	padding-bottom:2%;
	border-bottom:.2vw solid var(--dark-gray);
}
.more_images a{
  display: flex;
  width: 11.5%;
  border: .2vw solid lightgrey;
  margin: 0 0 0 1.5%;
  justify-content: center;
  align-items: center;
  float: left;
  height: 10vw;
	padding:1%;
}
.more_images a:hover{
  border: .2vw solid #00aa00;
}

.more_images a img{
  max-width: 98%;
  display: inline-block;
  max-height: 98%;
align-self:flex-end;
}
.recipe_ingred a, .recipe_ingred span, .recipe_ingred span a{
  font-size: 1.3vw;
	 margin-top:-.5vw;
}
.recipe_ingred a.green.left {
	margin-left:3%;
}
.shop_more {
    font-family: "Barlow Condensed";
    color: var(--dark-gray);
    margin-top: 2%;
    font-size: 1.5vw;
}

/* Dynamic Newsletter Pages */
a.newsletter {
	width: 80%;
	margin: 2% auto;
	border-bottom: var(--border);
	clear: both;
	padding: 1% 0 5% 0;
}
a.newsletter img {
	height: auto;
	max-height: 10vw;
	width: auto;
	margin-right: 2%;
	float: left;
}
div.nl {
	text-align: center;
	width: 100%;
}
span.icon-packaging-rap {
	font-size:4.5vw;
	margin:2vw .5vw 0 0;
	float:left;
}
div.nl span.icon-packaging-rap {
	margin: -.7vw 0 .5vw  23%;
	font-size:7vw;
}
div.fb-like {
	float: left;
	padding-left: 2vw;
}
div.fb-like span {
	height: 5.5vw;
}
div.fb_code {
	margin: 0 0 2% 0;
}
div.nl hr.divide {
	clear:both;
}
div.nl form + h1 + hr {
	clear:none;
	width:30%;
	position: relative;
	top: -4vw;
}
div.nl form + h1 {
	margin: 2% auto 0 -5vw;
	border: none !important;
	width: 34%;
	text-align: center;
	clear: both;
	position: relative;
	top: -1vw;
	font-size:2.1vw;
}
div.nl h1 span {
	font-style: italic;
	color: var(--darker-gray);
	font-size:1.1vw;
	position: relative;
	top: -.7vw;
	left:.1vw;
	padding: 0;
}
div.nl h1 + hr.divide {
	margin-top:-.7vw;
}
div.nl h2 {
	margin: 2% 0 0 0;
	color: var(--dark-gray);
	width: 100%;
	text-align: center;
	clear: both;
}
div.nl p.footer {
	border-top: var(--border);
	padding-top: 3%;
}
div.nl p {
	margin: 2% auto;
	width: 80%;
	text-align: left;
}
div.nl p a {
	font-weight: bold;
	display: inline;
	color: var(--med-dark-green);
}
div.nl p.date {
	margin: 1% auto 3% auto;
	color: var(--dark-gray);
	text-align: center;
}
div.nl img {
	max-width: 100%;
	max-height: 25vw;
	clear: both;
	margin: 1% auto;
	float: none;
}
div.nl h3 {
	color: var(--med-dark-green);
	border-bottom: var(--border);
	width: 58%;
	margin-bottom: 1%;
}
div.nl h2.heading_right + a + p, div.nl h3.heading_right + a + p {
	width: 90%;
}
div.nl div.content h2.heading_left + a + p, div.nl div.content h3.heading_left + a + p {
	width: 95%;
}
div.nl h4 {
	width: 80%;
	margin: 1% 0 0 10%;
	border: none;
}
div.nl img#nl_image {
	margin: 0 0 1% 35%;
	float: left;
}
div.nl div.fb-like {
	margin: 2% 0 0 2%;
	background: #fff;
}
div.nl img#logo {
	float: right;
	margin: 0 7% 1% 0;
}
div.nl div.content {
	width: 90%;
	margin: 0 auto;
	clear: both;
	background: #fff;
	padding-bottom: 1%;
}
div.nl div.content h1, div#nl div.content h2 {
	color: var(--darker-gray);
	margin: 3% auto;
	border: none;
}
div.nl h2.nl_title {
	text-align: center;
	color: var(--dark-green);
	font-size:2vw;
}
div.nl p.intro {
	width: 90%;
	margin: 1% auto;
}
div.nl div.content p {
	width: 100%;
	margin: 1% auto;
}
div.nl div.content p a, div.nl p.intro a {
	display: inline;
}
div.nl div.content ul {
	width: 60%;
	margin: 0 auto;
	list-style-type: disc;
}
div.nl div.content ul li {
	text-align: left;
}
div.nl div.content hr + a {
	margin: 0 auto 1% auto;
	text-align: center;
	width: 60%;
}
div.nl div.content h2.tips {
	text-align: center;
	color: var(--darker-gray);
}
div.nl div.content h2.tips + a {
	margin: 2% auto;
}
div.nl div.content h2.tips + a + h3 {
	margin: 0 0 0 4%;
	color: var(--dark-gray);
	width: 100%;
	border: none;
	text-align: center;
}
div.nl div.content h2.tips + a + h3 + p {
	margin: 1% auto;
	width: 90%;
}
div#nl_footer {
	margin: 0 auto;
	padding: 2% 0;
	color: var(--darker-gray);
	line-height: 150%;
	width: 90%;
	background: #fff;
	border-top: var(--border);
	text-align: left;
}
div.nl h2.heading_right {
	text-indent: 5%;
}
span.nl_left {
	float: left;
	width: 65%;
	padding-top: 2%;
}
object.nl_index {
	width: 10%;
	height: auto;
	float: left;
	margin: 2% 0 2% 2%;
}
object.nl_index + h1 {
	width: 94%;
	margin: 2% 0 0 14%;
	padding-bottom: .25%;
}
object.nl_index + h1 + h2 {
	margin: .5% 0 0 14%;
}
ul.years {
	float: left;
	width: 100%;
	clear: both;
	margin: -.5vw 0 0 0;
}
ul.years li {
	float: left;
	text-align: center;
	border-right: var(--border);
}
ul.years li.last {
	border: none;
}
ul.years li a {
	color: var(--dark-gray);
	margin: 0 .5em 0 .5em;
}
ul.years li:nth-child(1) a {
	margin-left: 0;
}
.nl_button {
	width: auto;
	display: flex;
	position: relative;
	top: .5vw;
}
.nl_button span {
	text-align: right;
	height: 1.25vw;
}
.nl_button span object.icon {
	position: relative;
	right: .25vw;
	top: .1vw;
	width: 1.5vw;
	height: auto;
}
h2.latest {
	margin: 0 0 0 5%;
	color: var(--dark-gray);
}
h2.promo {
	margin: 1% 0 1% 0;
	color: var(--dark-green);
	text-indent: 1%;
}
h2.promo + a, div.promo_info + hr + a {
	display: block;
	width: 19%;
	margin: 2% 0 0 0;
	text-align: center;
	padding: 0;
}
img.promo_thm {
	max-width: 95%;
	max-height: 15vw;
	width: auto;
	height: auto;
	float: left;
	margin: 2% auto 4% auto;
}
div.promo_info {
	float: right;
	width: 75%;
	padding: 0 0 2% 0;
}
div.promo_info {
	float: right;
	width: 80%;
	padding: 0 0 2% 0;
}
a.nl_img_link {
	width: 18%;
	margin-right:0;
}
a.nl_img_link img{
	width: 90%;
	height:auto;
		margin-left:5%;
}
a.nl_img_link + div.promo_info {
	margin: 0 4vw 0 0;
	width: 75%;
}
a.promo_img_link + div.promo_info {
	margin: 0 1vw 0 0;
}
div.promo_info + hr.divide {
	clear: both;
}
div.promo_info a, div.promo_info p {
	margin: 0;
	clear: both;
}
div.promo_info p.no_entries, div.promo_info p.promo_end {
	margin-bottom: 2%;
}
div.promo_info a.link2, div.news_index span.link2 {
	clear: none;
}
div.promo_info h3 {
	float: left;
	margin: 0 0 -.3vw 0;
	width: 100%;
}
div.promo_info img.icon {
	float: left;
	margin: 2% 0 0 -.8vw;
	width: 2.8vw;
	max-width: 2.8vw;
	height: auto;
}
div.promo_info a {
	width: 100%;
	margin-left: 5%;
}
div.nl_heading {
	width: 70%;
}
div.nl_heading h1 {
	width: 82%;
}
div.nl_heading span.icon-packaging-rap {
	float: left;
	margin: 2% 1% 0 0;
}
div.nl_heading h1 + h2 {
	margin-top: -1vw;
}
div.promo_info a.nl_heading {
	margin-left: 5%;
}
div.promo_info a.nl_heading + p.no_entries {
	margin: 0 0 0 5%;
	padding-left: 0;
}
div.promo_info p {
	clear: both;
	float: left;
	width: 85%;
	margin: .5% 0 1% 0;
	padding-left: 0;
}
div.promo_info a.link1, div.promo_info a.link2, div.news_index span.link2, div.news_index a.link1 {
	float: left;
	color: var(--dark-gray);
	padding-top: .25vw;
}
div.promo_info a.link1, div.news_index a.link1 {
	margin: 0 0 3% 0;
	width: 20%;
	padding-left: 0;
}
div.promo_info span.icon-read {
	margin: 0 .2vw 0 0;
	float: left;
}
div.promo_info span.icon-purchase {
	margin: .2vw .2vw 0 0;
}
div.promo_info a.link2 {
	margin: 0 0 3% 1%;
	width: 65%;
}
div.promo_info a img {
	margin-right: 1%;
}
object.nl_index {
	width: 6vw;
	height: auto;
	margin: 0 2% 0 0;
}
img.icon + h3 {
	float: left;
	width: 80%;
	margin: 2% 0 0 1%;
}
div.promo_index p, div.promo_index a.link1, div.news_index a.link1 {
	margin: 0 0 0 6%;
}

/* Newsletter Signup Form */
form#nl_signup {
	width: 22%;
	padding: var(--padding-small);
	margin: 2% 2% 1% 0;
	float: right;
	border: var(--border);
	border-radius: var(--border-radius);
	background: #fff;
	text-align: left;
}
form#nl_signup span.icon-packaging-rap {
	float: left;
	margin: 0;
	font-size:4.5vw;
}
span#nl_show{
	padding-bottom:1vw;
}
form#nl_signup label.nl_button {
	clear: both;
	margin-left: 15%;
}
form#nl_signup label.nl_button span#nl_submit {
	margin-top: -3vw;
	margin-left: -1.5vw;
	padding-bottom:1vw;
}
div.nl form#nl_signup {
	margin: -1.5vw 2% 0 0;
}
form#nl_signup h4 {
	color: var(--dark-green);
	margin: -4.5vw 0 3% 5.8vw;
	width: 50%;
	float: left;
}
form#nl_signup input[type=text] {
	width: 85%;
	margin: 0% auto 6% auto;
	padding: 2%;
	color: var(--darker-gray);
}
form#nl_signup div#nl_fields, div#nl_fields, div#nl_fields_kit, div#nl_fields_bulk {
	display: none;
	height: 13vw;
	width: 100%;
	clear: both;
	border: .1vw solid #fff;
}
form#nl_signup p {
	margin: 5% 0 5% 0;
	width: 100%;
}
div#nl_response {
	margin: 3% 0 5% 2%;
	clear: both;
}

/* Dynamic Info Pages */
div.info h1 {
	margin: 2% 0 0 0;
	border-bottom: none;
	height: 1.3vw;
}
div.info h1 img, div.info h1 object {
	width: 5%;
	height: auto;
	margin: 0 .5% 0 0;
	background: #fff;
}
div.info h1 + br + p {
	clear: both;
	margin-top: 2%;
	width: 90%;
}
div.info img + h1 {
	margin-top:.5vw;
}
div.info h1 + h2 {
	line-height: 130%;
	position:relative;
	top:.5vw;
	font-size:1.3vw;
}
div.info h1 + h2 + p {
	margin: 2% 0 3% 5%;
}
div.info h3 {
	margin: 2% 0 .5% 3%;
	border-bottom: var(--border);
	width: 95%;
	line-height: 150%;
}
div.info p {
	width: 95%;
	margin: 0 0 0 5%;
	display: block;
}
div.info a, div.info a font {
	color: var(--darker-gray);
} 
div.info h3 img, div.info h3 object {
	border-bottom: .75vw solid #fff;
	border-right: .5vw solid #fff;
	margin: 0 0 0 0;
	float: left;
	background: #fff;
	max-height: 2vw;
	width: auto;
}
div#char_header {
	width: 52%;
	margin: 2% 0 5% 37%;
	clear: both;
}
div#char_header ul {
	margin: 3%;
}
div#char_header ul li {
	float: left;
	font-weight: bold;
	background: none;
	width: 45%;
	margin: 5% 0 1% 0;
}
#plastic_char {
	width: 28%;
	float: left;
	margin-left: 10%;
}
#plastic_qual {
	background: linear-gradient(#F7D6D7, #FBE9E9, #F4D5D6);
}
div#plastic_char ul {
	margin: 1.5vw 0 0 0;
}
div#plastic_char ul li {
	background: none;
	margin: 2.25% 0;
}
div#qualbox ul {
	margin: .5vw 0 0 -.3vw;
	width: 100%;
	color: #D2E5E9;
	border-left: var(--border);
	border-right: var(--border);
}
div#qualbox ul li {
	font-weight: bold;
	line-height: .9vw;
	background: linear-gradient(to right, #86C37A, #fff);
	display: list-item;
	width: 96%;
	border-bottom: var(--border);
	padding: 2.4% 2%;
}
div#qualbox ul li:nth-child(1) {
	margin-top: -1.9vw;
	padding-top: 1vw;
}
li.excellent {
	text-align: right;
	text-indent: 2%;
	direction: rtl;
}
li.good {
	text-align: center;
	text-indent: 15%;
}
li.good_ex {
	text-align: right;
	text-indent: 10%;
	direction: rtl;
}
li.fair {
	text-align: start;
	text-indent: 20%;
	width: 50%;
}
li.poor {
	text-indent: 5%;
}
div#qualbox_header {
	width: 100%;
	background: linear-gradient(#F7D6D7, #FBE9E9, #F4D5D6);
	border-right: var(--border);
}
div#qualbox_header span.arrow_left {
	width: 0;
	height: 0;
	border-bottom: .8vw solid transparent;
	border-top: .8vw solid #fff;
	border-right: 1.3vw solid var(--darker-gray);
	font-size: 0;
	line-height: 0;
	float: left;
	margin-left: -.2vw;
}
div#qualbox_header span.arrow_right {
	width: 0;
	height: 0;
	border-bottom: .8vw solid transparent;
	border-top: .8vw solid #fff;
	border-left: 1.3vw solid var(--darker-gray);
	font-size: 0;
	line-height: 0;
	float: right;
	margin-left: -.2vw;
}
div#qualbox_header span.arrow_middle {
	width: 87%;
	height: .5vw;
	background: var(--darker-gray);
	margin: 0 auto 0 auto;
	float: left;
	border-top: .5vw solid #fff;
}
div#qualbox {
	width: 30%;
	text-align: center;
	float: left;
	background: linear-gradient(to right, #fff, #fff, #7CC779);
}
div.info div.index_featured_row {
	display: flex;
	flex-flow: row nowrap;
	align-items: flex-end;
	margin: 2% 0;
}
div.info div.index_featured_row a.index_featured_item {
	width: 30%;
	float: left;
	text-align: center;
	margin-bottom: 3%;
	position: relative;
	bottom: 0;
	padding: 1%;
}
div.info a.index_featured_item img {
	max-width: 80%;
	max-height: 12vw;
	margin-bottom: 2%;
	
}
a.glossary {
	text-decoration: none;
	border-bottom: var(--border);
}
ul.glossary li a {
	color: var(--dark-gray);
	font-size:1.1vw;
}
div.info ul.help_list li {
	padding-top: 2%;
	line-height: 150%;
}
div.info ul.help_list li img {
	margin: 1%;
}
div.info ul.help_list li.bold, div.info ul.help_list li span.bold {
	font-weight: bold;
}
ul.help_list li a {
	display: inline;
}
div.info ul.help_list li.bold + li {
	border-bottom: var(--border);
	padding-bottom: 2%;
	padding-top: .75%;
}
div.info ul.help_list li ul li {
	background: url('https://images.sks-bottle.com/images/fallback/bullet.png');
	background: url('https://images.sks-bottle.com/svg/bullet-blue.svg');
	background-repeat: no-repeat;
	background-size: .75vw .75vw;
	background-position: 0 1.5vw;
	margin: 0 0 0 5%;
	padding-left: 2.5%;
	height: auto;
}
div.info div.section_full div.p_full {
	width: 95%;
	margin: -1vw 0 2% 6%;
}
div.info div.section_full ul li {
	background: url('https://images.sks-bottle.com/images/fallback/bullet.png');
	background: url('https://images.sks-bottle.com/svg/bullet-blue.svg');
	background-repeat: no-repeat;
	background-size: .75vw .75vw;
	background-position: 0 .5vw;
	margin: 2% 0 0 3%;
	padding-left: 1.5vw;
	height: auto;
	width: 87%;
	line-height: 150%;
}
div.info div.section_full ul.half_fixed {
	width: 40%;
	float: left;
	margin-left: 5%;
}
div.info div.section_full ol.half_fixed {
	width: 40%;
	float: left;
	margin: 5% 0 0 5%;
}
div.info div.section_full img + ul.half_fixed, div.info div.section_full ul.half_fixed + ul.half_fixed {
	width: 25%;
	margin: 0 0 0 2%;
}
div.section_full h3 + p.right {
	padding-top: 2%;
}
div.info div.section_full ul.half_fixed li, div.info div.section_full ol.half_fixed li {
	padding: .25vw 0 .5vw 1.5vw;
	margin-left: 2.5vw;
}
div.info div.section_full ol.half_fixed li:nth-child(1) h3 {
	margin-top: -6vw;
}
div.info div.section_full ul li ul li {
	padding-left: 1%;
	background: none;
}
div.info div.section_full div, div.info div.section_half p {
	float: left;
	line-height: 150%;
	margin: 1% auto;
}
div.info div.section_full div.p_half, div.info div.section_half div.p_half {
	width: 50%;
	margin-left: 6%;
}
div.info div.section_full div + h3 {
	clear: both;
}
div.info div.section_full div.index_products div.row {
	width: 100%;
	clear: both;
}
a.purch {
	color: var(--darker-gray);
	font-weight: bold;
	background: url("https://images.sks-bottle.com/images/purch.jpg") no-repeat 0 50%;
	margin: 0;
	padding: 2% 0 2% 10%;
}
a.purch:hover {
	background: url("https://images.sks-bottle.com/images/purch2.jpg") no-repeat 0 50%;
	color: #333;
	margin: 0;
}
div.info div.section_full h3.left, div.info h3 {
	margin: 2% 1% 0 5%;
}
div.info div.section_full h3 {
	padding-bottom: 0;
}
div.info div.section_full h3 + p {
	margin-top: 0;
}
div.info div.section_full ul.left {
	margin: 2% 1% 2% 6%;
}
div.info div.section_full ul.right {
	margin:0 1% 0 0;
}
div.info div.section_full div.left {
	margin: 2% 1% 2% 5%;
	float: left;
	clear: both;
}
div.info div.section_full div.right {
	float: right;
	margin: 2% .5%;
}
div.info div.section_full img {
	max-width: 50%;
	height: auto;
	margin-top: 1vw;
}
div.info div.section_full img.left {
	margin:0 1% 1% 0;
}
div.info div.section_full img.center {
	margin: 1% auto 1% auto;
	display: block;
}
div.info div.section_full img.center {
	max-width: 100%;
	height: auto;
	margin: 1% auto 0 auto;
}
div.info div.section_full div a {
	display:inline;
}
div.info div.section_full div a.right img{
	margin-left:1%;
	margin-bottom:.75%;
}
div.info div.section_full div a.left img{
	margin-right:1%;
	margin-bottom:.75%;
}
div.info div.section_full div a img {
	max-height:auto;
	max-width:50%;	
}
div.section_full div ul {
	display:inline-block;	
	margin: 0;
}
div.section_full div ul li.bold{
	display:inline-block;
	width:auto;
	margin: 0;
}
div.info div.section_full ol {
	margin-left: 5%;
	counter-reset: li;
	margin-top: 0;
}
div.info div.section_full ol li {
	margin: 1% 0;
	padding: 1%;
	width: 90%;
}
div.info div.section_full ol > li {
	position: relative;
	padding: 1em;
	list-style: none;
	margin: 2% 0;
}
div.info div.section_full ol > li:before {
	content: counter(li);
	counter-increment: li;
	width: 3vw;
	height: 2vw;
	margin-right: .5vw;
	margin-left: -6.5vw;
	padding: .1vw .5vw;
	border-radius: 2vw;
	color: #fff;
	background: var(--light-gray);
	font-weight: bold;
	text-align: center;
}
div.info div.section_full ol li ul.info {
	margin: 2% 0 0 4%;
}
div.info div.section_full ol li ul.info li {
	padding-left: 3%;
}
div.info div.section_half {
	width: 48%;
	float: left;
	margin: 2% 0;
}
div.info div.section_third {
	width: 30%;
	float: left;
	margin: 2% 0;
}
div.info div.section_third:nth-child(5n-2), div.info div.section_half:nth-child(odd) {
	clear: both;
}
div.info div.section_half img {
	float: left;
	max-width: 95%;
	height: auto;
}
div.info div.section_half p.left + img {
	float: left;
	margin: 2% 10% 2% 1%;
}
div.info div.section_half p.left {
	float: left;
}
div.info div.section_half ul {
	width: 90%;
}
div.info div.section_half img {
	margin: 2% auto;
	float: none;
}
div.info div.section_half ul li {
	padding-left: 5%;
}
div.info div.section ul li a {
	display: inline;
}
div.info div.section_full table {
	width: 85%;
	margin: 2% -1% auto;
}
div.info table td.odd {
	background: var(--lighter-gray);
}
div.info div.section_full table td.noborder {
	border-bottom: none;
}
div.info div.section_full table td ul {
	width: 100%;
	margin-left: 0;
}
div.info div.section_full table td ul li {
	padding-left: 13%;
	border-bottom: var(--border);
	margin-left: 0;
}
div.info div.section_full table tr#header td {
	font-weight: bold;
}
div.info div.section_full table td ul li:last-child {
	border: none;
}
td.poor {
	color: red;
}
td.excellent {
	color: var(--dark-green);
}
div.info div.section_full .references, div.info .references {
	margin: 2% 5% 0 5%;
	width: 85%;
	color: var(--darker-gray);
}
div.section_full h3 + p {
	clear: both;
}
ul.info_list {
	margin: 0 1vw 1vw 1vw;
	width: 100%;
}
ol.info_list {
	margin: 0 0 .5vw .5vw;
	padding-left: 1vw;
}
ol.info_list li {
	padding: 0 0 0 1vw;
	line-height: 150%;
	margin: 2% 0;
}
ul.info_list li {
	background: url('https://images.sks-bottle.com/images/fallback/bullet.png');
	background: url('https://images.sks-bottle.com/svg/bullet-blue.svg');
	background-repeat: no-repeat;
	background-size: .9vw .9vw;
	background-position: 0 .25vw;
	padding-left: 2.75%;
	line-height: 150%;
	margin: 2% 0 0 4%;
	text-indent: .1vw;
}
ul.info_list li a.bold {
	font-weight: bold;
}
.info_list li ul {
	list-style-type: disc;
	margin-left: 1vw;
}
.info_list li ul li {
	background: none;
	padding-left: .25vw;
	text-indent: 0;
}
ul.info_list li.no_bullet {
	background: none;
	text-indent: 0;
	margin: 2% 0 0 0%;
}
ul.info_list li.no_bullet h3 {
	color: var(--darker-gray);
	margin-left:-2vw;
	margin-top:-1vw;
}
div.labeltutorial {
	float: right;
	height: 48vw;
	margin: 2% 1%;
	text-align: center;
	width: 29%;
	border: var(--border);
	border-radius: .5vw;
}
div.labeltutorial img {
	margin: 4% auto 2% auto;
}
a.labeltext_v,a.labeltext_p,a.labeltext_g,a.labeltext_o,a.labeltext_b,a.labeltext_z,a.labeltext_x,a.labeltext_j {
	color: #7a49a2;
	display: block;
	font-weight: bold;
	height: 1.8vw;
	padding-top: 2vw;
}
a.labeltext_z {
	color: #c25876;
}
a.labeltext_g {
	color: #9ca352;
}
a.labeltext_o {
	color: #f67e30;
}
a.labeltext_b {
	color: #c07f5c;
}
a.labeltext_x {
	color: #0847c8;
}
a.labeltext_j {
	color: #582440;
}
ul.recycle_info {
	margin: 2% 0 0 5%;
	padding: .25vw;
	width: 30%;
}
ul.recycle_info li {
	height: 1.5vw;
	padding: .25vw 0 0 10%;
	background-image: url(https://images.sks-bottle.com/images/recycleli.gif);
	background-repeat: no-repeat;
	background-position: 0 .1vw;
}
div.neckfinish {
	margin-left: 10%;
	width: 90%;
}
div.info div.neckfinish img:nth-child(1) {
	width: 25vw;
	height: auto;
}
div.info ul.neckfinish {
	width: 80%;
	text-align: center;
}
div.info ul.neckfinish li {
	margin: 0 .5%;
	padding: .25vw 0;
	float: left;
	width: 7%;
	text-align: center;
	background: none;
}
div.info ul.neckfinish li.wide {
	width: 11%;
}
div.info div.section_full table.pallet_index td a {
	color:#000;
	font-weight:normal;
}
ul#hompageFeatures {
	margin: 3% 5%;
}
ul#hompageFeatures li {
	float: left;
	margin-right: 5%;
}
img.about {
	float: left;
}
img.about + p.about_img {
	width: 15%;
	float: left;
}
img.about + p.about_img + p.about_img {
	border-left: var(--border);
	width: 20%;
	float: left;
	padding-left: 3%;
}
div.product_replacement {
	width: 44%;
	float: left;
	margin: 2% 0 0 4%;
	display: block;
	border: var(--border);
	border-radius: var(--border-radius);
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding: 1%;
}
div.product_replacement + div.product_replacement {
	border-left: var(--border);
	border-radius: var(--border-radius);
	margin-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
div.product_replacement span.image {
	width: 100%;
	text-align: center;
	display: block;
}
div.product_replacement img {
	max-width: 95%;
	max-height: 25vw;
	margin: 2% auto;
}
img.replacement {
	width: 1.3vw;
	height: auto;
}
div#poll_form {
	display: block;
}
div.poll_question {
	border: var(--border);
	border-radius: var(--border-radius);
	background: var(--lighter-gray);
	width: 52vw;
	margin: 0 0 0 3vw;
	float: left;
	display: none;
	padding-bottom: 1vw;
}
div.poll_question:nth-child(1) {
	display: block;
}
div.poll_question p {
	margin: .25vw 0 .1vw .75vw;
	color: var(--darker-gray);
	float: left;
	clear: none;
	font-size:1.1vw;
}
div.poll_question p.poll_heading {
	font-size:1.3vw;
}
div.poll_question p.poll_heading .prev {
	float: right;
	margin: 0 0 0 0;
	width: 5vw;
}
div.poll_question p.poll_heading .prev img {
	float: left;
	width: 1.75em;
	height: auto;
	margin: .2vw .3vw 0 0;
}
div.poll_question p.poll_heading .next_text, div.poll_question p.poll_heading .next_text:hover {
	float: right;
	margin: 0 0 0 0;
	width: 4.6vw;
	clear: none;
	padding: 0 0 0 .2vw;
	font-size:1.2vw !important;
}
div.poll_question p.poll_heading .next_text img {
	float: right;
	width: 1.6vw;
	height: auto;
	margin-top: .4vw;
}
div.poll_question p.poll_heading .prev_text {
	float: right;
	margin: 0 0 0 0;
	width: 4.9vw;
	clear: none;
	padding: 0;
	font-size:1.2vw !important;
}
div.poll_question p.poll_heading .prev_text img {
	float: left;
	width: 1.6vw;
	height: auto;
	margin-top: .4vw;
}
div.poll_question div.poll_image {
	width: 44%;
	height: 16vw;
	float: left;
	border-radius: .5vw;
	display: block;
	background: #fff;
	padding: .5vw .5vw 1vw .5vw;
	text-align: center;
	margin: .5vw 1vw;
	cursor: pointer;
}
div.poll_question div.poll_image_smaller {
	width: 27.75%;
	height: 12vw;
	margin: .5vw .25vw .5vw 1vw;
}
div.poll_question div.poll_image:nth-child(odd) {
	margin: .5vw 0 .5vw .25vw;
}
div.poll_question div.poll_image img {
	max-width: 90%;
	max-height: 90%;
}
div.poll_question div.poll_image img.poll_image_short {
	max-width: 90%;
	max-height: 80%;
}
div.poll_question div.poll_image:hover {
	opacity: 1;
	-webkit-animation-name: pulse;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: 10;
	-webkit-animation-direction: alternate;
	-webkit-animation-delay: 0;
	-webkit-animation-timing-function: ease-out;
	animation-name: pulse;
	animation-duration: 1s;
	animation-iteration-count: 10;
	animation-direction: alternate;
	animation-delay: 0;
	timing-function: ease-out;
}
div.poll_question div.poll_image img + p {
	width: 100%;
	line-height: 120%;
}
div.poll_question div.poll_image:hover img + p {
	color: var(--dark-green);
	margin-left: .7vw;
	margin-top: .2vw;
}
div.poll_question div.poll_image img + p .checkmark {
	margin: 0 0 -.3vw -1.5vw;
	display: none;
}
div.poll_question div.poll_image:hover img + p .checkmark {
	display: inline;
	width: 1.5em;
	height: auto;
	-webkit-animation-name: pulse-checkmark;
	-webkit-animation-duration: 5s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-direction: alternate;
	-webkit-animation-delay: 0;
	-webkit-animation-timing-function: ease-out;
	animation-name: pulse-checkmark;
	animation-duration: 5s;
	animation-iteration-count: 1;
	animation-direction: alternate;
	animation-delay: 0;
	timing-function: ease-out;
}
.poll_selected {
	border:var(--border);
	padding-bottom: 1vw;
}
.poll_selected img + p .checkmark {
	display: inline;
	width: 1.5vw;
	height: auto;
}
.poll_other {
	opacity: .4;
	width: 27%;
	height: 10vw;
	margin: 2% 0 2% 3%;
	padding-bottom: 1vw;
}
.poll_other img {
	max-height: 85%;
}
div.poll_question div.poll_other:first-child {
	margin: 2% 1% 2% 4%;
}
div.poll_question div.next, div.poll_question div.next:hover {
	margin: .5vw 2vw 0 .5vw;
	color: var(--darker-gray);
	-webkit-animation-name: pulse-next;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: 10;
	-webkit-animation-direction: alternate;
	-webkit-animation-delay: 0;
	-webkit-animation-timing-function: ease-out;
	animation-name: pulse-next;
	animation-duration: 1s;
	animation-iteration-count: 10;
	animation-direction: alternate;
	animation-delay: 0;
	timing-function: ease-out;
	cursor: pointer;
	display: block;
	font-size:1.3vw !important;
}
div.poll_question div.next_text,div.poll_question div.next_text:hover,div.poll_question span.prev_text,div.poll_question span.prev_text:hover {
	animation-iteration-count: 0;
	float: right;
	margin: 0 0 0 0;
}
.prev-text-left {
	position: relative;
	left: -10vw;
	border-right: var(--border);
	padding-right: .5vw;
}
.prev-text-leftb {
	position: relative;
	left: -28vw;
	border-right: var(--border);
	padding-right: .5vw;
}
div.poll_question div.next img {
	float: right;
	width: 1.8vw;
	height: auto;
	margin: -.2vw 0 0 .3vw;
}
div.poll_question div.prev img {
	float: left;
	width: 1.8vw;
	height: auto;
	margin: -.2vw 0 0 .3vw;
}
div.poll_question div.poll_text_options {
	width: 95%;
	margin: 2% 2%;
	display: block;
	clear: both;
}
div.poll_question p.poll_thanks {
	width: 55%;
	margin: 3.5vw 0 2vw .5vw;
}
div.poll_question p.poll_heading + p.poll_thanks {
	width: 90%;
	margin: .5vw 5% .5vw 5%;
	border-top: var(--border);
	padding-top: .5vw;
}
div.poll_question p.poll_heading + p.poll_thanks + hr.divide {
	display: none;
}
div.poll_text_options p {
	cursor: pointer;
	clear: both;
	display: block;
}
div.poll_text_options p:hover {
	color: #3E3D3D;
}
div.poll_text_options p:hover .checkmark, .radio_selected {
	display: inline-block;
	position: relative;
	top: .2vw;
	left: -1.9vw;
	margin-right: -1.1vw;
	width: 1.1vw;
	height: auto;
}
.radio_selected, .checkmark_selected {
	-webkit-animation: spin .5s linear 1;
}
span.poll_radio {
	width: 1.5vw;
	height: 1.5vw;
	background: #fff;
	border-radius: 2vw;
	border: var(--border);
	box-shadow: var(--box-shadow);
	float: left;
	margin: 0 .5vw 0 2vw;
}
div.poll_thanks span.left {
	margin: .5vw 0 .5vw .75vw;
	float: left;
	clear: none;
}
div.poll_thanks span.left img {
	width: 1.75vw;
	height: auto;
	margin: .1vw .2vw -.1vw 0;
}
div.poll_thanks .ninety {
	background: #fff;
	border-radius: var(--border-radius);
	width: 103%;
	display: block;
}
textarea.poll_comment {
	width: 88% !important;
	margin: 2% auto 0 5%;
}
span.input_poll {
	margin-left:1vw;
}
span.input_poll.entered {
	border-top-left-radius: var(--border-radius);
	border-top-right-radius: var(--border-radius);
	margin-left: 2%;
	border-top: var(--border);
	border-left: var(--border);
	border-right: var(--border);
	margin-top: -.4vw;
}
@-webkit-keyframes pulse {
	from {
		box-shadow: 0 0 0 #fff;
	}
	to {
		color: #2B8333;
		background: #fff;
		transform: scale(1.05, 1.05);
		box-shadow: -.3vw .3vw .3vw #fff;
	}
}
@-webkit-keyframes pulse-checkmark {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-webkit-keyframes pulse-next {
	from {
		box-shadow: 0 0 0 #fff;
	}
	to {
		color: var(--dark-green);
		transform: scale(1.05, 1.05);
	}
}
@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/* Video Pages */
#video {
	width: 53.5vw;
	margin: 2% 0 0 5%;
}
div.steps {
	width: 100%;
	padding-top: 1vw;
	margin-left: 5%;
}
div.steps hr.divide {
	clear: both;
}
ul.steps li {
	float: left;
	width: 45%;
	clear: none;
	margin-top: 3%;
	border-top: var(--border);
	padding-top: 2%;
}
ul.steps li:nth-child(1), ul.steps li:nth-child(2) {
	border-top: none;
	padding-top: 0;
}
ul.steps li:nth-child(odd) {
	clear: both;
}
ul.steps li div.step {
	font-weight: bold;
	margin: 3% auto;
	width: 100%;
	text-align: center;
}
ul.steps li.double {
	float: left;
	width: 38.6vw;
}
ul.steps li.quad, ul.steps li.quad p {
	width: 100%;
}
ul.steps li p {
	width: 95%;
	margin: 0;
}
ul.steps li img {
	width: 95%;
	height: auto;
}
div.videobox {
	width: 100%;
	padding: 2vw 0;
	border-top: var(--border);
}
div.videobox h3 {
	border: none;
	margin: 1% auto;
	width: 29%;
	line-height: 50%;
}
ul.videolinks {
	width: 80%;
	margin-left: 12%;
}
ul.videolinks li {
	float: left;
	width: 33%;
	padding-top: .25vw;
}
ul.videos {
	width: 100%;
	text-align: center;
}
ul.videos li {
	margin: .5vw 0 0 0;
	float: left;
	width: 27%;
	text-align: center;
	background: none;
}
ul.videos li a {
	text-align: center;
	padding-top: .5vw;
	text-align: center;
}
ul.videos li a img {
	margin: .25% auto;
}
div.info p + br + ul {
	margin-top: -1.5vw;
}
div.info p + ul, div.info p + ul + br + br + b, div.info p + ul + br + br + b + ul {
	margin-left: 5%;
}

/* Promo Pages */
h2.promo {
	margin: 3% 0;
	color: var(--dark-green);
	text-indent: 1%;
}
div.promo_info h3 {
	float: left;
	margin: 2% 0 0 0%;
}
img.icon + h3.left {
	float: left;
	margin: 2% 0 0 1%;
}
div.promo_info img.icon {
	float: left;
	margin: 1% 0 0 0;
	max-width: 3.5vw;
	height: auto;
}
div.promo_info p {
	clear: both;
	float: left;
	width: 75%;
	margin: 1% 0 0 5%;
}
div.promo_info a.link1, div.promo_info a.link2, div.news_index span.link2 {
	float: left;
	color: var(--dark-gray);
}
div.promo_info p a {
	float: none;
	display: inline;
}
div.promo_info a.link1 {
	margin: 1.5% 0 3% 8%;
	width: 20%;
}
div.promo_info a.link2 {
	margin: 1.5% 0 3% 3%;
	width: 65%;
}
div.promo_info a img {
	margin-right: 1%;
}
p.promo_end {
	color: red;
	margin: 2% auto;
	width: 40%;
}
span.promo_end {
	color: red;
	clear: both;
	float: none;
	margin: 5% 0 0 0;
	padding: 1% 0;
}
.promo_end.green {
	color:var(--dark-green);
}
a#promo_img {
	text-align: center;
}
div.promo_1 h1, div.promo_4 h1 {
	text-align: center;
	border: none;
}
div.promo_1 {
	text-align: center;
}
div.promo_1 h3 {
	width: 50%;
	margin: 0 auto;
	font-style: italic;
	text-align: center;
	font-family: inherit;
	background: repeating-linear-gradient(to bottom, #fff, #fff 50%, #999 .1vw, #fff 1.4vw);
}
div.promo_1 h3 span {
	background: #fff;
	border-left: 2vw solid #fff;
	border-right: 2vw solid #fff;
}
div.promo_1 a#promo_button {
	margin: 2% auto 0 auto;
	color: #fff;
	padding: 2%;
	font-weight: bold;
	display: inline-block;
}
div.promo_1 img.icon,div.promo_2 img.icon,div.promo_3 img.icon,div.promo_4 img.icon {
	clear: both;
	float: none;
	margin: 3% auto;
}
div.promo_1 h2 {
	font-family: inherit;
	font-weight: bold;
	letter-spacing: .05vw;
}
div.promo_1 p, div.promo_2 p {
	margin: 1% auto 0 auto;
	width: 50%;
	font-style: italic;
	line-height: 175%;
}
div.promo_1 h4 {
	margin: 4% auto 0 auto;
	font-family: inherit;
}
div.promo_1 a.page_link {
	border: var(--border);
	padding: 2%;
	width: 20%;
	height: 10vw;
	float: left;
	margin: 3% 0 0% 6%;
}
div.promo_1 a.page_link:nth-child(odd) {
	margin: 3% 0 0% 23%;
}
div.promo_1 a.page_link img {
	max-width: 95%;
	height: auto;
	max-height: 98%;
	width: auto;
}
div.promo_2 {
	text-align: center;
}
div.promo_2 h1 {
	text-align: center;
	letter-spacing: .2vw;
	border: none;
}
div.promo_2 p {
	text-align: center;
}
div.promo_2 img.p_icon {
	margin: 2% auto 1% auto;
	display: block;
}
div.promo_2 a#promo_button {
	margin: 0 auto 0 auto;
	color: #fff;
	padding: 1% 1.5%;
	font-weight: bold;
	width: 9vw;
	text-align: center;
	clear: both;
	display: block;
}
div.promo_2 a.page_link {
	width: 70%;
	margin: 2% auto 4% auto;
	clear: both;
}
div.promo_2 a.page_link h3 {
	border: var(--border);
	padding: 2%;
	font-family: inherit;
	display: inline-block;
	text-transform: uppercase;
	width: 85%;
	float: right;
	margin: 0 0 2% 0;
}
div.promo_2 a.page_link div {
	width: 60%;
}
div.promo_2 a.page_link p {
	width: 90%;
	font-style: normal;
	clear: both;
	margin: 0;
	float: right;
	text-align: right;
}
div.promo_2 a.page_link:nth-child(odd) p {
	text-align: left;
	margin: 0% 9% 0 7%;
}
div.promo_2 a.page_link:nth-child(odd) h3 {
	float: left;
	margin: 0% 0 2% 5%;
}
div.promo_2 a.page_link img {
	width: 40%;
	height: auto;
}
div.promo_2 a.page_link span.continue {
	margin: 2% 0 0 0%;
	font-weight: bold;
	font-style: italic;
	width: 26%;
	text-align: left;
	padding: 0;
}
div.promo_2 a.page_link span.continue {
	margin: 2% 2% 0 5%;
	clear: both;
}
div.promo_2 a.page_link span.continue .triangle-left {
	width: 1.5vw;
	height: .1vw;
	border-top: .8vw solid transparent;
	border-right: 1vw solid #000;
	border-bottom: .8vw solid transparent;
	margin: 1% .3vw 0 0;
	float: left;
	text-align: left;
	display: block;
}
.triangle-right {
	width: 1.5vw;
	height: .1vw;
	border-top: .8vw solid transparent;
	border-left: 1vw solid #000;
	border-bottom: .8vw solid transparent;
	margin: 1% 0 0 2%;
	padding: 0;
}
div.promo_3 img.icon {
	margin: 0% auto 1% auto;
}
div.promo_end {
	color: red;
}
div.promo_end + h3, img.icon + h2, a#promo_img + h1 {
	margin: 2% auto;
}
div.promo_3 h1 {
	text-align: center;
	border-bottom: var(--border);
	width: 60%;
	margin: 0 auto;
	font-weight: bold;
	padding-bottom: 2%;
}
div.promo_3 p {
	width: 60%;
	margin: 2% auto;
	text-align: center;
}
div.promo_3 h3 {
	width: 60%;
	margin: 2% auto;
	text-align: center;
	color: var(--dark-green);
	font-style: italic;
	font-weight: bold;
}
div.promo_3 a.page_link {
	padding: 3%;
	width: 70%;
	margin: 2% auto 5% auto;
	clear: both;
}
div.promo_3 a.page_link h3 {
	font-family: inherit;
	display: inline-block;
	text-transform: uppercase;
	width: 80%;
	float: right;
	margin-bottom: 2%;
	font-style: italic;
}
div.promo_3 a.page_link div {
	width: 50%;
	margin-top: 5%;
}
div.promo_3 a.page_link div div.number {
	height: 100%;
	font-style: normal;
	width: 20%;
	vertical-align: 50%;
	display: inline-block;
	float: left;
	margin-top: 10%;
}
div.promo_3 a.page_link p {
	width: 73%;
	font-style: normal;
	margin: 2% 0 0 0%;
	float: left;
	clear: none;
}
div.promo_3 a.page_link p a {
	font-size: inherit;
}
div.promo_3 a.page_link img {
	width: 50%;
	height: auto;
}
div.promo_3 a.page_link span.continue {
	margin: 2% 0 0 20%;
	font-weight: bold;
	font-style: italic;
	width: 50%;
}
div.promo_3 a.page_link:nth-child(even) span.continue {
	margin: 2% 0 0 0%;
}
div.promo_4 {
	text-align: center;
	width: 90%;
	margin-top:2vw;
}
div.promo_4 a#promo_img img {
	max-width: 75%;
	height: auto;
}
div.promo_4 p {
	margin: 1% auto 0 auto;
	width: 65%;
	text-transform: uppercase;
	color: #999;
	text-align: center;
	line-height: 175%;
}
div.promo_4 p.code {
	text-transform: none;
	font-style: italic;
	margin: 2% auto 0 auto;
}
div.promo_4 h2 {
	font-family: inherit;
	margin: 2% auto 0 auto;
	width: 65%;
	text-align: center;
	font-style: italic;
	color: var(--dark-gray);
}
div.promo_4 div.row {
	width: 90%;
	margin: 3% 0 0 8%;
	position: relative;
	display: flex;
	flex-flow: row nowrap;
	align-items: flex-end;
}
div.promo_4 div.row a.page_link {
	width: 30%;
	float: left;
	text-align: center;
	margin-bottom: 5%;
	position: relative;
	bottom: 0;
	padding: 1%;
}
div.promo_4 div.row a.page_link:nth-child(1) {
	clear: both;
}
div.promo_4 a.page_link img {
	max-width: 95%;
	height: auto;
	margin-bottom: 2%;
}
div.promo_4 img.icon {
	max-width:3vw;
	max-height:auto;
	width:auto;
	height:auto;
	margin-top:-1vw;
}
a.mi {
	min-height: 14vw;
}
.font_2 {
	font-family: Century Gothic, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.font_3 {
	font-family: Georgia, serif;
}
.font_5 {
	font-family: Times New Roman, Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
}
p.promo_mi {
	padding: 2% 0;
	margin: 7% auto 2% auto;
	text-transform: none;
	line-height: 135%;
	font-style: italic;
}
p#promo_footer {
	margin: 4% 0 2% 8%;
	width: 80%;
	padding: 1.5%;
	background: var(--lighter-gray);
	font-style: normal;
	color: var(--darker-gray);
}
.SummaryDivTitle {
	background-color: white;
	color: #333333;
	display: inline-block;
	font-weight: 800;
	margin: -.8vw 0 0 1vw;
	position: absolute;
	z-index: 4;
}
.SummaryDiv {
	background: none repeat scroll 0 0 #FAFAFA;
	border: var(--border);
	padding: 1vw 0 .5vw .5vw;
	right: 1vw;
	top: -2vw;
	display: inline-block;
}
.SummaryDivFull {
	width: 100%
}
.DivBodyText {
	width: 11vw;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 .3vw 0;
}
.tAlign {
	vertical-align: bottom;
	display: inline-block;
}
.hLabel {
	border-bottom: var(--border);
	width: 58.6vw;
}
.SummaryDiv input[type=submit], button {
	padding: .1vw .6vw;
	margin: .1vw;
}
.SummaryDiv input[type=file] {
	padding: .1vw;
}
.SummaryDiv iframe {
	display: inline;
}
#preview_template {
	z-index: 1;
	position: absolute;
	display: inline-block;
}
#preview_uploaded_image {
	opacity: 0.4;
	filter: alpha(opacity=40);
	display: block;
	border: .1vw dashed black;
}
.spec_link {
	text-decoration: none;
	font-weight: 800;
}
.spec_link:hover {
	color: var(--dark-green);
	text-decoration: none;
}
.rotate90 {
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1) alpha(opacity=40);
}
.rotate180 {
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2) alpha(opacity=40);
}
.rotate270 {
	behavior: url(-ms-transform.htc);
	-moz-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3) alpha(opacity=40);
}
.bStyle {
	border: var(--border);
	border-radius: var(--border-radius);
	padding: .5vw 1vw;
	box-shadow: var(--box-shadow);
	cursor: pointer;
	margin: 0 .5vw 0 0;
	display: inline-block;
	font-weight: 800;
	color: var(--dark-green);
}
.bStyle:hover {
	background: -moz-radial-gradient(center, ellipse cover, rgba(213, 232, 188, 0) 0%, rgba(213, 232, 188, 1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(213, 232, 188, 0)), color-stop(100%, rgba(213, 232, 188, 1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(213, 232, 188, 0) 0%, rgba(213, 232, 188, 1) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(213, 232, 188, 0) 0%, rgba(213, 232, 188, 1) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(213, 232, 188, 0) 0%, rgba(213, 232, 188, 1) 100%);
	background: radial-gradient(ellipse at center, rgba(213, 232, 188, 0) 0%, rgba(213, 232, 188, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00d5e8bc', endColorstr='#d5e8bc', GradientType=1);
}
.bStyle img,.bStyle span {
	display: inline-block;
	vertical-align: middle;
}
.bStyle span {
	margin: 0 .5vw 0 .5vw;
	height: 1.8vw;
	display: inline-block;
	height: 2.6vw;
	line-height: 2.6vw;
	font-weight: 800;
	color: var(--dark-green);
}
.bStyle:active {
	background: rgba(182, 217, 133, .55);
	box-shadow: 0 0 0;
}
.bStyleActive {
	background: rgba(182, 217, 133, .55);
	box-shadow: 0 0 0;
}
#eReport {
	color: red;
	font-weight: 800;
}
#eSuccess{
  color:green;
  font-weight:800;
  font-size:24px;
}
div.label_ld {
	clear: both;
	border: var(--border);
	padding: .25%;
	width: 60%;
	text-align: center;
	margin: 2% 0;
}
.label_space {
	padding-top: 7vw;
}
div.label_footer {
	float: left;
	margin: .5vw 0 0 3vw;
	width: 25%;
}
div.label_footer span,div.label_footer a,div.label_footer a:visited {
	color: blue;
	text-decoration: underline;
}
.choose_type {
	width: 15vw;
	height: 4vw;
	display: inline-block;
	float: left;
	cursor: pointer;
}
img.label_line {
	margin-left: 3vw;
	width: 41.5vw;
	float: left;
	height: .1vw;
}
div.addlabels {
	display: none;
	width: 60vw;
	border: .1vw solid #006633;
	margin: 0 auto 0 auto;
}
input.labelbutton {
	background: url('https://images.sks-bottle.com/images/labelbutton.gif');
	background-repeat: no-repeat;
	width: 24.1vw;
	height: 4vw;
	cursor: pointer;
	border: none;
	color: transparent;
	padding: 0 0 0 30vw;
	margin: .5vw 0 0 2.5vw;
}
input.label_icon {
	background: url('https://images.sks-bottle.com/images/label_icon.png');
	background-repeat: no-repeat;
	background-size: 2.5vw 2.5vw;
	width: 2.5vw;
	height: 2.5vw;
	cursor: pointer;
	border: none;
	color: transparent;
}
input.editlabel {
	background: url('https://images.sks-bottle.com/images/editlabel.gif');
	background-repeat: no-repeat;
	width: 7.1vw;
	height: 2.5vw;
	cursor: pointer;
	border: none;
	color: transparent;
	margin-right: 2vw;
	float: right;
	margin-top: -3.5vw;
}
input#acceptlabelart {
	background: url('https://images.sks-bottle.com/images/acceptlabelartwork.gif');
	background-repeat: no-repeat;
	width: 23.8vw;
	height: 4.1vw;
	cursor: pointer;
	border: none;
	color: transparent;
	font-size: 0;
	float: left;
	margin-left: 1vw;
	margin-bottom: 1.5vw;
}
a#previewart {
	background: url('https://images.sks-bottle.com/images/preview-art.gif');
	background-repeat: no-repeat;
	width: 15.3vw;
	height: 2.5vw;
	cursor: pointer;
	border: none;
	color: transparent;
	font-size: 0;
	float: left;
	margin: .7vw 0 1.5vw 3.5vw;
}
.fader {
	opacity: 0;
	display: none;
}
div#dimmedarea {
	opacity: 0.4;
}
div#labelorder {
	width: 95%;
	margin-top: -7vw;
	padding-bottom: 0;
}
div#labelorder div#title {
	width: 100%;
	height: 2.5vw;
}
div#labelorder div#title img#labels {
	float: left;
	margin: 1vw 1vw 0 1vw;
}
div#labelorder div#title h3 {
	color: var(--dark-green);
	margin-top: .5em;
}
div#labelorder div#title div.left {
	width: 85%;
}
div#labelorder h5 {
	padding-bottom: .5vw;
	margin-left: 0;
	margin-bottom: 0;
	width: 100%;
	height: 6.5vw;
}
h4.labelsteps {
	color: var(--dark-green);
	margin: .5vw 0 -.5vw 0;
	float: left;
	width: 80%;
	border: none;
	font-size:1.2vw;
}
div.num {
	width: 5%;
	float: left;
	font-family: georgia;
	color: var(--dark-green);
	text-align: center;
	margin: 0 0 -.5vw 1.5vw;
	font-size:2.5vw;
}
div#labelorder input.radio {
	margin: .2vw .4vw 0 5vw;
}
span.labeltype {
	margin-left: .5vw;
	margin-top: -.5vw;
	float: left;
	width: 85%
}
span.ld_link {
	width: 15%;
	float: right;
	margin-left: 2%;
	margin-top: -.2vw;
	color: blue;
	text-decoration: underline;
}
img.check {
	display: inline;
	margin: -1vw 0 0 .25vw;
}
p.selected {
	background: none;
	width: 70%;
	float: left;
	margin: .5vw 0 1vw 5vw;
}
input#fileupload {
	margin-left: 5vw;
}
#divinputfile {
	cursor: pointer;
	position: absolute;
	float: left;
	width: 12vw;
	height: 2.5vw;
	border: none;
	margin-left: 22vw;
	opacity: 0;
}
#fakeinputfile #filepc {
	cursor: pointer;
	z-index: 2;
	opacity: 1;
	display: inline-block;
	margin-left: 5vw;
	margin-bottom: 1vw;
}
#sleeker {
	height: auto;
	display: inline-block;
}
#fakeinputfile {
	display: inline-block;
}
#fakeinputfile #fakefilepc {
	position: absolute;
	float: left;
	height: 2vw;
	width: 20vw;
	opacity: 0;
}
.labelprodid_highlight {
	background-image: url('https://images.sks-bottle.com/images/labelselected.gif');
	background-repeat: no-repeat;
}
ul#labelsize {
	clear: both;
	margin-top: 3%;
	width: 85%;
	margin-left: 5%;
}
ul#labelsize li {
	height: 1vw;
	padding: 1% 0 1% 1%;
	cursor: pointer;
	width: 80%;
	float: left;
}
.addlabeltocart {
	margin-left: 5vw;
}
#previewimg {
	margin: 1vw 0 1vw 7.5vw;
	float: left;
}
p#foritem {
	color: var(--dark-green);
	margin: -.1vw 0 0 .25vw;
	font-weight: lighter;
	width: 80%;
}
#save_payment_span {
  margin-left: 50px;
  margin-top: 10px;
}
/* Whats New Page */
h3.news_index {
	padding-bottom: .2vw;
	border-bottom: var(--border);
	font-size:1vw;
}
h3.news_index a{
	font-size:1.4vw;
}
h3.news_index .date {
	position: relative;
	bottom: -.5vw;
	color:var(--dark-gray);
}
a.news_index {
	max-width: 30%;
	float: left;
}
a.news_index + p {
	display: inline;
	position: relative;
	top: 1vw;
}
a.news_index + p span.no_entries {
	text-align: left;
	padding: 0;
	margin: 2vw 0 1% 0;
	color: var(--dark-gray);
}
a.news_index + p span.no_entries a {
	color: var(--dark-gray);
}
a.news_index + p .link1, a.news_index + p .link2 {
	width: 8vw;
	float: left;
	margin: 1.5vw 0 0 0;
	padding: 0;
	text-align: left;
	cursor: pointer;
}
a.news_index + p .link2 {
	width: 10vw;
	float: left;
	margin-top: 1.5vw;
	padding: 0;
	text-align: left;
}
div.news_index + div {
	margin: 0 0 0 3%;
}
div.news_index + div h4, div.comments h4 {
	margin-top: 0;
}
div.news_index + div h4 span[class^='icon-'], div.comments h4 span[class^='icon-'] {
	margin: -.5vw -1vw 0 0;
	position: relative;
	top: .5vw;
}
div.comment_entry {
	width: 96%;
	padding: 1% 2%;
	float: right;
	border: var(--border);
	border-radius: .2vw;
	box-shadow: var(--box-shadow);
}
div.comment_entry span.title {
	margin: 0 0 0 2%;
}
div.comment_entry span.title span.emoji {
	cursor: pointer;
	margin: 0;
}
div.view_comment {
	width: 85%;
	padding: 1% 2%;
	float: right;
	margin-right: 5%;
	margin-bottom: 2%;
	border: var(--border);
	border-radius: .2vw;
	box-shadow: var(--box-shadow);
}
div.view_comment div.comment_entry {
	border-left: none;
	border-right: none;
	border-top: var(--border);
	border-bottom: var(--border);
	border-radius: 0;
	box-shadow: none;
	margin: 1vw 0 2vw 0;
}
div.view_comment div.comment_entry span.buttons {
	width: 45%;
}
div.view_comment div.comment_entry span.title {
	margin: -4.5vw 0 -1.5vw 4vw;
	border: none;
	clear: left;
	width: 90%;
	position: relative;
	top: -1vw;
}
div.view_comment div.comment_entry input {
	margin: -2vw 0 0 2vw;
	border: none;
}
div.view_comment span.title {
	border-bottom: var(--border);
	width: 100%;
	display: block;
	color: var(--dark-gray);
	margin: 3% 0 0 0;
}
div.view_comment span.comment_contents {
	clear: both;
	display: block;
}
div.view_comment span.title:first-child {
	margin-top: 0;
}
div.view_comment span.title span.name {
	color: var(--dark-green);
	font-weight: bold;
	margin-right: .25vw;
}
div.view_comment span.title.reply {
	margin-top: .5vw;
}
div.view_comment span.title.reply span.name {
	color: var(--med-green);
}
div.view_comment span.title.reply + .comment_contents + div.ninety span.title.reply span.name {
	color: #60AEAB;
}
div.view_comment span.title.reply + .comment_contents + div.ninety span.title.reply + .comment_contents + div.ninety span.title.reply span.name {
	color: #5290BC;
}
div.view_comment span.reply {
	clear: both;
	color: var(--dark-gray);
	float: right;
	cursor: pointer;
}
div.view_comment span.reply a {
	color: var(--dark-gray);
	float: right;
	cursor: pointer;
}
div.view_comment div.more {
	margin-top: 1.5vw;
}
div.view_comment .comment_contents span[class^='icon-'] {
	padding: 0;
	position: relative;
	bottom: -.5vw;
}
div.view_comment .comment_contents + div {
	margin-top: 1vw;
}
div.comment_entry h3 {
	width: 35%;
	float: left;
	margin: 0;
}
div.comment_entry div.error_message {
	max-width: 55%;
	float: right;
	margin: .5vw 0 0 0;
	padding-left: 10%;
	text-align: right;
	color: red;
}
div.comment_entry div.error_message .icon-error {
	margin: -.8vw .1vw -1vw 0;
	float: left;
}
div.comment_entry span.buttons {
	margin: 1% 0 0 2%;
	float: left;
	width: 35%;
}
div.comment_entry span.emoji {
	text-align: right;
	display: block;
}
div.comment_entry span.emoji span.right {
	color: var(--dark-gray);
	margin: -2vw 0 0 0;
}
div.comment_entry div.emoji_select {
	clear: both;
	margin: -2.5vw 0 0 0;
}
div.comment_entry div.emoji_select span[class^='icon-']:hover span {
	position: relative;
	bottom: .6vw;
}
span.character_count {
	float: right;
	text-align: right;
	margin: .25vw 0 0 0;
	width: 50%;
}
.mobile {
	display: none!important;
}

/* Label Order Form */
h1.label_heading img{
	margin:0 .5vw -1vw 0;
}
div.panel {
	margin:0;
	width:90%;
	margin-left:5%;
}
div.selection {
	width:90%;
	margin-left:5%;
	margin-top:2%;
}
div.selection div{
	padding-left:4%;
}
input.lable_radio + div h5 {
	margin-top:-1.5vw;
}
div#existing_label {
	margin-top:2vw;
}
div.section_30 label .button_style {
	padding-right:2vw !important;
	margin-top:2vw;
}
i.cropControlRemoveCroppedImage {
	position:relative;
	bottom:-2vw !important;
	left:-2vw !important;
}

label.first_next, label.second_next {
	top:-3vw;
	right:2vw;
	position:relative;
}
label#back-step-a, label.cropControlRemoveCroppedImage {
	top:-1vw !important;
	left:-1vw;
	float:left;
	position:relative;
}
label#back-step-a .button_style {
	padding-right:2.8vw !important;
}
label.first_next .button_style_green, label.second_next .button_style_green {
	padding-right:3.5vw !important;
}
label#back-step-a .button_style img {
	margin-top:.3vw;
}
label.first_next .button_style_green span.icon-triple-arrow-light, label.second_next .button_style_green span.icon-triple-arrow-light  {
	margin-top:.4vw !important;
	float:right  !important;
	margin-right:-2.8vw  !important;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}


.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}

.btn-success {
     color: #fff;
     background-color: #108d44;
     border-color:#108d44;
   }


.next_loream_contain_pdf {
    padding: 6px!important;
    margin-top: 10px!important;
    background: #108d44!important;
    color: #fff!important;
    letter-spacing: 0.5px!important;
    text-transform: uppercase;
    margin-left: 40%;
    font-weight: 800!important;
}
.ss_box{
	display: flex;
	width: 20%;
	float: left;
	text-align: center;
	cursor: pointer;
	height:7vw;
	position:relative;
	margin:1vw .8vw!important;
}
.ss_box:hover .ovals_ss {
	margin-bottom:.3vw;
	color:var(--med-dark-green);
}

.ss_box img{
      width: 70%;
      display: inline-block;
}
div .ss_box:last-child img {
      width: 90%;
}
div .ss_box:first-child img {
      width: 100%;
}

 .ovals_ss{
	  padding: .5vw;
	  max-height: 10vw;
	  display: block!important;
	  overflow: hidden;
	  cursor: pointer;
	 position:absolute;
	 bottom:0;
 }


 .transition{
  transition: all .3s ease-out;
}
.heading{
  text-align: center;
  font-size:0.8em;
  
}
input.shape, input.type, input.label_size, input.roll_size, input.app, input.dir, input.dia, input.corner {
  visibility: hidden;
  height: 0;
  width: 0;
}

input[type="radio"]:checked + .ovals_ss span.ovals_size_mkllo{
  color: var(--med-dark-green)!important;
}

input[type="radio"]:checked + .ovals_ss span.ovals_size_mkllo::before{
	content: '\2713';
	color: #093!important;
	font-size:1.6vw;
	margin-bottom:-1vw !important;
}
.step_complete span.bold {
	color:var(--med-dark-green)!important;
}
.step_complete span.bold::after{
	content: '\2713';
	color: var(--med-dark-green)!important;
	font-size:1.1vw;
	margin-top:-1vw !important;
	margin-left:.5vw;
	padding:0 !important;
	max-height:1vw !important;
	position:relative;

}

input[type="radio"]:checked + img + .paper_type_cost  {

      background-color: #efefef!important;
}
input[type="radio"]:checked + .roll_size_cost  {
    color: var(--med-dark-green)!important;
    background-color: #efefef!important;
}
.roll_size_cost{
    border: 1px solid rgba(0,0,0,0.1);
    padding: 15px 20px;
    border-radius: 3px;
    text-transform: capitalize;
    cursor: pointer;
    font-weight: 600;
}
.roll_size_cost.rolls {
	text-transform:none;
}
.roll_size_cost:hover {
	background: #efefef;
	color:var(--med-dark-green);
}
.Matt_Coated{
    display: inline-block;
    margin: 0 1% 1% 3% !important;
	width:19%;
}
div#sizeContainer .Matt_Coated{
	width:7.8vw;
	margin: 0 1% 1% 5% !important;
}
.r_box{
  display: inline-block;
  margin: 1%;
  text-align:center;
}
.roll_price{
  font-size: .85vw;
}
label#step-1 {
	position:relative;
}
 .ss_display_circles{
  	display: block;
 }
 .row_ss{
    clear: both;
    display: block;  
    margin-top: 0;
 }
.row_ss.hide {
	display: none;
}
#row_paper {
	width:100%;
}
 .text-right{
  	text-align: right;
 }
 .ovals_ss h3{
      font-weight: 600;
      font-size: 14px;
      text-transform: capitalize;
 }
ul#label_crumbs.breadcrumb li a{
    padding: 0 4vw 0 0;
}
ul#label_crumbs.breadcrumb li.active span{
   font-weight:bold;
}
.shapes_sizes{
  width: 20%;
  font-weight: 800;
  font-size: 20px!important;
  font-weight: bold;
  display: contents;
}

.paper_type_cost{
	padding: .3vw .5vw;
	border-radius: var(--border-radius);
	cursor: pointer;
	width:100%;
	float:right;
	text-align:center !important;
	margin: -1vw 0 0 1vw !important;
	font-size:.8vw;
}
.paper_type_cost.application {
	border:.08vw solid #ccc;
	padding: .7vw .5vw;
}
div#sizeContainer {
	padding-left:1vw;
}
div#sizeContainer .Matt_Coated.sizes {
	text-align:center!important;
	margin-top:1vw !important;
	margin-left:2vw !important;
}
.Matt_Coated.sizes label{
	text-align:center !important;
}
.paper_type_cost:hover, .paper_type_cost.selected {
	background:#efefef;
	color:var(--med-dark-green);
	margin: -1vw 0 0 1vw !important;
}
div#sizeContainer_preview {
	width:45%;
	float:left;
	border:var(--border);
	text-align:center;
	padding:1%;
	margin-top:2%;
}
div#template_preview {
	background:#efefef;
	border:var(--border);
	margin:0 auto 1% auto !important;
	float:left;
}
span.template_height {
	display:block;
	width:5vw;
	float:left;
	text-align:center;
	position:relative;
	 background: linear-gradient(90deg, rgba(0,0,0,0) calc(50% - 1px), 
        #ccc calc(50%), rgba(0,0,0,0) calc(50% + 1px));
}
span.template_width {
	display:block;
	text-align:center;
	position:relative;
	clear:both;
	float:left;
	margin-left:5vw;
	 background: linear-gradient(180deg, rgba(0,0,0,0) calc(50% - 1px), 
        #ccc calc(50%), rgba(0,0,0,0) calc(50% + 1px));
}
span.template_width:before,span.template_width:after, span.template_height:before,span.template_height:after {
  content: '';
  position: absolute;

  border-style: solid;
  border-color: #ccc transparent;
}
span.template_height:after {
  left: 40%;
bottom: 0;
  transform: translate(-90%, -90%);
	transform:rotate(180deg);
  border-width: 0 9px 9px 9px;
	float:right;
}
span.template_height:before {
  left: 40%;
  transform: translate(-150%, 100%);
	transform:rotate(-180deg);
  border-width: 9px 9px 0 9px;
	float:left;

}
span.template_width:after {
  top: 40%;
	right:-8px;
  transform: translate(-90%, -90%);
	transform:rotate(90deg);
  border-width: 0 9px 9px 9px;
	float:right;
}
span.template_width:before {
  top: 40%;
  transform: translate(-150%, 100%);
	transform:rotate(90deg);
  border-width: 9px 9px 0 9px;
	float:left;
	  left: -5px;
}
.roll_size_cost{
    border: 1px solid rgba(0,0,0,0.1);
    padding: 15px 20px;
    border-radius: 3px;
    text-transform: capitalize;
    cursor: pointer;
    font-weight: 600;
}
.paper_type_cost >a {
      font-size: 1.5vw;
      font-weight: 500;
}
.small_round_labels{
  font-size: 18px;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  padding-bottom: 15px;

}
.item_images{
    height: 160px;
    width: 160px;
    overflow: hidden;
    border-radius: 800px!important;
    display: inline-block;
    text-align: center;
    border: 1px solid rgba(0,0,0,0.1);
}

.item_1{

  padding-top: 50px;
  text-align: center;
  width: 25%;
  float: left;

}
.shapes_color{
  font-size: 15px;
  color:#777;

}
.item_1 >h4{

  font-size: 16px;
  font-weight: 600;
}
.item_images >img{

  width: 110%;
  min-height: 100%;

}

.small_round{
	display: inline-block;
	width: 100%;
}

.upload_image_img{
  text-align: center;
   margin-left: 50px;
   margin-top: 30px;
  width: 130px;
}


.small_title{
  margin: 30px 0!important;
}

.apothecary{
  padding: 10px 0;
  font-size: 15px;
}

.labels_ul{
padding-top: 20px;
  margin:0;

  position: relative;
  bottom: -20px;

}
.labels_ul >li{
  display: inline-block;
}

.labels_ul >li >a{

  display: inline-block;
  padding-right: 5px;
  font-size: 16px;
}

.labels_ul >li >a.active{
  color: #108d44!important;

}

.py-2{
	padding-left: 1.5vw;
	margin-left: 1.5vw;
	display: initial;
}

.labels_ul i {
  padding-right: 5px;
  font-size: 18px;

}

#ko-container{
    display: block!important;

}
.clear-fix{
  clear: both;

}
.section_70{
    max-width: 60%;
	min-width: 37%;
    float: left;
	margin-top:2vw;

}
.cropControlsUpload {
	display:none !important;
}
.section_30{

    width: 34%;
    float: left;
    position: relative;
    left: 85px;
	top:-2vw;
}
.col-lg-2 h3 {
	margin-top:0 !important;
}
.sheets_rolls{
  font-size: 14px;
  cursor: pointer;
}

.Personalize{
  background: #108d44!important;
  font-weight: 600!important;
  color: #fff!important;
  font-size: 15px!important;
  display: block;
  text-align: center;
  border-radius: 5px;
  line-height: 40px;
  margin-top: 15px;

}
.sheet_or_rolls >li {
    border: 1px solid rgba(0,0,0,0.1);
  text-align: left;

}
.accessory_own{
  padding-top: 10px;
  color: #777;
}
.choose_sheet{
  padding: 10px 0;
  font-weight: 600;
}
.circle_ss >img{

  width: 70%;
  display: inline-block;

}

.circle_ss{
	max-width:60%;
}

.diy-style{
  font-weight: 600;
}

.sheets_rolls >h4{

  font-weight: 600;

}

.sheets_rolls >p{

  font-weight: 600;
}

.sheets_rolls {

  position: relative;
  padding: 10px 10px 10px 80px;
  overflow: hidden;

}

.sheets_rolls:after {
  content:''; /* with class ModalCarrot ??*/
  position:absolute; /*or absolute*/
  z-index:100000; /*a number that's more than the modal box*/
  left:4px;
  top:0px;
  width: 70px;
  height: 60px;
   
    background-size: cover;
	
}
  
.sheet_images{

   background-image: url('https://images.sks-bottle.com/images/sheet-labels-icon.png');
   background-repeat: no-repeat;
       background-size: 18%;
       top: 4px;
       left: 8px;
}
.sheet_images_2{

   background-image: url('https://images.sks-bottle.com/images/roll-labels-icon.png');
   background-repeat: no-repeat;
       background-size: 16%;
       top: 8px;
       left: 8px;
}
/* Popups */
#content_overlay {
	opacity:.7;
	background:var(--dark-gray);
	width: 105%;
	height:110%;
	position:absolute;
	top:0;
	left:0;
	z-index:99999999 !important;
}
div.popup {
    width:65%;
	min-width:60em;
	max-width:60em;
	max-height:85%;
	margin:0 auto;
	position:fixed;
	top:3vw;
	left:20%;
	z-index:999999999 !important;
	animation: 1s ease-out 0s 1 slideInFromBottom;
	background:#fff;
	z-index:10;
	border:.2vw solid #ccc;
	padding:1.5%;
	text-align:left;
	overflow-y:scroll;
}
div.popup button.noborder, div.popup button.noborder:hover {
    border:none;
	position:relative;
	top:-1.5vw;
	right:-1.5vw;
}

@media(min-width:320px) and (max-width:480px) {
  .padding_786 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }


}

@media(min-width:480px) and (max-width:767px) {
   .ss_box{
       display: flex;
  width: 33%!important;
  float: left;
  text-align: center;

 }


   .ss_box img {
    width: 48%!important;
    display: inline-block;
}


}

span.info_icon{
    margin-right: 5px!important;
}
.head_text{
    margin-bottom: 12px;
}
.header_container{
    margin-bottom: 10px;
}
#sizeContainer{
    margin-top: 10px;
}

/* Label Order Modal */
.ovals_ss_paper {

  padding: 20px 30px;
    margin: 10px 15px!important;
    min-height: auto;
    display: block!important;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid rgba(0,0,0,0.3);
}

input[type="radio"]:checked + .ovals_ss_paper {
    color: #fff!important;
    background-color: #108d44;
}

.ovals_ss_paper > h3 {
  margin: 0;
}

.ss_box {
  padding: 8px 0;
}

.personalize_123{

  padding: 15px 0;

}


.personalize_123 >h5{

  /* padding: 10px 0; */
    font-weight: 600;
    text-transform: uppercase;

}

.ss_select_option{
  font-size: 13px!important;
  padding-left: 8px!important;

}

.quantity_ss >h5{
  font-weight: 600;

}
  .color-wrapper {
    position: relative;
    
  }

  .color-wrapper p {
    margin-bottom: 5px;
  }

  input.call-picker {
    text-transform: uppercase;
    float: left;    
    outline: none;
    margin-top: 6%;
  }

  .color-picker {
    background: #F3F3F3;
   
    padding: 5px;
    border: 5px solid #fff;
    box-shadow: 0px 0px 3px 1px #DDD;
    position: absolute;
    top: 61px;
    left: 2px;
    z-index: 5555445;
  }

  .color-holder {
    background: #fff;
    cursor: pointer;
    border: 1px solid #AAA;
    width: 40px;
    height: 36px;
    float: left;
    margin-left: 5px;
  }

  .color-picker .color-item {
    cursor: pointer;
    width: 17px;
    height: 17px;
    list-style-type: none;
    float: left;
    margin: 2px;
    border: 1px solid #DDD;
  }

  .color-picker .color-item:hover {
    border: 1px solid #666;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter:alpha(opacity=8);
  }

  .choose-color-123{

    padding-top: 0;
    margin-right: 20px;

  }

.ul_ss li{
  color: #AAAAAA;
  display: block;
  position: relative;
  float: left;
  width: 100%;
}

.ul_ss li input[type=radio]{
  position: absolute;
  visibility: hidden;
}

.ul_ss li label {
    display: block;
    position: relative;
    font-weight: 300;
    font-size: 14px;
    padding: 4px 19px 8px 37px;
    margin: 10px auto;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
    font-weight: 600;
}



.ul_ss li .check{
  display: block;
  position: absolute;
  border: 2px solid #AAAAAA;
  border-radius: 100%;
  height: 15px;
  width: 15px;
  top: 15px;
  left: 10px;
  z-index: 5;
  transition: border .25s linear;
  -webkit-transition: border .25s linear;
}


.ul_ss li .check::before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 5px;
  width: 5px;
  top: 5px;
  left: 5px;
  margin: auto;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
}

input[type=radio]:checked ~ .check {
  border: 2px solid #108d44!important;
}

input[type=radio]:checked ~ .check::before{
  background: #108d44!important;
}

input[type=radio]:checked ~ label{
  color: #108d44!important;
}

input[type=radio]:checked ~ label{
  color: #108d44!important;
}

.signature {
  margin: 10px auto;
  padding: 10px 0;
  width: 100%;
}

.signature p{
  text-align: center;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 0.85em;
  color: #AAAAAA;
}

.signature .much-heart{
  display: inline-block;
  position: relative;
  margin: 0 4px;
  height: 10px;
  width: 10px;
  background: #AC1D3F;
  border-radius: 4px;
  -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.signature .much-heart::before, 
.signature .much-heart::after {
    display: block;
  content: '';
  position: absolute;
  margin: auto;
  height: 10px;
  width: 10px;
  border-radius: 5px;
  background: #AC1D3F;
  top: -4px;
}

.signature .much-heart::after {
  bottom: 0;
  top: auto;
  left: -4px;
}

.signature a {
  color: #AAAAAA;
  text-decoration: none;
  font-weight: bold;
}


.quantity_ss_radio{

  padding-top: 30px;display: initial;

}

/* custome css */
.curve_btn{
  width: 110% !important;
  margin-left: 0% !important;
  margin-top: 5%;
  padding: 5px;
  cursor: pointer;
  background: white;
  border-radius: 50px;
  color: #108d44; 
  font-weight: 600;
}  
.curve_btn_sec{
  width: 110% !important;
  margin-left: 0% !important;
  margin-top: 5%;
  padding: 5px;
  cursor: pointer;
  background: white;
  border-radius: 50px;
  color: #108d44; 
  font-weight: 600;
}  

.letter{
  display: inline-block;
  height: 90px;
  position: absolute;
  padding-bottom: 100px;
  transform-origin: bottom center; 
}
.letter_sec{
  display: inline-block;
  height: 90px;
  position: absolute;
  padding-bottom: 100px;
  transform-origin: bottom center; 
}
           
.letter_bottom {
position: absolute;
bottom: 0;
left: 50%;
width: 0px;
height: 0px;
margin-left: -35px;
line-height: 430px; 
text-align: center;
transform-origin: top center;
}

.letter_bottom_sec{
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0px;
  height: 0px;
  margin-left: -35px;
  line-height: 430px; 
  text-align: center;
  transform-origin: top center;
}

.rd_1 ,.rd_2 ,.rd_3 ,.rd_4 ,.rd_5 ,.rd_6, .textblock1, .textblock2 {
 display: inline-flex;
}
.rd_1_sec ,.rd_2_sec ,.rd_3_sec ,.rd_4_sec ,.rd_5_sec , .rd_6_sec, .textblock1, .textblock2 {
  display: inline-flex;
 }
.rd_1 label,.rd_2 label,.rd_3 label,.rd_4 label,.rd_5 label,.rd_6 label, .textblock1 label, .textblock2 label{
 display: block;
 position: relative;
 font-weight: 300;
 font-size: 14px;
 margin: 10px auto;
 z-index: 9;
 cursor: pointer;
 -webkit-transition: all 0.25s linear;
 font-weight: 600;
}
.rd_1_sec label,.rd_2_sec label,.rd_3_sec label,.rd_4_sec label,.rd_5_sec label,.rd_6_sec label, .textblock1 label, .textblock2 label{
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 14px;
  margin: 10px auto;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
  font-weight: 600;
}
.text_box_1, .text_box_2
{
  visibility: visible !important;
  height: 40px !important;
  width: 17px !important;
}
/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  z-index:100000;
}

/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  border: 1px solid #888;
  width: 50%;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s;
  border: 4px solid #108d44;
  border-radius: 15px;
  margin-top: -3%;
  z-index: 11;
}

/* Add Animation */
@-webkit-keyframes animatetop {
  from {top:-300px; opacity:0} 
  to {top:0; opacity:1}
}

@keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}

/* The Close Button */
.close {
  color: red;
  float: right;
  font-size: 30px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.modal-header {
  padding: 10px 16px;
  color: #108d44 !important;
  border-bottom: 1px #80808073 solid;
  width: 85%;
  margin-left: 5%;
  margin-right: 5%;
  font-size: 20px;
}

.modal-body {
    padding: 2px 16px;
    margin-top: 10px;
    color: #108d44;
}
.modal-footer {
  padding: 35px 16px;
  background-color: #fff;
  color: #108d44 !important;
  border-radius: 15px;
}
/* mail icon on header */
.mail_icon{
  background: white;
  margin-top: -10px;
  width: 33px;
  text-align: center;
  border-radius: 100px;
  height: 33px;
  border: #9b9ea3 1px solid;
  box-shadow: inset 0 0 5px #babdc2;
}
a#contact_btn, div.contact_top {
	width:100% !important;
}
div#contact_menu {
	float:right;
	width:30% !important;
	margin:2vw 0 -1vw 1vw !important;
}
div#contact_menu .contact_label {
	color:var(--dark-gray);
	font-size:1.1vw;
	width:100% !important;
}

.contact_top {
  width: 35% !important;
  margin-top: -56px;
}
ol#contact_menu
{
    margin: 0 1.75% 0 0;
    text-align: right;
    font-weight: bold;
    float: right;
    width: 70%;
    list-style-type: none;
}
ol#contact_menu li {
    float: right;
    margin-left: .93em;
    width: 20%;
    text-align: right;
    font-weight: normal !important;
    font-size: 1.1em;
    line-height: 100%;
    list-style-type: none;
}
@media screen and (max-width: 1144px) , screen and (min-width: 981px) {
  div.contact_top {
	 margin-left:10%;
    margin-top: -47px;
  }
}
.jconfirm-holder
{
  width: 40%;
    text-align: center;
    margin-left: 30%;
}
#background_color_img{
  padding: 7px;
  border-radius: 2px;
  margin: 8px;
  width: 87.5%;
}
#bg_color_img
{
  height: auto;
  width: auto;
  border-radius: auto;
}
.bg_text
{
  top:0px !important;
}
label.cropControlRemoveCroppedImage + .second_next {
	margin-top:.2vw !important;
	margin-left:-.8vw !important;
}
/*range slider*/
input[type="range"]{
      -webkit-appearance: button;
    width: 106%;
    border-radius: 20px;
    height: 4px;
    margin-top: 10px;
    box-shadow: inset 4px 6px 10px -4px rgb(196, 236, 150), -1px -1px 0px 0px rgb(185, 226, 187);
    background: #108d44;
    outline: none;
    border: 1px solid rgb(150, 207, 153);
}

/*The Range Dial*/
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 3vw;
  width: 3vw;
  border-radius: 3vw;
  background: #000000;
  cursor: pointer;
}

input[type="range"]::-webkit-slider-thumb:hover{
  cursor:pointer;
}

input[name="range"]::-webkit-slider-thumb:after{
  content:" ";
  width:1000px;
  height:100%;
  position:absolute;
  z-index:1;
  right:22px;
  top:0px;
background: rgb(116,252,250); /* Old browsers */
background: -moz-linear-gradient(top, rgba(116,252,250,1) 0%, rgba(89,205,247,1) 50%, rgba(54,200,237,1) 52%, rgba(34,244,230,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(116,252,250,1)), color-stop(50%,rgba(89,205,247,1)), color-stop(52%,rgba(54,200,237,1)), color-stop(100%,rgba(34,244,230,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(116,252,250,1) 0%,rgba(89,205,247,1) 50%,rgba(54,200,237,1) 52%,rgba(34,244,230,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(116,252,250,1) 0%,rgba(89,205,247,1) 50%,rgba(54,200,237,1) 52%,rgba(34,244,230,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(116,252,250,1) 0%,rgba(89,205,247,1) 50%,rgba(54,200,237,1) 52%,rgba(34,244,230,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(116,252,250,1) 0%,rgba(89,205,247,1) 50%,rgba(54,200,237,1) 52%,rgba(34,244,230,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74fcfa', endColorstr='#22f4e6',GradientType=0 ); /* IE6-9 */ 
}


input[name="range1"]::-webkit-slider-thumb:after{
  content:" ";
  width:1000px;
  height:100%;
  position:absolute;
  z-index:1;
  right:22px;
  top:0px;
background: rgb(59,103,158); /* Old browsers */
background: -moz-linear-gradient(top, rgba(59,103,158,1) 0%, rgba(43,136,217,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,103,158,1)), color-stop(50%,rgba(43,136,217,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}
input[name="range2"]::-webkit-slider-thumb:after{
  content:" ";
  width:1000px;
  height:100%;
  position:absolute;
  z-index:1;
  right:22px;
  top:0px;
background: rgb(59,103,158); /* Old browsers */
background: -moz-linear-gradient(top, rgba(59,103,158,1) 0%, rgba(43,136,217,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,103,158,1)), color-stop(50%,rgba(43,136,217,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}
.output{
    position:relative;
    top:0px;
    left:0px;
    text-shadow:#000 0px 1px 2px;
}

.output2{
    position:relative;
    top:0px;
    left:0px;
    text-shadow:#000 0px 1px 2px;
}
.output3{
    position:relative;
    top:0px;
    left:0px;
    text-shadow:#000 0px 1px 2px;
}
.range2 .range3{
  margin-top:20px;
}


.output_sec{
    position:relative;
    top:0px;
    left:0px;
    text-shadow:#000 0px 1px 2px;
}

.output2_sec{
    position:relative;
    top:0px;
    left:0px;
    text-shadow:#000 0px 1px 2px;
}
.output3_sec{
    position:relative;
    top:0px;
    left:0px;
    text-shadow:#000 0px 1px 2px;
}
.range2_sec,.range3_sec{
  margin-top:20px;
}

.accounts_login {
    text-align:right;
    margin:.5vw 0 0 0;
    float:right;
    color:#E23958;
    display:inline-block;
    width:25em;
}
.dropdown {
  position: relative;
  display: inline-block;
}

.hoverMenu{
  position: relative;
  display: block;
}

.dropdown-content {
  transition: visibility 1s ease;
  display: block;
  visibility: hidden;
  position: absolute;
  background-color: #f1f1f1;
  left: 100%;
  width: 260px;
  top: 0;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a{
  color: black;
  padding: 12px 16px;
  display: block;
}
.dropdown-content a:hover {
  background-color: #ddd;
}

.hoverMenu:hover .dropdown-content {
  transition-delay: 1s;
  visibility: visible;
}
.link_submenu{
  font-size: .85vw !important;
}

.bottom_box{
  width:75%;
  text-align: center;
  display:table-cell;
  vertical-align:middle;
}
.like_info{
  text-align: center;
  width:200%;
}
#size_menu{
  width: 10vw;
  padding: .25vw .5vw;
}
.size_label{
  display: block !important;
}
#borders{
  border:1px solid #3fc9e5;
  display: flex;
}
#inner-border{
  border:1px dashed #000000;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  pointer-events: none;
  z-index: 99999;
}
.guidelines{
  width: 30% !important;
}
.step_crumb{
  margin-top: 0% !important;
}

#myImg, #pdf_image {
  margin: auto;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
}
#borders2 {
  border: 1px solid #3fc9e5;
  display: inline-block;
  position: relative;
}
#inner-border2 {
  border: 1px dashed #000000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  pointer-events: none;
  z-index: 99999;
}
.btn-top{
  top: 5% !important;
}

/* Zoho Chat */
.siqembed.zls-sptwndw {
  right: 0px;
  bottom: 0px;
}
div#zsiqbtn {
	position:relative;
	top: 30vw !important;
	left:45%;
	right: 2vw;
	padding:0;
}
#siqbtndiv em {
  display:none;
}
#siqbtndiv span {
  font-size:16px;
	position:relative;
	left:-.2vw;
	color:#fff;
	padding:.1vw;
	top:.3vw;
}
.zsiq_flt_rel4 {
  font-size: 18px !important;
  width: 160px;
  padding: 8px 10px 8px 40px;
  background-color: var(--med-dark-green);
  border-radius: 70px;
  position: relative;
  cursor: pointer;
  color: #424242;
  box-shadow: 0 0 8px 0 #ccc;
  height: 40px;
	left:20px;
}
.zsiq_flt_rel4.siqicon::before {
  background: var(--med-dark-green) !important;
}
.zsiq_float4 .siqico-chat::before {
  position: absolute;
  left: 13px;
  font-size: 17px;
  height: 20px;
  width: 20px;
  line-height:30px;
  top: -.4vw;
  bottom: 0;
  margin: auto;
  text-align: center;
  color: #fff;
  border-radius: 50px;
  background-color: #2184b5;
}
div#zsfeedbackwidgetdiv {
	position:absolute;
	top:20vw;
	left:30vw;
}
div#zsfeedbackwidgetdiv div#zsfeedbkrpanel {
	width:140%;
	max-width:140%!important;
	padding-top:3%;
}
div#popupTitle {
	display:none;
}
#zsfeedbackwidgetdiv .dt-blue-btn, #zsfeedbackwidgetdiv .blue-btn {
  color: #fff;
  background: var(--med-dark-green)!important;
  border: 1px solid var(--med-dark-green)!important;
}
div.contact_bottom {
	position:absolute;
	top:50vw;
	width:60%;
}
.bundle_add {
	background:#efefef;
	margin:1vw 0;
	padding:.5vw .5vw .5vw 0;
	border-radius:.3vw;
	cursor:pointer;
}
table td.sc-img table td .bundle_add img {
	width:1vw;
	height:auto;
	float:none;
	margin:.5vw 0 -.1vw .5vw;
	margin-right: .5vw;
}
.bundle_add:hover {
	background:var(--light-green);
}
.bundle {
	height:13vw;
}
.bundle a.thirty {
	width:25%;
}
.bundle a.thirty img {
	max-width:80%;
	max-height:5vw;
	width:auto;
	height:auto;
	margin-left:7%;
	margin-top:1.5vw;
	margin-left:10%;
}
img.bundle_plus {
	width:1.3vw;
	height:auto;
	margin-top:4vw;
}
.mobile_chat_button {
	position:fixed !important;
	bottom: .8vw !important;
	right: 1vw !important;
	padding:0 !important;
  font-size: 1vw !important;
  width: 100px !important;
  padding: 4px 10px 4px 40px !important;
  background-image:url('https://images.sks-bottle.com/svg/ls-online-blue.svg');
  background-repeat:no-repeat;
  background-size:2.6vw 2.6vw;
  background-position:6% 50%;
  background-color: #0063BE !important;
  border-radius: 60px !important;
  cursor: pointer !important;
  color: #fff !important;
  box-shadow: 0 0 8px 0 #ccc !important;
  height: 30px !important;
  line-height:160%;
}
.bundle_info {
	width:2vw;
	height:auto;
	margin:-1vw 0 0 0;
}
.bundle_info + i {
	margin-top:-.5vw;
}
.material_swatch {
    width:3vw;
    height:3vw;
    float:left;
    display:inline-block;
	position:relative;
	top:2.1vw;
	left:-1.6vw;
}
.paper_type_cost span {
	text-align:left;
	padding-left:2VW;
}

div.gift_box {
	width:30%;
	background:black;
	float:left;
}
.box {
  position: relative;
	
}
div#content input.button_style_green.login_button {
    background-image: url("https://images.sks-bottle.com/svg/login-light-blueb.svg");
    background-repeat:no-repeat;
    background-size:2vw 2vw;
    background-position:5% 50% !important;
    max-width:40% !important;
    min-width:40% !important;
    width:40% !important;
    margin-left:25%;
    padding:5% 0 !important;
    line-height:10%;
    font-family: "ff-meta-web-pro", sans-serif !important;
}
input.button_style_green.login_button {
    font-family: "ff-meta-web-pro", sans-serif !important;
}

.box::before {
  content: "";
  width: 300px;
  height: 300px;
  background-color: #87CEEB;
  position: absolute;
  z-index: -1;
  top: 10vw;
  left: 70%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
}
.box.green::before {
	background-color:  #49D469 !important;
}
.box.blue::before {
	background-color:  red !important;
}
.box-body {
  position: relative;
  height:160px;
  width: 160px;
  top: 7vw;
  background-color: #ffffff; /* White background for wrapping paper */
  background-image: 
    radial-gradient(circle at 20% 22%, rgb(255, 0, 0) 18%, transparent 10%),
    radial-gradient(circle at 50% 30%, rgb(0, 128, 0) 10%, transparent 10%),
    radial-gradient(circle at 80% 70%, rgb(50, 205, 50) 18%, transparent 10%),
    radial-gradient(circle at 30% 60%, rgb(255, 0, 0) 10%, transparent 10%),
    radial-gradient(circle at 75% 20%, rgb(0, 128, 0) 10%, transparent 10%),
    radial-gradient(circle at 20% 80%, rgb(50, 205, 50) 10%, transparent 10%);
  background-size: 130px 130px; /* Smaller size for smaller circles */
  background-repeat: repeat; /* Repeats the pattern */
}
.box.green .box-body { 
	background: repeating-linear-gradient(
        45deg,         /* Angle of the stripes */
        green,         /* Start with green */
        green 10px,    /* Green stripe thickness */
        red 10px,      /* Start red after green ends */
        red 20px       /* Red stripe thickness */
    ) !important;
}
.box.blue .box-body {
	 background-color: #87CEEB; /* Light blue */
    background-image: 
        url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill=\'%23ffffff\'><text x="10" y="50" font-size="60">❄</text></svg>'), 
        url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill=\'%23ffffff\'><text x="10" y="50" font-size="60">✻</text></svg>'),
        url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill=\'%23ffffff\'><text x="10" y="50" font-size="60">✼</text></svg>');
    background-size: 75px 75px;
    background-repeat: repeat;
    background-position: 0 0, 25px 25px, 50px 50px;
}
.box-body .img{
  opacity: 0;
  ransform: translateY(0%);
  transition: all 0.5s;
  margin: 0 auto;
  display: block;
	width:120px;
	height:32px;
	padding-top:10px;
      margin: 50px auto; /* Center the paper */
      position: relative;
	font-weight:bold;
	color:var(--med-dark-green);
	font-size:1.3vw;
	font-family:Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif";

}
.box-body.animate .img{
  top:-.2vw;
	opacity: 1;
  z-index: 0 !important;
  transform: translateY(-60px);
transition: opacity 1.1s ease-in-out 1s;
background-color: #ffffff; /* White background */
  background-image: radial-gradient(#f0f0f0 1px, transparent 1px), 
                    radial-gradient(#f0f0f0 1px, transparent 1px);
  background-size: 10px 10px; /* Size of the texture */
  background-position: 0 0, 5px 5px; /* Staggered for a subtle paper texture */
  border: 1px solid #e0e0e0; /* Light border to mimic paper edge */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.06); /* Subtle shadow for depth */
  border-radius: 6px; /* Slightly rounded corners, optional */
		border-right:6px solid #1D9251;
	border-left:6px solid #1D9251;
}
	
.box-body:hover {
  cursor: pointer;
  -webkit-animation: box-body 1s forwards ease-in-out;
          animation: box-body 1s forwards ease-in-out;
}
.box.green .box-body:hover {
  cursor: pointer;
  -webkit-animation: box-bodyb 1s forwards ease-in-out !important;
          animation: box-bodyb 1s forwards ease-in-out;
}
.box.blue .box-body:hover {
  cursor: pointer;
  -webkit-animation: box-bodyc 1s forwards ease-in-out !important;
          animation: box-bodyc 1s forwards ease-in-out;
}

.box-body.animate::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 30px;
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0)); /* Top glow */
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
    }
.box-body.animate .box-lid {
  -webkit-animation: box-lid 1s forwards ease-in-out;
          animation: box-lid 1s forwards ease-in-out;
}
.box-body.animate .box-bowtie::before {
  -webkit-animation: box-bowtie-left 1.1s forwards ease-in-out;
          animation: box-bowtie-left 1.1s forwards ease-in-out;
}
.box-body.animate .box-bowtie::after {
  -webkit-animation: box-bowtie-right 1.1s forwards ease-in-out;
          animation: box-bowtie-right 1.1s forwards ease-in-out;
}
.box-body::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 37px;
  background: linear-gradient(red,#940C0E);

}
.box.green .box-body::after {
  background: linear-gradient(#ffefa0,#F2CE67);
}
.box.blue .box-body::after {
  background: linear-gradient(#84D2F5,#119CDF);
}
.box-lid {
  position: absolute;
  z-index: 1;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 90%;
    background-color: #ffffff; /* White background for wrapping paper */
  background-image: 
    radial-gradient(circle at 15% 20%, rgb(255, 0, 0) 13%, transparent 10%),
    radial-gradient(circle at 45% 15%, rgb(0, 128, 0) 10%, transparent 10%),
    radial-gradient(circle at 80% 20%, rgb(50, 205, 50) 18%, transparent 10%),
    radial-gradient(circle at 30% 60%, rgb(255, 0, 0) 10%, transparent 10%),
    radial-gradient(circle at 75% 20%, rgb(0, 128, 0) 10%, transparent 10%),
    radial-gradient(circle at 20% 80%, rgb(50, 205, 50) 10%, transparent 10%);
  background-size: 130px 130px; /* Smaller size for smaller circles */
  background-repeat: repeat; /* Repeats the pattern */
  height: 35px;
  width: 190px;
  border-radius: 5%;
  box-shadow: 0 8px 4px -4px rgba(0, 0, 0, 0.3);
}
.box.green .box-lid {
	background: repeating-linear-gradient(
        45deg,         /* Angle of the stripes */
        green,         /* Start with green */
        green 10px,    /* Green stripe thickness */
        red 10px,      /* Start red after green ends */
        red 20px       /* Red stripe thickness */
    ) !important;
}
.box.blue .box-lid {
	background-color: #87CEEB; /* Light blue */
    background-image: 
        url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill=\'%23ffffff\'><text x="10" y="50" font-size="60">❄</text></svg>'), 
        url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill=\'%23ffffff\'><text x="10" y="50" font-size="60">✻</text></svg>'),
        url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill=\'%23ffffff\'><text x="10" y="50" font-size="60">✼</text></svg>');
    background-size: 75px 75px;
    background-repeat: repeat;
    background-position: 0 0, 25px 25px, 50px 50px;
}

.box-lid::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 37px;
   background: linear-gradient(red,#940C0E);
}
.box.green .box-lid::after {
  background: linear-gradient(#ffefa0,#F2CE67);
}
.box.blue .box-lid::after {
  background: linear-gradient(#84D2F5,#119CDF);
}

.box-bowtie, .box-bowtieb {
  z-index: 1;
  height: 100%;	
}
.box-bowtie::before, .box-bowtie::after {
  content: "";
  width: 40.3333333333px;
  height: 40.3333333333px;
  border: 8.6666666667px solid red;
  border-radius: 50% 50% 0 50%;
  position: absolute;
  bottom: 99%;
  z-index: -1;	
}
.box-bowtieb::before, .box-bowtieb::after {
  content: "";
  width: 50.3333333333px;
  height: 30.3333333333px;
  border: 6.6666666667px solid #AF191B;
  border-radius: 50% 50% 0 50%;
  position: absolute;
  bottom: 99%;
  z-index: -2;	
	left:30px;
}
.box-bowtieb::before, .box-bowtieb::after {
  border: 6.6666666667px solid #A50D10;
}
.box.green .box-bowtie::before, .box.green  .box-bowtie::after {
  border: 8.6666666667px solid #F2CE67;
}
.box.green .box-bowtieb::before, .box.green  .box-bowtieb::after {
  border: 8.6666666667px solid #CB9A14;
}
.box.blue .box-bowtie::before, .box.blue  .box-bowtie::after {
  border: 8.6666666667px solid #119CDF;
}
.box.blue .box-bowtieb::before, .box.blue  .box-bowtieb::after {
  border: 8.6666666667px solid #086CC3;
}
.box-bowtie::before {
  left: 50%;
  -webkit-transform: translateX(-100%) skew(10deg, 10deg);
          transform: translateX(-100%) skew(10deg, 10deg);
}
.box-bowtie::after {
  left: 50%;
  -webkit-transform: translateX(0%) rotate(90deg) skew(10deg, 10deg);
          transform: translateX(0%) rotate(90deg) skew(10deg, 10deg);
	
}
.box-bowtieb::before {
  left: 50%;
  -webkit-transform: translateX(-110%) translateY(15%) skew(10deg, 10deg);
          transform: translateX(-110%)  translateY(15%) skew(10deg, 10deg);
}
.box-bowtieb::after {
  left: 50%;
  -webkit-transform: translateX(0%)  translateY(15%)  rotate(132deg) skew(10deg, 10deg);
          transform: translateX(0%)  translateY(15%) rotate(132deg) skew(10deg, 10deg);
	
}
div#promo_result {
	float:right;
	width:50%;
	font-size:1.3vw;
	color:#666;

}
div#promo_result h4{
	font-size:1.8vw;
	color:var(--med-dark-green);
	margin:4% 0 2% 0;
	color:var(--med-dark-green);
}
div#promo_result span#pr_code{
	color:#000;
}
div#promo_result span#pr_terms{
	background:#efefef;
	padding:3%;
	text-transform:uppercase;
	display:block;
	font-size:.9vw;
	line-height:150%;
	margin-top:3%;
}
.copy-image {
      width: 30px;
      height: 30px;
      cursor: pointer;
      transition: transform 0.2s;
    }
    .copy-image:hover {
      transform: scale(1.1);
    }
    .success-message {
      color: green;
      margin-top: 10px;
      font-size: .9vw;
    }
.tooltip .tooltiptext {
	font-style:normal;
	visibility: hidden;
	width: 20vw;
	background-color: #fff;
	color: #000;
	text-align: left;
	padding: .5vw 1vw;
	border-radius: var(--border-radius);
	border:var(--border);
	border-bottom:.2vw solid #ccc;
	border-right:.2vw solid #ccc;
	position: absolute;
	z-index: 1;
	margin-top:-3vw;
	margin-left:4vw;
}

.tooltip.delivery_date .tooltiptext {
	margin-left:-12.5vw;
}
.tooltip .tooltiptext h4 {
	color:var(--med-dark-green);
}
.tooltip:hover .tooltiptext {
  visibility: visible;
}	


@-webkit-keyframes box-lid {
  0%,
  42% {
    -webkit-transform: translate3d(-50%, 0%, 0) rotate(0deg);
            transform: translate3d(-50%, 0%, 0) rotate(0deg);
  }
  60% {
    -webkit-transform: translate3d(-85%, -230%, 0) rotate(-25deg);
            transform: translate3d(-85%, -230%, 0) rotate(-25deg);
  }
  90%, 100% {
    -webkit-transform: translate3d(-119%, 225%, 0) rotate(-70deg);
            transform: translate3d(-119%, 225%, 0) rotate(-70deg);
  }
}

@keyframes box-lid {
  0%,
  42% {
    -webkit-transform: translate3d(-50%, 0%, 0) rotate(0deg);
            transform: translate3d(-50%, 0%, 0) rotate(0deg);
  }
  60% {
    -webkit-transform: translate3d(-85%, -230%, 0) rotate(-25deg);
            transform: translate3d(-85%, -230%, 0) rotate(-25deg);
  }
  90%, 100% {
    -webkit-transform: translate3d(-119%, 225%, 0) rotate(-70deg);
            transform: translate3d(-119%, 225%, 0) rotate(-70deg);
  }
}
@-webkit-keyframes box-body {
  0% {
    -webkit-transform: translate3d(0%, 0%, 0) rotate(0deg);
            transform: translate3d(0%, 0%, 0) rotate(0deg);
  }
  25% {
    -webkit-transform: translate3d(0%, 25%, 0) rotate(20deg);
            transform: translate3d(0%, 25%, 0) rotate(20deg);
  }
  50% {
    -webkit-transform: translate3d(0%, -15%, 0) rotate(0deg);
            transform: translate3d(0%, -15%, 0) rotate(0deg);
  }
  70% {
    -webkit-transform: translate3d(0%, 0%, 0) rotate(0deg);
            transform: translate3d(0%, 0%, 0) rotate(0deg);
  }
}
@keyframes box-body {
  0% {
    -webkit-transform: translate3d(0%, 0%, 0) rotate(0deg);
            transform: translate3d(0%, 0%, 0) rotate(0deg);
  }
  25% {
    -webkit-transform: translate3d(0%, 25%, 0) rotate(20deg);
            transform: translate3d(0%, 25%, 0) rotate(20deg);
  }
  50% {
    -webkit-transform: translate3d(0%, -15%, 0) rotate(0deg);
            transform: translate3d(0%, -15%, 0) rotate(0deg);
  }
  70% {
    -webkit-transform: translate3d(0%, 0%, 0) rotate(0deg);
            transform: translate3d(0%, 0%, 0) rotate(0deg);
  }
}
@-webkit-keyframes box-bowtie-right {
  0%,
  50%,
  75% {
    -webkit-transform: translateX(0%) rotate(90deg) skew(10deg, 10deg);
            transform: translateX(0%) rotate(90deg) skew(10deg, 10deg);
  }
  90%,
  100% {
    -webkit-transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg);
            transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg);
    box-shadow: 0px 4px 8px -4px rgba(0, 0, 0, 0.3);
  }
}
@keyframes box-bowtie-right {
  0%,
  50%,
  75% {
    -webkit-transform: translateX(0%) rotate(90deg) skew(10deg, 10deg);
            transform: translateX(0%) rotate(90deg) skew(10deg, 10deg);
  }
  90%,
  100% {
    -webkit-transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg);
            transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg);
    box-shadow: 0px 4px 8px -4px rgba(0, 0, 0, 0.3);
  }
}
@-webkit-keyframes box-bowtie-left {
  0% {
    -webkit-transform: translateX(-100%) rotate(0deg) skew(10deg, 10deg);
            transform: translateX(-100%) rotate(0deg) skew(10deg, 10deg);
  }
  50%,
  75% {
    -webkit-transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg);
            transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg);
  }
  90%,
  100% {
    -webkit-transform: translateX(-100%) rotate(0deg) skew(10deg, 10deg);
            transform: translateX(-100%) rotate(0deg) skew(10deg, 10deg);
  }
}
@keyframes box-bowtie-left {
  0% {
    -webkit-transform: translateX(-100%) rotate(0deg) skew(10deg, 10deg);
            transform: translateX(-100%) rotate(0deg) skew(10deg, 10deg);
  }
  50%,
  75% {
    -webkit-transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg);
            transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg);
  }
  90%,
  100% {
    -webkit-transform: translateX(-100%) rotate(0deg) skew(10deg, 10deg);
            transform: translateX(-100%) rotate(0deg) skew(10deg, 10deg);
  }
}



@-webkit-keyframes box-bodyb {
  0% {
    -webkit-transform: translate3d(0%, 0%, 0) rotate(0deg);
            transform: translate3d(0%, 0%, 0) rotate(0deg);
  }
  25% {
    -webkit-transform: translate3d(0%, -30%, 0) rotate(20deg);
            transform: translate3d(0%, -30%, 0) rotate(20deg);
  }
  50% {
    -webkit-transform: translate3d(0%, -50%, 0) rotate(0deg);
            transform: translate3d(0%, -50%, 0) rotate(0deg);
  }
  70% {
    -webkit-transform: translate3d(0%, 0%, 0) rotate(0deg);
            transform: translate3d(0%, 0%, 0) rotate(0deg);
  }
}
@keyframes box-bodyb {
  0% {
    -webkit-transform: translate3d(0%, 0%, 0) rotate(0deg);
            transform: translate3d(0%, 0%, 0) rotate(0deg);
  }
  25% {
    -webkit-transform: translate3d(0%, -30%, 0) rotate(20deg);
            transform: translate3d(0%, -30%, 0) rotate(20deg);
  }
  50% {
    -webkit-transform: translate3d(0%, -50%, 0) rotate(0deg);
            transform: translate3d(0%, -50%, 0) rotate(0deg);
  }
  70% {
    -webkit-transform: translate3d(0%, 0%, 0) rotate(0deg);
            transform: translate3d(0%, 0%, 0) rotate(0deg);
 
 }
}

@-webkit-keyframes box-bodyc {
  0% {
    -webkit-transform: translate3d(0%, 0%, 0) rotate(0deg);
            transform: translate3d(0%, 0%, 0) rotate(0deg);
  }
  25% {
    -webkit-transform: translate3d(0%, -30%, 0) rotate(-20deg); /* Negative angle for left rotation */
            transform: translate3d(0%, -30%, 0) rotate(-20deg);
  }
  50% {
    -webkit-transform: translate3d(0%, -50%, 0) rotate(0deg);
            transform: translate3d(0%, -50%, 0) rotate(0deg);
  }
  70% {
    -webkit-transform: translate3d(0%, 0%, 0) rotate(0deg);
            transform: translate3d(0%, 0%, 0) rotate(0deg);
  }
}
@keyframes box-bodyc {
  0% {
    -webkit-transform: translate3d(0%, 0%, 0) rotate(0deg);
            transform: translate3d(0%, 0%, 0) rotate(0deg);
  }
  25% {
    -webkit-transform: translate3d(-30%, -30%, 0) rotate(20deg);
            transform: translate3d(-30%, -30%, 0) rotate(20deg);
  }
  50% {
    -webkit-transform: translate3d(0%, -30%, 0) rotate(0deg);
            transform: translate3d(0%, -30%, 0) rotate(0deg);
  }
  70% {
    -webkit-transform: translate3d(0%, 0%, 0) rotate(0deg);
            transform: translate3d(0%, 0%, 0) rotate(0deg);
 
 }
}
/* Green Box */
.box.green::before {
  background-color: #EB1C20;
}



/* Adjust Font Sizing as Screen Reduces */
@media only screen and (max-width:1450px) {
	div.breadcrumb a, p, a, li, div,input[type=text], input[type=password], input[type=tel], input[type=email], textarea, select, .small, table td, .glossymenub a.menuitem {
		font-size: 1vw;

	}
}

/* Adjust Font Sizing as Screen Reduces */
@media only screen and (max-width:1300px) {
	div#inner {
		margin-top: -3.5vw;
	}
	input#search_submitb {
		right: 2vw;
	}
	a.menuitem span.icon-newsletterb {
		margin-left: -2.5vw !important;
	}
	div#headersearch label.input + input[type="text"] {
		margin-top: -1vw;
	}
	div#headersearch label.input.entered + input[type="text"] {
		margin-top: 1vw;
	}
	ul#home_options li a span[class^='icon-'] {
		font-size: 3vw;
	}
	div.checkout_step{
		font-size: 2.5vw;
	}
	h1 {
		font-size: 1.7vw;
	}
	h2 {
		font-size: 1.5vw;
	}
	h3, .button_style {
		font-size: 1.4vw;		
	}
	h4, h5, .button_style_small, .success, .error, div#checkout_loading {
		font-size: 1.3vw;
		
	}
	label.input, .breadcrumb li a,  .breadcrumb li span, td, h4 span.green, ol#header_menu li a {
		font-size: 1.2vw;		
	}
	div.breadcrumb a, p, a, li, div,input[type=text], input[type=password], input[type=tel], input[type=email], textarea, select, .small, table td, .glossymenub a.menuitem {
		font-size: 1.1vw;
	}
	div.breadcrumb a {
			font-size: 1vw;
	}
	label.input.entered{
		font-size: .9vw;
	}
	

}

/* Adjust Font Sizing as Screen Reduces */
@media only screen and (max-width:1475px) {
	ul.pagetools li.fb div {
		border-radius:.2vw !important;
		transform: scale(1.4);
		width:2.7vw !important;
		margin-left:1.7vw !important;
		margin-top:1.3vw !important;
		height:1.5vw !important;
		max-height:1.5vw !important;
	}

}

@media only screen and (max-width:1380px) {
	ul.pagetools li.fb div {
		transform: scale(1.3);
		width:2.9vw !important;
		margin-top:1.3vw !important;
		height:1.6vw !important;
		max-height:1.7vw !important;
	}
}

/* Adjust Font Sizing as Screen Reduces */
@media only screen and (max-width:1350px) {
	a.menuitem span.icon-newsletterb {
		margin-left: -1vw !important;
	}
	ul.pagetools li.pin div {
		transform: scale(.9);
		transform-origin: top left;
		margin: .8vw 0 -.5vw -.4vw;
	}
	ul.pagetools li.tf_short {
		top: 0;
		left: 5vw;
		font-size:3em;
	}
	ul.pagetools li.tweet img {
		margin: 1vw 0 -2vw -1vw;
	}
	ul.pagetools li.ig img {
		margin: .9vw 0 0 -2.7vw;
	}
	ul.pagetools li.yt img {
		margin: 1.2vw 0 0 -2.6vw;
	}
	ul.pagetools li.fb div {
		margin: 1.4vw 0 -6.1vw 1vw;
		transform: scale(1.3);
		width:2.8vw !important;
		height:1.9vw !important;
		max-height:1.9vw !important;
	}

	
}

@media only screen and (max-width:1250px) {
	ul.pagetools li.fb div {
		margin: 1.6vw 0 -6.1vw 1.1vw;
		transform: scale(1.2);
		width:3.1vw !important;
	}
		div.contact_bottom {
		position:absolute;
		top:60vw;
		width:90%;
		
	}
}

@media only screen and (max-width:1150px) {
	ul.pagetools li.fb div {
		margin: 1.1vw 0 -6.1vw 1.3vw !important;
		transform: scale(1.1);
		width:3.6vw !important;
		height:1.8vw !important;
	}
}

@media only screen and (max-width:1220px) {
	div#inner {
		margin-top: -3.5vw;
	}
	input#search_submitb {
		right: 2vw;
	}
	a.menuitem span.icon-newsletterb {
		margin-left: -1vw !important;
	}
	ul#home_options li a span[class^='icon-'] {
		font-size: 3vw;
	}
	div.checkout_step{
		font-size: 2.5vw;
	}
	h1 {
		font-size: 1.8vw;
	}
	h2 {
		font-size: 1.6vw;
	}
	h3, .button_style {
		font-size: 1.5vw;
		
	}
	h4, h5, .button_style_small, .success, .error, div#checkout_loading {
		font-size: 1.4vw;
		
	}
	label.input, .breadcrumb li a,  .breadcrumb li span, td, h4 span.green, ol#header_menu li a {
		font-size: 1.3vw;
		
	}
	p, a, li, div,input[type=text], input[type=password], input[type=tel], textarea, select, .small, table td, .glossymenub a.menuitem {
		font-size: 1.2vw;

	}
	label.input.entered{
		font-size: .9vw;
	}

	
	
}

@media only screen and (max-width:1060px) {
	div#inner {
		margin-top: -3.5vw;
	}
	ul#home_options li a span[class^='icon-'] {
		font-size: 3vw;
	}
	div.checkout_step{
		font-size: 2.5vw;
	}
	h1 {
		font-size: 1.9vw;
	}
	h2 {
		font-size: 1.7vw;
	}
	h3, .button_style {
		font-size: 1.6vw;
		
	}
	h4, h5, .button_style_small, .success, .error, div#checkout_loading {
		font-size: 1.5vw;
		
	}
	label.input, .breadcrumb li a,  .breadcrumb li span, td, h4 span.green, ol#header_menu li a {
		font-size: 1.4vw;
		
	}
	p, a, li, div,input[type=text], input[type=password], input[type=tel], input[type=email], textarea, select, .small, table td, td a, .glossymenub a.menuitem {
		font-size: 1.3vw;

	}
	label.input.entered{
		font-size: 1vw;
	}	
}

/* Tablet */
@media only screen and (max-width:980px) {
	body  {
		min-height:120vw !important;
	}
	div#zsiqbtn {
		position:relative;
		top: 45vw !important;
		left:40%;
		right: 2vw;
		padding:0;
	}
	.grecaptcha-badge { 
		top:0 !important;
		right:-80vw !important;
	}
	img.header_icon {
		width:6%;
		height:auto;
	}
	#content  {
		min-height:75vw !important;
	}
	body * {
		padding: 0;
	}
	#check_tablet, #check_mobile {
		display:block !important;
		width:1px;
		height:1px;		
	}
	.mobile,.mobilec,.mobileb, .modiled,.product_text.mobile_text,.mobile_text + div.help_col, tr.mobile_bo_row {
		display: block !important;
	}
	label.mobile {
		display: inline-flex;
	}
	ol#header_nav,div.new_products,div#headersearch b,h4.products,.mobile_hideb,img.index_img,.me_hide,.indextext, ol#header_menu li.loyalty ,div.promo_feature, #free_ship, #SCILINK, ol#HeadNav, .product_text .addtocart.mobileb, div#checkout_cart, .new_feature, .tablet_hide  {
		display: none !important;
	}
	div#cybermonday, .mobile_hide,br.mobile_hideb,.button_style input.spacer,.button_style_small input.spacer, .tablet_hide {
		display: none !important;
	}
	.mobileshow, .mobileshow .menuitem {
		display:block;
	}
	.tablet_show {
		display:block !important;
	}
	body, html { overflow-x:hidden; }
	body, div#inner, div#content, div#main_content {
		overflow:none !important;
	}

	/* Font Sizing */
	div.checkout_step {
		font-size: 5vw;
	}
	.button_style span[class^='icon-']{
		font-size: 3.7vw;
	}
	.button_style, .button_style_green{
		font-size: 2.9vw !important;
	}
	h1, h1.sixty {
		font-size: 3.2vw;
		width:98% !important;
		max-width:98% !important;
	}
	h2, h2 a {
		font-size: 2.7vw;
	}
	h3, h3 a, div.help_col h3  {
		font-size: 2.5vw;
	}
	h4, h4.subheading, h5, .button_style_small, .success, .error, h4 span.green, div#checkout_loading {
		font-size: 2.2vw;
	}
	label.input, .breadcrumb li a, .breadcrumb li span, a.menuitem, div.sixty div.half h4.subheading,div.sixty div.forty h4.subheading,div#cc_fields h4.subheading, h3#orderfeatured, h3#orderfeature_ns{
		font-size: 2vw;
	}
	p, b, li, td, div,input[type=text], input[type=password], input[type=tel], input[type=email], textarea, select, .small, input#pickup_date, form#shipping h4.pickup_loyalty_msg, table td, .small_text {
		font-size: 2vw !important;
	}
	a {
		font-size: 2vw;
	}
	.three {
		  width: 7vw;
		  height: auto;
		}
	.breadcrumb a {
		font-size: 1.8vw !important;
	}
	label.input.entered, span.mobile_copyright {
		font-size: 1.7vw;
	}
	input[type=text], input[type=tel], input[type=password], input[type=date], input[type=email], textarea, select {
		padding:1.8vw 1vw 1.8vw 2.5vw;
		border-radius:.4vw;
		margin-bottom:1.2vw;
	}
	input[type=radio] {
		margin:0 .2vw 0 0;
		height: 3.2vw;
		width: 3.2vw;
		border:var(--border);
	}
	input[type=checkbox] {
		width:2.5vw !important;
		height:2.5vw !important;
		margin:0 .5vw 0 0  !important;
	}
	h4 input[type=checkbox] {
		width:.6vw !important;
		height:.6vw !important;
		margin:1vw .5vw 0 0  !important;
	}
	h1 span[class^='icon-'],h2 span[class^='icon-'],h3 span[class^='icon-'],h5 span[class^='icon-'] {
		font-size:6vw;
		margin-top:-.5vw;
	}
	.eighty,.threequarter {
		width: 95%;
		clear: both !important;
		float:none !important;
	}
	.eighty.indentb,.threequarter.indentb {
		width: 90%;
	}
	.button_style, .button_style_green {
		padding:.9vw 2.2vw 2.5vw .7vw;
		line-height:100%;
		border-left: .2vw solid var(--med-green);
		border-bottom: .2vw solid var(--med-green);
		box-shadow: inset 0 0 0 .4vw #fff;
		z-index:9999999;
	}
	.button_style_green {
		box-shadow: inset 0 0 0 .3vw  var(--light-green);
	}
	.button_style span[class^="icon-"], .button_style_green span[class^="icon-"]{
		margin:  -.3vw .9vw .1vw .2vw;
	}
	label.continue .button_style, label.continue .button_style_green {
		padding: .8vw .7vw 2.5vw 1.2vw;
	}
	label.continue .button_style span[class^="icon-"], label.continue .button_style_green span[class^="icon-"] {
		margin: -3.5vw .2vw .1vw 1vw;
		font-size:3.8vw;
	}
	a.button_style img {
		width:3vw;
		max-width:3vw;
		max-height:3vw;
		height:auto;
	}
	span.input, label.input {
		margin:0 1.5% 0 2.5vw;
		top:1.8vw;
		left:1.9vw;
	}
	span.input.entered, label.input.entered{	
		padding:0 .3vw;
		left:2.5vw;
		top: 1.4vw;
	}
	label.input.small + select, label.input + select  {
		margin-top:5vw;
	}
	object + span.eighty,object + div.eighty {
		width: 80%;
		clear: none;
		float: left;
	}
	div.dropdown_panel img.left {
		position: relative;
		left: 24%;
		height: auto;
		width: 12%;
	}
	div#inner {
		display: inline;
		width: 98%;
		margin-bottom: 3%;
		margin-top:2vw;
	}
	div#content {
		width: 95%;
		clear: both;
		float: none;
		border: none;
		padding-top:15vw;
	}

	div#header {
		border-bottom: var(--border);
		padding-bottom: 1vw;
		width: 98%;
		height:14vw;
		position:fixed;
		top:0;
		background:#fff;
	}
	div#header_left {
		width:79%;
	}
	a#headerlogo {
		width: 27%;
		height:13vw;
		background: #fff;
	}
	a#headerlogo span {
		clear:both;
		font-size:1.4vw;
		top:-.8vw;
		display:block !important;
		width:100%;
	}
	  a#headerlogo img {
		width: 90%;
		height: auto;
		margin: 0vw 0 0 .5vw;
		float: left;
	  }
	div.promo_feature.mobile {
		display:none;
	}

	a#anniversary {
		width:22%;
		font-size:4vw;
		margin-right:-2vw;

	}
	a#anniversary span{
		font-size:1.3vw;
		margin-top:.5vw .5vw 0 -3vw;
		position:relative;
		left:-1vw;
	}
	a#anniversary img {
		width:85%;
		height:auto;
		margin:1vw 0 .5vw .5vw;
	}

	 ol#header_menu {
    width: 54%;
    max-width: 54%;
    margin: 1% -1vw .5% 0;
    padding-bottom: 0;
    height: 6.5vw;
  }
	  ol#header_menu li, ol#header_menu li.menu, ol#header_menu li.account, ol#header_menu li.cart, ol#header_menu li.loyalty {
    margin-left: 1.5%;
    width: 19%;
    max-width: 19%;
    height: 5vw;
    display: block;
    padding-right: .5vw;
    position: relative;
		  top:1.5vw;
  }
 div#header div#nav-toggle {
    display: block;
    width: 5vw;
    height: 4.5vw;
    position: relative;
	 top:-1vw;
    margin: .9vw auto 0 auto;
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    cursor: pointer;
  }
	  #nav-toggle span {
    display: block;
    position: absolute;
    height: .9vw;
    width: 100%;
    background: var(--med-dark-green);
    border-radius: .9vw;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
  }
 #nav-toggle span:nth-child(2), #nav-toggle span:nth-child(3) {
    top: 1.8vw;
  }
	 #nav-toggle span:nth-child(4) {
    top: 3.6vw;
  }
	 #nav-toggle.open span:nth-child(1) {
    top: 1.8vw;
    width: 0%;
    left: 50%;
  }
	  #nav-toggle.open span:nth-child(2) {
    transform: rotate(45deg);
  }
	 #nav-toggle.open span:nth-child(3) {
    transform: rotate(-45deg);
  }
	 #nav-toggle.open span:nth-child(4) {
    top: 1.8vw;
    width: 0%;
    left: 50%;
  }

	ol#header_menu li a, ol#header_menu li form {
		height:6vw;
	}
	ol#header_menu li.cart {
		margin-left:5vw;
	}
	ol#header_menu li.search {
		display:none;
	}
	ol#header_menu li a span.right, ol#header_menu li form span.right {
		display: inline-block;
		color: #fff;
		font-size: 0;
		float:none;
	}
	ol#header_menu li a span, ol#header_menu li form span, ol#header_menu.loggedin li a span, ol#header_menu.loggedin li form img, ol#header_menu.loggedin li.account a span {
		width: 9.3vw;
		height: 9.5vw;
		margin-left:1vw;
		position:relative;
		top:-1.5vw;
	}

	ol#header_menu li a img {
	  width: 6.6vw !important;
	  height: auto !important;
	  margin-right: .3vw;
		margin-top:-30vw;
		position:relative;
		top:-6.5vw;
	}
	ol#header_menu li.account  {
		display:none;
	}
	
	ol#header_menu.loggedin li.cart a span, ol#header_menu.loggedin li.cart form span {
		margin-left:.9vw;
	}
	ol#header_menu.loggedin li.loyalty a span {
		margin-left:2vw;
	}
	 div#header div#toggle {
    display: block;
    width: 5vw;
    height: 4.5vw;
    position: relative;
    margin: .9vw auto 0 auto;
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    cursor: pointer;
  }
	
	  #toggle span {
    display: block;
    position: absolute;
    height: .9vw;
    width: 100%;
    background: var(--med-dark-green);
    border-radius: .9vw;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
  }
	#toggle span:nth-child(1) {
	  	top: 0;
	}
	#toggle span:nth-child(2),#toggle span:nth-child(3) {
	  top: 1.8vw;
	}
	#toggle span:nth-child(4) {
	  top: 3.6vw;
	}
	#toggle.open span:nth-child(1) {
	  top: 1.8vw;
	  width: 0%;
	  left: 50%;
	}
	#toggle.open span:nth-child(2) {
	  transform: rotate(45deg);
	}
	#toggle.open span:nth-child(3) {
	  transform: rotate(-45deg);
	}
	#toggle.open span:nth-child(4) {
	  top: 1.8vw;
	  width: 0%;
	  left: 50%;
	}
	div#headersearch {
		width: 72%;
		float: right;
		margin: 1vw 0 .8vw 0;
		padding: 0 0 0 0;
		text-align: left;
		height:3vw;
		position:relative;
		top:-7vw;
	}
	div.promo_feature {
		display:block!important;
		margin:0 0 0 5vw;
		width:50% !important;
	}
	img#sks-is-now-pipelineb {
		  width: 25vw;
		  height: auto;
		  margin-bottom: 1vw;
		  margin-left: 2vw;
		position:relative;
		top: -5.5vw;
		left:-1.5vw;
		}
	div.promo_feature + div#header_search {
    	width: 70%;
		margin: -3.5vw 0 .8vw 0;
	}
	div#header_search, div#header_search.show, div#header_search.hide  {
		display:block;
	}
	div#header_search form {
		padding: 0;
	}
	div#headersearch input#searchfield {
		width: 93%;
		padding: 1.2vw .3vw;
		margin: 0 0 0 3.5% !important;
		float: none;
		text-indent: 2%;
		bottom:3vw;
	}
	div#headersearch label.input {
		left:1.7vw;
		top: 1.6vw;
		margin-bottom: -2.8vw !important;
	}
	div#headersearch label.input.entered {
		left:2.7vw;
		top: 1.6vw;
		margin-bottom: .4vw;
	}
	div#headersearch input#search_submitb {
		background-size: 3vw 3vw;
		background-position: 0vw .5vw;
		height: 5vw;
		width:6%;
		margin: 1vw 0 -4.8vw 0;
		top:.4vw;
		left: -1.4vw;
		border:none;
	}
	ol#header_menu.loggedin{
		width: 50%;
		max-width: 50%;
	}
	ol#header_menu.loggedin + div + div#headersearch input#searchfield {
		margin: -.5vw 0 1.5vw 3.5%;
	}
	ul.ui-autocomplete {
		border:.2vw solid var(--lighter-gray);
		width:51vw;
		min-height:19.5vw;
		max-height:50vw;
		float:left;
		z-index:9999999999999 !important;
	}
	ul.ui-autocomplete li.break {
		padding-right:0 !important;
		word-wrap:normal
	}
	ul.ui-autocomplete li div{
		display:block;
		padding:1vw 0 1vw .75vw;
		line-height:150%;
		font-size:1.8vw;
	}
	ul.ui-autocomplete li div, ul.ui-autocomplete li:focus{
		min-height:1.8vw;
		padding:.7vw 0 .7vw .75vw;
	}
	ul.ui-autocomplete div.search_featured {
		display:none;
	}

	/* Chat Button */
	a.button2 {
		background:var(--med-dark-green);
		color:#fff;
		padding:1.3vw 1vw;
		width:50%;
		margin:5% auto 3% auto;
		border-radius:.5vw;
		text-align:center;
		font-size:3.1vw !important;
		cursor:pointer;
	}
	a.button2.button_chat_open {
		position: fixed;
    	bottom: 14vw;
		left:25.4vw;
		width:48.3%;
		padding:1.3vw 1vw 1.3vw 0;
		z-index:9999999999999999 !important;
	}
	
	
	
	/* Footer */
	div#footer h4,div#footer img,span.copyright,div#footer ol li a span,span.copyright {
		display: none;
	}
	div#footer a.footer_email  {
		display:none;
	}
	a.footer_email.mobile {
		display:block;
		margin:1% auto 4% auto;
		font-size:2.5vw !important;
		max-width:37%;
		color:var(--darker-gray);
		position:absolute !important;
		bottom:-4vw !important;
		left:30%;
	}
	a.footer_email.mobile span.icon-email {
		font-size:4vw;
		margin-right:.5vw !important;
	}
	div#footer {
		margin: 0 auto;
		width: 95%;
		max-width:95%;
		padding: 1% 0 0 0;
		position:fixed;
		bottom: .5vw;
		background:#fff;
		z-index:9999999 !important;
	}
	div#footer span#FootNavLINKS {
		padding: .75% 0 0 0 !important;
		height: 1vw;
		background: none;
		color: var(--darker-gray);
		border: none;
		width: 80%;
		display: block;
		float:left;
		margin-left:12% !important;	
	}
	div#footer span#FootNavLINKS a {
		padding: .1% .8vw;
		border: none;
		display: inline-block;
		margin: -4vw 0 0 0;
		background: #fff;
		color: var(--darker-gray);
		min-width: 8%;
	}
	div#footer span#FootNavLINKS a:hover {
		color: var(--dark-green);
	}
	div#footer span#FootNavLINKS + br, div#footer ol  {
		display: none;
	}
	span.mobile_copyright {
		color: var(--darker-gray);
		text-align: center;
		margin: 1% auto 1% auto;
		width: 100%;
		display: block;
		position:absolute;
		bottom: -1vw;
		background:#fff;
		padding-bottom:.5vw;
	}
	div#live_support {
		right: 3vw;
		bottom: -5vw;
		width: 22vw;
		height: 8vw;
		padding-right: .5%;
		z-index:99999999 !important;
	}

	/* Product Detail Page */
	div#qty_up {
		clear:right;
		float:right;
		width:7.2vw;
		height:4.3vw;
		background:var(--lighter-gray);
		color:var(--dark-green);
		font-size:5vw !important;
		font-weight:bold;
		line-height:70%;
		padding:1.5vw .5vw .7vw 1.5vw;
		margin:0vw 1.2vw 2.5vw 0;
		text-align:center;
		border-top-right-radius:1vw !important;
		border-bottom-right-radius:1vw !important;
		font-family:Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", "monospace";
		border: .2vw solid #ccc !important;
		position:relative;
		top:-5vw;
	}
	div#qty_down {
		float:right;
		width:5.3vw;
		height:5vw;
		background:var(--lighter-gray);
		color:var(--dark-gray);
		font-size:5vw !important;
		font-weight:bold;
		line-height:0;
		padding:.5vw 1.3vw 1vw .5vw;
		margin:0vw -2vw 2.5vw 0;
		text-align:center;
		border-top-left-radius:1vw !important;
		border-bottom-left-radius:1vw !important;
		font-family:Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", "monospace";
		border: .2vw solid #ccc !important;
		position:relative;
		top:-5vw;
	}
	input.qtyfield_detail {
		width:7vw;
		height:5.1vw;
		min-width:7vw;
		padding:.5vw 1vw .9vw 3vw !important;
		margin:0vw -2.6vw 2.5vw 0;
		border: .2vw solid #ccc !important;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		float:right;
		position:relative;
		top:-5vw;
		font-size:3vw !important;
	}
	label.addtocart.detail {
		clear:right;
		margin-right:.5vw;
		float:right;sition:relative;
		margin:0 1vw 0 0 !important;
		position:relative;
		bottom:-12vw !important;
		right:.7vw !important;
	}
	div#content  label.addtocart.detail .button_style_green {
		font-size:4vw !important;	
	}
	div.product_detail_info {
		margin: 1% 0 0 1% !important;
		text-align: left;
		position: relative;
		clear: both;
		float: left;
		right: 0 !important;
		width: 98%;
		margin-right: 1%;
	}
	div.product_detail_info h4 {
		width: 95%;
		text-align: left;
		float: left;
		font-size:3.2vw !important;
		margin-left:2%;
	}
	div.product_detail_info h4::before {
		width: 0;
		height: 0;
		border-left: 1.8vw solid transparent;
		border-right: 1.8vw solid transparent;
		border-top: 1.8vw solid #ccc;
		position: relative;
		top: 1.2vw !important;
		right: 1vw !important;
		right: 1vw !important;
		float:left;
	}
	div.product_detail_info h4 + div {
		padding-top:1%;
		clear:both;
	}
	div.highlights {
		margin: 3% 0 0 2% !important;
		text-align: left;
		position: relative;
		clear: both;
		float: left;
		right: 0 !important;
		width: 82%;
		padding: 2% 4% 2% 5%;
	}
	div.highlights.short {
		width:30%;
	}
	div.highlights img {
		width: 9vw;
		margin-right: .2vw;
	}
	div.highlights img.larger {
		width: 10.2vw;
	}
	div.highlights a.made_usa {
		margin-top: -.3vw;
		width: 9vw;
		height: 9vw;
	}
	div.highlights img + span, div.highlights a + span {
		font-size:2.3vw;
		width: 15vw;
		margin-top: 1.2vw;
	}
	div.variations {
		margin: 3% 0 0 0 !important;
		text-align: left;
		clear: both;
		float: left;
		left: 0 !important;
		max-width: 95%;
		width:95%;
	}
	div.variations h4 {
		position: relative;
		right: -1.5vw;
		font-size:3vw !important;
	}
	div.variations .variations_color {
		width: 8vw;
		float: left;
		margin: 1%;
		font-size: 3vw;
		color: var(--dark-gray);
	}
	div.variations h4 + a.variations_color {
		margin-left:7% !important;
	}
	div.variations .variations_color img {
		width: 8vw;
		height: 8vw;
	}
	div.variations .variations_color.size {
		width: 6.3vw;
		float: left !important;
		margin: 1% 1.1%;
		margin-left: 2%;
		font-size: 2.5vw;
		color: var(--dark-gray);
		text-transform: none !important;
		border: .2vw solid black;
		padding: 2% .2%;
		border-radius: 10vw;
	}
	div.variations .variations_color.size:hover {
		border:.2vw solid var(--dark-green);
	}
	div.variations .variations_color.size.closure {
		padding: .5% .2%;
		height: 5.3vw;
	}
	div.variations .variations_color.closure img {
		max-width: 4.3vw !important;
		max-height: 95% !important;
		margin-top: .3vw;
	}
	div.variations .variations_color + div.image_tooltip {
		display:none !important;
	}
	p.product_text_kit  span.price {
		font-size:2.7vw !important;
		margin-top:.5em;
	}
	div.product_detail_info .product_detail_specs {
		margin: 2% 0 0 0;
	}
	div.subscription_cart {
		width:100%;
		float:left;
		margin-bottom:1vw;
	}
	div#subscription {
		clear:right !important;
		margin:2vw 0 0 0;
		font-size:2vw;
		max-width:43%;
	}
	div#subscription img#edit_icon{
		width:2vw;
		height:auto;
		margin-right:.25vw;
		margin-bottom: -.7vw;
	}
	div#subscription div#subscription_details, div.subscription_cart div.subscription_details{
		clear:both;
		position:relative;
		top:.75vw;
		border: var(--border);
		padding:2%;
		border-radius: var(--border-radius);
		background:#fff;
	}
	div#subscription div#subscription_details b, div.subscription_cart div.subscription_details b {
		float:left;
		margin-right:2%;
		position:relative;
		bottom:-1vw;
	}
	div#subscription div#subscription_details input#subscription_qty, div.subscription_cart div.subscription_details input.subscription_qty {
		width:4.8vw;
		margin-right:1%;
	}
	div.subscription_cart div.subscription_details input.subscription_qty {
		width:5vw;
		padding:.5vw .75vw;
		float:left;
		margin-right:3%;
	}
	div#subscription div#subscription_details select#subscription_schedule, div.subscription_cart div.subscription_details select.subscription_schedule {
		width:12vw;
		padding:.5vw .75vw;
		float:left;
	}
	a.group_link {
		float:right;
		width:35%;
		position:relative;
		margin: -2.5vw 1vw 0 0;
		color: var(--dark-green);
	}
	a.group_link img {
		max-width:10vw;
		max-height:6vw;
		margin-right:.25vw;
	}
	.prod_img_detail {
		display:none;
	}
	em.sample_limit {
		margin-right: .5vw;
	}
	div#backorder_message {
		width:75%;
		float:left;
		text-align:left;
		margin:1vw 1vw 2vw 10%;
		position:relative;
		top:2.5vw;
		background:var(--lighter-gray);
		height:auto;
		padding:2% 4% 2% 2%;
		font-size: 2.6vw !important;
	}
	div#backorder_message h4, div#backorder_message b {
		font-size: 2.6vw !important;
	}
	div.product_detail_specs select.product_detail_options {
		width:auto;
		background-color: white;
		border: none;
		border-radius: var(--border-radius);
		display: inline-block;
		line-height: 1.9vw;
		padding: 0.1vw 2.5vw 0.1vw .5vw;
		margin: -1vw 1vw  0 -.5vw;									  	
		background-position:
		calc(100% - 1.5vw) calc(.8vw + .1vw),
		calc(100% - .8vw) calc(.8vw + .1vw),
		calc(100% - .2vw) .2vw;
		background-size: .8vw .8vw, .8vw .8vw, 2vw .4vw;
		background-repeat: no-repeat;
		left:2vw;
	}
	img.cart_icon {
		width:2vw;
		height:auto;
		margin:0 .3vw 0 0;
	}
	#slide {
		position: absolute;
		left: -10vw;
		width: 10vw;
		height: 10vw;
		background: blue;
		transition: 1s;
	}
	div.product_detail_specs {
		width:80%;
	}
	div.product_detail_specs + div.product_detail_specs {
		border-top:var(--border);
		margin-top:2vw;
		clear:both;
		padding-top:1vw;
	}
	div.product_detail_specs hr {
		width:100%;
		margin:2.5vw 0 !important;
	}
	div.product_detail_specs span.show_drawing img {
		width:2vw;
		height:auto;
	}
	h2.product_detail img {
		width:2.5vw;
		height:auto;
	}
	h2.product_detail.sizes {
		margin-left:-.5vw;
		width:50%;
	}
	h2.product_detail.sizes img {
		width:3vw;
		height:auto;
		position:relative;
		left:-.5vw;
		margin-right:.25vw;
	}
	img.product_type_icon {
		width:3.25vw;
		height:auto;
		margin:-.5vw 4.5% 0 -2vw;
	}
	img.promo_detail_icon {
		width:3.5vw;
		height:auto;
		margin:-.5vw 1.5% 0 -2vw;
	}
	p.product_text_kit span input.qtyfield_detail {
		width:4.5vw;
		padding:.5vw .25vw .75vw .5vw !important;
		margin:2.5vw -.9vw -.4vw 0;
		border-top: var(--border);
		border-bottom:var(--border);
		border-right:var(--border);
		font-size:2.5vw !important;
		position:relative;
		top:.2vw;
		right:-.1vw;
	}
	label.add_sample {
		clear:right;
		margin:5vw .2vw 0 0;
	}
	label.add_sample .button_style{
		line-height:120%;
		padding:.7vw 1.1vw 2.2vw .5vw;
		font-size:2.9vw;
	}
	label.addtocart.detail {
		float:right;
		margin-right:.2vw;
	}
	label.addtocart.detail .button_style_green span.icon-add {
		font-size:4vw;
		position:relative;
		top:.4vw;
		left:.6vw;
		z-index:999999999999999;
	}
	label.addtocart.detail .button_style_green {
		padding:.7vw 2.2vw 3.5vw .5vw !important;
		
	}
	label.addtocart.detail .button_style_green, .addtocart_lp .button_style_green {
		padding:.7vw 1.2vw 2.2vw .5vw;
		font-size:3.3vw;
		
	}
	label.addtocart.detail + input.qtyfield_detail {
		margin:1vw -1.7vw 0 0 !important;
		font-size:1.1vw;
		border-bottom:.2vw solid var(--med-green);
		width:5vw;
		z-index:9999999999999;
	}
	div.product_detail_slider .other_item_mobile_hide {
		display:block;
	}
	div.product_detail_slider .other_item_tablet_hide {
		display:none;
	}
	div.product_detail_slider {
		width:88%;
		height:35vw;
		margin:1% 0 0 5%;
		border:var(--border);
		background:var(--lighter-gray);
		padding:1% 2%;
	}
	div#oo.product_detail_slider  {
		height:30vw;
	}
	div.product_detail_slider div {
		width: 42%;
		height:96%;
		margin-top: .5vw;
		text-align:center;
		margin-left:1.2vw;
	}
	div#oo.product_detail_slider div  {
		height:85%;
	}
	div.product_detail_slider a {
		margin: 0;
		position:relative;
		top:0;
		text-align:center;
		height:70%;
	}
	div#oo.product_detail_slider div a  {
		height:98%;
	}
	div.product_detail_slider a img {
		max-width:80%;
		max-height:15vw;
		margin: 0 auto;
	}
	div#oo.product_detail_slider a img {
		margin-top:4vw;
	}
	div.product_detail_slider div.qty_field {
		font-size:3vw;
		width:8vw;
		height:5.4vw;
	}
	div.product_detail_slider span.qty_add {
		font-size:2vw;
		width:4.7vw;
		height:10.2vw;
		max-height:10vw;
		padding-bottom:3.6vw;
		padding-left:1.2vw;
		margin-top:.5vw;
	}
	div.product_detail_slider span.qty_add .mobile {
		font-size:4.7vw;
		font-weight:bold;
		margin-left:.5vw;
	}
	div.product_detail_slider div.qty_field span.field_entry {
		font-size:2.5vw !important;
		line-height: 100%;
		margin:1vw 0 0 -3vw;
	}
	div.qty_field div.buttons .statusicon_open {
		border-left: 1.3vw solid transparent; 
		border-right: 1.3vw solid transparent; 
		border-top: 2vw solid #999; 
		clear:left;
		float:left;
		margin:.7vw 0 .3vw .2vw;
		position:relative;
		bottom:0px;
	}
	div.product_detail_other_item div.qty_field .statusicon_closed, div.product_detail_viewed div.qty_field .statusicon_closed { 
		width: 0; 
		height: 0; 
		border-left: 1.3vw solid transparent; 
		border-right: 1.3vw solid transparent; 
		border-bottom: 2vw solid #999; 
		float:left;
		margin:.6vw 0 0 .2vw;
		position:relative;
		top:0;
	}
	div.product_detail_slider div.qty_field span.field_entry {
		height:100%;
		line-height:150%;
	}
	div.product_detail_slider div.qty_field, div.product_detail_slider span.qty_add {
		position:relative;
		top:1.2vw;
	}
	div.product_detail_slider #other_items_next_button_sizes, div.product_detail_slider #other_items_next_button_addons, div.product_detail_slider #other_items_next_button_labels, div.product_detail_slider #other_items_next_button_oo, div.product_detail_slider #other_items_next_button_viewed, div.product_detail_slider #other_items_next_button_addons {
		width:5vw;
		height:auto;
		float:right;
		margin: 14.5vw -1.2vw 0 -2vw;
		opacity:.5;
		pointer-events: none;
	}
	div#oo #other_items_next_button_addons, div#oo #other_items_next_button_labels, div#oo #other_items_next_button_oo {
		margin: 11vw -1.2vw 0 -1.5vw;
	}
	div#oo #other_items_next_button_oo {
		margin: 11vw -1.2vw 0 -5vw;
	}
	div.product_detail_slider #other_items_last_button_sizes, div.product_detail_slider #other_items_last_button_labels, div.product_detail_slider #other_items_last_button_addons, div.product_detail_slider #other_items_last_button_oo, div.product_detail_slider #other_items_last_button_viewed, div.product_detail_slider #other_items_last_button_addons {
		width:5vw;
		height:auto;
		float:left;
		margin: 14.5vw .5vw 0 -1.5vw;
		opacity:.5;
		pointer-events: none;
	}
	div#oo #other_items_last_button_labels, div#oo #other_items_last_button_addons, div#oo #other_items_last_button_oo {
		margin: 10vw .5vw 0 -1.5vw;
	}
	div.product_detail_slider #other_items_next_button_addons.active, div.product_detail_slider #other_items_next_button_oo.active, div.product_detail_slider #other_items_last_button_labels.active, div.product_detail_slider #other_items_next_button_labels.active, div.product_detail_slider #other_items_last_button_addons.active, div.product_detail_slider #other_items_last_button_oo.active, div.product_detail_slider #other_items_last_button_viewed.active  {
		opacity:1;
		pointer-events:all;
	}
	div.product_detail_other_item select.product_detail_options, div.product_detail_viewed select.product_detail_options {
		height:3.5vw;
		width:13vw;
		color:var(--dark-gray);
		cursor:pointer;
		background-color: none;
		border: none;
		border-radius: .4vw;
		display: inline-block;
		line-height: .5vw;
		padding: 0 0 0 0;
		margin: -.2vw 0  0 -.2vw;    
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-appearance: none;
		-moz-appearance: none;
		background-image:
		linear-gradient(45deg, transparent 50%, #ccc 50%),
		linear-gradient(135deg, #ccc 50%, transparent 50%);
		background-position:
		calc(100% - 2vw) calc(.7vw + .2vw),
		calc(100% - .8vw) calc(.7vw + .2vw),
		calc(100% - .2vw) .3em;
		background-size: 1.3vw 2.3vw, 1.3vw 2.3vw, 1.5vw .3vw;
		background-repeat: no-repeat;
		position:relative;
		left:0;
	}
	div.product_detail_other_item select.product_detail_options:active, div.product_detail_viewed select.product_detail_options:active {
		border:none;
	}
	span.label_add {
		padding:.5vw;
		position:relative;
		top:1.7vw;
		left:.25vw;
	}
	span.label_add:hover, div.product_detail_slider span.qty_add:hover {
		background: var(--dark-green);
		color:var(--med-green);
	}
	span.label_add img {
		width:1.6vw;
		height:auto;
		margin:0 .25vw -.5vw -.3vw;
	}
	div#subscription {
		clear:left;
		width:50%;
		float:right;
	}
	
	/* Mobile Home Page Slider */
	.als-container {
		height: 27vw;
		max-height: 27vw;
	}
	.als-viewport {
		margin-left: 2vw;
		width: 95%;
	}
	.als-prev,.als-next {
		display: block;float: left;
	}
	.als-prev img,.als-next img {
		width: 1.25vw;
		height: auto;
	}
	.als-next {
		margin-top: -16vw;
		margin-right: .5vw;
	}
	.als-next img,.als-prev img {
		width: 1vw;
		height: auto;
	}
	.als-prev {
		margin-top: 4vw;
	}
	.als-item {
		float: left;
		width: 38vw;
		padding: .5em;
		margin-left: 1.5vw;
		margin-right: 1.5vw;
		margin-top: 0;
		height: 90%;
	}
	.als-item a {
		line-height: 125%;
		width: 100%;
	}
	span.rec_heading {
		width: 80%;
	}
	table#home_featured, #home_grid h1 {
		display: none;
	}
	ul#home_options {
		width: 100%;
		margin: 0 0 0 5%;
	}
	ul#home_options li {
		width: 24%;
		margin: 3% 0 0 1%;
		padding: 0;
	}
	ul#home_options li:nth-child(4) {
		width: 20%;
	}
	ul#home_options li a {
		text-align: center;
		float: left;
		width: 100%;
	}
	ul#home_options li a img {
		float: left;
		margin-right: 10%;
	}
	ul#home_options li a img {
		max-width: 6vw;
		height: auto;
		float: left;
		margin-right: 3%;
	}
	ul#home_options li a span[class^="icon-"] {
		float: left;
		margin-right: 3%;
		font-size:6vw;
	}
	div#home_featured_scroll {
		width: 95%;
		background: var(--light-gray);
		padding: 0;
		border:1.5vw solid var(--light-gray);
		border-radius: .3vw;
		text-align: center;
		margin: 1% auto 0 auto;
		display: block;
		height: 49vw!important;
		max-height: 60.2vw!important;
	}
	#home_featured_scroll .als-viewport {
		overflow: hidden;
		margin: 0 0 0 0 !important;
		height: 100%!important;
		width: 100% !important;
		padding: 0 0 0 0 !important;
	}
	#home_featured_scroll .als-wrapper {
		position: relative;
		list-style: none;
		margin: 0 0 0 0 !important;
		padding: 0 !important;
		height: 99% !important;
		max-height: 49vw !important;
		width: 1000% !important;
	}
	#home_featured_scroll .als-item {
		display: block;
		text-align: center;
		cursor: pointer;
		float: left;
		width: 9.9% !important;
		background: none;
		border: none;
		padding: 0 0 .5vw 0;
		height: 100% !important;
		margin: 0 0 0 0 !important;
		border-radius: .3vw;
		position: relative;
	}
	#home_featured_scroll .als-item a {
		display: block;
		background: #fff;
		border: 0;
		border-radius: var(--border-radius);
		margin: .3vw 0 0 0;
		padding: 0;
		height: 100% !important;
		width: 100% !important;
	}
	#home_featured_scroll .als-item a img {
		height: auto;
		width: auto;
		max-height: 85%;
		max-width: 80vw;
		margin-top: 2%;
	}
	#home_featured_scroll .als-item.promo a img {
		height: auto;
		max-height: 16vw;
		max-width: 49vw;
		margin-top: 1%;
	}
	#home_featured_scroll .als-item.promo h4 {
		margin-top: 0;
		width: 100%;
	}
	#home_featured_scroll .als-prev,#home_featured_scroll .als-next {
		display: none;
	}
	#home_featured_scroll .als-item.promob a img {
		max-height: 99%;
		max-width: 95%;
		width: auto;
		height: 98%;;
		margin-top: 1%;
	}
	
	/* Product indexes */
	.catimg {
		float: left;
	}
	div.index_header p,.header_menu {
		display: none;
	}
	div.index_header h1 {
		margin-top: 8%;
	}
	.indexbox {
		width: 30%;
		max-width: 30%;
		float: left;
		padding: 1% 0;
	}
	div.indexbox h3, div.indexbox h3 a, div.indexbox_wide h3, div.indexbox_wide h3 a, div.indexbox_4up h3, div.indexbox_4up h3 a  {
		font-size:2.2vw;
		padding-bottom:1vw;
	}
	img.indentb + p.eighty {
		width: 60%;
		float: left;
		clear: none;
	}
	.indexbox.indentb {
		margin-left: 5%;
	}
	.indexbox.indentb, .indexbox.indentb + .indexbox,  .indexbox.indentb + .indexbox + .indexbox  {
		width:45%;
		min-width:45%;
	}
	.indexbox.indentb + .indexbox + .indexbox,.indexbox_4up:nth-child(2n) {
		clear: both;
		margin: 0 0 0 7%;
	}
	.indexbox ul li {
		width: 100%;
		margin: 0;
		margin-left: 0;
		clear: both;
		float: none;
		padding-left: 0 !important;
		height:9vw;
		min-height:9vw;
	}
	div.indexbox ul li a, div.indexbox_wide ul li a {
		margin-left: 0;
	}
	div.indexbox ul li a img {
		margin-right: .8vw;
		margin-left: 0 !important;
		margin-top:-1vw;
		width: 5vw;
		height: auto;
	}
	.indexbox p a span {
		width: 90%;
	}
	a.ind_heading {
		position:relative;
		top:4vw;
		bottom:4vw;
		display:inline;
		padding-bottom:3vw;
	}
	a.ind_heading h2 {
		width:100%;
		min-width:85%;
		font-size:2.5vw;
		line-height:130% !important;
		margin-top:-1.5vw;
		margin-bottom:2vw;
	}
	a.ind_heading h2 span.icon-index {
		margin-top:0;
	}
	div.index_col {	
		position:relative;
		top:2vw;
	}
	a.product_index {
		width: 48%;
		padding-bottom: 1vw;
		padding-top: 1vw;
		float: left;
	}
	a.product_index div {
		width: 77%;
	}
	a.product_index p {
		line-height: 150%;
	}
	a.product_index:nth-child(even) {
		margin-left: 1%;
	}
	a.first {
		clear: none;
		float: left;
	}
	a.ind_heading h2 {
		line-height: 40%;
		width: 70%;		
	}
	a.ind_heading h2 object {
		margin: 0 .2vw 0 0;
	}
	a.product_indexb {
		border: none;
		height: 4.5vw;
		width: 100%;
		margin-left: 10%;
	}
	a.product_indexb img {
		width: auto;
		height: auto;
		max-width:20%;
		margin-bottom: 2%;
		max-height:10vw;
	}
	div.index_products {
		width: 100%;
		border: none !important;
		padding: var(--padding);
		height: auto;
		margin: -2vw 0 auto 0 auto;
	}
	div#sections h2.index_subheading:first-child {
		margin-top: 4%;
	}
	div.index_products + span {
		clear: both;
		float: right;
		margin-top: 7%;
		margin-bottom: -3.5vw;
	}
	div.index_products + span + h2 {
		margin-top: 0;
		float: left;
	}
	div.index_products div.row {
		display: list-item;
		list-style-type: none;
		border: none;
	}
	h2.index_subheading, h3.index_subheading {
		margin-left: 3%;
		margin-bottom:3vw;
	}
	h2.index_subheading + div.index_products {
		top: -2.5vw;
		position:relative;
	}
	div.index_products div.row a {
		width: 43%;
		position: relative;
		bottom: 0;
		padding: 3% 3% 0 3%;
		margin: 4% 0 .5% 0;
		line-height: 125%;
		border-top: var(--border);
		height: 20vw;
		display: block;
	}
	div.index_products.specials_page div.row a {
		height: 25vw;
	}
	div.index_products div.row a img {
		max-height: 15vw;
		max-width: 90%;
		height: auto;
		width: auto;
	}
	div.index_products h3.bottom_border + div.row a:nth-child(1), div.index_products h3.bottom_border + div.row a:nth-child(2) {
		border-top: none;
	}
	div.index_products div.row:nth-child(odd), div.index_products:not(.search) div.row:nth-child(even) a:nth-child(2),div.index_products:not(.search) div.row:nth-child(odd) a:nth-child(3) {
		clear: both;
	}
	div.index_products:not(.search) div.row:nth-child(even) a:nth-child(1){
		float: right;
		margin-left: -12vw;
		margin-top: -23.4vw;
		position:relative;
		left:-1.8vw;
	}
	div.index_products.search div.row:nth-child(odd) a:nth-child(1) {
		float: right;
		margin-left: -12vw;
		margin-top: -27.4vw;
		position:relative;
		left:-1.8vw;
	}
	div.index_products.search div.row a {
		min-height:24vw;
	}
	div.index_products div.row:nth-child(even) {
		clear: both !important;
	}
	div.index_products.specials_page div.row:nth-child(even) a:nth-child(1) {
		margin-top: -28.4vw;
	}
	img.top {
		width:5vw;
		height:auto;
		position:relative;
		top:2vw;
		clear:both;
		right:2vw;
	}
	div.index_products + span + h2 {
		margin-top: 7vw;
		clear:both;
	}
	div#glass_index {
		border: none;
		margin-top: 3%;
		clear: both;
	}
	div#glass_index ul {
		width: 85%;
		float: left;
		margin-left: 10%;
	}
	div#glass_index a span.left {
		width: 29%;
	}
	div#glass_index ul li {
		width: 46%;
		margin-left: 5%;
		margin-top: 2%;
		display: block;
	}
	div#glass_index ul li span {
		display: block;
		float: left;
		font-size:2.1vw;
	}
	div#glass_index ul li img {
		height: 7vw;
		width: auto;
		margin-right: 4%;
	}
	div#glass_index ul li:nth-child(odd) {
		clear: both;
		margin-left: 0;
	}
	div#glass_index ul li br {
		display: none;
	}
	div#glass_index ul.glass_options li {
		min-width:45%;
	}
	div#glass_index ul.glass_options li#vials {
		width: 90%;
	}
	div#glass_index ul.glass_options li#vials span {
		width: 60%;
	}
	div#glass_index + p {
		clear: both;
	}
	img.label_img.left {
		width: 8%;
		height: auto;
		margin-top: 4%;
	}
	img.label_img + h1 {
		margin: 4.25% 0 0 1.5%;
		width: 80%;
	}
	div.subcategory_container {
		position: relative;
		display: list-item;
		list-style-type: none;
	}
	a.subcategorylisting {
		width: 40%;
		border: var(--border);
		border-radius: 1.5vw;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		display: list-item;
		float: left;
		padding-bottom: 4vw;
		position: relative;
		bottom: 0;
		clear: none;
		height: 25vw;
		margin-left: 4%;
	}
	a.subcategorylisting h4 {
		padding: 3.5% 0;
	}
	a.subcategorylisting img {
		width: 54%;
		height: auto;
	}
	div.subcategory_container:nth-child(even),div.subcategory_container:nth-child(even) a.subcategorylisting:nth-child(2),div.subcategory_container:nth-child(even) a.subcategorylisting:nth-child(3) {
		clear: both;
	}
	p.mobile_text {
		display:block !important;
	}
	ul.label_info {
		width: 40%;
		float: left;
		margin: 0 0 0 5%;
	}
	ul.label_info li {
		background-size: 3.2vw 3.2vw;
		padding-bottom: 1vw;
		padding-left: 10%;
	}
	ul.label {
		width: 20%;
		display: block;
		margin-right: .5em;
	}
	ul.label li,ul.label li a {
		width: 12vw;
		display: block;
		clear: both;
		float: none;
		text-align: left;
		margin-top: 2vw;
	}
	ul.label li a object {
		float: left;
		margin-right: .5vw;
		margin-top: -2vw;
	}
	
	div.poll_question {
		width: 95%;
	}
	div.poll_question p {
		font-size:3vw !important;
	}
	div.poll_question p.poll_heading {
		font-size:3.5vw !important;
		color:var(--dark-green);
	}
	div.poll_question p.poll_heading br {
		display:none;
	}
	.poll_radio {
		padding:1vw !important;
	}
	p b {
		font-size:1em !important;
	}
	div.poll_question p.poll_heading .next_text, div.poll_question p.poll_heading .next_text:hover {
		font-size:1.3em !important;
		margin-left:-25vw !important;
		color:#000;
		position:relative;
		right:5vw !important;
	}
	div.poll_question p.poll_heading .next_text img, div.poll_question p.poll_heading .prev_text img {
		display:none;
	}
	div.poll_question p.poll_heading .prev_text {
		font-size:1.3em !important;
		margin-left:-22vw !important;
		position:relative;
		right:16vw !important;
		color:#000;
	}
	div.poll_text_options p:hover .checkmark, .radio_selected {
		top: -4vw;
		left: -3.4vw;
		margin-right: -2.5vw !important;
		width:3vw;
		height: auto;
		margin-bottom:-4vw !important;
	}
	div.poll_question div.next, div.poll_question div.next:hover {
		font-size: 4vw !important;
	}
	div.info p {
		font-size:2vw !important;
	}
	
	/* Product page */
	.addons_img,.sb_img,.type_icon,label.mobile_hideb,table.productListing tr:nth-child(1) td span.mobile {
		display: none;
	}
	td.mobile_bo_row div.small_text{
		font-size:2vw !important;
	}
	div.tp_stars {
		width:24vw !important;
	}
	img.like, img.heart {
    	width: 5.5vw;
		margin-top:-1vw;
	}
	div.detail_like {
		min-width:7vw;
	}
	div.detail_like span{
		position:relative !important;
		top: -5vw !important;
	}
	div.detail_like img.heart {
		margin: 0 !important;
		position:relative !important;
		top: -6.1vw !important;
	}
	span.favorite_total {
    font-size: 2vw !important;
		margin: .6vw 0 0 .2vw;
	}
	table.productListing tr.mobile_bo_row {
		display:table-row !important;
		border-top:none !important;
		margin-top:-3vw !important;
		z-index:9999999!important;
	}
	table.productListing tr.mobile_bo_row td {
		padding-left:5% !important;
	}
	table.productListing tr td.remove_border {
		border:none !important;
	}
	table.addon_dropdown tr.heading_row td h4 {
		font-size:2vw !important;
	}
	div.addon_case, a.addon_price {
		height: 4.3vw !important;
		line-height: 210%;
		margin-top:-.8vw !important;
	}
	table.productListing td.qty input.qtyfield, table.productListing td input.qtyfield {
		padding: 1vw .5vw 1vw .5vw !important;
		width: 3.5vw !important;
		height: 2.3vw !important;
	}
	table.addon_dropdown tr td.imgcol img {
		max-width: 90%;
		max-height: 10vw;
	}
	table.addon_dropdown tr.heading_row td ul.page_links {
		max-width: 55% !important;
		min-width: 35% !important;
		margin-top: .5vw !important;
	}
	table.productListing td:last-child .info_icon img:not(.close) {
    	width:3.3vw;
		height:auto;
	}

	a.made_usa {
		width: 10%;
		float:left;
		margin-bottom: -.5vw !important;
	}
	a.made_usa + h1 {
		width: 83% !important;
		float: left;
		margin-top: -1vw !important;
	}
	a.made_usa + h1.np {
		width: 84%;
		margin-top: -.1vw;
		padding-right: 3%;
	}
	a.made_usa + h1.np a {
		margin-right: -12vw;
	}
	h1.np {
		width: 98%;
		float: left;
		display: inline-block;
		word-wrap: break-word;
	}
	img.prod_img {
		width: 80% !important;
		height: auto;
		float: left;
		margin: 2% 2% 1% 10% !important;
		max-width: 90%  !important;
		max-height:80vw !important;
	}
	img.prod_img.prod_img_detail {
		margin: 1% 0 0 -2vw;
	}
	.img_zoom_container_detail, img.prod_img.prod_img_detail, .img_zoom_container_detail.tall {
		display:none !important;
	}
	div.prod_img_detail_image_mobile {
		width:55%;
		max-width:55%;
		float:left;
		clear:both;
		margin: 1vw 0 0 0;
		display:block;
	}
	div.prod_img_detail_image_mobile .prod_img_detail {
		max-width:100%;
		max-height:40vw;
	}
	img.prod_img.mobile {
		display: block;
	}
	p.product_text.mobile {
		display: block;
		width:98%;
		max-width:98%;
		padding-top:1%;
	}

	p.indentc {
		margin: 5% 5% 0 5%;
	}
	p.product_text {
		margin: 0 0 0 1%;
		clear: left;
	}
	h1 a.next_page {
		width: 4vw;
		height: 2vw;
		margin: 0 0 0 0;
		color: #fff;
		display: inline;
		padding: 0;
		float: right;
	}
	h1 a.next_page span.icon-triple-arrow-light {
		float: left;
		padding: 0;
		margin: 0;
		font-size:4vw;
	}
	label.addtocart.mobile {
		display:none !important;
	}
	h3#bulkheading {
		font-size:3.5vw !important;
		border-bottom:var(--border);
	}
	ul.pagetools {
		max-width: 90%;
		min-width: 70%;
		margin-left:3vw;
	}
	ul.pagetools.short {
		min-width: 60%;
		margin-left:-1vw;
	}
	ul.pagetools li {
		float: right;
		margin-left: 1% !important;
		min-width: 12%;
		max-width: 12%;
	}
	ul.pagetools li.pin {
		width: 20%;
		height: 7.8vw;
		background-size: 7.8vw 7.8vw;
		background-position: .75vw 0;
		margin-left:-.5vw !important;
	}
	ul.pagetools li.pin div {
		transform: scale(1.1);
		transform-origin: top left;
		margin: 1.4vw 0 -.8vw -2.3vw !important;
	}
	ul.pagetools li.tf {
		position: relative;
		top: 0;
		right: -2vw !important;
		float: left;
		left:2vw !important;
		font-size:7.25vw !important;
	}
	ul.pagetools li.ci span.icon-video {
		font-size:7.25vw !important;
	}
	ul.pagetools li.tf_short {
		top: 0;
		left: 10.3vw !important;
		right: 0 !important;
	}
	ul.pagetools li span.icon-emailb {
		font-size:7.25vw !important;
	}
	ul.pagetools li.tweet {
		width: 20%;
		height: 7.8vw;
		background-size: 7.8vw 7.8vw;
		background-position: .65vw 0;
	}
	ul.pagetools li.tweet img {
		width:5vw;
		height:auto;
		margin: 1.8vw 0 -2vw -1.1vw;
	}
	ul.pagetools li.tweet iframe {
		margin: 1.3vw .1vw;
	}
	ul.pagetools li.ig {
		width: 20%;
		height: 7.8vw;
		background-size: 7.8vw 7.8vw;
		background-position: .95vw 0;
		padding-left: 2%;
		margin-right:-.5vw !important;
	}
	ul.pagetools li.ig img {
		width: 4.6vw;
		height: auto;
		margin: 1.5vw 0 0 -3.9vw;
	}
	ul.pagetools li.yt {
		width: 20%;
		height: 7.8vw;
		background-size: 7.8vw 7.8vw;
		padding-left: 2%;
	}
	ul.pagetools li.yt img {
		width: 5vw;
		height: auto;
		margin: 2.1vw 0 0 -3.9vw;
	}
	ul.pagetools li.fb {
		width: 20%;
		height: 7.8vw;
		background-size: 7.8vw 7.8vw;
		margin-right:3.5vw;
	}
	ul.pagetools li.fb div {
		margin: 1.9vw 0 -4.1vw 1.3vw !important;
		transform: scale(1.5);
		width:5vw !important;
		height:4vw !important;
		padding:0 !important;
		overflow:hidden !important;
		border-radius:.4vw !important;	
		height:2.6vw !important;
		max-height:2.6vw !important;
	}
	div#fb_code {
		width: 60%;
		border: var(--border);
		border-radius: .25vw;
		padding: .5vw;
		height: 5vw;
		clear: both;
		float: left;
		margin: 4% 0 0 2%;
	}
	div#fb_code span {
		color: var(--dark-green);
		margin: 2% auto;
	}
	.fb-like {
		height: 2vw;
		overflow: hidden;
		transform: scale(1.5);
		transform-origin: top left;
	}
	label.addtocart.mobile, div#product_text_bulk + br +label.addtocart.mobileb {
		display:block !important;
		clear: none !important;
		position: relative !important;	
		margin-top:-7vw !important;
		right: 0;
		bottom:1.5vw;
		float:right;
		max-width:50% !important;
	}
	table.productListing td img.like {
		display:none;
	}
	div#product_text_bulk + br +label.addtocart.mobileb {
		margin-top:1vw !important;
	}
	label.addtocart.mobile {
		display:none !important;
	}
	label.addtocart.mobile .button_style_green{
		padding:1vw 1vw 1vw 1vw !important;
	}
	label.addtocart:not(.detail):not(.add_sample):not(.addtocart_lp):not(.mobileb) .button_style_green {
		padding:1vw 1vw 3vw 1vw !important;
		height:2.8vw;
		font-size:3.2vw !important;
		margin-top:-1vw !important;
	}
	label.addtocartb {
		margin: -.6vw .2vw -1vw 0;
		float: right;
		display:block;
		position:relative;
		left:0;
	}
	p.product_text.mobile_text label.addtocart.mobileb, p#product_text_bulk + br +label.addtocart.mobileb {
		margin: -.5vw -1.5vw 2vw .5vw;
		float: right;
		display:block !important;
	}
	p.product_text.mobile_text label.addtocart.mobileb .button_style_green, label.addtocartb .button_style_green, div#product_text_bulk + br +label.addtocart.mobileb .button_style_green{
		width: 98%;
		margin: 0 0 0 0;
		font-size:3.1vw;
		padding-bottom: 1vw !important;
	}
	label.addtocartb .button_style_green {
		padding-bottom: 3vw !important;
	}
	label.addtocart.mobileb .button_style_green span.icon-add,label.addtocartb .button_style_green span.icon-add, label.addtocart.mobile .button_style_green span.icon-add {
		top:.5vw;
		left:.5vw;
		right:-.4vw;
		font-size:3.9vw;
		position:relative;
	}
	.addtocartb {
		clear: both;
		float: right;
		margin: -1.5vw 0 2% 0;
	}
	table.productListing, table#label_products {
		width: 100%;
		margin: 2vw auto 0 auto;
		clear: both;
	}
	table.productListing {
		border-top: none;
		padding-top: 1%;
		margin-top:-1vw;
		max-width:100% !important;
		width:100% !important;
	}
	table.productListing tr td.productListing-heading {
		background:var(--lighter-gray);
	}
	table.productListing tr td {
		padding:1% .5% !important;
	}
	table.productListing tr.addons_row {
		display:none;
	}
	table.productListing td a {
		padding: .5%;
		font-size:2.1vw !important;
	}
	table.productListing td.model {
		width:auto !important;
		min-width:2%;
		max-width:12% !important;
	}
	table.productListing td.prc {
		text-align:center;
	}
	table.productListing td.qty {
		text-align:left;
	}
	table.productListing td.model div, table.productListing td.finish {
		display:none !important;
	}
	table.productListing td.qty input.qtyfield,table.productListing td input.qtyfield {
		padding: .8vw .5vw .8vw .5vw;
		width: 3vw;
		height: 2vw;
	}
	.addon_space,table.productListing td.lgt,table.productListing td.wd,table.productListing td.dia,table.productListing td.addons img.addons_img,table.productListing td.addons img.sb_img,.ld_icon,table.productListing td.capcode,table.productListing td.cc,tr.addonrow td table tr:nth-child(1) td h5 span.mobile_hide,table.bulktable2 tr.header td span.mobile_hide {
		display: none;
	}
	table.productListing tr td.addons {
		max-width: 1vw !important;
	}
	table.productListing tr td.addons_wide {
		max-width: 5vw !important;
	}
	table.productListing td:nth-child(1) {
		display: table-cell;
	}
	span.bulkslider {
		margin-left: .25vw;
		padding-left: .25vw;
		padding-right: .25vw;
	}
	table.bulktable2 tr.header td span.mobile {
		display: inline-block;
		width:auto;
	}
	table.bulktable2 td:nth-child(3),table.bulktable2 td:nth-child(5),table.bulktable2 td:nth-child(6),table.bulktable2 td:nth-child(7),table.bulktable2 td:nth-child(8),table.bulktable2 td:nth-child(9),table.bulktable2 td:nth-child(10) {
		display: table-cell;
		padding: 2% .25% 2% .25%;
	}
	table.bulktable2 td.desccol,table.bulktable2 tr.header td:nth-child(3) {
		text-align: left;
	}
	table.bulktable2 td.cccol,table.bulktable2 td.cscol {
		display: none;
	}
	table.bulktable2 td:nth-child(2), table.bulktable2 td:nth-child(1),table.bulktable2 td:nth-child(2) {
		width: 10%;
	}
	table.bulktable2 td:nth-child(2) img {
		max-width: 90%;
		width: 90%;
		height: auto;
	}
	table.bulktable2 td:nth-child(4), table.bulktable2 td:nth-child(5)  {
		width: 15%;
		display:table-cell !important;
	}
	table.bulktable2 td.qtycol input.label_icon {
		width: 8vw !important;
		height: 8vw  !important;
		background-size: 4.5vw 4.5vw !important;
		background-position:.5vw .5vw;
	}
	table.bulktable2 td.prccol a.addon_price, table.bulktable2 td div.addon_case {
		padding:.8vw 0;
		height:2.2vw;
		display:block;
	}
	table.bulktable2 td select {
		padding:.5vw 0;
	}
	table.bulktable2 td.qtycol input.qtyfield {
		font-size:2vw;
		clear:both;
		float:none;	
		padding:1vw;
		width:4vw;
	}
	.info_icon {
		display: block;
		background: var(--lighter-gray);
		border: var(--border);
		border-bottom: var(--border);
		border-right: var(--border);
		border-radius: 3vw;
		padding: .5vw 1.8vw 2vw .8vw;
		outline: none;
		box-shadow: inset 0 0 0 .3vw #fff;
		white-space: nowrap;
		width: 2.3vw;
		height: 2.3vw;
		margin: 0 0 0 0;
		text-align: center;
		line-height:150%;
	}
	.info_icon span.icon-help {
		font-size:3.2vw;
		position:relative;
		top:.4vw;
		left:.4vw;
	}
	.info_icon span.icon-add {
		font-size:3.2vw;
		position:relative;
		top:.3vw;
		left:.3vw;
	}
	table.productListing td.type img {
		width: 5.1vw;
		height: auto;
		margin-left: -1.3vw;
	}
	table.productListing td:nth-child(1) .info_icon {
		margin-left:-1vw;
		margin-right:1vw;
	}
	table.productListing td:last-child .info_icon {
		margin-left:-2.5vw;
	}
	table.productListing tr td.productListing-heading.addons a {
		display:none !important;
	}
	table.bulktable2 td:nth-child(7) {
		width: 5%;
	}
	img.os_img {
		display: block;
		width: 2.5vw;
		height: auto;
	}
	div#specs table td {
		padding: 2% 1%;
	}
	h2.cross_sell,h4.specs {
		width: 96%;
		padding-bottom: 1%;
	}
	div#unavailable,div#alert_yellow {
		padding: .5% 1% 1.5% 1%;
		margin: -5vw 0 1% 1%;
		float: left;
		width: 66%;
		border-radius: .25vw;
	}
	div#unavailable label.indentc {
		margin: 0 0 0 10%;
		width: 95%;
		height: 2.25vw;
		padding: 0;
	}
	div#unavailable .button_style {
		height: 1.3vw;
		margin: 0;
	}
	div#unavailable .button_style object {
		margin: 0 2% -1.5vw 0;
	}
	div#unavailable div.nl_fields_notify {
		height: 8vw;
	}
	div#unavailable h4 {
		width: 95%;
		font-size:3vw;
	}
	div#unavailable h4 .mobilec {
		font-style: normal;
		float: left;
		margin-right: 1%;
	}
	input.notify_kit {
		margin: .5% 2% 0 -1vw;
	}
	div#unavailable p {
		float: left;
		width: 90%;
		margin-left: 10%;
	}
	p.mobile,p.mobile_text {
		clear: both;
		width: 95%;
		margin: 2% auto;
	}
	table.CrossSell tr td {
		width: 45%;
		margin: 1%;
		padding: 4% 4%;
	}
	table.CrossSell tr td a {
		font-size:2vw;
		line-height:130%;
	}
	table.CrossSell tr td a img {
		max-width:95%;
		max-height:15vw;
	}
	table.CrossSell td:nth-child(3) {
		display: none;
	}
	a.ps_link span.icon-spotlight {
		font-size:5.8vw;
		margin-bottom:2%;
	}
	div.variations .variations_color.size.small_text {
		font-size: 1.8vw !important;
		padding: 2.6% .2%;
	}
	
	/* Thickbox */
	div#tblb_window, div#tblb_window.tblb_narrow, div#tblb_window.tblb_narrow.narrow_scroll  {
		height: auto;
		max-height: 80%;
		width: 86%!important;
		max-width: 88% !important;
		margin: 5% 5% 5% 5% !important;
		top:12vw;
	}
	div#tblb_window.tblb_narrow, div#tblb_window.tblb_narrower, div#tblb_window.tblb_narrow_scroll, .tblb_narrow, .tblb_narrower, div#tblb_window.tblb_narrow_scroll#window_grow, div#tblb_window.wide_scroll, div#tblb_window.sub_payment  {
		width: 86%!important;
		max-width: 88% !important;
		height: auto;
		max-height: 80%;
		margin: 5% 5% 5% 5% !important;
		z-index:9999999999;
		overflow:scroll !important;
	}
	div#tblb_window h2.index_subheading + span.no_entries {
		margin-top:-1vw !important;
	}
	
	div#tblb_ajaxContent {
		width: 100%;
		height: auto;
		padding-bottom:1vw;
	}
	div#tblb_window div#spec_window h1 + h2 {
		border-top: var(--border);
		padding: .5% 0 0 3%;
		line-height: 125%;
		margin: .8vw 0 0 0;
		width: 95%;
	}
	div#tblb_window div#spec_window div.acct_info {
		width: 45%;
		padding-left: 2%;
	}
	div#tblb_window div#spec_window img.ld {
		width: 80%;
		height: auto;
	}
	div#tblb_window a#tblb_ImageOff {
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}
	div#tblb_window form#contact_us {
		width: 100%;
	}
	div#tblb_window div#fields {
		width: 95%;
	}
	div#tblb_window div.sixty, div#tblb_window div.forty, div#tblb_window div.half, div#tblb_window div.onequarter {
		width:85% !important;
	}
	div#tblb_window div.half.indent, div#tblb_window div.half.indentb {
		margin-left: 1vw !important;
	}
	div#tblb_window label .button_style {
		line-height:150%;
	}
	div#tblb_window div.larger_text {
		line-height:150%;
	}	
	div#tblb_window p.product_text {
		display: block;
		width:100%;
	}
	div#tblb_window span.center label:first-child {
		margin-left: 20%;
	}
	div#tblb_window input[type=text], div#tblb_window input[type=tel], div#tblb_window input[type=email], div#tblb_window textarea, div#tblb_window select {
		width: 90%;
		max-width: 90%;
		margin-bottom:1.5vw;
		padding:1vw .5vw;
	}
	div#tblb_window div#tblb_ajaxContent label.input {
		float:left;
		margin:.5% 1.5% 0 3.5vw;
		display:none;
		color: var(--dark-gray);
		z-index:99999;
		position: relative;
		pointer-events: none;
		top: .8vw !important;	
	}
	div#tblb_window div#tblb_ajaxContent div#include_all_items {
		line-height:130%;
	}
	div#tblb_window div#tblb_ajaxContent div#include_all_items input[type=checkbox] {
		float:left;
		display:inline;
	}
	div#tblb_window div#tblb_ajaxContent label.input.entered{
		float:left;
		margin: 0 0 -1.4vw 0.3vw !important;
		z-index:99999;
		position: relative;
		left: 2vw;
		padding:0 .3vw;
		bottom:-2.5vw;
	}
	 div#tblb_window input[type="text"],  div#tblb_window select {
		margin-bottom:3vw !important;
	}
	div#tblb_window div#tblb_ajaxContent div.forty {
		width:100%!important;
	}
	div#tblb_window div#tblb_ajaxContent div.forty.left + div.half.left {
		margin-top:2vw;
		margin-left:0;
		width:100%!important;
	}
	div#tblb_window div#tblb_ajaxContent select#country {
		margin-top:1vw !important;
		margin-left:2.5vw !important;
	}
	#tblb_window div#cc_field_detail input[type=radio] {
		padding:4vw !important;
		max-width:4vw;
		margin-top:-.8vw;
		margin-right:1vw;
	}
	#tblb_window div#cc_field_detail div#cc_saved {
		margin-left:5%;
	}
	#tblb_window div#cc_field_detail div#cc_saved  input[type=radio] {
		margin-top:.5vw;
		margin-right:1vw;
	}
	div.tblb_print{
		width: 12%;
		float:right;
	}
	div#tblb_window ul.page_links li {
		font-size:2vw;
	}
	div#tblb_window div.help_content p {
		font-size:1.8vw;
	}
	div#tblb_window div.help_content b {
		font-size:1.8vw;
	}
	div.help_content ol li, div.help_content ul li{
		font-size:1.8vw;
	}
	div.help_content ul li{
		background-size: 1.2vw 1.2vw;
	}
	span.help_icon {
		font-size:2.4vw;
		top:5vw;
	}
	span.help_icon img {
		width:2.3vw;
		height:auto;
	}
	img.help_content {
		width:5.5vw;
		height:auto;
	}
	
	/* Custom Mold */
	h1.cust_mold {
		width: 100%;
		text-indent: 2%;
		border: var(--border);
	}
	h2.cust_subheading {
		border: var(--border);
		width: 93%;
		margin-left: 5%;
		text-indent: 2%;
	}
	img.cust {
		margin: 1% 0 0 0;
		float: left;
		min-width: 70%;
		max-width: 90%;
		height: auto;
		clear: both;
	}
	img.cust + p {
		font-size:3vw !important;
		min-width: 95%;
		
	}
	img.cust + ul.cust_specs {
		float: left;
		width: 50%;
		margin: 0;
		margin-left: 1%;
		clear: none;
		border: none;
	}
	img.cust + ul.cust_specs li {
		background: none;
		border-bottom: var(--border);
		width: auto;
		height: auto;
		padding: 1.5% 0 1.5% 0;
		clear: both;
	}
	img.cust + ul.cust_specs li.heading {
		letter-spacing: .2vw;
		color: var(--dark-gray);
		margin-bottom: 2vw;
	}
	img.cust + ul.cust_specs li.headingb, img.cust + ul.cust_specs + ul.cust_specs li.headingb {
		letter-spacing: .15vw;
	}
	ul.cust_specs li.spec {
		width: 50%;
		padding: .5% 1%;
		border: var(--border);
	}
	ul.cust_specs li.bullet {
		background-position: 0 .8vw;
		padding-left: 8%;
	}
	img.cust + ul.cust_specs + ul.cust_specs {
		width: 90%;
		margin: 0 auto;
		border: none;
	}
	img.cust + ul.cust_specs + ul.cust_specs li.bullet,a.cust_email + ul.info li {
		width: 40%;
		float: left;
		clear: none;
		padding: .5% 0 .5% 3%;
		margin: 0 0 0 5%;
	}
	img.cust  ul.cust_specs + ul.cust_specs li.headingb {
		width: 100%;
		float: none;
		clear: both;
		padding-bottom: .5%;
		margin-bottom: 1%;
	}
	a.cust_link {
		margin: 4% 0 0 5%;
	}
	a.cust_email {
		margin: 0 0 2% 10%;
	}
	a.cust_email + ul.info + p {
		clear: both;
		margin: 4% 0 0 13%;
		padding-top: 2%;
	}
	a.other_molds {
		width: 75%;
		margin: 2% 0 0 10%;
		clear: both;
	}
	h2.cust_subheading + ul.info {
		margin: 3% 0 7% 10%;
	}
	h2.cust_subheading + ul.info li {
		width: 35%;
	}
	h2.cust_subheading + ul.info h4 {
		margin: 10% 0 .5% 0;
		border-bottom: var(--border);
	}
	h2.cust_subheading + ul.info h4:first-child {
		margin: 1% 0 .5% 0;
	}
	h2.cust_subheading + ul.info h4 + li,h2.cust_subheading + ul.info h4 + li + li + li,h2.cust_subheading + ul.info h4 + li + li + li + li + li,h2.cust_subheading + ul.info h4 + li + li + li + li + li + li + li,h2.cust_subheading + ul.info h4 + li + li + li + li + li + li + li + li + li {
		clear: both;
		margin-left: 8%;
	}
	div.section_full div.row:nth-child(1) {
		display: none;
	}
	div.section_full div.row a img {
		max-width: 10vw;
		max-height: 10vw;
		display: block;
	}
	a#pallet_logo {
		margin-top: 4%;
	}
	img.cust {
		max-width: 40%;
		height: auto;
		clear: both;
		float: left;
		margin: 4% 2% 4% 0;
	}
	label.pallet {
		float: left;
	}
	ul.cust_specs {
		width: 42%;
		clear: both;
		float: right;
		margin: 0 2.5% 0 0;
		display: block;
		border: none;
		padding: 0 0 0 4%;
		border-left: var(--border);
	}
	ul.plt {
		float: left;
		border: none;
		padding: 0 5% 0 0;
		margin: 0 0 0 3%;
		clear: none;
	}
	ul.cust_specs li.heading {
		display: none;
	}
	img.cust + p {
		float: left;
		width: auto;
		display: block;
		clear: none;
		max-width: 48%;
		margin: 4% 0 0 0;
		line-height: 150%;
	}
	p.mobile_pallet label,img.cust + p label {
		margin: 2% 0;
		display: block;
		clear: both;
	}
	ul.pallet_options {
		width: 90%;
		margin: 2% 0 0 8%;
	}
	ul.pallet_options li a span {
		font-size:3vw;
	}
	
	/* Label Form */
	table td.order a {
		color: #fff;
	}
	table td.order a object {
		width: 10vw;
		height: auto;
		margin-bottom: -2vw;
	}
	img#label_image {
		width: 35%;
		height: auto;
		float: left;
		position:relative;
		top:1.5vw;
	}
	ul.label {
		width: 32%;
		margin: 2% -8vw 0 0;
		float: right;
	}
	ul.label li {
		width: 21vw;
		min-width: 21vw;
		max-width: 21vw;
		clear:both;
		margin-top: 2%;
		display:block;
	}
	ul.label li object {
		float: left;
	}
	ul.label li a {
		width:100%;
		display:block;
	}
	p#labeltext {
		width: 10%;
		text-align: right;
		color: red;
	}
	span#buttonaddtocart1 img,span#buttonaddtocart2 img {
		width:3.2vw;
		max-height:2.7vw;
		height:2.7vw;
	}
	p.label_page img {
		width: 15%;
		height: auto;
		margin: 1% 0 1% 2%;
		float: right;
	}
	table#label_products td:nth-child(1) {
		width: 10%;
	}
	table#label_products td:nth-child(6) {
		width: 20%;
	}
	table#label_products td.info_icon {
		width: 14%;
		border-bottom: var(--border);
	}
	table#label_products td:nth-child(7) {
		width: 14%;
	}
	table#label_products td:nth-child(7) img,table#landingpageproducts td:nth-child(8) img {
		width: 3vw;
		height: 3vw;
	}
	table#label_products select {
		width: 14vw;
	}
	div.info div.section_third,div.info div.section_third:nth-child(5n-2) {
		width: 48%;
		float: left;
		clear: none;
	}
	div.info div.section_third:nth-child(odd) {
		clear: both;
	}
	div.info div.force_clear {
		clear: left;
		float: none;
	}
	ul.glossary li a {
		margin-top: 5%;
	}
	.show_text_controls {
		display:none !important;
	}
	
	/* Shopping Cart */
	div.cart {
		margin-left:0;
		width:100%;
		padding-bottom:5vw;
		overflow:none !important;
	}
	div.cart table.productListing {
		margin-top: 1%;
		margin-left:2vw;
		width:98% !important;
		padding-top:0;
		border-top:none;
		float:left;
	}
	div.cart table.productListing td.productListing-heading {
		background:var(--lighter-gray);
	}
	h4.loyalty_message {
		border:none;
		margin-right:1vw;
		width:60% !important;
	}
	div.cart h1 {
		border:none;
	}
	div.cart h1 + a.right {
		margin-top:-6vw;
	}
	div.cart table tr.header td {
		background: var(--lighter-gray);
	}
	table td.productListing-heading {
		font-weight: bold;
		padding: 0 .1% !important;
	}
	table td.sc-remove,table td.sc-remove-heading {
		width: 1%;
		display: block;
	}
	table td.sc-qty,table td.sc-qty-heading,table td.sc-total,table td.sc-total-heading {
		width: 5%;
		padding: 1% 3%;
	}
	table td.sc-remove a.info_icon {
		width:5vw;
		height:5vw;
		line-height:210%;
	}
	table td.sc-remove a.info_icon span.icon-delete {
		font-size:2.6vw;
		position:relative;
		top:.5vw;
	}
	table td.sc-img {
		padding: 0;
	}
	table td.sc-img table td.sc-desc {
		padding-right: 5%;
		width: 70%;
		line-height:150%;
	}
	table td.sc-img table td.sc-desc a{
		line-height:150%;
	}
	table td.sc-img table {
		display: block;
	}
	table td.sc-img table td {
		border: none;
		padding-left: 2%;
	}
	table td.sc-img table td:nth-child(1) img {
		max-width:100%;
		max-height:20vw;
	}
	div.cart table td.sc-qty input.qtyfield {
		width: 5vw;
		max-width: 5vw;
		height:2.7vw;
		padding:.8vw;
		margin-right:2vw;
	}
	div.cart table {
		margin-bottom: 2%;
	}
	div.cart table + br,table#sc_featured {
		display: none;
	}
	h3#TotalDiscount {
		margin: .2vw 0 0 0 !important;
	}
	h5#TotalDiscount {
		margin: 1vw 0 0 0 !important;
		float:right;
		border:none;
		font-size:2.2vw;
		color:var(--dark-gray);
	}
	h5#TotalDiscount .info_icon {
		display:none;
	}
	div#sc_buttons {
		margin-top:1vw;
		width:63%;
	}
	div#sc_buttons label .button_style{

		padding-right:2vw;
	}
	div#sc_buttons label .button_style_green {
		padding-right:1vw;
	}
	div#sc_buttons label .button_style_green span.icon-triple-arrow-light {
		margin: 0 0 0 .5vw;
	}
	div.cart div#sc_buttons label.continue.mobile_hide {
		display:block !important;
		float:right;
		clear:none;
		margin-left:-3vw;
		padding-right:.2vw;
		width:32.5vw;
	}
	h3#TotalDiscount + br + hr  + p.product_text.mobile_text, h3#TotalDiscount + h5 + br + hr  + p.product_text.mobile_text {
		display:none !important;
	}
	form#shippingCalculator {
		width:90%;
		padding-top:1vw;
		margin-left:5%;
	}
	form#shippingCalculator div + label {
		position:relative;
		top:2vw;
		left:4vw;
	}
	form#shippingCalculator label#submit span.button_style{
		font-size:0 !important;
		top:-2.7vw;
		left:-1.8vw;
		position:relative;
		width:6vw;
		line-height:150%;
	}
	form#shippingCalculator label#submit span.button_style span.icon-triple-arrow-light {
		font-size:4vw;
		margin-top:0;
		margin-right:.2vw;
	}
	table#costTable {
		margin: -1vw .5vw 0 1vw;
	}
	div.discountalert {
		width: 80%;
	}
	h3#TotalDiscount + br + hr {
		margin-top:7vw;
	}
	span.icons {
		float: left;
		width: 40%;
		margin: 2% 0 0 5%;
	}
	span.icons img {
		float: left;
		width: 25%;
		height: auto;
		margin-right: 4%;
	}
	hr.divide {
		height: .1vw;
		margin: 2% auto;
		padding: 0;
	}
	textarea {
		width: 90%;
		margin: 0 0 0 5%;
		border: var(--border);
	}
	input.mail {
		margin-left: 5%;
	}
	#phplive_btn_1454096803 {
		display: none;
	}
	div.revise_bulk {
		width:90%;
	}
	div.revise_bulk h4.green {
		min-width:90%;
	}
	table td.sc-img table td div.revise_bulk img {
		width: 3.5vw;
	}
	div.revise_bulk label .button_style {
		font-size:2.4vw !important;
		padding-bottom:1.5vw !important;
	}
	div.revise_bulk label .button_style span[class^="icon-"] {
		font-size: 2.7vw;
	}
	.right_indent.top_pad {
		margin-right:0 !important;
	}
	
	/* Search Results */
	div.search {
		border: none;
	}
	div.display {
		margin: -2vw 2% .5% 4%;
	}
	div.results {
		margin: -2vw 2% .5% 0;
		border-left: var(--border);
		padding-left: 2%;
	}
	div.search_result {
		border-top: var(--border);
		width: 47%;
		padding: 3% 1% 3% 1%;
		clear: none;
		float: left;
	}
	div.search_result:nth-child(odd) {
		clear: both;
	}
	div.search_result.clear,div.search_result.clear_none {
		clear: none;
		float: left;
	}
	.glossymenub {
		padding-bottom: 0 !important;
		z-index: 99999999999999999999!important;
		position:fixed !important;
		top:18vw !important;
	}
	.glossymenub h4.filter {
		padding: 0 2% 4% 3%;
		margin-top:-8vw !important;
		margin-bottom:2vw !important;
	}
	.glossymenub a.menuitem, amp-accordion#main_menu h2 {
		font-size:2.5vw;
	}
	.glossymenub a.menuitem span.icon-cardboard, .glossymenub a.menuitem span.icon-industryb, .glossymenub a.menuitem span.icon-color, .glossymenub a.menuitem span.icon-size, .glossymenub a.menuitem span.icon-finish, .glossymenub a.menuitem span.icon-material, .glossymenub a.menuitem span.icon-style, .glossymenub a.menuitem span.icon-cap-filter, .glossymenub a.menuitem span.icon-sort, .glossymenub a.menuitem span.icon-specials {
		float: left;
		margin: 0 .8vw -1.2vw -.7vw;
		font-size: 5.5vw;
	}
	.glossymenub a#search_link_availability img {
		max-width:5vw;
		max-height:5vw;
		margin: -1.1vw .3vw -.6vw -.7vw;
	}

 #successMessage{
	font-size:2vw;
}

div#tblb_window div#backorder_message {
	font-size:1.9vw;
}
.buy_box div#subscription {
	font-size:2vw !important;
	width:90% !important;
	min-width:90% !important;
}
.buy_box div#subscription_details .mobile_hide{
	display:none !important;
}
div.buy_box span.price {
    font-size: 2.5vw;
 }
	#buy_now_num{
		padding: 0 .8vw 0 .8vw!important;
		width: 3vw!important;
		height: 4.4vw !important;
		min-height: 3.4vw !important;
		position:relative !important;
		top:1.6vw !important;
		margin-right: -1.5vw;
		font-size:2vw;
		border-bottom:var(--border);
	 }
#buy_now_button{
    clear: right !important;
	float:none !important;
	font-size:1.4vw !important;
}    
#buy_now_button span.add {
    margin-right:-.5vw;
	font-size:1.5vw;
}
label.buy_now_button{
    margin: 0 .8vw 0 0;
	clear: right;
	display:block !important;
}
label.buy_now_button .button_style_small {
	font-size:1.6vw !important;
	padding:.4vw 1vw  .4vw .5vw!important;
	display:block !important;
}
div#tblb_window label.addtocart {
	clear: none !important;
	position: relative !important;
	bottom: 0 !important;
	right: 0 !important;
	float:right !important;
	display:block !important;
	top:1vw !important;
}
div#tblb_window label.add_sample {
	margin:2.5vw 1vw 0 0 !important;
	font-size:1.4vw !important;
	clear:both !important;
	float:right !important;
}
.buy_now_body label.addtocart .button_style_small{
	padding:.3vw 2vw  .3vw .5vw!important;
	font-size:2.6vw !important;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	display:block !important;
	width:18vw !important;
}
.buy_now_body label.add_sample .button_style_small{
	padding:.3vw 2vw  .3vw .5vw!important;
	font-size:2.6vw !important;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	display:block !important;
	width:21vw !important;
}	
	
	
	div.search_result div.bo_msg_search span {
		font-size:1.6vw !important;
		margin-top:.5vw;
	}
	div.search_result div.search_pricing {
		font-size:1.9vw !important;
		margin-top:.8vw !important;
	}
	div.search_result span.image {
		border:none;
		width:90%;
		min-height:5vw;
		max-height:25vw;
		margin-left:5%;
		padding-bottom: 0;
	}
	div.search_result hr.divide {
		margin:1vw 0 !important;
	}
	div.search_result span.image img {
		margin-bottom: 0 !important;
	}
	div.search_result .buy_button {
		border-radius:.1vw;
		margin-top:.8vw;
		margin-left:35%;
		padding:.8vw .3vw 1vw .3vw;
		width:11.8vw;
	}
	div.search_result.detail .buy_button, div.search_result.detail em.search_divide {
		display:none;
	}
	div.search_result.detail span.image {
		margin-left:2%;
	}
	div.search_result .buy_button img {
		float:left;
		width:1vw;
		height:auto;
	}
	
	
	
	/* Left Column Menu */
	div#home_featured {
		width: 98%;
		display: none;
		background: var(--lighter-gray);
		border-radius: 0;
		border-bottom: var(--border);
		margin-top:15.2vw;
	}
	div#leftcol {
		display:none;
		width: 98%;
		max-width:98%;
		padding-top:17vw;
	}
	.glossymenub div.submenu li.current a {
		width: 100%;
		margin: 2vw 2% 2% 1%;
		border-radius: 0;
		border-bottom: none;
		padding: .5% .5% .5% 0;
	}
	.glossymenub div span.search_span {
		width: 80%;
		display: block;
		padding-left: 5%;
		margin: 0;
	}
	.glossymenub div br.first,.glossymenub div div.forty span.search_span + br {
		display: none;
	}
	.glossymenub div div.forty {
		border: none;
	}
	.glossymenub div div.forty span.search_span {
		width: 100%;
		display: block;
		padding-left: 5%;
		margin-bottom:.5vw;
		margin: 0;
		font-size:2.4vw;
	}
	.glossymenub a.menuitem {
		padding:1.5vw .8vw;
		font-size:2.5vw;
		width:94%;
		border-bottom:var(--border);
	}
	.glossymenub div.submenu {
		max-width:89%;
	}
	.glossymenub div.submenu ul li a {
		font-size:2.6vw;
	}
	.glossymenub a.menuitem img {
		max-width:6vw;
		max-height:6vw!important;
		min-height:6vw !important;
	}
	.glossymenub a#link_glass img, .glossymenub a#link_plastic img {
		margin: -.8vw 1.2vw -1.1vw -.5vw;
	}
	.glossymenub a#link_caps img, .glossymenub a#link_help img {
		margin: -.7vw .6vw -1.5vw -.3vw !important;
		max-height:4.7vw;
		min-height:4.7vw;
		max-width:5.5vw;
		min-width:5.5vw;
	}
	.glossymenub a#link_industry img {
		margin: -.8vw .5vw -1.3vw -1vw;
	}
	.glossymenub a#link_metal img, .glossymenub a#link_cardboard img, .glossymenub a#link_account img, .glossymenub a#link_new img {
		margin: -1.1vw .4vw -.7vw -1.1vw;
	}
	.glossymenub a#link_promo img{
		margin: -.6vw .3vw -1.2vw -.8vw !important;
	}
	.glossymenub a#link_labels img {
		margin: -1.5vw 1vw -1.3vw -1vw;
	}
	.glossymenub a#link_equipment img, .glossymenub a#link_pallet img, .glossymenub a#link_custom img    {
		margin: -1.1vw .4vw -1.3vw -.4vw;
		max-width:5.3vw;
	}
	.glossymenub a#link_nl img  {
		margin: -1.5vw .4vw -1.2vw -.3vw;
		max-width:5.3vw;
	}
	.glossymenub a#link_specials img, .glossymenub a#link_closeouts img, .glossymenub a#link_favorites img{
		margin: -.1vw 1.5vw -1.2vw -.3vw !important;
		max-width:5.3vw;
	}
	.glossymenub a#link_news img  {
		margin: -.1vw .2vw -1.2vw -.3vw  !important;
		max-width:5.2vw;
	}
	.glossymenub a#link_loyalty img  {
		margin: -.1vw .5vw -1.2vw -.3vw  !important;
		max-width:5.3vw;
	}
	.glossymenub .submenu {
		width:91.5%;
		margin: 0 0 0 0;
		padding:1vw 0 1vw 5% !important;
		background:var(--lighter-gray);
	}
	.glossymenub .submenu ul li a {
		font-size:4.3vw;
		margin-top:.4vw;
	}
	.glossymenub .submenu br.clear {
		display:block;
	}
	.glossymenub .statusicon_open {
		border-left: 2.2vw solid transparent;
		border-right: 2.2vw solid transparent;
		border-top: 2.4vw solid #efefef;
	}
	.glossymenub .statusicon_closed {
		border-left: 2.2vw solid transparent;
		border-right: 2.2vw solid transparent;
		border-top: 2.4vw solid #efefef;
	}
	form#buy_search {
		clear: both;
	}
	div#selected_filters {
		width: 73%;
		clear: both;
		margin-bottom: -70px;
	}
	div#selected_filters div {
		background: #fff;
		color: var(--darker-gray);
		border-radius: .25vw;
		float: left;
		margin: 0 .3vw .2vw .4vw;
		padding: .2vw .4vw .2vw .25vw;
		cursor: pointer;
	}
	div#selected_filters div:hover {
		background: var(--lighter-green);
		color: #393838;
	}
	div#selected_filters div span {
		font-weight: bold;
		color: red;
		padding: .25vw;
	}
	div#selected_filters div span:hover {
		color: #8B1214;
	}
	.search_option {
		width: 2vw;
		height: 2vw;
		border: var(--border);
	}
	div.search_result span {
		clear: left;
		display: block;
	}
	div#as_result div.detail {
		width: 99%;
		padding-bottom: 2%;
	}
	div#as_result div.detail img {
		float: left;
		max-width: 100%;
	}
	div#as_result div.detail span.image {
		float: left;
		max-width: 30%;
	}
	div#as_result span.image img {
		max-width: 100%;
		max-height: 15vw;
	}
	div#as_result div.detail .search_result_detail span.detail_text {
		width: 70%;
		margin: 0 0 1% 2%;
		display: inline-block;
		line-height: 150%;
		border-bottom: var(--border);
		padding-bottom: .5%;
	}
	div#as_result div.detail:hover {
		cursor: auto;
	}
	div#as_result div .search_result_detail,div#as_result div span .current_promo_text,div#as_result div .search_view {
		display: none;
		width: 100%;
	}
	div#as_result div.search_result span.image .search_view,div#as_result div.detail em.search_divide {
		display: none;
	}
	div#as_result div.detail span.image .search_view {
		display: inline-flex;
		margin-left: 30%;
		cursor: pointer;
	}
	div#as_result div.detail .search_result_detail span.info {
		float: left;
		width: auto;
		max-width: 50%;
		padding-right: 5%;
		margin: 0 0 0 2.5%;
	}
	div#as_result div.detail .search_result_detail span.search_add {
		width: 55%;
		float: left;
	}
	div#as_result div.detail .search_result_detail span.search_add input {
		width: 4vw;
		max-width: 4vw;
		font-size:1.2vw;
		padding:1vw;
	}
	div#as_result div.detail .search_result_detail span.search_add table.data + label {
		margin: 6.2vw 0 0 .5vw;
		float: left;
		width:9vw;
	}
	div#as_result div.detail .search_result_detail span.search_add table.data + label .button_style_small {
		font-size:2.5vw;
	}
	div#as_result div.detail .search_result_detail span.search_add table.data + label .button_style_small span.plus {
		font-size:4vw;
		font-weight:bold;
		margin-right:2vw;
	}
	div#as_result div .search_result_detail hr.divide {
		width: 100%;
		margin: 1% 0 2% 0;
		background: var(--lighter-gray);
	}
	span.search_icon_promo {
		font-style: italic;
		color: var(--dark-green);
		margin: -.8vw auto 0 auto;
		font-size:2vw;
	}
	div.search_result {
		clear: none !important;
		float:left!important;
		border-top:var(--border) !important;
	}
	div.search_result.clear_none {
		clear: none !important;
		float:left!important;
	}	
	div.search_result.clear {
		clear: both !important;
		float:none!important;
	}
	div.search_result:nth-child(1) {
		border-top:var(--border) !important;
	}
	div.search_result:nth-child(3n+1) {
		clear: none !important;
		float:left!important;
	}
	div.search_result:nth-child(2n+1) {
		clkear: both !important;
	}
	div#result_count {
		float: left;
		margin: 3% 0 2% 0;
	}
	div.result_arrow {
		border: var(--border);
		border-width: 0 .4vw .4vw 0;
		display: inline-block;
		padding: .4vw;
	}
	div.result_arrow:hover {
		border: solid #666;
		border-width: 0 .4vw .4vw 0;
		display: inline-block;
		padding: .4vw;
		cursor: pointer;
	}
	span#search_display_grid {
		margin: 1vw 0 0 0;
	}
	span#search_display_detail {
		margin: 1vw 0 0 0;
	}
	span#search_display_filter {
		background: url('https://images.sks-bottle.com/images/fallback/filter.png');
		background: url('https://images.sks-bottle.com/svg/filter-blue.svg');
		background-repeat: no-repeat;
		background-size: 5vw 4vw;
		background-position: 0 0em;
		height: 3.9vw;
		width: 5.5vw;
		float: right;
		cursor: pointer;
		margin: .6em 1% 0 0;
	}
	span.search_active_grid, span#search_display_grid {
		background-size: 2em 2em;
		height: 2em;
		width:2em;
		margin: .6em 0 0 0;
	}
	span.search_active_detail, span#search_display_detail {
		background-size: 4.1vw 4.1vw;
		height: 4.1vw;
		width: 4.1vw;
		margin: 1.1vw 0 0 .7vw;
	}
	span#search_display_grid:hover {
		opacity: .6;
	}
	h4.show_categories {
		margin: -4vw 0 0 0;
	}
	h4.show_categories object {
		width: 2vw;
		height: auto;
		margin: 0 3% 0 5%;
	}
	a.show_categories object {
		width: 2vw;
		height: auto;
	}
	div.arrow_next {
		transform: rotate(-45deg);
	}
	div.arrow_prev {
		transform: rotate(135deg);
	}
	table.infoBoxContents tr:first-child {
		display: none;
	}
	td.boxText, table.infoBox td {
		border: none;
		padding: 0;
	}
	span.search_item_count {
		color: var(--light-gray);
	}
	h4.show_categories {
		font-size:2.6vw;
	}
	span.icon-filter {
		font-size:4.5vw !important;
		margin-right:1.5vw !important;
	}
	h4.show_categories span.button_style_small {
		font-size:2.8vw;
		background:#fff;
		margin-top:-.5vw;
		margin-right: -3vw !important;
	}
	h4.show_categories span.button_style_small span[class^="icon-"] {
		font-size:3vw;
	}
	div.search_menu_category {
		display:block;
		font-size:1.4vw;
	}
	div.submenu div.forty {
		width:30%;
		font-size:1.4vw;
	}
	div.search_menu_category span.search_span + br, div.search_menu_style span.search_span + br, span.search_span + br, div.search_menu_sort br:first-child, div.submenu div.forty br.clear {
		display: block;
	}
	div.search_menu_category span.search_span, div.search_menu_style span.search_span, span.search_span {
		margin: 0 0 0 5%;
		padding: 0 0 0 5%;
		width:50%;
		font-size:2vw;
	}
	div.search_menu_sort br {
		display: block;
	}
	
	/*Specials */
	a.specials, div.specials {
		width: 98%;
	}
	a.specials:nth-child(even) {
		margin-left: 2%;
	}
	a.specials img, div.specials img {
		width: 30%;
		height: auto;
		float: left;
		margin-right: 2%;
	}
	a.specials div, div.specials div {
		margin: 0 5% 1% 5%;
	}
	a.specials div s {
		color: red;
		margin-right: 2%;
	}
	span.size_price {
		font-size:1.9vw;
		display:inline;
		border-right:var(--border);
		margin-top:.3vw;
		padding-right:.5vw;
	}
	div.row a span.size_price:last-child {
		border:none;
	}
	span.size_price + br {
		display:none;
	}
	h3.bottom_border {
		clear:both;
		text-align:left;
		padding-top:0;
		height:3vw !important;
		padding-bottom:.5vw !important;
	}
	ul.menu li {
		padding:.5vw 1vw;
	}
	ul.menu li a{
		font-size:2.3vw;
	}
	ul.dates {
		margin-bottom: 8%;
	}
	ul.dates li {
		padding: 2% 5% 1% 1%;
	}
	div.DateCon {
		float: left;
		margin: 0;
	}
	ul#months {
		float: right;
		width: 90%;
	}
	ul#months li {
		margin-top: .75%;
	}
	ul#months li.current a {
		padding: .2% .5% .25% .2%;
		margin: .8vw .5vw 0 0;
		width: 8vw;
		text-align: center;
	}
	
	/* New Products */
	table#np {
		width: 95%;
		height: auto;
		padding-bottom: .5vw;
		margin: 4% auto 2% auto;
	}
	table#np tr {
		display: list-item;
		list-style-type: none;
		border: none;
	}
	table#np tr:nth-child(odd) {
		clear: both;
	}
	table#np tr td {
		width: 44%;
		position: relative;
		bottom: 0;
		padding: 0 0 0 0;
		margin: 1% 0 .5% 3%;
		text-align:center;
		border-top: var(--border);
		height: 100%;
		display: block;
		float: left;
		border-bottom: none;
		min-height: 30vw;
		vertical-align: bottom;

	}
	table#np tr td a {
		position: absolute;
		bottom: 0;
		display: block;
		width: 100%;
		line-height: 125%;
		font-size:2vw;
	}
	table#np tr td a img {
		max-height: 16vw;
		max-width: 90%;
	}
	table#np tr:nth-child(even) td:nth-child(2),table#np tr:nth-child(odd) td:nth-child(3) {
		clear: both;
	}
	
	/* new newsletter */
	.n_head{
		font-size:5vw;
	}
	.news_date{
		font-size:3vw;
	}
	.news_title{
	  font-size: 5.5vw;
	}
	.news_bar{
		height:3.8vw;
	}
	.news_bar a{
		font-size:3vw !important;
	}
	.section_text{
	  font-size: 3vw !important;
		height:3.8vw;
	}
	.news_featured{
	  width: 96%;
	}
	.news_info {
	  font-size: 5vw !important;
		width:17vw !important;
		min-height:5.3vw !important;
	}
	.news_info_text a, .news_info_text div.gray{
	  font-size: 3.5vw !important;
	}
	.news_section_title{
	  font-size: 7vw !important;
		height:7vw;
	}
	.recipe_title{
	  font-size: 6vw !important;
	}
	.recipe_section span ul li::before{
	  margin-left: 1.5vw;
	  font-size: 4vw;
	}
	.shop_button{	
		height:5.5vw;
	}
	.shop_button a{
	  font-size: 3.2vw !important;
	}
	.recipe_header{
		height:7.5vw;
		line-height:120%;
	}
	.news_footer i a strong, .news_footer i{
	  font-size: 2.5vw;
	}
	.section_img{
		max-height:55vw;
	}
	.test{
		font-size: 6.5vw;
	}
	.recipe_note{
		font-size:2vw !important;
	}
	.recipe_note a{
		font-size:2vw !important;
	}
	.more_text{
		font-size: 5.5vw !important;
	}
	.more_images a{
	  width: 12.5%;
	}
	.recipe_ingred a.green.left {
		margin-left:5%;
	}

	/* Newsletter */
	a.newsletter {
		width: 95%;
		padding-bottom: 8%;
	}
	a.newsletter p {
		line-height: 150%;
	}
	h3.latest {
		margin: 2% 0 5% 0;
	}
	div.nl span.icon-packaging-rap {
		font-size:15vw;
		margin:-3vw 0 2vw 20vw;
		top:-2vw;
	}
	div.nl span.icon-packaging-rap + form + h1 {
		position:relative;
		top:-3vw;
		text-align:left;
		font-size:3.8vw;
		width:45% !important;
		text-align:center;
		padding-bottom:1vw;
		padding-left:1vw;
		float:left;
		clear:none;
	}
	div.nl span.icon-packaging-rap + form + h1 span {
		position:relative;
		font-size:2.2vw;
		top:-1vw;
		margin-left:2vw;
	}
	span.icon-packaging-rap  {
		font-size:8vw;
	}
	span.icon-packaging-rap + h1 {
		margin:-2vw 0 .5vw .5vw;
	}
	h3 object {
		padding: 0 1%;
		width: 9vw;
		height: auto;
	}
	div.nl h1 + hr.divide {
		position:relative;
		top:-5vw;
		width:42%;
		margin-left:35.5vw;
	}	
	span.icon-packaging-rap + h1 + h2{
		margin:-.5vw 0 0 .5vw;
		font-size:2.5vw;
	}
	div.nl {
		padding-top:2%;
	}
	div.nl h2.heading_left, div.nl h2.heading_right {
		margin: 0 0 2% 0;
	}
	div.nl h2, div.nl h2 a {
		color:var(--dark-green);
		font-size:4vw;
	}
	div.nl p.references {
		margin: 0 0 0 5%;
	}
	div.nl p.date {
		margin: 1% auto 3% auto;
		color: var(--darker-gray);
		text-align: center;
	}
	div.DateCon {
		width:6vw;
		height:6vw;
		text-align:center;
	}
	div.DateCon .DateMo {
		font-size:2.2vw;
	}
	div.DateCon .DateYe {
		font-size:2.4vw;
	}
	div.nl p, div.nl p.intro {
		margin: 2% auto 0 auto;
		width: 100%;
		line-height: 170%;
	}
	div.nl p  br label {
		margin: 1% auto 1% auto;
	}
	div.nl div.fb_code {
		margin: 0 0 2% 0;
	}
	div.nl div.fb-like, div.nl div#fb_code {
		display:none !important;
	}
	div.nl img.left {
		float: left;
		margin: 5% 2% 0 2%;
	}
	div.nl img.right {
		float: right;
		margin: 5% 2% 0 2%;
	}
	div.nl h4 {
		width: 80%;
		margin: 1% 0 0 10%;
		border: none;
	}
	div.nl hr {
		margin: 4% auto 2% auto;
	}
	div.twothirds object.nl_index {
		width: 20%;
		height: auto;
	}
	div#nl_footer {
		width: 100%;
	}
	div.sitemap {
		width: 45%;
		line-height: 150%;
	}
	div.nl p.intro img {
		width:70%;
		height:auto;
	}
	
	/*Industry Index */
	div.breadcrumb {
		display:none;
	}
	div.breadcrumb + h1 {
		margin-top:1%;
	}
	h1 + h2.lp_titleb {
		margin-top: -1.2vw;
	}
	h2#lp-subtitle + img + p.industry-text, h1.lp-title + img + p.industry-text {
		max-width: 75%;
	}
	img.sub_img, img.mobile_lp_img {
		display:none !important;
	}
	div.subindex-sections {
		border: none;
	}
	h2#lp-subtitle {
		margin: -1.5vw 0 4% 5%;
	}
	div.product_text {
		line-height: 130%;
	}
	img.sub_img {
		width: 35%;
		float: left;
		margin: 2% auto;
		margin-left: 5%;
	}
	img.sub_img + p {
		width: 55%;
		line-height: 150%;
		margin: 2% 0 0 3%;
		float: left;
	}
	table#landingpageproducts td .info_icon {
		width:2.6vw;
		height:3.3vw;
	}
	table#landingpageproducts td .info_icon span.icon-add {
		font-size:2.5vw;
	}
	table#landingpageproducts td .info_icon span.icon-close {
		font-size:1.2vw;
		margin-top:.8vw;
		margin-left:.3vw;
	}
	table#landingpageproducts tr td a {
		line-height: 150%;
		margin: 1% 0;
		font-size:2vw;
	}
	table#landingpageproducts td input[type=tel] {
		width: 3vw;
		font-size:2.5vw;
	}
	table#landingpageproducts tr td:nth-child(2) {
		display:table-cell;
	}
	table#landingpageproducts tr td:nth-child(3) {
		width:30%;
	}
	table#landingpageproducts tr.lp_expand td {
		padding: 0;
		border-bottom: none;
	}
	table#landingpageproducts tr td .info_icon {
		padding:.5vw 1.5vw .5vw .75vw;	
	}
	.icon-close{
		font-size:1.2vw;
		margin-top:-.7vw;
	}
	h1.mobile {
		color:#000;
	}
	table#landingpageproducts tr.lp_expand td table td {
		background: #fff;
		border-bottom: var(--border);
		padding: 2% 0;
	}
	table#landingpageproducts tr.lp_expand td table tr.bulkheading td,table#landingpageproducts tr.lp_expand td table tr:last-child td {
		border-bottom: none;
	}
	table#landingpageproducts tr.lp_expand td table tr td:nth-child(3) {
		width:30%;
	}
	table#landingpageproducts tr.lp_expand td table.bulktable-index h5 {
		margin-bottom: 2%;
	}
	h2.lp-section-title {
		margin-bottom: -2vw;
	}
	h3.lp-order {
		width: 64%;
		font-style: italic;
		margin: 0 0 4% 0;
		color:var(--light-gray);
	}
	h3.lp-other {
		width: 100%;
		font-style: normal;
		margin: 0 0 4% 0;
		color: var(--darker-gray);
	}
	h3#orderfeatured, h3#orderfeatured_ns {
		width: 70%;
		color: var(--light-gray);
		float: left;
		font-style: italic;
		margin-top:-1.5vw;
		font-size:2vw;
	}
	span#lp_of_title {
		clear: both;
		font-style: normal;
		padding: .25% 0 0 0;
		font-size:2.5vw;
	}
	h3#orderfeatured + label.addtocart_lp {
		float: right;
		margin: -1vw 5.5% 0 0 !important;
	}
	div.lp-product {
		width: 30%;
		float:left;
	}
	table + label.addtocart_lp {
		float: right;
		margin: .3% 5.5% 0 0 !important;
	}
	p.index_footer {
		clear: both;
		width: 95%;
		margin: 2% auto;
	}
	h1.lp {
		line-height: 100%;
		width: 100%;
		padding-top: 2%;
	}
	h2.lp {
		line-height: 150%;
		margin-top: 1vw;
		font-size:2.4vw;
		padding:2vw 0 0  !important;
	}
	h2.lp + img {
		width: 70%;
		height: auto;
		margin: 1% 0 1% 0%;
	}
	img.lp {
		margin-left: 12%;
		width:70% !important;
		height:auto!important;
		max-width:90% !important;
		max-height:300vw !important;

	}
	
	/* Info Pages */
	div.info img {
		max-width:95%;
		margin:2% 0 1% 0;
	}
	div.info div.p_full {
		width:95% !important;
	}
	div.info div.p_full img {
		width:80% !important;
		max-height:50vw !important;
		height:auto !important;
	}
	div.info div.p_full ul {
		margin-bottom:1.5vw !important;
		width:90% !important;
	}
	div.info img + h1.eighty {
		width:75%;
		float:left;
		clear:none;
	}
	div.info h1 + h2 {
		line-height: 130%;
		top: 2vw;
		font-size: 2.6vw;
	}
	div.info h1 + h2.subheading {
		display:block !important;
		font-size: 2.9vw;
		top:2.5vw !important;
	}
	h2.large {
		display:none;
	}
	div.help_col, div.help_col.indentb {
		width:43%;
		margin-left:4%;
		margin-top:3vw;
	}
	div.help_col h3 {
		margin: 3% 0 0 0;
		width: 95%;	
	}
	div.help_col h2 + h3 {
		margin: -3vw 0 0 0;
	}
	div.help_col div.help_contact {
		margin-bottom:3vw;
	}
	div.help_col h3 a {
		font-size:2.8vw;
	}
	div.help_col h3 a span[class^='icon-'] {
		margin-right:.7vw;
	}
	div.help_col h4, div.help_col h5 {
		margin: 4% 0 2% 5%;
	}
	div.help_col h4 + h5 {
		margin: 2% 0 0 10%;
	}
	div.help_col h3 + ul {
		margin: 1% 0 0 0;
	}
	div.help_col h4 + ul {
		margin: 2% 0 0 5%;
	}
	div.help_col h5 + ul {
		margin: 2% 0 0 5%;
	}
	div.help_col h4, div.help_col h4 a {
		font-size:2.5vw;
	}
	div.help_col h5, div.help_col h5 a {
		font-size:4vw;
		color:var(--dark-green);
	}
	div.help_col h2, div.help_col h2 a {
		font-size:2.8vw;
		padding-bottom:3vw;
	}
	div.help_col h2:first-child {
		padding-bottom:5vw;
	}
	div.help_col ul, div.help_col ul li ul  {
		padding-bottom: 3%;
		font-size:1vw;
		list-style-type:none;
	}
	div.help_col ul:not(.labeling) li{
		margin: 2% 0 1% 5%;
		background-size: 1.3vw 1.3vw;
		padding-left: 2vw;
	}
	div.help_col h5 + ul:not(.labeling) li:last-child{
		padding-bottom:4vw;
		display:block;
	}
	div.help_col h5 + ul:not(.labeling) li span.icon-bullet {
		font-size:1.3vw;
		float:left;
		margin-top:1.5vw;
	}
	div.help_col h5 + ul:not(.labeling) li {
		clear:both;
	}
	div.help_col ul:not(.labeling) li.twitter {
		padding-bottom:3vw;
	}
	div.help_col ul:not(.labeling) li.twitter span.icon-twitter, div.help_col ul:not(.labeling) li.twitter span.icon-facebook {
		font-size:3vw;
		margin-left:-2.1vw;
	}
	div.help_col h5 + ul:not(.labeling) li a {
		width:85%;
		float:left;
		margin-left:.5vw;
	}
	div.help_col h5 + ul.info_page li.no_bullet h5, div.help_col ul.info_page li.no_bullet h5 {
		margin-left:-2.5vw;
	}
	div.info, .section_full {
		line-height: 175%;
		overflow:none !important;
	}
	div.videobox h3 {
		width: 44%;
		text-align: left;
	}
	div.info p, div.info div.p_full {
		font-size:4vw;
		line-height:180% !important;
	}
	ul.videolinks {
		width: 100%;
		margin: 0 0 0 5%;
	}
	ul.videolinks li {
		width: 47%;
		display: block;
		margin-left: 2%;
	}
	div.section_half {
		width: 100%;
	}
	div.section_half img {
		margin: 1% auto 1% auto;
		float: none;
	}
	.section_full h3 {
		margin: 5% 0 1% 5%;
	}
	div.info div.section_full ul li {
		background-size: 1.7vw 1.7vw;
		background-position: 0 .5vw;
		padding-left: 3vw;
	}
	div.info div.section_full img {
		max-width: 95%;
		margin: 3% 0 0 0;
	}
	div.info div.section_full img + br + br {
		display:none;
	}
	.section_half img, .section_full img, .section_full img.left, .section_full img.right {
		max-width: 90%;
		max-height: 30vw;
		margin: 2% auto 1% auto;
		display: block;
		float: none;
	}
	.section_full ul.left {
		margin: 2% 0 0 3%;
	}
	div.section_full h3 img {

		max-height: 5vw;
		float: left;
		margin: 0 1% 0 0;
	}
	.section_full ul li h3 {
		margin: 0;
	}
	li.no_bullet a {
		display: block;
		margin-left: 7%;
		width: 100%;
		text-align: left;
		float: left;
		padding: 1% 0;
	}
	li.no_bullet a img {
		float: left;
		margin-right: 2%;
	}
	.section_full div.section_full div.p_full img {
		max-width:80%;
		min-width:80%;
		width:80%;
		height:auto;
		max-height:20vw;
		margin:2% auto 1% auto;
	}
	.section_full div.section_full div.p_full h2 + br {
		width:80%;
		min-width:80%;
		margin-left:10%;
	}
	.section_full ol {
		width: 90%;
		float: right;
	}
	.section_full ol li a {
		display: inline;
		margin: 0;
	}
	.section_full ol + img.right {
		display: none;
	}
	ul.info_list li, ul.info li {
		background-size: 1.5vw 1.5vw;
		background-position: 0 1vw;
		margin: 2% 0 0 10%;
		text-indent: .2vw;
		padding-left:2vw;
	}
	div.info div.section_full ul li ul li, div.info div.section_full ul.info_list li{
		padding-left: 2.7vw;
	}
	div.section_full div, div.section_half p, div.section_full ul, div.section_half ul {
		width: 95%;
	}
	div.section_full ul.half_fixed {
		min-width: 40%;
		float: right;
		margin-left: 5%;
		padding-bottom: 5%;
	}
	div.section_full ul.half {
		width:45%;
	}
	p.info, p.info + p.info {
		line-height: 160%;
		margin: 2vw 0 2vw 2vw;
	}
	ol.info {
		margin: 5% 0;
	}
	ul.info.indentb {
		max-width:85% !important;
		min-width:85% !important;
		width:85%;
	}
	ul.info li {
		padding-left: 5%;
		margin: 1vw 0 1vw 2vw;
		line-height: 150%;
		background-size: 1.2vw 1.2vw;
		background-position: 0 .5vw;
	}
	ol.info > li:before {
		margin-right: .25vw;
	}
	ol.info li ul.info {
		margin: 4% 0 0 0;
	}
	ol.info li ul.info li {
		padding-left: 5%;
	}
	object.material_icon {
		width: 11vw;
		height: 11vw;
		margin: 2% 1% 2% 0;
	}
	object.material_icon + h1 {
		width: 84%;
	}
	object.material_icon + h1 + h2 {
		width: 85%;
		margin: -5vw 0 4% 15%;
	}
	div#char_header {
		width: 60%;
		margin: 1% auto;
		float: right;
	}
	div#char_header ul {
		margin: 3%;
	}
	div#char_header ul li {
		width: 50%;
		margin: 5% 0 1% 0;
	}
	div#char_header ul li:nth-child(2) {
		text-align: right;
	}
	#plastic_char {
		width: 40%;
		margin-left: 5%;
	}
	div#plastic_char ul li {
		margin: 2% 0 1% 0;
	}
	div#qualbox_header span.arrow_left {
		border-bottom: 2.25vw solid transparent;
		border-top: 2.25vw solid #fff;
		border-right: 2.85vw solid #999;
		margin-left: -.3vw;
	}
	div#qualbox_header span.arrow_right {
		border-bottom: 2.25vw solid transparent;
		border-top: 2.25vw solid #fff;
		border-left: 2.85vw solid #999;
		margin-left: -3px;
	}
	div#qualbox_header span.arrow_middle {
		width: 88.3%;
		height: .5vw;
		border-top: 2vw solid #fff;
	}
	div#qualbox {
		width: 49%;
	}
	div#qualbox ul li {
		height:1.8vw;
		padding-top:1vw;
	}
	object.symbol_key {
		width: 5vw;
		height: auto;
		margin: 3% 0 0 0;
	}
	td object.icon {
		width: 3vw;
		height: auto;
		margin: 0 auto 2% auto;
	}
	span.symbol_key {
		width: 1vw;
		height: .9vw;
		margin: 1% 1.8% 5% 6%;
	}
	object.symbol_key + h5, span.symbol_key + h5 {
		width: 80%;
		border-bottom: var(--border);
		padding-bottom: 1%;
		margin-top: 3%;
	}
	object.symbol_key + h5 + p,span.symbol_key + h5 + p {
		margin: 0 0 0 15%;
	}
	object.scale + h5 {
		margin-bottom: 0;
	}
	object.scale + h5 + p {
		margin: 0 0 0 15%;
		float: left;
		width: 85%;
	}
	ul.glossary {
		width: 100%;
		padding-top:2vw;
	}
	a.glossary {
		margin: 4% auto 2% auto;
		font-size:3vw;
	}
	div.info ul.help_list li.bold {
		padding-top: 4%;
		padding-bottom: 2%;
	}
	div.info ul.help_list li.bold + li {
		padding-bottom: 4%;
	}
	img.gloves_left + h2 + p, img.gloves_right + h2 + p {
		line-height: 150%;
	}
	table.gloveresistance {
		width: 98%;
		margin: 1% auto;
	}
	.help_col {
		margin-left: 5%;
		width: 95%;
	}
	.help_col h3 {
		margin: 1.5% 0 0 0;
		width: 95%;
	}
	.help_col img + a {
		margin: -1vw 0 0 1%;
		float: left;
	}
	.help_col h4 {
		margin: 5% 0 1% 0;
	}
	.help_col h5 {
		margin: 5% 0 1% 0;
	}
	.help_col ul {
		margin: -3vw 0 3% 5%;
	}
	.help_col ul li,.section_full ul li {
		margin: 2% 0 0 5%;
		padding-left: 1.3vw;
	}
	img.oval_number {
		width: 1.5vw;
		height: 1.5vw;
	}
	div.labelart {
		width: 86%;
		padding: .75vw;
		border: var(--border);
	}
	div.section_third p + div.labelart {
		margin-top: 3%;
	}
	div.section_third h3 + p + div.labelart {
		margin-top: -1vw;
	}
	div.labelart img {
		width: 70%;
		height: auto;
		margin-bottom: 2%;
	}
	div.labelart ul.labeling {
		margin: 4% 0 0 0;
		float: left;
	}
	div.labelart ul.labeling li {
		width: 100%;
		height: 1vw;
		padding: .5vw 0;
		text-indent: .6vw;
	}
	div.labelart ul.labeling li a {
		width: 100%;
	}
	div.labeltable li.yellow,div.labeltable li.orange, div.labeltable li.pink, div.labeltable li.blue, div.labeltable li.green, div.labeltable li.purple {
		background-position: left;
		background-repeat: no-repeat;
	}
	div.labeltutorial {
		width: 45%;
		line-height: 125%;
		height: 50vw;
	}
	div.labeltutorial img {
		margin: 4% auto 1% auto;
	}
	form#cal2 .button_style {
		clear: both;
		margin-top: 2vw;
	}
	form#cal2 input[type=text] {
		padding: 2% 1%;
	}
	form#cal2 table {
		margin-bottom: 2%;
	}
	a.purch {
		background-size: 2vw 2vw;
		padding-left: 7%;
		display: block;
	}
	a.glove_link {
		display: block;
		text-align: left;
		line-height: 275%;
	}
	a.glove_link img {
		float: left;
		width: 1vw;
		height: auto;
		margin: 2% 1% 0 0;
	}
	table.tepkging2 td a {
		display: block;
	}
	table.tepkging2 td img {
		float: left;
		margin: 1% 2% 0 0;
	}
	div.neckfinish img {
		margin-left: 0;
		max-width: 65%;
		height: auto;
	}
	div.info div#video {
		width: 90%;
		max-width: 20vw;
		margin: 1vw 0 0 5%;
	}
	p + div.info div#video {
		margin: -2vw 0 0 5%;
	}
	div.info div#video video{
		width: 85vw;
	}
	
	/* Login */
	a#pass_link {
		float: right;
		margin-right: 2%;
		margin-top: -45vw;
	}
	div.login {
		width: 95%;
		border: none;
		margin-left: 0;
		padding-bottom: 0;
	}
	div.login p.ch-info {
		width:90%;
		margin:1% 0 3% 10%;
		line-height:120%;
	}
	div.login input[type=text], div.login input[type=password] {
		margin-left:10%;
	}
	div.login label.input {
		left:10vw;
	}
	div.login label.input.entered {
		margin-left:8vw;
	}
	div.login h2 {
		margin-left: 5%;
	}
	div.login label:not(.input) {
		margin-left: 40%;
		margin-bottom:5%;
	}
	div.login:nth-child(2) label:not(.input) {
		margin-left: 10% !important;
	}
	div.login:nth-child(2) h2 {
		margin-left: 0;
	}
	div.login:nth-child(2) {
		border-top: var(--border);
		clear: both;
		width: 95%;
		margin-top: -3vw;
	}
	div.login label.login_button {
		margin-bottom:0;
	}
	div.login:nth-child(2) label:not(.input) {
		margin-left:30%;
	}
	div.login:nth-child(2) label.continue {
		margin-left:35%;
	}
	div.login hr.divide {
		width:100%;
	}
	
	/* Order History */
	div#loading div.loader_text, div#loadingb div.loader_text {
		font-size: 2.4vw !important;
	}
	div#item_order {
		width:45%;
		float:left;
		padding:0;
		clear:both;
	}
	div#shipment_info_right {
		width:98%;
		float:none;
		padding:0;
		clear:both;
	}
	div#item_order h4 {
		padding-bottom:1.2vw !important;
	}
	div#shipment_info_right {
		margin-top:4%;
	}
	div.item_order_details img {
		max-height: 15vw;
	}
	div.item_order_details div.checkmark img.checkmark {
    	width: 1.6vw !important;
		max-width: 1.6vw !important;
	}
	table.acct_orders td.stock_img img{
		max-height: 16vw !important;
	}
	
	/* Loyalty Program */
	div.rewards_progress, div.cc_balance {
		width:40%;
	}
	ul.page_links {
		margin-top:0 !important;
	}
	ul.page_links li {
		font-size:2.5vw !important;
	}
	div#loyalty_terms {
		margin-top: 1vw;
		height: 20vw;
	}
	div.reward_section .pagetools {
		margin-top:3vw;
	}
	
	/* Favorites List */
	div.favorites {
		width: 45%;
		height:25vw;
	}
	div.favorites img:not(.like) {
		max-width: 80%;
		max-height:12.5vw;
	}
	div.favorites span.right input {
		padding: .8vw .5vw;
		width: 5vw;
		font-size:3vw;
	}
	div.favorites img.heart {
		margin: -.7vw 0 0 -5.5vw !important;
	}
	
	/* Members Area Pages */
	span.required + table td.messageStackSuccess,h1 + table td.messageStackSuccess,h1 + table td.messageStackSuccess, div.success {
		background-position: .5vw .25vw;
		background-size: 8vw 5vw;
		padding: .75vw .75vw 1vw 9%;
	}
	h2.account  + span.icon-accountb {
		font-size:10vw;
	}
	h2.account  + span.icon-account, h2.account + span.icon-notification {
		font-size:14vw;
	}
	.info_icon.account {
		display:none;
	}
	span.required + table {
		width: 98%;
		margin: 2% 1%;
	}
	span.required + table td,h1  table td {
		padding: .75vw .75vw .75vw 12%;
	}
	h2.index_subheading + br + span.required {
		width: 30%;
		float: right;
		margin-top: -6.5vw;
	}
	span.required + span.indentb, input + font + br + br + span.indentb, h2 + br + span.indentb, input + br + br + span.indentb {
		margin-left: 5%;
	}
	span.required {
		width: 25%;
		margin-top:-5.1vw;
	}
	span.icon-accountb, span.icon-notification {
		font-size:8vw;
		margin: 4% 0 4% 7%;
	}
	span.icon-account {
		font-size:10vw;
		margin: 4% 2% 4% 7%;
	}
	span.icon-accountb + ul.info, span.icon-account + ul.info, span.icon-notification + ul.info {
		width: 80%;
		margin: 2% 0 2% 3%;
	}
	div.address {
		width: 40% !important;
		margin: 2% 1% 2% 2%;
		padding: 1% 1% 2% 1%;
		height: 19vw !important;
	}
	div.address label {
		position:relative;
		bottom:1vw;
	}
	div#acct_search {
		width: 94%;
		margin-right: 5%;
	}
	table#acct_orders_main {
		width: 100%;
	}
	table#acct_orders_main td {
		padding: 1.5% 1%;
	}
	table#acct_orders_main tr.detail td {
		padding: 0;
	}
	table#acct_orders_main td div.acct_history_detail, div.acct_history_detail {
		width: 97%;
	}
	div.acct_history_detail label span.button_style {
		padding-bottom:2vw !important;
		padding-right:2vw !important;
		font-size:2.7vw !important;
	}
	div#acct_search {
		margin-top: -2vw;
	}
	#search_button {
		width: 3.3vw;
		height: auto;
		margin: -7.2vw -3.2vw 4.6vw 0;
	}
	span#navigation img, img.open {
		width: 3.5vw;
		height: 3.5vw;
	}
	table#acct_orders_main td div.acct_history_detail {
		width: 96.5%;
	}
	table#acct_orders_main td div.acct_history_detail div.acct_info {
		max-width: 30%;
	}
	table#acct_orders_main td div.acct_history_detail div.acct_info_return {
		max-width: 80%;
		margin-top: 2%;
	}
	table#acct_orders_main td div.acct_history_detail div.acct_info_shipping {
		max-width: 60%;
	}
	table#acct_orders_main td div.acct_history_detail div.tracking div.acct_info_shipping {
		max-width: 95%;
	}
	div.acct_history_detail div.tracking {
		margin-bottom: 3%;
	}
	div.acct_history_detail label .button_style object {
		float: left;
		height: 1.5vw;
		width: auto;
		margin: 1% 2% 1% 1%;
	}
	td.acct_orders_cspk {
		display: none;
	}
	span.mobile_cspk {
		display: block;
	}
	table#acct_orders_main td div.acct_history_detail table td {
		padding: 2% 1%;
	}
	table#acct_orders_main td div.acct_history_detail table td:nth-child(1) {
		width: 20%;
		padding-right: 1%;
	}
	#result_ct {
		float: left;
	}
	div.reorder span.right input {
		width: 8vw;
		padding:1.5vw 1vw;
	}
	div.reorder {
		border: var(--border);
		padding: 3% 1% 1% 1%;
		margin: 2% 0 0 13%;
		width: 70%;
		min-height: 35vw;
	}
	div.reorder span.content {
		margin-left: 2%;
		width: 95%;
		line-height: 150%;
		margin-top: 2%;
		float:left;
	}
	div.reorder img {
		max-width: 95%;
		max-height: 18vw;
		margin-bottom: 2%;
	}
	.email_inv {
		clear: left;
		float: none;
		margin: 0 0 5% 2%;
	}
	.return_button {
		margin: -2vw 0 0 0;
	}
	select + font + br + span.indentb {
		width: 30%;
		margin: 4% 0 0 0;
	}
	div#new_card {
		width: 90%;
	}
	div#braintree_form {
		width:90% !important;
	}
	div.saved_cc form span.right select {
		width: 102%;
	}
	div.saved_cc form span.left span.no_entries {
		width: 3%;
	}
	span.account_messaging {
		margin-top:3vw;
	}
	span.half div.ninety, input.left + span.eighty {
		width:80%;
		float:left;
		clear:none;
	}

	/* Account Subscription */
	div.subscription_item {
		width:43%;
		height:18vw;
		margin-left:2%;
		font-size:1.7vw;
	}
	div.subscription_item img {
		margin-right:1%;
	}
	div.subscription_item span {
		width:auto;
		display:inline;
		max-height:10vw;
		float:left;
	}
	div.subscription_item label .button_style_small span.icon-edit {
		margin-right:.25vw;
	}
	h1.subscription img {
		width:5.5vw;
	}
	div.subscription_info {
		width:60%;
	}
	div.subscription_info div {
		width:40%;
		float:left;
	}
	div.subscription_info div + div {
		width:55%;
		float:left;
	}
	div.subscription_info div.wide {
		width:90%;
	}
	div.subscription_info div.sub_address {
		width:50%;
		float:left;
	}
	div.subscription_info div.sub_payment {
		width:40%;
		float:left;
		margin-top:-1vw;
	}
	div.subscription_info div.sub_payment .info_icon {
		margin:0 .8vw 0 -1vw;	
	}
	div.subscription_info div.sub_payment .green {
		margin-left:2vw;
	}
	div.subscription_info div b.ship{
		margin-left:-1vw;
	}
	div.subscription_info input#subscription_qty {
		width:6vw;
		padding:1vw ;
	}
	div.subscription_info select#subscription_schedule {
		width:15vw;
		padding:1vw ;
	}
	div.subscription_info input#pickup_date {
		width:18vw;
		font-size:2vw;
		padding:1vw ;
	}
	div.subscription_checkbox {
		margin: 0 1vw -1vw 2vw;
	}
	div.subscription_info input[type=text], div.subscription_info input[type=tel]{
		padding:.5vw;
	}
	h3.sub_option {
		margin:.5vw 0 0 .3vw;
		color:#000;
		line-height:100%;
	}
	div.field_detail {
		border-top: var(--border);
		border-bottom: var(--border);
		width:95%;
		margin:-.2vw 0 0 10%;
		padding:.75%;
		clear:both;
		position:relative;
		top:-.1vw;
	}
	div.field_detail select {
		width:43%;
		max-width:43%;
	}
	div.field_detail input[type=text], div.field_detail input[type=tel]{
		padding:.5vw;
	}
	div.field_detail div#cc_number{
		width:60%;
		float:left;
		margin-left:1%;
		padding: 0;
	}
	div.field_detail div#cvv_number{
		width:28%;
		float:left;
		margin: 0;
		padding: 0;
	}
	div.field_detail label.input {
		margin-left: 1.5vw;
	}
	div.field_detail label.input.entered {
		background-color:#fff;
		margin-left:.5vw;
	}
	div.field_detail label span.button_style_small, label.sub_button span.button_style_small {
		padding:.25vw .5vw;
	}
	div.address div#bill_address_fields label.sub_button span.button_style_small {
		padding:.25vw .5vw;
	}
	div.address div#bill_address_fields input[type=text], div.address div#bill_address_fields select {
		width:100%!important;
		top:-2vw;
		position:relative;
		padding:1vw .5vw !important;
	}
	div.address div#bill_address_fields input#bill_city {
		clear:both;
			width:100%;
	}
	div.address div#bill_address_fields br + br {
		height:.1vw;
	}
	div.address div#bill_address_fields label.input {
		top:-1vw;
		position:relative;
	}
	span#show_bill_address {
		padding:2%;
	}
	div.address div#bill_address_fields label.input.entered {
		margin: -1.3vw 0 0 -.7vw;
		position:relative;
		top:-.2vw;
	}
	label.label_small {
		color: var(--darker-gray);
		margin: -1vw 0 0 1vw;
	}
	div#subscription_payment_response {
		clear:both;
	}
	div#subscription_payment_response img {
		width:1.3vw;
		margin:.1vw .2vw 0 1vw;
		height:auto;
	}
	img.sub_img {
		max-height:45vw;
		margin-right:3%;
	}
	span.info_icon.ship_with {
		margin-left:-4.3vw;
	}	
	div.newsletter.eighty {
		margin: 0 0 0 2%;
		width: 80%;
		float:left;
		clear:none;
	}
	input#marketing + div.newsletter {
		float:left;
		clear:none;
		width: 80%;
		margin: 0 0 0 1%;
	}
	
	/* Checkout Process */
	div#checkout_loading {
		margin: 5% 0 10% 10%;
		min-height: 200vw;
	}
	input.left + span.eighty {
		max-width:80%;
		float:left;
	}
	span.half + span.forty {
		width: 40%;
	}
	.braintree-heading {
		font-size:2vw !important;
	}
	#save_payment_option {
		margin-top:-7vw !important;
	}
	#ship_methods {
		width: 90%;
		margin-left: 5%;
	}
	div#checkout_shipping div.address label, div#checkout_payment div.address label{
		clear:left;
		float:left;
	}
	div#checkout_shipping div.address label .button_style_small, div#checkout_payment div.address label .button_style_small{
		font-size:2.5vw !important;
	}
	div#checkout_shipping label.continue .button_style_green, form#payment label.continue .button_style_green, #ship_address label.continue .button_style_green, #payment_address label.continue .button_style_green, #checkout_confirmation label .button_style_green, div#content label .button_style_green  {
		font-size:3.2vw !important;
	}
	div#alert_yellow {
		border: var(--border);
		border-radius: var(--border-radius);
		padding: var(--padding);
		width: 75%;
		margin: 0 0 2% 5%;
		box-shadow: var(--box-shadow);
		overflow: hidden;
	}
	div#checkout_confirmation div#tax_exempt img {
		width:3vw;
		height:auto;
	}
	div#alert_yellow h4 {
		color: #F90;
		margin: 0 0 0 2%;
	}
	div#alert_yellow img {
		float: left;
		margin: -.3vw 1vw 0 0;
	}
	ul.info li a.map_link {
		border: none;
		clear: both;
		width: 100%;
		margin: 1% 0;
	}
	input#cc_field + br + br + span + select + select {
		margin-top: 3%;
	}
	div.indentb input[type=radio] {
		margin-top: 5%;
	}
	table#ship_methods td.alignleft, table#ship_methods td img, img.creditcards {
		display: none;
	}
	span.payment_methods {
		width:45%;
		float:left;
		margin-left:30%;
	}
	div.payment_option {
		width: 95%;
	}
	div.payment_option input.profile {
		clear: both;
	}
	#paypal_button {
		width: 90%;
	}
	div.payment_option input[type=checkbox] {
		margin-left: 5%;
	}
	div.payment_option input[type=text] {
		width: 90%;
		margin: 1.5% 0 0 0;
	}
	div.payment_option span.input select {
		width: 41%;
		float: left;
		margin: 2% 0 0 2%;
	}
	div.payment_option span.input select:nth-child(2) {
		margin: 0 0 0 2%;
	}
	div.payment_option label {
		height: 3vw;
		width: 70%;
		display: block;
	}
	div#discount_section div.checkout_error, div#discount_section div.checkout_error.success {
		margin-left: 8%;
		padding-left: 8% !important;
		padding-bottom: 1.8vw;
		background-size: 6vw 5.75vw;
		line-height:160%;
	}
	div.conf {
		width: 43%;
		margin: 1%;
	}
	table#ch_products {
		width: 100%;
	}
	table#ch_products td:nth-child(3) {
		width: 45%;
	}
	div.checkout_step {
		padding: .6vw 1.8vw .6vw 1.8vw;
		border: .15vw solid var(--light-gray);
		box-shadow: inset 0 0 0 .4vw #fff;
		margin-top: 1%;
		font-size:4.2vw !important;
	}
	div.checkout_step + h1 {
		width: 86%;
		margin: 1% 0 0 1%;
	}
	div.half div.checkout_error {
		margin: 10% 0 0 0;
		padding-left: 12%;
		font-weight: bold;
	}
	ul.breadcrumb {
		margin: 6% 0 0 8%;
		max-width:93%;
	}
	ul.breadcrumb_wide li {
		padding-left: 2.5vw;
		margin-left:-.5vw;
	}
	ul.breadcrumb li span.label {
		font-size:2.3vw !important;
		padding-left: 3.8vw;
		padding-right: 1.7vw;
		color:var(--darker-gray);
	}
	ul.breadcrumb li.active a, ul.breadcrumb li.inactive a {
		padding-top: .2vw;
		padding-bottom: .2vw;
	}
	ul.breadcrumb_wide li a {
		padding-right: 2.5vw;
		text-indent: 1.5vw;
	}
	ul.breadcrumb li a object {
		margin-top: -3vw;
	}
	div#checkout_order_info p.ch-info {
		margin: 0 0 0 9%;
	}
	div#checkout_order_info h2.index_subheading {
		width: 50%;
		float: left;
		margin: 0 0 2% 2%;
	}
	div#checkout_order_info div.threequarter {
		width: 95%;
		clear: both;
	}
	div#checkout_order_info div.threequarter input[type=text] {
		width: 95%;
	}
	div#checkout_order_info h2.index_subheading + span.required {
		float: right;
		width: 30%;
		text-align: right;
		margin: 0 4% 0 0;
	}
	form#shipping p.product_text.mobile_text, form#payment p.product_text.mobile_text, form#payment_address p.product_text.mobile_text, div#checkout_confirmation p.product_text.mobile_text, form#ship_address p.product_text.mobile_text  {
		display:none !important;
	}
	form#ship_address div.forty {
		width:60% !important;
	}
	form#shipping hr.divide {
		float:left;
		clear:both;
	}
	form#shipping div.address, form#payment div.address, #ship_address div.address, form#ship_address div.forty div.address  {
		height:auto!important;
		max-height:none !important;
	}
	form#ship_address div.forty {
		width:90% !important;
		border:none !important;
		margin-left:5% !important;
	}
	form#ship_address div.ninety {
		margin-top:2vw !important;
	}
	form#ship_address div.ninety .swiper-container {
		width: 85%;
		height: 100%;
		margin-left:8%;
		padding: 2% 4% 7% 7% !important;
	}
	form#ship_address div.ninety .swiper-container .swiper-slide {
		font-size: 1vw;
		background: #fff;
		width: 45%;
		height: 22vw !important;
		padding: 1%;
		z-index:999999 !important;
		padding-bottom:1vw !important;
	}
	form#ship_address div.ninety .swiper-container .swiper-slide:hover {
		background:#efefef;	
		border-color:var(--dark-green);
	}
	form#ship_address div.ninety .swiper-container .swiper-slide .select {
		clear:both;
		position:absolute!important;
		bottom:.5vw !important;
		width:70%;
		text-align:left;
		margin-left:10%;
		padding-bottom:.5vw !important;
		color:var(--dark-green);
		cursor:pointer;
	}
	form#ship_address div.ninety .swiper-container .swiper-slide .select img {
		width:1.3vw;
		height:auto;
		float:left;
		margin-right:.2vw;
	}
	form#ship_address div.ninety .swiper-container .swiper-slide:hover .select {
		display:block;
	}
	form#ship_address div.forty div.address  {
		margin-bottom: -1vw !important;
	}
	form#ship_address div.ninety .swiper-container .address_option .select {
		bottom:.3vw !important;
		width:70%;
		text-align:left;
		margin-left:10%;
		cursor:pointer;
		font-size:3.1vw;
	}
	form#ship_address div.ninety .swiper-container .address_option .select img {
		width:3.2vw;
		height:auto;
		float:left;
		margin-right:.3vw;
		margin-top:-.3vw;
	}
	form#ship_address div.ninety .swiper-container .address_option .select {
		display:block;
	}
	form#ship_address .address_errorc {
		font-size:2.7vw !important;
	}
	form#ship_address .address_errorc img {
		width:3.2vw !important;
		height:auto;
		margin-right:.4vw !important;
	}
	form#ship_address div.forty h2, form#ship_address div.ninety h2 {
		margin-bottom:.5vw !important;
	}
	form#shipping div.address label, form#payment div.address label {
		position:relative;
		bottom: 0;
		margin-top:1vw;
	}
	form#shipping div.onethird, form#payment div.onequarter, form#payment div.half, form#payment_address div.onethird, form#ship_address div.onethird {
		width: 88%;
		border-right: none;
		padding-bottom: 4%;
	}
	form#shipping div.onethird h2 {
		margin: 0 0 0 5%;
	}
	form#shipping div.onethird .no_entries, form#payment div.onequarter .no_entries, form#shipping div.half span.no_entries, form#ship_address div.half .no_entries, form#payment_address div.half .no_entries, form#payment_address div.onethird .no_entries, form#ship_address div.onethird .no_entries {
		margin: .5% 0 0 5%;
	}
	div#load_ship_methods {
		margin-top:-2vw;
	}
	form#shipping div#load_ship_methods label.continue {
		position:relative;
		top:-22vw;
		width:22.5vw;
		min-width:22vw;
		z-index:99999!important;
		float:right;
		padding: 0 !important;
	}
	form#shipping div#load_ship_methods label.continue.mobileb span.button_style_green{
		padding:.8vw 2vw 3vw 1vw !important;
		z-index:99999!important;
		display:block!important;
	}
	form#shipping div#load_ship_methods label.continue.mobileb span.button_style_green span.icon-triple-arrow-light {
		font-size:3.3vw !important;
		float:right !important;
		z-index:9999999999999999999999!important;
		margin: 0 -.8vw 0 .4vw !important;
		display:block!important;
	}
	form#shipping div#load_ship_methods table#ship_methods {
		top:-8vw;
		position:relative;
		margin-bottom:-15vw;
	}
	form#shipping div.half h2.index_subheading {
		margin-top:-.3vw;
	}
	form#shipping p.product_text.mobile_text + br + hr.divide {
		margin-left:5%;
	}
	form#shipping p.product_text.mobile_text + br + hr.divide + h2.index_subheading {
		margin:5vw 0 -.8vw 10%;
	}
	form#shipping div.map {
		width:85%;
		margin-left:15%;
	}
	table#ship_methods + input + div + p.indent {
		clear:both;
		width:90%;
		margin:8vw 0 1vw 0;
		font-size:2.3vw;
		float:none;
	}
	table#ship_methods + input + div + p.indent img {
		width:4vw;
		height:auto; 
	}
	table#ship_methods + input + div + p.indent + hr {
		width:100% !important;
	}
	span.delivery span.icon-help-info {
		font-size: 4.5vw;
		margin-left:-.7vw;
		margin-top:-.5vw;
	}
	form#payment div.sixty div.half + div.half {
		border-left: var(--border);
		padding-left: 3%;
	}
	form#payment div.half + div.half {
		border-top: var(--border);
	}
	form#payment div.sixty div.half {
		width: 45%;
		border-top: none;
	}	
	label.back_shipping {
		margin-right:.5vw;
	}
	form#payment div.onequarter {
		padding-bottom: 0;
		width:45%;
		float:left;
		margin-left:8% !important;
	}
	form#payment div.onequarter .address{
		width:90% !important;
	}
	form#payment div.onequarter + center {
		float:left;
		width:45%;
		margin-top:15vw;
	}
	form#payment div.onequarter + center label .button_style, form#payment div.onequarter + center label .button_style_green {
		font-size:3.2vw;
	}
	form#payment div.onequarter + center label .button_style_green span.icon-triple-arrow-light {
		font-size:4vw;
	}
	form#payment div.onequarter h2.index_subheading + span.no_entries.nomargin {
		top:-.3vw !important;
		position:relative;
	}
	h4#behalf_heading {
		margin-top:3vw;
		clear:both !important;
		float:left;
		display:inline;
		width:105%;
	}
	h4#behalf_heading + span.no_entries {
		margin-top:0;
	}
	span.button_style#behalf_button {
		font-size:2.7vw;
	}
	span.button_style#behalf_button img {
		max-width:3vw;
		width:2.7vw;
		height:3.1vw;
		max-height:3.1vw;
	}
	form#shipping div.half, form#payment_address div.half, form#ship_address div.half {
		width: 90%;
		margin-left: 5%;
		border-top: var(--border);
		padding-top: 3%;
		padding-bottom: 5%;
		border-left: none;
	}
	form#payment div.sixty {
		width: 90%;
		margin-left: 5%;
		border-top: var(--border);
		padding-top: 3%;
		padding-bottom: 2%;
		border-left: none;
	}
	div#checkout_payment div#discount_section div.forty {
		width: 43%;
		max-width: 43%;
	}
	div#checkout_payment div#discount_section div.forty label.input {
		display:none !important;
	}
	form#shipping table#ship_methods {
		margin: 1% 0 0 5%;
	}
	form#shipping table#ship_methods tr td.main {
		font-size:2vw;
		padding: 1.5% 1% 1.5% 1%;
	}
	form#shipping table#ship_methods tr.moduleRowSelected td.main {
		padding-bottom: 1.5%;
	}
	form#shipping table#ship_methods td.main input[type=radio] {
		padding: 1vw;
		width:3vw;
		height:3vw;
		border-radius: 10vw !important;
		display: block;
		float:right !important;
		clear:none !important;
	}
	form#ship_address div.half div.addresses, form#payment_address div.half div.addresses {
		margin-top: 2%;
	}
	form#ship_address div.half div.addresses div.indent, form#payment_address div.half div.addresses div.indent {
		margin: 2% 0 0 5%;
	}
	div.addresses input[type=radio] {
		width:3vw;
		height:3vw;
	}
	form#ship_address div.half h2.index_subheading, form#payment h2.index_subheading, form#payment_address div.half h2.index_subheading  {
		margin: 0 !important;
		font-size:2.8vw;
	}
	form#payment_address div.half span.no_entries, form#ship_address div.half span.no_entries {
		margin: 0 !important;
		font-size:2vw;
	}
	form#ship_address div.half h2, form#ship_address div.half span.no_entries {
		margin: 1% 0 0 0;
	}
	form#payment div.sixty h2, form#payment div.half h2, form#payment div.half h2#discount_heading {
		word-wrap: normal;
		width: 100% !important;
		padding: 0;
	}
	form#payment div.half input[type=text], form#payment div.discount_section input#coupon {
		width: 80%;
	}
	form#payment div.half + div.half input[type=text] {
		width: 60%;
	}
	label#paypal_buttonb {
		width: 100%;
	}
	label#paypal_buttonb .button_style {
		width: 100%;
		padding-bottom:.8vw;
	}
	form#payment div.onequarter {
		margin-left:8%;
		padding-top:2%;
	}
	div.onequarter div.address, div.onethird div.address {
		width: 50% !important;
		padding: 1% 2%;
		margin-left: 5%;
	}
	div.sixty div.half h4.subheading, div.sixty div.forty h4.subheading, div#cc_fields h4.subheading {
		color: var(--dark-gray);
		margin: 0 0 3% 0;
		border: none;
		font-size:2.4vw;
	}
	div.sixty div.rightborder {
		padding-right: 0;
	}
	h4#pp_heading {
		margin: 2% 0;
	}
	div.sixty h2.index_subheading {
		margin: 2% 0 0 0;
	}
	div.half div#cc_fields input[type=tel], div.half div#cc_fields input[type=text] {
		margin: .5% 1% 0 0;
	}
	div.half div#cc_fields {
		border:var(--border);
		border-radius:var(--border-radius);
		width:90%;
		margin-left:5%;
		padding:2%;
		padding-bottom:9%;
	}
	div.half div#cc_fields input[type=checkbox] {
		float: left;
		margin: 2% 1% 0 0;
	}
	div.half div#cc_fields label.input {
		position:relative;
		left:-.5vw;
		top:.8vw;
	}
	div.half div#cc_fields label.input.entered {
		position:relative;
		left:.1vw;
		top:.5vw;
	}
	label#paypal_buttonb, label#paypal_buttonb span#paypal_button {
		max-width: 24vw;
		width: 24vw;
		height:5.1vw;
	}
	label#paypal_buttonb span#paypal_button span.left {
		padding-right: .5vw;
		padding-left: .5vw;
		font-size:2.2vw;
	}
	label#paypal_buttonb span.icon-paypal {
		float: left;
		clear: none;
		font-size:4vw;
		height: auto;
		margin: 1vw 0 0 8vw !important;
	}
	ul.breadcrumb + br + div.onethird, ul.breadcrumb + br + div.onethird  div.onethird {
		width: 43%;
	}
	ul.breadcrumb + br + div.onethird div.conf, ul.breadcrumb + br + div.onethird  div.onethird div.conf {
		width: 80%;
	}
	div#discount_section div.checkout_error {
		width: 78%;
		margin-left: 5%;
		padding-left: 12%;
	}
	div#discount_section span.indentb {
		margin: 1vw 0 0 2vw;
		display: block;
	}
	input#coupon {
		width: 80%;
	}
	div.leftborder input#coupon {
		width: 95%;
	}
	div#discount_section input[type=text] {
		margin: 1% 0 0 5%;
		width: 80%;
	}
	form#payment textarea {
		margin: 1% 0 0 8%;
		width: 85% !important;
	}
	div#checkout_confirmation div.address {
		width: 90% !important;
		height:auto;
	}
	div#checkout_confirmation div.conf {
		line-height: 150%;
	}
	div#checkout_confirmation table#ch_products {
		width: 98%;
		margin: 4% 0 0 1%;
	}
	div#checkout_confirmation table#ch_products td {
		padding: 2% 1%;
	}
	div#checkout_confirmation table#total {
		width: 50%;
		float: right;
		margin: 2% 1% 0 0;
	}
	div#checkout_confirmation div.onequarter {
		width: 28%;
	}
	div#checkout_confirmation div.onequarter h4 {
		width: 100%;
	}
	a.map {
		width: 40%;
		margin-left: 4%;
	}
	
	/*Tracking */
	label#track {
	    margin: 1vw 0 0 1.5vw;
	}
	table.tracking {
		width: 100%;
		margin: 7% 0;
	}
	div.track_summary, div.track_summary div.left {
		min-width: 90%;
		margin: 0 auto;
		border: none;
	}
	div.track_details {
		width: 97%;
		margin: 2% auto;
		border: none;
		float: right;
	}
	div.track_details table {
		width: 95%;
		margin: 2% 0 0 0;
	}
	div.track_details table td {
		padding: 2% 1%;
	}
	span.track_info + p.eighty {
		width: 90%;
	}
	span.track_info + br + hr + p, hr + p.info {
		margin: 2% 0 0 8%;
	}
	
	/* new newsletter */
	.news_header img {
		width:27% !important;
	}
	.n_head{
		font-size:7vw;
		margin-top:12%;
	}
	.news_date{
		font-size:5.6vw;
	}
	.news_title{
	  font-size: 9vw;
	}
	.news_bar{
		height:5.5vw;
	}
	.news_bar a:first-child, .news_bar a:nth-child(3){
		display:none;
	}
	.news_bar a{
		font-size:4.5vw !important;
		padding: 0 1.5%;
	}
	.section_text{
	  font-size: 4vw !important;
		max-height:10vw;
		min-height:5vw;
		height:auto;
	}
	.news_featured{
	  width: 98.7%;
	}
	.news_info {
	  font-size: 5vw !important;
		width:17vw !important;
		min-height:5.3vw !important;
	}
	.news_info_text a, .news_info_text div.gray{
	  font-size: 4.5vw !important;
	}
	.news_section_title{
	  font-size: 9vw !important;
		height:9vw;
	}
	.recipe_title{
	  font-size: 8vw !important;
	}
	.recipe_section img {
		display:none;
	}
	.recipe_section span, .recipe_section span ul {
		width:94%;
	}
	.recipe_section span ul li::before{
	  margin-left: 1.5vw;
	  font-size: 6vw;
	}
	.shop_button{	
		height:8vw;
	}
	.shop_button a{
	  font-size: 5vw !important;
	}
	.recipe_header{
		height:10vw;
	}
	.news_footer i a strong, .news_footer i{
	  font-size: 4.6vw;
	}
	.test{
		font-size: 6.5vw;
	}
	.recipe_note{
		font-size:4vw !important;
		margin-left:0 !important;
	}
	.recipe_note a{
		font-size:4vw !important;
	}
	.more_text{
		font-size: 6.5vw !important;
	}
	.more_images a{
	  width: 28%;
		height:18vw;
		margin-top:2%;
	}
	.featured_items a {
		width:45% !important;
		height:20vw !important;
		margin-top:2%;
	}
	
	/* Newsletter */
	a.newsletter {
		width: 80%;
		margin: 2% auto;
		border-bottom: var(--border);
		display: block;
		clear: both;
		padding: 1% 0 5% 0;
	}
	a.newsletter img {
		height: auto;
		max-height: 10vw;
		width: auto;
		margin-right: 2%;
		float: left;
	}
	div.nl h2 {
		margin: 3% 0 0 0;
		width: 100%;
	}
	div.nl p.intro, div.nl p.footer {
		width: 100%;
		margin: 2% auto;
		line-height: 150%;
	}
	div.nl p.footer {
		border-top: var(--border);
		padding-top: 3%;
	}
	div.nl p {
		margin: 2% auto;
		width: 100%;
		clear: both;
	}
	div.nl a.mobile {
		width: 100%;
		clear: both;
		display: block;
	}
	div.nl img.left, div.nl img.right {
		margin: 0 auto;
	}
	div.nl h2.heading_right, div.nl h2.heading_left {
		float: left;
		width: 100%;
		text-align: center;
		margin: 0 auto;
	}
	div.nl h2.heading_right + a + p, div.nl div.content h2.heading_left + a + p {
		width: 100%;
	}
	div.nl h4 {
		width: 80%;
		margin: 1% 0 0 10%;
		border: none;
	}
	div.nl p.intro img {
		width: 80% !important;
		height: auto !important;
		max-height:50vw !important;
	}
	div.nl img#nl_image {
		margin: 0 0 1% 35%;
		float: left;
	}
	div.nl img#logo {
		float: right;
		margin: 0 7% 1% 0;
	}
	div.nl div.content {
		width: 95%;
		margin: 1% auto;
		clear: both;
		background: #fff;
		padding-bottom: 3%;
	}
	div.nl div.content h1, div#nl div.content h2 {
		color: var(--darker-gray);
		margin: 3% auto;
		border: none;
	}
	div.nl h2.nl_title {
		text-align: center;
		font-size:3.5vw;
	}
	div.nl div.content hr {
		width: 75%;
		margin: 8% auto 4% auto;
		border-top: .2vw dotted #E1E1E1;
		background-color: #fff;
		clear: both;
	}
	div.nl div.content img {
		width: 80%;
		height: auto;
		max-height: 100%;
		margin: 1% auto 1% auto;
	}
	div#nl_footer {
		margin: 0 auto;
		padding: 2%;
		color: var(--darker-gray);
		line-height: 150%;
		width: 85%;
		background: #fff;
	}
	ul.years li a {
		color: var(--dark-gray);
		margin-left: .5%;
		margin-right: .5%;
	}
	object.nl_index + h1 {
		width: 80%;
	}
	span.nl_left {
		width: 100%;
	}
	h2.promo {
		margin: 2% 0 2% -.8vw;
	}
	h2.latest {
		margin: 4% 0 0 5%;
		color: var(--dark-gray);
	}
	a.nl_img_link {
		width: 25%;
	}
	img.promo_thm {
		max-width: 95%;
		max-height: 25vw;
		float: left;
		margin: 2% 2% 2% 5%;
	}
	div.promo_info {
		float: right;
		width: 70%;
	}
	a.nl_img_link + div.promo_info {
		margin: 0 4vw 0 0;
		width: 69%;
	}
	div.promo_info + hr.divide {
		clear: both;
	}
	div.promo_info h3 {
		margin: 4% 0 0 0%;
	}
	div.promo_2 img.p_icon, div.promo_1 img.icon, div.promo_4 img.icon {
		margin: -2vw 0 0 -1vw;
		max-width: 8vw;
		width:8vw;
		height: auto;
	}
	div.promo_info p {
		width: 100%;
		line-height: 150%;
	}
	div.promo_info a.link1, div.promo_info a.link2 {
		float: left;
		color: var(--dark-gray);
	}
	div.promo_info a.link1 {
		margin: 1.5% 0 3% 3%;
		width: 28%;
	}
	div.promo_info a.link1 span.icon-read, div.promo_info a.link2 span.icon-purchase  {
		font-size:3vw;
	}
	div.promo_info a.link2 {
		margin: 0 0 3% 1%;
		width: 65%;
	}
	div.nl img.mobile {
		width: 18vw;
		max-height: 100%;
		clear: both;
		padding: 1%;
		margin: 3% auto 1% auto;
		float: none;
	}
	h2.promo {
		margin: 3% 0;
	}
	object.nl_index {
		width: 8vw;
		height: 8vw;
	}
	object.nl_index + h1 {
		width: 80%;
	}
	object.nl_index + h1 + h2 {
		width: 80%;
	}
	object.nl_index + h1 + h2 + br p {
		display: none;
	}
	ul.years {
		margin: -4vw 0 0 0;
	}
	ul.years li {
		padding: 0 1%;
	}
	ul.years li:nth-child(6) {
		border: none;
	}
	div.nl_heading {
		width: 70%;
		margin-top: 2%;
	}
	div.nl_heading h2 {
		width:100%;
	}
	form#nl_signup {
		width: 27%;
		float: right;
		margin: 1% 0 0 0;
		padding:1vw;
	}
	div.nl_heading span.icon-packaging-rap {
		font-size:9vw;
		margin-top:-1.7vw;
	}
	form#nl_signup span.icon-packaging-rap {
		font-size:6vw;
		margin-top:0;
	}
	form#nl_signup span.icon-packaging-rap + h4 {
		margin: 0 0 0 .5vw;
	}
	form#nl_signup label.nl_button {
		clear: both;
		margin-left: 10%;
		width: 100%;
	}
	form#nl_signup label.nl_button .button_style {
		padding: 1vw 1vw  3vw 1vw;
		font-size:2.8vw;
	}
	form#nl_signup label.nl_button .button_style span.icon-triple-arrow-light {
		font-size:3vw;
	}
	div.nl form#nl_signup {
		display: none;
	}
	div.promo_1 p, div.promo_4 p {
		width: 70%;
	}
	div.promo_1 a.page_link {
		height: 6.5vw;
	}
	div.promo_2 a.page_link {
		width: 90%;
	}
	div.promo_2 span.continue {
		width: 35%;
	}
	div.promo_2 h1, div.promo_2 h1 + p {
		width: 100%;
	}
	div.promo_2 img.p_icon, div.promo_1 img.icon, div.promo_4 img.icon {
		width: 8%;
		height: auto;
	}
	div.promo_2 div.promo_end, div.promo_1 div.promo_end, div.promo_4 div.promo_end {
		margin: 2% 0;
	}
	div.promo_4 {
		width: 100%;
	}
	div.promo_4 div.row a {
		line-height: 150%;
	}
	p#promo_footer {
		width: 98%;
		margin: 2% 0;
	}
	
	
	/* Whats New Page */
	h3.news_index {
		padding-bottom: .2vw;
		font-size:1.8vw;
	}
	h3.news_index a{
		font-size:2.6vw;
	}
	h3.news_index .date {
		bottom: -.5vw;
	}
	div.news_index p{
		display:block;
	}
	div.news_index img.promo_thm {
		margin-left:-.5vw !important;
	}
	a.news_index + p .link1, a.news_index + p .link2  {
		min-width:17vw;
	}
	
	/* Pallet Qty */
	table.pallet_specs td a {
		font-size:2vw !important;
	}
	table.pallet_specs td.order span.icon-email {
		font-size:4vw !important;
		margin-left:35%;
	}
	
	/* Label Form */
	.svg_1 {
		width: 1.7vw;
		margin: .8vw .4vw -.4vw 0;
	}
	.header_container {
		width:45% !important;
	}	
	#selected_label_type {
		width:45% !important;
		float:left;
		margin:-1vw 0 0 0;
	}
	div#selected_stock_number {
		width: 50%;
		padding: 2%;
		float: right;
		margin: 0 -2vw -2vw 0;
	}
	div#selected_stock_number span.left, div#selected_stock_number span.left span.green {
		font-size:1.9vw;
	}
	.product_detail_slider.custom_labels {
		height:20vw;
	}
	.product_detail_slider.custom_labels .product_detail_other_item {
		height:18vw;
	}
	div.product_detail_slider.custom_labels #other_items_next_button_addons {
		width:4vw;
		height:auto;
	}
	div#zsfeedbackwidgetdiv {
		position:absolute;
		top:35vw;
		left:5vw;
	}
	div#zsfeedbackwidgetdiv div#zsfeedbkrpanel {
		width:125%;
		max-width:125%!important;
		padding-top:3%;

	}
	div.contact_bottom {
		position:absolute;
		top:90vw;
		width:90%;
		
	}
	div.contact_bottom span.icons {
		width:33%;
		margin-left:0 !important;
	}
	div.contact_bottom span.icons span a.mobileb{
		display:inline;
			font-size:2vw;
	}
	#advwebForm .feedtxtarea, input#feedbackSubject {
	 margin-left:0 !important;
	}
	ul.page_links.acct_history {
	  width: 43%;
		position:relative;
		top:1.7vw;
	}
	ul.page_links.acct_history + h1 {
	  width: 40%;
	}
	ul.page_links.acct_history li a {
	  font-size: 2vw !important;
	}
	
}

/* Phones */
@media only screen and (max-width:670px), (max-device-width:670px) {
	form.add_sub_success img {
		max-width:25% !important;
		max-height:40vw !important;
	}
	form.add_sub_success input {
		max-width:10vw !important;
		min-width:10vw !important;
		width:10vw!important;
		padding:1vw;
	}
	form.add_sub_success select {
		max-width:22vw!important;
		min-width:22vw!important;
		width:22vw!important;
		padding:1.5vw 1vw;
	}
	form.add_sub_success button {
		height:10vw !important;
		margin:.5vw 0 0 1.5vw;
	}
	form.add_sub_success button.hide {
		display:none !important;
	}
	h3 img.svg_three {
		width:10vw !important;
		height:auto;
	}
	div.sub_response {
		width:95% !important;
	}
	div.sub_response a {
		font-size: 4.1vw !important;
		display:inline;
	}
	div#zsiqbtn {
		position:relative;
		top: 90vw !important;
		left:40%;
		right: 2vw;
		padding:0;
	}
	div.promo_feature {
		display:none !important;
	}	
	div.promo_feature.mobile {
		display:block !important;
		background:var(--lighter-gray);
		width:125% !important;
		min-width:125%;
		max-width:125%;
		padding:.8% 3% .8% 3%;
		position:relative;
		left:-4vw;
		top:-5.5vw;
		margin: 20vw 0 -18vw 5vw !important;
		height:7vw;
	}	
	div.promo_feature.mobile a, div.promo_feature.mobile p span {
		color:var(--med-dark-green) !important;
		font-size:3.3vw !important;
		margin:.7% 0 1% 0;
		padding:0 !important;
	}
	div.promo_feature.mobile p + i {
		font-size:3.8vw !important;
		color:#fff !important;
		margin:4% 0 2% 0;
		position:relative;
		top:1vw;
	}
	div.promo_feature.mobile img {
		width:75% !important;
		height:auto;
		margin:-.1vw 2vw 0 .5% !important;
	}
	
	div#promo_result {
	  width: 98%;
	  font-size: 4.8vw !important;
	}
	div#promo_result h4 {
	  font-size: 5.4vw!important;
	  margin: 4% 0 2% 0;
	}
	div#promo_result span#pr_terms {
  padding: 3%;
  font-size: 3.7vw;
  line-height: 150%;
}
	div#box1 {
		margin-left:35%;
		position:relative;
		top:45vw !important;
		padding-bottom:30vw;
		padding-top:25vw;
	}
	div#box1 div.box {
		margin-left:-8vw !important;
		position:relative;

		margin-top:-60vw !important;
	}
	.box::before {
  content: "";
  width: 300px;
  height: 300px;
  background-color: #87CEEB;
  position: absolute;
  z-index: -1;
  top: 22vw;
  left: 80%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
}
	div.mobile_spacer {
	width:100%;
	height:50vw;
	}
	
	.mobile_chat_button {
		display:block !important;
		font-size:5vw!important;
		background:var(--med-dark-green)!important;
		color:#fff!important;
		width:58%!important;
		height:9vw!important;
		padding:1vw!important;
		border-radius:.5vw!important;
		margin:2% auto!important;
		position:absolute!important;
		bottom:4vw!important;
		left:-2vw!important;
		z-index:8!important;
		display:block;
	}
	.mobile_chat_button:visited {
		color:#fff!important;
	}
	.mobile_chat_button:hover {
		background:#93b783!important;
		color:var(--med-dark-green)!important;
	}
	img.header_icon {
		width:12%;
		height:auto;
			margin-bottom:-1vw;
	}
	div#zsfeedbackwidgetdiv {
		position:absolute;
		top:55vw;
		left:3vw;
	}
	div#zsfeedbackwidgetdiv div#zsfeedbkrpanel {
		width:97%;
		max-width:97%!important;
		padding-top:3%;
		margin-top:8vw !important;

	}
	div.contact_bottom {
		position:absolute;
		top:200vw;
		width:95%;
	}
	div.contact_bottom.chat {
		top:100vw;
	}
	div.contact_bottom span.icons {
		width:43%;
		float:left;
		margin: 0 !important;
		clear:none !important;
		padding-left:2%;
		font-size:3.5vw !important;

	}
	div.contact_bottom span.icons_wide {
		width:80%;
		float:left;
		clear:both !important;
		padding-left:13%;
		margin-top:5% !important;

	}
	div.contact_bottom span.icons span {
			font-size:3.5vw;	
	}
	div.contact_bottom span.icons span b, div.contact_bottom span.icons span a, div.contact_bottom span.icons span a.mobileb{
		font-size:3.5vw !important;
	}
	div.contact_bottom span.icons span a.mobileb{
		display:inline;
			font-size:2vw;
	}
	#advwebForm .feedtxtarea, input#feedbackSubject {
	 margin-left:0 !important;
	}
	
	#check_tablet {
		display:none !important;
	}
	body, div#inner, div#main_content  {
		overflow:none !important;
		max-width:97% !important;
	}
	body  {
		min-height:300vw !important;
	}
	
	#content {
		width:100%;
		margin-top:2%;
		overflow:none !important;
		padding-top:28vw !important;
		min-height:100vw !important;
	}
	.mobile,.mobileb,td.hgt span.mobiled, .tablet_hide {
		display: block !important;
	}
	.mobilec,.mobile_hide,h3#tagline,table#home_featured, .lp_hide, .tablet_show {
		display: none !important;
	}
	label:not(.entered) {
		min-height:48px !important;
		display:inline-flex !important;
	}
	label:not(.entered) a {
			display:inline-block !important;
		word-wrap:normal !important;
	}
	
	/* Font Sizing */
	ol#header_menu li a span[class^="icon-"],ol#header_menu li.search span[class^="icon-"] {
		font-size:12vw;
	}
	div.checkout_step {
		font-size: 7vw;
	}
	.button_style span[class^='icon-']{
		font-size: 5.6vw;
	}
	.button_style, .button_style_green, div#content label .button_style_green, div#content label .button_style {
		font-size: 5.2vw !important;
		width:105% !important;
		max-width:105% !important;
		min-width:100% !important;
	word-wrap:normal !important;
		white-space:normal !important;
		height:auto !important;
		min-height:auto !important;
		max-height:auto !important;
		display:inline-block !important;
		padding: 1vw .5vw .5vw 1.5vw !important;
		line-height:150% !important;
	}
	.svg_two {
	  width: 7vw !important;
	  height: auto;
		margin-right:1vw !important;
	}
	div.login label.login_button {
		width:33vw !important;
	}
	div.login label.login_button .button_style_green {
		font-size: 5.3vw !important;
		padding: .2vw 3.5vw 1vw 1.5vw !important;
	}
	h1, h1.sixty {
		font-size: 5.3vw !important;
		padding-bottom: 0;
		min-width:98%;
	}
	h1 a {
		font-size: 5.3vw !important;
	}
	h2, h2 a, h2.index_subheading, h2.index_subheading a {
		font-size: 5vw;
	}
	h3, h3 a, div.help_col h3, div.help_col h3 a, div.indexbox h3, div.indexbox h3 a, div.indexbox_wide h3, div.indexbox_wide h3 a, div.indexbox_4up h3, div.indexbox_4up h3 a {
		font-size: 4.8vw;
	}
	h4, h4.subheading, h5, .button_style_small, .success, .error, h4 span.green, div#checkout_loading {
		font-size: 4.5vw;
	}
	label.input, .glossymenub a.menuitem {
		font-size: 3.6vw;
	}
	.breadcrumb li a, .breadcrumb li span, div.sixty div.half h4.subheading,div.sixty div.forty h4.subheading,div#cc_fields h4.subheading, h3#orderfeatured{
		font-size: 3.1vw;
	}
	input[type=text], input[type=password], input[type=tel], input[type=email], textarea, select, input#pickup_date {
		font-size: 4vw !important;
	}
	input[type=checkbox] {
		width:6vw;
		height:6vw;
	}
	p, b, li, td, div,.small,form#shipping h4.pickup_loyalty_msg, table td {
		font-size: 3.9vw !important;
	}
	a {
		font-size: 4.1vw;
	}
	div.indexbox h3 a {
		font-size: 4vw;
	}
	.breadcrumb {
		width:98%;
	}
	.breadcrumb a {
		font-size: 3vw !important;
		display:inline !important;
	}
	.glossymenub .submenu ul li a {
		font-size: 3.3vw;
		padding:.2vw 0;
	}
	label.input.entered, span.mobile_copyright {
		font-size: 3vw;
	}
	input[type=text], input[type=tel], input[type=password], input[type=date], input[type=email], textarea, select {
		padding:3vw 1vw 2.8vw 2.5vw;
		border-radius:.4vw;
		margin-bottom:1.2vw;
	}
	input[type=radio] {
		margin:0 .2vw 0 0;
		height: 5vw !important;
		width: 5vw !important;
		padding:2vw !important;
	}
	input[type="checkbox"] {
		width: 6vw !important;
		height: 6vw !important;
		padding: 0 !important;
		margin:0 .4vw 0 1vw  !important;
	}
	h1 span[class^='icon-'],h2 span[class^='icon-'],h3 span[class^='icon-'],h5 span[class^='icon-'] {
		font-size:10vw;
		margin-top:-.5vw;
		margin-bottom:-2vw;
	}	
	.button_style_small {
		max-height:6.5vw !important;
		padding-left: 1vw !important;
		padding-right: 2vw !important;
	}
	h2, h2.index_subheading, .help_col h3 {
		padding-top: 2vw;
		width: 95%;
	}
	h2, h2.index_subheading {
		margin:2vw 0 2% 0;
		width: 95%;
	}
	h3, h4 {
		width: 95%;
	}
	input[type="text"],input[type="tel"],input[type="password"],input[type=email], select, textarea {
		width: 93%;
	}
	div.error {
		padding-left: 4vw;
		line-height: 130%;
		width: 80%;
		background:none !important;
	}
	div#payment_error {
		clear:both !important;
		margin-top:4vw !important;
	}
	div#payment_error + div.error {
		margin-top:8vw !important;
		background:none !important;
	}
	p, p.home,p.info,p.ch-info,ul:not(.als-wrapper) li, table td, span.required, span.no_entries, p.no_entries, a#pass_link, ul.info li,ol,div.address {
		line-height: 180% !important;
	}
	span.red.left {
		margin: 0 0 -5vw -.5vw;
	}
	span.input,label.input {
		float: left;
		margin: 10% 1.5% -90px 1em;
		display: none;
		color: var(--dark-gray);
		z-index: 99999;
		position: relative;
		bottom: -4vw;
		top:5vw !important;
		pointer-events: none;
	}
	label.input.entered, div span.input.entered, div label.input.entered {
		background:#fff !important;
		padding:0 .5vw .8vw 0;
		left:2.8vw;
		top: 0 !important;
	}
	label .button_style span[class^='icon-'] {
		margin: 1.1vw 1.2vw 1.3vw .2vw;
		font-size:5vw;
	}
	label.continue .button_style span.icon-triple-arrow-light {
		float: right;
		display: inline-block;
		margin: 1vw 1vw 1.3vw 1vw;
		font-size:5vw;
	}
	.button_style_green, .button_style, label.continue .button_style {
		line-height: 150% !important;
		padding:1vw 2.5vw 1vw 1.5vw !important;
		font-size:5.1vw !important;
	}	
	div.cc_balance {
		margin: 4% 0 4% 0;
		width: 90%;
		padding-bottom: 3%;
		border-bottom: var(--border)
	}
	div.cc_balance h3 {
		padding-bottom: .5vw;
	}
	div.cc_balance + span.onethird,div.cc_balance + span.onethird + span.onethird {
		margin-top: 4%;
		width: 90%;
		line-height: 140%;
	}
	div.cc_balance + span.onethird img,div.cc_balance + span.onethird + span.onethird img {
		width: 2.5vw;
		height: auto;
	}
	div#reward_history ul.pagetools {
		width: 100%;
		float: left;
		margin: 4% 0 4% 0;
		clear: both;
	}
	div#reward_history table.ninety {
		width: 95%;
		margin: 4% 0 4% 0 !important;
	}
	div#reward_account {
		line-height: 140%;
	}
	div.cart a.right_indent {
		margin-top:-18.7vw;
		margin-right:-.7vw;
	}
	h4.loyalty_message {
		line-height: 140%;
		width:95% !important;
		font-size:4vw;
		clear:both;
		margin: 2vw 1vw 1vw 1vw !important;
		position:relative;
		top:0;
	}
	h4.loyalty_message b {
		font-size:3.8vw !important;
	}
	h3.loyalty_signup {
		float: left;
		width: 50%;
		margin: 0 0 0 0;
		padding-top: 2.5%;
		color: var(--dark-green);		
	}
	label.loyalty_signup + label {
		margin-left: 4vw !important;
	}
	p span.mobile, p a {
		display: inline;
	}
	div.loyalty_checkbox {
		float: left;
		width: 4.5vw;
		height: 4.5vw;
		border: .09vw solid var(--darker-gray);
		display: block;
		border-radius: .5vw;
		padding: .5vw;
		-webkit-box-shadow: inset 0 -.3vw 4vw -2.1vw rgba(112, 108, 112, 1);
		-moz-box-shadow: inset 0 -.3vw 4vw -2.1vw rgba(112, 108, 112, 1);
		box-shadow: inset 0 -.3vw 4vw -2.1vw rgba(112, 108, 112, 1);
	}
	span.loyalty_signupb {
		float: left;
		display: inline;
		width: 80%;
		margin: -12vw 0 0 2.75vw;
		padding-top: 2.5%;
		line-height: 150%;
	}
	div#loyalty_terms {
		height: auto;
	}
	div#reward_history table td {
		font-size:2.7vw;
	}
	label.loyalty_signup .button_style {
		padding-right: 2.5vw;
	}
	form#fast_order_form table {
		width: 100%;
		margin-left: -5%;
	}
	form#fast_order_form table tr.header {
		font-weight: bold;
	}
	form#fast_order_form td input[type="text"] {
		padding: 1.2vw 1.5vw .5vw .5vw;
	}
	div.dropdown_panel {
		width: 100%;
		height: 350px;
	}
	div.dropdown_panel img {
		float: left;
		z-index: 1;
		position: relative;
		top: auto;
		height: 20%;
		width: 30%;
	}
	div.dropdown_panel p.fast_item {
		width: 100%;
		height: auto;
		margin-left: 2vw;
		word-wrap: break-word;
	}
	div.info span.button_style {
		width: auto;
		height: auto;
		display: inline-block;
	}
	
	/*Favorites List */
	div.favorites {
		width: 95%;
		height: 55vw;
	}
	div#select_block {
		width:95% !important;
		margin-left:2%;
		clear:both!important;
		float:none!important;
		position:relative;
		top:-15vw !important;
	}
	label.add_favorites {
		position:relative;
		bottom:-15vw !important;
	}
	div.favorites span.right input {
		padding: 1.2vw 1vw;
		width: 10vw;
		font-size: 5.2vw !important;
	}
	img.like, img.heart {
		width: 11vw !important;
		margin-top: -1vw !important;
	}
	div.favorites img.like {
		margin: -.5vw 0 0 .5vw !important;
	}
	div.favorites img.heart {
		margin: -.7vw 0 0 -11.1vw !important;
	}
	div.favorites img:not(.like) {
		max-width: 80%;
		max-height: 17vw;
	}

	h2#shippingHeader {
		padding-bottom: 5%;
		margin-left: 2%;
		text-align: left;
	}
	#shippingCalculator {
		margin-left: 40px;
	}
	hr.divide {
		clear: both;
		height: .3vw;
		margin: 4% auto 4% auto;
	}
	div.half {
		width: 95%;
	}
	
	/* Tool Tips */
	.ui-tooltip-content {
		max-width:95% !important;
		z-index:999999999999999999999999999999999999999 !important;
		margin-left:5% !important;
		position:relative !important;
		left: 2vw !important;
		right: 2vw !important;
		float:none !important;
		margin-right:-33vw !important;
	}
	
	/*Header */
	div#header {
		padding-bottom:.5vw;
		border-bottom: var(--border);
		margin-left: -.9vw;
	}
	div#header_left {
		width: 75%;
	}
	 a#headerlogo img {
		width: 95%;
		height: auto;
		margin: .2vw 0 0 1vw;
	  }
	a#headerlogo span {
		display:none !important;
	}
	ol#header_menu {
		min-width: 72%;
		max-width: 72%;
		min-height: 11vw;
		padding: 0;
		margin: 1vw 0 0 0;
		height: 3vw;
	}
	ol#header_menu, ol#header_menu.loggedin  {
		width:72%;
		max-width: 72%;
	}
	ol#header_menu li a{
		margin:0;
		width:95%;
		height:100%;
		display:block;
		position:relative;
		top:0;
	}

	ol#header_menu li.search,ol#header_menu li.menu,ol#header_menu li.login,ol#header_menu li.cart,ol#header_menu li.account, ol#header_menu li.login {
		width: 20%;
		border-right: none;
		border-left: none;
		padding: 0;
		margin:0 0 0 3%;
		display: block;
		height: 11vw;
	}
	ol#header_menu.loggedin li.search, ol#header_menu.loggedin li.menu, ol#header_menu.loggedin li.login, ol#header_menu.loggedin li.cart, ol#header_menu.loggedin li.account, ol#header_menu.loggedin li.login{
		width: 9.5vw;
		height: auto;
		max-width:9.5vw;
		min-width:9.5vw;
		position:relative;
		display: block;
		
	}
	ol#header_menu li.login, ol#header_menu.loggedin li.login {
		width: 9.5vw;
		height: auto;
		max-width:9.5vw;
		min-width:9.5vw;
		position:relative;
		display: block;
	}

	ol#header_menu li.account {
		display:none !important;
	}
	ol#header_menu a span {
		font-size:.1vw;
	}
	ol#header_menu li img, ol#header_menu li a img {
		width: 10vw;
		min-width: 10vw;
		font-size:3vw;
		height: auto;
		margin: 0;
		position:relative;
		top:-10.5vw;
		left:0;
	}
	ol#header_menu li img, ol#header_menu li.search a img {
		top:-.5vw;
	}
	div.promo_feature.mobile {
		z-index:9999999!important;
	}

	div#content {
		position:relative;
		top: -10vw !important;
		z-index:999999999 !important;
	}
	div#header {
		z-index:99999999999999 !important;
	}
	div#headersearch {
		display:none;
		width:100% !important;
		margin: 1.5vw -1vw 20vw 1vw !important;
		float:left;
		background:#fff !important;
		border-bottom:var(--border);
		padding-top:1vw !important;
		padding-bottom:1vw !important;
		height: 13vw !important;
		position:relative;
		
		top:-7vw;
		z-index:99999999999999999 !important;
	}
	div#headersearch.show {
		display:block;
	}
	div#headersearch input#searchfield {
		padding: 2%;
		width: 90%;
		margin:0 0 0 4% !important;
	}
	div#headersearch label.input {
		left:3.5vw;
		top:.9vw !important;
		margin-bottom: -13.2vw !important;
		padding:0 !important;
		background:none !important;
	}
	div#headersearch label.input.entered {
		left:4.5vw;
		margin-top:-2.6vw !important;
		top:-2.7vw;
		background:#fff !important;
		padding:0 .2vw !important;
		margin-bottom: -15.4vw !important;
	}
	div#headersearch input#search_submitb {
		background-size: 5vw 6vw;
		width: 6vw;
		height: 7vw;
		left: 0;
		top: 1vw;
		margin: .1vw 4vw -7vw 0;
	}
		 div.promo_feature + div#headersearch {
		width: 125% !important;
		margin: 17vw -1vw 0 1vw !important;
	
	  }
	 a#anniversary {
		width: 20%;
		font-size: 4vw;
		margin-right:4vw;
	  }
	a#anniversary img {
		width:125%;
	}
	
	ul.ui-autocomplete {
		width:51vw;
		min-height:19.5vw !important;
		max-height:85vw !important;
	}
	ul.ui-autocomplete li div{
		display:block;
		padding:1vw 0 1vw .75vw;
		line-height:150%;
		font-size:3.2vw;
	}
	div.promo_feature {
		display:none;
	}	

	div#header div#nav-toggle {
	  width: 8.5vw;
	  height: 9.5vw;
	  margin: 1.8vw -1vw 0 0vw;
	}
	#nav-toggle span {
	  height: 1.4vw;
	}
	#nav-toggle span:nth-child(1) {
	  	top: 0;
	}
	#nav-toggle span:nth-child(2),#nav-toggle span:nth-child(3) {
	  top: 2.8vw;
	}
	#nav-toggle span:nth-child(4) {
	  top: 5.8vw;
	}
	#nav-toggle.open span:nth-child(1) {
	  top: 2.8vw;
	  width: 0%;
	  left: 50%;
	}
	#nav-toggle.open span:nth-child(2) {
	  transform: rotate(45deg);
	}
	#nav-toggle.open span:nth-child(3) {
	  transform: rotate(-45deg);
	}
	#nav-toggle.open span:nth-child(4) {
	  top: 1.8vw;
	  width: 0%;
	  left: 50%;
	}
	
	/* Left Column Menu */
	div#leftcol,div#inner {
		width: 100%;
		margin: 0;
		padding-top: 16vw !important;
		padding-bottom: 1vw;
	}
	.glossymenub {
		margin: 1% 0 0 -2vw;
		width:100%;
		top:14vw !important;
	}
	.glossymenub .submenu {
		position:relative;
		left:-.6vw;
		padding-right:.1vw;
	}
	.glossymenub a.menuitem {
		height:37px !important;
		font-size:4.5vw !important;
	}
	.glossymenub a.menuitem img {
		max-width:8.5vw;
		max-height:8.5vw!important;
		min-height:8.5vw !important;
	}
	.glossymenub a#link_caps img, .glossymenub a#link_help img {
		margin: -.7vw .6vw -1.5vw -.3vw !important;
		max-height:7vw;
		min-height:7vw;
		max-width:7vw;
		min-width:7vw;
	}
	.glossymenub a#link_industry img {
		margin: -.8vw .5vw -1.3vw -1vw;
	}
	.glossymenub a#link_metal img, .glossymenub a#link_cardboard img, .glossymenub a#link_account img, .glossymenub a#link_new img {
		margin: -1.1vw .4vw -.7vw -1.1vw;
	}
	.glossymenub a#link_bulk img{
		margin: -.4vw 1vw -1.2vw -.6vw !important;
		max-width:6vw;
		min-width:6vw;
	}
	.glossymenub a#link_promo img{
		margin: -.6vw .3vw -1.2vw -.8vw !important;
	}
	.glossymenub a#link_labels img {
		margin: -1.5vw 1vw -1.3vw -1vw;
	}
	.glossymenub a#link_equipment img, .glossymenub a#link_pallet img , .glossymenub a#link_custom img   {
		margin: -1.1vw .4vw -1.3vw -.4vw;
		max-width:8.3vw;
	}
	.glossymenub a#link_nl img  {
		margin: -1.5vw .4vw -1.2vw -.3vw;
		max-width:8.3vw;
	}
	.glossymenub a#link_specials img, .glossymenub a#link_closeouts img, .glossymenub a#link_favorites img {
		margin: -.1vw 1.5vw -1.2vw -.3vw !important;
		max-width:8.3vw;
	}
	.glossymenub a#link_news img  {
		margin: -.1vw .2vw -1.2vw -.3vw  !important;
		max-width:8.2vw;
	}
	.glossymenub a#link_loyalty img  {
		margin: -.1vw .5vw -1.2vw -.3vw  !important;
		max-width:8.3vw;
	}
	.glossymenub .statusicon_open {
		border-left: 2.3vw solid transparent;
		border-right: 2.3vw solid transparent;
		border-top: 3.3vw solid var(--lighter-gray);
	}
	.glossymenub .statusicon_closed {
		border-left: 2.3vw solid transparent;
		border-right: 2.3vw solid transparent;
		border-top: 3.3vw solid var(--lighter-gray);
	}
	.glossymenub div.submenu ul li a {
		font-size:4.4vw;
	}
	
	/*Home Page */
	ul#home_options {
		width: 92%;
		margin: 0 0 0 5%;
	}
	ul#home_options li {
		width: 24%;
		margin: 3% 0 0 1%;
		padding: 0;
	}
	ul#home_options li:nth-child(4) {
		width: 20%;
	}
	ul#home_options li a {
		text-align: center;
		float: left;
		width: 100%;
	}
	ul#home_options li a img {
		float: left;
		margin-right: 10%;
	}
	ul#home_options li a img, ul#home_options li a object {
		width: 3vw;
		height: auto;
		float: left;
		margin-right: 3%;
	}
	ul#home_options li.short a object {
		width: 2vw;
		height: auto;
	}
	div#home_featured_scroll {
		width: 100%;
		border-radius: .3vw;
		text-align: center;
		margin: 1% auto 0 1%;
		display: block;
		height: 70vw!important;
		max-height: 70vw!important;
		padding-left:1%;
	}
	#home_featured_scroll .als-viewport {
		overflow: hidden;
		margin: 0 0 0 0;
		height: 100%!important;
		max-height: 75vw!important;
		padding: 0 0 0 0 !important;
		min-width:99% !important;
	}
	#home_featured_scroll .als-wrapper {
		position: relative;
		list-style: none;
		padding: 0;
		height: 99% !important;
		max-height:75vw !important;
		width: 1000% !important;
	}
	#home_featured_scroll .als-item {
		padding: 0 0 .5vw 0;
		margin: 0;
	}
	#home_featured_scroll .als-item a {
		display: block;
		background: #fff;
		border-radius: var(--border-radius);
		height: 100% !important;
		min-width:100% !important;
		max-width:100% !important;
		margin-left:-2vw !important;
	}
	#home_featured_scroll .als-item:first-child a {
		margin-left:0 !important;
	}
	#home_featured_scroll .als-item a img {
		height: auto;
		width: auto;
		max-height: 85%;
		max-width: 80vw;
		margin-top: 2%;
	}
	#home_featured_scroll .als-item.promo a img {
		height: auto;
		max-height: 16vw;
		max-width: 49vw;
		margin-top: 1%;
	}
	#home_featured_scroll .als-item.promo h4 {
		margin-top: 0;
		width: 100%;
	}
	#home_featured_scroll .als-prev,#home_featured_scroll .als-next {
		display: none;
	}
	#home_featured_scroll .als-item.promob a img {
		max-height: 99%;
		max-width: 95%;
		width: auto;
		height: 98%;;
		margin-top: 1%;
	}
	p.home {
		width: 100%;
		margin: 1.5% 0 2% 3%;
	}
	table.CrossSell td {
		display:block !important;
	}
	
	/* Chat Button */
	a.button2 {
		font-size:4.5vw !important;
		width:80% !important;
	}
	
	/* Footer */
	div#content {
		padding-bottom:30vw;
	} 
	body {
		overflow:none !important;
	}
	div#footer {
		width: 100%;
		display: none;
	}
	a.footer_email.mobile {
		display:block;
		margin:3vw auto 8% auto;
		font-size:4.4vw !important;
		max-width:60%;
		color:var(--darker-gray);
	}
	span.mobile_copyright {
		margin: 0 auto 0 auto;
		position:fixed;
		bottom:0;
		background:#fff;
		z-index:9999999999;
		display:block;
	}
	
	/* Product Index */
	p.pagetext {
		margin-left:7% !important;
	}
	p.pagetext + p {
		margin-top:3%;
	}
	a.ind_heading h2 {
		font-size:4.2vw;
		margin-top:-4vw !important;
		margin-bottom:3vw;
	}
	h2.index_subheading a span.icon-index {
		top:-1vw !important;
		position:relative;
		margin-top:-1vw !important;
		display:inline;
	}
	div#sections {
		width: 100%;
		margin-top:1%;
		padding-top:.5vw;
	}
	div.index_header h1 {
		margin-top: 8%;
	}
	div.indexbox, .indexbox ul, div.indexbox_wide, div.indexbox_wide ul {
		width: 100%;
		max-width: 100%;
	}
	div.indexbox_4up {
		width: 90%;
		max-width: 90%;
		margin-left:5%;
	}
	div.indexbox_4up h3 a{
		font-size:4vw;
	}
	div.indexbox.indentb p a img, div.indexbox.indentb + div.indexbox p a img, div.indexbox.indentb + div.indexbox + div.indexbox p a img, .indexbox_4up p a img  {
		width:12vw;
		height:auto;
		margin-bottom:3vw;
	}
	div.indexbox h3, .indexbox_wide h3, .indexbox_4up h3 {
		margin: 2vw 0 .5vw 2vw;
	}
	div.indexbox ul li, div.indexbox_wide ul li, div.indexbox ul.singlecol li {
		width: 40%;
		float: left;
		clear: none;
		display: block;
		height: 3vw;
	}
	div.indexbox_wide ul li{
		height: 8vw;
	}
	.indexbox ul li:nth-child(2n + 1), .indexbox_wide ul li:nth-child(2n + 1), .indexbox ul.singlecol li:nth-child(2n + 1) {
		clear: both;
	}
	div.indexbox ul li a img, .indexbox_wide ul li a img {
		width: 7vw;
		height: auto;
	}
	.indexbox p a img, .indexbox_4up img {
		width: 3vw;
		height: auto;
		margin-left: 5%;
	}
	.indexbox h3 object {
		display: none;
	}
	.indexbox p a span {
		line-height: 150%;
	}
	.indexbox.indentb, .indexbox.indentb + .indexbox, .indexbox.indentb + .indexbox + .indexbox, .indexbox_4up, .indexbox.indentb, .indexbox.indentb + .indexbox, .indexbox.indentb + .indexbox + .indexbox {
		width: 80%;
		padding: 0;
		margin: 2% 0 0 7%;
	}
	a.product_index {
		width: 100%;
		padding-bottom: 1.5vw;
		padding-top: 1.5vw;
		border-bottom: var(--border);
	}
	a.product_index div {
		width: 77%;
		border: none;
	}
	a.product_index h4 {
		margin: 2% 0 2% 2%;
		padding-bottom: .5vw;
	}
	div.index_col {
		width: 90%;
		margin-left: 5%;
		padding: 0;
	}
	a.product_indexb {
		width: 50%;
		float: left;
		padding: 1vw 0 3vw 0 !important;
		clear: none;
		margin: 0;
		height:auto;
	}
	a.product_indexb div {
		width: 70%;
		margin: 0;
	}
	a.product_indexb + br {
		display: none;
	}
	div.index_products {
		width: 100%;
		border: none;
		padding: 0;
		height: auto;
		margin: 2% 0 2% auto;
	}
	div.index_products div.row {
		display: list-item;
		list-style-type: none;
		border: none;
	}
	a.ind_heading {
		margin: 4% 0 0 -4vw;
	}
	h2.index_subheading, h3.index_subheading {
		margin: 6% 0 0 3%;
		width: 96%;
		padding: 4% 0 3vw 0 !important;
	}	
	h3.index_subheading {
		border-bottom: var(--border);
	}	
	div.index_products div.row a, div.index_products div.row:nth-child(2n) a:nth-child(1) {
		width: 90%;
		max-width: 90%;
		margin: 4vw 0 4vw 6% !important;
		border: var(--border) !important;
		padding: 2%;
		height: auto;
		clear: both;
		float:none;
	}
	div.index_products div.row a:hover {
		color:var(--dark-green) !important;
	}
	div.index_products div.row a.lp {
		margin: 1% 0 5vw 5% !important;
	}
	div.index_products + span {
		margin-top: -5vw;
		margin-bottom: 5vw;
	}
	div.index_products + span img {
		width: 5vw;
		height: auto;
	}
	div.index_products div.row a {
		font-size:4.3vw;
		line-height:140%;
	}
	div.specials_page div.row a {
		border:none !important;
		border-bottom:var(--border)!important;
	}
	div.index_products div.row a img, div.index_products.specials_page div.row a img{
		width: auto;
		max-height: 50vw;
		margin-bottom: 1%;
	}
	div.index_products div.row:first-child a:first-child {
		border-top:none;
	}
	ul.info  {
		margin: 3vw 0 0 0;
		padding-top:2vw;
	}
	ul.info + ul.info  {
		margin: .8vw 0 1vw 10%;
		padding-top:0;
	}
	ul.info li {
		padding-left: 1%;
		margin: 1vw 0 1vw 2vw;
		line-height: 135%;
		background-size: 2.5vw 2.5vw;
		background-position: .1vw .1vw;
	}
	div.help_col.onethird {
		max-width:90% !important;
		overflow:none !important;
	}
	div.help_col div.border {
		border: var(--border);
		padding: 4% 6%;
		width: 90%;
		max-width: 90% !important;
	}
	div.help_col div.border img.left {
		width: 3.5vw;
		height: auto;
	}
	div.help_col div.border img.left + a {
		margin-top: 2%;
	}
	div.help_col div.border a.indent {
		margin-top: 3%;
	}
	div.help_col div.border a.indent img {
		width: 4vw;
		height: auto;
	}
	div#glass_index h2.index_subheading {
		line-height:100% !important;
	}
	
	div#glass_index ul li {
		width: 80%;
		min-width: 80%;
		margin-left: 15% !important;
		clear:both;
	}
	div#glass_index p {
		margin-top:-2vw !important;
		line-height:140%;
		width:97% !important;
	}
	div#glass_index ul.glass_options li {
		min-width:45%;
	}
	div#glass_index ul li a span {
		font-size:4vw;
	}
	div#glass_index ul li a img, ul.glass_options li a img {
		width:8.5vw;
		height:auto;
		margin-bottom:1vw;
	}
	div.breadcrumb.short {
		width:95%;
	}
	div.breadcrumb a {
		display:inline-block;
	}
	div.poll_question {
		width: 98%;
	}
	div.poll_question p {
		font-size:4.4vw !important;
	}
	div.poll_question p.poll_heading {
		font-size:4.8vw !important;
		color:var(--dark-green);
	}
	.poll_radio {
		padding:1.9vw !important;
	}
	p b {
		font-size:1em !important;
	}
	div.poll_question p.poll_heading .next_text, div.poll_question p.poll_heading .next_text:hover {
		font-size:1.3em !important;
		margin-top:8vw !important;
		margin-left:-25vw !important;
		color:#000;
		position:relative;
		right:8.5vw !important;
		
	}
	div.poll_question p.poll_heading .next_text img, div.poll_question p.poll_heading .prev_text img {
		display:none;
	}
	div.poll_question p.poll_heading .prev_text {
		font-size:1.3em !important;
		margin-left:-30vw !important;
		position:relative;
		right:24vw !important;
		color:#000;
		margin-top:8vw !important;
	}
	div.poll_text_options p:hover .checkmark, .radio_selected {
		top: -4.8vw;
		left: -4vw;
		margin-right: -2.5vw !important;
		width:4vw;
		height: auto;
		margin-bottom:-4vw !important;
		margin-top:5vw !important;
	}
	div.poll_question div.next, div.poll_question div.next:hover {
		font-size: 5.5vw !important;
	}
	div.info p {
		font-size:4vw !important;
	}
	
	/* Product Page */
	h1.np {
		width: 95%;
		float: left;
		display: inline-block;
		word-wrap: break-word;
		padding-right: 5%;
		padding-bottom: .5vw;
		margin-top: .7vw;
		font-size:5vw !important;
	}
	a.made_usa {
		padding-top: 2vw;
		width: 15%;
	}
	a.made_usa + h1.np {
		width: 80% !important;
		min-width: 8% !important;
	}
	img.prod_img {
		margin: 2vw 0 0 2%;
		width:98%;
		height:auto;
		max-height:100vw !important;
	}
	img.mobile_tall {
		max-width: 80%;
		width:auto;
		height: auto;
		margin: 2vw auto 0 20%;
		max-height:75vw !important;
	}
	span.thumbnail.video {
		width:3vw;
	}
	p.product_text.mobile {
		margin: 0 0 0 1%;
		clear: both;
		font-size:4.3vw !important;
	}
	label.addtocart.mobile, div#product_text_bulk + br +label.addtocart.mobileb {
		display:none !important;
	}
	h1 a.next_page, table.productListing tr td.finish, table.productListing tr td.model, table.productListing tr td.hgt, table.productListing tr td table tr td.stockcol {
		display: none;
	}
	table.productListing {
		width:100%;		
	}
	table.productListing tr td.hgt.show {
		display: table-cell;
	}
	table.productListing tr td.remove_border {
		border:none !important;
	}
	table.productListing tr td.prc span.mobilec {
		display:block !important;
	}
	table.productListing td:not(.productListing-heading)  {
		padding-top:2vw !important;
		padding-bottom:2vw !important;
	}
	table.productListing td a {
		margin-top:1.5vw;
		margin-bottom:1.5vw;
	}
	table.productListing tr.mobile_bo_row td {
		padding:0 0 2% 10% !important;
		border-top:none !important;
		font-size:4vw !important;
	}
	table.productListing tr.mobile_bo_row td div {
		font-size:4vw !important;
	}
	table.productListing tr.mobile_bo_row td span + br {
		display:none !important;
	}
	table.productListing td.type img {
		min-width: 6.5vw !important;
		height: auto!important;
		margin-left: -.8vw;
	}
	table.productListing td, table.productListing td a, table.productListing td.prc a, td.prccol a  {
		font-size:4.3vw !important;
	}
	table.productListing td.size {
		white-space:normal;
		max-width:10% !important;
	}
	table.productListing td.size a {
		display:inline !important;
		white-space:normal;
		font-size:4.3vw !important;
	}
	table.productListing tr td span.mobilec, span.mobile_stock {
		display: block !important;
	}
	table.productListing tr td.productListing-heading.addons a {
		display:none;
	}
	table.productListing tr td.addons {
		max-width: 5vw !important;
	}
	table.productListing tr td.addons span.add_addons {
		right:-4vw !important;
		position:relative;
	}
	table.addon_dropdown tr.heading_row td h4 {
		width:98%;
		font-size:4vw !important;
	}
	table.productListing td.qty input.qtyfield, table.productListing td input.qtyfield {
		font-size:5vw !important;
		padding:1.5vw 1.5vw !important;
		width:10vw !important;
		height:5vw !important;
		margin:1.2vw !important;
	}
	table.addon_dropdown tr.heading_row td ul.page_links {
		max-width: 100% !important;
		min-width: 100% !important;
		margin-top: 1vw !important;
	}
	table.addon_dropdown tr.heading_row td ul.page_links li {
		font-size:4vw !important;
		border-left:var(--border) !important;
		padding-right:.7vw !important;
	}
	table.addon_dropdown tr.heading_row td ul.page_links li:last-child {
		border-left:none !important;
	}
	table.addon_dropdown tr.heading_row td ul.page_links li::after {
		content:'' !important;
	}
	table.addon_dropdown tr.row td:not(.mobile_addon_row), tr.labelrow.show td:not(.mobile_addon_row), table.addon_dropdown tr.sbrow.show td:not(.mobile_addon_row) {
		display:none !important;
	}
	table.addon_dropdown tr.row td.mobile_addon_row {
		width:100% !important;
		overflow:none !important;
		display:table-cell !important;
	}
	table.addon_dropdown tr.row td.mobile_addon_row a.left{
		width:25% !important;
		display:block;
		padding:0 !important;
		margin-left:5%;
	}
	table.addon_dropdown tr.row td {
		border-bottom:.8vw solid var(--lighter-gray) !important;
		border-top:.5vw solid var(--light-gray) !important;
		padding-top:2%;
	}
	table.addon_dropdown tr.heading_row td {
		border-bottom:.8vw solid var(--lighter-gray) !important;
	}
	table.addon_dropdown tr.row td.mobile_addon_row a.left img{
		max-width:100%;
		height:auto;
		max-height:15vw;
		display:block;
	}
	table.addon_dropdown tr.row td.mobile_addon_row div.qty_table div div.qtycol input.label_icon {
		width: 10vw !important;
		height: 10.5vw  !important;
		background-size: 10vw 10vw !important;
		background-position:.5vw .5vw;
	}
	table.addon_dropdown tr.row td.mobile_addon_row div.qty_table div div.cscol select {
		font-size:4vw !important;
		width:25vw !important;
	}
	table.addon_dropdown tr.row td.mobile_addon_row a.left + a.left {
		width:65% !important;
		display:inline;
		font-size:4vw !important;
		line-height:140%;
	}
	table.addon_dropdown tr.row td.mobile_addon_row a.left + a.left b{
		font-size:3.7vw !important;
	}
	table.addon_dropdown tr td.mobile_addon_row div.qty_table {
		width:90% !important;
		float:right;
		clear:both;
	}
	table.addon_dropdown tr td.mobile_addon_row div.qty_table div.row {
		width:100% !important;
		border-bottom:none;
	}
	table.addon_dropdown tr td.mobile_addon_row div.qty_table div.row.header div {
		width:30% !important;
		float:left;
		font-size:4vw !important;
		border-top:none !important;
		border-bottom:var(--border);
		font-weight:bold;
		padding-bottom:.2vw !important;
	}
	table.addon_dropdown tr td.mobile_addon_row div.qty_table div.row div {
		width:30% !important;
		float:left;
		font-size:4vw !important;
		padding:3.2vw .5vw !important;
		display:block !important;
	}
	table.addon_dropdown tr td.mobile_addon_row div.qty_table div.row div a.addon_price {
		padding:1.8vw .5vw;
		display:block !important;
		font-size:4vw !important;
		padding:3vw .5vw !important;
	}
	h3#bulkheading {
		font-size: 5.5vw !important;
	}
	.info_icon span.icon-help, .info_icon span.icon-add {
		font-size:5vw;
	}
	.info_icon.mobile_addons object img {
		width:5vw !important;
		height:auto !important;
		margin:-1vw 0 .5vw .7vw !important;
	}
	.info_icon.mobile_addons object img[src*="add-icon"] {
		margin:.1vw 0 .5vw .7vw !important;
	}
	table.bulktable2 {
		padding:2.5%;
	}
	table.bulktable2 td {
		padding:1vw 0 0 1vw;
	}
	table.productListing td a, table.bulktable2 td a {
		font-size:4.3vw !important;
	}
	table.bulktable2 td.qtycol input.label_icon {
		width: 8vw;
		height: 8vw;
		background-size: 8vw 8vw;
	}
	table.productListing td span.mobile_hide, table.bulktable2 tr td:nth-child(1), table.bulktable2 tr td:nth-child(3), table.bulktable2 tr td:nth-child(4) {
		display:none !important;
	}
	table.productListing td:last-child .info_icon { 
		margin-right:1vw !important;
		margin-left:-1vw !important;
	}
	table.bulktable2 tr td.imgcol img, table.bulktable2 tr td.imgcol a {
		width:90% !important;
		height:auto !important;
		max-height:20vw !important;
	}
	table.bulktable2 td.qtycol {
		width:10%;
	}
	table.bulktable2 td.qtycol input.label_icon {
		width: 8vw !important;
		height: 8vw  !important;
		background-size: 7vw 7vw !important;
		background-position:.5vw .5vw;
	}
	table.bulktable2 td.imgcol, table.bulktable2 td.prccol, table.bulktable2 tr td:nth-child(6) {
		width:30%;
		min-width:30%;
	}
	table.bulktable2 td.prccol a.addon_price, table.bulktable2 td div.addon_case {
		padding:1.8vw 0;
		height:2.5vw;
		display:block;
	}
	table.bulktable2 td select {
		padding:.5vw 0;
	}
	table.bulktable2 td.qtycol input.qtyfield {
		font-size:4vw;
		clear:both;
		float:none;	
		padding:1vw;
		width:5vw;
		margin-top:.8vw;
	}	
	form#shipping p.product_text.mobile_text, form#payment p.product_text.mobile_text, form#payment_address p.product_text.mobile_text, div#checkout_confirmation p.product_text.mobile_text, form#ship_address p.product_text.mobile_text {
		display:block !important;
	}
	div.cart p.product_text.mobile_text label.addtocart.mobileb {
		float: none;
		margin: 0 auto;
		width: 70%;
		max-width:70%;
		min-width:70%;
		padding: 0;
		margin-left: -.5vw !important;
		position:fixed !important;
		bottom: -1.5vw !important;
		height:12.8vw;
		left:-1.8vw !important;
		z-index:9999999999;
		display:block !important;
	}
	form#shipping p.product_text.mobile_text label.addtocart.mobileb, form#payment p.product_text.mobile_text label.addtocart.mobileb, form#payment_address p.product_text.mobile_text label.addtocart.mobileb, form#ship_address p.product_text.mobile_text label.addtocart.mobileb {
		float: right!important;
		margin: 0 auto;
		width: 50%;
		max-width:50%;
		min-width:50%;
		padding: 0;
		margin-left: 0 !important;
		height:13vw;
		z-index:9999999999;
		display:block !important;
	}
	div#checkout_confirmation p.product_text.mobile_text label.addtocart.mobileb {
		float: right!important;
		margin: 0 auto;
		width: 50%  !important;
		max-width:50%  !important;
		min-width:50% !important;
		padding: 0;
		margin-left: 0 !important;
		height:13vw;
		z-index:9999999999;
		display:block !important;
	}
	p.product_text.mobile_text label.addtocart.mobileb, p.product_text.mobile_text label.addtocart {
		bottom: -2vw !important;
		right:-.2vw;
		position:fixed !important;
		width:50% !important;
	}
	div.cart p.product_text.mobile_text label.addtocart.mobileb {
		bottom: -3.2vw !important;
		right:-.8vw;
		position:fixed !important;
		width:48% !important;
		max-width:48% !important;
		z-index:999999999999999999999999999!important;
	}
	p.product_text.mobile_text  {
		background:#fff !important;
		padding:2% 0 0 2% !important;
		z-index:999999999999999999999999!important;
		width: 98%;
		left:0;
		height:15vw !important;
		position:fixed !important;
		bottom: -1.8vw !important;
	}
	p.product_text.mobile_text label.addtocart.mobileb {
		padding:2% 0 0 2% !important;
		width: 70%;
	}
	div#checkout_confirmation p.product_text.mobile_text label.addtocart.mobileb {
		width: 95%;
		max-width:95%;
		min-width:95%;
	}
	form#shipping p.product_text.mobile_text label.addtocart.mobileb, form#payment p.product_text.mobile_text label.addtocart.mobileb, form#payment_address p.product_text.mobile_text label.addtocart.mobileb, form#ship_address p.product_text.mobile_text label.addtocart.mobileb {
		margin-bottom:-2vw;
	}
	form#ship_address div.address {
		border:none !important;
	}
	
	form#ship_address div.ninety {
		margin-top:2vw !important;
	}
	form#ship_address div.ninety .swiper-container {
		width: 85%;
		height: 100%;
		margin-left:4%;
		padding: 2% 4% 7% 15% !important;
	}
	form#ship_address div.ninety .swiper-container .swiper-slide {
		font-size: 1vw;
		width: 91%;
		height: 40vw !important;
		padding: 1%;
		z-index:999999 !important;
		padding-bottom:1vw !important;
	}
	form#ship_address div.ninety .swiper-container .swiper-pagination {
		display:none !important;
	}

	form#ship_address div.ninety .swiper-container .swiper-slide .select {
		clear:both;
		position:absolute!important;
		bottom:.5vw !important;
		width:70%;
		text-align:left;
		margin-left:10%;
		padding-bottom:.5vw !important;
		color:var(--dark-green);
		cursor:pointer;
	}
	form#ship_address div.ninety .swiper-container .swiper-slide .select img {
		width:4.5vw !important;
		margin-bottom:-.4vw;
	}
	form#ship_address div.ninety .swiper-container .swiper-slide:hover .select {
		display:block;
	}
	label#address_button.mobileb {
		display:none !important;
	}
	form#ship_address div.forty div.address  {
		margin-bottom: -1vw !important;
	}
	form#ship_address div.ninety .swiper-container .address_option .select {
		bottom:.3vw !important;
		width:70%;
		text-align:left;
		margin-left:10%;
		cursor:pointer;
		font-size:3.1vw;
	}
	form#ship_address div.ninety .swiper-container .address_option .select img {
		width:3.2vw;
		height:auto;
		float:left;
		margin-right:.3vw;
		margin-top:-.3vw;
	}
	form#ship_address div.ninety .swiper-container .address_option .select {
		display:block;
	}
	form#ship_address .address_errorc {
		font-size:2.7vw !important;
	}
	form#ship_address .address_errorc img {
		width:3.2vw !important;
		height:auto;
		margin-right:.4vw !important;
	}
	form#ship_address div.forty h2, form#ship_address div.ninety h2 {
		margin-bottom:.5vw !important;
	}
	
	
	div#checkout_confirmation p.product_text.mobile_text label.addtocart.mobileb {
		margin-bottom:-1.5vw;
	}
	div.cart p.product_text.mobile_text label.addtocart.mobileb a.button_style_green, p.product_text.mobile_text label.addtocart.mobileb a.button_style_green{
		padding-right:.2vw !important;
		padding-top:1.2vw !important;
		padding-bottom:1.5vw !important;
		font-size:5.5vw !important;
	}
	form#shipping p.product_text.mobile_text label.addtocart.mobileb a.button_style_green, form#payment p.product_text.mobile_text label.addtocart.mobileb a.button_style_green, form#shipping_address p.product_text.mobile_text label.addtocart.mobileb a.button_style_green, form#payment_address p.product_text.mobile_text label.addtocart.mobileb a.button_style_green {
		font-size:6vw !important;
		margin: -1vw 0 0 0 !important;
		min-height:12vw !important;
		padding-bottom:4vw !important;
	}
	div.cart p.product_text.mobile_text label.addtocart.mobileb a.button_style_green {
		padding-right:.2vw !important;
		padding-top:1.2vw !important;
		padding-bottom:1.5vw !important;
		font-size:5.5vw !important;
	}
	div.cart p.product_text.mobile_text label.recalc  {
		margin:.1vw -.2vw 1vw 1vw !important;
		float:right !important;
		width: 40%;
		max-width: 40%;
		min-width: 40%;
		position:relative !important;
		right:-1.2vw !important;
		bottom:-2.5vw !important;
	}
	div.cart p.product_text.mobile_text label.recalc a.button_style {
		font-size:5.8vw !important;
		padding-top:1.9vw !important;
		padding-bottom:1.4vw !important;
		padding-right:.2vw !important;
		min-height:10vw !important;
	}
	div.cart p.product_text.mobile_text label.addtocart.mobileb {
		width: 53%;
		max-width: 53%;
		min-width: 53%;
	}
	div.cart p.product_text.mobile_text label.addtocart.mobileb a.button_style_green span.icon-triple-arrow-light {
		margin-left:-1.2vw !important;
	}
	div#checkout_confirmation  p.product_text.mobile_text label.addtocart.mobileb .button_style_green span.icon-checkmark {
		margin-left:1vw !important;
		margin-right:-3vw !important;
		position:relative !important;
		top:1vw !important;
		font-size:7vw;
		max-width:1vw;
		padding: 0;
	}
	div.cart h3#TotalDiscount + br + hr + p.product_text.mobile_text, p.product_text.mobile_text , div.cart h3#TotalDiscount +h5 + br + hr + p.product_text.mobile_text{
		display:block !important;
	}
	div.cart h5#TotalDiscount {
		font-size:3.9vw;
		min-width:64%;
		padding-top:2%;
		margin-right:-1.5vw !important;
		text-align:right;
	}
	div.cart div#sc_buttons label.continue.mobile_hide {
		display:none !important;
	}
	div.cart p.product_text.mobile_text label.addtocart.mobileb {
		bottom:-.9vw;
		display:block !important;
	}
	p#product_text_bulk + br + label.addtocart {
		display:none !important;
	}
	p.product_text.mobile_text label.addtocart.mobileb .button_style_green {
		width: 100%;
		font-size:7vw !important;
		padding-right:4vw !important;
	}
	p.product_text.mobile_text label.addtocart.mobileb .button_style_green .icon-add {
		font-size:8vw !important;
		margin-left:1vw;
		margin-right:.2vw;
		position:relative !important;
		top:1.5vw !important;
	}
	label.addtocartb  {
		display:none !important;
	}
	span.bulkslider {
		margin-left: .25vw;
		padding-left: .25vw;
		padding-right: .25vw;
	}
	.info_icon {
		display: block;
		padding: .5vw .6vw .5vw .2vw;
		box-shadow: inset 0 0 0 .5vw #fff;
		width: 5.9vw;
		height: 5.5vw;
	}
	h2.cross_sell, h4.specs {
		padding-bottom: 2.5%;
		margin-top: 4%;
		clear: both;
	}
	div#unavailable, div#alert_yellow {
		padding: 2% 1% 2% 1%;
		margin: 2.5vw 0 5% 1%;
		margin-top: 5%;
		width: 97%;
		border-radius: .5vw;
	}
	div#unavailable {
		margin-top: 1%;
	}
	label.addtocartb + br + br {
		display:none;
	}
	div#unavailable img {
		width: 6vw !important;
		height: auto !important;
		margin-right:1vw;
	}
	div#unavailable label.indentc {
		margin: 0 0 4% 5%;
		width: 95%;
		height: 2.25vw;
		padding: 0;
	}
	div#unavailable div.nl_fields_notify {
		height: 13vw;
		width: 95%;
		margin-left: 2%;
	}
	div#unavailable h4 {
		text-transform: capitalize;
		margin-top: 0;
		max-width:90%;
		font-size:4.8vw !important;
	}
	input.notify_kit {
		margin: .5% 2% 0 -1vw;
	}
	input#notify_email_bulk, input#notify_email_kit {
		margin-left: 2%;
		width: 95%;
	}
	div#unavailable p {
		width: 95%;
		margin: 0 0 0 2%;
	}
	h2.cross_sell span.icon-lightbulb {
		margin-top:-2.6vw;
		margin-bottom:-4vw !important;
		margin-right:.5vw;
	}	
	table.CrossSell tr td {
		width: 95%;
		max-width:95%;
		float: left !important;
		padding: 0;
		clear:none !important;
	}
	table.CrossSell tr td a {
		width: 90%;
		font-size:4.3vw !important;
		line-height:140%;
		margin: 0 0 3vw 0 !important;
	}
	table.CrossSell tr td a img {
		max-width: 98%;
		max-height: 25vw;
		margin-top:2vw;
	}
	

	ul.pagetools {
		max-width: 95%;
		min-width: 95%;
		width: 95% !important;
		margin-left:5%;
	}
	ul.pagetools.short {
		min-width: 60%;
		margin-left:-1vw;
	}
	ul.pagetools li {
		float: right;
		margin-left: 4% !important;
		min-width: 14.5%;
		max-width: 14.5%;
	}
	ul.pagetools li.pin {
		width: 20%;
		height: 11.5vw;
		background-size:11.5vw 11.5vw;
		background-position: .75vw 0;
		margin-left:-2vw !important;
	}
	ul.pagetools li.pin div {
		transform: scale(.8) !important;
		transform-origin: top left;
		margin: 2.1vw 0 -1vw 2vw !important;
	}
	ul.pagetools li.tf, ul.pagetools li.ci {
		display:none !important;
	}
	ul.pagetools li.tweet {
		height: 11.5vw;
		background-size: 11.5vw 11.5vw;
		margin-right:1vw !important;
	}
	ul.pagetools li.tweet img {
		width:7vw;
		height:auto;
		margin: 2.7vw 0 -2.6vw 1vw;
	}
	ul.pagetools li.tweet iframe {
		margin: 1.3vw .1vw;
	}
	ul.pagetools li.ig {
		height: 11.5vw;
		background-size: 11.5vw 11.5vw;
		padding-left: 2%;
		margin-right:-1.5vw !important;
	}
	ul.pagetools li.ig img {
		width: 6vw;
		height: auto;
		margin: 2.5vw 0 0 -2.1vw;
	}
	ul.pagetools li.yt {
		height: 11.5vw;
		background-size: 11.5vw 11.5vw;
	}
	ul.pagetools li.yt img {
		width: 6.2vw;
		height: auto;
		margin: 3.4vw 0 0 -2.8vw;
	}
	ul.pagetools li.fb {
		height: 11.5vw;
		background-size: 11.5vw 11.5vw;
		margin-right:5vw !important;
	}
	ul.pagetools li.fb div {
		margin: 3vw 0 -5.2vw 1.9vw !important;
		transform: scale(1.05);
		width:7.5vw !important;
		padding:0 !important;
		overflow:hidden !important;
		border-radius:.4vw !important;	
		height:5vw !important;
		min-height:6vw !important;
		max-height:6vw !important;
	}
	div#fb_code {
		width: 60%;
		border: var(--border);
		border-radius: var(--border-radius);
		padding: .5vw;
		height: 5vw;
		clear: both;
		float: left;
		margin: 4% 0 0 2%;
	}
	div#fb_code span {
		color: var(--dark-green);
		margin: 2% auto;
	}
	.fb-like {
		height: 2vw;
		overflow: hidden;
		transform: scale(1.5);
		transform-origin: top left;
	}
	
	/* Product Detail */
	a.made_usa + h1 {
		width:83% !important;
		min-width:83% !important;
	}
	.img_zoom_container_detail {
		display:none;
	}
	.breadcrumb  {
		text-align:left;
		margin-left:2vw;
		margin-top:.5vw;
		text-indent:1vw;
	}
	#sample_add_response {
		font-size:4.3vw !important;
		margin:4% 0 !important;
	}
	p.product_text_kit span.price {
		width:45% !important;
		max-width:45%!important;
		float:right;
		margin-top:0;
		font-size:4.5vw !important;
		line-height:135%;
		margin-bottom:2%;
	}
	div.newsletterb {
		max-width:48% !important;
	}
	h4#stock_alert {
		min-width:65% !important;
		margin: -2vw 0 0 0 !important;
		height:5vw !important;
	}
	h1.product_detail {
		margin-left:12%;
		max-width:92% !important;
		min-width:92% !important;
		font-size: 5.1vw !important;
	}
	div.detail_like {
		width:13.1vw !important;
		float:left;
		height:10vw !important;
		position:absolute;
		top:22vw;
		left:7vw;
	}
	div.detail_like span{
		font-size:3.5vw !important;
		margin-right:-.1vw;
	}
	div.detail_like span{
		margin: 0  !important;
		position:relative !important;
		top: -9.2vw !important;
	}
	div.detail_like img.heart {
		margin: 0 !important;
		position:relative !important;
		top: -12.1vw !important;
	}
	img.like, img.heart {
		width:11vw;
		margin-top: -1vw;
	}
	div.tp_stars {
		height:3vw !important;
		margin-top:-12vw !important;
	}
	div.tp_stars br {
		display:none !important;
	}
	div.tp_stars div.trustpilot-widget {
		max-height:100vw !important;
		min-height:.2vw !important;
		padding:0 !important;
		min-width:45vw !important;
		max-width:45vw !important;
		width:45vw !important;
		clear:both !important;
		float:right !important;
		margin-top:3vw !important;
		margin-bottom:6vw !important;
		margin-right:-9vw !important;
		position:relative;
		top:9vw;
		right:-5vw;
	}
	hr.divide + div.trustpilot-widget {
		max-width:100% !important;
	}
	div.trustpilot-widget.right {
		max-width:49% !important;
	}
	div.product_detail_specs span.right.detail_spec_short {
		max-width:50% !important;
	}
	div.variations {
		width:95% !important;
		max-width:95% !important;
		margin-left:5% !important;
	}
	div.variations h4 {
		font-size:4.8vw !important;
		margin-left:-1vw;
	}
	div.variations .variations_color {
		width: 12vw;
		margin: 1%;
		margin-left: 1%;
		font-size: 3vw;
	}
	div.variations .variations_color:nth-child(1) {
		margin-left: 0;
	}
	div.variations .variations_color img {
   		width: 12vw;
		height: 12vw;
	}
	div.variations h4 + a.variations_color {
		margin-left: 0 !important;
	}
	div.highlights.short {
		width: 100% !important;
	}
	div.highlights {
		margin: 3% 0 0 2% !important;
		text-align: left;
		right: 0 !important;
		width: 100%;
		padding: 2% 4% 2% 5%;
	}
	div.highlights a.made_usa {
			margin-top: -2vw;
			width: 14vw;
			height: 14vw;
		}
	div.highlights img + span, div.highlights a + span {
		font-size: 4vw;
		width: 20vw !important;
		margin-top: 1.2vw;
	}
	div.highlights img {
		width: 13vw !important;
		margin-right: .2vw;
	}
	p.product_text_kit span.price span.gray {
		clear:both !important;
		float:none;
		font-size:4.3vw;
	}
	div.variations .variations_color.size.closure {
		padding: .5% .2%;
		height: 10vw;
	}
	div.variations .variations_color.closure.tall img {
		max-width: 10vw !important;
		max-height: 20vw !important;
		width: auto;
		height: auto;
		margin-top: .3vw;
		margin-left: -.4vw;
	}
	div.variations .variations_color.closure img {
		max-width: 10vw !important;
		max-height: 95% !important;
		margin-top: .3vw;
	}
	div.img_zoom_container_detail, div.img_zoom_container_detail.mobile_hide {
		display:none !important;
	}
	div.prod_img_detail_image_mobile {
		width:95% !important;
		float:left;
		clear:both;
		margin: 1vw 0 0 0;
		max-height:80vw;
		min-height:25vw;
		display:block;
		max-width:50%;
	}
	div.prod_img_detail_image_mobile .prod_img_detail.mobile {	
		max-width:100%;
		width:100%;
		height:auto;
		max-height:35vw;
		margin: 2vw 0 0 0 !important;
	}
	div.prod_img_detail_image_mobile .prod_img_detail.mobile_tall {	
		margin: 2vw 0 0 0 !important;
		max-width:95%;
		width:auto;
		height:75vh;
		max-height:75vh;
	}
	em.sample_limit {
		color:darkgray;
		float:right;
		margin-right: 4%;
		line-height:125%;
		margin-bottom:1.5vw;
		font-size:2.2vw !important;
	}
	div#backorder_message {
		width:95%;
		float:right;
		text-align:left;
		margin:0 1vw 0 0;
		position:relative;
		top:2.5vw;
		border:.2vw solid #ccc;
		height:auto;
		padding:2%;
		font-size: 3.9vw !important;
	}
	div#backorder_message h4 {
		font-size: 3.8vw !important;
	}
	div#backorder_message b {
		font-size: 3.8vw !important;
	}
	div.product_detail_specs {
		width:95%;
		margin:4vw 0 0 5%;
		float:left;
		font-size:4.3vw !important;
	}
	div.product_detail_info h4 {
		font-size: 4.8vw !important;
	}
	div.product_detail_info h4::before {
		border-left: 2.8vw solid transparent;
		border-right: 2.8vw solid transparent;
		border-top: 2.8vw solid #ccc;
		position: relative;
		top: 2.5vw !important;
		right: 2vw !important;
	}
	div.product_detail_specs b {
		font-size:3.9vw !important;
	}
	div.product_detail_specs + div.product_detail_specs {
		margin-top:.5vw;
	}
	div.product_detail_specs hr {
		width:100%;
		margin:2.5vw 0;
	}
	div.product_detail_specs select.product_detail_options {
		height:4.5vw;
		max-width:100% !important;
		float:right;
		font-size:3.9vw !important;
		margin-top:.5vw;
	}
	div.product_detail_specs hr:last-child {
		display:block;
	}
	div.product_detail_specs + div.product_detail_specs hr:last-child{
		display:none;
	}
	div.product_detail_specs span.right {
		max-width:75% !important;
		float:right;
		font-size:3.9vw !important;
	}
	div.product_detail_specs select.product_detail_options {
		color:#000;
		cursor:pointer;
		text-align:right;
		width:auto;
		max-width:100%;
		height:6vw !important;
		background-color: white;
		border-radius: .4vw;
		display: inline-block;
		line-height: 100%;
		padding: 0.1vw 7vw 1vw .5vw !important;
		margin: -1vw 0  0 0;    
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-appearance: none;
		-moz-appearance: none;
		background-image:
		linear-gradient(45deg, transparent 50%, #ccc 50%),
		linear-gradient(135deg, #ccc 50%, transparent 50%);
		background-position:
		calc(100% - 4.4vw) calc(1vw + .3vw),
		calc(100% - 2vw) calc(1vw + .3vw),
		calc(100% - .4vw) .3vw;
		background-size: 2.8vw 3vw, 2.8vw 3vw, 4vw .3vw;
		background-repeat: no-repeat;
		position:relative;
		left:0;
	}
	div.product_detail_other_item span.bottom span.qty_add, div.product_detail_viewed span.bottom span.qty_add {
		height:7vw; 
		max-height:7vw; 
		top: 5.2vw;
		line-height:230%;
		left:15.9vw;
		float:right;
		padding:2vw 0 2vw 0;
	}
	div.product_detail_specs select.product_detail_options:active {
		border:none;
		color:#000;
	}
	div.product_detail_specs span.show_drawing {
		cursor:pointer;
	}
	div.product_detail_specs span.show_drawing:hover {
		color: var(--dark-green);
	}
	div.product_detail_specs span.show_drawing img {
		width:4vw;
		height:auto;
		float:left;	
	}
	div.product_detail_specs + div.product_detail_specs {
		border:none !important;
		margin-top:-1vw;
	}
	h2.product_detail {
		border:none;
		width:95%;
		min-width:95%;
		margin-top:3vw;
		margin-bottom:3vw;
		clear:both;
	}
	h2.product_detail img {
		width:1.5vw;
		height:auto;
	}
	img.product_type_icon {
		display:none;
	}
	img.promo_detail_icon {
		float:left;
		width:3.5vw;
		height:auto;
		margin:-.5vw 1.5% 0 -2vw;
	}
	
	p.product_text_kit span input + label.addtocart {
		clear:right;
		float:right;
		margin-right:.5vw;
		position:relative;
		margin:0 -2.6vw 0 0 !important;
		bottom:-16vw !important;
		right:3vw !important;

	}
	label.addtocart.detail  {
		width:38vw !important;
		bottom: -22vw !important;
	}
	label.addtocart.detail.button_style_green {
		padding-left:4.5vw !important;
		padding-right:3vw;
		padding-top:.2vw !important;
		padding-bottom:3vw !important;
		margin-left:-1.7vw;	
		width: 100% !important;
		height:6.46vw !important;
	}
	div#content label.addtocart.detail .button_style_green {
		font-size: 5.2vw !important;
	}
	
	div#content  label.add_sample {
		position:relative;
		top: 9vw !important;
	}
	p.product_text_kit span label.add_sample {
		padding-left:0;
		margin-top:1vw;
		margin-left:0;
		margin-right:1vw;
		width:49.5vw !important;
		margin-bottom:2vw;
		clear:right;
		float:right;
		position:absolute;
		right: 0;
		left:.8vw;
		top:-2vw !important;
	}
	div#content label.add_sample .button_style {
		font-size:4.9vw !important;	
		padding: 1vw .5vw 0 1.5vw !important;
	}
	p.product_text_kit span label.add_sample .button_style span[class^="icon-"] {
		font-size:8vw !important;	
	}
	div#qty_up {
		width:11vw;
		height:7vw;
		font-size:10vw !important;
		line-height:70%;
		padding:1.5vw .5vw .7vw 1.5vw;
		margin:0vw 0 2.5vw 0;
		border-top-right-radius:1vw !important;
		border-bottom-right-radius:1vw !important;
		border: .3vw solid #ccc !important;
		top:-5vw;
		clear:none !important;
		float:right !important;
		position:relative !important;
		right: 0 !important;
	}
	div#qty_down {
		width:10vw;
		height:7vw;
		font-size:10vw !important;
		font-weight:bold;
		line-height:0;
		padding:.1vw 1.3vw 2vw .5vw;
		margin:0vw -2vw 2.5vw 0;
		border-top-left-radius:1vw !important;
		border-bottom-left-radius:1vw !important;
		font-family:Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", "monospace";
		border: .3vw solid #ccc !important;
		top:-5vw;
	}
	br.mobile.tablet_hide {
		display:none !important;
	}
	input.qtyfield_detail {
		width:10vw;
		height:7.2vw;
		min-width:7vw;
		padding:.8vw 1vw 1.2vw 3.5vw !important;
		margin:0vw -2.6vw 2.5vw 0;
		border: .3vw solid #ccc !important;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		top:-5vw;
		font-size:5.5vw !important;
	}
	
	p.product_text_kit span label.add_sample .button_style {
		padding:1vw .5vw 4vw .5vw !important;
		font-size:4.8vw;
		width: 100% !important;
		height:4vw !important;
	}
	label.addtocart.detail .button_style_green {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		border-right: var(--border);
		padding: .5vw 6vw 4.2vw .5vw !important;
		padding-bottom: 6.5vw  !important;
		margin-left:.7vw;
		font-size:6vw !important;
	}
	label.addtocart.detail .button_style_green span.icon-add {
		font-size: 5.5vw;
	}
	div.product_detail_slider {
		width:89%;
		max-width:89%;
		height:16em;
		margin:1% 0 0 5%;
		border:var(--border);
		background:#efefef;
		padding:1% 2% 1% 5%;
	}
	div#oo.product_detail_slider  {
		height:55vw;
		max-height:55vw;
	}
	div.product_detail_slider div {
		width: 45%;
		max-width: 45%;
		margin-top: .5vw;
		text-align:center;
	}
	div#oo.product_detail_slider div  {
		height:92%;
		margin-top:1.4vw !important;
	}
	div.product_detail_slider a {
		margin: 0;
		text-align:center;
		height:15vw;
		font-size:4.3vw;
	}
	div#oo.product_detail_slider div a  {
		height:100%;
		max-height:100%;
	}
	div.product_detail_slider .other_item_mobile_hide {
		display:none;
	}
	div.product_detail_slider a img {
		max-width:95%;
		max-height:25vw !important;
		margin: 0 auto;
	}
	div#oo.product_detail_slider a img {
		margin-top:4vw;
	}
	div.product_detail_slider div.qty_field, div.product_detail_slider span.qty_add {
		position:relative;
		top:1.2vw;
	}
	div.product_detail_slider #other_items_next_button_addons, div.product_detail_slider #other_items_next_button_labels, 
	div.product_detail_slider #other_items_next_button_oo {
		width:4vw;
		max-width:4vw;
		height:auto;
		float:right;
		margin: 22vw -1vw 0 -1.5vw;
		opacity:.5;
		pointer-events: none;
	}
	div.product_detail_slider #other_items_last_button_labels, div.product_detail_slider #other_items_last_button_addons, div.product_detail_slider #other_items_last_button_oo, div.product_detail_slider #other_items_last_button_viewed {
		width:4vw;
		max-width:4vw;
		height:auto;
		float:left;
		margin: 22vw .2vw 0 -4vw;
		opacity:.5;
		pointer-events: none;
	}
	div#oo #other_items_last_button_labels, div#oo #other_items_last_button_addons, div#oo #other_items_last_button_oo {
		margin: 24vw .5vw 0 -3vw!important;
		width:5.2vw !important;
		height:auto !important;
		max-width:5.2vw !important;
	}
	div#oo #other_items_next_button_addons, div#oo #other_items_next_button_labels, div#oo #other_items_next_button_oo {
		margin: 24vw -.8vw 0 -1.8vw !important;
		width:5.2vw !important;
		height:auto !important;
		max-width:5.2vw !important;
	}
	div.product_detail_slider span.bottom {
		font-size:3.9vw;
	}
	div.product_detail_slider span.bottom span.qty_title {
		width:50%;
		font-size:4.3vw;
	}
	div.product_detail_slider span.bottom span.qty_title b{
		font-size:4.3vw;
	}
	div.product_detail_slider span.bottom span.qty_title br:first-child {
		display:none !important;
	}
	div.product_detail_other_item, div.product_detail_viewed {
		width:81% !important;
		max-width:81% !important;
		margin-left:1% !important;
	}
	div#oo div.product_detail_other_item, div#oo div.product_detail_viewed {
		width: 85% !important;
		max-width: 85% !important;
		margin-left: 2.5% !important;
	}
	div.product_detail_slider.single div.product_detail_other_item, div.product_detail_slider.single div.product_detail_viewed {
		width:93% !important;
		max-width:93% !important;
		margin-left:1.5vw !important;
	}
	div.product_detail_other_item select.product_detail_options, div.product_detail_viewed select.product_detail_options {
		width:19.1vw;
		height:8vw !important;
		line-height:150%;
		padding: 0 !important;
		font-size:4.3vw;
	}
	div.product_detail_other_item select.product_detail_options:active, div.product_detail_viewed select.product_detail_options:active {
		border:none;
		color:#000;
	}
	span.label_add {
		background: var(--dark-green);
		color:#fff;
		padding:.2vw .5vw .4vw .5vw;
		border-radius:.3vw;
		position:relative;
		top:.2vw;
		left:.25vw;
		cursor:pointer;
	}
	span.label_add:hover, div.product_detail_slider span.qty_add:hover {
		background:var(--dark-green);
		color:var(--light-green);
	}
	span.label_add img {
		width:1.3vw;
		height:auto;
		margin:0 .25vw -1.8vw -.3vw;
	}
	div.product_detail_other_item span.bottom, div.product_detail_viewed span.bottom {
		position: absolute;
		bottom:0;
		left: 2%;
		width:96%;
		padding-bottom:2%;
		font-size:4.1vw;
	}
	div#labels div.product_detail_other_item span.bottom {
		bottom:3.5vw;
	}
	div#labels div.product_detail_other_item a {
		margin-top:.5vw;
	}
	div#labels div.product_detail_other_item a img {
		max-height:10vw !important;
	}
	div.product_detail_other_item span.bottom span.green, div.product_detail_viewed span.bottom span.green{
		display:none;
	}
	div.product_detail_other_item div.qty_field, div.product_detail_viewed div.qty_field {
		border: var(--border-dark);
		border-radius:.1vw;
		width:16vw;
		min-width:16vw;
		height:12vw;
		min-height:12vw;
		float:right;
		padding:0 2vw 0 0;
		text-align:right;
		position:relative;
		left:-10vw;
		bottom: -10vw !important;
		top:5vw !important;
		font-size:4.5vw !important;
		line-height:230%;
	}
	div.product_detail_other_item div.qty_field .statusicon_open, div.product_detail_viewed div.qty_field .statusicon_open { 
		width: 0; 
		height: 0; 
		border-left: 2.8vw solid transparent; 
		border-right: 2.8vw solid transparent; 
		border-top: 3.5vw solid var(--darker-gray); 
		clear:left;
		float:left;
		margin:3vw 0 .1vw .3vw;
		position:relative;
		bottom:0;
	}
	div.product_detail_other_item div.qty_field .statusicon_open:active, div.product_detail_viewed div.qty_field .statusicon_open:active {
		border-left: 2.8vw solid transparent; 
		border-right: 2.8vw solid transparent; 
		border-top: 3.5vw solid var(--darker-gray); 		
	}
	div.product_detail_other_item div.qty_field .statusicon_closed, div.product_detail_viewed div.qty_field .statusicon_closed { 
		width: 0; 
		height: 0; 
		border-left: 2.8vw solid transparent; 
		border-right: 2.8vw solid transparent; 
		border-bottom: 3.5vw solid var(--darker-gray); 
		float:left;
		margin:.6vw 0 0 .3vw;
		position:relative;
		top:0;
	}
	div.product_detail_other_item div.qty_field .statusicon_closed:active, div.product_detail_viewed div.qty_field .statusicon_closed:active {
		border-left: 2.8vw solid transparent; 
		border-right: 2.8vw solid transparent; 
		border-bottom: 3.5vw solid var(--darker-gray); 
	}
	div.product_detail_other_item div.qty_field div.buttons, div.product_detail_viewed div.qty_field div.buttons {
		margin:0 -.3vw 0 0;
		width:6vw;
		background: var(--lighter-gray);
		height:100%;
		display:block;
		float:left;
	}
	div.product_detail_slider #other_items_next_button_sizes, div.product_detail_slider #other_items_next_button_addons, div.product_detail_slider #other_items_next_button_labels, div.product_detail_slider #other_items_next_button_oo, div.product_detail_slider #other_items_next_button_viewed {
		margin: 27vw -.8vw 0 -2.5vw;
	}
	div.product_detail_slider #other_items_last_button_sizes, div.product_detail_slider #other_items_last_button_labels, div.product_detail_slider #other_items_last_button_addons, div.product_detail_slider #other_items_last_button_oo, div.product_detail_slider #other_items_last_button_viewed {
		margin: 27vw 1.8vw 0 -1.5vw;
	}
	div.product_detail_other_item div.qty_field span.field_entry, div.product_detail_viewed div.qty_field span.field_entry {
		float:left;
		width:4.2vw;
		min-width:4.2vw;
		height:100%;
		text-align:right;
		background:none;
		position:relative;
		top:-2vw !important;
		left:5vw !important;
		margin-right:-5vw;
		font-size:4.8vw !important;
		padding:1vw .5vw;
		line-height:200%;
	}
	div.product_detail_other_item span.qty_title, div.product_detail_viewed span.qty_title {
		width:95%;
		float:left;
		clear:both;
		text-align:left;
		margin-left:5%;
		margin-bottom:1vw;
	}
	div.product_detail_other_item span.qty_add, div.product_detail_viewed span.qty_add {
		margin: .2vw 0 0 -.2vw;
		background: var(--dark-green);
		color:#fff;
		cursor:pointer;
		width:8vw;
		min-width:8vw;
		height:8.2vw;
		min-height:8.2vw;
		border-top-right-radius:.3vw;
		border-bottom-right-radius:.3vw;
		padding:.25vw .3vw .6vw .4vw;
		display:block;
		float:right;
		line-height:150%;
		position:relative;
		right:-18vw!important;
		text-align:left;
		font-size:8vw;
	}
	div.product_detail_other_item span.qty_add span.mobile, div.product_detail_viewed span.qty_add span.mobile {
		max-height:8.4vw !important;
		font-weight:bold;
		margin: -5vw 0 0 1.5vw !important;
		font-size:6vw !important;
	}
	div.product_detail_other_item div.qty_field span.qty_add:hover, div.product_detail_viewed div.qty_field span.qty_add:hover {
		background: var(--dark-green);
		color:#fff;
		z-index:9999999999999;
	}
	div.product_detail_other_item div.qty_field .statusicon_closed:hover, div.product_detail_viewed div.qty_field .statusicon_closed:hover { 
		border-left: 2.8vw solid transparent; 
		border-right: 2.8vw solid transparent; 
		border-bottom:3.5vw solid var(--dark-green);
	}
	div.product_detail_other_item div.qty_field .statusicon_open:hover, div.product_detail_viewed div.qty_field .statusicon_open:hover { 
		border-left: 2.8vw solid transparent; 
		border-right: 2.8vw solid transparent; 
		border-top: 3.5vw solid var(--dark-green);
	}
	div.product_detail_other_item .descr, div.product_detail_viewed .descr {
		float:left;
		display:inline-block;
		color: var(--darker-gray);
		width:98%;
	}
	div#subscription {
		margin-top:2vw;
		margin-bottom:6vw;
		position:relative;
		right:-1vw !important;
		top:4vw !important;
		float:right;
		width:100%;
		max-width:100%;
		font-size:4.3vw;
	}
	div#subscription  select#subscription_schedule {
		min-width:15vw;
	}
	div#subscription span.right {
		z-index:999999;
	}
	div#subscription input#subscribe{
		margin:0 0 -.5vw 0;
		padding: .5vw;
		z-index:9999999;
	}
	div#subscription_details {
		width:90%;
		margin-left:5%;
	}
	div#subscription_details label, div#subscription_details label .button_style, div#subscription_details input, div#subscription_details select {
		cursor:pointer;
	}
	div#subscription_details input{
		font-size:5vw !important;
		padding: .4vw .6vw !important;
		width:6vw !important;
	}
	div#subscription_details select {
		width:40% !important;
		font-size:4.5vw !important;
	}
	div#subscription_details label {
		width:60% !important;
	}
	div#subscription_details label .button_style {
		pointer-events:none;
	}
	span.subscription_edit {
		width:130% !important; 
		margin-left:-20vw !important;
	}
	span.subscription_edit b {
		margin-top:2vw !important;
	}
	span.subscription_edit label .button_style_small {
		padding:1vw 2vw 1vw 1vw !important;
		float:right;
		height:6.5vw !important;
		margin-left:2vw !important;
	}
	span.subscription_edit select {
		width:25vw !important;
		padding:1.8vw 1vw !important;
		font-size:4vw !important;
	}
	div.subscription_cart label .button_style{
		pointer-events:none;
		font-size:4.4vw;
		padding:1vw 2.5vw 5vw 1vw;
	}
	div.subscription_cart input.subscription_qty {
		width:18vw !important;
		min-width:18vw !important;
		padding:2vw 1vw;
	}
	div.subscription_cart select.subscription_schedule {
		width:20vw !important;
		min-width:20vw !important;
	}
	div.subscription_cart b {
		clear:both;
		float:none;
	}
	div.variations .variations_color.size.small_text {
		font-size: 3vw !important;
	}
	div.variations .variations_color.size {
		width: 10vw;
		height:6vw;
		font-size: 3.1vw !important;
		padding: 2vw .2%;
		border:.3vw solid black;
	}

	/* Shopping Cart */
	div.cart table.productListing tr td:nth-child(2) {
		display: table-cell;
	}
	table td.sc-qty,table td.sc-qty-heading {
		width: 10%;
	}
	table td.sc-desc-heading {
		text-align: left;
	}
	table td.sc-img {
		width: 65%;
	}
	table td.sc-img table td:nth-child(1){
		display: none;
	}
	div.cart table td div.revise_bulk {
		border-radius:var(--border-radius);
		width:95% !important;
		padding:.5vw;
		margin-top:0;
		margin-left:2%;
	}
	div.cart a.right_indent {
		margin-top:-8.7vw;
	}
	div.cart table td.sc-qty input {
		padding:2vw !important;
		width:5vw;
	}
	div.cart table td.sc-remove a.info_icon {
		padding:.8vw 1.3vw 1.3vw 1vw;
	}
	div.cart table td.sc-remove a.info_icon span.icon-delete{
		font-size:4vw !important;
	}
	div.cart table td div.revise_bulk {
		text-align:left;
		font-size:3vw !important;
	}
	div.cart table td div.revise_bulk span.save {
		font-size:3.9vw !important;
	}
	div.cart table td div.revise_bulk img.left {
		width:8.5vw !important;
		height:auto !important;
		margin:1vw 1vw 0 1vw;
	}
	div.cart table td div.revise_bulk h4{
		width:80%;
		float:left !important;
		text-align:left;
	}
	div.cart table td div.revise_bulk label {
		width:98%;
		margin: 2% 0;
	}
	table td.sc-img table td.sc-desc {
		padding-left: 5%;
		width: 90%;
	}
	table td.sc-total {
		padding-left: 1vw;
	}
	div.discountalert {
		width: 90%;
		margin: 2% auto;
		border: var(--border);
	}
	div.cart div#sc_buttons {
		width:50%;
		display:none !important;
	}
	div.cart table.productListing {
		background:var(--lighter-gray);
		padding:3%;
		width:100% !important;
		margin-left:3vw !important;
	}
	div.cart table.productListing tr td:not(.sc-mobile):not(.sc-desc):not(.sc-image) {
		display:none !important;
	}
	div.cart table.productListing tr td.sc-mobile {
		display:table-cell !important;
		background:#fff;
		border-bottom:1.2vw solid #efefef;
		border-top:.4vw solid #ccc;
		vertical-align: top !important;
	}
	div.cart table.productListing tr td:first-child {
		border-top:none !important;
	}
	div.cart table.productListing tr td.sc_mobile div.cart, table.productListing tr td.sc_mobile table tr td.sc-desc  {
		display:table-cell !important;
	}
	td.productListing-data.sc-image  {
		width:25% !important;
		max-width:25% !important;
		min-width:25% !important;
		vertical-align:top !important;
	}
	td.productListing-data.sc-image a img {
		max-width:98% !important;
		max-height:40vw !important;
	}
	table.productListing tr td.sc_mobile {
		padding:0 !important;
	}
	span.bo_msg {
		font-size:3.7vw !important;
		width:98% !important;
		margin-left:1%;
		line-height:145%;
	}
	table.productListing tr td.sc_mobile table tr.sc-price-row {
		display:table-row !important;
	}
	table.productListing tr td.sc_mobile table tr.sc-price-row td {
		text-align:right;
		font-size:3.2vw !important;
		line-height:140% !important;
	}
	table.productListing tr td.sc_mobile table tr  {
		border:none !important;
	}
	table.productListing tr td.sc-desc, table.productListing tr td.sc-image, table.productListing tr td.sc-desc b {
		border:none !important;
		font-size:3.7vw !important;
	}
	table.productListing tr.sc_price_row td.sc-desc {
		text-align:right !important;
	}
	table.productListing tr td.sc-desc a {
		font-size:3.9vw !important;
		line-height:150% !important;
		border-bottom:var(--border) !important;
	}
	table.productListing tr td.sc-desc div.subscription_cart {
		text-align:right !important;
		font-size:3.9vw !important;
		float:right !important;
		padding-top:2vw !important;
		width:98% !important;
	}
	table.productListing tr td.sc-desc div.subscription_cart span.left {
		float: right !important;
		margin-right:5%;
	}
	table.productListing tr td.sc-desc div.subscription_cart div.subscription_details {
		width:125% !important;
		position:relative;
		left:-20vw !important;
		font-size:4.1vw !important;
		padding:2vw !important;
	}
	table.productListing tr td.sc-desc div.subscription_cart div.subscription_details p {
		font-size:4.1vw !important;
	}
	table.productListing tr td.sc-desc div.subscription_cart div.subscription_details select, table.productListing tr td.sc-desc div.subscription_cart div.subscription_details input[type=text] {
		font-size:4.5vw !important;
		width:90% !important;
		padding:1.6vw 1vw !important;
		margin-left:3%;
	}
	table.productListing tr td.sc-desc div.subscription_cart b {
		margin-left:3%;
	}
	table.productListing tr td.sc-desc div.subscription_cart div.subscription_details select {
		width:93% !important;
		margin-left:3%;
	}
	span.mobile_delete_link {
		width:28vw !important;
		min-width:28vw !important;
		display:inline-block;
		padding: 0 !important;
		margin-top:-1vw;
		font-size:2vw !important;
	}
	table.productListing td span.mobile_delete_link a {
		font-size:3.5vw !important;
		color:#991E20;
		float:right !important;
		margin-right:3.3vw;
	}
	table td.sc-desc b.stock  {
		font-size:3.5vw !important;
	}
	div#sc_buttons label .button_style_green, div#sc_buttons label .button_style {
		font-size:5.2vw !important;
		padding-right:2vw !important;
	}
	div#sc_buttons label .button_style_green {
		width:47vw;
	}
	div.discountalert h3, div.discountalert p {
		line-height: 125%;
	}
	input.labelbutton {
		width: 80%;
		height: 8vw;
		background-size: 100% 100%;
		margin-top: 2%;
	}
	#TotalDiscount {
		width:45%;
	}
	#TotalDiscount + h3 {
		clear: both;
		border-top: var(--border);
		margin-top: 1vw;
		padding-top: 1vw;
	}
	div.sc_featured a {
		clear: both;
		width: 90%;
		margin-top: 1vw;
		margin-bottom: 1vw;
		margin-left: 5%;
		padding:1% 1% 2% 1%;
		border:var(--border);
	}
	div.sc_featured a img {
		max-height:35vw !important;
	}
	div.cart h2.indent {
		padding-bottom:2.5vw;
		width:95%;
		clear:both;
	}
	input#zipCode {
		width: 85%;
	}
	form#shippingCalculator {
		min-width:95%;
		width:95%;
	}
	form#shippingCalculator div.half {
		min-width:70%;
		width:70%;
	}
	form#shippingCalculator label#submit span.button_style{
		font-size:0 !important;
		top:-5vw;
		left:-4vw;
		position:relative;
		width:8vw;
		line-height:150%;	
	}
	form#shippingCalculator label#submit span.button_style span.icon-triple-arrow-light {
		font-size:5.5vw;
		margin-top:3vw;
		margin-right:-1vw;
	}
	table#costTable {
		width:90%;
		clear:both;
		margin-top:2vw;
	}
	div.discount_area {
		border:none !important;
		border-top:var(--border) !important;
		max-width:90% !important;
	}
	div.cart label.button-back .button_style {
		width:25vw !important;
	}
	
	/* Checkout Process */
	span.payment_methods {
		width: 58%;
		margin:2% 15% 5% 15% !important;
	}
	span.payment_methods img {
		width: 8vw;
		height: auto;
	}
	span.payment_methods img:last-child {
		width: 15vw;
		height: auto;
	}
	div.checkout_step {
		padding: .4vw 2.7vw .8vw 2.7vw;
		margin-top: 3%;
		font-size:7.9vw !important;
	}
	div.checkout_step + h1.noborder {
		min-width: 86% !important;
		width: 86% !important;
		margin: 4% 0 0 2%;
	}
	div.half div.checkout_error {
		margin: 12% 0 0 0;
	}
	ul.breadcrumb, form#ship_address label.button-back, form#payment label.button-back, form#payment label.back_shipping, form#payment label.back_shipping + label.continue, form#payment_address label.button-back, div#checkout_confirmation label.button-back {
		display: none;
	}
	form#order_info h2.index_subheading {
		margin: 4% 0 3% 0;
	}
	form#shipping div.onethird, form#payment div.onequarter, form#payment div.half, form#payment_address div.onethird, form#ship_address div.onethird {
		width: 88% !important;
		border-right: none;
		padding-bottom: 4% !important;
	}
	form#shipping div.half span.no_entries {
		margin: -2.5vw 0 0 12%;
	}
	h1#checkout {
		max-width:70% !important;
		position:relative;
		top:-3vw !important;
	}
	div#checkout_shipping div.address label .button_style_small, div#checkout_payment div.address label .button_style_small{
		font-size:4.5vw !important;
		padding: 1vw 2vw .1vw 1vw !important;
		height:7vw !important;
	}
	form#shipping div#load_ship_methods table#ship_methods {
		top: 1vw;
		position: relative;
		margin-bottom: -5vw;
	}
	div#checkout_shipping table td span.delivery {
		margin: .5% 0 .5vw 5%;
		width:80%;	
		font-size:4vw !important;
	} 
	table#ship_methods + input + div + p.indent {
		font-size:3.7vw !important;
		width:110% !important;
	}
	table#ship_methods + input + div + p.indent img {
		width:6vw !important;
		height:auto !important;
	}
	table#ship_methods + input + div + p.indent + hr + input.indentc, table#ship_methods + input + div + p.indent + hr + input.indentc + br + input.indentc {
		margin-bottom:5vw !important;
	}
	form#shipping p.product_text.mobile_text + br + hr.divide {
		margin-top: -5vw !important;
	}
	span.delivery span.icon-help-info {
		font-size: 6vw;
	}
	form#shipping div.half h2.index_subheading {
		margin-top: 1vw;
	}
	form#shipping h2.index_subheading {
		padding-top: 0;
		margin: 0 0 0 .75vw;
		width: 80%;
	}
	form#shipping h2.index_subheading img {
		width:6vw !important;
		height:auto !important;
		margin:-1vw 1vw 0 0 !important;
	}
	form#payment h2, form#shipping h2, form#shipping div.onethird h2, form#payment div.onequarter h2, form#payment div.sixty h2, form#shipping div.half h2, form#ship_address div.half h2, form#payment_address div.half h2, form#payment_address div.onethird h2, form#ship_address div.onethird h2, form#order_info h2, div#checkout_confirmation h2 {
		border: none;
		padding-top: 6% !important;
		padding-left: 1vw;
		margin: 2vw 0 .5vw 3vw;
		color:var(--dark-gray);
		font-size:4.7vw;
	}
	form#shipping div.onethird h2, form#ship_address div.forty h2 {
		padding-top: 0 !important;
	}
	form#shipping div.onethird h2 + .no_entries, form#ship_address div.forty h2 + .no_entries, form#ship_address div.ninety h2 + .no_entries {
		position:relative;
		top:-3vw;
		left:0;
		width:100% !important;
		font-size:3.4vw !important;
	}
	form#ship_address label.continue, form#payment_address label.continue {
		margin-left: 20%;
	}
	form#shipping div.half h2 img {
		width: 6.5vw !important;
		height: auto!important;
	}
	form#shipping div.half, form#payment div.half + div.half {
		border-top: var(--border);
	}
	form#shipping div.map a {
		margin-top: 4%;
		line-height: 130%;
		width: 90%;
	}
	form#shipping div.half, form#payment div.half, form#payment div.sixty, form#payment_address div.half, form#ship_address div.half {
		width: 88%;
	}
	form#shipping table {
		width: 100%;
	}
	form#shipping table td {
		font-size:4vw !important;
		padding-left:.2vw !important;
	}
	form#shipping table tr.moduleRowSelected td:nth-child(3), form#shipping table tr.moduleRow td:nth-child(3) {
		padding-left:3vw !important;
	}
	form#shipping span.info_icon {
		display:none;
	}
	form#shipping div#pickup_options {
		width:98%;
		border: var(--border);
	}
	form#shipping div#pickup_options span.bold {
		margin:1vw 0 .5vw .5vw;
		display:block;
	}
	form#shipping div#pickup_options h4{
		margin:.5vw 0 .5vw .5vw;
	}
	form#shipping div#pickup_options div#points_earned {
		line-height:150%;
		margin-top:1vw;
	}
	form#shipping div#pickup_options input[type=radio] {
		padding:.4vw;
		margin-top:1vw;
	}
	form#shipping div#pickup_options span.no_entries {
		margin:1vw 0 .5vw .5vw;
		width:98%;
	}
	form#shipping h4.pickup_loyalty_msg, form#shipping h4.pickup_loyalty_msg b {
		line-height:150%;
		width:98%;
		font-size:3.5vw;
		margin:-2vw 0 -1vw 0 !important;
	}
	form#shipping h4.pickup_loyalty_msg img {
		width:12vw;
		height:auto;
		float:left;
		margin: 0 .2vw 0 0;
	}
	form#shipping label.continue {
		display:none !important;
	}
	form#ship_address div.half div.addresses, form#payment_address div.half div.addresses {
		line-height: 140%;
	}
	form#payment h2, form#payment div.onequarter h2, form#payment div.sixty h2 {
		margin-left: 0;
		width: 90%;
	}
	form#payment div.onequarter + center {
		display:none !important;
	}
	form#payment div.sixty h2 {
		margin: -1.5vw 0 0 -1vw;
	}
	form#payment div.sixty h2 + br {
		display:none;
	}
	form#payment div.sixty div.half {
		width: 90%;
		margin: 1vw 0 0 5%;
	}
	.braintree-heading {
		font-size: 4vw !important;
	}
	#save_payment_option {
		margin-top: 2vw !important;
		margin-right:-1vw !important;
		text-align:left !important;
		width:96% !important;
	}
	form#payment div.sixty div.half h4 {
		margin: 1vw 0 1vw -1vw;
		font-size:3.7vw;
	}
	form#payment div.sixty div.half input.indentb {
		margin-top:2vw !important;
	}
	form#payment div.sixty div.half + div.half {
		border-left: none;
		padding-left: 0;
		padding-top: 5%;
		width: 80%;
		margin-left: 5%;
	}
	form#payment div.sixty div.half input[type=radio] {
		margin-top: .2vw;
	}
	span.button_style#behalf_button {
		font-size:4.5vw;
		padding:2vw 2vw 1.5vw 2vw !important;
		height:8vw;
		max-height:8vw;
	}
	span.button_style#behalf_button img {
		max-width:5vw;
		width:5vw;
		height:6vw;
		max-height:6vw;
		margin-right:1vw;
	}
	label#paypal_buttonb {
		margin-top: -1.5vw;
		margin-bottom: -2.5vw;
	}
	form#payment div.half h4 {
		margin: 1.5em 0 1em 0;
	}
	form#payment div.half input#reward_credits {
		width: 85%;
	}
	form#payment div.half label.input.entered {
		margin-bottom: -1.5vw;
	}
	div.half label#paypal_buttonb  {
		margin-top:2vw;
		margin-bottom:10vw;
		width:59vw;
		min-width:59vw;
		clear:both;
		height:8vw;
	}
	div.half label#paypal_buttonb span#paypal_button  {
		margin-top:2vw;	
		width:59vw;
		min-width:59vw;
		clear:both;
		height:8vw;
		padding:3vw 1.5vw .2vw .5vw !important;
	}
	div.half label#paypal_buttonb span.button_style#paypal_button span.left {
		font-size:4.5vw !important;
		position:relative;
		top:1vw;
	}
	label#paypal_buttonb span.icon-paypal {
		float: none !important;
		clear: both;
		width: 5.5vw;
		height: auto;
		margin: -2vw 0 0 0 !important;
		font-size:7vw !important;
	}
	div.half label#paypal_buttonb span:nth-child(1) {
		margin: 0 1vw 0 1vw;
	}
	div.onequarter div.address, div.onethird div.address {
		width: 85% !important;
		padding: 1% 2%;
		margin-left: 10% !important;
		line-height:150% !important;
		height:auto !important;
		display:block !important;
	}
	div.sixty div.half h4.subheading, div.sixty div.forty h4.subheading, div#cc_fields h4.subheading {
		margin: 0 0 3% 3%;
		border-bottom: var(--border);
	}
	h4#pp_heading, h4.subheading {
		margin: 2% 0;
	}
	form#payment div.sixty, div.half div#cc_saved, div.half div#cc_fields {
		margin: 4% 0 0 10%;
		width: 100%;
	}
	form#payment div.sixty {
		margin: 0;
	}
	form#payment div.sixty h2.index_subheading {
		top:-2vw;
		position:relative;
	}
	div#cc_saved {
		max-width:80%;
	}
	div.half div#cc_fields {
		margin-left: -10px;
		padding-bottom:1vw;
	}
	div.half div#cc_fields b {
		margin-bottom:4vw !important;
	}

	div.half div#cc_fields input[type=text], div.half div#cc_fields input[type=tel]  {
		width: 95% !important;
		padding:4vw 1vw !important;
	}
	div.half div#cc_fields select {
		width: 45%;
		float: left;
		margin: 0 0 6% 2%;
	}
	div.half div#cc_fields input[type=checkbox] {
		padding: .25vw;
		margin-top: .7vw;
		width:10%;
	}
	form#payment center + hr.divide {
		margin-top:-2vw;
	}
	#comments + br + br + center {
		display:none;
	}
	div#discount_section, div#discount_section div.forty {
		width: 90% !important;
		min-width: 90% !important;
	}
	div#discount_section div.forty + div.forty {
	 	clear:both;
		margin-top:4vw;
	}
	div#discount_section h2.index_subheading, form#payment h2.index_subheading {
		margin: -3vw 0 0 0 !important;
		padding-top: 0;
		width: 95%;
		font-size:4.7vw;
		line-height:130%;
		position:relative;
		top:-1vw;
	}
	div#discount_section h2.index_subheading {
		margin: -3vw 0 -1vw 0 !important;	
	}
	form#payment_address h2.index_subheading, form#payment_address div.half h2.index_subheading, form#payment_address div.onethird h2.index_subheading,
	form#ship_address h2.index_subheading, form#ship_address div.half h2.index_subheading, form#ship_address div.onethird h2.index_subheading {
		font-size:4.7vw !important;
		margin-top:2vw;
		color:var(--darker-gray);
	}
	form#payment h2.index_subheading + span.no_entries, form#payment_address h2.index_subheading + span.no_entries, form#payment_address div.half h2.index_subheading + span.no_entries  {
		position:relative;
		top:-2vw;
		font-size:3.5vw !important;
	}
	form#payment_address center, form#ship_address center {
		display:none;
	}
	form#payment_address div.half h2.index_subheading + span.no_entries, form#ship_address div.half h2.index_subheading + span.no_entries   {
		font-size:4vw !important;
	}
	form#payment_address div.addresses, form#ship_address div.addresses {
		margin-top:2vw !important;
	}
	form#payment_address div.addresses span.no_entries, form#ship_address div.addresses span.no_entries  {
		font-size:3.7vw !important;
		margin-top:-2vw!important;
		margin-bottom:4vw!important;
	}
	form#payment_address div.addresses input[type=radio], form#ship_address div.addresses input[type=radio]{
		margin-right:1vw;
	}
	div#checkout_order_info input[type=text], form#payment_address div#new_address_fields_payment input[type=text], div#new_address_fields_ship input[type=text]  {
		padding:2vw 1vw !important;
	}
	div#new_address_fields_ship input[type="text"], div#new_address_fields_ship input[type="tel"], div#new_address_fields_bill input[type="text"], div#new_address_fields_bill input[type="tel"] {
		height:5vw;
	}
	div#checkout_order_info input#postcode + br + label.input, form#payment_address div#new_address_fields_payment div#phone_number + label.input, form#ship_address div#new_address_fields_ship div#phone_number + label.input {
		margin-bottom:-.5vw !important;
	}
	div#discount_section div.checkout_error {
		width: 78%;
		margin-left: 5%;
		padding-left: 12%;
	}
	div#discount_section span.indentb {
		margin: 1vw 0 0 1vw;
	}
	div#discount_section input#coupon {
		width: 95% !important;
	}
	div#discount_section + div + br + hr {
		margin-top: 2vw;
	}
	div#discount_section + div + br + hr + h2 {
		margin-top: -1vw;
	}
	div#discount_section input[type="text"] {
		width: 95%;
	}
	form#payment h2.index_subheading {
		margin: -3vw 0 0 5% !important;
	}
	div#checkout_confirmation div.onethird, div#checkout_confirmation div.onequarter {
		width: 90%;
		margin-top: 5%;
	}
	div#checkout_confirmation div.onequarter {
		margin-top: 3%;
		padding-bottom: 3%;
	}
	div.conf_block {
		display:none !important;
	}
	div.conf_block div.left.indentb {
		float:right;
		text-align:right;
		margin-right:-2vw !important;
		margin-top:10vw !important;
		position:relative;
		top:20vw;
	}
	table#total {
		margin: 0 10% 0 0;
		width: 35%;
		font-size:3vw;
		position:relative;
		top:-18vw;
		float:none;
		clear:both;
	}
	div#checkout_confirmation div.onequarter h4 {
		margin-bottom: 4%;
	}
	div#checkout_confirmation div.conf {
		width: 80%;
	}
	div#checkout_confirmation table#ch_products {
		width: 95%;
		margin-left: 2%;
	}
	div#checkout_confirmation center, div#checkout_confirmation hr.divide, div#checkout_confirmation table#ch_products td:nth-child(1), div#checkout_confirmation table#ch_products td:nth-child(2) {
		display: none;
	}
	div#checkout_confirmation table#total {
		width: 80% !important;
		margin: 2% 1% 0 0 !important;
		top:2vw !important;
	}
	div#checkout_confirmation div.address {
		margin-top:-1vw !important;
	}
	div#checkout_confirmation h4 + div.address {
		margin-top:-.5vw !important;
	}
	div#checkout_loading {
		margin: 5% 0 0 10%;
		min-height: 200vw;
	}
	div input + font.left {
		margin: 1.5vw 0 0 .5vw;
	}
	form #payment div.sixty div.half #discount_code + h4.subheading {
			margin-top: 4%;
	}
	form #payment div.sixty div.half input#reward_credits {
		width: 90%;
		padding: 1%;
	}
	div.login {
		border-bottom:var(--border) !important;
		padding-top:.5vw !important;
		margin-bottom:1.5vw !important;
	}
	div.login h2 {
		border: none;
		margin: 8% 0 2% 5%;
	}
	div.login label.login_button {
		margin-left:10%;
		width:82% !important;
	}
	div.login label:not(.input) {
		width:82% !important;
		margin: 0 0 0 8% !important;
	}
	div.login label:not(.input) a img {
		max-width:10vw!important;
		max-height:10vw!important;
		width:10vw!important;
		height:auto;
		min-width:10vw!important;
		margin-right:2vw;
		margin-top:.5vw;
	}
	div.login label.login_button .button_style, label.login_button .button_style_green, {
		font-size:5vw !important;
		padding:.2vw 4.7vw 4vw 1vw !important;
		margin-left:-17vw !important;
		min-height:15vw !important;
		max-height:15vw !important;
		height:15vw !important;
		padding-bottom:15vw !important;
	}
	div.login label[type=text] {
		margin:0 !important;
	}
	div.login label.input {
		left:10vw;
		top:2vw !important;
		position:relative;
		margin: 1vw 0 -25vw 2vw!important;
	}
	div.login label.input.entered {
		left:10vw;
		position:relative;
		padding: 0 .3vw !important;
		margin: -2vw 0 -25vw 2vw!important;
		top:.6vw !important;
		background:#fff;
	}
	div#content div.login:nth-child(2) {
		border-top: var(--border);
		margin-top: -1vw;
	}
	div#content div.login:nth-child(2) h2 {
		margin: 8% 0 2% 1%;
	}
	div.login:nth-child(2) label:not(.input) {
		margin-left: 20%;
	}
	div.login:nth-child(2) label.continue {
		margin-left: 25%;
	}
	
	/* Order History */
	div#shipment_info_right div.progress {
		display:none !important;
	}
	div.item_order_details img {
		max-height: 20vw;
	}	
	div.item_order_details div.checkmark img.checkmark {
		width: 2.5vw !important;
		max-width: 2.5vw !important;
	}
	
	/* Members Area */
	img.behalf_icon {
		width:10vw;
		height:auto;
	}
	img.behalf_icon + h1 {
		float:left;
		width:85%;
		margin: 0 0 6% 2%;
	}
	img.behalf_icon + h1 + h2 {
		display:none;
	}
	span.required + table td.messageStackSuccess,h1 + table td.messageStackSuccess,h1 + table td.messageStackSuccess, div.success {
		background-size: 12vw 7vw;
		padding: .75vw .75vw 1vw 12%;
	}
	h2.account {
		line-height:130%;
	}
	h2.account + span + ul.info {
		min-width:95%;
		margin-top:-1vw !important;
	}
	div.login a#pass_link {
		clear: both;
		margin: 5% 0 2% 5%;
		float: left;
	}
	h2.account + span {
		border: none;
		margin-top: 1vw;
	}
	ul.info li {
		padding-left: 4%;
		margin-bottom:4%;
		background-position: 0 50%;
		background-size: 3vw 3vw;
	}
	ul.info + hr.divide {
		margin-top: 1vw;
	}
	span.required {
		width: 55%;
		margin-top:1vw;
	}
	label.back_button, label.button-back {
		min-width:30vw !important;
	}
	label.back_button .button_style, label.button-back .button_style {
		padding-bottom:.3vw !important;
	}
	div#content label.back_button .button_style, div#content label.button-back  .button_style {
		width:80% !important;
		min-width:80% !important;
		max-width:80% !important;
	}
	label.back_button, span.icon-account, span.icon-accountb, span.icon-notification, div.address hr.divide + br{
		display: none;
	}
	h1 + h2.index_subheading, div.address + br + hr + h2.index_subheading {
		border: none;
		margin-top: 2vw;
	}
	div.address, div.address.thirty {
		width: 90% !important;
		padding: 3%;
		margin-left: 5%;
		height: auto !important;
	}
	div.address.thirty {
		display:block !important;
		min-height:50vw !important;
		max-height:50vw !important;
		padding-bottom:.5% !important;
	}
	div.address hr.divide {
		clear: both;
		margin: .2vw auto .5vw auto;
	}
	div.address label {
		position:relative !important;
		bottom:-1.5vw !important;
	}
	form div.threequarter {
		width: 100%;
	}
	div.saved_cc, div#new_card {
		width: 90%;
		margin: 2% 0 0 3%;
		border: none;
		padding: 2%;
	}
	div.saved_cc div {
		line-height: 150%;
	}
	div.saved_cc hr {
		margin: .5vw 0 .5vw 0;
	}
	div.saved_cc b {
		margin: 1vw 0 1vw .4vw;
		font-size: 2.75em;
		display: block;
	}
	div.saved_cc span.left {
		height: 1vw;
		margin-top: 2vw;
	}
	div.saved_cc span.required {
		margin-left: 5%;
	}
	span#navigation {
		width:50%;
	}
	span#navigation img {
		width: 7vw;
		height: auto;
		margin:2% 0 0 2%;
	}
	div#acct_search {
		clear: both;
		margin-top: 2%;
		width: 100%;
	}
	label.acct_search {
		left:10vw;
		top:3vw;
	}
	span#acct_search_heading {
		margin-bottom: 2vw;
	}
	div#acct_search input#keyword {
		margin-top: 2%;
		width: 90%;
	}
	div#acct_search img#search_button {
		width:5vw !important;
		height:auto;
	}
	div#acct_search img#search_button {
		width: 3vw;
		height: auto;
		margin: 0 0 -1.3vw -8vw;
	}
	table#acct_orders_main td div.acct_history_detail {
		width:96%;
	}
	div.acct_history_detail div.acct_info {
		width: 95% !important;
		max-width: 95% !important;
		min-width: 95% !important;
		margin-top:5% !important;
	}
	table.acct_orders td, table.acct_orders td table.acct_orders tr td {
		vertical-align: top !important;
	}
	table.acct_orders td table.acct_orders tr td.acct_descr {
		width:70% !important;
		min-width:70% !important;
	}
	table.acct_orders td table.acct_orders tr td.acct_descr a {
		font-size:2.5vw !important;
	}
	div.acct_history_detail div.acct_info h4, div.acct_info h4 {
		margin: 0 0 0 0 !important;
	}
	div.acct_history_detail div.acct_info:nth-child(3) {
		width: 55%;
		max-width: 55%;
		min-width: 55%;
		margin-bottom:4%;
	}
	div.acct_history_detail label span.button_style {
		padding:.5vw 4vw 7vw 2vw;
	}
	div.acct_history_detail label span.button_style span[class^='icon-'] {
		font-size:6vw;
		margin-top:1vw;
	}
	div.acct_history_detail h4 {
		color:var(--dark-green);
	}
	div.acct_history_detail div.acct_info_shipping {
		width: 90%;
		max-width: 90%;
		min-width: 90%;
		clear: both;
	}
	div.acct_history_detail div.acct_info:nth-child(3) {
		width: 60%;
		max-width: 60%;
	}
	div.acct_history_detail div.acct_info hr.divide, div.reorder hr.divide {
		clear: both;
		margin: .2vw auto .2vw auto;
	}
	div.acct_history_detail table tr.header td:nth-child(1), div.acct_history_detail table tr td.stock_img {
		display: none;
	}
	img.open {
		width:6vw;
		height:auto;
	}
	div.acct_history_detail table.acct_order_total {
		width: 50%;
		min-width: 50%;
	}
	div.reorder span.left {
		padding: .5vw .5vw 0 0;
	}
	div.reorder span.right {
		padding: .5vw .5vw 0 0;
	}
	div.reorder span.right input {
		padding: 1.5vw;
		min-width:7vw;
		font-size:4vw;
	}
	div.reorder {
		height: auto;
		border: var(--border);
		padding: 2% 2% 2% 2%;
		border-radius: var(--border-radius);
		margin: 4% 0 0 5%;
		position: inherit;
		width: 90%;
		min-height: auto;
		clear: both;
	}
	div.reorder span.content {
		position: relative;
		top: 0;
		margin: 0 2%;
		padding: 0 .5vw;
		width: 95%;
		clear: both;
	}
	div.reorder img {
		max-width: 95%;
		max-height: 25vw;
		margin-bottom: 1%;
	}
	.iSect .section_text a {
		margin: 0 !important;
		font-size: 2.7vw !important;
	}
	div.newsletter {
		width: 80%;
		float: left;
		margin: 0 0 0 2%;
		clear: none;
	}
	.news_row p {
		display:none;
	}
	.news_row img {
		max-width: 40%;
		max-height: 50vw;
	}
	.test {
		font-size: 7vw;
	}
	input.left {
		float: left;
		padding: 1vw;
	}
	div.newsletter h4 {
		line-height: 130%;
	}
	img.rec_img {
		width:20%;
		height: auto;
		max-width:50%;
		margin-right: .8vw;
		max-height:15vw;
		margin-bottom:-1vw;
	}
	span.rec_heading {
		max-width: 70%;
		min-width: 70%;	
	}
	span.rec_heading h3 {
		line-height: 125%;
		font-size:3.8vw;
		margin-left:.5vw;
	}
	h5.recommend {
		margin-top: 1vw;
		line-height: 130%;
	}
	span.recommend {
		font-size:4.3vw;
	}
	.als-container {
		height: 45vw;
		max-height: 45vw;
	}
	.als-viewport {
		margin-left: 2vw;
		width: 90%;
		max-width: 90%;
		height: 42.5vw;
		max-height: 42.5vw;
	}
	.als-prev, .als-next {
		display: block;
		float: left;
	}
	.als-prev img, .als-next img {
		width: 3vw;
		min-width:3vw;
		height: auto;
	}
	.als-next {
		margin-top: -27.5vw;
		margin-right: .5vw;
	}
	.als-next img, .als-prev img {
		width: 3vw;
		min-width:3vw;
		height: auto;
	}
	.als-prev {
		margin-top: 4vw;
	}
	.als-item {
		width: 75vw;
		padding: .5vw;
		margin-right: 1vw;
		margin-top: 0;
		float: left;
		height: 90%;
		height: 41vw;
	}
	.als-container .als-item a {
		line-height: 125%;
		width: 85%;
		padding-bottom: .5vw;
		margin-left:7%;
		margin-top:2%;
	}
	.als-container .als-item a img {
		margin-bottom: .5vw;
		max-width: 85%;
		max-height: 25vw;
	}
	span.account_messaging {
		margin-top:3vw;
		width:90%;
	}
	span.half div.ninety, input.left + span.eighty {
		width:80%;
		float:left;
		clear:none;
	}
	span.account_messaging  + br + br + br + span.half {
		width:90%;
	}
	span.account_messaging  + br + br + br + span.half + span.forty{
		width:90%;
		border-left:none;
		border-top:var(--border);
		margin-top:4vw;
		padding-top:4vw;
	}
	
	/* Loyalty Program */
	ul.page_links li, ul.page_links li b {
		font-size:4vw !important;
	}
	/*Account Subscription */
	div.subscription_item {
		width:90%;
		height:auto;
		max-height:50vw;
		line-height:150%;
		padding:3%;
		font-size:3.5vw;
		display:block;
	}
	div.subscription_item a.img_link {
		height:100%;
		min-width:20%;
		max-width:40%;
	}
	div.subscription_item img {
		max-height:25vw;
		margin-right:.75%;
	}
	div.subscription_item span {
		max-height:25vw;
	}
	h1.subscription img {
		width:12vw;
		height:auto;
		background:#fff;
		margin-bottom:-2vw;
		margin-right:.3vw;	
	}
	h1.subscription + h2 {
		line-height:130%;
		font-size:4.2vw;
		width:105%;
		margin:-2vw 0 2vw 2vw !important;
	}
	div.forty.left.new_sub {
		float:right !important;
		position:relative;
		top:44vw;
	}
	div.forty.left.new_sub span.bold.indent {
		margin:0 !important;
	}
	div.forty.left.new_sub + div.forty.left.new_sub{
		float:left !important;
		position:relative;
		top:-72vw;
		margin-left:3.5vw;
	}
	label#new_sub_login {
		position:relative;
		top:-72vw;
		margin-left:4vw !important;
		width:95% !important;
	}
	h1.subscription + h2 + p {
		margin: .5vw 0 2% 4% !important;
	}
	div#new_subscription_summary {
	  width: 100%;
	  margin-left:0;
	  float: left;
	}
	div.new_sub_item {
	  padding: 4% 2%;
	  border-bottom:var(--border);
	}
	div.new_sub_item span.new_sub_number {
	  padding: 0 1.5vw;
	  height: 7vw;
	  width: 7vw;
	  border-radius: 5vw;
	  border: 3px solid #fff;
	  box-shadow: 0 0 0 .1vw #ccc;
	  font-size: 5.1vw;
	  line-height: 50%;
	  margin: -.5vw 1vw 0 0;
	}
	div.new_sub_item p {
		width:60% !important;
		margin-left:20% !important;
		line-height:130%!important;
		text-align:left;
	}
	div.new_sub_item p.show + span.new_sub_edit {
		margin-top:-5vw;
	}
	label#new_sub_login .button_style_green img {
		max-width:7vw;
		max-height:7vw;
		height:auto;
		margin-right:1vw;
	}
	div#tblb_window.tblb_narrow.sub_payment {
	  width: 90% !important;
	  max-width: 90% !important;
	  margin: 2% 0 0 3% !important;
	  max-height: 92%;
	  border-radius: 2vw;
	}
	p.sub.left {
		border:none;
		border-bottom:var(--border);
	}
	p.sub.left span {
		line-height:130%;
	}
	div#selected_item {
	  max-height: 80vw;
	}
	div#tblb_window h2.nomargin {
	  width: 87%;
	  font-size: 4.5vw;
	  margin:0;
	}
	 div#tblb_window h2.index_subheading + span.no_entries {
		margin-top: -2vw !important;
		margin-bottom: 0 !important;
	  }

	div#content label#new_sub_login .button_style_green {
		height:9vw !important;
	}
	ul.info.sub_benefits {
		margin:0 0 0 1vw !important;
		width:105%;
		padding-bottom:7%;
	}
	ul.info.sub_benefits li{
		padding-left:7%;
	}
	p.indent.left.sixty {
		width:95%;
	}
	div#subscription_summary {
		width:50%;
	}
	div.subscription_info div, div.subscription_info div.wide {
		width:95%;
		float:right;
		text-align:right;
		clear: none;
		margin-bottom:.5vw;
		margin-left:0;
		margin-right:0;
	}
	div.subscription_info div b {
		line-height:130%;
	}
	div#subscription_summary + div {
		margin-top:0;
		width:65%;
	}
	div.subscription_info div.sub_address {
		width:95%;
		float:left;
		line-height:130%;
	}
	div.subscription_info div.sub_payment {
		width:95%;
		float:left;
		margin-top:1vw;
		line-height:150%;
	}
	div.subscription_info div .info_icon, div.subscription_info .info_icon{
		display:none;	
	}
	div.subscription_info div.sub_payment .green {
		margin-left:2vw;
	}
	div.subscription_info div b.ship{
		margin-left:-1vw;
	}
	div.subscription_info input#subscription_qty {
		width:8vw;
		padding:1.5vw;
		margin-top:1vw;
		font-size:4vw;
	}
	div.subscription_info input#pickup_date {
		width:30vw;
		min-width:30vw;
		padding:1.5vw;
		margin-top:1vw;
		font-size:4vw;
	}
	div.subscription_info div.left {
		width:100%;
	}
	div.subscription_info div.left  + div.left {
		margin-top:2vw;
	}
	div.subscription_info div.sub_address, div.subscription_info div.sub_payment {
		text-align:left;
		float:left;
		min-width:135%;
		border:var(--border);
		border-radius:var(--border-radius);
		margin-left:-25vw !important;
		padding:4%;
	}
	div.subscription_info select#subscription_schedule {
		width:26vw;
		min-width:26vw;
		max-width:26vw;
		padding:1.5vw;
		float:right;
		clear:none;
		font-size:4vw;
	}
	div.subscription_info input#pickup_date {
		width:10vw;
	}
	label#subscription_submit {
		display:none;
	}
	div.subscription_checkbox {
		margin: 0 1vw -1vw 2vw;
	}
	div.subscription_info input[type=text], div.subscription_info input[type=tel]{
		padding:.5vw;
	}
	h3.sub_option {
		margin:.5vw 0 0 .3vw;
		color:#000;
		line-height:120%;
		float:left;
		width:80%;
	}
	div.field_detail {
		border-top: var(--border);
		border-bottom: var(--border);
		width:95%;
		margin:0 0 0 10%;
		padding:.75%;
		clear:both;
	}
	div.field_detail select {
		width:43%;
		max-width:43%;
	}
	div.field_detail input[type=text], div.field_detail input[type=tel]{
		padding:.5vw;
	}
	div.field_detail div#cc_number{
		width:60%;
		float:left;
		margin-left:1%;
		padding: 0;
	}
	div.field_detail div#cvv_number{
		width:28%;
		float:left;
		margin: 0;
		padding: 0;
	}
	div.field_detail label.input {
		margin-left: 1.5vw;
	}
	div.field_detail label.input.entered {
		background-color:#fff;
		margin-left:.5vw;
	}
	div.field_detail label span.button_style_small, label.sub_button span.button_style_small {
		padding:.25vw .5vw;
	}
	div.address div#bill_address_fields input[type=text], div.address div#bill_address_fields select{
		width:85%;
		top:-4vw;
		position:relative;
		padding:.5vw;
	}
	 #tblb_window div#cc_fields input[type=text], #tblb_window div#cc_fields select, #tblb_window div#cc_fields input[type=tel], #tblb_window div#cc_fields select{
		width:85%;
		top:-4vw;
		position:relative;
		padding:.3vw .5vw;
	}
	#tblb_window div#cc_fields div#cc_number, #tblb_window div#cc_fields div#cvv_number {
		width:100%;
	}
	#tblb_window div#cc_fields b, #tblb_window div#cc_fields span.exp_date {
		margin:.5vw 0 .5vw 0;
	}
	#tblb_window div#cc_fields a.pointer {
		display:none;
	}
	div.address div#bill_address_fields br + br {
		height:.1vw;
		display:none;
	}
	#tblb_window div.address div#bill_address_fields label.input{
		top:-1vw;
		position:relative;
	}
	#tblb_window div#cc_fields label.input{
		top:-1vw;
		left:1.5vw;
		bottom:-1.5vw;
		position:relative;
		margin: -1vw 0 -1.5vw .5vw !important;
	}
	#tblb_window div.address span.address {
		line-height:100%;
	}
	#tblb_window div.address div#bill_address_fields label.input.entered {
		margin: -2.8vw 0 0 -.4vw !important;
		position:relative !important;
		top:-2.2vw !important;
	}
	#tblb_window div#cc_fields label.input.entered{
		margin: -2.6vw 0 0 -.4vw  !important;
		position:relative;
		top:-2.6vw !important;
		bottom:0;
	}
	#tblb_window div#cc_fields  input#cc_owner + br + br {
		display:none;
	}
	div#cc_field_detail span.left {
		width:80%;
		margin-left:4%;
		margin-top:-.5vw;
	}
	#tblb_window div#cc_field_detail input[type=radio] {
		padding:4vw !important;
		max-width:4vw;
		margin-top:-1vw;
	}
	#tblb_window div#cc_field_detail div#cc_saved  input[type=radio] {
		margin-top:1vw;
	}
	div#cc_field_detail div#cc_saved span.left {
		margin-left:1.5vw;
		margin-top:1vw;
		margin-bottom:1vw;
	}
	#tblb_window div.sixty  input.left {
		margin-right:.5vw;
	}
	#tblb_window div.sixty input.left + span.left {
		width:70%;
		float:left;
		clear:none;
		margin: 0;
		position:relative;
		top: -9vw;
		left: 7.5vw;
		display:inline;
	}
	#tblb_window div.sixty, #tblb_window div.eighty {
		width:90%;
	}
	div#tblb_window input[type="text"], div#tblb_window input[type="tel"], div#tblb_window textarea, div#tblb_window select {
		margin-bottom: 3vw;
		padding: 1.7vw 1vw;
	}
	div#cc_field_detail span.left input.indent, div#cc_field_detail input#use_saved_n, div#cc_field_detail input#use_saved_y{
		float:left;
		margin: .3vw .3vw -3.5vw -2vw;
	}
	#tblb_window div#cc_saved input{
		float:left;
		margin: .3vw .3vw -3.5vw 0;
	}
	label.label_small {
		color:var(--dark-gray);
		margin: -1vw 0 0 1vw;
	}
	div#subscription_payment_response {
		clear:both;
	}
	div#subscription_payment_response img {
		width:1.3vw;
		margin:.1vw .2vw 0 1vw;
		height:auto;
	}
	img.sub_img.pointer {
		max-height:50vw;
		max-width:25%;
		margin-right:1%;
		margin-left:1%;
		float:left;
	}
	span.info_icon.ship_with {
		margin-left:-4.3vw;
	}
	
	/* Info Pages */
	div.info div.section_full div.nomargin.border.left {
	  margin: 2% 1% 2% 5%;
	  float: left;
	  clear: both;
	width:90% !important;
		padding-bottom:30vw !important;
	}
	div.info div.section_full div.nomargin.border.left ul.left {
		margin: 0 1% 2% 5%;
	}
	div.info div.section_full div.nomargin.border.left span.button_style_small {
		max-height: 8vw !important;
		height: 8vw !important;
		width:80% !important;
		padding-left: 1vw !important;
		padding-right: 2vw !important;
		clear:both !important;
		float:left !important;
		margin: 3vw 6vw !important;
	}
	div.info div.section_full div.nomargin.border.left span.button_style_small a{
		font-size:5.5vw !important;
		color:var(--med-dark-green); !important;
	}
	div.info div.section_full div.nomargin.border.left span.button_style_small img {
		width:7vw !important;
		height: auto !important;
		float:left !important;
		margin-right:1vw;
	}
		div.info div.section_full div.nomargin.border.left span.button_style_small + span.button_style_small  img {
		width:9vw !important;
		height: auto !important;
		float:left !important;
	}
	div.help_col, div.help_col.half, div.help_col ul {
		min-width:95% !important;
		max-width:95% !important;
	}
	div.help_col ul:not(.labeling) li {
		background-size: 2.8vw 2.8vw;
		padding-left:4.5vw;
		max-width:80% !important;
	}
	div.help_col h2, div.help_col h2 a {
		font-size: 5vw !important;
		margin-bottom:3vw;
	}
	div.help_col h4, div.help_col h4 a {
		font-size:3.5vw !important;
	}
	div.help_col h5, div.help_col h5 a {
		font-size:5vw !important;
	}
	div.help_col div.help_contact {
		margin-left: 5%;
	}
	div.help_col div.help_contact span.left {
		margin-left: 5%;
	}
	div.help_col div.help_contact + div.help_contact + div.help_contact {
		padding-bottom:4vw !important;
	}
	div.help_col h2.large {
		display: none;
	}
	div.help_col h3 {
		margin: 1vw 0 0 0;
	}
	div.help_col h3 a {
		padding-bottom: .3vw;
	}
	div.help_col h4 {
		margin: 1vw 0 .5vw 5%;
	}
	div.help_col h4 + h3 {
		margin: 2vw 0 .5vw 0;
	}
	div.help_col h5 a {
		margin: 1vw 0 .5vw 2%;
	}
	div.info h1 {
		margin-bottom:2vw;
	}
	div.info h1 img {
		width: 8vw;
		height: auto;
	}
	div.info ul.recycle_info li {
		background-size: 1.5vw 1.5vw;
		padding-left: 2vw;
	}
	div#qualbox ul li {
		padding: .45vw .25vw;
	}
	div.info div.index_featured_row a {
		width: 50% !important;
		font-size:3.8vw !important;
		line-height:160% !important;
	}
	div.comments {
		display:none !important;
	}
	div.info div.index_featured_row a:nth-child(3) {
		display: none;
	}
	ul.info, div.info ul.videolinks {
		width: 90%;
		margin-left: 10%;
	}
	ul.steps li, ul.videolinks li, div.videobox h3 {
		width: 95%;
	}
	ul.steps li img {
		width: 85%;
		height: auto;
		margin: 5% 0 0 3%;
	}
	ul.steps li p, a.glove_link {
		width: 90%;
	}
	div.help_col div.border h3 {
		width:80% !important;
	}
	div.help_col div.border img.left {
		display:none !important;
	}
	div.p_half {
		width:95% !important;
	}
	div.info div.p_full img {
		width: auto !important;
		max-width: 90% !important;
		max-height: 50vw !important;
		height: auto !important;
	}
	div.section_full img, div.section_half img {
		max-width: 100% !important;
		max-height: 30vw !important;
		clear: both;
	}
	div#video {
		max-width:90% !important;
		width:90% !important;
	}
	div#video * {
		max-width:100% !important;
	}
	div.info div.section_full h3 {
		clear: both;
	}
	div.info div.section_full h3 img {
		width: 2vw;
		height: auto;
	}
	a.glossary {
		padding-bottom: .5vw;
	}
	a.glove_link img {
		width: 2vw;
		height: auto;
		margin-right: 2%;
	}
	div.info h1 + div.section_full, div.info h1 + p {
		clear: both;
		margin-top: 8%;
	}
	div.labeltutorial {
		width: 80%;
		margin-right: 10%;
		height: auto;
	}
	div.labeltutorial img {
		margin: 1em auto 1vw auto;
	}
	a.purch, a.glove_link {
		padding-left: 10%;
	}
	table.tepkging {
		display:none!important;
	}
	table.tepkging2 tr td a {
		font-size:3.4vw !important;
	}

	div.neckfinish ul.neckfinish li {
		width: 12%;
	}
	div.neckfinish ul.neckfinish li.wide {
		width: 16%;
	}
	a.index_featured_item {
		line-height: 115%;
		margin:1.8vw !important;
		max-width:40%;
		margin-left:6vw !important;
		margin-bottom:4vw !important;
	}
	
	/* New Products */
	ul.menu li a{
		font-size:4.3vw;
	}
	div.DateCon {
		display: none;
	}
	h3 span.show {
		margin-top:-2.2vw;
	}
	ul#months {
		width: 102%;
		border-top: var(--border);
		padding-top: 5%;
	}
	ul#months li:nth-child(7), ul#months li:nth-child(14) {
		clear: both;
	}
	table#np {
		max-width:95% !important;
	}
	table#np tr {
		display: table-row;
	}
	table#np tr td {
		padding: 2% 3% 1vw 3%;
		margin: 2% 0 .5% 0;
		border-top: var(--border);
		height: 100%;
		display: table-cell;
		float: left;
		border-bottom: none;
		min-height: 8vw;
		width: 90%;
		clear: both;
		margin-left: 5%;
	}
	table#np tr td a {
		position: relative;
		top: .5vw;
		display: block;
		width: 95%;
		line-height: 150%;
		font-size:3.6vw;
	}
	table#np tr td a img {
		max-height: 30vw;
		max-width: 100%;
	}
	table#np tr:nth-child(even) td:nth-child(2), table#np tr:nth-child(odd) td:nth-child(3) {
		clear: both;
	}
	div.promo_2 a.page_link {
		width: 60%;
		margin: 0 !important;
	}
	
	/* Custom Mold & Pallet Qty */
	div.section_full div.row a img {
		width: auto;
		height: auto;
		max-width: 80vw;
		max-height: 15vw;
		display: block;
	}
	h1.cust_mold {
		height: auto;
	}
	a.all_cust {
		display:none !important;
	}
	a.cust_email {
		width:70% !important;
		font-size:4vw !important;
	}
	p.twothirds, a.cust_email + span,  h2.cust_subheading + ul.info {
		min-width:88% !important;
		max-width:88% !important;
	}
	ul.cust_specs li.headingb {
		font-size: 4.5vw;
	}
	h2.cust_subheading + ul.info li.indentc, h2.cust_subheading + ul.info li.indent {
		margin-left: 0 !important;
	}
	ul.cust_specs li.bullet {
		background-size: 2.5vw 2.5vw;
		background-position: .6vw 3vw;
		padding-left:5% !important;
	}
	h2.cust_subheading {
		max-width: 90%;
		padding-top: 2%;
	}
	div.info ul.info li, img.cust  ul.cust_specs + ul.cust_specs li.bullet, a.cust_email + ul.info li {
		width: 90%;
		padding-left: 5%;
	}
	ul.cust_specs {
		clear:both;
		margin-left:5% !important;
	}
	ul.cust_specs li.spec {
		width: 80%;
		margin: 0 !important;
	}
	a#pallet_logo img:nth-child(1) {
		width: 20%;
		height: auto;
	}
	a#pallet_logo img:nth-child(2) {
		width: 60%;
		height: auto;
		margin-left: 3%;
	}
	a#pallet_logo + h1 + img.cust {
		clear: both;
		margin: 8% 0 0 10%;
		max-width: 90%;
		width:90%;
		height:auto;
	}
	table.pallet_specs td a {
		font-size:4.5vw !important;
	}
	table.pallet_specs td.order span.icon-email {
		font-size:8vw !important;
		margin-left:1%;
	}
	div.section_full img.cust {
		margin: 1% 0 0 0;
		float: left;
		min-width: 85%;
		max-width: 90%;
		height:auto !important;
		min-height:auto !important;
		max-height:auto !important;
	}
	img.cust + p {
		clear: both;
		font-size:4vw !important;
		min-width: 95%;
		margin-left:2%;
		display: inline-block;	
	}
	table.pallet_specs td.order a {
		width:80% !important;
	}
	table.pallet_specs td.order a img {
		width:7vw !important;
		height:auto  !important;
		float:left !important;
	}
	table.pallet_specs td.order a span {
		font-size:4.3vw !important;
		color:#000;
		display:inline-block !important;
		clear:none !important;
	}
	
	/* Industry Index */
	h2#lp-subtitle {
		line-height: 125%;
	}
	h2#lp-subtitle + img {
		width: 100%;
		height: auto;
		max-width: 80%;
		max-height: 80vw;
		margin: 2% 10% 2% 10%;
	}
	img.sub_img, img.lp {
		width: 100%;
		max-width:100%;
		height: auto;
		margin: 2% 10% 2% 10%;
	}
	h2#lp-subtitle + img + p.industry-text, h1 + img + p.industry-text, img.sub_img + p, img.lp + p {
		width: 95%;
		max-width: 95%;
		display: block;
		margin-bottom: 5%;
	}
	div#subindexes {
		border: none;
		border-top: var(--border);
		margin-top: 5%;
		width: 100%;
		border-radius: 0;
	}
	div#subindexes img.subindex-img {
		width: 100%;
		height: auto;
		max-width: 55%;
		max-height: 80vw;
		margin: 2% 20% 2% 22%;
	}
	div#subindexes h2 {
		width: 100%;
		line-height: 125%;
		clear: both;
		text-align: center;
	}
	div#subindexes p {
		width: 95%;
		max-width: 95%;
		display: block;
		border-bottom: var(--border);
		padding-bottom: 5%;
	}
	img.sub_img {
		max-width: 100%;
		max-height: 100%;
		width: auto;
		height: auto;
	}
	div.index_products div.row a.lp {
		margin-bottom:10vw !important;
		margin-top:10vw !important;
	}
	h2.lp_titleb {
		line-height:130%;
		margin-top:-3vw !important;
	}
	h2.lp-section-title {
		margin-top: 5%;
	}
	img.lp, img.mobile_lp_img {
		width:auto !important;
		max-width:90% !important;
		max-height:30vw;
		float:left;
		margin-right:1vw;
		margin-bottom:4vw !important;
	}
	table#landingpageproducts tr td:nth-child(2) {
		width:40% !important;
	}
	form h1.lp:nth-child(1), form h1.lp:nth-child(1) + h2 {
		display: block;
	}
	form img + p + h1.lp, form img + p + h1.lp + h2, h3#orderfeatured, h3#orderfeatured_ns, h2.lp + span   {
		display: none;
	}
	label.addtocart_lp {
		width: 48%;
		margin: 4vw 5vw 5vw 1vw !important;
		position:relative;
		left:1vw !important;
		float:left !important;
	}
	h3#orderfeatured + input + label.addtocart_lp {
		width: 40%;
		margin-top:1.5vw !important;
	}
	div#content label.addtocart_lp .button_style_green {
		padding:1vw 3vw 4vw 1.5vw !important;
		max-width:40vw !important;
		min-width:40vw !important;
		width:40vw !important;
		max-height:5vw !important;
		text-align:left !important;
	}
	tr.bulkheading h5 {
		line-height: 125%;
	}
	table#landingpageproducts {
		margin-top:2vw !important;
		max-width:100% !important;
	}
	table#landingpageproducts tr td input.qtyfield {
		width:5vw;
		padding:1.5vw;
		font-size:4.5vw;
		position:relative;
		right:-1vw !important;
	}
	table#landingpageproducts td a {
		font-size:4.2vw !important;
	}
	table#landingpage3roducts tr td .info_icon {
		padding: .8vw 1.5vw 1.2vw .75vw;
	}
	table#landingpageproducts td .info_icon {
		width: 5vw;
		height: 5vw;
	}
	table#landingpageproducts td .info_icon span.icon-add {
		font-size:5vw;
	}
	table#landingpageproducts td .info_icon span.icon-close {
		font-size:1.9vw;
		margin-top:-.6vw;
		margin-left:.5vw;
	}
	span.lp_mobile_text {
		display:block !important;
	}
	p.mobile,p.mobile_text {
		margin: 0 auto;
		padding: 0 !important;
	}
	p.mobile br:first-child {
		display:none;
	}
	p.mobile img, div.bookindex img {
		max-width:95% !important;
		max-height:50vw !important;
	}
	table#landingpageproducts tr.lp_expand td table tr td:nth-child(3) {
		width:35%;
		padding-left:2%;
	}
	table#landingpageproducts td input[type="tel"] {
		width:5vw;
		padding:1vw;
		font-size:4vw;
	}
	
	/* Newsletter */
	div.nl_heading span.icon-packaging-rap {
		font-size: 14vw;
		margin-top: -1.7vw;
	}
	form#nl_signup, div.nl_space {
		display: none;
	}
	object.nl_index {
		width: 8vw;
		height: auto;
	}
	div.nl_heading {
		width: 100%;
	}
	div.nl_heading object {
		width: 20%;
	}
	div.nl_heading h1 {
		max-width: 75% !important;
		min-width: 75% !important;
		width: 75% !important;
		float:left !important;
	}
	div.promo_info a.link1 span.icon-read, div.promo_info a.link2 span.icon-purchase {
		font-size: 5vw;
	}
	span.icon-packaging-rap + h1 + h2 {
		margin: -.8vw 0 0 .5vw;
		font-size: 3.5vw;
	}
	ul.years {
		border-bottom: var(--border);
		padding-bottom: 3%;
		padding-top: 3%;
	}
	ul.years li a {
		margin: 7% 2.5vw;
	}
	ul.years li{
	  display:none;
	}

	ul.years li:nth-child(1), ul.years li:nth-child(2), ul.years li:nth-child(3), ul.years li:nth-child(4), ul.years li:nth-child(5) {
	  display:block
	}
	ul.years li:nth-child(5) {
		border:none;
	}
	h2.promo {
		margin: 5% 0 8% 0;
	}
	a.nl_img_link {
		width: 100% !important;
	}
	a.nl_img_link img {
		max-width: 80%;


		max-height:80vw !important;
		margin-left: 15%;
	}
	div.promo_info {
		max-width: 95% !important;
		clear: both;
		width: 95% !important;
	}
	div.promo_info h3 {
		width: 100%;
		line-height: 125%;
		margin-left: -2vw!important;
	}
	div.promo_info p {
		width: 100%;
		margin-left: 2%;
	}
	div.promo_info a.link1, div.promo_info a.link2 {
		display: block;
		width: 90%;
		margin: 1% 0 1% 0;
	}
	div.promo_info_nl a.link1, div.promo_info_nl a.link2 {
		display: block;
		width: 45%;
		margin: 1% 0 1% 0;
	}
	div.promo_info a.link1 img, div.promo_info a.link2 img  {
		width: 4vw !important;
		max-width:4vw  !important;
		height: auto;
	}
	div.nl {
		padding-bottom: 6vw;
		width:99% !important;
		max-width:99% !important;
		min-width:99% !important;
	}
	div.nl p {
		line-height: 150%;
		width: 100%;
	}
	div.nl h2.nl_title {
		margin-top: 1vw;
	}
	div.nl h2.heading_right, div.nl h2.heading_left, div.nl h2.tips, div.nl h3 {
		margin: 1vw auto 1vw auto;
	}
	div#nl_footer {
		width: 100%;
	}
	div.nl div.content hr {
		border-top: .3vw solid #efefef !important;
		width:100% !important;
	}
	div.nl span.icon-packaging-rap + form + h1 {
		position: relative;
		top: -3vw;
		left: 6vw;
		text-align: left;
		font-size: 5.8vw;
		width: 80% !important;
		max-width: 80% !important;
	}
	div.nl span.icon-packaging-rap + form + h1 span {
		font-size: 4.1vw;
		margin-top:-2vw;
	}
	div.nl span.icon-packaging-rap + form + h1 + hr.divide {
		display:none;
	}
	div.nl span.icon-packaging-rap {
		font-size: 16vw;
		margin-left:4.5vw;
		margin-bottom:-1vw;
	}
	div.nl h2.nl_title, div.nl h2, div.nl h2 a{
		font-size:5vw !important;
	}
	div.nl h2.heading_left, div.nl h2.heading_right {
		font-size:4.4vw !important;
		margin-bottom:5vw;
	}
	div.nl p.date {
		margin:2% auto 5% auto;
	}
	div.nl {
		overflow:none !important;
	}
	div.nl div.content p a.left, div.nl div.content p a.right {
		width:100% !important;
	}
	div.nl div.content p a img {
		width:80% !important;
		height:auto !important;
		margin-left:10% !important;
	}
	div.nl div.content ul.right, div.nl div.content ul.left {
		max-width:95% !important;
		min-width:95% !important;
		width:95% !important;
		margin-left:5% !important;
	}
	div.nl p.intro {
		margin-left:5% !important;
	}
	div.nl p.intro img {
    	max-width: 100% !important;
		width: 100% !important;
		height: auto !important;
	}
	
	/* Whats New Page */
	h3.news_index {
		padding-bottom: .2vw;
		font-size:3.7vw !important;
		padding-top:6vw !important;
		width:100% !important;
	}
	h3.news_index a{
		font-size:5vw !important;
		max-width:78%;
	}
	h3.news_index .date {
		bottom: -.8vw !important;
		right:-2vw !important;
	}
	div.news_index p{
		display:block;
		width:100% !important;
	}
	div.news_index a.news_index {
		min-width:40%;
	}
	a.news_index + p .link1, a.news_index + p .link2  {
		min-width:35vw;
	}
	
	/* Promo */
	div.promo_1 a#promo_img img{
		max-width:95%;
	}
	div.promo_1 img.icon {
		margin-top:1.5vw !important;
	}
	div.promo_2 img.p_icon, div.promo_1 img.icon, div.promo_4 img.icon {
		margin: -2vw 0 0 -1vw;
		max-width: 10vw;
		width:10vw;
		height: auto;
	}
	div.promo_2 h3 {
		line-height: 125%;
		width: 100%;
	}
	div.promo_2 h1 + p, div.promo_1 h2 + p, div.promo_4 p {
		margin: 1vw 0 1vw 5%;
		text-align: left;
		width: 90%;
	}
	div.promo_end {
		margin-bottom: 1vw;
	}
	a#promo_button {
		padding: .75vw .5vw .75vw .5vw;
		margin-top: .75vw;
	}
	div.promo_2 a.page_link img {
		width: 70%;
		height: auto;
		margin: 2% auto 1% auto;
		float: none;
	}
	div.promo_2 a.page_link div.left, div.promo_2 a.page_link div.right {
		width: 100%;
	}
	div.promo_2 a.page_link div.right p {
		text-align: left;
		margin-left: 8%;
	}
	div.promo_2 a.page_link span.continue {
		display: none;
	}
	div.promo_1 h2 {
		line-height: 125%;
	}
	div.promo_1 h4 {
		margin: 2vw auto 1% auto;
	}
	div.promo_1 a.page_link {
		width: 40%;
		margin: 2%;
		height: 18vw;
	}
	div.promo_1 a.page_link img {
		width: auto;
		height: 75%;
		margin-top: 2%;
	}
	div.promo_4 a#promo_img {
		margin-top: 2vw;
	}
	div.promo_4 div.row a {
		width: 80%;
		line-height: 150%;
		margin: 2% 0 0 0;
		float: left;
	}
	div.specials_page div.row {
		border:none;
	}
	div.specials_page div.row a {
		width: 80%;
		line-height: 150%;
		margin: 2% 0 2% 5%;
		padding-bottom:2%;
		float: left;
		height:auto !important;
		display:block;
		min-height:40vw;
		border-top:none !important;
		border-bottom:var(--border);
	}
	div.specials_page div.row:last-child a:last-child {
		border:none;
	}
	div.specials_page div.row a span.size_price, div.specials_page div.row a span.size_price b {
		font-size:3.8vw !important;
	}
	
	/*Thickbox */
	div#tblb_window {
		height: auto;
		max-height: 75%;
		width: 80%;
		max-width: 80%;
		margin: 5% 5% 5% 5% !important;
		top:12vw;
	}
	div#tblb_window.tblb_narrow, div#tblb_window.tblb_narrow_scroll, .tblb_narrow, div#tblb_window.tblb_narrow_scroll#window_grow {
		width: 80%;
		max-width: 80%;
		height: auto;
		max-height: 85%;
		margin: 5% 5% 5% 5% !important;
		z-index:9999999999;
		overflow:scroll;
	}
	div#tblb_window a#tblb_closeAjaxWindow {
		margin-left: -8vw;
		margin-right: 2vw;
		float: right;
		width: 7%;
	}
	div#tblb_window a#tblb_closeWindowButton img{
		position:relative;
		left:-5vw !important;
	}
	div#tblb_ajaxContent {
		width: 100%;
		height: auto;
		padding-bottom:1vw;
	}
	div#tblb_window div#spec_window h1 {
		margin-top:3vw;
	}
	div#tblb_window div#spec_window h1 + h2 {
		border-top: var(--border);
		padding: .5% 0 0 3%;
		line-height: 125%;
		margin: .8vw 0 0 0;
		width: 95%;
		font-size:4vw;
	}
	div#tblb_window div#spec_window h1 + h2 + br + div.thirty{
		display:block;
		width:42%;
	}
	div#tblb_window div#spec_window h1 + h2 + br + div.thirty img {
		max-width:98%;
		height:auto;
	}
	div#tblb_window div#spec_window h1 + h2 + br + div.thirty +  div.acct_info, div#tblb_window div#spec_window h1 + h2 + br + div.thirty +  div.acct_info +  div.acct_info {
		width: 50% !important;
		max-width: 50%;
		padding-left: 2%;
		float:left;
		clear:none !important;
	}
	div#tblb_window div#spec_window h1 + h2 + br + div.thirty +  div.acct_info +  div.acct_info {
		border-top:var(--border);
	}
	div#tblb_window div#spec_window img.ld {
		width: 80%;
		height: auto;
	}
	div#tblb_window a#tblb_ImageOff {
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}
	div#tblb_window form#contact_us {
		width: 100%;
	}
	div#tblb_window div#fields {
		width: 95%;
	}
	div#tblb_window div.sixty, div#tblb_window div.forty, div#tblb_window div.half, div#tblb_window div.onequarter {
		width:85%;
	}
	div#tblb_window div#tblb_ajaxContent div.onequarter {
		min-width:90%;
	}
	div#tblb_window div.half.indent {
		margin-left: 0;
	}
	div#tblb_window div.larger_text {
		line-height:150%;
		padding-top:2vw;
		min-width:35vw !important;
	}	
	div#tblb_window div.larger_text span.method {
		margin: 0 0 0 0 !important;
		min-width:30vw;
		max-width:35vw;
	}
	#tblb_window div.sixty div.eighty input[type=radio] {
		margin: -4vw 0 0 0 !important;
		max-width:4vw!important;
		height:4vw!important;
		padding:4vw!important;
		position:relative;
		top:-2vw;
	}
	div#tblb_window div.sixty, div#tblb_window div.sixty div.eighty {
		width:90%;
	}
	div#tblb_window div.sixty h2.index_subheading {
		margin-bottom:4vw !important;
	}
	#tblb_window div.sixty input.left + span.left {
		width:60vw !important;
		min-width:60vw !important;
		max-width:60vw !important;
		margin: 2vw 0 0 -2vw !important;	
	}
	div#tblb_window p.product_text {
		display: block;
		width:100%;
	}
	div#tblb_window span.center label:first-child {
		margin-left: 20%;
	}
	div#tblb_window input[type=text], div#tblb_window input[type=tel], div#tblb_window textarea, div#tblb_window select {
		width: 90%;
		max-width: 90%;
		margin-bottom:1.5vw;
		padding:1.8vw 1vw;
	}
	div#tblb_window div#tblb_ajaxContent label.input {
		float:left;
		margin:.5% 1.5% -7vw 3.5vw !important;
		color: var(--dark-gray);
		z-index:99999;
		position: relative;
		pointer-events: none;
		top: 1.5vw !important;	
		font-size:3.9vw !important;
		bottom: -3vw !important;
	}
	div#tblb_window div#tblb_ajaxContent label.input.entered {
		font-size:2.8vw !important;
	}
	div#tblb_window h2.index_subheading + h3.sub_option {
		margin-top:2vw !important;
		padding-top:2vw !important;
	}
	div#tblb_window div#tblb_ajaxContent div#include_all_items {
		line-height:130%;
	}
	div#tblb_window div#tblb_ajaxContent div#include_all_items input[type=checkbox] {
		float:left;
		display:inline;
	}
	div#tblb_window div#tblb_ajaxContent label.input.entered{
		float:left;
		margin: 0 0 -1.4vw 0.3vw;
		z-index:99999;
		position: relative;
		left: 2vw;
		padding:0 .3vw;
		bottom:-2.5vw;
	}
	form#contact_us img.star {
		width: 1vw;
		height: auto;
		margin:-1vw -2vw 0 0 !important;
	}
	div#tblb_window div#tblb_ajaxContent div.dropdown_panel {
		width:80vw !important;
		border-bottom:var(--border);
	}

	div.dropdown_panel p.fast_order_img img {
		width:auto;
		height:auto;
		max-width:100% !important;
		max-height:20vw !important;
		
	}
	div.selected_new_sub_item.show p.sub.left {
		width:85% !important;
	}
	div.selected_new_sub_item.show p.sub.left + div.fields {
		clear:both;
		float:right;
		width:100% !important;
	}
	div.selected_new_sub_item.show p.sub.left + div.fields .onequarter {
		width:28% !important;
		font-size:3vw;
	}
	div#tblb_window div.selected_new_sub_item.show p.sub.left + div.fields .onequarter input[type="text"] {
		width:80% !important;
		max-width:80% !important;
		min-width:80% !important;
		font-size:3.7vw !important;
	}
	div.selected_new_sub_item.show p.sub.left + div.fields .onequarter + .onequarter {
		width:30% !important;
	}
	div.selected_new_sub_item.show p.sub.left + div.fields .onequarter b, div.selected_new_sub_item.show p.sub.left + div.fields .thirty b {
		font-size:3.7vw !important;
	}
	div.selected_new_sub_item.show p.sub.left + div.fields .thirty {
		width:36% !important;
	}
	div.selected_new_sub_item.show p.sub.left + div.fields .thirty input.pickup_date {
		width:100%;
		font-size:3.7vw !important;
		padding:4% 1% !important;
		height:6vw !important;
	}
	p#display_products {
		width:100% !important;
	}
	p#display_products div {
		width:100% !important;
		margin-left:-13vw;
		margin-top:6vw;
	}
	p#display_products div a {
		font-size:3.7vw;
		line-height:130%;
	}
	p#display_products div a img {
		max-width:10vw;
		max-height:15vw;
	}
	img.new_checkmark#checkmark_products {
	  margin-left: -10vw;
	  margin-right: 4vw !important;
	}
	div#sub_summary_loading {
	  float: left;
	  top: -1vw;
	  font-size: 3.5vw;
	}
	div#sub_summary_loading img {
	  width:4vw;
	  height:4vw;
	  padding-bottom:3vw;
	}
	div#new_subscription_summary.narrow {
	  display:none;
	}
	div#new_subscription_summary.narrow + div#new_subscription_summary {
	  width: 95%;
	  float: left;
	  border: var(--border);
	  border-radius: .5vw;
	  padding: 1%;
	  margin-left: 2%;
	}
	.small_text.arial {
	  font-size: 3.7vw !important;
	}
	a#subscription_back.button_style_green img {
	 width: 6vw !important;
	  height: auto!important;
	  max-width: 6vw !important;
	  max-height: 6vw !important;
	  margin: .1vw .8vw -.5vw 0;
	}

	
	/* Site Search */
	h1#search_heading, div#as_result div.detail span.search_view, div#as_result div.detail .search_result_detail span.info {
		display: none;
	}
	div#as_result div.search_result {
		width: 90%;
		float: none;
		clear: both;
		margin-left: 5%;
	}
	div#result_count {
		margin: 4% 0;
	}
	div.result_arrow {
		border-width: 0 .8vw .8vw 0;
		padding: .8vw;
	}
	span#search_display_filter {
		background-size: 12vw 8vw;
		background-position: 0 0;
		height: 8vw;
		width: 12vw;
		float: right;
		margin: 1vw 1% 2% 0;
	}
	span.search_active_grid, span#search_display_grid {
		background-size: 8vw 8vw;
		background-position: 0 0;
		height: 8vw;
		width: 8vw;
		float: right;
		margin: 1vw 0 0 0;
	}
	span.search_active_detail, span#search_display_detail {
		background-size: 8vw 8vw;
		background-position: 0 0;
		height: 8vw;
		width: 8vw;
		margin: 1vw 0 0 2vw;
		clear: both;
		float: right;
	}
	div#as_result div.detail {
		width: 100%;
	}
	div#as_result div.detail span.image {
		float: none;
		width: 100%;
		text-align: center;
	}
	div#as_result div.search_result, div.search_result{
		display:inline-block !important;
		border-bottom:none !important;
		padding:4% 0 8% 0!important;
		position:relative!important;
		top:12vw!important;
		min-height:30vw !important;
		max-height:150vw !important;
		height:auto !important;
	}
	div#as_result div.search_result + div#as_result div.search_result  {
		top:18vw!important;
	}
	div.search_result div.bo_msg_search {
		margin: 0 !important;
		padding: 0 !important;
		display:block !important;
		height:auto !important;
		float:left !important;
		clear:left;
		width:100%;
	}
	div.search_result div.search_pricing div.bo_msg_search span {
		font-size:3.3vw !important;
		display:block !important;
		height:auto !important;
		margin-top:1vw !important;
	}
	div#as_result div.search_result{
		border-top:var(--border) !important;
	}
	div#as_result div.search_result:first-child {
		border-top:none !important;
		top:3vw!important;
	}
	div#as_result div.search_result span.text {
		text-align:left;
		font-size:2.6vw !important;
	}
	div#as_result div.search_result span.text a:first-child{
		font-size:3.2vw !important;
	}
	div#as_result div.search_result hr.divide {
		margin:1.8vw 0 !important;
		width:100% !important;
	}
	div#as_result div.search_result div.search_pricing {
		font-size:3.4vw !important;
		display:block !important;
		height:auto !important;
		text-align:left;
		margin-top:2vw !important;
		text-align:left !important;
	}
	div#as_result div.search_result a.buy_button {
		font-size:4.1vw;
		width:18vw;
		padding:.4vw 1.5vw 1.8vw 1vw !important;
		height:4.5vw;
		clear:both !important;
		margin:2.2vw  0 1vw 0  !important;
		float:left;
		position:relative !important;
		left:0 !important;
		top:.5vw;
		text-align:center;
		display:block !important;
	}
	div.search_result span.image {
		min-height: 20vw !important;
		max-height: 60vw !important;
		height: auto !important;
		display:block !important;
		float:left;
		width:auto;
		max-width:28%;
		
	}
	div.search_result span.image + span.text {
		max-width:64%;
		float:right;
		text-align:left;
		clear:none;
		position:relative;
		height:20vw;
	}
	div.search_result span.image img {
		max-width: 100%!important;
		max-height: 35vw !important;
		min-height: 10vw !important;
	}
	div.search_result hr.divide {
		margin:1vw 0 !important;
		width:50%;
		
	}
	div#as_result div.detail .search_result_detail span.detail_text {
		width: 90%;
		margin: 0 0 1.5% 0;
		display: block;
		line-height: 130%;
		border-bottom: var(--border);
		padding-bottom: .75%;
		text-align: center;
	}
	div#as_result div.detail .search_result_detail span.search_add {
		width: 90%;
		clear: both;
		border: none;
		padding-bottom: 1vw;
	}
	div#as_result div.detail .search_result_detail span.search_add .button_style_small {
		padding: .3vw .4vw;
	}
	
	
	 #successMessage{
		font-size:3vw;
	}
	div#backorder_message { 
		min-width:95%;
		font-size:4.1vw !important;
		margin:4% 0 !important;
	}
	div#tblb_window div#backorder_message {
		font-size:3vw !important;
	}
	.buy_box div#subscription {
		font-size:3.5vw !important;
		width:90% !important;
		min-width:90% !important;
	}
	.buy_box div#subscription_details .mobile_hide{
		display:none !important;
	}
	div.buy_box span.price {
		font-size: 3.8vw;
	 }
		ul.page_links.acct_history {
	  width: 40%;
		position:relative;
		top:1.7vw;
	}
	ul.page_links.acct_history + h1 {
	  width: 35%;
	  max-width: 35%;
		min-width: 35%;
	}
	ul.page_links.acct_history li {
		width:100%;
		clear:both;
		padding:0 !important;
		height:6vw;
	}
	ul.page_links.acct_history li a {
	  font-size: 4vw !important;
	}
	table#acct_orders_main tr td a {
		font-size:4.1vw;
	}
	table#acct_orders_main td .detail_img {
	  width: 5vw;
	  height: auto;
	}
#buy_now_num{
    padding: 0 .8vw 0 .8vw!important;
    width: 5vw!important;
    height: 7.3vw !important;
	min-height: 3.4vw !important;
	position:relative !important;
	top:1.6vw !important;
    margin-right: -.8vw;
	font-size:5.5vw;
	border-bottom:var(--border);
 }
#buy_now_button{
    clear: right !important;
	float:none !important;
	font-size:1.4vw !important;
}    
#buy_now_button span.add {
    margin-right:-.5vw;
	font-size:3vw;
}
label.buy_now_button{
    margin: 0 .8vw 0 0;
	clear: right;
	display:block !important;
}
label.buy_now_button .button_style_small {
	font-size:1.6vw !important;
	padding:.4vw 1vw  .4vw .5vw!important;
	display:block !important;
}
div#tblb_window label.addtocart {
	clear: none !important;
	position: relative !important;
	bottom: 0 !important;
	right: 0 !important;
	float:right !important;
	display:block !important;
	top:1vw !important;
}
div#tblb_window label.add_sample {
	margin:2.5vw 1vw 0 0 !important;
	font-size:1.4vw !important;
	clear:both !important;
	float:right !important;
}
.buy_now_body label.addtocart .button_style_small{
	padding:.3vw 3vw  .3vw .5vw!important;
	font-size:4.5vw !important;
	display:block !important;
	width:28vw !important;
}
.buy_now_body label.add_sample .button_style_small{
	padding:.3vw 2vw  .3vw .5vw!important;
	font-size:4.2vw !important;
	width:34.5vw !important;
}	
	
	
	h4.show_categories {
		font-weight: normal;
	}
	h4.show_categories label {
		margin-bottom: -5vw;
	}
	h4.show_categories .button_style_small {
		padding: .5vw .5vw .1vw .3vw;
		width: 5em;
		clear: both;
		float: right;
	}
	h4.show_categories .button_style_small object {
		display: inline-block;
		margin: -.5vw .2vw 0 0;
	}
	div#search_filters {
		width: 100%;
		clear: both;
		margin: 2vw 0 0 0;
	}
	div.submenu div.forty, div.glossymenub div.search_menu_sort {
		line-height: 140%;
	}
	div#selected_filters {
		width: 100%;
		margin-bottom: .5vw;
	}
	
	/* Info Pages */
	div.info, div.info .section_full {
		overflow:none !important;
	}
	div.info img + h1.eighty {
		width:75%;
		float:left;
		clear:none;
	}
	div.info div.section_full h3 {
		clear: both;
		padding-top:4vw;
	}
	div.info h1 + h2 {
		display:none;
	}
	ul.help_list li ul li {
		padding-left: 1.5vw;
		padding-top: 1vw;
	}
	div.info div.section_full table.pallet_index td {
		width: 100%;
		float: none;
		clear: both;
		display: list-item;
		list-style-type: none;
		border-bottom: var(--border);
		padding-bottom: 1vw;
		padding-top: 1vw;
		margin-left: -3vw;
	}
	ul.pallet_options {
		width: 90%;
		margin: 2% 0 0 8%;
	}
	ul.pallet_options li{
		width: 45%;
		float:left;
		height:12vw;
	}
	ul.pallet_options li a span {
		font-size:5.5vw;
	}
	ul.pallet_options li a span[class^='icon'] {
		font-size:6vw;
	}
	div.info div.section_full ul.half {
		width:90%;
	}
	div.info div.section_full ul li {
		background-size: 2.5vw 2.5vw;
		padding-left: 3.5vw;
		width: 95%;
		background-position: 0 20%;
	}
	div.info div.section_full table.pallet_index tr:last-child td:last-child {
		border: none;
	}
	div.info div.section_full table.pallet_index td a img {
		width: 60%;
		height: auto;
		margin: 0 auto;
	}
	ul.cust_specs, ul.cust_specs + ul.plt {
		width: 90%;
		clear: both;
		border: none;
		float: none;
		margin: 2% 0 0 -10vw;
		padding: 0;
	}
	ul.cust_specs + ul.plt {
		margin: 2% 0 0 9%;
	}
	h3#orderfeatured + input + label.addtocart_lp {
		width: 40%;
		margin: -1vw 13vw 0 0;
	}
	div#sections h2.index_subheading {
		line-height:130%;
	}
	img.label_img.left {
		width: 12%;
	}
	a.subcategorylisting {
		width: 70%;
		border: var(--border);
		padding-bottom: 8vw;
		height: auto;
		margin-left: 15%;
		margin-top: 2vw;
	}
	a.subcategorylisting h4 {
		padding: 2% 0;
		width: 100%;
	}
	ul.label_info {
		width: 80%;
		margin-left: 10%;
	}
	table#label_products td select {
		padding: .1vw .5vw;
		width: 5em;
	}
	ul.label {
		margin-right: 17.5vw;
	}
	span#buttonaddtocart_1 .button_style img, span#buttonaddtocart_2 .button_style img {
		width: 1vw;
		height: 1vw;
		max-height: 1vw;
		margin-top: 1.5vw;
		float: left;
	}
	h2.label_subheading {
		clear: both;
		margin-top: 1vw;
	}
	ul.label li, ul.pagetools.label li:nth-child(1) {
		width: 80%!important;
		max-width: 80% !important;
	}
	ul.label li a {
		width: 100%;
	}
	span#buttonaddtocart1 img,span#buttonaddtocart2 img {
		width:6vw !important;
		max-width:6vw !important;
		max-height:6vw !important;
		height:6vw !important;
	}
	table#label_products tr td:nth-child(3) {
		display:none;
	}
	table#label_products td#stocknumber {
		word-break: keep-all;
		min-width:20%;
	}
	table#label_products td#stocknumber + td {
		display:none;
	}
	div#tblb_window div#spec_window h1  h2 {
		margin-top: .2vw;
		width: 95%;
	}
	div#tblb_window div#spec_window .thirty {
		display: none;
	}
	div#tblb_window div#spec_window div.acct_info {
		width: 20vw;
		max-width: 20vw;
		padding-left: 2%;
		float: none;
		clear: both;
		border: none;
		display: block;
		margin-left: 0;
		margin-top: 1vw;
	}
	div#tblb_window ul.page_links li {
		font-size:3.3vw;
	}
	div#tblb_window div.help_content p {
		font-size:3vw;
		line-height:150%;
	}
	div#tblb_window div.help_content b {
		font-size:3vw;
	}
	div.help_content ol li, div.help_content ul li{
		font-size:3vw;
	}
	div.help_content ul li{
		background-size: 1.8vw 1.8vw;
	}
	span.help_icon {
		font-size:4.3vw !important;
		z-index:999999 !important;
		position:absolute !important;
		top:auto !important;
		left:40% !important;
		bottom:20vw !important;
	}
	span.help_icon img {
		width:3.9vw;
		height:auto;
		margin-right:.5vw;
	}
	div#tblb_window ul.page_links li {
		font-size:4vw !important;
	}
	div.tblb_print{
		display:none;
	}
	img.help_content {
		width:7.5vw;
		height:auto;
	}
	
	/* Tracking */
	input#tracknum {
		padding: 2vw 1vw;
		max-width:90%;
	}
	label#track .button_style {
		margin:1vw 0 0 2vw;
	}
	div.track_summary, div.track_details {
		width: 100%;
		margin: 0;
		float: left;
	}
	div.track_summary, div.track_details, div.track_details table {
		width: 100%;
	}
	
	/* Contact Us */
	span.icons {
		width:80%;
		font-size:5vw;
		clear:both;
		margin-left:10% !important;
		margin-top:3%;
	}
	
	/* New Label Form */
	div#contact_menu {
	  float: left;
	  width: 60% !important;
	  margin: 2vw 0 8vw 6vw !important;
		clear:both !important;
		position:relative;
		top:7vw;
	}
	div#contact_menu .contact_label img {
	  width: 4.5vw !important;
		height:auto;
	}
	a#contact_btn {
		clear:both;
		float:left;
		margin:2% 0;
	}
	.header_container {
	  width: 65% !important;
	}
	.shapes_sizes {
		width: 90% !important;
	}
	label#step-1 span.button_style_green {
		width:13vw  !important;
		height:9vw !important;
		padding-right:5vw !important;
	}
	.ss_box {
	  display: flex;
	  width: 50%;
	  float: left;
	  height: 20vw;
	  position: relative;
	  margin: 1vw .8vw !important;
	}
	.ss_box + .ss_box  { 
		 margin-left: 5vw !important;
		 width: 40%;
	}
	.ss_box + .ss_box+ .ss_box +.ss_box  { 
		 margin-left: 10vw !important;
		 width: 40%;
	}
	.ss_box + .ss_box+ .ss_box { 
		 margin: 1vw .8vw !important;
	}
	.ss_box img {
	  width: 20vw !important;
	height:10vw !important;
		margin-right:.5vw;
		float:none !important;
		display:block !important;
	}
	.ss_box + .ss_box img {
	  width: 15vw !important;
	height:15vw !important;
		margin-right:.5vw;
	}
	.ss_box + .ss_box+ .ss_box img {
	  width: 15vw !important;
	height:13vw !important;
		margin-right:.5vw;
	}
	.ss_box + .ss_box+ .ss_box+ .ss_box img {
	  width: 18vw !important;
	height:13vw !important;
		margin-right:.5vw;
	}
	.ss_box img + br{
	  clear:both !important;
		float:none !important;
		width:100% !important;
	}
	.Matt_Coated {
	  display: inline-block;
	  margin: 0 1% 1% 2% !important;
	  width: 45%;
	}
	div#sizeContainer .Matt_Coated {
	 width: 40%;
	  margin: 0 1% 1% 5% !important;
	}
	.header_container p {
	  width: 160% !important;
	}
	div#selected_stock_number {
	  width: 90%;
	  padding: 2%;
	  float: right;
		clear:both; 
	  margin: 2vw 0 2vw -2vw;
		font-size:2vw !important;
	}
	div#selected_stock_number a span.left, div#selected_stock_number span.left span.green {
		font-size:4vw !important;
		max-width: 70%!important;
		width: 70%!important;
		clear:none !important;
	}
	div#selected_stock_number img {
	  max-width: 30%;
	  max-height: 40vw;
	}
	div#selected_stock_number span.ld {
	  margin-top: 1.3vw;
	 width:80% !important;
	}
	
	div#selected_stock_number span.ld img {
	 width:5vw !important;
		height:auto !important;
	}
	div.product_detail_slider.custom_labels {
	  height: 40vw;
			text-align: center;
	}
	.product_detail_slider.custom_labels .product_detail_other_item {
	  height: 37vw;
		text-align: center;
	}
	div.product_detail_slider.custom_labels div {
	  width: 42%;
	  height: 96%;
	  margin-top: .5vw;
	  text-align: center;
	  margin: 0 auto 1vw auto !important;
	}
	.product_detail_slider.custom_labels .product_detail_other_item span {
	  position: absolute;
	  bottom: .5vw;
	  left: 0;
	  width: 100%;
	  margin: 0;
	  text-align: center;
	}
	label#track {
	  margin: 3vw 0 0 1.5vw;
	}
	div.map a {
	  margin-bottom:4vw;
	}
	div.info img + h1.eighty {
	  min-width: 75% !important;
		max-width: 75% !important;
		width: 75% !important;
	}
	
	div.info div#video {
	  margin: 3vw 0 0 5%;
	}
	ul.videolinks li {
	  margin: 2% 0 2vw 2%;
	}
	div.help_content ul li {
	  background-size: 3vw 3vw;
	 margin: 2% 0 4vw 2%;
	}
	div.help_content ul li a{
		font-size:3.8vw;
		margin-left:2vw;
	}
	div.promo_4 h2 {
  width: 90%;
}
	div#zsiqbtn {
		position:absolute;
		bottom:0;
		top: 82vw;
		left:20%;
		right: 40%;
		padding:0;
	}
	#siqbtndiv span {
	  font-size:4.2vw;
		position:relative;
		left:-.2vw;
		color:#fff;
		padding:.1vw;
		top:1vw;
	}
	div#content label.login_button.center .button_style_green {
		padding: 0vw .5vw 3vw 1.5vw !important;
		line-height:0 !important;
	}
	div#content label.login_button.center .button_style_green span.icon-triple-arrow-blue {
		width:20vw !important;
		max-width:20vw !important;
		height:auto !important;
		max-height:15vw !important;
		font-size:9vw !important;
		position:relative;
		top:1.5vw !important;
		bottom:-2vw !important;
		left:15vw !important;
		margin-right:12vw !important;
		display:block;
		
		
	}
	div#content input.button_style_green.login_button {
		background-image: url("https://images.sks-bottle.com/svg/login-light-blueb.svg");
		background-repeat:no-repeat;
		background-size:7vw 7vw;
		background-position:33% 50% !important;
		max-width:85% !important;
		min-width:85% !important;
		width:85% !important;
		margin-left:10%;
		padding:2% 0 !important;
	}

}

/* Maximum Sizing */
@media only screen and (min-width:1600px) {
	:root {
	  --border: .09em solid #ccc;
	  --border-dark: .09em solid #666;
	  --border-green: .05em solid #99C1E5;
	}	
	.button_style, .button_style:visited, .button_style_green, .button_style_green:visited {
		border-top: .06em solid var(--light-gray);
		border-left: .06em solid var(--med-green);
		border-bottom: .07em solid var(--med-green);
		border-right: .07em solid var(--light-gray);
	}
	h3 {
		border-bottom: .05em solid #C8DBBC !important;
	}
	
	input[type=text], input[type=tel], input[type=password], input[type=email], input[type=date], textarea, select {
		--border: .08em solid #ccc !important;
	}
	
}
@media only screen and (min-width:1800px) {
	ul#home_options li:nth-child(2) div:not(*:root) {
		margin-left:25% !important;	
	}
}
@media only screen and (min-width:2000px) {
	ul#home_options li:nth-child(2) div {
		margin-left:25% !important;	
	}

}

@-webkit-keyframes connect-fade {
  from {
    opacity: .5;
    -webkit-transform: scale(0.6);
    transform: scale(0.6); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes connect-fade {
  from {
    opacity: .5;
    -webkit-transform: scale(0.6);
    transform: scale(0.6); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }


@-webkit-keyframes load-fade {
  from {
    opacity: .5;
    -webkit-transform: scale(0.6);
    transform: scale(0.6); }
  67% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes load-fade {
  from {
    opacity: .5;
    -webkit-transform: scale(0.6);
    transform: scale(0.6); }
  67% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }



/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: -8px -8px 8px #aaaaaa;
	box-shadow: -8px -8px 8px #aaaaaa;
}
.slider_ends{
    display:flex;
    justify-content: space-between;
	position:relative !important;
	bottom:-.6vw !important;
}
.slider_label{
    margin-left: 18%;
}
 




/* Swiper */
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: var(--med-dark-green);
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-container-pointer-events {
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 35px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2) - 20px);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-next:after {
  margin-left:-.8vw !important;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next {
  right: -.5vw;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: -3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
 .swiper-container {
      width: 74.5%;
      height: 100%;
	 padding:2% 5% 5% 4.5% !important;
    }

    .swiper-slide {
      text-align: center;
      font-size: 1vw;
      background: #fff;
      width: 28.5%;
		height:9vw !important;
		border:var(--border);
		border-radius:var(--border-radius);
		padding:1%;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
.address_option:hover {
	background:#efefef;	
	border-color:var(--dark-green);
}
.address_option .select {
	clear:both;
	position:absolute!important;
	bottom:.3vw !important;
	width:70%;
	text-align:left;
	margin-left:10%;
	color:var(--dark-green);
	cursor:pointer;
}
.address_option .select img {
	width:1.3vw;
	height:auto;
	float:left;
	margin-right:.2vw;
}
.address_option:hover .select {
	display:block;
}
.address_option .select.selected {
	clear:both;
	position:absolute!important;
	bottom:.3vw !important;
	width:70%;
	text-align:left;
	margin-left:10%;
	color:var(--dark-gray);
	cursor:pointer;
}
.address_option .select.selected img {
	width:.5vw;
	height:auto;
	float:left;
	margin-right:.2vw;
}
.address_option.selected {
	border:.15vw solid var(--med-green);
}
.acct_notifs{
  width:42%;
  display: block;
  overflow: hidden;
}
.acct_notifs h4{
  display:inline;
}
.acct_notifs i{
  margin-left: 2%;
}
#ship_collapse{
  cursor: pointer;
  margin-left: 1%;
  width: 20%;
}
/* Make sure Klaviyo pop-up is always on top */
.klaviyo-form,
.klaviyo-form * ,
.klaviyo-form-overlay,
.klaviyo-popup,
.klaviyo-popup-overlay,
.kl-private-reset-css-Xuajs1 {
    z-index: 999999999999999999 !important;
}

 