/* FONT FACE CLASSES */
@font-face {
   font-family: 'CourierPrime';
   font-style: normal;
   font-weight: 400;
   font-display: swap;
   src: local('CourierPrime-Regular'),
   local('CourierPrime Regular'),
   url('../../okbgNewFonts/CourierPrime-Regular.woff2') format('woff2'),
   url('../../okbgNewFonts/CourierPrime-Regular.woff') format('woff');
}
@font-face {
   font-family: 'CourierPrime';
   font-style: normal;
   font-weight: 700;
   font-display: swap;
   src: local('CourierPrime-Bold'),
   local('CourierPrime Bold'),
   url('../../okbgNewFonts/CourierPrime-Bold.woff2') format('woff2'),
   url('../../okbgNewFonts/CourierPrime-Bold.woff') format('woff');
}
@font-face {
  font-family: 'OKBGChelseaSans';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: local('OKBGChelseaSans-Light'),
  local('CourierPrime Light'),
  url('../../okbgNewFonts/OKBGChelseaSans-Light.woff2') format('woff2'),
  url('../../okbgNewFonts/OKBGChelseaSans-Light.woff') format('woff');
}
@font-face {
  font-family: 'OKBGChelseaSans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('OKBGChelseaSans-Regular'),
  local('OKBGChelseaSans Regular'),
  url('../../okbgNewFonts/OKBGChelseaSans-Regular.woff2') format('woff2'),
  url('../../okbgNewFonts/OKBGChelseaSans-Regular.woff') format('woff');
}
@font-face {
  font-family: 'OKBGChelseaSans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('OKBGChelseaSans-Bold'),
  local('OKBGChelseaSans Bold'),
  url('../../okbgNewFonts/OKBGChelseaSans-Bold.woff2') format('woff2'),
  url('../../okbgNewFonts/OKBGChelseaSans-Bold.woff') format('woff');
}
@font-face {
  font-family: 'OKBGChelseaTexture';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('OKBGChelseaTexture-Bold'),
  local('OKBGChelseaTexture Bold'),
  url('../../okbgNewFonts/OKBGChelseaTexture-Bold.woff2') format('woff2'),
  url('../../okbgNewFonts/OKBGChelseaTexture-Bold.woff') format('woff');
}

.courier-11,.courier-14,.courier-18,.courier-22,.courier-24,.courier-28,.courier-30,.courier-32,.courier-38,
.courier-46,.courier-60,.courier-75,.courier-90,.courier-150,.courier-11-400,.courier-14-400,.courier-18-400,
.courier-22-400,.courier-24-400,.courier-28-400,.courier-30-400,.courier-32-400,.courier-38-400,
.courier-46-400,.courier-60-400,.courier-75-400,.courier-90-400,.courier-150-400,
.sm-courier-11,.sm-courier-14,.sm-courier-18,.sm-courier-22,.sm-courier-24,.sm-courier-28,.sm-courier-30,
.sm-courier-32,.sm-courier-38,.sm-courier-46,.sm-courier-60,.sm-courier-75,.sm-courier-90,.sm-courier-150,
.sm-courier-11-400,.sm-courier-14-400,.sm-courier-18-400,.sm-courier-22-400,.sm-courier-24-400,.sm-courier-28-400,
.sm-courier-30-400,.sm-courier-32-400,.sm-courier-38-400,.sm-courier-46-400,.sm-courier-60-400,.sm-courier-75-400,
.sm-courier-90-400,.sm-courier-150-400
{
 font-family: "CourierPrime","Helvetica","Arial",sans-serif !important;
 font-weight: 400 !important;
}
.courier-11-700,.courier-14-700,.courier-18-700,.courier-22-700,.courier-24-700,
.courier-28-700,.courier-30-700,.courier-32-700,.courier-38-700,.courier-46-700,
.courier-60-700,.courier-75-700,.courier-90-700,.courier-150-700,
.sm-courier-11-700,.sm-courier-14-700,.sm-courier-18-700,.sm-courier-22-700,
.sm-courier-24-700,.sm-courier-28-700,.sm-courier-30-700,.sm-courier-32-700,.sm-courier-38-700,.sm-courier-46-700,
.sm-courier-60-700,.sm-courier-75-700,.sm-courier-90-700,.sm-courier-150-700
{
 font-family: "CourierPrime","Helvetica","Arial",sans-serif !important;
 font-weight: 700 !important;
}
.chelseasans-11-200,.chelseasans-14-200,.chelseasans-18-200,.chelseasans-22-200,.chelseasans-24-200,.chelseasans-28-200,
.chelseasans-30-200,.chelseasans-32-200,.chelseasans-38-200,.chelseasans-46-200,.chelseasans-60-200,.chelseasans-75-200,
.chelseasans-90-200,.chelseasans-150-200,.sm-chelseasans-11-200,.sm-chelseasans-14-200,.sm-chelseasans-18-200,.sm-chelseasans-22-200,
.sm-chelseasans-24-200,.sm-chelseasans-28-200,.sm-chelseasans-30-200,.sm-chelseasans-32-200,.sm-chelseasans-38-200,
.sm-chelseasans-46-200,.sm-chelseasans-60-200,.sm-chelseasans-75-200,.sm-chelseasans-90-200,.sm-chelseasans-150-200
{
 font-family: "OKBGChelseaSans","Helvetica","Arial",sans-serif !important;
 font-weight: 200 !important;
}
.chelseasans-11,.chelseasans-14,.chelseasans-18,.chelseasans-22,.chelseasans-24,.chelseasans-28,.chelseasans-30,.chelseasans-32,.chelseasans-38,
.chelseasans-46,.chelseasans-60,.chelseasans-75,.chelseasans-90,.chelseasans-150,.chelseasans-11-400,.chelseasans-14-400,.chelseasans-18-400,
.chelseasans-22-400,.chelseasans-24-400,.chelseasans-28-400,.chelseasans-30-400,.chelseasans-32-400,.chelseasans-38-400,.chelseasans-46-400,
.chelseasans-60-400,.chelseasans-75-400,.chelseasans-90-400,.chelseasans-150-400,
.sm-chelseasans-11,.sm-chelseasans-14,.sm-chelseasans-18,.sm-chelseasans-22,.sm-chelseasans-24,.sm-chelseasans-28,.sm-chelseasans-30,.sm-chelseasans-32,.sm-chelseasans-38,
.sm-chelseasans-46,.sm-chelseasans-60,.sm-chelseasans-75,.sm-chelseasans-90,.sm-chelseasans-150,.sm-chelseasans-11-400,.sm-chelseasans-14-400,.sm-chelseasans-18-400,
.sm-chelseasans-22-400,.sm-chelseasans-24-400,.sm-chelseasans-28-400,.sm-chelseasans-30-400,.sm-chelseasans-32-400,.sm-chelseasans-38-400,.sm-chelseasans-46-400,
.sm-chelseasans-60-400,.sm-chelseasans-75-400,.sm-chelseasans-90-400,.sm-chelseasans-150-400
{
 font-family: "OKBGChelseaSans","Helvetica","Arial",sans-serif !important;
 font-weight: 400 !important;
}
.chelseasans-11-700,.chelseasans-14-700,.chelseasans-18-700,.chelseasans-22-700,.chelseasans-24-700,.chelseasans-28-700,.chelseasans-30-700,
.chelseasans-32-700,.chelseasans-38-700,.chelseasans-46-700,.chelseasans-60-700,.chelseasans-75-700,.chelseasans-90-700,.chelseasans-150-700,
.sm-chelseasans-11-700,.sm-chelseasans-14-700,.sm-chelseasans-18-700,.sm-chelseasans-22-700,.sm-chelseasans-24-700,.sm-chelseasans-28-700,
.sm-chelseasans-30-700,.sm-chelseasans-32-700,.sm-chelseasans-38-700,.sm-chelseasans-46-700,.sm-chelseasans-60-700,.sm-chelseasans-75-700,
.sm-chelseasans-90-700,.sm-chelseasans-150-700
{
 font-family: "OKBGChelseaSans","Helvetica","Arial",sans-serif !important;
 font-weight: 700 !important;
}
.chelseatexture-11,.chelseatexture-14,.chelseatexture-18,.chelseatexture-22,.chelseatexture-24,.chelseatexture-28,.chelseatexture-30,.chelseatexture-32,.chelseatexture-38,
.chelseatexture-46,.chelseatexture-60,.chelseatexture-75,.chelseatexture-90,.chelseatexture-150,.chelseatexture-11-700,.chelseatexture-14-700,.chelseatexture-18-700,
.chelseatexture-22-700,.chelseatexture-24-700,.chelseatexture-28-700,.chelseatexture-30-700,.chelseatexture-32-700,.chelseatexture-38-700,
.chelseatexture-46-700,.chelseatexture-60-700,.chelseatexture-75-700,.chelseatexture-90-700,.chelseatexture-150-700,
.sm-chelseatexture-11,.sm-chelseatexture-14,.sm-chelseatexture-18,.sm-chelseatexture-22,.sm-chelseatexture-24,.sm-chelseatexture-28,.sm-chelseatexture-30,
.sm-chelseatexture-32,.sm-chelseatexture-38,.sm-chelseatexture-46,.sm-chelseatexture-60,.sm-chelseatexture-75,.sm-chelseatexture-90,.sm-chelseatexture-150,
.sm-chelseatexture-11-700,.sm-chelseatexture-14-700,.sm-chelseatexture-18-700,.sm-chelseatexture-22-700,.sm-chelseatexture-24-700,.sm-chelseatexture-28-700,
.sm-chelseatexture-30-700,.sm-chelseatexture-32-700,.sm-chelseatexture-38-700,.sm-chelseatexture-46-700,.sm-chelseatexture-60-700,.sm-chelseatexture-75-700,
.sm-chelseatexture-90-700,.sm-chelseatexture-150-700
{
 font-family: "OKBGChelseaTexture","Helvetica","Arial",sans-serif !important;
 font-weight: 700 !important;
}

