/* Force other brands font to be the same regardless of domain */
.other_brands_button h3 {
    font-family: "Helvetica Neue Roman", sans-serif;
}

/*seo expanding divs*/

#sinfo_blk{position:relative;width:100%;line-height:1rem;padding-top:10px;}


@media (max-width: 39.99em){
#sinfo_blk {
  line-height: 1rem;
  max-width: 50%;
  padding-top: 1.6rem;
  position: relative;
  width: 100%;
  float: right;
}}


#sinfo_blk a{text-decoration:none}
#sinfo_blk_moreinfo{margin:0 20px;padding:10px 0 34px 0;}

#sinfo_blk .moreinfo{position:absolute;bottom:8px;right:10px;}

/*#sinfo_blk.siopen .moreinfo{bottom:8px}*/

.displaynone{display:none}
.closetop{position:absolute;top:-24px;right:10px;}
sup{vertical-align:super;font-size:10px}

.si_h1,.si_h2{display:block;font-weight:700;font-size:13px;}
.si_h2{padding-top:34px;}

#headerRow2 {margin-bottom:10px;}

#header-espots {
    max-width: 1200px;
	width:100%;
}

/*BEGIN CSS by Jordan Kiser For Miscellaneous JIRAs*/

/*HNS-1653*/

.ohp .category-heading h1 {
  color: #ef2f23;
}


/*HNS-1678*/

.champion .sidebar-facet-holder {
  border-radius: 0;
}

.sidebar__facetnav a:hover {
  text-decoration: underline;
}

#logo {
    z-index: 10 !important;
}

/*HNS-1682*/

.subCat_page_tab_content {
  padding-bottom: 0;
}
.subCat_page_tab_content > .row.margin-true {
  padding-left: 0;
}


/*HNS-1742*/

.sidebar-facet-holder .category-title {
  line-height: 26px;
  text-transform: uppercase;
}
.each-facet-li, .each-facet-category, .facetSelected {
  line-height: 18px;
}
.category-heading h1 {
  margin-bottom: 10px;
}

.search-result-top-espot {
  margin: 0;
}
.subCat_page_tab_content .search-results-heading h1 {
  margin: 23px 0 5px;
}


/*HNS-1786*/

.prod-sizing-modal {
  overflow: hidden;
  padding: 10px;
}

.prod-sizing-modal .dijitDialogPaneContent {
  overflow: auto !important;
}

.modal-title {
  background-color: #000;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 0 10px;
}


/*HNS-1787*/

.store-department-details-flydown-A-espot, .departmentMenu .imagePanel {
  position: absolute;
  right: 0;
  top: 0;
}


/*HNS-1788*/

#watch-video-btn {
  background-color: #fff;
  border: 1px solid 
#dc291e;
  color: #dc291e;
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
  text-transform: none;
  width: 170px;
}


/*HNS-1790*/

.quickview__summary .prod__title__promo {
  color: #de2a26;
  font-weight: bold;
}
.quickview__prod__options .prod__options__color, .quickview__prod__options .prod__options__size, .quickview__prod__options .prod__options__quantity--single {
  margin-bottom: 0 !important;
}
.quickview__prod__options .prod__options__size {
  padding-bottom: 5px !important;
}
.quickview__prod__options .prod__options__color__label {
  line-height: 13px;
  margin-bottom: 10px;
}
.quickview__prod__options .prod__options__cup__label {
  margin-top: 0;
}
.quickview__prod__options #size_info_link {
  line-height: 20px;
}
.quickview__prod__options .prod__options__quantity--single {
  padding-bottom: 15px !important;
  padding-top: 5px !important;
}
.quickview__wrapper .quickview__prod__options .prod__options__choosen {
  min-height: auto;
}
#add-to-cart_qv {
  font-weight: bold;
}

/*HNS-1792*/
.account-mgmt__form #Personal {
  display: none;
}


/* Checkpoint - 201605182159 */


/*HNS-1678*/

