/* HEADER FONT */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
/* @import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
body, table th, table td, table td a, input, button, select, select option, ul, li, textarea {font-family: 'Roboto' !important; font-weight: 400 ;}
ul.nav.navbar-nav.top-mainmenu-nav > li.dropdown.dropdown-lg > a {
    font-family: 'Roboto' !important;
    font-size: 15px; font-weight: 500;  color: #222; letter-spacing: .5px;
}
ul.nav.navbar-nav.top-mainmenu-nav > li.dropdown.dropdown-lg > ul.dropdown-menu.dropdown-menu-lg.row > li > a { font-size: 15px; font-family: 'Roboto'; color:#222; font-weight: 400; }
ul.dropdown-menu > li > a { font-size: 15px; font-weight: 400; color:#222; }
.top-nav .dropdown-menu {min-width: 160px;}
.top-nav .dropdown-menu > li > a { font-size: 15px; font-weight: 400; color:#222; }
.boxText, .stockWarning { font-size: 14px; }
.errorBox,.productListing-heading,TD.infoBoxHeadingMiddle, TD.infoBoxHeadingMiddle2,SPAN.greetUser,
TD.formAreaTitle, SPAN.markProductOutOfStock,SPAN.TopInfo {  font-size : 14px; font-weight: bold; }
.orderEdit { font-size : 11px; }
TD.headerNavigation,.infoBoxContents,TD.accountCategory { font-size: 13px; }
TD.bodyBreadCrumb, A.bodyBreadCrumb { font-size: 13px !important; font-weight: 400 !important; }
TD.headerError,.infoBoxNoticeContents { font-size: 14px; }
TD.headerInfo,TD.fieldKey, TD.tableHeading { font-size: 14px; font-weight: bold; }
TD.footer, TD.infoBoxHeading { font-size: 13px;  font-weight: bold; }
TD.AlsoCustomerPurchasedInfoBoxHeading{ font-size: 22px; font-weight: 400; }
TD.infoBox, SPAN.infoBox, TD.productListing-data,TD.subBar, TD.main, P.main,TD.utrDisplayData,TD.utrDisplayData1stCols { font-size: 14px; }
DIV.categoryBreaker { font-size: 15px; }
Div.FreeShipping { font-weight: bold; }
TD.pageHeading, DIV.pageHeading, TD.pageHeading h1 { font-size: 20px; font-weight: bold; }
DIV.pageHeading > h1 { font-size: 24px; font-weight: bold; }
TD.smallText, SPAN.smallText, P.smallText, TD.fieldValue, SPAN.newItemInCart { font-size: 14px; }
CHECKBOX, INPUT, RADIO, SELECT { font-size: 14px; font-weight: 400; }
.checkbox label { font-weight: 400 !important;  }
TEXTAREA { font-size: 14px; font-weight: 400;}
SPAN.productSpecialPrice { font-weight: 600; }
.checkoutBarFrom, .checkoutBarTo, .checkoutBarCurrent, .messageBox,.PurchaseContractList { font-size: 14px; }
TD.messageStackError, TD.messageStackWarning, TD.messageStackSuccess {  font-size: 14px; font-weight: 400;}
.inputRequirement, SPAN.Search_Text_Message{ font-size: 10px;}
SPAN.Advance_Search_Links_Text{  font-size: 11px;}
SPAN.b2b_customeremail, SPAN.b2b_customerphone{font-weight:bold;}
TD.mainorderhistoryheader a, TD.mainorderhistoryheaderfirst a, TD.mainorderhistoryheaderlast a { font-size: 16px; font-weight: bold; }
TD.mainorderhistoryheader { font-size: 16px; }
TD.mainorderhistoryheaderfirst, TD.mainorderhistoryheaderlast { font-size: 16px; }
TD.mainorderhistory, TD.mainorderhistoryfirst,TD.mainorderhistorylast,TD.mainorderhistorytotalrow,TD.mainorderhistoryonerow,
TD.mainorderhistoryonerowfirst,TD.mainorderhistoryonerowlast,TD.mainorderhistoryonerowlastnototal,TD.mainorderhistorygrandtotalrow,
TD.mainorderhistoryfirst a,TD.mainorderhistorylast a,TD.mainorderhistorytotalrow a,TD.mainorderhistory a,
TD.mainorderhistoryonerow a,TD.mainorderhistorygrandtotalrow a,TD.mainorderhistoryonerowlastnototal a,TD.mainorderhistoryonerowlast { font-size: 18px; }
TD.welcomemessage { font-size: 13px; }
TD.headeraddress { font-size: 10px }
A.footerlinks { font-size: 13px; font-weight:bold; }
TD.utrDisplayHeader, TD.utrDisplayHeader1stCols, TD.utrDisplayTotalLine,TD.utrDisplayTotalLine2{ font-size: 14px; font-weight:bold; }
TD.utrDisplayDataBRBG{ font-size: 13px; }
#vertmenu { font-size: 15px; }
#vertmenu h1 { font-size: 90%; }
.ProductListingInfoF{ font-size: 13px; font-weight: bold; }
.ProductListingInfoV, .NoSearchResult { font-size: 13px; }
.numberCircle { font-size: 16px; font-weight:bold; }
.numberCircle2 { font-weight:bold; }
.P-Items-Listing-Class-AvailableOnInfo { font-size: 20px; font-weight: 700; }
TD.BuyNow { font-size: 13px; font-weight: normal; }
TD.ItemsListingInfo, TD.ItemsListingInfo h3 { font-size: 14px; font-weight: 400; }
TD.ItemsListingInfoFLdName { font-size: 14px; font-weight: 600; }
.P-Items-Listing-Class span img , .P-Items-Listing-Info-Class h2, .P-Items-Listing-Info-Class table { font-size: 14px; font-weight: normal; }
.P-Items-Listing-Info-Class h2 span , .P-Items-Listing-Info-Class table tr td:first-child { font-weight: bold; }
.P-Items-Listing-Info-Class a { font-size: 15px; font-weight: bold; }
.P-Category-Listing-Info-Class, .P-Category-Listing-Info-Class h3 { font-size: 14px; font-weight: bold; }
.P-Category-Listing-Info-Class-Sub-Title { font-size: 14px; font-weight: normal; }
.P-Load-More-Items { font-size: 15px; font-weight: bold; }
#FeaturedCategories,#FeaturedCategories h1 {  font-size: 24px; font-weight: bold; }
.PurchaseContractList tr th, .PurchaseContractListDPL tr th { font-weight: bold; }
.PurchaseContractList tr td, .PurchaseContractListDPL tr td { font-weight: normal; }
.PurchaseContractList, .FooterBar { font-size: 14px; }
.HeaderTopMenu ul li {  font-size: 16px; }
.HeaderTopSubMenu ul { font-size: 15px; font-weight: bold; }
.FooterCopyRight, .FooterCopyRight a, .FooterCopyRight span, .FooterCopyRight i { font-size: 12px !important;  }
.ui-jq-button, .ui-jq-submitbutton,
.ButtonRoundedTopCorners, .ui-state-active, .ui-widget-overlay, .ui-state-highlight { font-weight: normal !important; }
.ui-jq-button:hover, .ui-jq-submitbutton:hover,
.ButtonRoundedTopCorners:hover { font-weight: normal ;}
.ui-jq-disable-button, .ui-state-active, .ui-widget-overlay, .ui-state-highlight { font-weight: normal !important; }
.ui-jq-disable-button:hover { font-weight: normal !important; }
.CheckoutTop, .CheckoutBottom, .Checkout, .ChangeAddress, .CancelSaveCard, .SaveCard, .AddCard, .AccountViewLinkDetails, .AddAddress,
.GenerateLineSheet, .SearchTransAccount, .PDFButton, .ItemsBuyNow, .PayButton,
.ContinueShopping, .ui-state-active, .ui-widget-overlay, .ui-state-highlight { font-weight: normal !important;}
.CheckoutTop:hover,.CheckoutBottom:hover, .CheckoutTop:hover, .Checkout:hover, .CancelSaveCard:hover, .SaveCard:hover,
.AddCard:hover, .AccountViewLinkDetails:hover,.AddAddress:hover,.GenerateLineSheet:hover, .SearchTransAccount:hover,
.PDFButton:hover, .ItemsBuyNow:hover, .PayButton:hover { font-weight: normal !important; }
.PayButtonG, .ui-state-active, .ui-widget-overlay, .ui-state-highlight { font-weight: normal !important;}
.PayButtonG:hover { font-weight: normal !important; }
.ParentCategories h2 { font-size: 18px; font-weight: bold; }
.AccesKeyMain { font-size: 20px; font-weight: bold; }
.P-Info-Items-Colors-Name-Listing-Class { font-size: 14px; font-weight: bold; }
.P-Featured-1-Title { font-size: 14px;font-weight: bold; }
.P-Featured-1-Body { font-size: 14px; }
.GarmentTableForm, .GarmentTableForm td, .GarmentTableForm th { font-size: 15px; }
.GarmentTableForm tr td { font-weight:normal; }
.GarmentTableForm tr td:first-child, .GarmentTableForm tr td:last-child, .GarmentTableForm tr:last-child td {   font-weight:bold;  }
.HomeCategoriesInfo{ font-size: 14px;}
.PrivacyTermsP{ font-size: 16px;}
.PrivacyTermsSpan1, .PrivacyTermsSpan2{ font-weight: bold; font-size: 16px;} 
#ajax_tooltipObj .ajax_tooltip_content{ font-size:0.8em; }
.tree-title { font-size: 14px; }
#CategoryTree .tree-node-hover, #CategoryTree .tree-node-hover a, #CategoryTree .tree-node-hover a span, #CategoryTree .tree-node-hover a div,
.FiltersOptions .tree-node-hover, .FiltersOptions .tree-node-hover a, .FiltersOptions .tree-node-hover a span, .FiltersOptions .tree-node-hover a div,
#CategoryTree .tree-node-selected, #CategoryTree .tree-node-selected a, #CategoryTree .tree-node-selected a span, #CategoryTree .tree-node-selected a div,
#CategoryTree .tree-node-selected-custom, #CategoryTree .tree-node-selected-custom a, #CategoryTree .tree-node-selected-custom a span, #CategoryTree .tree-node-selected-custom a div { font-weight: 700; }
.FiltersOptions .tree-node-selected-custom, .FiltersOptions .tree-node-selected-custom a, .FiltersOptions .tree-node-selected-custom a span, .FiltersOptions .tree-node-selected-custom a div { font-size:14px; }
#CategoryTree li ul li a {font-size:14px; font-weight: 400; }
#CategoryTree li a, .FiltersOptions li a {font-weight: bold; font-size:14px;}
.FiltersOptions li ul li a {font-weight: normal; font-size:14px; font-weight: 400; }
.CheckOutTable tr:first-child { font-weight:bold; }
.CustomeFieldFormatR {font-weight: 400 !important; font-style: normal !important;}
.CustomeFieldFormatB {font-weight: bold !important;}
.CustomeFieldFormatI {font-style: italic !important;}
.CustomeFieldFormatBI {font-weight: bold !important; font-style: italic !important;}
.CustomeFieldFormatR h2 {font-weight: normal !important; font-style: normal !important;font-size:14px;}
.CustomeFieldFormatB h2 {font-weight: bold !important;padding:0;margin:0;font-size:14px;}
.CustomeFieldFormatI h2 {font-style: italic !important;padding:0;margin:0;font-size:14px;}
.CustomeFieldFormatBI h2 {font-weight: bold !important; font-style: italic !important;font-size:14px;}
.CustomeFieldFormatR h3 {font-weight: normal !important; font-style: normal !important;}
.CustomeFieldFormatB h3 {font-weight: bold !important;}
.CustomeFieldFormatI h3 {font-style: italic !important;}
.CustomeFieldFormatBI h3 {font-weight: bold !important; font-style: italic !important;}
.badge { font-weight: bold; }
.ui-badge-container { font-weight: normal; }
.ShoppingCart_CheckoutItemSummary tr:first-child td { font-weight: bold; }
.ShoppingCart_CheckoutItemSummary tr:first-child td:first-child { text-align: center; }
.ShoppingCart_CheckoutItemSummary td.TotalAmount, .ShoppingCart_CheckoutItemSummary td.TotalQty, .ShoppingCart_CheckoutItemSummary td.SubTotal {font-weight: bold;}
.ShoppingCart_CheckoutItemSummary tr td table tr td{font-weight: normal !important;}
.ShoppingCart_CheckoutItemSummary tr td table tr td span span { font-weight: bold;}
.ShoppingCart_CheckoutItemSummary td.PrepackPieces span {  font-weight: normal; }
.ShoppingCart_CheckoutItemSummary td.TotalSizeQty,
.ShoppingCart_CheckoutItemSummary td.TotalSizeQty span,
.ShoppingCart_CheckoutItemSummary td.TotalSizeAmount span,
.ShoppingCart_CheckoutItemSummary td.SizeSubTotal div { font-weight: bold; }
.ShoppingCart_CheckoutItemSummary td.SizeSubTotal div span a, .ShoppingCart_CheckoutItemSummary td.QtyCol div span a { font-weight: normal; }
.chk-container { font-size: 18px; }
.seeprice_b2bseoenabled, td.focus-view-content h2 {font-size:14px;font-weight: normal;}
td.focus-view-content span.focus-view-style-orig h2 {font-size:20px;}
.fld-name-word-rap{word-wrap: normal;}
div.FocusPageDesc h1 {font-size: 24px; }
div.FocusPageStylColor h2 { font-size: 14px; font-weight: 400;}
div.FocusPagePrice {font-size: 18px; font-weight: 500;}
.nav-tabs > li.active > a, .nav-tabs > li > a { font-weight: 400; }
.FiltersHeader{font-size: 18px; font-weight: 400;}
.ClearFilter{font-size: 12px; }
.header-uname{font-size: 12px; }
/**************************************************************************************/
td.messageStackError, td.messageStackWarning, td.messageStackSuccess, td.messageStackError{vertical-align: middle}
td.messageStackError div, td.messageStackWarning div, td.messageStackSuccess div {display: inline-block; margin: 5px 5px;}
td.messageStackError div i {text-shadow: 1px 1px #111;color:#CC0000;}
td.messageStackWarning div i {text-shadow: 1px 1px #111;color:#FFCC00;}
td.messageStackSuccess div i {text-shadow: 1px 1px #111;color:#008000;}
.MainTable{width: 100% !important;}
.MainHeader{width: 100%  !important;}
.MainTableSpacing {max-width: 1280px !important; margin: 0 auto !important;}
.MainTableSpacing > table {max-width: 1280px !important; margin: 0 auto !important;}
.MainTableSpacing > form > table {max-width: 1280px !important; margin: 0 auto !important;}
#FeaturedLayer {max-width: 1280px !important;  margin: 0 auto; padding: 0;overflow: hidden;}
#FeaturedLayerMobile {max-width: 480px !important;  margin: 0 auto; padding: 0;overflow: hidden;}
#FeaturedLayer .row {padding: 100px 0 0 0; width: 100%; height: auto;}
#FeaturedLayerMobile .row {padding: 40px 0 0 0; width: 100%; height: auto;} 
#FeaturedLayer .row > div, #FeaturedLayerMobile .row > div {margin:0; padding: 0; }
#FeaturedLayer .featured-panel,#FeaturedLayerMobile .featured-panel { border-radius: 0; padding:0; margin: 0;}
#FeaturedLayer .featured-heading h3, #FeaturedLayerMobile .featured-heading h3 { margin: 0}
#FeaturedLayer .featured-content, #FeaturedLayerMobile .featured-content { text-align: justify;}
#FeaturedLayer .featured-content p, #FeaturedLayerMobile .featured-content p { text-indent: 50px; }
#FeaturedLayer .FeaturedSlider, #FeaturedLayerMobile .FeaturedSlider {margin-top: 20px;}
#FeaturedLayer .row_multi_img_f, #FeaturedLayerMobile .row_multi_img_f  {padding: 0 10px 0 0;}
#FeaturedLayer .row_multi_img_l, #FeaturedLayerMobile .row_multi_img_l  {padding: 0 0 0 10px;}
#FeaturedLayer .row_multi_img_m, #FeaturedLayerMobile .row_multi_img_m  {padding: 0 10px 0 10px;}
.top-header-small{display:block;width:100%;height:5px !important;margin:0;padding:0;background-color:#000;} 
.bodyBreadCrumb{/*background-color: #F5F5F5;*/ padding:7px;}
a:link,a:visited,a:active{color:#000;}
a.ui-jq-button:link, a.AccountViewLinkDetails:link, a.AddAddress:link, a.jssocials-share-link:link, a.ContinueShopping:link, a.CheckoutBottom:link, a.CheckoutTop:link{color:#fff !important;}
a.ui-jq-button:active, a.AccountViewLinkDetails:active, a.AddAddress:active, a.jssocials-share-link:active, a.ContinueShopping:active, a.CheckoutBottom:active, a.CheckoutTop:active{color:#fff !important;}
a.ui-jq-button:visited, a.AccountViewLinkDetails:visited, a.AddAddress:visited, a.jssocials-share-link:visited, a.ContinueShopping:visited, a.CheckoutBottom:visited,a.CheckoutTop:visited{color:#fff !important;}
td.checkout-custom > div.imagesubmit{margin-top:25px;}

.FooterBarInner {max-width: 1280px; padding-top: 20px; margin: 0 auto;}
.header-account-menu,.header-account-menu li {background: #fff !important;}
.img-responsive{width:100%; max-width:100%;}

#image-baner-static{max-width: 1280px; margin: 0 auto; padding-top:20px;}
#image-baner-static img {padding:10px 0;}

.ftr-smedia{  background-color: #fff;  padding:30px 0px;  border-top: 2px solid #ccc;}
footer.w-background-footer{ background-color: #ccc; padding:30px 0px; }	       

.FooterBannerInner{margin: 0 auto;text-align: center;}


.ftr-custom-links{margin:0 auto;}

.ftr-custom-links li:first-child, .ftr-custom-links li:first-child a {
   padding: 15px 0 5px 0; font-weight: bold; text-transform: uppercase; font-size: 12px; letter-spacing: 1px; text-align: left;
}
.ftr-custom-links li{
   color:#222; text-align: left; list-style-type: none;} 
.ftr-custom-links a{
   color:#222; font-weight: normal; text-decoration:none; font-size:11px;text-transform: uppercase; letter-spacing: 1px;
}
.ftr-custom-links a:hover { color:#222; }
.ftr-copyright{
  font-size:11px; color:#fff; letter-spacing: 1px; padding-top: 16px;padding-bottom: 2px;background-color: #191919; margin-bottom:-20px; 
}

.FooterCopyRight .ftr-icon {color:#888;} 

.FooterCopyRight .footer-cright,
.FooterCopyRight .footer-cright a,
.FooterCopyRight .footer-address,
.FooterCopyRight .footer-email,
.FooterCopyRight .footer-phone {color:#fff !important;}

.FooterCopyRight .footer-version,
.FooterCopyRight .footer-sweeperstatus,
.FooterCopyRight .footer-parsetime,
.FooterCopyRight .footer-powerby,
.FooterCopyRight .footer-powerby a {color:#999 !important;}

.ftr-copyright > span{display: block; margin-bottom: 10px;}
.ftr-row{max-width: 1024px;}
.ftr-social_container{padding: 60px 0; background-color: #fff;}
.ftr-social{margin: 0 auto;}
.ftr-social td { padding:20px;}

.login-form-verifycode-label{margin-top: 75px;}
.login-cart-message > div {padding: 10px 10px 10px 83px}
.forgot-password-form-verifycode-label{margin-top: 55px;}

#left-panel-block{display: block;}
#CategoryFilter{margin-left: -11px !important; margin-top: -67px;}
.focus-view-field-w-desc{padding: 20px; text-align: justify;}
.focus-view-items-image img {border-radius: 3px; }
.zero-padding{padding:0 !important;}
.spacer-padding{padding:20px}
.spacer-padding10{padding:10px}
.focus-view-additional-images{padding-top: 20px; margin-right: 0; padding-right: 30px; text-align: right;}
.focus-view-additional-images div {display: inline; padding-left: 10px;padding-top: 20px; }
.focus-view-add-to-cart-responsive{border: none;margin-bottom: 20px;text-align: left !important;}

.shopping-cart-items-list {min-width:110px;margin:0 !important;padding: 5px !important;}
.shopping-cart-items-list img {width:100px !important; height: auto !important; text-align: center;padding: 0 !important; margin:0 0 0 8px !important;}

.check-confirmation-space-left{padding-left: 45px;}

.categories-filters .modal-dialog { margin: 0; width: 100%; height: 100%; min-height: 100%; padding: 0; color: #333; }
.categories-filters .modal-content { height: 100%; min-height: 100%; border-radius: 0; color: #333; background: rgba(255, 255, 255, 0.97); overflow:auto; }
.categories-filters .modal-body ul { padding: 0 !important; }
.categories-filters .modal-body ul > li { margin-top: 10px; padding: 0 ; }
.categories-filters .modal-body ul > li > ul { margin-left: 20px ; }
.categories-filters .modal-body ul > li > ul > li{ margin: 0 ;}
.categories-filters .modal-body a { color: #333; font-weight:500; font-size: 16px !important; }
.categories-filters .modal-title, .categories-filters .btn-link{ color: #666 !important; }
.categories-filters .modal-header { background-color: #ccc; }

.items-filters .modal-dialog { margin: 0; width: 100%; height: 100%; min-height: 100%; padding: 0; color: #333; }
.items-filters .modal-content { height: 100%; min-height: 100%; border-radius: 0; color: #333; background: rgba(255, 255, 255, 0.97); overflow:auto; }
.items-filters .modal-body ul { padding: 0 !important; }
.items-filters .modal-body ul > li { margin-top: 0; padding: 0 !important; }
.items-filters .modal-body ul > li > ul { margin-left: 20px ; margin-top: 5px;}
.items-filters .modal-body ul > li > ul > li { margin: 0 ; }
.items-filters .modal-body, .items-filters .modal-body ul > li > ul > li > label { color: #333; font-size: 16px !important; }
.items-filters .modal-title, .items-filters .btn-link{ color: #666 !important; }
.items-filters .modal-header { background-color: #ccc; }

.table-container{width: 100%;}
.account-history-addr{padding-left: 10px;}
#NotesChangeTextArea{height: auto; height: auto;}
.account-table-arrow-hide{display: block;}

.account-info-field-name{font-size: 14px; font-weight: bold;}
.account-info-field-value{font-size: 14px; font-weight: normal;}
.account-info-field-sub-value{padding-left: 0 !important;}
.account-info-field-name-breaker{display: none;}
.checkout_items_img{max-width: 100px; height: auto;padding:0; margin: 0;}
.shoppingcart_items_img{max-width: 100px; height: auto;padding:0; margin: 0;}
.FooterCopyRight { float: none; margin:0 auto; padding-bottom: 15px; }
.FooterCopyRight a { color:#fff; }

#CategoryTree li ul li a:hover {text-decoration: none;}
#CategoryTree li a:hover {text-decoration: none;}

.button-group-sm-screen{display: none;}
.navbar-header-search{display: none;}

.login-screen-label{margin-left:0; margin-right:0;padding-left:0;padding-right:0}

.cart-desktop-only{display: block;}
#top-nav-search{margin-top:-30px;}

.instagram-title{padding-top: 100px; font-size: 22px;font-weight: 700; color: #888;}
.cart-qty-input-fld{ max-width:250px; }

@media (min-width:969px) {
  .dropdown:hover .dropdown-menu {
    display: block;
  }
}

div.msgBoxImage { display: none; }
div.msgBoxContent span {color:#000;}
div.msgBoxButtons input[type='button'] { border:1px solid #000; background-color:#000; color:#FFF; border-radius: 0; }
div.msgBoxButtons input[type='button']:hover { background-color:#222; color:#fff; }
div.msgBox{background-color:#FCFCFC;padding: 4px 10px 4px 10px;position: fixed;z-index: 1000; color: #00335e;border-radius: 0; box-shadow: 0 0 2px #000;border: 1px solid #222;}
div.msgBoxTitle {padding:5px 0 5px 0; font-variant:small-caps; font-size:16pt; font-weight:lighter; color:#000;  width:100%; border-bottom : 1px solid #000;}

#slider_banner{display: block;}
#slider_banner_small{display: none;}
#FeaturedLayer{display: block;}
#FeaturedLayerMobile{display: none;}

.logo-container .navbar-header .button-cart,
.logo-container .navbar-header .button-menu {border: none;}

@media screen and (max-width: 968px) {
  #P-Items-Listing-Img-Main-Class {
    margin: 0 !important;
    padding: 20px 10px 20px 5px !important;
  }
  
  #uaccountregistrationcontainer{margin-top: 20px;}
  #search-main-navbar-collapse{display: none;}
  .button-group-sm-screen{display:inline-block; margin-bottom: 20px; width:100%; color: #888888;}
  .button-group-sm-screen100 button {width:90%;}
  .button-group-sm-screen100 span {color: #888888;}
  .button-group-sm-screen50 button {width:45% !important;}
  .button-group-sm-screen50 button span {color: #888888;}
  .button-group-filter-screen{display: block; width:100%; color: #888888;}
  .button-group-filter-screen100 button {width:100%; margin: 8px; font-size: 18px; font-weight: bold;}
 
  #image-baner-static{margin: 0 auto; }
  #image-baner-static img {padding: 0 10px 10px 10px;}
  #banner-featured-spacer{margin-top: 10px !important;}
  .ftr-row{max-width: 100%;}
  .ftr-social td { padding: 20px 20px 20px 0; }
  .dropdown-menu-lg {  margin-left: 0 ; margin-right: 0 ; }
  .dropdown-menu-lg > li { margin-bottom: 3px; }
  .dropdown-menu-lg > li:last-child {  margin-bottom: 0;  }
  .dropdown-menu-lg .dropdown-header { padding: 3px 15px !important; }
  td.messageStackError, td.messageStackWarning, td.messageStackSuccess, td.messageStackError{text-align: center;}
  .login-form-verifycode-label{margin-top: 0;}
  .forgot-password-form-verifycode-label{margin-top: 0;}
  .login-form-spacer > ul {padding-left: 20px;}
  .login-form-container{width: 100%; padding: 0 !important;}
  .login-form-container > .col-sm-6 {width: inherit; padding: 0; margin-bottom: 25px !important;}
  .login-form-container > .col-sm-6 > h4 {margin-top: -1px !important;}
  .login-cart-message > div {padding: 0 0 12px 0px}
   #NewCustomer { height: auto; };
  .focus-view-field-value{padding-left:40px;}
  .focus-view-field-row {margin-bottom: 5px;}
  .focus-view-field-row > .col-sm-3,.focus-view-field-row > .col-sm-3 span {font-weight: bold !important;}
  .focus-view-field-row-header-h3 > .col-sm-8 {margin-top: -20px !important;}
  
  .category-button{padding-top: 6px !important; padding-bottom: 5px !important; color: #999;}
  .categories-filters .modal-body ul { padding: 30px 0 0 0; overflow: auto; }
  .categories-filters .modal-body li { padding: 4px 0 4px 0 ; }
  .categories-filters .modal-body ul li a { color: #333; font-size: 200%; text-transform: uppercase; font-weight: 600; }
  .categories-filters .modal-body ul li ul li a { color: #333; font-size: 200%; text-transform: uppercase; font-weight: 400; }
  
  .items-filters .modal-body ul { padding: 30px 0 0 0; overflow: auto; }
  .items-filters .modal-body li { padding: 4px 0 4px 0 ; }
  .items-filters .modal-body ul > li { color: #333;  text-transform: uppercase; font-weight: 600; }
  .items-filters .modal-body ul > li > ul > li > label { color: #333; text-transform: uppercase; font-weight: 400 ; }

  #left-panel-block{display: none;}
  .focus-view-field-w-desc{padding-top: 5px; padding-bottom: 5px; text-align: justify;}
  .focus-view-items-image{padding: 20px; }
  .focus-view-additional-images{padding-top: 0; padding-right: 30px; padding-bottom: 30px; text-align: center;}
  .focus-view-field-value, .account-history-field-value{padding-left: 30px;}
  .focus-view-add-to-cart{margin:0 auto;text-align:center;}
  .prInfo{margin:0 !important; padding:5px !important;}
  .checkout-confirmation-submit {padding: 20px !important; margin: 0 auto !important; width: 225px !important;}
  .check-confirmation-space-left{padding-left: 30px;}
  .table-container{overflow-x: auto; max-width: 750px; margin: 20px 20px 0 0;}
  .table-container > table {padding: 10px;}
  .DPLSummary{padding:0; margin:0; width: 100%;}
  .checkout-shipping-address{padding-top: 20px; text-align:left !important;}
  .checkout-shipping-address table {float: left;}
  .account-info-field-value{padding-left:30px;}
  .account-info-field-name-breaker{display: block;}
  .account-info-field-sub-value{padding-left:30px !important;}
  .focus-view-add-to-cart-responsive{margin-bottom:0;}
  .cart-checkout-sizes-width{overflow-x: auto; width: 100px;}
  .cart-qty-input-fld {max-width: 50px;}
  .cart-desktop-only{display: none;}
  .login-screen-label{text-align: left !important; padding-left:10px;}
  
  #product-img{width: 100%;margin-bottom:10px;}
  #product-desc{width: 100%; height: auto;}
  #share-media{position: relative; margin-top: 20px;}
  div.Garment-Product-Desc { margin: 0 auto; padding-top:20px; max-width: 100%; }
  .btn:focus, .btn:active { outline: none !important; box-shadow: none !important; }
  .FooterBannerInner ul { width: 50% ; }
  .account-orderlist-filter div.text-right {text-align: left !important; margin: 5px;}
}

@media screen and (max-width: 650px) {
   .main-custom-navbar{ min-height: 8px !important;  line-height: 8px !important;  }
   #header-search-menu{width: 100%;}
  .table-container{overflow-x: auto; max-width: 590px;margin: 20px 0 0 0 ; padding:10px !important;}
  .focus-view-add-to-cart-responsive{overflow-x: auto; max-width: 590px; margin: 20px 0 0 0 ; padding:10px !important;}
  .account-table-arrow-hide{display: none;}
  .account-info-field-value{padding-left:30px;}
  .cart-checkout-sizes-width{overflow-x: auto; width: 70px;}
  .cart-qty-input-fld{max-width: 50px;}
  .login-screen-label{text-align: left;}
  #NewCustomer { height: auto; };
  #product-desc{width: 100%; margin-bottom:10px;}
  #product-img{width: 100%;}
  #share-media{position: relative; margin-top: 20px;}
  .focus-view-add-to-cart{margin:0 auto;text-align:center;}
  div.Garment-Product-Desc { margin: 0 auto; padding-top:20px; max-width: 100%; }
  div.FocusPagePriceSpacer{ width:100%; }
  .GarmentTableFormContainer{overflow-x: auto; max-width: 400px;}
   #top-nav-menu{ margin-top: 10px;}
}

@media screen and (max-width: 480px) {
  h1 {font-size:30px;}
  .main-custom-navbar{ min-height: 8px !important; line-height: 8px !important;   }
  #slider_banner{display: none;}
  #slider_banner_small{display: block;}
  #FeaturedLayer{display: none;}
  #FeaturedLayerMobile{display: block;}
  #header-search-menu{width: 100%;}
  .ftr-social li{ display: inline-block;  padding:12px; }
  .account-history-info-table-container{overflow-x: auto; max-width: 285px;margin: 20px 0 0 0; }
  .account-info-table-container{overflow-x: auto; max-width: 285px;margin: 20px 0 0 0; }
  .focus-view-add-to-cart-responsive{overflow-x: auto; max-width: 400px;margin: 20px 0 0 0; border:1px solid #000; }
  .account-history-info-table-container > table {padding: 10px;}
  .account-info-table-container > table {padding: 10px;}
  .account-table-arrow-hide{display: none;}
  .account-info-field-value{padding-left:30px;}
  .msgBoxImage{height:45px !important; width:45px  !important;}
  .msgBoxImage img {height:45px  !important; width:45px  !important;}
  .cart-checkout-sizes-width{overflow-x: auto; width: 30px;}
  .cart-qty-input-fld{max-width: 50px;}
  .login-screen-label{text-align: left;}

  #product-img{width: 100%; margin-bottom:10px;}
  #product-desc{width: 100%; padding:10px 0;}
  #share-media{position: relative; margin-top: 20px;}
  .focus-view-add-to-cart{margin:0 auto !important;}
  div.Garment-Product-Desc { margin: 0 auto; padding-top:20px; max-width: 100%; }
  div.FocusPagePriceSpacer{ width:100%; }
  .GarmentTableFormContainer{overflow-x: auto; max-width: 400px;}
  .GarmentTableForm{width: 100%; margin-left:0;}
  .ftr-custom-links { max-width: 200px;}
  #NewCustomer { height: auto; };
  #top-nav-menu{ margin-top: 10px;}
  .ribbon_in_cart, .ribbon_in_notavailable{margin-right:-40px;}
}

.address-input-text-width-400 {max-width: 600px;}
.address-input-text-width-200 {max-width: 300px;}
#address-book-form, #account-change-password-form, .login-form, .create-account-form {padding: 20px;}
.login-form{padding-top: 5px !important; padding-bottom: 0 !important;}
.login-form-spacer{padding: 10px !important;}
#FiltersHeader{display: block; font-size: 18px; font-weight: 500; padding: 5px 0;border-bottom: 1px solid #ccc;margin-right: 0;}
#FiltersTableHeader{float:left; margin-left: -8px; margin-right:0; margin-bottom:30px;}
.tree-node { cursor: pointer; }
#CategoryTree li, #FiltersTree li, #m-category-tree, #m-filter-tree { list-style-type: none;}
.righArrowMenu{ padding-top: 3px; color:#222 !important; }