.courier-11,.courier-11-400,.courier-11-700,.sm-courier-11,.sm-courier-11-400,.sm-courier-11-700,
.chelseasans-11,.chelseasans-11-200,.chelseasans-11-400.chelseasans-11-700,.sm-chelseasans-11,.sm-chelseasans-11-200,.sm-chelseasans-11-400,.sm-chelseasans-11-700,
.chelseatexture-11,.chelseatexture-11-700,.sm-chelseatexture-11,.sm-chelseatexture-11-700
{
 font-size: .78571rem !important;
}
.courier-14,.courier-14-400,.courier-14-700,.sm-courier-14,.sm-courier-14-400,.sm-courier-14-700,
.chelseasans-14,.chelseasans-14-200,.chelseasans-14-400.chelseasans-14-700,.sm-chelseasans-14,.sm-chelseasans-14-200,.sm-chelseasans-14-400,.sm-chelseasans-14-700,
.chelseatexture-14,.chelseatexture-14-700,.sm-chelseatexture-14,.sm-chelseatexture-14-700
{
 font-size: 1rem !important;
}
.courier-18,.courier-18-400,.courier-18-700,.sm-courier-18,.sm-courier-18-400,.sm-courier-18-700,
.chelseasans-18,.chelseasans-18-200,.chelseasans-18-400.chelseasans-18-700,.sm-chelseasans-18,.sm-chelseasans-18-200,.sm-chelseasans-18-400,.sm-chelseasans-18-700,
.chelseatexture-18,.chelseatexture-18-700,.sm-chelseatexture-18,.sm-chelseatexture-18-700
{
 font-size: 1.28571rem !important;
}
.courier-22,.courier-22-400,.courier-22-700,.sm-courier-22,.sm-courier-22-400,.sm-courier-22-700,
.chelseasans-22,.chelseasans-22-200,.chelseasans-22-400.chelseasans-22-700,.sm-chelseasans-22,.sm-chelseasans-22-200,.sm-chelseasans-22-400,.sm-chelseasans-22-700,
.chelseatexture-22,.chelseatexture-22-700,.sm-chelseatexture-22,.sm-chelseatexture-22-700
{
 font-size: 1.57143rem !important;
}
.courier-24,.courier-24-400,.courier-24-700,.sm-courier-24,.sm-courier-24-400,.sm-courier-24-700,
.chelseasans-24,.chelseasans-24-200,.chelseasans-24-400.chelseasans-24-700,.sm-chelseasans-24,.sm-chelseasans-24-200,.sm-chelseasans-24-400,.sm-chelseasans-24-700,
.chelseatexture-24,.chelseatexture-24-700,.sm-chelseatexture-24,.sm-chelseatexture-24-700
{
 font-size: 1.71429rem !important;
}
.courier-28,.courier-28-400,.courier-28-700,.sm-courier-28,.sm-courier-28-400,.sm-courier-28-700,
.chelseasans-28,.chelseasans-28-200,.chelseasans-28-400.chelseasans-28-700,.sm-chelseasans-28,.sm-chelseasans-28-200,.sm-chelseasans-28-400,.sm-chelseasans-28-700,
.chelseatexture-28,.chelseatexture-28-700,.sm-chelseatexture-28,.sm-chelseatexture-28-700
{
 font-size: 2rem !important;
}
.courier-30,.courier-30-400,.courier-30-700,.sm-courier-30,.sm-courier-30-400,.sm-courier-30-700,
.chelseasans-30,.chelseasans-30-200,.chelseasans-30-400.chelseasans-30-700,.sm-chelseasans-30,.sm-chelseasans-30-200,.sm-chelseasans-30-400,.sm-chelseasans-30-700,
.chelseatexture-30,.chelseatexture-30-700,.sm-chelseatexture-30,.sm-chelseatexture-30-700
{
 font-size: 2.14286rem !important;
}
.courier-32,.courier-32-400,.courier-32-700,.sm-courier-32,.sm-courier-32-400,.sm-courier-32-700,
.chelseasans-32,.chelseasans-32-200,.chelseasans-32-400.chelseasans-32-700,.sm-chelseasans-32,.sm-chelseasans-32-200,.sm-chelseasans-32-400,.sm-chelseasans-32-700,
.chelseatexture-32,.chelseatexture-32-700,.sm-chelseatexture-32,.sm-chelseatexture-32-700
{
 font-size: 2.28571rem !important;
}
.courier-36,.courier-36-400,.courier-36-700,.sm-courier-36,.sm-courier-36-400,.sm-courier-36-700,
.chelseasans-36,.chelseasans-36-200,.chelseasans-36-400.chelseasans-36-700,.sm-chelseasans-36,.sm-chelseasans-36-200,.sm-chelseasans-36-400,.sm-chelseasans-36-700,
.chelseatexture-36,.chelseatexture-36-700,.sm-chelseatexture-36,.sm-chelseatexture-36-700
{
 font-size: 2.57143rem !important;
}
.courier-38,.courier-38-400,.courier-38-700,.sm-courier-38,.sm-courier-38-400,.sm-courier-38-700,
.chelseasans-38,.chelseasans-38-200,.chelseasans-38-400.chelseasans-38-700,.sm-chelseasans-38,.sm-chelseasans-38-200,.sm-chelseasans-38-400,.sm-chelseasans-38-700,
.chelseatexture-38,.chelseatexture-38-700,.sm-chelseatexture-38,.sm-chelseatexture-38-700
{
 font-size: 2.71429rem !important;
}
.courier-42,.courier-42-400,.courier-42-700,.sm-courier-42,.sm-courier-42-400,.sm-courier-42-700,
.chelseasans-42,.chelseasans-42-200,.chelseasans-42-400.chelseasans-42-700,.sm-chelseasans-42,.sm-chelseasans-42-200,.sm-chelseasans-42-400,.sm-chelseasans-42-700,
.chelseatexture-42,.chelseatexture-42-700,.sm-chelseatexture-42,.sm-chelseatexture-42-700
{
 font-size: 3rem !important;
}
.courier-48,.courier-48-400,.courier-48-700,.sm-courier-48,.sm-courier-48-400,.sm-courier-48-700,
.chelseasans-48,.chelseasans-48-200,.chelseasans-48-400.chelseasans-48-700,.sm-chelseasans-48,.sm-chelseasans-48-200,.sm-chelseasans-48-400,.sm-chelseasans-48-700,
.chelseatexture-48,.chelseatexture-48-700,.sm-chelseatexture-48,.sm-chelseatexture-48-700
{
 font-size: 3.28571rem !important;
}
.courier-46,.courier-46-400,.courier-46-700,.sm-courier-46,.sm-courier-46-400,.sm-courier-46-700,
.chelseasans-46,.chelseasans-46-200,.chelseasans-46-400.chelseasans-46-700,.sm-chelseasans-46,.sm-chelseasans-46-200,.sm-chelseasans-46-400,.sm-chelseasans-46-700,
.chelseatexture-46,.chelseatexture-46-700,.sm-chelseatexture-46,.sm-chelseatexture-46-700
{
 font-size: 3.28571rem !important;
}
.courier-60,.courier-60-400,.courier-60-700,.sm-courier-60,.sm-courier-60-400,.sm-courier-60-700,
.chelseasans-60,.chelseasans-60-200,.chelseasans-60-400.chelseasans-60-700,.sm-chelseasans-60,.sm-chelseasans-60-200,.sm-chelseasans-60-400,.sm-chelseasans-60-700,
.chelseatexture-60,.chelseatexture-60-700,.sm-chelseatexture-60,.sm-chelseatexture-60-700
{
 font-size: 4.28571rem !important;
}
.courier-75,.courier-75-400,.courier-75-700,.sm-courier-75,.sm-courier-75-400,.sm-courier-75-700,
.chelseasans-75,.chelseasans-75-200,.chelseasans-75-400.chelseasans-75-700,.sm-chelseasans-75,.sm-chelseasans-75-200,.sm-chelseasans-75-400,.sm-chelseasans-75-700,
.chelseatexture-75,.chelseatexture-75-700,.sm-chelseatexture-75,.sm-chelseatexture-75-700
{
 font-size: 5.35714rem !important;
}
.courier-90,.courier-90-400,.courier-90-700,.sm-courier-90,.sm-courier-90-400,.sm-courier-90-700,
.chelseasans-90,.chelseasans-90-200,.chelseasans-90-400.chelseasans-90-700,.sm-chelseasans-90,.sm-chelseasans-90-200,.sm-chelseasans-90-400,.sm-chelseasans-90-700,
.chelseatexture-90,.chelseatexture-90-700,.sm-chelseatexture-90,.sm-chelseatexture-90-700
{
 font-size: 6.42857rem !important;
}
.courier-150,.courier-150-400,.courier-150-700,.sm-courier-150,.sm-courier-150-400,.sm-courier-150-700,
.chelseasans-150,.chelseasans-150-200,.chelseasans-150-400.chelseasans-150-700,.sm-chelseasans-150,.sm-chelseasans-150-200,.sm-chelseasans-150-400,.sm-chelseasans-150-700,
.chelseatexture-150,.chelseatexture-150-700,.sm-chelseatexture-150,.sm-chelseatexture-150-700
{
 font-size: 10.71429rem !important;
}