.each-facet-section .each-facet-li a.facetbutton:hover, .show-more-li a.toggle-more-link:hover {
  text-decoration: underline;
}
a.facetbutton:hover .outline .facetCountContainer, a.facetbutton .outline span {
  display: inline;
}


/*HNS-1681*/
.results-sort-tools-holder {
  padding: 10px 0;
}
.tools-sort .form-control, .tools-show-per-page .form-control {
  height: 28px;
  padding: 4px;
}
.tools-sort .label-sort-options, .tools-show-per-page .label-sort-options {
  line-height: 28px;
  margin: 0;
}
.tools-paging {
  line-height: 20px;
}


/*HNS-1659*/

#facetFilterList .facetSelected .filter_option {
  background: transparent url("//www.hanes.com/images/oneworld/theme/icon-bcf-close-aur.png") no-repeat scroll 0 2px;
  padding-left: 15px;
}
#facetFilterList .facetSelected .filter-text {
  float: inherit;
}
#facetFilterList .facetSelected a {
  height: 20px;
}
a.category-clear .close.icon-close {
  left: 1px;
  position: absolute;
  top: 7px;
}
#clear_all_filter {
  padding: 0 0 0 15px;
  position: relative;
}
#facetFilterList .facetSelected a:hover {
  text-decoration: underline;
}


/*HNS-1802*/

.quantity .arrow-right-btn {
  font-size: 0.7rem;
}
.quantity .quantity__update {
  margin: 8px 0 1px !important;
}

.cart-item a.item-name {
  text-decoration: underline;
}

/*HNS-1803*/
.second_level_category_popup {
  overflow: hidden;
  padding: 10px;
}

#second_level_category_popup .dijitDialogPaneContent {
  overflow: auto !important;
}


/*HNS-1815*/

.shipping-figures .free-shipping {
  color: #ef2f23;
  text-transform: uppercase;
}

/*HNS-1814
.checkout .branded_header {
  display: none;
}
.checkout #headerRow1 #logo .header_active {
  background-color: inherit;
  border-bottom: inherit;
}
.checkout #headerRow1 #logo .header_active span {
  background-color: #949090;
  color: #eae9e9;
}
*/

/* Checkpoint - 201605201005 */

/*HNS-1813*/
#quick_cart_container, #quick_cart_container .dijitDialogPaneContent {
  min-width: 300px;
 right: 0.25em;}
#quick_cart_container .secondary-btn {
  background-color: #ef2f23;
  color: #fff;
  float: right;
  font-size: 1rem;
  line-height: 18px;
  padding: 5px 0;
  text-align: center;
  text-transform: uppercase;
  width: 50%;
}
/*HNS-3440 added margin for mini-cart */
#quick_cart_container .primary-btn {
  float: left;
  line-height: 18px;
  padding: 5px 0 !important;
  margin: 0 0 1.875rem;
  text-align: center;
  width: 49%;
}
#minishopcart_total::before {
  content: "(";
}
#minishopcart_total::after {
  content: ")";
}

/* Checkpoint - 201605242332 */

/*HNS-1908*/
#login-modal-sign-in-section {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  float: left;
  padding: 10px;
  width: 40%;
}
#login-modal-left-espot, #login-modal-right-espot {
  float: left;
  min-height: 100px;
  width: 30%;
}

/*HNS-1888*/
.color-holder > span {
  clear: none !important;
  display: inline !important;
  margin-left: 4px;
} 
.color-holder .facetCountContainer {
  margin-left: 0;
}
#clear_all_filter {
  background-color: #999;
  color: #fff;
  padding: 3px 5px;
  text-transform: uppercase;
}


/* Checkpoint - 201605242332 */

/*HNS-2040*/
.backordered_message_container, .backordered_lbl, .backordered_msg, .backordered-dt {
  color: #ef2f23;
  line-height: 20px;
}
.backordered_lbl {
    display: none;
}
/*
.backordered_msg {
  text-transform: lowercase;
}*/
.backordered_message_container span {
  color: inherit !important;
}
.quickview__prod__options .prod__options__choosen {
  padding-bottom: 6px !important;
}

