                /*
    NAMESPACE

    gl = global
*/
                /* ##### MyGildan/ANVIL FONT OVERRIDES ####*/
                @import url("https://use.typekit.net/dfb1taq.css");

                /* main.css file Font Overrides */
                .placeholder__image .tag__new, .unit__title .tag.tag__new {font-family:"proxima-nova" !important;}
                .nav__account .btn-compare .badge {font-family:"proxima-nova" !important;}
                .head__desktop .nav__sitemap .details__head .btn, .head__desktop .nav__sitemap > .btn, .head__desktop .nav__utility > .btn{font-family:"proxima-nova" !important; font-weight: bold;}
                .head__desktop .nav__sitemap .details__body .title {font-family:"proxima-nova" !important;}
                .head__desktop .nav__sitemap, .head__desktop .nav__utility {font-family:"proxima-nova" !important;}
                .title {font-family:"proxima-nova" !important; font-weight:bold;}
                .block__summary .time__month {font-family:"proxima-nova" !important;}
                /* ui-common.css Font Overrides */
                .compare_conatiner label.custom-checkbox input[type="checkbox"]:checked + span:after {font-family:"proxima-nova" !important;}
                .compare_link {font-family:"proxima-nova" !important;}
                /* custom.css file Font Overrides */
                .btn_inventory_font {font-family:"proxima-nova" !important;}
                /* ANVIL Font Overrides */
                /* search-result.css Font Overrides*/
                .search-result .search-result_row .search_result_top_container .search_result_top .search_result_ttl {font-family:"proxima-nova" !important;}
                .search_result_top_container .search_result_top .search_result_ttl {font-family:"proxima-nova" !important;}
                .search_result_top_container .search_result_top .search_result_name {font-family:"proxima-nova" !important;}
                .search-result .search_result_list h3 a {font-family:"proxima-nova" !important;}
                .search-result .search_result_list li p.search_text {font-family:"proxima-nova" !important;}
                .search-result .search_result_list li p.search_tips {font-family:"proxima-nova" !important;}
                .breadcrumb_sec.upper .search-result .search_result_row .search_result_top_container .search_result_top .search_result_ttl {font-family:"proxima-nova" !important;}
                /*Main-landing-pages.css*/
                .body h1, .body h2,.body p,.body span, .body a, .body section, .body div {font-family:"proxima-nova" !important;}
                /* bootstrap.css Font Overrides*/
                body {font-family: "proxima-nova" !important;}
                h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: "proxima-nova" !important;}
                /* breadcrumbs.css Font Overrides*/
                .breadcrumb_sec .breadcrumb_container .breadcrumb_list > li:last-child span.is-active {font-family: "proxima-nova" !important; font-weight: bold;}
                .breadcrumb_sec .breadcrumb_container ul.toolbar-section > li div.bootstrap-select button {font-family: "proxima-nova" !important;}
                .breadcrumb_sec .breadcrumb_container ul.clear_all li a {font-family: "proxima-nova" !important;}
                .breadcrumb_sec .breadcrumb_container ul.clear_all li a span {font-family: "proxima-nova" !important;}
                .breadcrumb_sec .breadcrumb_container ul.clear_all li:first-child a span {font-family: "proxima-nova" !important;}
                .breadcrumb_sec .breadcrumb_container ul.upper-share .details__head a {font-family: "proxima-nova" !important;}
                .breadcrumb_sec .breadcrumb_container ul.upper-share .details__head a {font-family: "proxima-nova" !important;}
                .breadcrumb_sec .breadcrumb_container ul.upper-share .details.filter_left.is-opened .details__body ul li ul.product_grid_search_mobile li .grid_search_ttl p {font-family: "proxima-nova" !important;}
                .breadcrumb_sec .breadcrumb_container .breadcrumb_list > li a {font-family: "proxima-nova" !important;}
                .breadcrumb_sec .breadcrumb_container .breadcrumb_list > li:last-child span {font-family: "proxima-nova" !important;}
                .breadcrumb_sec .breadcrumb_container .breadcrumb_list > li:last-child span.is-active {font-family: "proxima-nova" !important;}
                .breadcrumb_sec .breadcrumb_container .sort_list {font-family: "proxima-nova" !important;}
                .breadcrumb_sec .breadcrumb_container .breadcrumb_mobile .sort_list .sort_list__head a span {font-family: "proxima-nova" !important;}
                /* inventory.css Font Overrides*/
                .toolbar__unit .details- .details__head a {font-family: "proxima-nova" !important;}
                .toolbar-group-search .details__head > a span {font-family: "proxima-nova" !important; font-weight: bold;}
                .toolbar .bootstrap-select.btn-group .dropdown-toggle .filter-option {font-family: "proxima-nova" !important; font-weight: bold;}
                .layout__column.show-map .distributor__result .unit__title {font-family: "proxima-nova" !important; font-weight: bold;}
                /* color.css Font Overrides*/
                .color__title span.color__name {font-family: "proxima-nova" !important;}
                .color__title span:last-child {font-family: "proxima-nova" !important;}
                .toolbar .bootstrap-select.btn-group .dropdown-menu, .toolbar .bootstrap-select.btn-group .dropdown-toggle .filter-option {font-family: "proxima-nova" !important;}
                .toolbar .breadcrumb {font-family: "proxima-nova" !important;}
                /* model.css Font Overrides*/
                .modal-header .modal-title {font-family: "proxima-nova" !important;}
                /* grid_page.css Font Overrides*/
                .product_grid_search li .grid_search_ttl p {font-family: "proxima-nova" !important; font-weight: bold;}
                .grid_ttl_top {font-family: "proxima-nova" !important; font-weight: bold;}
                .grid_container_bottom .grid_info_top .total_color {font-family: "proxima-nova" !important; font-weight: bold;}
                .grid_ttl_top {font-family: "proxima-nova" !important;}
                .grid_container_bottom .grid_info_top .total_color {font-family: "proxima-nova" !important;}
                .breadcrumb_sec .breadcrumb_container .btn.itmes_available {font-family: "proxima-nova" !important; font-weight: bold;}
                .breadcrumb_sec .breadcrumb_container ul.toolbar-section > li div.bootstrap-select button {font-family: "proxima-nova" !important; font-weight: bold;}
                .breadcrumb_sec .breadcrumb_container ul.upper-share .details__head a {font-family: "proxima-nova" !important; font-weight: bold;}
                /* knowledge-centre.css Font Overrides*/
                .panel-faq {font-family: "proxima-nova" !important;}
                .knowledge-centre__decorator-tips .video-block .video-title {font-family: "proxima-nova" !important;}
                /*gb_prod-locator-landing-pg.css Font Overrides*/
                .gb_prod-locator-landing-pg div, .gb_prod-locator-landing-pg section, .gb_prod-locator-landing-pg h1, .gb_prod-locator-landing-pg h2, .gb_prod-locator-landing-pg p {font-family: "proxima-nova" !important;}
                /* Vertical Integration page Font Overrides */
                .gb_vert-integ-landing-pg_en-us * {font-family: "proxima-nova" !important;}
                span[class^="icon-"], [class*=" icon-"] {font-family: 'k2-gildan' !important;}
                /*PDP Font Overrides*/
                .glyphicon {'Glyphicons Halflings' !important}
                .glyphicon .glyphicon-star .star {font-family: 'Glyphicons Halflings' !important;}
                span[class*="glyphicon"] {font-family: 'Glyphicons Halflings' !important;}
                /*PDP Size Chart Font Overrides*/
                .modal.view-size-chart .modal-dialog .modal-content .modal-header p.modal-no {font-family: "proxima-nova" !important; font-weight: bold;}
                .modal.view-size-chart .modal-dialog .modal-content .modal-header p.modal-style {font-family: "proxima-nova" !important; font-weight: bold;}
                .modal.view-size-chart .modal-dialog .modal-content .modal-body p.modal-table-name {font-family: "proxima-nova" !important; font-weight: bold;}
                .modal.view-size-chart .modal-dialog .modal-content .modal-body .table_container table tr.table_ttl {font-family: "proxima-nova" !important; font-weight: bold;}
                .modal.view-size-chart .modal-dialog .modal-content .modal-body .table_container table tr td:first-child {font-family: "proxima-nova" !important; font-weight: bold;}
                /*Inventory Font Overrides*/
                .collapse-btn {font-family: "proxima-nova" !important;}
                .inventory__searchresults .inventory_ttl {font-family: "proxima-nova" !important; font-weight: bold;}
                .inventory__searchresults .inventory_descr {font-family: "proxima-nova" !important; font-weight: bold;}
                .inventory__searchresults .inventory_actions .btn {font-family: "proxima-nova" !important;}
                .inventory__searchresults--collapse .inventory__searchresults--head .results_ttl {font-family: "proxima-nova" !important;}
                .inventory__searchresults--collapse .inventory__searchresults--head .legend-dropdown .dropdown-link {font-family: "proxima-nova" !important;}
                .inventory__searchresults--collapse .inventory__searchresults--head .legend-dropdown .dropdown-menu li b {font-family: "proxima-nova" !important;}
                .inventory__searchresults--collapse .panel .panel-heading .panel__store--results .store-descr .store_ttl {font-family: "proxima-nova" !important; font-weight: bold;}
                .inventory__searchresults--collapse .panel .panel-heading .panel__store--results .store-descr .store_ttl .distance {font-family: "proxima-nova" !important;}
                .inventory__searchresults--collapse .inventory__searchresults--table table thead tr {font-family: "proxima-nova" !important;}
                .inventory__searchresults--collapse .inventory__searchresults--table table tbody tr {font-family: "proxima-nova" !important;}
                .inventory__searchType .nav > li > a {font-family: "proxima-nova" !important;}
                .aside__overlay.find_inventory_quick_search .inner .aside__body ul li .aside_container .info .ttl_top {font-family: "proxima-nova" !important; font-weight: bold;}
                .aside__overlay.find_inventory_quick_search .inner .aside__body ul li .btn_group .btn {font-family: "proxima-nova" !important; font-weight: bold;}
                /* Accounts Section Font Overrides */
                .account__bookmark {font-family: "proxima-nova" !important;}
                .tooltip {font-family: "proxima-nova" !important;}
                .popover {font-family: "proxima-nova" !important;}
                .inventory__search--noProduct .content__search--noProduct .title {font-family: "proxima-nova" !important; font-weight: bold;}
                .save-for-later-modal .header {font-family: "proxima-nova" !important;}
                .load-saved-search-modal .header {font-family: "proxima-nova" !important;}
                .load-saved-search-modal .close {font-family: "proxima-nova" !important;}
                .save-for-later-modal .close {font-family: "proxima-nova" !important;}
                /*aside.aside__overlay .inner .aside__head .aside_head_ttl h3 {font-family: "proxima-nova" !important;}
                aside.aside__overlay .inner .aside__body .aside_head_ttl h3 {font-family: "proxima-nova" !important;}
                .aside__overlay.load_compare_products .inner .aside__body ul li .aside_container .info .ttl_top {font-family: "proxima-nova" !important;}
                .aside__overlay.load_favorites .inner .aside__body ul li .aside_container .info .ttl_top {font-family: "proxima-nova" !important;}
                .aside__overlay.find_inventory .inner .aside__body .aside_ttl h3 {font-family: "proxima-nova" !important;}
                .aside__overlay.find_inventory .inner .aside__body ul li .aside_container .info .ttl_top {font-family: "proxima-nova" !important;}
                .aside__overlay.load_saved_inventory .inner .aside__body ul li .aside_container .info .ttl_top {font-family: "proxima-nova" !important;}
                .aside__overlay.load_saved_inventory .inner .aside__body ul li .aside_container .info .search-link a {font-family: "proxima-nova" !important;}
                */


                @charset "UTF-8";
               /* Custom, iPhone Retina */
                
                @media only screen and (min-width: 320px) {
                    .gl-spacer-lg {
                        height: 10px;
                        width: 10px;
                    }
                    .gl-spacer-sm {
                        height: 5px;
                        width: 5px;
                    }
                }
                /* Extra Small Devices, Phones */
                
                @media only screen and (min-width: 480px) {
                    .gl-spacer-lg {
                        height: 20px;
                        width: 20px;
                    }
                    .gl-spacer-sm {
                        height: 10px;
                        width: 10px;
                    }
                }
                /* Small Devices, Tablets */
                
                @media only screen and (min-width: 768px) {
                    .gl-spacer-lg {
                        height: 30px;
                        width: 30px;
                    }
                    .gl-spacer-sm {
                        height: 15px;
                        width: 15px;
                    }
                }
                /* Medium Devices, Desktops */
                
                @media only screen and (min-width: 992px) {
                    .gl-spacer-lg {
                        height: 40px;
                        width: 40px;
                    }
                    .gl-spacer-sm {
                        height: 20px;
                        width: 20px;
                    }
                }
                /* Large Devices, Wide Screens */
                
                @media only screen and (min-width: 1200px) {
                    .gl-spacer-lg {
                        height: 50px;
                        width: 50px;
                    }
                    .gl-spacer-sm {
                        height: 25px;
                        width: 25px;
                    }
                }
                
                .gl-no-padding {
                    padding: 0 !important;
                }
                
                .gl-no-margin {
                    margin: 0 !important;
                }
                
                .gl-font-bold {
                    font-weight: 700;
                }
                
                .gl-text-align-center {
                    text-align: center;
                }
                
                .gl-text-align-justify {
                    text-align: justify;
                }
                
                .gl-text-align-left {
                    text-align: left;
                }
                
                .gl-text-align-right {
                    text-align: right;
                }
                
                .gl-text-align-inherit {
                    text-align: inherit;
                }
                
                .gl-float-left {
                    float: left;
                }
                
                .gl-float-right {
                    float: right;
                }
                
                .gl-display-inline {
                    display: inline
                }
                
                .gl-display-block {
                    display: block
                }
                
                .gl-display-inline-block {
                    display: inline-block
                }
                
                .gl-display-table {
                    display: table
                }
                
                .gl-display-table-cell {
                    display: table-cell
                }
                
                .gl-overflow-hidden {
                    overflow: hidden
                }
                
                .gl-overflow-scroll {
                    overflow: scroll
                }
                
                .gl-overflow-auto {
                    overflow: auto
                }
                
                .gl-clearfix:before,
                .gl-clearfix:after {
                    content: " ";
                    display: table
                }
                
                .gl-clearfix:after {
                    clear: both
                }
                
                .gl-fit {
                    max-width: 100%
                }
                
                .gl-border-box {
                    box-sizing: border-box
                }
                /* ####  Find Inventory and Compare #### */
                
                #landing-header {}
                
                .landing-header-media {
                    padding-left: 0;
                    padding-right: 0;
                }
                
                #landing-header .landing-header-content {
                    background-color: rgba(0, 0, 0, 0.5);
                    position: absolute;
                    bottom: 49px;
                    padding: 20px;
                    left: 0px;
                    right: 0px;
                }
                
                #landing-header .landing-header-content h2,
                #landing-header .landing-header-content h4 {
                    color: #FFFFFF;
                    margin-top: 0;
                }
                
                #landing-header .landing-img {
                    width: 100%;
                    position: relative;
                }
                /* Large Devices, Wide Screens */
                
                @media only screen and (max-width: 1200px) {
                    #landing-header .landing-header-content h4 {
                        padding-bottom: 5px;
                    }
                }
                /* Medium Devices, Desktops */
                
                @media only screen and (max-width: 992px) {
                    #landing-header .landing-header-content h2 {
                        font-size: 22px;
                    }
                    #landing-header .landing-header-content h4 {
                        font-size: 16px;
                        padding-bottom: 5px;
                    }
                }
                /* Small Devices, Tablets */
                
                @media only screen and (max-width: 768px) {
                    #landing-header .landing-header-content h2 {
                        font-size: 20px;
                    }
                    #landing-header .landing-header-content h4 {
                        font-size: 14px;
                        margin-bottom: 0;
                        padding-bottom: 5px;
                    }
                }
                /* Extra Small Devices, Phones */
                
                @media only screen and (max-width: 480px) {
                    #landing-header .landing-header-content h2 {
                        font-size: 18px;
                    }
                    #landing-header .landing-header-content h4 {
                        font-size: 12px;
                        margin-bottom: 0;
                        padding-bottom: 5px;
                    }
                }
                /* Custom, iPhone Retina */
                
                @media only screen and (max-width: 320px) {}
                /*

                /* Marketing Tools */
                
                @media only screen and (max-width: 1355px) {
                    .marketing-container h1 {
                        font-size: 28px;
                    }
                    .marketing-container h3 {
                        font-size: 20px;
                    }
                    .marketing-container p {
                        font-size: 13px;
                    }
                    .marketing-container span img {
                        width: 175px !important;
                        margin-bottom: 124px !important;
                    }
                }
                
                @media only screen and (max-width: 805px) {
                    .marketing-container {
                        padding-left: 15px;
                    }
                }
                
                @media only screen and (max-width: 618px) {
                    .marketing-container img {
                        display: none;
                    }
                    .marketing-container .btn {
                        margin-bottom: 30px;
                    }
                    .marketing-container {
                        padding-left: 6%;
                    }
                }
                
                .marketing-container span img {
                    float: left;
                    padding-right: 30px;
                    margin-bottom: 106px;
                    width: 200px;
                }
                
                .marketing-container p {
                    padding-right: 27px;
                }
                
                .marketing-container h1 {
                    padding-top: 20px;
                    padding-bottom: 30px;
                }
                
                .marketing-container h3 {
                    margin-top: 0px;
                    padding-top: 0px;
                }
                
                .marketing-container .btn {
                    margin-bottom: 30px;
                }
                /* Knowledge Center */
                /*CODE INSERTED*/
                
                @media only screen and (max-width: 1355px) {
                    .knowledge-container h1 {
                        font-size: 28px;
                    }
                    .knowledge-container h3 {
                        font-size: 20px;
                    }
                    .knowledge-container p {
                        font-size: 13px;
                    }
                    .knowledge-container span img {
                        width: 175px !important;
                        margin-bottom: 124px !important;
                    }
                }
                
                @media only screen and (max-width: 805px) {
                    .knowledge-container {
                        padding-left: 15px;
                    }
                }
                
                @media only screen and (max-width: 618px) {
                    .knowledge-container img {
                        display: none;
                    }
                    .knowledge-container .btn {
                        margin-bottom: 30px;
                    }
                    .knowledge-container {
                        padding-left: 6%;
                    }
                }
                /*CODE INSERTED*/
                
                .knowledge-container p {
                    padding-right: 27px;
                }
                
                .knowledge-container h1 {
                    padding-top: 50px;
                    padding-bottom: 30px;
                    text-transform: uppercase;
                }
                
                .knowledge-container h3 {
                    margin-top: 0px;
                    padding-top: 0px;
                    text-transform: uppercase;
                }
                
                .knowledge-container span img {
                    float: left;
                    padding-right: 30px;
                    margin-bottom: 106px;
                    width: 200px;
                }
                
                @media only screen and (max-width: 618px) {
                    .knowledge-container span img {
                        display: none;
                    }
                    .knowledge-container .btn {
                        margin-bottom: 30px;
                    }
                    .knowledge-container {
                        padding-left: 6%;
                    }
                }
                
                .knowledge-container .btn {
                    margin-bottom: 30px;
                }
                /* Distributor Pages (CHN Only) */
                
                .distributor-page {
                    margin-top: 40px;
                    margin-left: auto;
                    margin-right: auto;
                    padding-left: 0px;
                    padding-right: 0px;
                    text-align: left;
                    margin-bottom: 50px;
                }
                
                .distributor-page h2 {
                    margin-top: 40px;
                    text-align: center;
                }
                
                .distributor-page p {
                    font-size: 11pt;
                }
                
                .distributor-page h4 {
                    color: #003DA5;
                    font-size: 11pt;
                    font-weight: 500
                }
                
                .distributor-page h1 {
                    text-align: left;
                    margin-top: 20px;
                    padding-top: 10px;
                    padding-bottom: 10px;
                    font-weight: 700;
                }
                
                .distributor-page .distributor {
                    padding-bottom: 0px;
                    margin-bottom: 0px;
                }
                
                .distributor-page a,
                .distributor-page h3 {
                    color: #0039A8;
                }
                
                .distributor-page .bot-padding {
                    padding-bottom: 4%;
                    padding-left: 0px !important;
                    padding-right: 50px;
                }
                /**New Find Inventory*/
                
                .search-button {
                    width: 350px !important;
                }
                
                .find-inventory-left h4 {
                    margin-bottom: 20px;
                }
                
                .download-text {
                    margin-top: 40px;
                }
                
                a.download-link {
                    transition-duration: 0.5s;
                    font-size: 16px;
                    color: black;
                    margin-top: 30px;
                }
                
                a.download-link:hover {
                    color: #cecece;
                    transition-duration: 0.5s;
                    text-decoration: none;
                }
                
                .find-inventory-left hr {
                    background-color: #003DA5;
                    color: #003DA5;
                    border-width: medium;
                }
                
                .find-inventory-left .video-text {
                    margin-top: 10px;
                    margin-bottom: 20px;
                }
                
                @media only screen and (max-width: 1360px) {
                    .new-find-inventory-loggedin .find-inventory-right img {
                        margin-top: 36px;
                    }
                }
                
                @media only screen and (max-width: 768px) {
                    .new-find-inventory-loggedout,
                    .new-find-inventory-loggedin {
                        padding-left: 10px;
                        padding-right: 10px;
                    }
                }
                
                .new-find-inventory-loggedout {
                    margin-top: 50px;
                    margin-bottom: 30px;
                    padding-left: 10px;
                    padding-right: 10px;
                }
                
                .new-find-inventory-loggedin {
                    margin-top: 50px;
                    margin-bottom: 30px;
                    padding-left: 10px;
                    padding-right: 10px;
                }
                
                .new-find-inventory-loggedin .row {
                    height: 400px;
                    overflow: hidden;
                }
                
                @media only screen and (max-width: 768px) {
                    .new-find-inventory-loggedin .row {
                        overflow: visible;
                    }
                }
                
                .distributor-page {
                    padding-left: 15px;
                }

.terms_more .container {width: 100%;}
/* .header-search-form {z-index:11 !important;} */

#searchBox::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #d4d4d4;
padding: 0 0 0 10px;
}
#searchBox:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #d4d4d4;
   opacity:  1;
padding: 0 0 0 10px;
}
#searchBox::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #d4d4d4;
   opacity:  1;
padding: 0 0 0 10px;
}
#searchBox:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #d4d4d4;
padding: 0 0 0 10px;
}

div#orderForm iframe {min-height: 1200px;}