.ff-arial {
  font-family: Arial, sans-serif;
}

.ff-arial-bold {
  font-family: Arial, sans-serif;
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .chelseatexture-46-700.sm-chelseatexture-60-700 {
    font-size: 3.28571rem !important;
  }
  .chelseatexture-38-700.sm-chelseatexture-46-700 {
    font-size: 2.71429rem !important;
  }
  .chelseasans-24.sm-chelseasans-28 {
      font-size: 1.71429rem !important;
  }
  .chelseatexture-60-700.sm-chelseatexture-90-700 {
      font-size: 4.28571rem !important;
  }
  .courier-22.sm-courier-28 {
    font-size: 1.57143rem !important;
  }
}

/* carter's */

.ff-freight-sans-pro-book {
    font-family: 'FreightSansProBook', sans-serif;
}

.ff-freight-sans-pro-medium {
    font-family: 'FreightSansProMedium', sans-serif;
    font-weight: 500;
}

.ff-freight-sans-pro-semibold {
    font-family: 'FreightSansProSemibold', sans-serif;
    font-weight: 600;
}

.ff-freight-sans-pro-bold {
    font-family: 'FreightSansProBold', sans-serif;
}

.ff-freight-sans-pro-black {
    font-family: 'FreightSansProBlack', sans-serif;
}