/*END CSS by Jordan Kiser For Miscellaneous JIRAs*/ 


/*scene7 controls and background changes  */

.s7dpv-zoom-buttons-container .s7button {
    height: 30px !important;
    width: 30px !important;
}
.s7fullscreenbutton[selected="false"][state="up"], .s7fullscreenbutton[selected="false"][state="down"], .s7fullscreenbutton[selected="true"][state="down"], .s7fullscreenbutton[selected="false"][state="over"], .s7fullscreenbutton[selected="true"][state="over"], .s7fullscreenbutton[selected="false"][state="over"], .s7fullscreenbutton[state="disabled"], .s7fullscreenbutton[selected="true"][state="up"] {
    height: 30px !important;
    width: 30px !important;
}

.s7dpv-zoom-buttons-container {
    bottom: -51px !important;
    padding: 10px !important;
    width: 193px !important;
}
.s7videoplayer {
    background-color: #fff !important;
}
.search-top-holder {
    border-bottom: none !important;
}

#container .hidden-mobile {
display: block;
}

/* Fix Mobile No Results Search Box */

@media (max-width: 39.99em){.no-result-search > .submitButton {
  position: absolute;
  right: 25px;
  margin: 10px 4px 4px 0;
}
}
/* Fix Mobile Add to Cart 2nd Modal */

@media (max-width: 39.99em){div#widget_minishopcart_popup_1 > #cartDropdown > .content > .added > .product > .product_image {
  float: left;
  height: 150px;
  position: relative;
  width: 115px;
  margin-bottom: 0;
    margin-right: 0;
}
#MiniShopCartProductAdded .cart-added-attr {
  background-color: #eee;
  display: inline-block;
  font-size: 0.8rem;
  margin: 1px 0;
  min-width: 78px;
  padding: 2px;
}
#MiniShopCartProductAdded .cart_totals {
  background: #666 none repeat scroll 0 0;
  clear: both;
  color: #fff;
  float: left;
    margin-top: 0px;
    padding: 0px;
  width: 100%;
}
#MiniShopCartProductAdded .cart-added-value {
  display: inline;
  font-size: 0.9rem;
  margin-left: 0;
}
#MiniShopCartProductAdded .product_details {
  width: 135px !important;
}
#cartDropdown > .content {
  padding: 5px 15px;
}
#MiniShopCartProductAdded .cart_totals {
  background: #666 none repeat scroll 0 0;
  clear: both;
  color: #fff;
  float: left;
  width: 100%;
}
#MiniShopCartProductAdded .product_item_price {
  margin-top: 5px;
}
#cartDropdown > .footer {
  border-top: 1px solid #edeff0;
  padding: 2px 15px;
  text-align: right;
}
#MiniShopCartProductAdded .bu_primary {
  background: #e02a28 none repeat scroll 0 0 !important;
  float: left;
  font-size: 0.8rem;
  height: 40px;
margin-bottom: 10px;
line-height: 20px;
  width: 50%;
}

#MiniShopCartProductAdded .bu_secondary {
  background: #e02a28 none repeat scroll 0 0;
  color: #fff;
  float: left;
  font-size: 0.8rem;
  margin-right: 1%;
    height: 40px;
  padding: 0 5px;
margin-bottom: 10px;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  width: 49%;
}}
#headerRow1 #logo{width:40%;max-width:560px}

#headerRow1 .header_promotion {
  width: 30%;
}
#headerRow1 #MiniShoppingCart {
  width: auto;
}
@media (min-width: 641px) and (max-width: 889px) {
#headerRow1 .header_promotion {
    display: none;
}
}
@media (max-width: 359px) {
#ES_Header_Promotion .promo-content, #ES_Header_Promotion a {
  font-size: 0.5rem !important;
}
}
@media (max-width: 640px) {
#header #headerRow1 #quickLinksBar .mobile_signin_container, #header #headerRow1 #quickLinksBar .signin_container {
    background-position: 85% 50%;
}
}

