@charset "utf-8";
@import url("https://fonts.googleapis.com/css?family=Poppins:300,400|Roboto:300,400");
body, html { background-color:#f8f8f8; }
body, td, select, textarea, input, button, a { font-family:'Roboto', sans-serif; font-weight:300; font-style:normal; color:#000; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight:300; font-family:'Poppins', sans-serif; }
header .head .topLinks a, header .menu .navbar .parentLink, header .menu .nav-item .parent a, header .head .topLinks a, #div__body .home .card-text { font-family:'Poppins', sans-serif; }
a, i { -webkit-transition: color 100ms linear; -moz-transition: color 100ms linear; -o-transition: color 100ms linear; -ms-transition: color 100ms linear; transition: color 100ms linear; }
a:hover, a:focus { color:#de052b; text-decoration: none; }
.fa { vertical-align:middle; }
.no-padding { padding:0; }
.no-padding-left { padding-left:0; }
.no-padding-right { padding-right:0; }
.modal-content { background-color:#f8f8f8; }
.back-to-top { cursor:pointer; position:fixed; bottom:0; display:none; background-color:#000; border:none; height:40px; left:50%; line-height:40px; margin-left:-50px; color:#fff; text-align:center; transition:transition 0s ease 0s; padding:0 15px; z-index:100; }
.back-to-top:hover { background-color:#ed1c24; color:#fff; text-decoration:none; }
.back-to-top:focus { background-color:#000; color:#fff; text-decoration:none; }
.tooltip-inner { background-color: #ed1c24; color: #fff; z-index: 5; }
.tooltip-inner::before { border-top-color: #ed1c24 !important;}
.crumbtrail { padding:10px 5px; background-color:#fff; box-shadow:0px 1px 15px 1px rgba(69, 65, 78, 0.08); }
.crumbtrail .crumb { font-size:inherit; color:inherit; }
.btn-spinner { background-color: #e5e5e5; border: 1px solid #e5e5e5; height: 40px; }
.btn-blitz, #div__body .btn-blitz { background-color:#ed1c24; border-color:#ed1c24; color: #fff; white-space: normal; cursor:pointer; }
.btn-blitz:hover, .btn-blitz:focus, #div__body .btn-blitz:hover, #div__body .btn-blitz:focus { color:#fff; background-color:#A50321; }
.text-blitz { color: #ed1c24; }
.box { box-shadow:0px 1px 15px 1px rgba(69, 65, 78, 0.08); padding:20px; background-color:#fff; margin-bottom:20px; overflow: hidden; }
.crossed { text-decoration: line-through; }
.fade.in { opacity: 1; }
.modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
.modal-backdrop.in { opacity: 0.5; }
.strong { font-weight:bold; }
.heading{background:#ed1c24; width:100%}
.heading h2{color:#FFF; font-size:20px; margin-top:10px; padding:0 12px;}
header .head, header .navigation { background-color:#000; color:#fff; }
header .head a { color:#fff; }
header .head .topLinks { background-color:#222; font-size: 14px; }
header .head .topLinks a { padding:0 10px; display:inline-block; height: 35px; line-height: 35px; }
header .head .topLinks button { height: 30px; }
header .head .topLinks a:hover, header .head .topLinks a:focus { background-color:#ed1c24; color:#fff; text-decoration:none; }
header .head .quickLinks { text-align:right; }
header .head .quickLinks a { margin-left:15px; }
header .head .quickLinks a:first-child { margin-left:0; }
header .head .userMenu a { margin-left:15px; }
header .head a:hover, header .headTop a:focus { text-decoration:none; color:#ed1c24; }
header .head i { margin-right:0.5rem; }
header .head .fa-search { margin-right:0; }
header .head .headMid button.navbar-toggler, header .head .headMid a.navbar-toggler { color:#fff; text-align:center; width: auto; }
header .head .headMid .navbar-toggler i { margin:auto; }
header .head .search form { position:relative; }
header .head .search .searchInput, header .head .search .searchButton, header .head .basket span { height:40px; }
header .head .search .searchInput { border:none; padding:5px 10px 5px 20px; background-color:#fff; border-radius: 1; }
header .head .search .searchButton { background-color:#ed1c24; border:none; color:#fff; width:60px; }
header .head .drop-down .dropbtn { background-color: #222; color: white; font-size: 14px; border: none; cursor: pointer; padding: 0 10px; }
header .head .drop-down .dropbtn i.fa-angle-down { padding:0 0 0 5px; margin-right: 0; }
header .head .drop-down { position: relative; display: inline-block; }
header .head .drop-down .dropdown-content { display:none; position:absolute; background-color:#ed1c24; z-index:1001; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); text-align:left; }
header .head .drop-down .dropdown-content a { color:#fff; padding:5px 15px; text-decoration: none; display: block; white-space:nowrap; height: auto; }
header .head .drop-down .dropdown-content a:hover { background-color:#222; }
header .head .drop-down:hover .dropdown-content { display: block; right:0; }
header .head .drop-down:hover .dropbtn { background-color:#ed1c24; }
header .head .dropdown-brands li { margin: 0 !important; }
header .head .dropdown-brands a { padding:10px 20px; }
header .head .account .dropdown-content i { width: 20px; }
header .head .currency .dropdown-content i { width: 15px; }
header .head .currency-select { display:none; }
header .head .basket span { height:30px; }
header .head .basket .basket-summary { overflow:hidden; width:150px; }
header .head .basket .basket-summary div { float:left; width:100%; }
header .head .basket .basket-summary .left { float:left; }
header .head .basket .basket-summary .right { float:right; }
header .head .basket .basket-link a { background-color:#fff; color:#000; text-align:center; }
header .head .basket .basket-link a:hover, header .head .basket .basket-link a:focus { color:#fff; background-color:#222; }
header .head .basket .dropdown-content { padding:10px 15px; white-space:nowrap; }
header .menu a { cursor:pointer; }
header .menu .container { position:static; }
header .menu .nav-item a { color:#fff; }
header .menu .nav-item a:hover { color:#ed1c24; }
header .menu .nav-item a.sale { color:#ed1c24; }
header .menu .nav-item a.sale:hover { color:#ed1c24; }
header .menu .navbar .dropdown i { display:none; }
header .menu .navbar .nav-link { padding:0; }
header .menu .navbar span.dropdown ul.dropdown-menu li { float: none; }
header .menu .nav-tabs { border-right: 1px solid #ddd; border-bottom: 0; }
header .dropdown-menu { border-radius: 0;  border:none; box-shadow:0px 1px 15px 1px rgba(69, 65, 78, 0.08); }
header .header-whitespace { margin-bottom:1.3rem; }

footer ul { list-style:none; padding:0; }
footer .footer-social { background-color:#000; color:#fff; vertical-align:middle;     padding: 15px 0;}
footer .footer-social a { color:#fff; font-size:24px; margin-left:15px; line-height:55px; }
footer .footer-social a:hover, footer .footer-social a:focus { color:#ed1c24; }
footer .footer-social h5 { display:inline; margin-bottom:0; }
footer .footer-social form { position:relative; }
footer .footer-social input { background-color:#f2f2f2; width:100%; padding:0 116px 0 20px; border:none; border-radius: 0; }
footer .footer-social button { background-color:#ed1c24; color:#fff; width:100px; position:absolute; right:0; padding:0 20px; border:none; }
footer .footer-social input, footer .footer-social button { height:60px; }
footer .footer-social button { cursor:pointer; }
footer .footer-social .fv-control-feedback { color: #ed1c24; right: 110px; top: 10px; }
footer .footer-links { padding:20px 0 0 0; box-shadow:0px 1px 15px 1px rgba(69, 65, 78, 0.08); }
footer .footer-bottom { padding:15px; }
footer .footer-bottom .payment i { font-size:32px; margin-left:0.5rem; }

#div__header { overflow:inherit !important;  position: fixed;
  top: 0; z-index: 100;    width: 100%;}
#div__body { margin:0 !important; }
#div__body a { color:#ed1c24; }
#div__body td { padding:0; }
#div__body .card { box-shadow:0px 1px 15px 1px rgba(69, 65, 78, 0.08); border:none; }
#div__body .card a { color: #000; }
#div__body .card td { padding: 0.75rem;}
#div__body .pagination { width:100%; }
#div__body .pagination .active span { background-color:#ed1c24; border-color: #ed1c24; }
#div__body .home .container-fluid .col-xs-12, #div__body .home .container-fluid .col-sm-6 { padding:0; }
#div__body .home .container { padding-top:15px; }
#div__body .home .img-fluid, #div__body .home .carousel-item a { min-width:100%; }
#div__body .home .card-text { text-align: center; color: #000; background-color: #fff; padding:1.1rem 0 0 0; font-weight:400; }
#div__body .home .card:hover {color: #000 !important;}
#div__body .categories { background-color:#fff; border:1px solid #e5e5e5; padding-bottom:10px; }
#div__body .categories h5 { padding:10px 15px; background-color:#f2f2f2; color:#000; border-top:1px solid #fff; border-bottom:1px solid #e5e5e5; }
#div__body .categories a { color: #000; }
#div__body .sortby { background-color:#fff; box-shadow:0px 1px 15px 1px rgba(69, 65, 78, 0.08); margin:0 0 10px 0; }
#div__body .sortby div.col-12 { padding-top:0.8rem; padding-bottom:0.8rem; }
#div__body .sortby select { border:1px solid #e5e5e5; padding:5px 10px; }
#div__body .sortby label { margin:0 15px 0 0; }
#div__body .list-description p:last-child { margin-bottom: 0; }
#div__body .list-view tr, #div__body .list-view td { height:0; padding:0; margin:0; }
#div__body .list-view td.text { font-size:0; }
#div__body .list-view .item { margin-bottom:15px; margin-top:10px; }
#div__body .list-view .fa-stack { position:absolute; right:16px; }
#div__body .list-view .fa-stack .fa-circle { color:#fff !important; }
#div__body .list-view .fa-burst-sale, #div__body .list-view .fa-burst-new { color:#ed1c24; }
#div__body .list-view .wkf-approved, #div__body .list-view .wtf-approved { position: absolute; left: 15px; background-color: transparent !important; border:none !important; width: 60px; }
#div__body .list-view .cancer-research { position: absolute; right: 15px; background-color: transparent !important; border:none !important; width: 100px; }
#div__body .list-view .item img, #main .OrderItemReorderListView .item .thumbnail img { padding:10px; background-color:#fff; }
#div__body .list-view .item .img-fluid { /*box-shadow:0px 1px 15px 1px rgba(69, 65, 78, 0.08);*/ }
#div__body .list-view .item .img-fluid, #main .OrderItemReorderListView .item .thumbnail .img-fluid { min-width: 100%; }
#div__body .list-view .item .item-name, #main .OrderItemReorderListView .item .info .details .name { background-color:#000; text-align:center; display:table; width: 100%; }
#div__body .list-view .item .item-name span, #main .OrderItemReorderListView .item .info .details a { display: table-cell; vertical-align:middle; padding:10px; height: 70px; max-height: 70px; }
#div__body .list-view .item .item-price { 
    padding: 10px 0;
    text-align: center;
    box-shadow: 0px 2px 24px 13px rgba(69, 65, 78, 0.08);
    background: #FFF;
    color: #000 !important;
}
#div__body .list-view .item .item-price .sale-price { margin-right:15px; }
#div__body .list-view .item { font-size:inherit; }
#div__body .list-view .item a, #main .OrderItemReorderListView .item .info .details a { color:#fff; }
#div__body .list-view .item a:hover, #main .OrderItemReorderListView .item .info .details a:hover { color:#ed1c24; }
#div__body .list-view .item .colour { width:175px; }
#div__body .list-view .item .colour div { height:0; width:0; margin:0 5px 5px 0; display:inline-block; cursor:pointer; outline:#999 solid 1px; border: 10px solid transparent; }
#div__body .list-view .item .item-colours { border-bottom:1px dotted #999; padding:0.4rem 0; margin-bottom:0.4rem; }
#div__body .smalltext, #div__body .textboldnolink, #div__body .smalltext a, #div__body .textboldnolink a, #div__body .text, #div__body .inputreq, #div__body .input, #div__body .inputreadonly, #div__body .inputtotalling, #div__body .totallingcurrency, #div__body .bgbutton, #div__body .smalltextnolink, #div__body .smalltextbnolink, #div__body .medtextboldnolink, #div__body .bgltmedtext, #div__body .medtext { font-size:inherit; }
#div__body .bgltmedtext .container { font-size:16px; }
#div__body .bgltmedtext { background-color:inherit; font-size:0; }
#div__body .bgmd, #div__body .bglt { background-color:inherit; }
#div__body .item .size-guide .table-striped td { padding:0.75rem; }
#div__body .item .review-summary { margin:10px 0 20px 0; }
#div__body .item .review-summary a { color: #000; }
#div__body .item .review-summary i, #div__body .item .reviews-ratings i, #div__body .item .ec_cr_rating i { color:gold; margin-right:1px; }
#div__body .item .review-summary span a { text-decoration:underline; cursor:pointer; }
#div__body .item .review-summary span a:hover { color:#ed1c24; }
#div__body .item .reviews-ratings .ratingValue, #div__body .item .review-summary #reviews-link { margin-left: 10px; }
#div__body .item .reviews-ratings .total { margin-left:25px; }
#div__body .item .reviews-ratings { border-bottom:1px solid #e5e5e5; padding-bottom:15px; }
#div__body .item .reviews-new { border-bottom:1px solid #e5e5e5; }
#div__body .item .reviews-new p { position: relative; }
#div__body .item .ec_cr_container { border-bottom:1px solid #e5e5e5; margin-top:15px; padding-bottom:15px; }
#div__body .item .ec_cr_container br { display:none; }
#div__body .item .ec_cr_container .ec_cr_rating { margin:10px 0; display:block; }
#div__body .item .ec_cr_container .ec_cr_rating span { margin-left:10px; }
#div__body .item .ec_cr_container .ec_cr_date:after { content: ' '; display: block; }
#div__body .item .ec_cr_container .ec_cr_title, #div__body .item .ec_cr_container .ec_cr_date { font-weight:400; }
#div__body .item .reviews-all div:last-child > .ec_cr_container { border-bottom:none; padding-bottom:0; }
#div__body .item .nav-tabs { border-bottom:1px solid #ebeaea; background-color:#fff; }
#div__body .item .nav-tabs .nav-link { color:#000; background-color:#fff; border-radius:0; border:none; border-right:1px solid #ebeaea; }
#div__body .item .nav-tabs .nav-item { margin-bottom:0; }
#div__body .item .nav-tabs .nav-item.open .nav-link, #div__body .item .nav-tabs .nav-item.open .nav-link:focus, #div__body .item .nav-tabs .nav-item.open .nav-link:hover, #div__body .item .nav-tabs .nav-link.active, #div__body .item .nav-tabs .nav-link.active:focus, #div__body .item .nav-tabs .nav-link.active:hover { border-bottom:1px solid transparent; background-color:#e5e5e5; }
#div__body .item .nav-tabs .nav-link.disabled, #div__body .item .nav-tabs .nav-link.disabled:focus, #div__body .item .nav-tabs .nav-link.disabled:hover { border:1px solid #e5e5e5; }
#div__body .item .details { margin-bottom:20px; box-shadow:0px 1px 15px 1px rgba(69, 65, 78, 0.08); }
#div__body .item .features a { text-decoration:underline; }
#div__body .item .features ul { margin:0; padding:0 0 0 15px; }
#div__body .item .features .discontinued { color:#ed1c24; font-weight:400; }
#div__body .item .item-options td { padding:0; margin:0; vertical-align:middle; }
#div__body .item .pricing h4 { display:inline; line-height:35px; }
#div__body .item .pricing .sizeguidelink a { color:#000; border:1px solid #ccc; background-color:#e5e5e5; padding:5px 10px; line-height:35px; } 
#div__body .item .pricing .sizeguidelink a:hover { color:#fff; background-color:#333; text-decoration:none; }
#div__body .item .pricing .text-danger { margin:10px 0 5px 0; }
#div__body .item .item-options a { color: #000;}
#div__body .item .item-options span { padding:0 10px 0 0; }
#div__body .item .item-options select { width:100%; padding:5px 10px; border:1px solid #e5e5e5; }
#div__body .item .item-options td.smalltextnolink { line-height:50px; }
#div__body .item .tab-content { background-color:#fff; padding:20px; }
#div__body .item .pricing .sizeguidelink { display:inline-block; height:40px; }
#div__body .item .add-to { margin: 0.5rem 0 0 0; }
#div__body .item .quantity { border-color: #e5e5e5; text-align: center; height: 40px; }
#div__body .item .add-to .btn-spinner { height: 40px; }
#div__body .item #availability .alert { margin:1rem 0 0 0; display:block; }
#div__body .item .relateditems tr, #div__body .item .relateditems td { height: 0; margin: 0; padding: 0; }
#div__body .item .relateditems a { color: #000; }
#div__body .item .relateditems .item { margin:10px 0; }
#div__body .item .relateditems .item .image { border:1px solid #f1f1f1; padding:10px; background-color:#fff; text-align:center; }
#div__body .item .relateditems .item .name { display: table; height: 70px; width: 100%; background-color: #f1f1f1; text-align: center; }
#div__body .item .relateditems .item .name span { display: table-cell; vertical-align: middle; padding: 10px; }
#div__body .item .relateditems .item .price { margin-top: 10px;}
#div__body .item .relateditems .item img { display:inline; }
#div__body .item .mainimage { position:relative; }
#div__body .item .mainimage .fa-burst-new, #div__body .item .mainimage .fa-burst-sale { position: absolute; left: 20px; top: 15px; color:#ed1c24; z-index: 2; font-size: 5em; }
#div__body .item .relateditems .fa-burst-new, #div__body .item .relateditems .fa-burst-sale { position: absolute; right: 25px; top: 5px; color:#ed1c24; z-index: 2; font-size: 2em; }
#div__body .item .mainimage .wkf-approved, #div__body .item .mainimage .wtf-approved { position: absolute; right: 15px; bottom: 15px; z-index: 2; }
#div__body .item .mainimage .cancer-research { position: absolute; left: 15px; bottom: 15px; z-index: 2; }
#div__body .item .mainimage .zoomhint { position:absolute; right:20px; top:20px; z-index:2; cursor:pointer; color:#999; padding:10px; border:1px solid #e5e5e5; background-color:#f8f8f8; }
#div__body .item .mainimage .zoomhint:hover { color:#fff; background-color:#333; border:none; }
#div__body .item #delivery a { text-decoration:underline; color: #000; }
#div__body .item #delivery a:hover { text-decoration:none; }
#div__body .item #delivery div div div { margin:10px 0 30px; font-weight:300; }
#div__body .item #delivery div div div.last { margin:10px 0 0 0; }
#div__body .item #delivery div div { font-weight:bold; }
#div__body .item .extended, #div__body .item .handlingcost { margin:1rem 0 0 0; }
#div__body .item .extended a { color:inherit; text-decoration:underline; cursor:pointer; }
#div__body .item a[data-zoom-id] img, #div__body .item .mz-thumb img { box-shadow:none; }
#div__body .item a[data-zoom-id], #div__body .item #colours .mcs-item a { border:1px solid #e5e5e5; }
#div__body .item #colours .MagicScroll 	{ height:0; }
#div__body .item #colours h5 { margin-bottom:1rem; padding-left:10px; }
#div__body .item #colours .mz-thumb-selected, #div__body .item #colours .mz-thumb:hover:not(.mz-thumb-selected) { filter:brightness(95%); }
#div__body .item #colours .mz-thumb-selected img, #div__body .item #colours .mz-thumb:hover:not(.mz-thumb-selected) img { filter:brightness(100%); }
#div__body .item #colours .MagicScroll > .mcs-button-arrow { height:100%; border:1px solid #e5e5e5; background-color:#fff; }
#div__body .item #colours .mcs-item a { background-color:#fff; }
#div__body .item #colours .mz-thumb img{ padding: 10px; }
#div__body .item .over18 { padding-bottom:15px; }
#div__body .item .over18 span { float:left; margin:0 15px 5px 0; padding-top:5px; }
#div__body .item #bclwf { cursor:pointer; }
#div__body .medtextbold { font-size:inherit; font-weight:inherit; }

#main .address-line { display: block; }
#main .item-list-navigable .details .name, #main .item-list-navigable .details .price { margin-bottom: 10px; }
#main .shopping-cart .spinner { border: 1px solid #e5e5e5; height: 40px; text-align: center; }
#main .shopping-cart .stock { margin:0.5rem 0 0.15rem 0; }
#main .empty-cart span { padding:.5rem; background-color: #000; color: #fff; }
#main .checkout-summary-items { list-style-type: none; padding: 0; }
#main .address-module-list-placeholder .row { margin-bottom: 1.5rem; }
#main .address-module-list-placeholder .row:last-child { margin-bottom: 0; }
#main .home-recent-orders .order-details-header { padding: 0 0 15px 0; border-bottom: 1px solid #e5e5e5; }
#main .home-recent-orders .recentOrderLink, #main .returnAuthorizations .rmaLink, #main .receipts-list .list-row { padding:1rem 0; border-bottom: 1px solid #e5e5e5; display:block; }
#main .home-recent-orders .recentOrderLink:hover, #main .returnAuthorizations .rmaLink:hover, #main .receipts-list .list-row:hover { background-color:#e5e5e5; }
#main .home-recent-orders .recentOrderLink:last-child, #main .returnAuthorizations .rmaLink:last-child, #main .receipts-list .list-row:last-child { border-bottom:0; }
#main .returnAuthorizations .rmaLinkHeading, #main .receipts-list .receiptLinkHeading { padding: 1rem 0; border-bottom: 1px solid #e5e5e5; }
#main #sidebar a { cursor:pointer; }
#main #sidebar li { padding: 15px 0; border-bottom: 1px solid #e5e5e5; }
#main #sidebar li:first-child { padding: 0 0 15px 0; }
#main #sidebar li:last-child {  border-bottom:0; padding: 15px 0 0 0; }
#main #sidebar li ul li , #main #sidebar li ul li:first-child { padding: 15px 0 15px 15px; }
#main #sidebar li ul li:last-child { padding: 15px 0 0 15px; }
#main #sidebar li ul li:last-child { border-bottom: 0; }
#main #sidebar { border-bottom: 0; }
#main #sidebar .nav-tabs { border-bottom: 0; }
#main .ProfileEmailPreferencesView .divider-small { margin: 0 0 1rem 0; }
#main .OrderDetailsView .product-details { border-bottom:1px solid #e5e5e5; margin-bottom:15px; }
#main .OrderDetailsView .product-details:last-child { border-bottom:none; margin-bottom:0; }
#main .card > .list-group:last-child .list-group-item:last-child, #main .card-header-group { border-bottom:0; }
#main .case-management .list-row-heading { padding:1rem 0; }
#main .case-management .list-row { padding:1rem 0; border-top:1px solid #eceeef; display:block; }
#main .case-management .list-row:hover { background-color:#eceeef; }
#main .case-detail-messages pre { white-space:pre-wrap; background-color:#f8f8f8; border:1px solid rgba(0, 0, 0, 0.125); font-family:inherit; font-size:inherit; padding:15px; margin-top:15px; }
#main .facet-header { background-color:#f8f8f8; border:1px solid rgba(0, 0, 0, 0.125); padding:15px; }
#main .date-from, #main .date-to { text-align:center; }
#main .sortby { color:#ed1c24; }
#main .page-link { color:#000; }
#main .page-link:hover { color:#ed1c24; }
#main .page-item.active .page-link, #main .page-item.active .page-link:focus, #main .page-item.active .page-link:hover { color:#fff; background-color:#ed1c24; border-color:#ed1c24; }
#main .OrderItemReorderListView .spinner { border:1px solid #e5e5e5; height:40px; text-align:center; }
#main .OrderItemReorderListView .item .info .details { padding:0 0 10px 0; }
#main .orderwizard-module .box { border:0; padding:0; margin:0; box-shadow:unset; }
#main .orderwizard-module-paymentmethod-selector  { overflow:visible; }
#main .checkout-cart-summary  { margin-bottom:15px !important; }
#main .orderwizard-module-confirmation { padding:20px 20px 0 20px; }
#main .wizard-showpayments-billing-address { margin-bottom:0 !important; }
#main .errortext { background-color:inherit; color:#000; font-size:inherit; }
#main .OrderListView .orderLinkDetails { padding:1rem; border-top:1px solid #eceeef; }
#main .OrderListView .orderLinkDetails:hover { background-color:#eceeef; }
#main .return-authorization-form-list .product-details { border: 1px solid #e5e5e5; padding:1rem; }
#server_commands { display:none; }

/* sm / phones */
@media (max-width: 575px) {
	.mt-xs-0 { margin-top:0 !important; }
	.mt-xs-1 { margin-top:1rem !important; }
	.mt-xs-2 { margin-top:2rem !important; }
	.mb-xs-0 { margin-bottom:0 !important; }
	.mb-xs-1 { margin-bottom:1rem !important; }
	.mb-xs-2 { margin-bottom:2rem !important; }
}

@media (min-width: 576px) {
}

/* md / tablets */
@media (max-width: 767px) {
	footer .footer-bottom { padding:20px 20px 60px 20px; }
	#main .AddressListView .other-addresses .address { border-bottom: 1px solid #e5e5e5; padding-bottom: 15px; margin-bottom: 25px; }
	#sizeCharts .card .table { font-size:0.65rem; }
	.pagination-lg .page-link { font-size:1rem; padding:0.5rem .95rem; }
	.shopping-cart header h2 { margin-top:1rem; }
}
@media (min-width: 768px) {

}


/* lg / desktop */
@media (max-width: 991px) {
	footer .footer-social { padding-bottom:20px; }
	header .head .logo { padding-bottom:18px; }
	header .head .search { padding-bottom:18px; }
	header .head .search .searchInput, header .head .search .searchButton { height:60px; }	
	header .navbar { padding:0; }
	header .navbar .nav-item { float: none; display: block;	}
	header .dropdown-menu { position: relative; float: none; background-color:#222; border:none; margin:0 0 0 25px; }
	header .dropdown-menu ul { margin:0; padding:0; }
	header .dropdown-menu li {/* display:none;*/ }
	header .dropdown-menu li.parent { display:block; }
	header .dropdown-item:hover, header .dropdown-item:focus { background-color:inherit; }
	header .menu { }
	header .menu .show, header .menu .collapsing { width:100%; }
	header .menu .show a, header .menu .collapsing a { color:#fff; font-size:1.2rem; font-weight:400; display:block; padding:10px; }
	header .menu .navbar .dropdown-sports, header .menu .navbar .dropdown-departments { margin:0; }
	header .momenu { line-height: 2.4; padding:0; }
	header .momenu i { font-size: 1.25rem; margin-right: 0; }
	header .head .headMid { padding:1rem 0; }
	header .fa-stack[data-count]:after{ position:absolute; top:1%; content: attr(data-count); font-size:50%; padding:.6em; border-radius:999px; line-height:.75em; color: white; background:rgba(255,0,0,.85); text-align:center; min-width:2em; font-weight:bold; }
	
	footer .footer-social a { font-size:20px; margin-left:10px; }
	footer .footer-bottom .copyright { padding-bottom:20px; }
	#div__body .item #altimages a { display:inline-block; }
	#main .case-management .list-row div { margin-bottom:5px; }
}
@media (min-width: 992px) {
	header .head .logo { padding:0; }
	header #menu { height:auto !important; position: inherit; }
	header .menu { position:relative; }
	header .menu .navbar { padding:0; position:static; }
	header .menu .navbar .parentLink { font-size:20px; font-weight:400; }
	header .menu .navbar .parentLink:hover { text-decoration: none !important; }
	header .menu .navbar .parentLink, header .menu .quickLinks { padding:1.2rem; display:inline-block; }
	header .menu .navbar span { display:inline-block; }
	header .menu .navbar .dropdown-menu { padding:0; }
	header .menu .navbar span.dropdown ul.dropdown-menu ul, header .menu .navbar span.dropdown ul.dropdown-menu li {     list-style: none;
    padding: 7px 0;
    margin: 0.25rem 0;
    text-align: left;
    border-bottom: 1px dotted #eee; }
	header .menu .navbar span.dropdown ul.dropdown-menu .content div { padding-top:15px; padding-bottom:15px; }
	header .menu .navbar { margin-bottom: 0; }
	header .menu .navbar .dropdown a { position:relative; }
	header .menu .navbar .dropdown a:hover { text-decoration: underline;color:#ed1c24; }
	header .menu .navbar .dropdown i:before { display:inline-block; color:#fff; font-size:18px; }
	header .menu .navbar .dropdown i { bottom:-6px; left:50%; margin-left:-6px; position:absolute; text-align:center; }
	header .menu .navbar .open .parentLink { color: #ed1c24; }
	header .menu .navbar .open .fa-caret-up { display: block !important;  }
	header .menu .navbar .dropdown { position: static; }
	header .menu .navbar .dropdown-menu { margin-top:0; border-top:0; border-left: 0; border-right:0; background-color:#fff;  text-align:center; }
	header .menu .navbar .dropdown-menu a { color:#000; display: block; }
	header .menu .navbar .dropdown-menu>li { display: inline-block; }
	header .menu .navbar .nav-item:hover > a { color:#ed1c24; }
	header .menu .navbar .nav-item:hover > a:hover{color:#ed1c24;}
}

/* xl / large desktop */
@media (max-width: 1199px) {
}
@media (min-width: 1200px) {
	header .menu .navbar .dropdown-sports .col-sm-2, header .menu .navbar .dropdown-departments .col-sm-2 { min-width:300px; max-width: 300px; }
	header .menu .navbar .dropdown-sports .col-xl-10, header .menu .navbar .dropdown-departments .col-xl-10 { width:calc(100% - 300px); }
}


.card-body {
  position: relative;
}

.image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.card-body:hover .image {
  opacity: 0.5;
}

.card-body:hover .middle {
  opacity: 1;
}

.text {
  background-color: #ed1c24;
  color: white;
  font-size: 16px;
  padding: 16px 32px;
}
.btm_bg { 
  background-image: url("../images/001.jpeg");
  height: 400px; 
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	
}
.btm_bg::after{background-color: rgba(0,0,0,0.5);}
.footer-links h4{color: #FFF;}
.footer-links a{color:#A6A2A2;}
.copyright, .payment, .payment a {color: #FFF;}


/* bootstrap dropdown hover menu*/

header .menu .navbar .dropdown-menu a:hover{text-decoration: none;}
.dropdown:hover .dropdown-menu {display: block;}
.welcome_bg{  background-image: url("../images/002.jpeg");
  height: 400px; 
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	padding: 60px 0px;
	
}
.welcome_bg h2{ color: #FFF;}
.welcome_bg p{ color: #FFF;}
.crumbtrail{/*margin-top: 100px;*/}
.news_box{background-color: #FFF; padding: 10px 8px; height: 120px; margin-bottom: 10px; overflow: hidden;}
.news_box p{color: #000; height:77px; overflow: hidden;}
.news_box span{font-size: 18px; font-weight: 700;}
.art_no{padding: 10px 0;}
.sub_banner{height: 290px; /* background-attachment: fixed;
  background-position: center;*/
  background-repeat: no-repeat;
  background-size: 100%;}
.footer-links a:hover {
    color: #ed1c24;
}