.ff-freight-sans-compressed-pro-book {
    font-family: 'freight-sans-compressed-pro', sans-serif;
    font-weight: 400;
}

.ff-freight-sans-compressed-pro-bold {
    font-family: 'freight-sans-compressed-pro', sans-serif;
    font-weight: 700;
}

.ff-freight-sans-compressed-pro-black {
    font-family: 'freight-sans-compressed-pro', sans-serif;
    font-weight: 900;
}


/* oshkosh */

.ff-amsipro-black {
    font-family: 'AmsiPro-Black', Arial, sans-serif;
}

.ff-amsipronarw-black {
    font-family: 'AmsiProNarw-Black', Arial, sans-serif;
}

.ff-amsipronarw-bold {
    font-family: 'AmsiProNarw-Bold', Arial, sans-serif;
}

.ff-amsipronarw-regular {
    font-family: 'AmsiProNarw-Regular', Arial, sans-serif;
}

.ff-okbg-brit-print-bold {
    font-family: 'okbg-brit-print-bold', serif;
}

.ff-okbg-brit-print-regular {
    font-family: 'okbg-brit-print-regular', serif;
}

.ff-okbg-brit-print-light {
    font-family: 'okbg-brit-print-light', serif;
}


/* skiphop */

.ff-sentinel-med-italic {
    font-family: 'SentinelMediumItalic', sans-serif;
}

.ff-texta-book {
    font-family: 'TextaBook', sans-serif;
}

.ff-texta-bold {
    font-family: 'TextaBold', sans-serif;
}

.ff-texta-alt-bold {
    font-family: 'TextaAltBold', sans-serif;
}

.ff-texta-alt-black {
    font-family: 'TextaAltBlack', sans-serif;
}


/* FONT SIZE CLASSES */

.txt--small {
    font-size: 14px;
}

.txt--med {
    font-size: 18px;
}

.txt--large {
    font-size: 20px;
}

.txt--heavy {
    font-weight: 700;
}


/* COLORS */

.bg--blue_CART {
    background-color: #00A9E0;
}

.txt--blue_CART {
    color: #00A9E0;
}

.txt--blue_CART a {
    color: #00A9E0 !important;
}

.bg--blue_OKBG {
    background-color: #003057;
}

.txt--blue_OKBG {
    color: #003057;
}

.txt--blue_OKBG a {
    color: #003057 !important;
}

.bg--blue_RM {
    background-color: #0070CD;
}

.txt--blue_RM {
    color: #0070CD;
}

.txt--blue_RM a {
    color: #0070CD !important;
}

.bg--red_SKIP {
    background-color: #ED3325;
}

.txt--red_SKIP {
    color: #ED3325;
}

.txt--red_SKIP a {
    color: #ED3325 !important;
}

.bg--red_CLEAR {
    background-color: #FD4239;
}

.txt--red_CLEAR {
    color: #FD4239;
}

.txt--red_CLEAR a {
    color: #FD4239 !important;
}

.bg--white {
    background-color: #FFFFFF;
}

.txt--white {
    color: #FFFFFF;
}

.txt--white a {
    color: #FFFFFF !important;
}

.bg--greyDark {
    background-color: #444444;
}

.txt--greyDark {
    color: #444444;
}

.txt--greyDark a {
    color: #444444 !important;
}

.bg--greyMedium {
    background-color: #666666;
}

.txt--greyMedium {
    color: #666666;
}

.txt--greyMedium {
    color: #666666 !important;
}

.bg--greyLight {
    background-color: #999999;
}

.txt--greyLight {
    color: #999999;
}

.txt--greyLight a {
    color: #999999 !important;
}

.bg--yellow_RM {
    background-color: #FDDB00;
}

.txt--yellow_RM {
    color: #FDDB00;
}

.txt--yellow_RM a {
    color: #FDDB00 !important;
}

.ce_image,
.ce_linked-image {
    display: block;
    width: 100%;
}

.ce_linked-image img {
    max-width: 100%;
}

.twoUpWrap {
    width: 100%;
}


@media screen and (max-width:767px) {
    .leftHalf {
        width: 100%;
        float: left;
        padding-bottom: 10px;
    }
    .rightHalf {
        width: 100%;
        float: left;
    }
    .leftHalf img,
    .rightHalf img {
        width: 100%;
    }
}