/*  
.IBMRecommendation-product_price-hanes {
  display: none;
}

.IBMRecommendation-product_price-champion {
  display: none;
}
.IBMRecommendation-product_price-onehanesplace {
  display: none;
}

.IBMRecommendation-product_price-justmysize {
  display: none;
}  */
/* Fix Mobile Show Filters when E-spot exists */
.hide-filter-options-inside {
  position: relative;
  top: 0;
  right: 0;
  float: right;
  margin-bottom: 10px;
  z-index: 2;
  height: 30px;
  width: 50px;
  text-indent: 9px;
  background-image: none;
  color: transparent;
  background-color: rgb(77,77,77);
  //border: 1px solid black;
  border-radius: 5px;
}
.hide-filter-options-inside:before {
  content: "Done";
  color: white;
}
.primary-btn {
  Background-color: #ed1b2d;
}
.primary-btn:hover {
  Background-color: #c71625;
}


#MiniShopCartProductAdded .bu_secondary {
  background: #e02a28 none repeat scroll 0 0 !important;
}
/*footnote for copy */
.footnote {font-size:0.8em;}

.results-sort-tools-holder {
  margin-top: 0 !important;
}
/* tightening Header */
#headerRow2 {
  margin-bottom: 0;
}
.esite_header_4 .second_homepage_link {
  margin: 0 30% 0;
}
.esite_header_4 .dijitContentPane {
  margin-top: 1%;
}
.rowContainer, .rowContainer > .row {
  padding: 0px 0;
}
.srp #container .breadcrumbs-main {
  margin: 0 0 .5em 1.25em;
}
.category-heading h1 {
  margin-bottom: 5px;
}
.search-content-holder {
  margin-top: -1.5rem;
}
.search-results-heading.category-heading {
  width: 18%;
}
.search-results-heading.category-heading h1 {
  font-size: 1.30rem;
}
#headerRow1 #quickLinksBar.loggedin_true {
  width: auto;
}
#headerRow1 #quickLinksBar.loggedin_true .signOutButton, #headerRow1 #quickLinksBar.loggedin_true .first > span {
  color: #949090;
  font-family: "Helvetica  Medium Condensed";
  font-size: 0.8em;
}
#headerRow1 #quickLinksBar.loggedin_true .signOutButton {
  float: left;
}
@media (max-width: 849px) {
#headerRow1 #quickLinksBar.loggedin_true .first {
  display: none;
}
}
@media (max-width: 640px) {
#headerRow1 #quickLinksBar.loggedin_true .signOutButton {
  position: relative;
  text-align: center;
  top: 4px;
  width: 25px;
}
}

/* hide guarantee box on PDP pages - desktop and mobile */
.prod__summary.col3 div.prod__bg-wrap:nth-child(2){display:none}

/* Prod BF testing */

/* Country Selection */
#bfx-cc-wrapper-collapsed{position:absolute;top:0;left:auto;right:22%}
#bfx-cc-wrapper-expanded .bfx-cc-expanded{
top:0;
bottom:auto!important;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.5) none repeat scroll 0 0
}
.bfx-cc-wrapper .bfx-cc-expanded .bfx-cc-content{
position:fixed;
top:23%;
width:100%;
height:auto;
background-color:#FFF;
border:23px solid #e4e4e4;
}
.bfx-cc-wrapper .bfx-cc-expanded .bfx-cc-content form .bfx-cc-select-wrapper .bfx-cc-label{color:#000}
#bfx-cc-wrapper-expanded h2.bfx-cc-text{
background-color:#e22523;
margin:0 0 0 -4px;
padding:0 25px 0 5px;
line-height:29px;
border-bottom:5px solid #FFF
}
#bfx-cc-wrapper-expanded .bfx-cc-content .bfx-cc-logo-wrapper{
height:34px;
width:12px;
margin:0 0 0 -12px;
/*background:transparent url('//www.hanes.com/images/static/borderfree/tag_df2927.png') 0 0 no-repeat*/
}
.bfx-cc-wrapper .bfx-cc-expanded .bfx-cc-content form{padding:10px 0}
#bfx-cc-wrapper-expanded .bfx-cc-expanded .bfx-cc-content h2{display:none}
#bfx-cc-wrapper-expanded .bfx-cc-content .bfx-cc-logo-wrapper {
  background: transparent url("//www.hanes.com/images/static/borderfree/BF_Ribbon_whole_copy.png") no-repeat scroll 0 0;
  height: 34px;
  margin: 4px 0 0 -12px;
  width: 362px;
}