.hero-mb--15,
.img-mb--15 {
    margin-bottom: 20px;
}


/*
.carters-hp-banner .mobilevisible img,
.carters-hp-banner .mobilevisible div a img {
    margin-bottom: 15px;
}

.oshkosh-hp-banner .mobilevisible img,
.oshkosh-hp-banner .mobilevisible div a img {
    margin-bottom: 15px;
}
*/
.skiphop-hp-banner .mobilevisible img,
.skiphop-hp-banner .mobilevisible div a img {
    margin-bottom: 15px;
}

.cslpH1 {
    padding: 10px;
    color: #444444;
    font-size: 18px;
}


/* seo text */

.ce_seo-txt {
    float: left;
    margin: 20px auto;
}

.ce_seo-txt__header {
    font-family: Arial, sans-serif;
    color: #666666;
    font-size: 1em;
    text-align: center;
    font-weight: bold;
    margin: 0 0 10px;
}

.ce_seo-txt__copy {
    font-family: Arial, sans-serif;
    color: #666666;
    font-size: 1em;
    text-align: center;
    padding: 0 20px;
    margin-bottom: 12px;
}


/* sitetag */

.sitetag_promos {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 320px;
    height: 49px;
    overflow: hidden;
}

.sitetag_promo {
    line-height: 1;
    overflow: hidden;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
}

.sitetag_promos .slick-track {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.sitetag_promos--mobile {
    font-family: sans-serif;
    color: white;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    z-index: 100;
    text-align: center;
    line-height: 36px;
}

.hidespan {
    display: none;
}


/*  CTAs  */

.cta--outline {
    outline: 1px solid !important;
}

.cta-grid-btns {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    list-style: none;
}

.cta-grid-btns li {
    display: inline-block;
    width: 110px;
    margin: 5px;
    font-size: 11px;
}

.cta-grid-btns li a {
    display: block;
    padding: 7px 4px;
    text-decoration: none;
}

.cta-grid-btns li a:focus {
    outline:#00a9e0 auto 5px!important;
}

.cta-grid-lnks {
    font-size: 12px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    text-align: center;
}

.cta-grid-lnks li {
    display: inline-block;
    margin: 5px;
    font-size: 1em;
}

.cta-grid-lnks li a {
    display: block;
    padding: 7px 4px;
    text-decoration: none;
}

.cta-grid-lnks li a:focus {
    outline:#00a9e0 auto 5px!important;
}

.cta-grid-lnks li a:after {
    content: '\00a0\25b8';
    padding-left: 0px;
}


/*  MOBILE CTAs  */

.cta-grid-mobile {
    position: relative;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0 0 20px;
    border-top: 1px solid #e1e1e1;
}

.cta-grid-mobile li {
    list-style: none;
    float: left;
    display: inline-block;
    width: 49.5%;
    border-bottom: 1px solid #e1e1e1;
    font-size: 14px;
    text-align: left;
}

.cta-grid-mobile li:nth-child(even) {
    margin-left: 0;
}

.cta-grid-mobile li:nth-child(odd) {
    border-right: 1px solid #e1e1e1;
}

.cta-grid-mobile li a {
    padding: 14px;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    color: #666;
}

.cta-grid-mobile li a:after {
    content: "";
    width: 8px;
    height: 14px;
    background: url('../images/arrow_icon_right.png?$staticlink$') 0 0 no-repeat;
    background-size: contain;
    float: right;
    margin-right: 4%;
    margin-top: 3px;
}

.cta-grid-mobile li.fullline {
    width: 100%;
    border-right: 0;
}

.cta-grid-mobile li.fullline a:after {
    margin-right: 3%;
}

.cta-grid-mobile-btns {
    width: 100%;
    position: relative;
    margin-top: 1%;
    margin-bottom: 1%;
    float: left;
}

.cta-grid-mobile-btns li {
    list-style: none;
    display: inline-block;
    width: 30%;
    font-size: 11px;
    text-align: center;
    margin: 1%;
}

.cta-grid-mobile-btns li a {
    padding: 5%;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    outline: 1px solid;
    color: #666;
}

@media (min-width: 1300px) {
    .cta-grid-btns li {
        width: 140px;
        font-size: 14px;
        line-height: 18px;
    }
    .cta-grid-btns li a {
        padding: 11px 4px;
    }
    .cta-grid-lnks li {
        margin: 5px;
        font-size: 14px;
    }
    .cta-grid-lnks li a {
        padding: 0px 4px;
    }
    .exclusionTextCarters,
    .exclusionTextOshkosh {
        font-size: 11px;
    }
    .fr-2line {
        padding: 6px 4px !important;
        line-height: 1;
    }
}

@media (min-width: 768px) and (max-width: 1299px) {
  .fr-2line {
      padding: 4px 0 !important;
      line-height: 1em;
  }

    .cta-grid-lnks li a {
        padding: 0px 4px;
    }
    .exclusionTextCarters,
    .exclusionTextOshkosh {
        font-size: 10px;
        line-height: 1.2;
    }
}

.picture-size{clear:both}

/* 2 UPs */

.leftHalf div[class*="relative"] {
    width: 100% !important;
}

.rightHalf div[class*="relative"] {
    width: 100% !important;
}


/* hacks */

.relative-10894-mobile,
.relative-10987-mobile,
.relative-16105-mobile {
    margin-bottom: 15px;
}

.positioning-15365-0-desktop ul.cta-grid-lnks {
    text-align: left;
}

.positioning-15558-0-desktop ul.cta-grid-lnks {
    text-align: left;
}

.positioning-16154-0-desktop ul.cta-grid-lnks {
    text-align: left;
}

.positioning-16154-1-desktop ul.cta-grid-lnks {
    text-align: left;
}

.positioning-16154-0-desktop ul.cta-grid-lnks li {
    display: block
}

.positioning-16154-1-desktop ul.cta-grid-lnks li {
    display: block
}

.positioning-17964-0-desktop ul.cta-grid-lnks {
    text-align: left;
}

.positioning-17964-1-desktop ul.cta-grid-lnks {
    text-align: left;
}

.positioning-17964-0-desktop ul.cta-grid-lnks li {
    display: block
}

.positioning-17964-1-desktop ul.cta-grid-lnks li {
    display: block
}

.positioning-17868-1-desktop ul.cta-grid-lnks {
    text-align: left;
}

.positioning-17868-1-desktop ul.cta-grid-lnks li {
    display: block
}

.positioning-24707-0-desktop ul.cta-grid-lnks {
    text-align: left;
}

.positioning-24707-0-desktop ul.cta-grid-lnks li {
    display: block
}

.positioning-26995-0-desktop ul.cta-grid-lnks {
    text-align: left;
}

.positioning-26995-0-desktop ul.cta-grid-lnks li {
    display: block
}


/* .relative-27100-desktop, .relative-27101-desktop {margin-bottom:30px;} */

.exclusionTextOshkosh {
    text-align: right;
}

ul.cta-grid-lnks li a {
    background-color: transparent !important;
}

.positioning-10894-0-desktop ul.cta-grid-lnks li a {
    background-color: transparent !important;
}

.positioning-16154-0-desktop ul.cta-grid-lnks li a {
    background-color: transparent !important;
}

.positioning-16154-1-desktop ul.cta-grid-lnks li a {
    background-color: transparent !important;
}

.positioning-10894-0-desktop ul.cta-grid-lnks li a {
    background-color: transparent !important;
}

.positioning-17964-0-desktop ul.cta-grid-lnks li a {
    background-color: transparent !important;
}

.positioning-17964-1-desktop ul.cta-grid-lnks li a {
    background-color: transparent !important;
}

.positioning-17864-0-desktop ul.cta-grid-lnks li a {
    background-color: transparent !important;
}

.positioning-15552-0-desktop {
    z-index: 1;
}

.positioning-16150-3-desktop div p a {
    text-decoration: underline;
}

.positioning-16151-1-desktop div p a {
    text-decoration: underline;
}

.positioning-17843-0-desktop {
    top: 0 !important;
    left: 0 !important;
}

.positioning-20230-1-desktop {
    top: 100% !important;
    text-align: right
}

.positioning-23346-1-desktop {
    top: 100% !important;
    text-align: right
}

.positioning-23352-1-desktop {
    top: 100% !important;
    text-align: right
}

.positioning-23490-1-desktop {
    top: 100% !important;
    text-align: right
}

.positioning-23491-1-desktop {
    top: 100% !important;
    text-align: right
}

.positioning-27471-2-desktop-1523295275024 {
    top: 100% !important;
    text-align: right
}

.relative-20876-mobile,
.relative-23123-mobile {
    margin-bottom: 20px !important;
}


/* stacked link cta hack */

.positioning-27278-0-desktop-1523323885422 ul.cta-grid-lnks {
    text-align: left;
}

.positioning-27278-0-desktop-1523323885422 ul.cta-grid-lnks li {
    display: block;
    margin: 1px;
}

.positioning-27278-0-desktop-1523323885422 ul.cta-grid-lnks li a {
    background-color: transparent !important;
    padding-bottom: 6px;
}

.positioning-27278-0-desktop-1523323885429 ul.cta-grid-lnks {
    text-align: left;
}

.positioning-27278-0-desktop-1523323885429 ul.cta-grid-lnks li {
    display: block;
    margin: 1px;
}

.positioning-27278-0-desktop-1523323885429 ul.cta-grid-lnks li a {
    background-color: transparent !important;
    padding-bottom: 9px;
}

.positioning-27485-0-desktop-1523323885494 ul.cta-grid-lnks {
    text-align: left;
}

.positioning-27485-0-desktop-1523323885494 ul.cta-grid-lnks li {
    display: block;
    margin: 1px;
}

.positioning-27485-0-desktop-1523323885494 ul.cta-grid-lnks li a {
    background-color: transparent !important;
    padding-bottom: 9px;
}

.positioning-27485-0-desktop-1523323885498 ul.cta-grid-lnks {
    text-align: left;
}

.positioning-27485-0-desktop-1523323885498 ul.cta-grid-lnks li {
    display: block;
    margin: 1px;
}

.positioning-27485-0-desktop-1523323885498 ul.cta-grid-lnks li a {
    background-color: transparent !important;
    padding-bottom: 9px;
}

.positioning-23867-0-desktop ul.cta-grid-lnks {
    text-align: left;
}

.positioning-23867-0-desktop ul.cta-grid-lnks li {
    display: block;
    margin: 1px;
}

.positioning-23867-0-desktop ul.cta-grid-lnks li a {
    background-color: transparent !important;
}

.positioning-24287-0-desktop ul.cta-grid-lnks {
    text-align: left;
}

.positioning-24287-0-desktop ul.cta-grid-lnks li {
    display: block;
    margin: 1px;
}

.positioning-24287-0-desktop ul.cta-grid-lnks li a {
    background-color: transparent !important;
}

.positioning-24441-0-desktop ul.cta-grid-lnks {
    text-align: left;
}

.positioning-24441-0-desktop ul.cta-grid-lnks li {
    display: block;
    margin: 1px;
}

.positioning-24441-0-desktop ul.cta-grid-lnks li a {
    background-color: transparent !important;
}

.positioning-24441-1-desktop ul.cta-grid-lnks {
    text-align: left;
}

.positioning-24441-1-desktop ul.cta-grid-lnks li {
    display: block;
    margin: 1px;
}

.positioning-24441-1-desktop ul.cta-grid-lnks li a {
    background-color: transparent !important;
}


/* exclusions link color hack */

.positioning-24462-1-desktop a {
    color: #FFFFFF;
}

.positioning-24645-1-desktop a {
    color: #FFFFFF;
}

.positioning-26795-1-desktop a {
    color: #FFFFFF;
}

.positioning-24646-1-desktop a {
    color: #07a7e3;
}

.positioning-24668-1-desktop a {
    color: #07a7e3;
}

.positioning-27263-1-desktop a {
    color: #07a7e3;
}

.positioning-27263-1-desktop-1522779091876 {
    color: #07a7e3;
}

.positioning-24668-1-desktop-1522805646940 a {
    color: #07a7e3;
}

.positioning-24645-1-desktop-1522723699051 a {
    color: #FFFFFF;
}


/* Mobile HP banner spacing hack */

@media screen and (max-width: 767px) {
    .relative-24155-mobile {
        margin-bottom: 20px;
    }
    .relative-24265-mobile {
        margin-bottom: 20px;
    }
    .relative-26992-mobile {
        margin-bottom: 20px;
    }
    .relative-26991-mobile {
        margin-bottom: 20px;
    }
    .relative-24705-mobile {
        margin-bottom: 20px;
    }
    /* .relative-27091-mobile {margin-bottom:20px;} */
}


/* exclusions text alignment hack */

.positioning-27279-0-desktop-1522805647256 p {
    text-align: right;
}


/* 2-Up bottom margin hack */

.relative-20500-desktop,
.relative-24499-desktop,
.relative-27386-desktop {
    margin-top: 20px;
}


/* 2-Up MVP width hack */

@media screen and (max-width: 1299px) {
    .relative-27485-desktop,
    .relative-27278-desktop {
        width: 100% !important;
    }
}


/* cta hack minus kb */

@media screen and (max-width: 1299px) {
    .positioning-27472-2-desktop-1523323885349 .cta-grid-btns li {
        width: 100px;
        margin: 4px;
    }
}

@media (min-width: 1300px) {
    .positioning-27472-2-desktop-1523323885349 .cta-grid-btns li {
        width: 135px;
        margin: 4px;
    }
}


/* 5.1 hackses */

.relative-34560-desktop .cta-grid-lnks {
    text-align: left;
}

.relative-34560-desktop p {
    text-align: right;
}

.relative-34559-desktop,
.relative-34560-desktop {
    width: 100% !important;
}


/* 5.8 nasty hackses */

.relative-34559-desktop .cta-grid-lnks {
    text-align: left;
}

.relative-34559-desktop p {
    text-align: right;
}

.relative-40242-mobile {
    margin-bottom: 15px;
}

.relative-41913-desktop {
    margin-bottom: 20px;
}

.relative-43971-desktop {
    margin-top:-20px;
}


/* 7.24 hacks */

.exclusionTextOshkosh {
    text-align: center !important;
}


/* Tax Free font size hacks */

.positioning-42571-1-mobile-1532645583135 .txt--large {
    font-size: 15px;
}

.positioning-42611-1-mobile-1532645583240 {
    top: 69% !important;
}

.positioning-42611-1-mobile-1532645583240 .txt--med {
    font-size: 12px;
}

.positioning-42572-1-mobile-1532645583192 {
    top: 31% !important;
}

.positioning-42573-1-mobile-1532645583164 {
    top: 32% !important;
}

.positioning-42574-1-mobile-1532645583216,
.positioning-43017-1-mobile-1533259729554,
.positioning-43018-1-mobile-1533259729570,
.positioning-43019-1-mobile-1533259729632,
.positioning-43020-1-mobile-1533259729644,
.positioning-43021-1-mobile-1533259729586,
.positioning-43022-1-mobile-1533259729597,
.positioning-43032-1-mobile-1533259729621,
.positioning-43023-1-mobile-1533259729609,
.positioning-43021-1-mobile-1533265090202,
.positioning-43022-1-mobile-1533265090214,
.positioning-43017-1-mobile-1533265090174,
.positioning-43018-1-mobile-1533265090188,
.positioning-43019-1-mobile-1533265090397,
.positioning-43023-1-mobile-1533265090348,
.positioning-43032-1-mobile-1533265090360,
.positioning-43042-1-mobile-1533265090250,
.positioning-43043-1-mobile-1533265090262,
.positioning-43044-1-mobile-1533265090227,
.positioning-43045-1-mobile-1533265090238,
.positioning-43040-1-mobile-1533265090323,
.positioning-43041-1-mobile-1533265090336,
.positioning-43038-1-mobile-1533265090274,
.positioning-43039-1-mobile-1533265090286,
.positioning-43036-1-mobile-1533265090372,
.positioning-43037-1-mobile-1533265090384,
.positioning-43034-1-mobile-1533265090298,
.positioning-43035-1-mobile-1533265090311 {
    top: 68% !important;
}

.positioning-42572-1-mobile-1532645583192 .txt--large,
.positioning-42573-1-mobile-1532645583164 .txt--large,
.positioning-42574-1-mobile-1532645583216 .txt--large,
.positioning-43018-1-mobile-1533259729570 .txt--large,
.positioning-43020-1-mobile-1533259729644 .txt--large,
.positioning-43022-1-mobile-1533259729597 .txt--large,
.positioning-43032-1-mobile-1533259729621 .txt--large,
.positioning-43022-1-mobile-1533265090214 .txt--large,
.positioning-43018-1-mobile-1533265090188 .txt--large,
.positioning-43032-1-mobile-1533265090360 .txt--large,
.positioning-43043-1-mobile-1533265090262 .txt--large,
.positioning-43045-1-mobile-1533265090238 .txt--large,
.positioning-43041-1-mobile-1533265090336 .txt--large,
.positioning-43039-1-mobile-1533265090286 .txt--large,
.positioning-43037-1-mobile-1533265090384 .txt--large,
.positioning-43035-1-mobile-1533265090311 .txt--large {
    font-size: 14px;
}

.positioning-43017-1-mobile-1533259729554 .txt--med,
.positioning-43019-1-mobile-1533259729632 .txt--med,
.positioning-43021-1-mobile-1533259729586 .txt--med,
.positioning-43023-1-mobile-1533259729609 .txt--med,
.positioning-43021-1-mobile-1533265090202 .txt--med,
.positioning-43017-1-mobile-1533265090174 .txt--med,
.positioning-43019-1-mobile-1533265090397 .txt--med,
.positioning-43023-1-mobile-1533265090348 .txt--med,
.positioning-43042-1-mobile-1533265090250 .txt--med,
.positioning-43044-1-mobile-1533265090227 .txt--med,
.positioning-43040-1-mobile-1533265090323 .txt--med,
.positioning-43038-1-mobile-1533265090274 .txt--med,
.positioning-43036-1-mobile-1533265090372 .txt--med,
.positioning-43034-1-mobile-1533265090298 .txt--med {
  font-size: 13px;
}

/* "Shop Today's Deal" CTA width fix */
@media screen and (min-width:768px) and (max-width:1299px) {
  .relative-43863-desktop ul.cta-grid-btns li,
  .relative-43870-desktop ul.cta-grid-btns li,
  .relative-43878-desktop ul.cta-grid-btns li,
  .relative-43882-desktop ul.cta-grid-btns li,
  .relative-43897-desktop ul.cta-grid-btns li,
  .relative-43901-desktop ul.cta-grid-btns li {width:150px;}
}

@media screen and (min-width:1300px) {
  .relative-43863-desktop ul.cta-grid-btns li,
  .relative-43870-desktop ul.cta-grid-btns li,
  .relative-43878-desktop ul.cta-grid-btns li,
  .relative-43882-desktop ul.cta-grid-btns li,
  .relative-43897-desktop ul.cta-grid-btns li,
  .relative-43901-desktop ul.cta-grid-btns li {width:180px;}
}

/* "How do you Holiday?" CTA width fix */
@media screen and (min-width:768px) and (max-width:1299px) {
  .relative-48236-desktop ul.cta-grid-btns li,
  .relative-48649-desktop ul.cta-grid-btns li,
  .relative-52080-desktop ul.cta-grid-btns li,
  .relative-52282-desktop ul.cta-grid-btns li,
  .relative-52296-desktop ul.cta-grid-btns li,
  .relative-52719-desktop ul.cta-grid-btns li {width:150px;}
}

@media screen and (min-width:1300px) {
  .relative-48236-desktop ul.cta-grid-btns li,
  .relative-48649-desktop ul.cta-grid-btns li,
  .relative-52080-desktop ul.cta-grid-btns li,
  .relative-52282-desktop ul.cta-grid-btns li,
  .relative-52296-desktop ul.cta-grid-btns li,
  .relative-52719-desktop ul.cta-grid-btns li {width:200px;}
}
@media screen and (min-width:768px) {
	.leftHalf {
	    width: 49%;
	    float: left;
	    padding-right: 2%;
        margin-bottom: 20px;
	}

	.rightHalf {
	    width: 49%;
	    float: left;
	}

	.leftHalf img,
	.rightHalf img {
	    width: 100%;
	}
	/*fix 2up spacing for 11.15.18*/
/* 	.carters-hp-sec3 .leftHalf {
	    width: 50%;
	    padding-right: 0%;
	    padding-bottom: 0%;
		padding-top: 2%;
	}

	.carters-hp-sec3 .rightHalf {
	    width: 50%;
	    padding-right: 0%;
	    padding-bottom: 0%;
		padding-top: 2%;
	} */
	/*fix 2up spacing for 11.17.18*/
/* 	.carters-hp-sec4 .leftHalf {
	    width: 50%;
	    padding-right: 0%;
	    padding-bottom: 0%;
		padding-top: 2%;
	}

	.carters-hp-sec4 .rightHalf {
	    width: 50%;
	    padding-right: 0%;
	    padding-bottom: 0%;
		padding-top: 2%;
	} */
	/*fix 2up spacing for 11.21.18*/
	/*.carters-hp-sec2 .leftHalf {
	    width: 50%;
	    padding-right: 0%;
	    padding-bottom: 0%;
		padding-top: 2%;
	}

	.carters-hp-sec2 .rightHalf {
	    width: 50%;
	    padding-right: 0%;
	    padding-bottom: 0%;
		padding-top: 2%;
	}*/
	.carters-hp-sec5 .relative-50301-desktop{margin-bottom:0px !important;}
	.positioning-50246-0-desktop-1542301179778{top: 86.3%;left: 26.8% !important;}
	.positioning-50246-0-desktop-1542301179783{top: 86.3%;left: -0.3E+1% !important;}
	.carters-hp-sec5 .relative-50780-desktop{margin-bottom:0px !important;}
	.carters-hp-sec4 .relative-50512-desktop{margin-bottom:0px !important;}
}

/* Mobile scrollbar margin fix 12.06.18 */
@media screen and (max-width: 767px) {
    .leftHalf {padding: 0 !important;}
}

/* No-CTA mobile bottom margin fix 02.11.19 */
.relative-55302-mobile, .relative-55544-mobile {
    margin-bottom: 25px;
}

/* 02.18.19 additional top margin */
.relative-55302-desktop {margin-top: 20px;}

/* 03.01.19 OKBG-only excess vertical space fix */
.oshkosh .clearfix:before, .oshkosh .ui-helper-clearfix:before, .oshkosh .clearfix:after, .oshkosh .ui-helper-clearfix:after {
    display: block;
}

/* 03.12.19 Mobile no CTAs bottom margin fix */
.relative-56549-mobile {
    margin-bottom: 20px;
}

/* "Shop Family Tees" CTA width fix */
@media screen and (min-width:768px) and (max-width:1299px) {
  .relative-57796-desktop ul.cta-grid-btns li,
  .relative-57868-desktop ul.cta-grid-btns li,
  .relative-57868-desktop ul.cta-grid-btns li,
  .relative-57998-desktop ul.cta-grid-btns li,
  .relative-58313-desktop ul.cta-grid-btns li,
  .relative-60608-desktop ul.cta-grid-btns li,
  .relative-60802-desktop ul.cta-grid-btns li,
  .relative-61185-desktop ul.cta-grid-btns li,
  ul.cta-grid-btns li.cta--wide {width:150px;}
}

@media screen and (min-width:1300px) {
  .relative-57796-desktop ul.cta-grid-btns li,
  .relative-57868-desktop ul.cta-grid-btns li,
  .relative-57868-desktop ul.cta-grid-btns li,
  .relative-57998-desktop ul.cta-grid-btns li,
  .relative-58313-desktop ul.cta-grid-btns li,
  .relative-60608-desktop ul.cta-grid-btns li,
  .relative-60802-desktop ul.cta-grid-btns li,
  .relative-61185-desktop ul.cta-grid-btns li,
  ul.cta-grid-btns li.cta--wide {width:180px;}
}

@media screen and (min-width:768px) and (max-width:1299px) {
  ul.cta-grid-btns li.cta--wide {width:180px;}
}

@media screen and (min-width:1300px) {
  ul.cta-grid-btns li.cta--wide {width:200px;}
}

.oshkosh-hp-banner .mobilevisible img {
    padding-bottom: 20px;
}

.relative-64606-mobile {
    margin-bottom: 20px;
}

.oshkosh-hp-banner .mobilevisible img, #pencilMobileBannerOKBG img {
    width: 100%;
}