#bfx-cc-wrapper-collapsed{position:absolute!important;left:50%!important;right:auto!important;top:0!important;z-index:1!important}
#bfx-cc-wrapper-collapsed{margin-left:68px!important;top:2px!important}
#bfx-cc-wrapper-collapsed span.bfx-cc-flag::before{content:'Shipping to: ';color:#949090;font-size:0.8em;font-family:"Helvetica  Medium Condensed";display:inline-block;padding-right:4px;line-height:20px;vertical-align:top}
@media (max-width: 82em){#bfx-cc-wrapper-collapsed{margin-left:90px!important}}
@media (max-width: 76.875em){#bfx-cc-wrapper-collapsed{margin-left:105px!important}}
@media (max-width: 74.5em){#bfx-cc-wrapper-collapsed{margin-left:120px!important}}
@media (max-width: 73.5em){#bfx-cc-wrapper-collapsed{margin-left:165px!important}#bfx-cc-wrapper-collapsed span.bfx-cc-flag::before{display:none}}
@media (max-width: 71em){#bfx-cc-wrapper-collapsed{margin-left:0!important}#bfx-cc-wrapper-collapsed span.bfx-cc-flag::before{display:inline-block;}#contentRecommendationWidget_ES_Header_Promotion{display:none}}
@media (max-width: 68.5em){#bfx-cc-wrapper-collapsed{margin-left:20px!important}}
@media (max-width: 66em){#bfx-cc-wrapper-collapsed{margin-left:30px!important}}
@media (max-width: 58.25em){#bfx-cc-wrapper-collapsed{margin-left:50px!important}}
@media (max-width: 55em){#bfx-cc-wrapper-collapsed{margin-left:64px!important}}
@media (max-width: 53.3em){#bfx-cc-wrapper-collapsed{margin-left:93px!important}#bfx-cc-wrapper-collapsed span.bfx-cc-flag::before{display:none!important}}
@media (max-width: 50.3em){#bfx-cc-wrapper-collapsed{margin-left:107px!important}}
@media (max-width: 49em){#bfx-cc-wrapper-collapsed{margin-left:162px!important;top:26px!important}#bfx-cc-wrapper-collapsed span.bfx-cc-flag::before{display:none!important}}
@media (max-width: 46.875em){
  /*form*/
  .bfx-cc-wrapper .bfx-cc-expanded .bfx-cc-content{top:5%}
  .bfx-cc-wrapper .bfx-cc-expanded .bfx-cc-content form{margin:20px 5% 30px}
}
@media (max-width: 46em){#bfx-cc-wrapper-collapsed{margin-left:130px!important}}
@media (max-width: 39.99em){#bfx-cc-wrapper-collapsed{top:89px!important;left:auto!important;right:3%!important;margin-left:0!important}#bfx-cc-wrapper-collapsed span.bfx-cc-flag::before{display:inline-block!important}#contentRecommendationWidget_ES_Header_Promotion{display:block}span.promo-title.hidden-desktop{text-transform:capitalize!important;white-space:nowrap;margin-bottom:3px}#bfx-promo-span br{display:none}
/*form*/
.bfx-cc-wrapper .bfx-cc-expanded .bfx-cc-content form{width:100%;max-width:360px}
.bfx-cc-wrapper .bfx-cc-expanded .bfx-cc-content form .bfx-cc-select-wrapper select,.bfx-cc-wrapper .bfx-cc-expanded .bfx-cc-content form #bfx-cc-btn.noLink{width:90%;max-width:320px}
}
@media (max-width: 38.35em){#bfx-cc-wrapper-collapsed{top:82px!important}}
@media (max-width: 28.25em){#bfx-cc-wrapper-collapsed{top:73px!important}}
@media (max-width: 21.4em){#bfx-cc-wrapper-collapsed{top:68px!important}}

/* Header Sign-In Flydown text addition for BorderFree */
#Header_GlobalLogin_signInDropdown #login-modal-sign-in-section h3::after,#WC_AccountDisplay_div_1.account-mgmt #WC_AccountDisplay_div_3.account-mgmt__sign-in #WC_AccountDisplay_div_4 h2::after{content:' - U.S. deliveries only'}





/* mobile updates */
@media (max-width: 75.625em){
  /* adjust breadcrumbs margin and spacing */
  .wrapper .rowContainer .top-nav div.row{margin:0}
  .wrapper .rowContainer .top-nav div.row .category-nav{width:100%}
  .srp #container .breadcrumbs-main{margin:0 0 0.5em 0.8%!important}

  /* fix mobile category heading */
  .search-results-heading.category-heading{float:left;width:49%;margin:0 0 1.5rem 0.8%}

  /* if seo slider, adjust spacing */
  #sinfo_blk{max-width:49%;padding-top:3rem}
}
@media (max-width: 49em){.search-results-heading.category-heading,#sinfo_blk{width:98%}}
@media (max-width: 39.99em){
  /* mobile two column product layout */
  .each-product{width:46%;min-height:0}
  .each-item-contents{left:0;max-width:100%;margin:8px 0;text-align:left;}
  .item-list.color{left:0;margin:10px 0 0 0;width:100%}
  .vert-1 .plus-more-colors, .plus-more-colors{left:0;margin-left:0;width:100%}
  .each-product-container-row .each-product:nth-child(odd){clear:both}
}
/* fix IO for mobile - unable to test on stage due to IO not loading */
  .carousel > .content > ul > li.hidden{display:none}
/*Mobile Department Menu Change */
.mm-dept-hot > a.mm-next {
  display: none;
}
/* ribbon promo styling */
.C-Life.callout {
  background-color: #fff;
  color: #ff0000;
  display: block;
  font-weight: 700;
  text-align: center;
  width: 100%;
}
/* =========
The following two rules were updated 
========= */
/* mobile updates */
@media (max-width: 74.9375em){
  /* adjust breadcrumbs margin and spacing */
  .wrapper .rowContainer .top-nav div.row{margin:0}
  .wrapper .rowContainer .top-nav div.row .category-nav{width:100%}
  .srp #container .breadcrumbs-main{margin:0 0 0.5em 0.8%!important}

  /* fix mobile category heading */
  .search-results-heading.category-heading{float:left;margin:0 0 1.5rem 0.8%}
}
@media (max-width: 49em){
  .search-results-heading.category-heading,#sinfo_blk{width:98%;max-width:98%}
  #sinfo_blk{padding-top:3rem}
}
.color-holder > span:first-child {
  clear: none !important;
  display: inline !important;
  margin-left: 4px;
} 

/* remove text and bring '+/-' inline with color selections */
@media (max-width: 75.625em){
  .see-more-colors{float:left;width:22px;margin:10px 0 0 0}
  .vert-1 .plus-more-colors, .plus-more-colors{left:0;width:22px;height:22px;line-height:22px;font-size:14px;font-weight:700;margin:0;padding:0;text-align:center;vertical-align:middle}
  .see-more-colors .see-more-text{display:none}
  .item-list.color{width:82%;left:0;margin-left:0}
}
@media (max-width: 39.99em){
  .mb_gb_footer{float:left!important;clear:both!important;margin:5%!important;padding:0!important;width:90%!important}
  .mb_gb_footer h3{padding-bottom:0!important}
  #ES_hanes_Footer_Legal_Links,#ES_champion_Footer_Legal_Links,#ES_onehanesplace_Footer_Legal_Links,#ES_justmysize_Footer_Legal_Links{float:left;clear:both;margin:0 5% 10% 5%;padding:0;line-height:1.3}
}
@media (max-width: 39.68em){.item-list.color{width:90%}}
@media (max-width: 32.5em){.item-list.color{width:82%}}

/* Cart Images in Header*/

#headerRow1 #widget_minishopcart {
  background: rgba(0, 0, 0, 0) url("//www.hanes.com/images/oneworld/static/ShopCartDesktop.png") no-repeat scroll 2.5em 5% ;
  border-radius: 4px;
  color: #ef2f23;
  display: block;
  height: 30px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 5em;
  width: 100%;
}
@media (max-width: 39.99em) {
    #header #headerRow1 #MiniShoppingCart #widget_minishopcart {
        background-image: url("//www.hanes.com/images/oneworld/static/ShopCart.png") !important;
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 34px 29px !important;
        color: transparent;
        height: auto;
        text-indent: 0;
    }
}

/* Changing to non-paid Fonts*/
body {
  color: #4d4d4d;
  font-family: "Helvetica",sans-serif !important;
  font-size: 13px;
}
.footer-global-links ul li a {
  font-family: "Helvetica";
}
#page .wrapper {
  font-family: "Helvetica",sans-serif;
}
.ohp h1, .ohp h2, .ohp h3, .ohp h4, .ohp h5, .ohp h6 {
  font-family: "Helvetica";
}
.esite_header_5 #departmentsMenu.subnav_flyout_justmysize .subnav_item > a span {
  color: #666;
  font-family: "verdana";
  font-size: 14px;
  font-weight: normal;
  position: relative;
  text-transform: uppercase;
  top: -0.5em;
}
.esite_header_5 #departmentsMenu.subnav_flyout_justmysize .categoryList > li > a {
  color: #ef2f23;
  font-family: "Helvetica";
  font-weight: bold;
  font-size: 1.0em;
}
.esite_header_5 #departmentsMenu.subnav_flyout_justmysize .subcategoryList li a {
  font-size: 1.0em;
    line-height:1.1em;
}
.jms h1, .jms h2, .jms h3, .jms h4, .jms h5, .jms h6 {
  color: #666;
  font-family: "verdana";
}
.esite_header_2 .dijitContentPane #departmentsMenu.subnav_flyout_hanes .subnav_item > a > span {
  font-family: "Helvetica",sans-serif;
}
.esite_header_2 .dijitContentPane #departmentsMenu.subnav_flyout_hanes .categoryList > li > a {
    font-family: "Helvetica";
  font-weight: 700;
}
.prod__options span, .prod__options__size__label {
  font-family: "Helvetica",sans-serif;
}
.checkout #container a, .checkout #container h2, .checkout #container h3, .checkout #container h1, .checkout .container a, .checkout .container h2, .checkout .container h3, .checkout .container h1, .checkout #wrapper a, .checkout #wrapper h2, .checkout #wrapper h3, .checkout #wrapper h1 {
  font-family: "Helvetica";
  font-weight: 700;
}
.checkout #container p, .checkout #container span, .checkout #container div, .checkout .container p, .checkout .container span, .checkout .container div, .checkout #wrapper p, .checkout #wrapper span, .checkout #wrapper div {
  font-family: "Helvetica";
}
.checkout #container .header th, .checkout .container .header th, .checkout #wrapper .header th {
  font-family: "Helvetica" !important;
  font-weight: 700!important;
}
.checkout__step .order-details .cart-item td {
  font-family: "Helvetica",sans-serif;
}
.checkout__step .total-breakdown .order-total .total-details {
  font-family: "helvetica",sans-serif;
  font-weight: 700;
}
.checkout__step .promotions .promotion-code .label {
  font-family: "helvetica",sans-serif;
  font-weight: 700;
}
.bold, b, strong {
  font-family: "helvetica",sans-serif;
  font-weight: 700;
}
.esite_header_3 #departmentsMenu.subnav_flyout_champion .categoryList > li a {
  font-family: "arial" !important;
  font-size: 1.0em;
  text-transform: capitalize;
}
#headerRow1 #quickLinksBar li > a {
  font-family: "Helvetica" !important;
}
.tipDefault {
  font-family: "Helvetica",sans-serif ;
}
.footer-global-links h3 {
  font-family: "Helvetica" !important;
  font-weight:700;
}
.esite_header_3 #departmentsMenu.subnav_flyout_champion > li > a span {
  font-family: "arial" !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}
  #headerRow1 #quickLinksBar.loggedin_true .signOutButton, #headerRow1 #quickLinksBar.loggedin_true .first > span {
  font-family: "Helvetica" !important;
}
.account-mgmt *, .account-mgmt-content * {
  font-family: "Helvetica" !important;
}

.item-promo {
	font-family: "Helvetica" !important;
}
/*Temp fix for Paypal
#shopcartPayPalCheckout img{display:none}
#shopcartPayPalCheckout{background:transparent url("//www.hanes.com/images/oneworld/static/PaypalCheckout.png") no-repeat scroll 0 0;background-size:100% auto;display:block;height:32px;width:146px}
.paypal-section #shopcartPayPalCheckout{height:51px;width:235px}
@media (max-width: 58.125em){.paypal-section #shopcartPayPalCheckout{max-width:74%}}
@media (max-width: 45.625em){.paypal-section #shopcartPayPalCheckout{height:32px;width:146px;max-width:none}}
.paypal__wrapper span.text-divider.payPalCheckoutButtontText{display:inline-block}*/
.checkout__step--3 .billing-info__method input[type="radio"] {
  float: none !important;
}
#paypal_radio {
  float: left;
}
/* CSS fix for ADA */
.modal-close-btn {
    border: 0 none;
}

/* CSS for mobile QuickOrder*/
.quickOrder-inFooter.visible-mobile {
  background-image: url("//www.hanes.com/images/static/Stopwatch_Icon.png") !important;
  background-position: 10px 6px ;
  background-repeat: no-repeat;
  background-size: 50px auto;
  clear: both;
  color: black;
  font-family: "Arial Bold","Arial";
  height: 64px;
  line-height: 20px;
  padding: 18px 31px 0 70px;
}

@media (max-width: 640px){ #header #headerRow1 #MiniShoppingCart #widget_minishopcart {
    background-image: url("//www.hanes.com/images/static/bg-shopping-bag-mobile.png") !important;
    height: 29px;
}}
/* B2C store responsive images and links */
#header-espots {
    max-width: 1200px;
	width:100%;
}
.rdiv,.rdiv img{position:relative;}
.rdiv img{width:100%;max-width:100%;z-index:1;}
.rdiv a{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:2;}
.rimg img{width:100%;max-width:100%}
.rdiv .hidden-desktop,.rimg .hidden-desktop,.hidden-desktop{display:none}
.vis-hidden{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* mobile */
@media (max-width:39.99em) {
    .rdiv .hidden-desktop, .rimg .hidden-desktop, .hidden-desktop {
        display: block;
    }

    .rdiv .hidden-mobile, .rimg .hidden-mobile, .hidden-mobile {
        display: none !important;
    }

    /* IO mobile fix */
    .carousel > .content > ul > li.hidden {
        display: inline-block;
    }
    /*undo production css*/
    .catalogEntryRecommendationWidget.carousel div.content {
        width: 100%;
        max-width: 100%;
        overflow: hidden;
    }
}
/* remove link outline */
a {outline:none !important;}

/*PayPal Checkout*/
#shippingBillingPageNext_paypal > div:nth-child(1) {
	display: block !important;
}




