table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("../_ui/responsive/theme-equipment/images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("../_ui/responsive/theme-equipment/images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("../_ui/responsive/theme-equipment/images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("../_ui/responsive/theme-equipment/images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("../_ui/responsive/theme-equipment/images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
@charset 'UTF-8';.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before, .slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}.slick-loading .slick-list{background:#fff url('../_ui/responsive/theme-equipment/css/ajax-loader.gif') center center no-repeat;}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('../_ui/responsive/theme-equipment/fonts/slick.eot');src:url('../_ui/responsive/theme-equipment/fonts/slick.eot?#iefix') format('embedded-opentype'),
		url('../_ui/responsive/theme-equipment/fonts/slick.woff') format('woff'), url('../_ui/responsive/theme-equipment/fonts/slick.ttf')
		format('truetype'), url('../_ui/responsive/theme-equipment/fonts/slick.svg#slick') format('svg');}.slick-prev, .slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;}.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{color:transparent;outline:none;background:transparent;}.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before,
	.slick-next:focus:before{opacity:1;}.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity:.25;}.slick-prev:before, .slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-prev{left:-25px;}[dir='rtl'] .slick-prev{right:-25px;left:auto;}.slick-prev:before{content:'←';}[dir='rtl'] .slick-prev:before{content:'→';}.slick-next{right:-25px;}[dir='rtl'] .slick-next{right:auto;left:-25px;}.slick-next:before{content:'→';}[dir='rtl'] .slick-next:before{content:'←';}.slick-dotted.slick-slider{margin-bottom:30px;}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer;}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}.slick-dots li button:hover, .slick-dots li button:focus{outline:none;}.slick-dots li button:hover:before, .slick-dots li button:focus:before{opacity:1;}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-dots li.slick-active button:before{opacity:.75;color:black;}
@font-face{font-family:'FontAwesome';src:url('../_ui/responsive/theme-equipment/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../_ui/responsive/theme-equipment/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../_ui/responsive/theme-equipment/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../_ui/responsive/theme-equipment/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../_ui/responsive/theme-equipment/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../_ui/responsive/theme-equipment/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

@font-face {
	font-family: 'Gotham Rounded Book';
	src: url('../_ui/responsive/theme-equipment/fonts/GothamRounded-Book.eot');
	src: url('../_ui/responsive/theme-equipment/fonts/GothamRounded-Book.eot?#iefix') format('embedded-opentype'), url('../_ui/responsive/theme-equipment/fonts/GothamRounded-Book.woff2') format('woff2'), url('../_ui/responsive/theme-equipment/fonts/GothamRounded-Book.woff') format('woff'), url('../_ui/responsive/theme-equipment/fonts/GothamRounded-Book.ttf') format('truetype'), url('../_ui/responsive/theme-equipment/fonts/GothamRounded-Book.svg#GothamRounded-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Rounded';
	src: url('../_ui/responsive/theme-equipment/fonts/GothamRounded-Medium.eot');
	src: url('../_ui/responsive/theme-equipment/fonts/GothamRounded-Medium.eot?#iefix') format('embedded-opentype'), url('../_ui/responsive/theme-equipment/fonts/GothamRounded-Medium.woff2') format('woff2'), url('../_ui/responsive/theme-equipment/fonts/GothamRounded-Medium.woff') format('woff'), url('../_ui/responsive/theme-equipment/fonts/GothamRounded-Medium.ttf') format('truetype'), url('../_ui/responsive/theme-equipment/fonts/GothamRounded-Medium.svg#GothamRounded-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Rounded Light';
	src: url('../_ui/responsive/theme-equipment/fonts/GothamRounded-Light.eot');
	src: url('../_ui/responsive/theme-equipment/fonts/GothamRounded-Light.eot?#iefix') format('embedded-opentype'), url('../_ui/responsive/theme-equipment/fonts/GothamRounded-Light.woff2') format('woff2'), url('../_ui/responsive/theme-equipment/fonts/GothamRounded-Light.woff') format('woff'), url('../_ui/responsive/theme-equipment/fonts/GothamRounded-Light.ttf') format('truetype'), url('../_ui/responsive/theme-equipment/fonts/GothamRounded-Light.svg#GothamRounded-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Rounded Bold';
	src: url('../_ui/responsive/theme-equipment/fonts/GothamRounded-Bold.eot');
	src: url('../_ui/responsive/theme-equipment/fonts/GothamRounded-Bold.eot?#iefix') format('embedded-opentype'), url('../_ui/responsive/theme-equipment/fonts/GothamRounded-Bold.woff2') format('woff2'), url('../_ui/responsive/theme-equipment/fonts/GothamRounded-Bold.woff') format('woff'), url('../_ui/responsive/theme-equipment/fonts/GothamRounded-Bold.ttf') format('truetype'), url('../_ui/responsive/theme-equipment/fonts/GothamRounded-Bold.svg#GothamRounded-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: system;
	font-style: normal;
	font-weight: 300;
	src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Light"), local("Roboto-Light"), local("DroidSans"), local("Tahoma");
}
body {
	font-family: "Gotham Rounded Book", system;
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	color: #333333;
	-webkit-font-smoothing: antialiased;
}
*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
:focus {
	outline: 0;
}
.d-iblock{
	display: inline-block;
}
@media ( min-width : 1200px) {
	.container {
		width: 1170px;
   }
}
.breadcrumb-container {
	background: #e2e2e2;
}
.breadcrumb {
	margin-bottom: 0;
	background: transparent;
}
.breadcrumb > li > a, .breadcrumb > li + li:before {
	color: #999999;
}
.breadcrumb > li > a:hover {
	color: #3c3c3c;
}
.breadcrumb > li + li:before {
	padding: 0;
}
.wishlist-nav .fa-heart-o{
	color: #999;
}
.wishlist-nav .fa-heart:before {
	color: red;
}
.nav-location.compare-prod-icon {
	height: auto;
}
.navigation--middle .cmprBtn {
	line-height: 60px;
}
.navigation--middle .nav__right ul.nav__links--shop_info .nav-location span.compare-text,
.navigation--middle .nav__right ul.nav__links--shop_info .serialNumberTracking span.tracking-text{
	font-size: 9px;
	text-transform: uppercase;
	font-family: "Gotham Rounded";
	color: #666666;
	text-align: center;
	font-weight: 500;
	line-height: initial;
}

.navigation--middle .nav__right ul.nav__links--shop_info .serialNumberTracking{
    padding: 0 10px 0 0;
    width: 60px;
    position: relative;
    box-sizing: content-box;
    text-align: center;
}

.sticky {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1600;
}

  .page-productConfig .sticky{
	position: static;
} 

 .page-productConfig .header-bottom-div{
	height: 0 !important;
}  

.page-homepage .breadcrumb-container{
	display: none;
}

.navigation--top .nav__right .nav__links--account li:last-child a.login-btn{
	color: rgb(64, 169, 229);
}




@media (min-width: 640px){
	.navigation--middle .nav-cart .mini-cart-icon {
		float: right;
		position: relative;
		top: 2px;
   }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.navigation--middle .nav__right ul.nav__links--shop_info .nav-location span.compare-text{
		top: 47px;
   }
	select::-ms-expand {
		display: none;
   }
	input[type='checkbox']#insideDelivery{
		margin-right: 14px !important;
		margin-left: 6px !important;
   }
}
.navigation--middle .nav-order-tools:hover, .navigation--middle .nav-location:hover, .navigation--middle .nav-cart:hover, .navigation--middle .btn:hover, .navigation--middle .nav-order-tools:active, .navigation--middle .nav-location:active, .navigation--middle .nav-cart:active, .navigation--middle .btn:active, .navigation--middle .nav-order-tools:focus, .navigation--middle .nav-location:focus, .navigation--middle .nav-cart:focus, .navigation--middle .btn:focus{
	background-color: transparent;
}
.navigation--top .nav__right .nav__links--account li .nav-location a.btn.whereToService {
	color: rgb(64, 169, 229);
}
.navigation--middle .nav__left .site-search ul.ui-autocomplete li:hover {
    background-color: #e5e5e5;
}

ul.nav__links.nav__links--shop_info li .nav-serialNumber_tracking{
	padding: 0 10px 0 0;
    width: 60px;
    position: relative;
    box-sizing: content-box;
    text-align: center;
}

.navigation--middle .nav__right ul.nav__links--shop_info .serialNumberTracking .icon_search-2{
	padding-bottom: 5px;
}

.page-login ul.nav__links.nav__links--shop_info li .nav-serialNumber_tracking a.serialNumberTracking,
.page-SecureCustomerPortalRegisterPage ul.nav__links.nav__links--shop_info li .nav-serialNumber_tracking a.serialNumberTracking{
	padding-top: 10px;
}

ul.nav__links.nav__links--shop_info li .nav-serialNumber_tracking a.serialNumberTracking{
    display: block;
    width: 60px;
    white-space: normal;
    padding-top: 17px;
}
.nav__links.nav__links--shop_info li a.btn.serialNumberTracking span.icon_search-2{
	font-size: 20px;
}





.navigation--bottom .nav__links--primary .sub__navigation{
	width: 100%;
	background-color: rgb(0,84,157);
	border: 0;
	opacity: .9;
}
.navigation--bottom .nav__links--primary .sub-navigation-section{
	padding: 10px 0;
}
.navigation--bottom .nav__links--primary .sub-nav-sec:first-child .sub-navigation-section{
	padding: 30px 0 0px 0;
}
.navigation--bottom .nav__links--primary .sub-nav-sec:nth-last-child(2) .sub-navigation-section{
	padding-bottom: 30px;
}
.navigation--bottom .nav__links--primary .sub-navigation-section .title, .navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list a{
	color: #fff;
	font-size: 14px;
	font-family: gotham rounded book;
	padding: 0;
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list a:hover{
	color: rgb(64,169,229);
	text-decoration: underline;
	background: transparent;
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list li{
	border: 0;
	text-align: left;
}
.navigation--bottom .show-sub .nav__link a:after{
	border-bottom: 10px solid rgb(0,84,157);
}
.nav--img-rgt{
	padding: 26px 30px;
	height: auto;
}
.nav--img-rgt img {
	width: 100%;
}
.nav-location-mob{
	padding: 15px 25px 15px 20px;
}
.nav-location-mob button {
	color: rgb(0,84,157);
	text-transform: uppercase;
	font-family: 'Gotham Rounded Bold';
	display: block;
	font-size: 16px;
	width: 100%;
	text-align: left;
	padding: 0;
}
.tab-content-mobile .nav-location-mob .compare-prod-icon #WarningModal #warningModalClose
{
	color:#fff;
	text-align:center;
}
.nav-location-mob .compare-prod-icon button.compare_btn:hover,
.nav-location-mob .compare-prod-icon button.compare_btn:focus,
.nav-location-mob .compare-prod-icon button.compare_btn:active, 
.nav-location-mob .compare-prod-icon button.compare_btn:active:hover
{
	color: rgb(0,84,157);
}

.nav-location-mob button:disabled{
	opacity: 1;
}
.nav-location-mob .transfer-icon{
	display: inline-block;
	margin-right: 10px;
}
.wishlist-nav-mob .wishlist-nav span.fa{
	margin-right: 10px;
}
.nav__links--mobile select.form-control{
	padding: 0;
	color: rgb(0, 84, 157);
	font-size: 16px;
	border: 0;
	box-shadow: none;
}
.page-multiStepCheckoutSummaryPage .tab2-content-mobile #b2bunit-parent select.form-control{
	pointer-events: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
	line-height: initial;
}
.tab-content-mobile .web-customer{
	position: relative;
}
.tab-content-mobile .web-customer .ti-angle-down{
	position: absolute;
	right: 30px;
	top: 20px;
	pointer-events: none;
}

.navigation--middle .nav__right {
	padding-right: 10px;
}

footer {
	position: relative;
	margin-top: 0;
	background: #1c54a2;
	color: #fff;
	margin-top: 80px;
	z-index: 1601;
}
.footer__copyright {
	text-align: left;
	background: transparent;
	color: #fff;
}
.footer__copyright .top-line {
	background-color: #000;
	opacity: 0.1;
	display: inline-block;
	height: 1px;
	width: 100%;
	margin-bottom: 10px;
}
.footer__left {
	font-family: 'Gotham Rounded Book';
}
.footer__left .footer__nav--container .title{
	font-size: 16px;
	text-transform: uppercase;
	padding-bottom: 15px;
}
.footer__top .footer__nav--container .footer__nav--links a, .footer__right .footer__dropdown, .footer__bottom{
	font-family: Gotham Rounded Light;
	font-size: 14px;
	font-weight: 100;
}
.footer__bottom{
	font-size: 12px;
}
.footer__left .footer__nav--container .title span.ti-world {
	margin-right: 5px;
}
.footer__nav--links a:focus {
	outline: 0;
	text-decoration: none;
}
.footer__dropdown .banner__component img{
	max-width: 115px;
	margin-bottom: 10px;
}
span.ti-angle-down.lang-arrow {
	position: absolute;
	right: 0;
	top: 6px;
	right: 15px;
}
#accordion-footer .f-title-icon:nth-child(3) .title .ti-basketball{
	display: none!important;
}
#accordion-footer .f-title-icon:nth-child(4) .title .ti-basketball{
	display: none!important;
}
@media (min-width: 1024px){
	.footer_dropdown_part{
		position: absolute;
   }
	.footer__left{
		padding-right: 0;
		padding-left: 0;
   }
	.footer__right{
		padding-left: 10px;
   }
	.footer__top .container{
		border-bottom: 1px solid #fff;
		padding-bottom: 20px;
   }
}
@media (max-width: 640px){
	.footer__right .simple-banner{
		margin-bottom: 10px;
		text-align: center;
   }
}
.footer__nav--container .logo-tag{
	width: 109px;
}
.footer-right-align{
	margin-left: 50px;
}
.ti-basketball:before{
	float: left;
	padding-right:5px;
	margin-top: 0px;
}
.f-title-icon .title{
	font-family: Gotham Rounded;
	font-size: 16px;
}
.f-title-icon .footer__nav--links{
	font-family: Gotham Rounded Light;
	font-size: 14px;
	padding-bottom: 20px;
}
.footer__nav--container p{
	font-family: Gotham Rounded Light;
	font-size: 14px;
}
.f-b-align .footer__copyright{
	padding-left: 0px;
}
.lang-r-ca{
	float: right;
}
.lang-r-ca .lang-ca{
	display: block;
}
footer .row{
	display: block;
}
.footer__left .ui-accordion .ui-accordion-header {
	background-color:transparent;
	padding: 0;
	border: 0;
	color: #fff;
	cursor:default;
}
.footer__top{
	padding-bottom: 0px;
}
.footer__top .footer__nav--container .footer__nav--links a {
	background-color:transparent;
}
.footer__top .footer__nav--container .footer__nav--links .footer__link {
	text-align:left;
}
.footer__top .footer__nav--container .footer__nav--links {
	clear:left;
}
.footer__left .footer__nav--container .title {
	float:left;
}
.footer__left .ui-accordion .ui-accordion-header p, .footer__left .ui-accordion .ui-accordion-header .footer-section-title {
	text-align:left;
}
.footer__left .ui-accordion .ui-accordion-header .footer-section-title li a {
	color:#fff;
}
.footer__nav--container .ti-angle-down {
	display:none;
}
.footer__left .ui-accordion .ui-accordion-header:focus {
	border:0;
	outline:0;
}
.aff-group {
	padding-top:20px;
	width:70.4%;
}

.service-section .point-out-blank span
{
    padding-left:20px;
}
.page-ServiceRepairPolicyPage .container.srp-content h5
{
    font-style:italic;
    font-size:16px;
}
.page-ServiceRepairPolicyPage .container.srp-content .generic-estimate td.text-center
{
    font-weight:bold;
}
.page-ServiceRepairPolicyPage .generic-estimate .table-small-text
{
    font-size:10px;
}

@media (max-width: 992px){
	.footer{
		margin-top: 10px;
   }
	.footer__nav--container .sitelogo_n_info p{
		margin-bottom: 5px;
   }
   

	.footer__left .ui-accordion .ui-accordion-header {
		width:100%;
		padding-top:10px;
   }
	.footer__top .footer__nav--container.open .footer__nav--links {
		display:block;
		clear:both;
   }
	.footer__left .footer__nav--container .title span {
		transition: .3s;
		position:relative;
		display:block;
		float:right;
   }
	.footer__nav--container.ui-accordion-header-active .ti-angle-down {
		font-family: 'themify';
		position:relative;
   }
	.footer__nav--container.ui-accordion-header-active .ti-angle-down:before {
		content: "\e648";
   }
	.footer__nav--container .ti-angle-down {
		font-family: 'themify';
		position:relative;
		display:block;
   }
	.footer__nav--container .ti-angle-down:before {
		content: "\e64b";
   }
	.footer__left .footer__nav--container .title {
		float:none;
		font-size:14px;
		font-weight:bold;
   }
	#accordion-footer .ui-accordion-content-active {
		background-color:transparent;
		border:0;
		padding-left:0;
   }
	#accordion-footer .ui-widget-content a {
		font-size:12px;
		font-weight:300;
		color:#fff;
   }
	.footer__left .ui-accordion .ui-accordion-header:focus {
		border:0;
		outline:0;
   }
	.footer__nav--container .ui-icon {
		display:block;
		float:left;
   }
	.footer__left .ui-accordion .ui-accordion-header .banner__component {
		margin-left:-30px;
		margin-right:-30px;
		padding-top:10px;
		padding-bottom:15px;
		background-color:#fff;
   }
	.footer__nav--container .logo-tag {
		margin:10px auto;
   }
	.footer__left .ui-accordion .ui-accordion-header p {
		font-size: 14px;
		color: #636363;
		font-weight: normal;
		text-align: center;
		line-height: 18px;
		margin-bottom: 0;
   }
	.footer__nav--container .logo-tag img {
		width:99px;
   }
	.footer__left .ui-accordion .ui-accordion-header .footer-section-title li a {
		color:#000;
   }
	.footer__left .ui-accordion .ui-accordion-header .footer-section-title {
		text-align: left;
		padding-left: 15px;
		padding-right: 15px;
		margin-top: -11px;
		padding-top: 15px;
		padding-bottom: 20px;
		background-color:#535658;
   }
	.footer-section-title li a span {
		color:#fff;
   }
	.f-b-align .footer__copyright {
		padding-left: 0;
		text-align: center;
		padding: 0px;
		color: #fff;
		font-size:12px;
		line-height:26px;
   }
	.footer__right .footer__dropdown, .footer__bottom {
		opacity:1;
   }
	.ti-basketball:before{
		display: none;
   }
	.footer__copyright{
		display: none;
   }
	.f-b-align .footer__copyright{
		color: #000;
		display: block;
		margin-bottom: -10px;
		padding-bottom: 20px;
   }
	.footer__right{
		display: none;
   }
	.footer__left{
		padding-left: 30px;
		padding-right: 30px;
   }
	.footer__left .footer__nav--container .title{
		text-align: left;
		padding-bottom: 0;
   }
	#accordion-footer .footer__nav--links{
		display: none;
   }
	.footer__top .footer__nav--container.f-title-icon .title{
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 15px;
   }
	.footer-section-title ul{
		text-align: left;
		padding-left: 20px !important;
   }
	.footer__top{
		padding-bottom: 0;
   }
	.footer__bottom{
		background: #fff;
   }

   
   	.footer__nav--container .sitelogo_n_info p{
   		background: #fff;
   		margin-bottom: -1px;
   		padding-bottom: 5px;
   	}
   	
   	.sitelogo_n_info{
   		padding-bottom: 0 !important;
   		background: #1c54a2 !important;
   		border-top: 1px solid #fff;
    	margin-top: 20px;
    	padding-top: 20px;
    	background: #fff;
		color: #636363;
		margin-bottom: -10px;
   	}
   	
   	.f-b-align .footer__copyright{
   		padding-top: 34px  !important;
   	}
   	
   	.footer__nav--container .sitelogo_n_info .banner__component img{
   		margin-bottom: 1rem !important;
   	}
   	.footer__nav--container .sitelogo_n_info p:nth-child(2){
   		padding-top: 30px;
   	}
   	
   
   
	.footer__top .footer__nav--container.f-title-icon .title{
		border-bottom: 1px solid #fff;
   }
	.footer__top .footer__nav--container {
		margin-bottom: 10px;
		text-align: center;
   }
}
@media (max-width:480px){
	.footer__left .ui-accordion .ui-accordion-header {
		padding-top:0;
   }
}
.icc-content h1{
	font-size:30px;
	font-weight:bold;
	margin-bottom: 40px;
}
.icc-content h2{
	font-size:14px;
	font-weight: bold;
	margin-bottom: 30px;
}
.icc-content p{
	font-size:14px;
	margin-bottom:25px;
	line-height: 1.7;
	color: #000;
}
.icc-content ul,
.faq-content ul
{
	list-style: none;
	line-height: 1.7;
	margin-bottom: 25px;
}

.icc-content ul li::before,
.faq-content ul li::before{
  	content: "■";
    color: #ccc;
    font-size: 11px;
    padding-right: 10px;
    vertical-align: top;
    position: relative;
    top: 2px;
}
.Terms-content{
	font-size:14px;
	color:#312121;
}
.Terms-content h1{
	font-size:30px;
	font-weight:bold;
	margin-bottom: 40px;
}
.Terms-content h2{
	font-size:14px;
	font-weight: bold;
	margin-bottom: 30px;
}
.Terms-content p{
	font-size:14px;
	margin-bottom:30px;
	line-height: 1.7;
	color: #000;
}
.faq-content h1{
	font-size:30px;
	font-weight:bold;
	margin-bottom: 40px;
}
.faq-content h2{
	font-size: 14px;
    font-weight: bold;
    color: #000000;
    padding: 12px;
    margin: 0;
    background-color: #f6f6f6;
    cursor: pointer;
    margin-top: 10px;
    position: relative;
}

.faq-content h2:after{
	content: "\e648";
    font-family: 'themify';
    color: #ccc;
    position: absolute;
    right: 20px;
    line-height: 38px;
    top: 0px;
    font-size: 10px;
}
.faq-content h2.collapsed:after{
	content: "\e64b";
}

.faq-content .faq-answer {
    margin-top: 15px;
}



.faq-content p{
	padding-left:10px;
	font-size:14px;
	margin-bottom:30px;
	line-height: 2;
}

.faq-content span{
	padding-left:10px;
	line-height: 1.7;
}

.current_leasing_option_disc{
	max-width:500px; 
	width: 100%
}

.current_leasing_option_disc table td{
	padding: 5px;
}


@font-face {
	font-family: 'themify';
	src:url('../_ui/responsive/theme-equipment/fonts/themify.eot?-fvbane');
	src:url('../_ui/responsive/theme-equipment/fonts/themify.eot?#iefix-fvbane') format('embedded-opentype'),
		url('../_ui/responsive/theme-equipment/fonts/themify.woff?-fvbane') format('woff'),
		url('../_ui/responsive/theme-equipment/fonts/themify.ttf?-fvbane') format('truetype'),
		url('../_ui/responsive/theme-equipment/fonts/themify.svg?-fvbane#themify') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="ti-"], [class*=" ti-"] {
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ti-wand:before {
	content: "\e600";
}
.ti-volume:before {
	content: "\e601";
}
.ti-user:before {
	content: "\e602";
}
.ti-unlock:before {
	content: "\e603";
}
.ti-unlink:before {
	content: "\e604";
}
.ti-trash:before {
	content: "\e605";
}
.ti-thought:before {
	content: "\e606";
}
.ti-target:before {
	content: "\e607";
}
.ti-tag:before {
	content: "\e608";
}
.ti-tablet:before {
	content: "\e609";
}
.ti-star:before {
	content: "\e60a";
}
.ti-spray:before {
	content: "\e60b";
}
.ti-signal:before {
	content: "\e60c";
}
.ti-shopping-cart:before {
	content: "\e60d";
}
.ti-shopping-cart-full:before {
	content: "\e60e";
}
.ti-settings:before {
	content: "\e60f";
}
.ti-search:before {
	content: "\e610";
}
.ti-zoom-in:before {
	content: "\e611";
}
.ti-zoom-out:before {
	content: "\e612";
}
.ti-cut:before {
	content: "\e613";
}
.ti-ruler:before {
	content: "\e614";
}
.ti-ruler-pencil:before {
	content: "\e615";
}
.ti-ruler-alt:before {
	content: "\e616";
}
.ti-bookmark:before {
	content: "\e617";
}
.ti-bookmark-alt:before {
	content: "\e618";
}
.ti-reload:before {
	content: "\e619";
}
.ti-plus:before {
	content: "\e61a";
}
.ti-pin:before {
	content: "\e61b";
}
.ti-pencil:before {
	content: "\e61c";
}
.ti-pencil-alt:before {
	content: "\e61d";
}
.ti-paint-roller:before {
	content: "\e61e";
}
.ti-paint-bucket:before {
	content: "\e61f";
}
.ti-na:before {
	content: "\e620";
}
.ti-mobile:before {
	content: "\e621";
}
.ti-minus:before {
	content: "\e622";
}
.ti-medall:before {
	content: "\e623";
}
.ti-medall-alt:before {
	content: "\e624";
}
.ti-marker:before {
	content: "\e625";
}
.ti-marker-alt:before {
	content: "\e626";
}
.ti-arrow-up:before {
	content: "\e627";
}
.ti-arrow-right:before {
	content: "\e628";
}
.ti-arrow-left:before {
	content: "\e629";
}
.ti-arrow-down:before {
	content: "\e62a";
}
.ti-lock:before {
	content: "\e62b";
}
.ti-location-arrow:before {
	content: "\e62c";
}
.ti-link:before {
	content: "\e62d";
}
.ti-layout:before {
	content: "\e62e";
}
.ti-layers:before {
	content: "\e62f";
}
.ti-layers-alt:before {
	content: "\e630";
}
.ti-key:before {
	content: "\e631";
}
.ti-import:before {
	content: "\e632";
}
.ti-image:before {
	content: "\e633";
}
.ti-heart:before {
	content: "\e634";
}
.ti-heart-broken:before {
	content: "\e635";
}
.ti-hand-stop:before {
	content: "\e636";
}
.ti-hand-open:before {
	content: "\e637";
}
.ti-hand-drag:before {
	content: "\e638";
}
.ti-folder:before {
	content: "\e639";
}
.ti-flag:before {
	content: "\e63a";
}
.ti-flag-alt:before {
	content: "\e63b";
}
.ti-flag-alt-2:before {
	content: "\e63c";
}
.ti-eye:before {
	content: "\e63d";
}
.ti-export:before {
	content: "\e63e";
}
.ti-exchange-vertical:before {
	content: "\e63f";
}
.ti-desktop:before {
	content: "\e640";
}
.ti-cup:before {
	content: "\e641";
}
.ti-crown:before {
	content: "\e642";
}
.ti-comments:before {
	content: "\e643";
}
.ti-comment:before {
	content: "\e644";
}
.ti-comment-alt:before {
	content: "\e645";
}
.ti-close:before {
	content: "\e646";
}
.ti-clip:before {
	content: "\e647";
}
.ti-angle-up:before {
	content: "\e648";
}
.ti-angle-right:before {
	content: "\e649";
}
.ti-angle-left:before {
	content: "\e64a";
}
.ti-angle-down:before {
	content: "\e64b";
}
.ti-check:before {
	content: "\e64c";
}
.ti-check-box:before {
	content: "\e64d";
}
.ti-camera:before {
	content: "\e64e";
}
.ti-announcement:before {
	content: "\e64f";
}
.ti-brush:before {
	content: "\e650";
}
.ti-briefcase:before {
	content: "\e651";
}
.ti-bolt:before {
	content: "\e652";
}
.ti-bolt-alt:before {
	content: "\e653";
}
.ti-blackboard:before {
	content: "\e654";
}
.ti-bag:before {
	content: "\e655";
}
.ti-move:before {
	content: "\e656";
}
.ti-arrows-vertical:before {
	content: "\e657";
}
.ti-arrows-horizontal:before {
	content: "\e658";
}
.ti-fullscreen:before {
	content: "\e659";
}
.ti-arrow-top-right:before {
	content: "\e65a";
}
.ti-arrow-top-left:before {
	content: "\e65b";
}
.ti-arrow-circle-up:before {
	content: "\e65c";
}
.ti-arrow-circle-right:before {
	content: "\e65d";
}
.ti-arrow-circle-left:before {
	content: "\e65e";
}
.ti-arrow-circle-down:before {
	content: "\e65f";
}
.ti-angle-double-up:before {
	content: "\e660";
}
.ti-angle-double-right:before {
	content: "\e661";
}
.ti-angle-double-left:before {
	content: "\e662";
}
.ti-angle-double-down:before {
	content: "\e663";
}
.ti-zip:before {
	content: "\e664";
}
.ti-world:before {
	content: "\e665";
}
.ti-wheelchair:before {
	content: "\e666";
}
.ti-view-list:before {
	content: "\e667";
}
.ti-view-list-alt:before {
	content: "\e668";
}
.ti-view-grid:before {
	content: "\e669";
}
.ti-uppercase:before {
	content: "\e66a";
}
.ti-upload:before {
	content: "\e66b";
}
.ti-underline:before {
	content: "\e66c";
}
.ti-truck:before {
	content: "\e66d";
}
.ti-timer:before {
	content: "\e66e";
}
.ti-ticket:before {
	content: "\e66f";
}
.ti-thumb-up:before {
	content: "\e670";
}
.ti-thumb-down:before {
	content: "\e671";
}
.ti-text:before {
	content: "\e672";
}
.ti-stats-up:before {
	content: "\e673";
}
.ti-stats-down:before {
	content: "\e674";
}
.ti-split-v:before {
	content: "\e675";
}
.ti-split-h:before {
	content: "\e676";
}
.ti-smallcap:before {
	content: "\e677";
}
.ti-shine:before {
	content: "\e678";
}
.ti-shift-right:before {
	content: "\e679";
}
.ti-shift-left:before {
	content: "\e67a";
}
.ti-shield:before {
	content: "\e67b";
}
.ti-notepad:before {
	content: "\e67c";
}
.ti-server:before {
	content: "\e67d";
}
.ti-quote-right:before {
	content: "\e67e";
}
.ti-quote-left:before {
	content: "\e67f";
}
.ti-pulse:before {
	content: "\e680";
}
.ti-printer:before {
	content: "\e681";
}
.ti-power-off:before {
	content: "\e682";
}
.ti-plug:before {
	content: "\e683";
}
.ti-pie-chart:before {
	content: "\e684";
}
.ti-paragraph:before {
	content: "\e685";
}
.ti-panel:before {
	content: "\e686";
}
.ti-package:before {
	content: "\e687";
}
.ti-music:before {
	content: "\e688";
}
.ti-music-alt:before {
	content: "\e689";
}
.ti-mouse:before {
	content: "\e68a";
}
.ti-mouse-alt:before {
	content: "\e68b";
}
.ti-money:before {
	content: "\e68c";
}
.ti-microphone:before {
	content: "\e68d";
}
.ti-menu:before {
	content: "\e68e";
}
.ti-menu-alt:before {
	content: "\e68f";
}
.ti-map:before {
	content: "\e690";
}
.ti-map-alt:before {
	content: "\e691";
}
.ti-loop:before {
	content: "\e692";
}
.ti-location-pin:before {
	content: "\e693";
}
.ti-list:before {
	content: "\e694";
}
.ti-light-bulb:before {
	content: "\e695";
}
.ti-Italic:before {
	content: "\e696";
}
.ti-info:before {
	content: "\e697";
}
.ti-infinite:before {
	content: "\e698";
}
.ti-id-badge:before {
	content: "\e699";
}
.ti-hummer:before {
	content: "\e69a";
}
.ti-home:before {
	content: "\e69b";
}
.ti-help:before {
	content: "\e69c";
}
.ti-headphone:before {
	content: "\e69d";
}
.ti-harddrives:before {
	content: "\e69e";
}
.ti-harddrive:before {
	content: "\e69f";
}
.ti-gift:before {
	content: "\e6a0";
}
.ti-game:before {
	content: "\e6a1";
}
.ti-filter:before {
	content: "\e6a2";
}
.ti-files:before {
	content: "\e6a3";
}
.ti-file:before {
	content: "\e6a4";
}
.ti-eraser:before {
	content: "\e6a5";
}
.ti-envelope:before {
	content: "\e6a6";
}
.ti-download:before {
	content: "\e6a7";
}
.ti-direction:before {
	content: "\e6a8";
}
.ti-direction-alt:before {
	content: "\e6a9";
}
.ti-dashboard:before {
	content: "\e6aa";
}
.ti-control-stop:before {
	content: "\e6ab";
}
.ti-control-shuffle:before {
	content: "\e6ac";
}
.ti-control-play:before {
	content: "\e6ad";
}
.ti-control-pause:before {
	content: "\e6ae";
}
.ti-control-forward:before {
	content: "\e6af";
}
.ti-control-backward:before {
	content: "\e6b0";
}
.ti-cloud:before {
	content: "\e6b1";
}
.ti-cloud-up:before {
	content: "\e6b2";
}
.ti-cloud-down:before {
	content: "\e6b3";
}
.ti-clipboard:before {
	content: "\e6b4";
}
.ti-car:before {
	content: "\e6b5";
}
.ti-calendar:before {
	content: "\e6b6";
}
.ti-book:before {
	content: "\e6b7";
}
.ti-bell:before {
	content: "\e6b8";
}
.ti-basketball:before {
	content: "\e6b9";
}
.ti-bar-chart:before {
	content: "\e6ba";
}
.ti-bar-chart-alt:before {
	content: "\e6bb";
}
.ti-back-right:before {
	content: "\e6bc";
}
.ti-back-left:before {
	content: "\e6bd";
}
.ti-arrows-corner:before {
	content: "\e6be";
}
.ti-archive:before {
	content: "\e6bf";
}
.ti-anchor:before {
	content: "\e6c0";
}
.ti-align-right:before {
	content: "\e6c1";
}
.ti-align-left:before {
	content: "\e6c2";
}
.ti-align-justify:before {
	content: "\e6c3";
}
.ti-align-center:before {
	content: "\e6c4";
}
.ti-alert:before {
	content: "\e6c5";
}
.ti-alarm-clock:before {
	content: "\e6c6";
}
.ti-agenda:before {
	content: "\e6c7";
}
.ti-write:before {
	content: "\e6c8";
}
.ti-window:before {
	content: "\e6c9";
}
.ti-widgetized:before {
	content: "\e6ca";
}
.ti-widget:before {
	content: "\e6cb";
}
.ti-widget-alt:before {
	content: "\e6cc";
}
.ti-wallet:before {
	content: "\e6cd";
}
.ti-video-clapper:before {
	content: "\e6ce";
}
.ti-video-camera:before {
	content: "\e6cf";
}
.ti-vector:before {
	content: "\e6d0";
}
.ti-themify-logo:before {
	content: "\e6d1";
}
.ti-themify-favicon:before {
	content: "\e6d2";
}
.ti-themify-favicon-alt:before {
	content: "\e6d3";
}
.ti-support:before {
	content: "\e6d4";
}
.ti-stamp:before {
	content: "\e6d5";
}
.ti-split-v-alt:before {
	content: "\e6d6";
}
.ti-slice:before {
	content: "\e6d7";
}
.ti-shortcode:before {
	content: "\e6d8";
}
.ti-shift-right-alt:before {
	content: "\e6d9";
}
.ti-shift-left-alt:before {
	content: "\e6da";
}
.ti-ruler-alt-2:before {
	content: "\e6db";
}
.ti-receipt:before {
	content: "\e6dc";
}
.ti-pin2:before {
	content: "\e6dd";
}
.ti-pin-alt:before {
	content: "\e6de";
}
.ti-pencil-alt2:before {
	content: "\e6df";
}
.ti-palette:before {
	content: "\e6e0";
}
.ti-more:before {
	content: "\e6e1";
}
.ti-more-alt:before {
	content: "\e6e2";
}
.ti-microphone-alt:before {
	content: "\e6e3";
}
.ti-magnet:before {
	content: "\e6e4";
}
.ti-line-double:before {
	content: "\e6e5";
}
.ti-line-dotted:before {
	content: "\e6e6";
}
.ti-line-dashed:before {
	content: "\e6e7";
}
.ti-layout-width-full:before {
	content: "\e6e8";
}
.ti-layout-width-default:before {
	content: "\e6e9";
}
.ti-layout-width-default-alt:before {
	content: "\e6ea";
}
.ti-layout-tab:before {
	content: "\e6eb";
}
.ti-layout-tab-window:before {
	content: "\e6ec";
}
.ti-layout-tab-v:before {
	content: "\e6ed";
}
.ti-layout-tab-min:before {
	content: "\e6ee";
}
.ti-layout-slider:before {
	content: "\e6ef";
}
.ti-layout-slider-alt:before {
	content: "\e6f0";
}
.ti-layout-sidebar-right:before {
	content: "\e6f1";
}
.ti-layout-sidebar-none:before {
	content: "\e6f2";
}
.ti-layout-sidebar-left:before {
	content: "\e6f3";
}
.ti-layout-placeholder:before {
	content: "\e6f4";
}
.ti-layout-menu:before {
	content: "\e6f5";
}
.ti-layout-menu-v:before {
	content: "\e6f6";
}
.ti-layout-menu-separated:before {
	content: "\e6f7";
}
.ti-layout-menu-full:before {
	content: "\e6f8";
}
.ti-layout-media-right-alt:before {
	content: "\e6f9";
}
.ti-layout-media-right:before {
	content: "\e6fa";
}
.ti-layout-media-overlay:before {
	content: "\e6fb";
}
.ti-layout-media-overlay-alt:before {
	content: "\e6fc";
}
.ti-layout-media-overlay-alt-2:before {
	content: "\e6fd";
}
.ti-layout-media-left-alt:before {
	content: "\e6fe";
}
.ti-layout-media-left:before {
	content: "\e6ff";
}
.ti-layout-media-center-alt:before {
	content: "\e700";
}
.ti-layout-media-center:before {
	content: "\e701";
}
.ti-layout-list-thumb:before {
	content: "\e702";
}
.ti-layout-list-thumb-alt:before {
	content: "\e703";
}
.ti-layout-list-post:before {
	content: "\e704";
}
.ti-layout-list-large-image:before {
	content: "\e705";
}
.ti-layout-line-solid:before {
	content: "\e706";
}
.ti-layout-grid4:before {
	content: "\e707";
}
.ti-layout-grid3:before {
	content: "\e708";
}
.ti-layout-grid2:before {
	content: "\e709";
}
.ti-layout-grid2-thumb:before {
	content: "\e70a";
}
.ti-layout-cta-right:before {
	content: "\e70b";
}
.ti-layout-cta-left:before {
	content: "\e70c";
}
.ti-layout-cta-center:before {
	content: "\e70d";
}
.ti-layout-cta-btn-right:before {
	content: "\e70e";
}
.ti-layout-cta-btn-left:before {
	content: "\e70f";
}
.ti-layout-column4:before {
	content: "\e710";
}
.ti-layout-column3:before {
	content: "\e711";
}
.ti-layout-column2:before {
	content: "\e712";
}
.ti-layout-accordion-separated:before {
	content: "\e713";
}
.ti-layout-accordion-merged:before {
	content: "\e714";
}
.ti-layout-accordion-list:before {
	content: "\e715";
}
.ti-ink-pen:before {
	content: "\e716";
}
.ti-info-alt:before {
	content: "\e717";
}
.ti-help-alt:before {
	content: "\e718";
}
.ti-headphone-alt:before {
	content: "\e719";
}
.ti-hand-point-up:before {
	content: "\e71a";
}
.ti-hand-point-right:before {
	content: "\e71b";
}
.ti-hand-point-left:before {
	content: "\e71c";
}
.ti-hand-point-down:before {
	content: "\e71d";
}
.ti-gallery:before {
	content: "\e71e";
}
.ti-face-smile:before {
	content: "\e71f";
}
.ti-face-sad:before {
	content: "\e720";
}
.ti-credit-card:before {
	content: "\e721";
}
.ti-control-skip-forward:before {
	content: "\e722";
}
.ti-control-skip-backward:before {
	content: "\e723";
}
.ti-control-record:before {
	content: "\e724";
}
.ti-control-eject:before {
	content: "\e725";
}
.ti-comments-smiley:before {
	content: "\e726";
}
.ti-brush-alt:before {
	content: "\e727";
}
.ti-youtube:before {
	content: "\e728";
}
.ti-vimeo:before {
	content: "\e729";
}
.ti-twitter:before {
	content: "\e72a";
}
.ti-time:before {
	content: "\e72b";
}
.ti-tumblr:before {
	content: "\e72c";
}
.ti-skype:before {
	content: "\e72d";
}
.ti-share:before {
	content: "\e72e";
}
.ti-share-alt:before {
	content: "\e72f";
}
.ti-rocket:before {
	content: "\e730";
}
.ti-pinterest:before {
	content: "\e731";
}
.ti-new-window:before {
	content: "\e732";
}
.ti-microsoft:before {
	content: "\e733";
}
.ti-list-ol:before {
	content: "\e734";
}
.ti-linkedin:before {
	content: "\e735";
}
.ti-layout-sidebar-2:before {
	content: "\e736";
}
.ti-layout-grid4-alt:before {
	content: "\e737";
}
.ti-layout-grid3-alt:before {
	content: "\e738";
}
.ti-layout-grid2-alt:before {
	content: "\e739";
}
.ti-layout-column4-alt:before {
	content: "\e73a";
}
.ti-layout-column3-alt:before {
	content: "\e73b";
}
.ti-layout-column2-alt:before {
	content: "\e73c";
}
.ti-instagram:before {
	content: "\e73d";
}
.ti-google:before {
	content: "\e73e";
}
.ti-github:before {
	content: "\e73f";
}
.ti-flickr:before {
	content: "\e740";
}
.ti-facebook:before {
	content: "\e741";
}
.ti-dropbox:before {
	content: "\e742";
}
.ti-dribbble:before {
	content: "\e743";
}
.ti-apple:before {
	content: "\e744";
}
.ti-android:before {
	content: "\e745";
}
.ti-save:before {
	content: "\e746";
}
.ti-save-alt:before {
	content: "\e747";
}
.ti-yahoo:before {
	content: "\e748";
}
.ti-wordpress:before {
	content: "\e749";
}
.ti-vimeo-alt:before {
	content: "\e74a";
}
.ti-twitter-alt:before {
	content: "\e74b";
}
.ti-tumblr-alt:before {
	content: "\e74c";
}
.ti-trello:before {
	content: "\e74d";
}
.ti-stack-overflow:before {
	content: "\e74e";
}
.ti-soundcloud:before {
	content: "\e74f";
}
.ti-sharethis:before {
	content: "\e750";
}
.ti-sharethis-alt:before {
	content: "\e751";
}
.ti-reddit:before {
	content: "\e752";
}
.ti-pinterest-alt:before {
	content: "\e753";
}
.ti-microsoft-alt:before {
	content: "\e754";
}
.ti-linux:before {
	content: "\e755";
}
.ti-jsfiddle:before {
	content: "\e756";
}
.ti-joomla:before {
	content: "\e757";
}
.ti-html5:before {
	content: "\e758";
}
.ti-flickr-alt:before {
	content: "\e759";
}
.ti-email:before {
	content: "\e75a";
}
.ti-drupal:before {
	content: "\e75b";
}
.ti-dropbox-alt:before {
	content: "\e75c";
}
.ti-css3:before {
	content: "\e75d";
}
.ti-rss:before {
	content: "\e75e";
}
.ti-rss-alt:before {
	content: "\e75f";
}
@font-face {
	font-family: 'ElegantIcons';
	src:url('../_ui/responsive/theme-equipment/fonts/ElegantIcons.eot');
	src:url('../_ui/responsive/theme-equipment/fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('../_ui/responsive/theme-equipment/fonts/ElegantIcons.woff') format('woff'),
		url('../_ui/responsive/theme-equipment/fonts/ElegantIcons.ttf') format('truetype'),
		url('../_ui/responsive/theme-equipment/fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}


[data-icon]:before {
	font-family: 'ElegantIcons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}



.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard {
	font-family: 'ElegantIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.arrow_up:before {
	content: "\21";
}
.arrow_down:before {
	content: "\22";
}
.arrow_left:before {
	content: "\23";
}
.arrow_right:before {
	content: "\24";
}
.arrow_left-up:before {
	content: "\25";
}
.arrow_right-up:before {
	content: "\26";
}
.arrow_right-down:before {
	content: "\27";
}
.arrow_left-down:before {
	content: "\28";
}
.arrow-up-down:before {
	content: "\29";
}
.arrow_up-down_alt:before {
	content: "\2a";
}
.arrow_left-right_alt:before {
	content: "\2b";
}
.arrow_left-right:before {
	content: "\2c";
}
.arrow_expand_alt2:before {
	content: "\2d";
}
.arrow_expand_alt:before {
	content: "\2e";
}
.arrow_condense:before {
	content: "\2f";
}
.arrow_expand:before {
	content: "\30";
}
.arrow_move:before {
	content: "\31";
}
.arrow_carrot-up:before {
	content: "\32";
}
.arrow_carrot-down:before {
	content: "\33";
}
.arrow_carrot-left:before {
	content: "\34";
}
.arrow_carrot-right:before {
	content: "\35";
}
.arrow_carrot-2up:before {
	content: "\36";
}
.arrow_carrot-2down:before {
	content: "\37";
}
.arrow_carrot-2left:before {
	content: "\38";
}
.arrow_carrot-2right:before {
	content: "\39";
}
.arrow_carrot-up_alt2:before {
	content: "\3a";
}
.arrow_carrot-down_alt2:before {
	content: "\3b";
}
.arrow_carrot-left_alt2:before {
	content: "\3c";
}
.arrow_carrot-right_alt2:before {
	content: "\3d";
}
.arrow_carrot-2up_alt2:before {
	content: "\3e";
}
.arrow_carrot-2down_alt2:before {
	content: "\3f";
}
.arrow_carrot-2left_alt2:before {
	content: "\40";
}
.arrow_carrot-2right_alt2:before {
	content: "\41";
}
.arrow_triangle-up:before {
	content: "\42";
}
.arrow_triangle-down:before {
	content: "\43";
}
.arrow_triangle-left:before {
	content: "\44";
}
.arrow_triangle-right:before {
	content: "\45";
}
.arrow_triangle-up_alt2:before {
	content: "\46";
}
.arrow_triangle-down_alt2:before {
	content: "\47";
}
.arrow_triangle-left_alt2:before {
	content: "\48";
}
.arrow_triangle-right_alt2:before {
	content: "\49";
}
.arrow_back:before {
	content: "\4a";
}
.icon_minus-06:before {
	content: "\4b";
}
.icon_plus:before {
	content: "\4c";
}
.icon_close:before {
	content: "\4d";
}
.icon_check:before {
	content: "\4e";
}
.icon_minus_alt2:before {
	content: "\4f";
}
.icon_plus_alt2:before {
	content: "\50";
}
.icon_close_alt2:before {
	content: "\51";
}
.icon_check_alt2:before {
	content: "\52";
}
.icon_zoom-out_alt:before {
	content: "\53";
}
.icon_zoom-in_alt:before {
	content: "\54";
}
.icon_search:before {
	content: "\55";
}
.icon_box-empty:before {
	content: "\56";
}
.icon_box-selected:before {
	content: "\57";
}
.icon_minus-box:before {
	content: "\58";
}
.icon_plus-box:before {
	content: "\59";
}
.icon_box-checked:before {
	content: "\5a";
}
.icon_circle-empty:before {
	content: "\5b";
}
.icon_circle-slelected:before {
	content: "\5c";
}
.icon_stop_alt2:before {
	content: "\5d";
}
.icon_stop:before {
	content: "\5e";
}
.icon_pause_alt2:before {
	content: "\5f";
}
.icon_pause:before {
	content: "\60";
}
.icon_menu:before {
	content: "\61";
}
.icon_menu-square_alt2:before {
	content: "\62";
}
.icon_menu-circle_alt2:before {
	content: "\63";
}
.icon_ul:before {
	content: "\64";
}
.icon_ol:before {
	content: "\65";
}
.icon_adjust-horiz:before {
	content: "\66";
}
.icon_adjust-vert:before {
	content: "\67";
}
.icon_document_alt:before {
	content: "\68";
}
.icon_documents_alt:before {
	content: "\69";
}
.icon_pencil:before {
	content: "\6a";
}
.icon_pencil-edit_alt:before {
	content: "\6b";
}
.icon_pencil-edit:before {
	content: "\6c";
}
.icon_folder-alt:before {
	content: "\6d";
}
.icon_folder-open_alt:before {
	content: "\6e";
}
.icon_folder-add_alt:before {
	content: "\6f";
}
.icon_info_alt:before {
	content: "\70";
}
.icon_error-oct_alt:before {
	content: "\71";
}
.icon_error-circle_alt:before {
	content: "\72";
}
.icon_error-triangle_alt:before {
	content: "\73";
}
.icon_question_alt2:before {
	content: "\74";
}
.icon_question:before {
	content: "\75";
}
.icon_comment_alt:before {
	content: "\76";
}
.icon_chat_alt:before {
	content: "\77";
}
.icon_vol-mute_alt:before {
	content: "\78";
}
.icon_volume-low_alt:before {
	content: "\79";
}
.icon_volume-high_alt:before {
	content: "\7a";
}
.icon_quotations:before {
	content: "\7b";
}
.icon_quotations_alt2:before {
	content: "\7c";
}
.icon_clock_alt:before {
	content: "\7d";
}
.icon_lock_alt:before {
	content: "\7e";
}
.icon_lock-open_alt:before {
	content: "\e000";
}
.icon_key_alt:before {
	content: "\e001";
}
.icon_cloud_alt:before {
	content: "\e002";
}
.icon_cloud-upload_alt:before {
	content: "\e003";
}
.icon_cloud-download_alt:before {
	content: "\e004";
}
.icon_image:before {
	content: "\e005";
}
.icon_images:before {
	content: "\e006";
}
.icon_lightbulb_alt:before {
	content: "\e007";
}
.icon_gift_alt:before {
	content: "\e008";
}
.icon_house_alt:before {
	content: "\e009";
}
.icon_genius:before {
	content: "\e00a";
}
.icon_mobile:before {
	content: "\e00b";
}
.icon_tablet:before {
	content: "\e00c";
}
.icon_laptop:before {
	content: "\e00d";
}
.icon_desktop:before {
	content: "\e00e";
}
.icon_camera_alt:before {
	content: "\e00f";
}
.icon_mail_alt:before {
	content: "\e010";
}
.icon_cone_alt:before {
	content: "\e011";
}
.icon_ribbon_alt:before {
	content: "\e012";
}
.icon_bag_alt:before {
	content: "\e013";
}
.icon_creditcard:before {
	content: "\e014";
}
.icon_cart_alt:before {
	content: "\e015";
}
.icon_paperclip:before {
	content: "\e016";
}
.icon_tag_alt:before {
	content: "\e017";
}
.icon_tags_alt:before {
	content: "\e018";
}
.icon_trash_alt:before {
	content: "\e019";
}
.icon_cursor_alt:before {
	content: "\e01a";
}
.icon_mic_alt:before {
	content: "\e01b";
}
.icon_compass_alt:before {
	content: "\e01c";
}
.icon_pin_alt:before {
	content: "\e01d";
}
.icon_pushpin_alt:before {
	content: "\e01e";
}
.icon_map_alt:before {
	content: "\e01f";
}
.icon_drawer_alt:before {
	content: "\e020";
}
.icon_toolbox_alt:before {
	content: "\e021";
}
.icon_book_alt:before {
	content: "\e022";
}
.icon_calendar:before {
	content: "\e023";
}
.icon_film:before {
	content: "\e024";
}
.icon_table:before {
	content: "\e025";
}
.icon_contacts_alt:before {
	content: "\e026";
}
.icon_headphones:before {
	content: "\e027";
}
.icon_lifesaver:before {
	content: "\e028";
}
.icon_piechart:before {
	content: "\e029";
}
.icon_refresh:before {
	content: "\e02a";
}
.icon_link_alt:before {
	content: "\e02b";
}
.icon_link:before {
	content: "\e02c";
}
.icon_loading:before {
	content: "\e02d";
}
.icon_blocked:before {
	content: "\e02e";
}
.icon_archive_alt:before {
	content: "\e02f";
}
.icon_heart_alt:before {
	content: "\e030";
}
.icon_star_alt:before {
	content: "\e031";
}
.icon_star-half_alt:before {
	content: "\e032";
}
.icon_star:before {
	content: "\e033";
}
.icon_star-half:before {
	content: "\e034";
}
.icon_tools:before {
	content: "\e035";
}
.icon_tool:before {
	content: "\e036";
}
.icon_cog:before {
	content: "\e037";
}
.icon_cogs:before {
	content: "\e038";
}
.arrow_up_alt:before {
	content: "\e039";
}
.arrow_down_alt:before {
	content: "\e03a";
}
.arrow_left_alt:before {
	content: "\e03b";
}
.arrow_right_alt:before {
	content: "\e03c";
}
.arrow_left-up_alt:before {
	content: "\e03d";
}
.arrow_right-up_alt:before {
	content: "\e03e";
}
.arrow_right-down_alt:before {
	content: "\e03f";
}
.arrow_left-down_alt:before {
	content: "\e040";
}
.arrow_condense_alt:before {
	content: "\e041";
}
.arrow_expand_alt3:before {
	content: "\e042";
}
.arrow_carrot_up_alt:before {
	content: "\e043";
}
.arrow_carrot-down_alt:before {
	content: "\e044";
}
.arrow_carrot-left_alt:before {
	content: "\e045";
}
.arrow_carrot-right_alt:before {
	content: "\e046";
}
.arrow_carrot-2up_alt:before {
	content: "\e047";
}
.arrow_carrot-2dwnn_alt:before {
	content: "\e048";
}
.arrow_carrot-2left_alt:before {
	content: "\e049";
}
.arrow_carrot-2right_alt:before {
	content: "\e04a";
}
.arrow_triangle-up_alt:before {
	content: "\e04b";
}
.arrow_triangle-down_alt:before {
	content: "\e04c";
}
.arrow_triangle-left_alt:before {
	content: "\e04d";
}
.arrow_triangle-right_alt:before {
	content: "\e04e";
}
.icon_minus_alt:before {
	content: "\e04f";
}
.icon_plus_alt:before {
	content: "\e050";
}
.icon_close_alt:before {
	content: "\e051";
}
.icon_check_alt:before {
	content: "\e052";
}
.icon_zoom-out:before {
	content: "\e053";
}
.icon_zoom-in:before {
	content: "\e054";
}
.icon_stop_alt:before {
	content: "\e055";
}
.icon_menu-square_alt:before {
	content: "\e056";
}
.icon_menu-circle_alt:before {
	content: "\e057";
}
.icon_document:before {
	content: "\e058";
}
.icon_documents:before {
	content: "\e059";
}
.icon_pencil_alt:before {
	content: "\e05a";
}
.icon_folder:before {
	content: "\e05b";
}
.icon_folder-open:before {
	content: "\e05c";
}
.icon_folder-add:before {
	content: "\e05d";
}
.icon_folder_upload:before {
	content: "\e05e";
}
.icon_folder_download:before {
	content: "\e05f";
}
.icon_info:before {
	content: "\e060";
}
.icon_error-circle:before {
	content: "\e061";
}
.icon_error-oct:before {
	content: "\e062";
}
.icon_error-triangle:before {
	content: "\e063";
}
.icon_question_alt:before {
	content: "\e064";
}
.icon_comment:before {
	content: "\e065";
}
.icon_chat:before {
	content: "\e066";
}
.icon_vol-mute:before {
	content: "\e067";
}
.icon_volume-low:before {
	content: "\e068";
}
.icon_volume-high:before {
	content: "\e069";
}
.icon_quotations_alt:before {
	content: "\e06a";
}
.icon_clock:before {
	content: "\e06b";
}
.icon_lock:before {
	content: "\e06c";
}
.icon_lock-open:before {
	content: "\e06d";
}
.icon_key:before {
	content: "\e06e";
}
.icon_cloud:before {
	content: "\e06f";
}
.icon_cloud-upload:before {
	content: "\e070";
}
.icon_cloud-download:before {
	content: "\e071";
}
.icon_lightbulb:before {
	content: "\e072";
}
.icon_gift:before {
	content: "\e073";
}
.icon_house:before {
	content: "\e074";
}
.icon_camera:before {
	content: "\e075";
}
.icon_mail:before {
	content: "\e076";
}
.icon_cone:before {
	content: "\e077";
}
.icon_ribbon:before {
	content: "\e078";
}
.icon_bag:before {
	content: "\e079";
}
.icon_cart:before {
	content: "\e07a";
}
.icon_tag:before {
	content: "\e07b";
}
.icon_tags:before {
	content: "\e07c";
}
.icon_trash:before {
	content: "\e07d";
}
.icon_cursor:before {
	content: "\e07e";
}
.icon_mic:before {
	content: "\e07f";
}
.icon_compass:before {
	content: "\e080";
}
.icon_pin:before {
	content: "\e081";
}
.icon_pushpin:before {
	content: "\e082";
}
.icon_map:before {
	content: "\e083";
}
.icon_drawer:before {
	content: "\e084";
}
.icon_toolbox:before {
	content: "\e085";
}
.icon_book:before {
	content: "\e086";
}
.icon_contacts:before {
	content: "\e087";
}
.icon_archive:before {
	content: "\e088";
}
.icon_heart:before {
	content: "\e089";
}
.icon_profile:before {
	content: "\e08a";
}
.icon_group:before {
	content: "\e08b";
}
.icon_grid-2x2:before {
	content: "\e08c";
}
.icon_grid-3x3:before {
	content: "\e08d";
}
.icon_music:before {
	content: "\e08e";
}
.icon_pause_alt:before {
	content: "\e08f";
}
.icon_phone:before {
	content: "\e090";
}
.icon_upload:before {
	content: "\e091";
}
.icon_download:before {
	content: "\e092";
}
.social_facebook:before {
	content: "\e093";
}
.social_twitter:before {
	content: "\e094";
}
.social_pinterest:before {
	content: "\e095";
}
.social_googleplus:before {
	content: "\e096";
}
.social_tumblr:before {
	content: "\e097";
}
.social_tumbleupon:before {
	content: "\e098";
}
.social_wordpress:before {
	content: "\e099";
}
.social_instagram:before {
	content: "\e09a";
}
.social_dribbble:before {
	content: "\e09b";
}
.social_vimeo:before {
	content: "\e09c";
}
.social_linkedin:before {
	content: "\e09d";
}
.social_rss:before {
	content: "\e09e";
}
.social_deviantart:before {
	content: "\e09f";
}
.social_share:before {
	content: "\e0a0";
}
.social_myspace:before {
	content: "\e0a1";
}
.social_skype:before {
	content: "\e0a2";
}
.social_youtube:before {
	content: "\e0a3";
}
.social_picassa:before {
	content: "\e0a4";
}
.social_googledrive:before {
	content: "\e0a5";
}
.social_flickr:before {
	content: "\e0a6";
}
.social_blogger:before {
	content: "\e0a7";
}
.social_spotify:before {
	content: "\e0a8";
}
.social_delicious:before {
	content: "\e0a9";
}
.social_facebook_circle:before {
	content: "\e0aa";
}
.social_twitter_circle:before {
	content: "\e0ab";
}
.social_pinterest_circle:before {
	content: "\e0ac";
}
.social_googleplus_circle:before {
	content: "\e0ad";
}
.social_tumblr_circle:before {
	content: "\e0ae";
}
.social_stumbleupon_circle:before {
	content: "\e0af";
}
.social_wordpress_circle:before {
	content: "\e0b0";
}
.social_instagram_circle:before {
	content: "\e0b1";
}
.social_dribbble_circle:before {
	content: "\e0b2";
}
.social_vimeo_circle:before {
	content: "\e0b3";
}
.social_linkedin_circle:before {
	content: "\e0b4";
}
.social_rss_circle:before {
	content: "\e0b5";
}
.social_deviantart_circle:before {
	content: "\e0b6";
}
.social_share_circle:before {
	content: "\e0b7";
}
.social_myspace_circle:before {
	content: "\e0b8";
}
.social_skype_circle:before {
	content: "\e0b9";
}
.social_youtube_circle:before {
	content: "\e0ba";
}
.social_picassa_circle:before {
	content: "\e0bb";
}
.social_googledrive_alt2:before {
	content: "\e0bc";
}
.social_flickr_circle:before {
	content: "\e0bd";
}
.social_blogger_circle:before {
	content: "\e0be";
}
.social_spotify_circle:before {
	content: "\e0bf";
}
.social_delicious_circle:before {
	content: "\e0c0";
}
.social_facebook_square:before {
	content: "\e0c1";
}
.social_twitter_square:before {
	content: "\e0c2";
}
.social_pinterest_square:before {
	content: "\e0c3";
}
.social_googleplus_square:before {
	content: "\e0c4";
}
.social_tumblr_square:before {
	content: "\e0c5";
}
.social_stumbleupon_square:before {
	content: "\e0c6";
}
.social_wordpress_square:before {
	content: "\e0c7";
}
.social_instagram_square:before {
	content: "\e0c8";
}
.social_dribbble_square:before {
	content: "\e0c9";
}
.social_vimeo_square:before {
	content: "\e0ca";
}
.social_linkedin_square:before {
	content: "\e0cb";
}
.social_rss_square:before {
	content: "\e0cc";
}
.social_deviantart_square:before {
	content: "\e0cd";
}
.social_share_square:before {
	content: "\e0ce";
}
.social_myspace_square:before {
	content: "\e0cf";
}
.social_skype_square:before {
	content: "\e0d0";
}
.social_youtube_square:before {
	content: "\e0d1";
}
.social_picassa_square:before {
	content: "\e0d2";
}
.social_googledrive_square:before {
	content: "\e0d3";
}
.social_flickr_square:before {
	content: "\e0d4";
}
.social_blogger_square:before {
	content: "\e0d5";
}
.social_spotify_square:before {
	content: "\e0d6";
}
.social_delicious_square:before {
	content: "\e0d7";
}
.icon_printer:before {
	content: "\e103";
}
.icon_calulator:before {
	content: "\e0ee";
}
.icon_building:before {
	content: "\e0ef";
}
.icon_floppy:before {
	content: "\e0e8";
}
.icon_drive:before {
	content: "\e0ea";
}
.icon_search-2:before {
	content: "\e101";
}
.icon_id:before {
	content: "\e107";
}
.icon_id-2:before {
	content: "\e108";
}
.icon_puzzle:before {
	content: "\e102";
}
.icon_like:before {
	content: "\e106";
}
.icon_dislike:before {
	content: "\e0eb";
}
.icon_mug:before {
	content: "\e105";
}
.icon_currency:before {
	content: "\e0ed";
}
.icon_wallet:before {
	content: "\e100";
}
.icon_pens:before {
	content: "\e104";
}
.icon_easel:before {
	content: "\e0e9";
}
.icon_flowchart:before {
	content: "\e109";
}
.icon_datareport:before {
	content: "\e0ec";
}
.icon_briefcase:before {
	content: "\e0fe";
}
.icon_shield:before {
	content: "\e0f6";
}
.icon_percent:before {
	content: "\e0fb";
}
.icon_globe:before {
	content: "\e0e2";
}
.icon_globe-2:before {
	content: "\e0e3";
}
.icon_target:before {
	content: "\e0f5";
}
.icon_hourglass:before {
	content: "\e0e1";
}
.icon_balance:before {
	content: "\e0ff";
}
.icon_rook:before {
	content: "\e0f8";
}
.icon_printer-alt:before {
	content: "\e0fa";
}
.icon_calculator_alt:before {
	content: "\e0e7";
}
.icon_building_alt:before {
	content: "\e0fd";
}
.icon_floppy_alt:before {
	content: "\e0e4";
}
.icon_drive_alt:before {
	content: "\e0e5";
}
.icon_search_alt:before {
	content: "\e0f7";
}
.icon_id_alt:before {
	content: "\e0e0";
}
.icon_id-2_alt:before {
	content: "\e0fc";
}
.icon_puzzle_alt:before {
	content: "\e0f9";
}
.icon_like_alt:before {
	content: "\e0dd";
}
.icon_dislike_alt:before {
	content: "\e0f1";
}
.icon_mug_alt:before {
	content: "\e0dc";
}
.icon_currency_alt:before {
	content: "\e0f3";
}
.icon_wallet_alt:before {
	content: "\e0d8";
}
.icon_pens_alt:before {
	content: "\e0db";
}
.icon_easel_alt:before {
	content: "\e0f0";
}
.icon_flowchart_alt:before {
	content: "\e0df";
}
.icon_datareport_alt:before {
	content: "\e0f2";
}
.icon_briefcase_alt:before {
	content: "\e0f4";
}
.icon_shield_alt:before {
	content: "\e0d9";
}
.icon_percent_alt:before {
	content: "\e0da";
}
.icon_globe_alt:before {
	content: "\e0de";
}
.icon_clipboard:before {
	content: "\e0e6";
}
.d-inline-block{
	display: inline-block !important;
}
.homepage-slider {
	height: 450px;
	overflow: hidden;
	width: auto;	
}
.temp-banner{
	line-height: 340px;
	text-align: center;
	background: rgb(10,39,65);
	color: #fff;
}

#homepage_slider ul.slick-dots {
    bottom: 18px;
}

.slick-dots li button,
.slick-dots li button:before,
.slick-dots li{
	width: 10px;	
}


.slick-dots li.slick-active button:before{
	color: rgb(36,124,198)!important;
	font-size: 7px!important;
	opacity: 1!important;
}

.slick-dots li button:before{
	color: #fff!important;
	font-size: 7px!important;
	opacity: 1!important;
}

.best--selling--equip .owl-pagination{
	display: none;
}
.homepage-slider ul, .homepage-slider ul li {
	list-style: none;
}
.banner-wrapper {
	text-align: center;
}
.banner-wrapper a img {
	height: 450px; 
}

.best-selling-product-wrapper {
	height: 380px;
	 
}


.btn-links .configureProduct {
    margin: 0px auto;
    font-size: 13px;
    padding: 7.5px 15px;
    width: 160px;
}

a.btn.btn-primary.cpq-button {
    margin: 0px auto;
    font-size: 13px;
    padding: 7.5px 15px;
    width: 135px;
    border-radius: 2px !important;
}

.service-content.patent h1{
	font-size: 30px;
	font-family: Gotham rounded;
}

.service-content.patent h1+p{
	font-size: 24px;
	font-family: Gotham rounded;
	margin: 25px 0;
}

.service-content.patent table th{
	background-color: rgb(204,204,204);
	color: rgb(0,84,158);
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 14px;
	font-family: Gotham rounded;
	text-transform: none;
}

.service-content.patent .responsive-table td:first-child{
	    border-left: 0;
}
.service-content.patent .responsive-table-item{
	background-color: #ffffff;
}

.service-content.patent .patent-spacer
{
    height:35px;
}

.service-content.patent .responsive-table-item td:last-child{
	text-align: left !important;
	border-right: 0;
}

.service-content.patent .responsive-table th:nth-child(2){
    text-align: center;
    padding-left: 5px;
}
.service-content.patent .responsive-table th:nth-child(3)
{
    text-align:left;
    
    padding-right: 50px;
}
.service-content.patent .responsive-table td{
	border-bottom: 1px solid #eee;
    padding: 5px;
    display: table-cell;
}
.page-PatentOwnershipPage .service-content.patent .responsive-table td,
.page-PatentOwnershipPage .service-content.patent .responsive-table th
{
	vertical-align: middle;
}
.page-PatentOwnershipPage .service-content.patent .responsive-table th .patent-invacare-link
{
    padding-top:8px;
    display:block;
}
.page-PatentOwnershipPage .service-content.patent .responsive-table tr.patent-table .patent-column,
.page-PatentOwnershipPage .service-content.patent .responsive-table tr.patent-table .patent-r-t
{
	background: #f1f1f1;
	border-right:0;
}
.page-PatentOwnershipPage .service-content.patent .responsive-table td.responsive-table-cell
{
	border-left:0;
}

.pdfPromo {
    padding: 5px;
    font-size: 10px;
    background: rgb(255, 153, 0);
}

.pdfPromo a{
	color: #ffffff;
	font-family: gotham rounded bold;
}


.web-customer #b2bunit-parent .select2-container{
    width: auto !important;
}

#b2bunit-parent .select2-container .select2-selection--single .select2-selection__rendered{
    text-overflow: unset;
    overflow: auto;
    margin-right: 10px;
}
.browse-prd .slick-slide img {
	height: 340px;
}

.prd-table-service-offered tbody td:before,
.prd-table-service-offered-parts:before{
    content: "\2022";
    padding-right: 5px;
   	font-size: 15px;
    line-height: 15px;
    vertical-align: middle;
}

.prd-table-service-offered{
    width: 100%;
    max-width: 650px;
}

.page-ServiceRepairPolicyPage h1, .page-InvacareCreditCorporationPage h1,
.page-ServiceRepairPolicyPage h2, .page-InvacareCreditCorporationPage h2,
.page-ServiceRepairPolicyPage h3, .page-InvacareCreditCorporationPage h3,
.page-ServiceRepairPolicyPage h4, .page-InvacareCreditCorporationPage h4,
.page-ServiceRepairPolicyPage h5, .page-InvacareCreditCorporationPage h5,
.page-ServiceRepairPolicyPage h6, .page-InvacareCreditCorporationPage h6,
.page-MAPPage h1, .page-ServicePolicyPage h1,
.page-MAPPage h2, .page-ServicePolicyPage h2,
.page-MAPPage h3, .page-ServicePolicyPage h3,
.page-MAPPage h4, .page-ServicePolicyPage h4,
.page-MAPPage h5, .page-ServicePolicyPage h5,
.page-MAPPage h6  .page-ServicePolicyPage h6
	{font-family: gotham rounded;
}


table.generic-estimate{
    width: 100%;
    margin: 0 auto;
    border: 1px solid #ccc;
    max-width: 700px;
}


table.generic-estimate tr td {
    border-top: 1px solid #ccc;
    padding: 5px;
    width: 60%;
}

td.generic-notes {
    font-size: 10px;
    border-color: #fff !important;
}

.map-pdf-img{
	background: url(../_ui/responsive/theme-equipment/images/PDF_file_icon.svg) no-repeat;
	background-size: 18px;
	padding: 0px 0px 15px 25px;
	vertical-align: bottom;
	line-height: 20px;
}
.page-ServicePolicyPage h5{
	font-size: 16px;
}

.service-section {
    padding-left: 25px;
    line-height: 1.5;
}

.point-out span:before{
    content: "\2022";
   	font-size: 15px;
    line-height: 15px;
    vertical-align: middle;
    padding-right: 5px;
}

.point-out-freight{
    padding-left: 50px;
}

span.inv-sales-contact {
    display: inline-block;
}

@media (max-width: 850px) {	
	
	.homepage-slider {
		height: auto;
	}
	.banner-wrapper a img {
	    height: auto;
	}
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .browse-prd .slick-slide img {
	    height: 230px;
	}
}

.page-pending-registration .account-section .account-section-content .account-section-header {
	border-bottom: 0;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.page-pending-registration .table.responsive-table {
	margin: 20px 0 25px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 25px;
}
.page-pending-registration table th {
	background: rgb(243,243,243);
	color: rgb(0, 84, 158);
	font-weight: 600;
	text-transform: capitalize;
}
.page-pending-registration .responsive-table-item:nth-child(even){
	background: #fff;
}
.page-pending-registration .table .form-control {
	margin-top: 0;
    max-width: 160px;
    font-size: 10px;
    color: rgb(171, 166, 166);
}
.page-pending-registration .table>tbody>tr>td:first-child,
.page-pending-registration .responsive-table td:nth-child(2) {
    color: rgb(0, 84, 158);
    text-overflow: ellipsis;
    max-width: 150px !important;
    overflow: hidden;
    min-width: 100px;
}
.page-pending-registration .table>tbody>tr>td {
	vertical-align: middle;
}
.page-pending-registration .account-section .account-section-content form {
	padding: 0;
	display: inline-block;
}
.page-pending-registration .table .btn.btn-info {
	background: transparent;
	border: 0;
	color: #33ff33;
	padding: 5px;
	min-width: 32px;
	text-align: center;
	margin-right: 5px;
}
.page-pending-registration .table .btn.btn-primary {
	background: transparent;
	border: 0;
	color: #ff5500;
	padding: 5px;
	min-width: 32px;
	text-align: center;
}

.phoneextesnionseparator {
    height: 75px;
    font-size: 18px;
    font-weight: 100;
    line-height: 80px;
}
.page-SecureCustomerPortalRegisterPage .pro-register-inva, .page-SecureCustomerPortalRegisterPage .pro-registration-account {
	font-family: Gotham Rounded Book;
	font-size: 16px;
	color:rgb(153, 153, 153);
	text-align:center;
}
.page-SecureCustomerPortalRegisterPage .nav-location {
	display: inline-block;
    padding: 0;
    text-align: center;
    margin: 0 auto;
    width: 100%;
} 
.page-SecureCustomerPortalRegisterPage .nav-location .btn {
	display:inline-block;
	padding:0
}
.page-SecureCustomerPortalRegisterPage .pro-registration-account-begin {
	font-family: Gotham Rounded Bold;
    font-size: 16px;
    color: rgb(0, 0, 0);
    text-align: center;
    border-bottom: 2px solid rgb(232, 232, 232);
    padding-bottom: 16px;
    max-width: 550px;
    margin: 50px auto 0;
}
.page-SecureCustomerPortalRegisterPage .pro-registration-account {
	margin-top:40px;
}
.page-SecureCustomerPortalRegisterPage label {
	font-family: Gotham Rounded book;
	font-size: 15px;
	color:#0068B3;
	text-align:left;
}

.pendingRegistration, .reason-for-rejection {
	display: none;
}
.pendingRegistration.display {
	display: table-row;
}
.pendingRegistration .account-number-badge {
    padding: 7px 7px 7px 13px;
    background: #e2e2e2;
	color: rgb(102,102,102);
    margin-bottom: 10px;
    display: inline-block;
    font-weight: 600;
    font-size: 12px;
    border-radius: 1px;
    margin-right: 5px;
}
.icon_plus_minus .icon_minus_alt2 {
	display: none;
}
.icon_plus_minus.show_icon_minus .icon_minus_alt2 {
	display: block;
}
.icon_plus_minus.show_icon_minus .icon_plus_alt2 {
	display: none;
}
.reason-for-rejection-text {
	font-family: "Gotham Rounded";
	font-size: 12px;
	color: #999999;
}
.reason-for-rejection-input input {
	font-family: "Gotham Rounded";
	font-size: 12px;
	color: #999999;
	border: 1px solid #ebebeb;
	padding: 7px;
	margin-left: 7px;
	min-width: 190px;
}
.account-section-content .registrationPending table td {
	border-bottom: 0;
}

#colorbox .pendingRegistration,
#colorbox .reason-for-rejection {
	display:block;
}
td.block {
	width: 100%;
	clear: both;
	float: left;
	display: block;
}
@media (min-width: 1024px) {
	.page-pending-registration .responsive-table td:nth-child(2) {
	    padding-left: 8px;
	}
	.page-SecureCustomerPortalRegisterPage  .registration-outer .radio {
	padding:0 28% 20px 32%;
	}
}
@media (min-width: 640px) {
	.page-pending-registration .responsive-table td:nth-child(2) {
	    padding-left: 8px;
	}
}
.page-pending-registration footer {
	margin-top: 70px;
}

.page-SecureCustomerPortalRegisterPage .btn:hover{
	color: unset;
}

.reject-reason #eqRejectReason-Error
{
	visibility: hidden;
}
.reject-error {
	visibility: visible !important;
}
.reject-reason #eqRejectReason-Error
{
	color: red;
    font-size: 14px;
    margin-top: 10px
}
.pendingReg .flowselect-member{
	text-align:-webkit-center !important;
	position: relative;
	display: inline-block;
}



.pendingReg .pending-registration-action{
	cursor:pointer;
	color: #00549e;   
	text-decoration: underline;
}
.pendingReg .pending-registration-action:hover{
	text-decoration: underline;
}
.pending-registration-popup #cboxTitle{	   
    height: auto !important;
    color: #444;    
}
.pending-registration-popup #cboxLoadedContent{
	padding-top:5px;
	height:auto;
}
.pending-registration-popup .registration-action-title{
	margin-bottom: 10px;
	color: #00549e;
	font-weight: 900;
}
.reason-for-reject-popup .reject-reason label{
	text-transform: capitalize;
	color: #00549e;
	margin-bottom: 20px;
}
.reason-for-reject-popup .reason-for-rejection .reject-comments-textarea{
	min-height:auto;
	margin-bottom:20px;
}
.reason-for-reject-popup .reason-for-rejection .reject-btn{
	text-align:right;
	
}

.page-pending-registration .reason-for-reject-popup .reason-for-rejection .reject-btn{
	text-align:left;
}
.pending-registration-popup .glyphicon-remove{
	color:#888;
}

.pending-registration-popup select.form-control{
	font-size: 12px;
	margin-bottom: 10px;
}
.pending-registration-popup .registration-selected-Account{
	color: #444;
	margin-bottom:20px;
	
	font-weight: 900;
}
.reason-for-reject-popup .pendingRegistration-customer{
	margin-bottom:25px;
	text-transform: capitalize;
	font-weight: 900;
}

.pending-regAction{
	text-align:center;
}

.page-pending-registration #approve_reject_wrapper .approve ,
.page-pending-registration #approve_reject_wrapper .reject{
	display:inline-block;
	margin-right:15px;	
    margin-bottom: 0;    
}
.page-pending-registration #approve_reject_wrapper .approve .approval, 
.page-pending-registration #approve_reject_wrapper .reject .rejection{
	border:none;	
	background:none;
	font-size:16px;
}
.page-pending-registration #approve_reject_wrapper .approve .approval{
	color:#33ff33; 
}
.page-pending-registration #approve_reject_wrapper .reject .rejection{
	color:#ff3030; 
}
#approve_reject_wrapper .dataTables_wrapper .dataTables_paginate .paginate_button {
    background: transparent!important;
    color: rgb(25,25,25)!important;
    font-size: 15px;
    border-radius: 2px;
    font-family: gotham rounded;
    margin: 0;
}   

#approve_reject_wrapper .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #00549e !important;
    color: #fff !important;
    border: 0;
}
#approve_reject_wrapper .dataTables_wrapper .dataTables_paginate .paginate_button.next::before {
    content: "\f178";
    font-family: FontAwesome;
    color: rgb(25,25,25)!important;
    padding: 0;
}

#approve_reject_wrapper .dataTables_wrapper .dataTables_paginate .paginate_button.previous::before {
    content: "\f177";
    font-family: FontAwesome;
    color: rgb(25,25,25)!important;
    padding: 0;
}

#approve_reject_wrapper .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    display: none!important;
}

#autoSuggestResultContainer {
	display: none;
}
.autoSuggestResult {
	display: block;
    background: #ffffff;
    position: absolute;
    z-index: 1;
    width: calc(100% - 20px);
    
    border-top: 0;
    padding-left: 0;
}
.autoSuggestResult li {
	display: block;
	width: 100%;
	padding: 6px 10px;
	list-style: none;
	cursor: pointer;
}
.autoSuggestResult li.noclick {
	pointer-events: none;
    cursor: not-allowed;
    background: #fafafa;
    color: #ccc;
}

.page-SecureCustomerPortalRegisterPage #registrationForm .required::before{
	    color: rgb(102,102,102);
}

.page-SecureCustomerPortalRegisterPage .registration-header h2{
	font-family: Gotham Rounded bold;	
	color: #555;
}
.page-SecureCustomerPortalRegisterPage .registration-header h4{
	    font-size: 12px;
	    font-family: Gotham Rounded;
	    color: rgb(102,102,102);
}

.page-SecureCustomerPortalRegisterPage .btn-primary, 
.page-SecureCustomerPortalRegisterPage .btn-primary:hover, 
.page-SecureCustomerPortalRegisterPage .btn-primary:active{
	background: rgb(0,84,158);
	border-radius: 3px!important;
	border: 1px solid rgb(0,84,158);
	width: 100%;
	margin-top: 10px;
	height: 50px;
    line-height: 35px;
}
.page-SecureCustomerPortalRegisterPage .btn-secondary{
	background: rgb(204,204,204);
	border-radius: 3px!important;
	width: 100%;
	margin-top: 10px;
	height: 50px;
    line-height: 35px;
}

.navigation--top .nav__right .nav__links--account li .nav-location{
	line-height:40px;
}
.navigation--top .nav__right .nav__links--account li .nav-location a.btn {
    display: inline-block !important;
    padding: 0 2px;
    margin: 0;
    line-height: unset !important;
    margin-top: -2px;
}

#select2-b2bunit-results.select2-results__options::-webkit-scrollbar {
    width: 14px;
    height: 18px;
}
#select2-b2bunit-results.select2-results__options::-webkit-scrollbar-thumb {
    height: 6px;
    border: 4px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
#select2-b2bunit-results.select2-results__options::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
}
#select2-b2bunit-results.select2-results__options::-webkit-scrollbar-corner {
    background-color: transparent;
}
.page-pending-registration .account-section-content .dataTables_wrapper .dataTables_info{
	padding-right: 0;
    color: rgb(102,102,102);
   
    font-size: 13px;
}

.page-pending-registration .flowselect-member select{
   -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.page-pending-registration .flowselect-member select.assignedGroup {
	position: relative;
    z-index: 1;
    background: transparent;
    cursor:pointer;
    padding-right: 20px;
}

.page-pending-registration  .flowselect-member span.ti-angle-down.lang-arrow{
	  top: 10px;
	  color: rgb(171, 166, 166);
	  pointer-events: none;
	  right:10px;
}
.page-pending-registration  .flowselect-member:after{
	font-family: 'themify' !important;
    content: "\e64b";
    position: absolute;
    right: 4px;
    top: 8px;
    color: #ccc;
}

.page-pending-registration .lgn-input.form-group.reject-reason {
    margin-top: 20px;
}

.page-pending-registration  #colorbox #cboxTitle{
	padding: 30px 40px 5px;
}

.page-pending-registration button.rejectReg-comment-btn {
   border-radius: 2px !important;
}

.registration-outer .location2service {
	text-transform:lowercase;
	font-size:16px;
}

.registration-outer a .location2service{
	font-weight: 100;
	text-decoration: underline;
}

.registration-outer .nav-location a .location2service{
	color: #0068b3;
}

.registration-outer .nav-location {
	text-transform:lowercase;
	font-size:16px;
	color:rgb(153, 153, 153);
}

.page-SecureCustomerPortalRegisterPage .registration-outer input[type="radio"]{
	    margin-top: 2px;
	    margin-left: -30px;
}

 .page-SecureCustomerPortalRegisterPage label.error{
	color: red;
	text-transform: unset;
	text-transform: none;
} 

.page-SecureCustomerPortalRegisterPage .form-secondary-text{
	
}

label#telephoneExtension-error {
    left: 10px;
    width: 191px;
    min-width: 320px;
    position: absolute;
}

label#telephone-error{
	
    width: 191px;
    min-width: 320px;
    position: relative;
     bottom: -2px;
    background: #fff;
}

label#telephone {
    left: 10px;
    width: 140px;
    min-width: 320px;
    position: absolute;
    bottom: -25px;
    left: -87px;
    background: #fff;
}

#registrationForm .help-block{
	display: none;
}

 .navigation--middle .fs1.transfer-icon,
.navigation--middle .fs1.transfer-icon{
	 line-height: 15px;
}

.page-SecureCustomerPortalRegisterPage .navigation--middle .nav__right ul.nav__links--shop_info .nav-location span.compare-text,
.page-login .navigation--middle .nav__right ul.nav__links--shop_info .nav-location span.compare-text{
	position: static;
}

.page-SecureCustomerPortalRegisterPage .nav-location .btn#compare_btn,
.page-login .nav-location .btn#compare_btn{
    margin-top: 14px;
    min-width: auto;
}

.page-SecureCustomerPortalRegisterPage .navigation--middle .nav__right ul.nav__links--shop_info .nav-location span.com_num,
.page-login .navigation--middle .nav__right ul.nav__links--shop_info .nav-location span.com_num{
	left: 40px;
	top: -8px;	
}

.page-SecureCustomerPortalRegisterPage .btn{
	min-width: auto;
}
.page-SecureCustomerPortalRegisterPage .navigation--middle .mobile__nav__row--btn.btn
{
	min-width: 100%;
	font-weight: inherit;
    padding: 0;
    font-size: 30px;
    min-width: 100%;
}
.account-section .account-section-content .error{
	font-size: 14px;
    font-weight: normal;
    font-style: italic;
    text-transform: unset;
}


input[type=number].b2BAccount::-webkit-inner-spin-button, 
input[type=number].b2BAccount::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

.reg_tel .tel_ext{
	padding-right: 0;
}

.reg_tel .tel_num{
	padding-left: 0;
}

.page-SecureCustomerPortalRegisterPage .reg_tel .tel_num  .form-group>label:first-child{
	color: #fff;
}
.page-SecureCustomerPortalRegisterPage .reg_tel .tel_num .form-group{
	margin-top: 0;
	margin-bottom: 0;
}

.reg_tel .tel_ext select {
    font-size: 11px;
}

.reg_tel{
	margin-top: 5px;
}

.reg_tel .tel_num input{
	font-size: 12px;
}
#registrationForm .reg_account_no{
margin-bottom: 5px;	
}

.page-SecureCustomerPortalRegisterPage .selectbox-error.regtermAndCondition{
	font-style: normal;
	margin-left: 10px;
}

#registerAccountNumber-cutom-error{
	display: none;	
}

.page-pending-registration .table>thead>tr>th:first-child,
.page-pending-registration .table>tbody>tr>td:first-child,
.page-pending-registration .table>thead>tr>th:nth-child(2),
.page-pending-registration .table>tbody>tr>td:nth-child(2){
	text-align: left;
}

#forgottenPwdForm label.error {
    color: red !important;
    position: absolute;
    font-size: 10px;
    margin-top: 5px;
}

.account-section-content table tr td:nth-last-child(2){
	min-width: 75px;
}

.page-homepage .forgotten-password{
    max-width: 450px;
    margin: 0 auto;
}

.item_container_holder {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 10px;
}

.forgot_pass_cbox#colorbox #cboxLoadedContent{
	overflow: hidden !important;
	
}



@media ( max-width : 1023px) {
	.page-pending-registration .dataTables_wrapper .dataTables_paginate {
		margin: 0;
	}
	.page-pending-registration .account-section-content .dataTables_wrapper .dataTables_paginate {
	    float: left;
	    padding-left: 0;
	}
	
	.page-pending-registration .dataTables_wrapper #aerocare-pending-registration th:nth-child(4),
	.page-pending-registration .dataTables_wrapper #aerocare-pending-registration td:nth-child(4){
		min-width: 125px;
	}
	
	.pendingReg select.form-control {
	    height: 32px;
	    line-height: 32px;
	    padding: 0 7px;
	}
	
	input#customregisterAccountNumber[type="number"] {
    	-moz-appearance: textfield;
	}
	input#customregisterAccountNumber[type="number"]:hover,
	input#customregisterAccountNumber[type="number"]:focus {
	    -moz-appearance: number-input;
	}
}


@media ( max-width : 992px) {
	
	.page-pending-registration .dataTables_wrapper #aerocare-pending-registration{
		overflow-x: auto;
		display: block;
		
	}
	
	.forgot_pass_cbox#colorbox #cboxContent #cboxLoadedContent{
		height:360px !important;
	}
	.forgot_pass_cbox#colorbox #cboxContent{
		height:360px !important;
	}
}


@media ( max-width : 750px) {

	.pendingReg select.form-control{
		 padding: 0 10px;
	}
	
	 label#telephone-error {
        min-width: 150px;
   	}
}



 
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .page-pending-registration .flowselect-member span.ti-angle-down.lang-arrow
   {
	 right:25px;
   }
   
   .order__status{
   		display: inline-block;
   		position: relative;
   }
   .order__status:after{
	   	font-family: 'themify' !important;
	    content: "\e64b";
	    position: absolute;
	    right: 4px;
	    top: 7px;
	    color: #555;
	    pointer-events: none;
	    font-size: 11px;
   }
}

@supports (-ms-ime-align:auto) {
  .page-pending-registration .flowselect-member span.ti-angle-down.lang-arrow
  	{
  		right:44px;
   	}
   	
   	.order__status{
   		display: inline-block;
   		position: relative;
   	}
   	.order__status:after{
	   	font-family: 'themify' !important;
	    content: "\e64b";
	    position: absolute;
	    right: 4px;
	    top: 7px;
	    color: #555;
	    pointer-events: none;
	    font-size: 11px;
   }
}

::-ms-clear {
  display: none;
}
.main-login-slot.login-left-content-slot {
    margin-right: 0;
    margin-left: 0;
}
.main-login-slot .login-page__headline, .checkout-login-left-content-slot .login-page__headline, #storeFinder .headline{
    font-family: "Gotham Rounded Bold";
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    text-align: center;
    color: #00549d;
    text-transform: uppercase;
}
.main-login-slot #loginForm .form-group label, .checkout-login-left-content-slot #loginForm .form-group label, .input-group b{
    color: #191919;
    font-family: "Gotham Rounded";
    font-weight: 500;
    font-size: 15px;
    line-height: 41px;
    text-transform: inherit;
}
#storeFinderForm .input-group span{
    color: #191919;
    font-weight: 500;
    font-size: 15px;
    line-height: 41px;
    text-transform: inherit;
}
.col-sm-12 #findStoresNearMe{
    margin-top: 28px;
    margin-bottom: 50px;
}
#loginForm .input-group-btn{
    display: none;
}
#storeFinderForm .input-group-btn.input-store-btn-{
    margin-top: -186px;
    float: right;
    margin-right: 40px 
}
#storeFinderForm .input-group-btn.input-store-btn- .btn-primary{
    background: transparent;
    border: 0px;
    height: 50px;
}
#storeFinderForm .checkbox{
    display: none;
}
#storeFinderForm .js-store-finder-search-maxRadiusMiles{
    height: 50px;
    max-height: 50px;
}
.store-service-f{
    font-family: "Gotham Rounded";
}
#storeFinderForm .form-group .input-group-btn{
    float: right;
    margin-top: -88px;
    margin-right: 42px;
}
#storeFinderForm .form-group .input-group-btn .btn-primary{
    background-color: transparent;
    border-color: transparent;
}
#storeFinderForm .form-group{
    margin-top: 0px;
}
#storeFinderForm .input-group b{
    padding-bottom: 10px;
    float: left;
}

#storeFinderForm select::-ms-expand{
	display: none;
}
#storeFinderForm select{
	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
#storeFinderForm .ti-angle-down {
    position: absolute;
    right: 20px;
    top: 50px;
    font-size: 11px;
    font-weight: 900;
    pointer-events: none;
}


.main-login-slot #loginForm .form-group .form-control, .checkout-login-left-content-slot #loginForm .form-group .form-control, #storeFinder #storeFinderForm .input-group .form-group .form-control{
    border: 1px solid #ebebeb;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
    height: 50px;
}
.page-checkout-login .input-group .form-control:not(:first-child):not(:last-child){
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
    height: 50px;
}
.form-group #storelocator-query.form-control{
    margin-top: 30px;
    margin-bottom: 30px;
}
.main-login-slot .forgotten-password, .main-login-slot .remember-me, .checkout-login-left-content-slot .forgotten-password, .checkout-login-left-content-slot .remember-me{
    font-family: "Gotham Rounded";
    font-weight: 500;
    font-size: 15px;
    float: right;
}
.main-login-slot .remember-me, .checkout-login-left-content-slot .remember-me {
    color: #6e6e6e;
    float: left;
    margin-bottom: 25px;
}

#loginForm .alert.positive.forgotten-password{
	display: none !important;
}

.r-btn-login {
    margin-top: 30px;
    margin-bottom: 50px;
    padding: 0;
}
.lbl-n-user {
    font-family: "Gotham Rounded";
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 1.5px;
    color: #191919;
    padding: 0 0 15px 0;
}
.register-btn-l {
    background: transparent;
    border: 2px solid #247cc6;
    font-family: "Gotham Rounded Book";
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.70;
    letter-spacing: 1.5px;
    color: #191919;
}
#loginForm .btn {
    border-radius: 2px !important;
    padding: 11px 15px;
    font-size: 15px;
    height: 50px;
}
.btn-primary {
    border: 2px solid;
}
#loginForm .remember-me input[type="checkbox"] {
    margin: 0 5px 0 0;
}
.mini-cart-dropdown {
    position: absolute;
    z-index: 9;
    top: 70px;
    right: -15px;
    background-color: #fff;
}
.miniCartInnerWrapper {
    display: none;
    max-width: 440px;
    width: 440px;
    float: left;
    position: relative;
    overflow: auto;
    border: 1px solid #e5e5e5;
}
.mini-cart .mini-cart-body .legend {
 	padding: 20px 30px 0 30px;
}
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .details {
    margin-left: 0;
}
.mini-cart .mini-cart-body .mini-cart-list ul.nav__links li {
    border-bottom: 1px solid #e5e5e5;
}
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .details .name {
    font-family: "Gotham Rounded Book";
    font-size: 15px;
    line-height: 1.6;
    text-align: left;
    color: rgb(25,25,25);
    display: block;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    height: 28px;
    font-weight: 500;
}
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .thumb {
    margin-right: 21px;
    border: 1px solid #e5e5e5;
}
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .thumb a {
    width: 44px;
    height: 44px;
    margin-right: 0;
    display: inline-block;
    position: relative;
    text-align: center;
}
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .thumb img {
    width: 44px;
    height: 44px;
   
}
.mini-cart .mini-cart-body .mini-cart-list {
    padding: 30px 30px 0 30px;
    display: grid;
}
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item {
    border-bottom: 1px solid #e5e5e5;
    
    width: 100%;
    color: #666;
    padding: 20px 5px;
}
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item:hover{
	background: #eeeeee;
}
.mini-cart .mini-cart-body .mini-cart-list li + li {
    margin-top: 0;
}
.mini-cart-qty-price-wrapper {
    font-size: 14px;
    color: #00549d;
}
.mini-cart-qty-price-wrapper .qty, .mini-cart-qty-price-wrapper .price {
    display: inline-block;
}
.mini-cart-qty-price-wrapper .price {
    display: inline-block;
}
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .price {
    text-align: left;
    font-weight: 400;
}
.mini-cart .mini-cart-body .mini-cart-totals {
    border-top: 1px solid #e5e5e5;
    border-bottom: 0;
    border-width: 0 0;
    margin: 2px 15px 24px;
    text-align: right;
    font-family: "Gotham Rounded Book";
    color: #247cc6;
    padding: 0 10px;
    padding-bottom: 0px;
}
.mini-cart .mini-cart-body .mini-cart-totals .key {
    font-family: 'Gotham Rounded Bold';
    color: rgb(110,110,110);
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    padding-left: 100px;
}
.mini-cart .mini-cart-body .mini-cart-totals .value {
    display: inline;
    font-size: 18px;
    font-weight: 600;
    font-family: "Gotham Rounded Bold";
    color: rgb(0,84,158);
}
.mini-cart .mini-cart-body a.btn.btn-primary.btn-block.mini-cart-checkout-button {
    background: #3399cc;
    padding: 15px 0;
    margin: 0;
    border-radius: 0 !important;
    width: 100%;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    height: 50px;
}
#colorbox #cboxContent .add-to-cart.popup .add-to-cart-item .thumb a {
    width: 100px;
    height: 100px;
    display: block;
    border: 1px solid #ccc;
    text-align: center;
}
#colorbox #cboxContent .add-to-cart.popup .add-to-cart-item .thumb a img{
    width: 100%;
    max-width: 80%;
}

.related-product-wrapper .related-title {
    font-family: 'Gotham Rounded';
    font-size: 18px;
    font-weight: 500;
    color: #333333;
    padding-bottom: 20px;
}
.related-product-wrapper .item-product {
    margin-left: 8px;
    margin-right: 12px;
    margin-bottom: 0;
    height: auto;
    min-height: 285px;
    border-radius: 2px;
    border: solid 1px #ebebeb;
    background-color: #ffffff;
    padding: 20px 15px;
    width: 189px;
    float: left;
}
.related-product-wrapper .item-product .selectProduct .js-reference-item {
    width: 100%;
    height: 78px;
    background-color: #ffffff;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    position: relative;
    display: block;
    margin-bottom: 10px;
}
.related-product-wrapper .item-product img.item.lazyOwl {
    width: auto;
    height: 78px;
    background-color: #ffffff;
    overflow: hidden;
    display: inline-block;
}
.related-product-wrapper .item-product .addtocart {
    display: block;
}
.related-product-wrapper .item-product .thumb {
    width: 100%;
    height: 78px;
    background-color: #ffffff;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    position: relative;
}
.related-product-wrapper .item-product .thumb img {
    width: 100%;
    height: auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.related-product-wrapper .item-product .details {
    overflow: unset;
    white-space: normal;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    display: inline-block;
    text-overflow: ellipsis;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.related-product-wrapper .item-product .item-name {
    font-family: 'Gotham Rounded';
    font-size: 11px;
    font-weight: 500;
    line-height: 1.31;
    text-align: center;
    color: #191919;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    display: flex;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    height: 28px;
    margin-bottom: 10px;
}
.related-product-wrapper .item-product .product-code {
    font-family: 'Gotham Rounded Book';
    font-size: 9px;
    font-weight: normal;
    line-height: 2;
    text-align: center;
    color: #666666;
    padding-bottom: 12px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 8px;
}
.related-product-wrapper .item-product .product-msrp {
    font-family: 'Gotham Rounded';
    font-size: 11px;
    font-weight: 500;
    line-height: 2.13;
    letter-spacing: normal;
    text-align: left;
    color: #999999;
    padding-bottom: 0;
}
.related-product-wrapper .item-product .product-your-price {
    font-family: 'Gotham Rounded';
    font-size: 11px;
    font-weight: 500;
    line-height: 2.13;
    letter-spacing: normal;
    text-align: left;
    color: #00549e;
    padding-bottom: 0;
}
.related-product-wrapper .item-product .addtocart {
    border-top: 1px solid #ebebeb;
    padding-top: 20px;
    padding-bottom: 0;
    margin-top: 10px;
    width: 100%;
    float: left;
    text-align: center;
}
.related-product-wrapper .item-product .addtocart .add_to_cart_form, .related-product-wrapper .item-product .addtocart .product-item, .related-product-wrapper .item-product .addtocart .product-compare-div {
    display: inline-block;
    vertical-align: middle;
}
.related-product-wrapper .item-product .addtocart .add_to_cart_form button.btn {
    margin-top: 0;
    border: solid 2px #00549e;
    background-color: #00549e;
    font-family: 'Gotham Rounded';
    font-size: 13px;
    font-weight: 500;
    line-height: 2;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding: 3px 2px 3px 5px;
    width: 130px;
    border-radius: 2px !important;
}
.related-product-wrapper .related-items-carousal {
    margin: 0;
    padding: 0;
    height: 320px;
}
.related-product-wrapper .related-items-carousal .slick-list {
    height: 320px;
    overflow: hidden;
    max-height: 320px;
}
.related-items-carousal span.glyphicon-chevron-left {
    position: absolute;
    top: 120px;
    left: -25px;
    cursor: pointer;
}
.related-items-carousal span.glyphicon-chevron-right {
    position: absolute;
    top: 120px;
    right: -25px;
    cursor: pointer;
}
.navigation--middle .nav__right ul.nav__links--shop_info .nav-location span{
    text-align: left;
}
.navigation--middle .nav__right ul.nav__links--shop_info .nav-location .warningModal .w3-container{
    color: #000000;
}
.apply-promotion-cartpop .cart-totals-left{
    font-family: 'Gotham Rounded Bold';
    color: rgb(110,110,110);
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    padding-left: 100px;
}
.apply-promotion-cartpop .promotion-applied{
    font-family: 'Gotham Rounded Bold';
    font-size: 18px;
    font-weight: 600;
    padding-left: 0;
}
@media ( min-width : 767px)
{
	.related-product-wrapper {
    width: 689px;
    display: block;
    padding-top: 25px;
    height: 386px;
    max-height: 386px;
    margin: 0 -30px;
    overflow: hidden;
    padding: 25px 30px 0 30px;
	}
}
.page-productDetails .related-product-wrapper .details
{
	margin-left:0 !important;
}
@media ( max-width : 767px)
{
	.col-xs-12.popucartitem-price
	{
		padding-left: 122px;
	}
	.related-product-wrapper
	{
		width:100%;
		padding-top: 25px;
	}
	#colorbox .related-product-wrapper .related-items-carousal span.glyphicon-chevron-left
	{
		left:-12px;
		top:45%;
		z-index: 1000;
	}
	#colorbox .related-product-wrapper .related-items-carousal span.glyphicon-chevron-right
	{
		right:-12px;
		top:45%;
	}
	.page-productDetails #colorbox .related-product-wrapper .details
	{
		margin-left:0 !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px)
{
	.col-sm-4.popucartitem-price
	{
		padding-left: 121px;
    	width: 100%;
	}
}

.where-to-buy .form-group #storelocator-query.form-control {
	margin: 10px 0 0 0;
}
.where-to-buy .store__finder--search #storeFinderForm {
    margin-bottom: 0;
  
    padding-top: 70px;
    float: left;
    width: 100%;
}
.Select-Country label.control-label {
	display: none;
}
.Select-Country select.form-control, .Enter-Postal-Code input.form-control, .Radius-In-Miles select.form-control {
	min-height: 42px;
	border-radius: 2px;
	margin-top: 10px;
	height: 42px !important;
	box-shadow: none;
}
.Select-Country .store-service-f, .Enter-Postal-Code label.control-label, .Radius-In-Miles .store-service-m {
	font-size: 15.2px;
	font-family: 'Gotham Rounded Bold';
	line-height: 24px;
	text-transform: uppercase;
	color: #333333;
	margin-bottom: 0;
}
.where-to-search-button {
	margin-left: 0;
}
.where-to-search-button .input-group-btn {
	padding-top: 18px;
}
.where-to-search-button .input-group-btn .btn-block {
	height: 42px;
	border-radius: 2px;
}
.or-sepreter {
	color: #999;
	font-size: 15px;
}
.findStoresNearMe {
	font-family: 'Gotham Rounded Book';
	font-size: 15px;
	color: #333;
	text-decoration: underline;
	text-transform: uppercase;
}
.where-to-buy .col-sm-12 #findStoresNearMe {
	margin-top: 19px;
    margin-bottom: 50px;
    cursor: pointer;
}


@media ( max-width : 767px) {
	.where-to-search-button {
	    margin-left: 0;
	    padding-left: 10px;
	    margin-bottom: 12px;
	}
}
.first-level-only .top-child-clp-2 {
	border: 0px;
	background: #fff;
	color: #1a1a1a;
	font-family: Gotham Rounded;
	font-size: 14px;
	text-align: left;
	margin: 10px 0 0 0;
	margin-left: 18px;
}
.subCatList .card-box {
	border: 0px;
	background: #fff;
	color: #1a1a1a;
	font-family: Gotham Rounded;
	font-size: 14px;
	text-align: left;
	margin: 10px 0 0 0;
}
.subCatList .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	background: #fff;
	color: #1a1a1a;
}
.sub-card-box .card-box .mid-child-clp {
	font-size: 14px;
	font-family: Gotham Rounded Book;
	color: #1a1a1a;
	line-height: 1.8;
}
#clp-accordion .ui-state-default a:focus{
	color: #40a9e5;
	text-decoration: underline;
}
.subCatList .ui-widget-content {
	border: none;
}
.f-b-m .ui-accordion .ui-accordion-content {
	padding: 0px 10px;
}
.ui-icon {
	text-indent: inherit;
}
.ui-accordion .ui-accordion-header{
	padding-left: 0;
}
.subCatList .card-box:focus {
	outline: none;
}
.clpHeading {
	color: #1a1a1a;
	font-size: 16px;
	font-family: 'Gotham Rounded bold';
	text-transform: uppercase;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 5px;
}
.container-card-box .card-box a img {
	width: auto;
    height: 275px;
    display: inline-block;
    object-fit: contain;
}
.category-des {
	padding-top: 21px;
	padding-bottom: 36px;
}
.page-clpPage .main__inner-wrapper .img-fl .simple-banner img {
	width: 100%;
}
.page-clpPage .media-object,
.page-modelCatalogListpage .media-object {
	width: 100%;	
}
.container-card-box h4.header-title {
	font-weight: 600;
	padding-bottom: 20px;
}
.page-modelCatalogListpage .subCatList .ti-angle-right {
	top: 2px;
}
.page-modelCatalogListpage .subCatList span.clp-nav-p {
	padding-left: 10px;
}

.page-modelCatalogListpage .f-b-m .ui-accordion .ui-accordion-content {
	padding: 0px 0px 0 20px;
}
.pageLabel-modelCatalogListpage .subCatList .card-box a {	
	font-family: 'Gotham Rounded Book';
    font-size: 11px;
}
.pageLabel-modelCatalogListpage .clp-body-p .header-title {
	min-height: auto;
}
.pageLabel-modelCatalogListpage .subCatList .card-box:hover a {
	text-decoration: underline;
}
.PR-0 {
	padding-right: 0;
}
.PL-20 {
	padding-left: 20px;
}
.product__facet {
	border-right: 0;
}
.product__facet .facet {
	padding: 15px 0 10px 0;
    border-bottom: 1px solid #cccccc;
}

.product__facet .facet:last-child {
    border: 0;
}
.product-list-right-slot {
	margin-left: 0;
}
.product-list-right-component .pagination-bar.top, .search-list-page-right-result-list-component .pagination-bar.top {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 12px;
	margin: 0 0 15px;
	display: inline-block;
	width: 100%;
}
.pagination-bar .pagination-bar-results {
	margin-top: 10px;
    padding: 0;
}
.pagination-bar .pagination-toolbar {
	border-bottom: 0;
	padding: 0;
}
.pagination-bar.bottom .pagination-toolbar {
	border: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
.sort-refine-bar .form-group select {
	color: #00549e;
	font-family: 'Gotham Rounded';
}
@media only screen and (min-width: 640px) and (max-width: 1023px)
{
	.sort-refine-bar .pagination-bar-results
	{
		margin-bottom: 12px;
	}
	.sort-refine-bar .pagination-wrap
	{
		margin-top: 32px;
	}
}

@media (max-width: 1023px)
{
	.pagination-bar .sort-refine-bar .js-show-facets,
	.pagination-bar .sort-refine-bar .js-show-facets-1 {
	    padding: 10px 5px;
	    font-size: 12px;
	    min-height: 42px;
	    background: #fff;
	    color: #00549e;
	    border: 1px solid #cccccc;
	    cursor: pointer;
	    border-radius: 0 !important;
	    font-weight: normal;
	}
	#colorbox .add-to-cart-item .popupcartitem-detail
	{
		padding: 5px 0 10px 0;
	}
}

@media (max-width: 768px) {
	.page-productList .pagination > li,
	.page-search .pagination > li{
		display: inline-block;
	}
	
	.page-productList .pagination-next.disabled, .page-productList .pagination-prev.disabled,
	.page-search .pagination-next.disabled, .page-search .pagination-prev.disabled{
    	display: none;
	}	
	
	.pagination-bar.bottom {
	    padding: 0 10px;
	    margin: 0;
	    float: left;
	    width: 100%;
	}

	.pagination-bar .pagination, .pagination-bar button {
	    margin-top: 0;
	}
	.PR-0 {
		padding-right: 10px;
	}
	.PL-20 {
		padding-left: 10px;
	}
	
	.pagination-wrap {
		padding-right: 0;
	}
	
	.sort-refine-bar .PL0{
		padding-right: 2.5px;
	}
		
	.sort-refine-bar .pagination-wrap{
		padding-left: 2.5px;
	}
	
	.pagination-bar .pagination-wrap form.pull-right select.form-control {
	    height: 42px;
	    min-height: 42px;
	    line-height: 22px;
	    padding: 10px 25px 10px 5px;
	    width: 100%;
	    font-size: 11px;
	}
	.pagination-bar .pagination-wrap form.pull-right select.form-control:after {
	    content: "\e64b";
	    font-family: 'themify';
	    color: #636363;
	    padding: 0;
	    position: absolute;
	    right: 15px;
	    top: 20px;
	    background: transparent;
	    z-index: 1;
	    text-align: center;
	    width: 12px;
	    pointer-events: none;
	    box-sizing: border-box;
	}
	.product-list-right-component .pagination-bar.top {
		padding-top: 12px;
	}
}


.pagination-bar.bottom .plp-pagination {
	display: inline-block;
	line-height: 0px;
}
.pagination-bar .pagination, .pagination-bar button {
	margin: 0px;
}
.pagination {
	border: none;
}

.pagination > li > a, 
.pagination > li > span{
	height: 40px;
	width: 40px;
	line-height: 40px;
	border-radius: 2px;
	font-size: 15px;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover,
	.pagination>.active>span:hover, .pagination>.active>a:focus,
	.pagination>.active>span:focus {
	background-color: #1467c1;
	color: #ffffff;
}
.pagination>li.pagination-next>a, .pagination>li.pagination-next>span,
	.pagination>li.pagination-prev>a, .pagination>li.pagination-prev>span {
	border: none;
	font-size: 15px;
}

.pagination > li.pagination-next > a,
.pagination > li.pagination-next > span,
.pagination > li.pagination-prev > a, 
.pagination > li.pagination-prev > span{
	margin-left: 0;
	margin-right: 0;
    width: 17px;
}

.pagination > li.pagination-prev > a:hover, 
.pagination > li.pagination-next > a:hover, 
.pagination > li.pagination-prev > span:hover, 
.pagination > li.pagination-next > span:hover, 
.pagination > li.pagination-prev > a:focus, 
.pagination > li.pagination-next > a:focus, 
.pagination > li.pagination-prev > span:focus, 
.pagination > li.pagination-next > span:focus{
	background: transparent;
	color: #0068b3;	
}

.pagination-next.disabled,
.pagination-prev.disabled{
	display: none;
}

.pagination > li.pagination-prev,
.pagination > li.pagination-next{
	padding: 4px 0;
    width: 17px !important;
}

.pagination>li {
	width: 40px;
	height: 40px;
	padding: 4px;
}
.pagination-bar.bottom .product-list-grid-view, .compare-prods {
	display: none;
}
.relev-drop-btn #sortOrderDocument.form-control {
	padding: 6px 12px 6px 0;
	color: #00549e;
    font-family: 'Gotham Rounded';
    min-width: 170px;
    height: 46px;
    padding-left: 5px;
    cursor: pointer;
    line-height:normal;
}

.relev-drop-btn #sortOrderDocument .ti-angle-down{
	top: 16px;
	pointer-events: none;
}

.document-search-filter div:first-child {
	font-family: 'Gotham Rounded';
}

.page-search .relev-drop-btn .ti-angle-down{
	    top: 17px;
}

.showTotal-pagination{
	height: 40px;
	line-height: 40px;
	font-weight: 600;	
}
.product__listing.product__list .product__list--item {
	border: 1px solid #ebebeb;
	margin-bottom: 20px;
	border-radius: 2px;
	padding: 30px 10px;
	min-height: 250px;
}
.product__listing.product__list .product__list--item:hover {
	height: auto;
	box-shadow: 0px 5px 23.8px 1.3px rgba(11, 28, 42, 0.15);
	z-index: 1;
}
.product__listing.product__list .product__list--item:nth-of-type(2n) {
	background: transparent;
}
.productlistItemLeft {
	border-right: 1px solid #ebebeb;
}
.product__listing .product__list--name, .product__listing .product__listing--description {
	margin: 0;
	color: #00549d;
	text-transform: none;
	line-height: 20px;
}
.product__listing .product__list--name {
 	padding-top: 10px;
    font-family: 'Gotham Rounded';
    font-size: 16px;
    font-weight: 500;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
     hyphens: auto;
    -webkit-hyphenate-character: "\2010";
    -webkit-hyphenate-limit-after: 1;
    -webkit-hyphenate-limit-before: 3; 
}
.product__listing.product__list .product__list--item:hover .product__list--name {
	text-decoration: underline;
}
.product__listing .product__listing--description {
	color: #6e6e6e;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	height: 60px;
	display: block !important;
}
.product__listing.product__list .product__list--thumb {
	height: 185px;
	width: 100%;
	text-align: center;
}
.product__listing.product__list .product__list--thumb > img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.product__list-items-code-wrapper {
	display: inline-block;
	width: 100%;
	padding: 27px 0;
}
.product__list--items {
	padding-bottom: 7px;
}
.product__list--items{
	font-family: 'Gotham Rounded Book';
	color: #333333;
}
.product__list--items span{
	color: #6e6e6e;
}
.product__listing.product__list .product__list--price-panel {
	width: 100%;
	font-family: 'Gotham Rounded';
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.product__listing .product__list--price-panel {
	text-align: center;
}
#actions-container-for-ProductListComponent .ProductListComponent--ListAddToCartAction {
	width: 100%;
}
.product__listing .ProductListComponent--ListAddToCartAction .add_to_cart_form button.btn {
	margin: 0;
	border-radius: 0;
}
.productlistItemRight .add_to_cart_form button.btn.btn-primary {
	background: #ffffff;
	color: #00549e;
	border: 1px solid #247cc6;
	margin: 0;
	border-radius: 2px!important;
	max-height: 38px;
	font-family: 'Gotham Rounded';
	font-size: 13px;
	padding: 0;
	line-height: 38px;
}
.product__listing.product__list .product__list--item:hover .productlistItemRight .add_to_cart_form button.btn.btn-primary {
	background: #00549e;
	color: #fff;
}
.product__listing.product__list .product__list--item:hover .productlistItemRight .add_to_cart_form button .icon_cart_alt:before {
	color: #fff;
}
.icon_cart_alt {
	font-family: eleganticons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
	padding-right: 7px;
}
.product__list-compare-wishlist {
	display: inline-block;
	text-align: center;
	padding-top: 27px;
	width: 100%;
}
.addToCompare {
	color: #6e6e6e;
	cursor: pointer;
}
.removeCompareItem .add-to-compare, .added-into-compare {
	display: none;
}
.removeCompareItem .added-into-compare {
	display: block;
}
.removeCompareItem .added-into-compare:before {
	color: #339933;
}
.results h1 {
	margin-top: 0;
	padding-left: 0;
	padding-top: 0;
	font-size: 15px;
	color: #666666;
}
.searchSpellingSuggestionPrompt {
	padding: 0;
}
.PL0 {
	padding-left: 0;
}
.slp-tabs {
	padding: 20px 0;
}

.slp-tabs .col-xs-6:first-child{
	padding-right: 5px;
}

.slp-tabs .col-xs-6:last-child{
	padding-left: 5px;
}

.slp-tabs .products, .slp-tabs .documents, .slp-tabs .parts {
	background: #f1f1f1;
	text-align: center;
	font-size: 20px;
	font-family: "Gotham Rounded";
	padding-top : 16px;
	padding-bottom : 16px;
	color: #999999;
	width: 100%;
	display: inline-block;
	text-transform: uppercase;
	text-decoration: none;
}
.slp-tabs .products.active, .slp-tabs .documents.active, .slp-tabs .parts.active {
	color: #333333;
	border-bottom: 1px solid #ffb400;
	text-decoration: none;
}

.pagination-bar.bottom .pagination-wrap #sortForm2{
	display: none;
}
@media (max-width: 640px) {
	.productlistItemLeft {
		border-right: 0;
   }
}
@media (max-width: 767px) {
	.product__listing.product__list .product__list--thumb {
		height: 145px;
   }
	.product__listing.product__list .product__list--price-panel {
		margin-left: 0;
   }
	.productlistItemRight {
		text-align: center;
   }
	.product__listing .product__list--name {
		-webkit-line-clamp: 2;
		text-overflow: ellipsis;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		word-wrap: break-word;
		height: 50px;
   }
	.product__list-items-code-wrapper {
		padding: 12px 0;
   }
	.product__listing .addtocart {
		padding-top: 0;
   }
	.comp-wislist-box {
		border: 1px solid #e1e1e1;
		min-height: 38px;
		text-align: center;
		line-height: normal;
		position: relative;
   }
   
   .product__list-compare-wishlist .comp-wislist-box {
	    width: 38px;
	    padding: 10px;
   }
   
   .product__list-compare-wishlist .col-xs-2 {
	    padding: 0;
	    text-align: -webkit-center;
	}
   
	.productlistItemRight .add_to_cart_form button.btn.btn-primary {
		max-width: none;
   }
	
	.product__listing {
		padding-left: 0;
		list-style: none;
		margin: 0 -10px;
   }
	.product__listing.product__list .product__list--item {
		border-radius: 0;
		padding: 0 30px;
		border: 0;
		border-bottom: 1px solid #ebebeb;
		padding-bottom: 30px;
   }
	.product__listing.product__list .product__list--item:hover {
		box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
		z-index: 0;
   }

	.wishlist-product.wishlist-btn .fa-heart {
		color: red;
   }
	.product__listing.product__list .product__list--item .productlistItemRight .add_to_cart_form button.btn.btn-primary {
		background: #00549e;
		color: #fff;
   }
	
   .wishlist-nav-mob .wishlist-nav .fa-heart-o:before{
   		top: 0;
   }
	
   .page-productDetails .related-products-section .product-compare-div.addToCompare
   {
   		top: 0;
   }
	.page-homepage .addToCompare{
		top: 0px;
   }
	.page-homepage .addToCompare, .page-homepage .wishlist-product.wishlist-btn .fa-heart-o, .page-homepage .wishlist-product.wishlist-btn .fa-heart{
		font-size: 15px;
   }
}
@media (min-width: 1024px) {
	.col-md-9 {
		width: 75%;
   }
	.PR-0 {
		padding-right: 0px;
   }
	.search-list-page-right-result-list-slot {
		margin: 0;
   }
	.search-list-page-right-result-list-component {
		padding-left: 0;
   }
	.search-list-page-right-result-list-slot .product__list--wrapper {
		margin: 0;
   }
}





.facet__text{
	color: rgb(204,204,204);
}
.facet__text a{
	color: rgb(51,51,51);
}

.sort-refine-bar .pagination-bar-results{
	color: rgb(102,102,102);
	font-family: gotham rounded;
}

.product__facet .facet .facet__name{
	font-size: 14px;
	color: rgb(26,26,26);
}

.product__facet .facet .facet__list .facet__list__mark{
	width: 16px;
    height: 15px;
	margin-left: -30px;
}

.productlistItemRight .wishlist-btn .fa.fa-heart-o{
	color: rgb(51,51,51);
}
.productlistItemRight .wishlist-btn .fa.fa-heart{
	color: red;
}

.product__list-compare-wishlist.selectProduct{
	text-transform: uppercase;
	font-size: 12px;
}

.ProductListComponent--ListAddToCartAction .add_to_cart_form button.btn,
.ProductListComponent--ListAddToCartAction .add_to_cart_form,
.SearchResultsList--ListAddToCartAction .add_to_cart_form button.btn,
.SearchResultsList--ListAddToCartAction .add_to_cart_form{
	width: 100%;
	max-width: 100%;
}

.add-to-cart.popup .related-product-wrapper .slick-slide .selectProduct a img {
    display: inline-block;
    height: 100%;
    width: auto;
    object-fit: cover;
    object-position: top;
}




.relev-drop-btn, #sortForm1{ 
	position: relative;
}


.relev-drop-btn .ti-angle-down, #sortForm1 .ti-angle-down{
    position: absolute;
    right: 4px;
    top: 10px;
    color: #00549e;
}

#sortForm1 .ti-angle-down{
    position: absolute;
    right: 4px;
    top: 15px;
    color: #00549e;
}


.relev-drop-btn select, #sortForm1 select{ 
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
	background: url(../_ui/responsive/theme-equipment/images/up-and-down.png);
    background-size: 9px;
    background-repeat: no-repeat;
    background-position: right 10px center;
    cursor: pointer;
}
 


.page-cartPage .alert {
	margin: 15px 0; 
}
.page-cartPage .cart-top-bar {
	display: none;
}
.page-cartPage .cart-header {
	padding: 10px 0;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
}
.page-cartPage .cart-header span {
	display: inline-block;
	vertical-align: middle;
}
.page-cartPage .cart-header span.text {
	text-transform: uppercase;
	font-size: 24px;
	color: rgb(25,25,25);
}
.page-cartPage .cart-header .cart__id--label:before, .cart__top--totals .cart__top--amount:before{
	color: rgb(25,25,25);
	font-weight: 900;
}
.cart__top--totals .cart__top--amount:before{
	top: 0px;
}
.page-cartPage .cart-header .cart__id--label {
	padding: 0;
	font-size: 20px;
	color: #999999;
	margin-left: 3px;
	font-size: 24px;
	letter-spacing: 1px;
}
.page-cartPage .cart-header .cart__id {
	color: rgb(153,153,153);
}
.page-cartPage .form-control {
	font-size: 13px;
}
.page-cartPage .cart-header .save__cart--link {
	padding-right: 0;
	margin-top: 10px;
	color: rgb(0,84,158);
	text-transform: capitalize;
	font-size: 14px;
	text-decoration: underline;
	margin-right: 5px;
}
.page-cartPage .cart__actions {
	padding: 0;
}
.page-cartPage .btn.btn-create-quote, .page-cartPage .btn.continue-checkout-button{
	border-radius: 2px !important;
	padding: 6px 12px;
	font-size: 14px;
	height: 40px;
}
.page-cartPage .cart-actions--print .btn, .page-cartPage .cart-actions .btn{
	width: 173px;
	height: 40px;
	border-radius: 2px!important;
	line-height: 36px;
	padding: 0;
	border:1px solid;
	font-size: 14px;
	font-family: gotham rounded book;
	letter-spacing: 1px;
}
.page-cartPage .cart-voucher__btn, .page-cartPage .add-prd-to-cart .btn, .promotion-block .cart-voucher__btn.btn{
	border:1px solid;
	font-family: gotham rounded book;
	letter-spacing: 1px;
	font-size: 14px;
	height: 40px;
	border-radius: 2px!important;
}
.promotion-block .promo-success{
	font-weight: 600;
	color: #00a651;
}
.promotion-block .promo-error{
	font-weight: 600;
	color: #f10202;
}
.page-quoteEditPage .quote-pdf-sec .checkout-coupon-list{
	display: none;
}
.page-cartPage .cart__top--totals {
	padding: 0;
	color: #333333;
	font-weight: 700;
	font-size: 14px;
	margin-top: 15px;
}
.page-cartPage .update-entry-comment{
	height: 29px;
    border: 1px solid rgb(235,235,235);
    padding: 0 10px;
    width: calc(100% - 115px);
}

.update-entry-comment[disabled]{
	cursor: not-allowed;
	background: #eee;
	color: rgb(153, 153, 153);
}

.page-cartPage .import-export-cart {
	margin-top: 15px;
}
.add_prd_to_cart {
	border: 1px solid rgb(235,235,235);
	padding: 15px 20px;
	margin-top: 20px;
	border-bottom: 0;
}
.add_prd_to_cart label {
	min-width: 153px;
	text-align: right;
	color: rgb(51,51,51);
	text-transform: capitalize;
	font-size: 14px;
}
.add_prd_to_cart .header-notes-cmnt{
	margin-bottom: 10px;
}
.page-cartPage .add-prd-to-cart .btn{
	padding: 6px 25px;
	margin-left: 15px;
}
.page-cartPage input.form-control{
	border: 1px solid rgb(235,235,235);
	border-radius: 0;
	box-shadow: none;
}

input.form-control:focus{
	border-color: #0068b3;
    outline: 0;
    box-shadow: none;
}

.add_prd_to_cart input.form-control{
	height: 40px;
	min-width: 294px;
	text-transform: uppercase;
}
.add_prd_to_cart .header-notes-cmnt input.form-control{
	min-width: 451px;
}
.page-cartPage .import-export-cart .import__cart--link, .page-cartPage .import-export-cart .export__cart--link {
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
}
.page-cartPage .import-export-cart .import__cart--link {
	font-size: 14px;
	font-weight: 700;
	color: #333333;
	text-decoration: underline;
}
.page-cartPage .import-export-cart .export__cart--link {
	width: auto;
	margin: 0;
	padding: 0;
	margin-left: 80px;
	font-size: 13px;
	font-weight: 700;
	text-decoration: underline;
}
.page-cartPage .item__list.item__list__cart {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 20px;
	border: 1px solid rgb(235,235,235);
	font-size: 13px;
}
.page-cartPage .item__list .item__list--header li {
	background: #fff;
	padding: 15px 10px;
	font-weight: 700;
	color: #333;
	text-align: left;
}
.page-cartPage .item__price{
	width: 230px;
	color: #0068b3;
	font-weight: 700;
	font-size: 13px;
}
.page-cartPage .item__list__cart .item__quantity, .page-cartPage .item__list .item__total--column, .page-cartPage .item__list .item__total{
	text-align: center !important;
}
.page-cartPage .item__price .msrp {
	margin-bottom: 3px;
	color: #999999;
	font-size: 14px;
}
.page-cartPage .item__list .item__name {
	font-size: 13px;
	color: #191919;
	word-break: break-word;
}
.page-cartPage .item__list .item__total {
	font-size: 13px;
	text-align: left !important;
}
.page-cartPage .item__list .item__total--column {
	font-size: 14px;
	text-align: left;
}
.page-cartPage .item__list .item__menu .btn,
.page-quoteEditPage .item__list .item__menu .btn {
	color: #949494;
	font-size: 20px;
}
.page-quoteEditPage .item__list .item__menu .btn{
	top: -9px;
}
.page-cartPage .item__image > a {
	display: block;
	border: 1px solid rgb(235,235,235);
	padding-top: 13%;
	padding-bottom: 13%;
}
.page-cartPage .item__list .item__image img {
	margin: 0 auto;
	display: block;
}
.page-cartPage .item__list__cart .item__list--item {
	border-top: 0;
	border-bottom: 0;
}
.page-cartPage .item__code {
	font-weight: 700;
	
}
.page-cartPage .item__code span {
	color: #999999;
	font-weight: 400;
}
.page-cartPage .item__list .item__list--header {
	border-bottom: 1px solid rgb(235,235,235);
}
.page-cartPage .item__list table td .item__list--item {
	margin-top: 30px;
}
.page-cartPage .item__list .scale-pricing .panel-group {
	margin: 8px 0 0;
}
.page-cartPage .panel-default{
	border: 0;
	box-shadow: none;
}
.page-cartPage .panel-default > .panel-heading .panel-title > a, .page-cartPage .panel-default > .panel-heading .panel-title > span, .page-wishlistDetailsPage .panel-default > .panel-heading .panel-title > a, .page-wishlistDetailsPage .panel-default > .panel-heading .panel-title > span{
	color: rgb(0,84,158);
	font-size: 12px;
	text-transform: uppercase;
}
.page-cartPage .panel-default > .panel-heading .panel-title > a{
	text-decoration-line: underline;
	font-family: gotham rounded book;
	font-size: 12px;
	font-weight: 600;
	white-space: nowrap;
}
.page-cartPage .panel-default > .panel-heading, .page-wishlistDetailsPage .panel-default > .panel-heading{
	background-color: transparent;
	border: 0;
	padding: 0;
	font-family: gotham rounded bold;
	color: #0068b3;
}

.page-cartPage .add-comment {
    padding-left: 10px;
}
.view-scale-price-cart{
	margin: 0;
	padding: 6px 0px;
}
.page-cartPage .item__list .scale-pricing .panel-group .panel-default, .page-wishlistDetailsPage .item__list .scale-pricing .panel-group .panel-default {
	border: 0;
	box-shadow: none;
}
.page-cartPage .item__list .scale-pricing .panel-group .panel-default > .panel-heading, .page-wishlistDetailsPage .item__list .scale-pricing .panel-group .panel-default > .panel-heading {
	color: #00549e;
	background-color: transparent;
	border: 0;
	padding: 0;
}
.page-cartPage .item__list .scale-pricing .panel-group .panel-default > .panel-heading .panel-title, .page-wishlistDetailsPage .item__list .scale-pricing .panel-group .panel-default > .panel-heading .panel-title {
	font-size: 14px;
}
.page-cartPage .item__list .item__quantity .form-control {
	height: 35px;
    padding: 0 5px 0 0px;
    width: 90px;
    text-align: center;
    margin-right: 3px;
}
.page-cartPage .item__list .scale-pricing .panel-group .panel-default > .panel-heading .panel-title > a:hover, .page-cartPage .item__list .scale-pricing .panel-group .panel-default > .panel-heading .panel-title > a:active, .page-cartPage .item__list .scale-pricing .panel-group .panel-default > .panel-heading .panel-title > a:focus, .page-wishlistDetailsPage .item__list .scale-pricing .panel-group .panel-default > .panel-heading .panel-title > a:hover, .page-wishlistDetailsPage .item__list .scale-pricing .panel-group .panel-default > .panel-heading .panel-title > a:active, .page-wishlistDetailsPage .item__list .scale-pricing .panel-group .panel-default > .panel-heading .panel-title > a:focus {
	text-decoration: none;
}
.page-cartPage .item__list .scale-pricing .panel-group .panel-heading + .panel-collapse > .panel-body, .page-wishlistDetailsPage .item__list .scale-pricing .panel-group .panel-heading + .panel-collapse > .panel-body {
	border: 0;
	padding: 5px 0;
}
.page-cartPage .item__list .scale-pricing .panel-group .panel-default .volume__prices__cartPage, .page-wishlistDetailsPage .item__list .scale-pricing .panel-group .panel-default .volume__prices__cartPage {
	margin: 0;
}
.page-cartPage .item__list .scale-pricing .panel-group .panel-default .volume__prices__cartPage th, .page-wishlistDetailsPage .item__list .scale-pricing .panel-group .panel-default .volume__prices__cartPage th {
	background-color: transparent;
	text-align: center;
	font-weight: 600;
	border-bottom-width: 1px;
	color: #000;
	padding: 4px;
}
.page-cartPage .item__list .scale-pricing .panel-group .panel-default .volume__prices__cartPage td, .page-wishlistDetailsPage .item__list .scale-pricing .panel-group .panel-default .volume__prices__cartPage td {
	padding: 4px;
	color: #999999;
	background-color: transparent;
	text-align: center;
}
.page-cartPage .cart-page-bottom-table {
	border: 0;
	margin-top: 0;
}
.page-cartPage .cart-page-bottom-table td {
	border-top: 0;
}
.page-cartPage .cart-actions {
	margin: 10px 0;
}
.page-cartPage .cart-actions .continue-shopping-cart-page-btn{
	background: #fff;
	border: 1px solid #247cc6;
	color: #191919;
	min-height: 35px;
	width: 190px;
	font-size: 15px;
	width: 224px;
}
.page-cartPage .cart-bg-outer {
	background: #fff;
	padding: 3px 0 8px;
	margin-bottom: 30px;
}
.page-cartPage .cart-totals {
	font-size: 14px;
	margin-top: 5px;
	font-weight: 600;
	padding-left: 30px;
	overflow: auto;
	padding-right: 0;
}
.page-cartPage .cart-bg-outer .header {
	font-size: 18px;
	border-bottom: 1px solid #ddd;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 15px;
	padding-left: 0;
	color: rgb(51,51,51);
	font-family: gotham rounded;
}
.page-cartPage .cart-totals .grand-total {
	margin-top: 15px;
	padding-top: 12px;
	border-top: 1px solid #ddd;
	font-size: 17px !important;
	padding-bottom: 5px;
	padding-right: 10px;
	text-transform: capitalize;
	margin-bottom: 8px;
}
.page-cartPage .cart-totals .cart-totals-taxes {
	padding: 0;
	color: #bbbbbb;
	font-size: 12px;
}
#colorbox.mini-cart-popup #cboxTitle {
	padding: 20px 40px 15px;
	height: 65px;
}
#colorbox.mini-cart-popup #cboxLoadedContent {
	margin-top:65px;
}
#colorbox.mini-cart-popup .mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .thumb, #colorbox.mini-cart-popup .mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .details {
	margin: 0;
}
#colorbox.mini-cart-popup .mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .details .name {
	font-size: 14px;
}
#colorbox.mini-cart-popup .mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .details .msrp, #colorbox.mini-cart-popup .mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .details .price {
	font-size: 13px;
	font-weight: 600;
}
#colorbox.mini-cart-popup .mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .details .msrp {
	color: #999;
}
#colorbox.mini-cart-popup .mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .details .price {
	color: #0068b3;
	text-align: left;
}
#colorbox.mini-cart-popup .mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .thumb img {
	width: 100%;
	max-width: 100%;
	padding: 5px;
	border: 1px solid #ddd;
}
#colorbox.mini-cart-popup .mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .details .name {
	display: inline-block;
}
#colorbox.mini-cart-popup .mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .details .name, #colorbox.mini-cart-popup .mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .details .qty, #colorbox.mini-cart-popup .mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .details .msrp {
	margin-bottom: 4px;
}
#colorbox.mini-cart-popup .mini-cart .mini-cart-body .mini-cart-list li + li {
	margin-top: 20px;
}
.page-cartPage .saved-cart-popup #cboxTitle .headline {
	text-transform: uppercase;
}
.page-cartPage .saved-cart-popup .legend, .page-cartPage .saved-cart-popup .control-label {
	font-weight: 600;
}
.page-cartPage .saved-cart-popup .control-label {
	font-weight: 600;
	color: #000;
	text-transform: capitalize;
}
.page-cartPage .saved-cart-popup .modal-actions .btn#saveCartButton {
	margin-top: 0;
}
.page-saved-carts .account-section .account-section-content .account-overview-table table.table td.remove-item-column .fs1 {
	font-size: 18px;
	color: #191919;
}
.page-saved-carts header {
	margin-bottom: 0;
}
.page-saved-carts .main__inner-wrapper {
	background: #ebebeb;
	padding-top: 20px;
	padding-bottom: 20px;
}
.page-saved-carts .main__inner-wrapper .container {
	background: #fff;
	padding-bottom: 50px;
	padding-top: 10px;
}
.view_config_cart {
	position: relative;
	bottom: 0px;
}
.item__configurations--display{
	margin: 10px 0;
	font-family: gotham rounded book;
	font-size: 13px;
}
.item__configurations--display a{
	color: #0068b3;
}

.change_config_cart {
	margin-top: 7px;
	white-space: nowrap;
}
.page-saved-carts .account-section .account-section-content .account-section-header {
	margin-top: 15px;
	text-transform: uppercase;
	border: 0;
}
.page-saved-carts .account-section .pagination-bar {
	margin: 0;
}
.page-saved-carts .account-section .pagination-bar .pagination-toolbar {
	padding: 0;
}
.page-saved-carts .account-section .pagination-bar .pagination-toolbar .sort-refine-bar .form-group label.control-label {
	display: none;
}
.page-saved-carts .account-section .pagination-bar .pagination-toolbar .sort-refine-bar .form-group select.form-control {
	width: 170px;
	font-weight: 400;
	color: #666666;
	font-size: 12px;
	height: 40px;
}
.page-saved-carts .account-section .pagination-bar .pagination-bar-results {
	margin-top: 0;
	color: #333333;
	border-top: 0;
	padding-left: 0;
}
.page-saved-carts .account-section .account-section-content .account-overview-table table.table {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	font-size: 13px;
}
.page-saved-carts .account-section .account-section-content .account-overview-table table.table th {
	background: #f3f3f3;
	color: #00549e;
	font-weight: 600;
	border-bottom-width: 1px;
	text-transform: capitalize;
	border-color: #ebebeb;
}
.page-saved-carts .account-section .account-section-content .account-overview-table .responsive-table td:nth-child(2) {
	padding-left: 30px;
}
.page-saved-carts .account-section .account-section-content .account-overview-table table .responsive-table-item:nth-child(even) {
	background: transparent;
}
.page-saved-carts .account-section .account-section-content .account-overview-table table.table td {
	vertical-align: middle;
	padding: 6px 8px;
	border-color: #ebebeb;
}
.page-saved-carts .account-section .account-section-content .account-orderhistory-pagination .pagination-bar .sort-refine-bar #sortForm2 {
	margin: 0px 0 25px;
}
.page-saved-carts .sort-refine-bar .pagination {
	margin-top: 5px;
}
.page-saved-carts .container .account-orderhistory-pagination:first-child .sort-refine-bar .pagination {
	display: none;
}
.page-saved-carts .account-orderhistory-pagination .pagination > li.pagination-prev > span, .page-saved-carts .account-orderhistory-pagination .pagination > li.pagination-prev > a {
	margin-right: 0;
	border: 0;
}
.page-saved-carts .account-orderhistory-pagination .pagination > li.pagination-next > a, .page-saved-carts .account-orderhistory-pagination .pagination > li.pagination-next > span {
	margin-left: 0;
	border: 0;
}
.page-saved-carts .account-orderhistory-pagination .pagination {
	border: 0;
}
.page-saved-carts .account-orderhistory-pagination .pagination > li.active {
	
	color: #fff;
}
.page-saved-carts .account-orderhistory-pagination .pagination > li > a, .page-saved-carts .account-orderhistory-pagination .pagination > li > span {
	color: #191919;
}
.page-saved-carts .account-orderhistory-pagination .pagination > .active > a, .page-saved-carts .account-orderhistory-pagination .pagination > .active > span {
	color: #fff;
}
.page-saved-carts .account-orderhistory-pagination .pagination > li > a:hover, .page-saved-carts .account-orderhistory-pagination .pagination > li > span:hover, .page-saved-carts .account-orderhistory-pagination .pagination > li > a:focus, .page-saved-carts .account-orderhistory-pagination .pagination > li > span:focus {
	background: #eee;
}
.page-saved-carts .account-orderhistory-pagination .pagination > li.active > a:hover, .page-saved-carts .account-orderhistory-pagination .pagination > li.active > span:hover, .page-saved-carts .account-orderhistory-pagination .pagination > li.active > a:focus, .page-saved-carts .account-orderhistory-pagination .pagination > li.active li > span:focus {
	background: #00549e;
	color: #fff;
}
.page-saved-carts .account-orderhistory-pagination .pagination > li.pagination-prev.disabled, .page-saved-carts .account-orderhistory-pagination .pagination > li.pagination-next.disabled {
	display: none;
}
.page-saved-carts .account-section .pagination-bar .pagination-bar-results {
	padding-top: 11px;
	padding-bottom: 11px 
}
.page-savedCartDetailsPage header {
	margin-bottom: 0;
}


.page-cartPage .item__menu .js-cartItemDetailBtn .glyphicon-remove:before,
.page-quoteEditPage .item__menu .js-cartItemDetailBtn .glyphicon-remove:before{
	font-size: 14px;
}
.apprv-commnet,
.apprv-commnet:hover,
.apprv-commnet:focus,
.apprv-commnet.btn.focus{
	color: rgb(0,204,0);
}



.cancel-comment,
.cancel-comment:hover,
.cancel-comment:focus,
.cancel-comment.btn.focus{
	color: rgb(255,0,0);
}
.page-cartPage #command .btn,
.page-multiStepCheckoutSummaryPage #command .btn{
	padding: 2px 5px;
	font-size: 20px;
	background: transparent;
}

.page-cartPage #command .btn span,
.page-multiStepCheckoutSummaryPage #command .btn span{
	font-weight: 900;
}

.page-cartPage .cart-voucher {
	display: none;
}
.cust-price-value, .page-cartPage .item__list .item__list--item .item__total{
	font-family: gotham rounded bold;
	color: #0068b3;
	text-transform: uppercase;
	font-size: 14px;
}
.page-cartPage .line-notes-label{
	color: rgb(51,51,51);
	font-family: gotham rounded;
	margin-right: 0px;
}
.cart-totals .cart-bg-outer .cart-totals-right{
	color: rgb(0, 84, 158);
	font-size: 15px !important;
	font-family: gotham rounded bold;
	padding-right: 0px;
	word-break: keep-all;
    white-space: nowrap;
}
.cart-totals .cart-bg-outer .cart-totals-right.discount{
	color: #00a651;
}
.cart-totals-left{
	font-family: Gotham rounded;
	color: #000;
	padding: 0;
}

.cart-totals .cart-bg-outer div{
	padding: 0;
	font-weight: normal;
}

.cart-totals .cart-bg-outer div.row-{
	float: left;
	width: 100%;
}
.cart-totals .cart-bg-outer .grand-total{
	font-size: 18px;
	text-transform: capitalize;
	font-weight: unset;
	padding: 0;
	padding: 20px 0;
}
.page-cartPage .panel-heading .panel-body{
	display: none;
}
div#view_scale_price .panel-body{
	position: fixed;
	width: 100%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%); 
    -ms-transform: translate(-50%, -50%); 
    -o-transform: translate(-50%, -50%); 
    transform: translate(-50%, -50%);
	max-width: 600px;
	background: #fff;
	border: 1px solid;
	z-index: 9999;
}
div#view_scale_price table th{
	background-color: transparent;
	color: #000;
	font-size: 14px;
	text-align: center;
	font-family: gotham rounded bold;
	border-bottom-width: 1px;
}
div#view_scale_price table td{
	background-color: transparent;
	color: rgb(153,153,153);
	text-align: center;
}
div#view_scale_price .panel-heading{
	font-size: 21px;
	font-family: gotham rounded bold;
	color: rgb(51, 51, 51);
	text-transform: uppercase;
}
div#view_scale_price .ti-close.text-right.pull-right{
	font-size: 15.2px;
	color: rgb(158,158,158);
}
.viewscale_overlay{
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.7;
	cursor: pointer;
	visibility: visible;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}
#view_scale_price .panel-heading .ti-close{
	z-index:99999;
	cursor: pointer;
}
.page-quoteConfirmationPage .account-section .continue__shopping{
	padding-left: 0px;
	padding-right: 0px;
}
.page-quoteEditPage .cart-items .item__list .item__quantity .form-control {
	height: auto;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
	width: 80px;
	font-size: 12px;
}
.page-quoteEditPage .well.well-tertiary .item-value, .page-quoteEditPage .well.well-tertiary .item-label{
	font-size: 14px;
	color: #fff;
}
.page-quoteEditPage .well.well-tertiary .item-label{
	text-transform: capitalize;
}
.page-quoteEditPage .well.well-tertiary .item-value {
	font-family: gotham rounded;
}
.page-quoteEditPage .item__list__cart .item__info.details{
	position: relative;
}
.page-quoteEditPage .item__list__cart .item__info.details .view_config{
	text-transform: uppercase;
}
.page-quoteEditPage .item__list__cart .item__info.details .view_config a{
	text-decoration: underline;
}
.page-savedCartDetailsPage .back-link{
	display: none;
}
.account-section .account-section-content .accountActions-link{
	padding-left: 0;
	padding-right: 0;
	margin-top: 10px;
}
.btn-delete{
	background: rgb(153,153,153);
	color: #fff;
}
.saved_cart_overview .item-action .btn{
	height: 50px;
}
.saved_cart_overview .item-action .btn-primary{
	border-color: #00549e;
}
.itemlist-sec-svc li.checkout-order-summary-list-items.checkout-order-title>.product-image{
	padding-left: 10px;
}
.itemlist-sec-svc li.checkout-order-summary-list-items>.msrp{
	width: 20%;
	min-width: 250px;
}
.itemlist-sec-svc li.checkout-order-summary-list-items>.qty{
	width: 20%;
	min-width: 250px;
}
.itemlist-sec-svc li.checkout-order-summary-list-items>.your-price{
	width: 20%;
	min-width: 250px;
}
.itemlist-sec-svc.itemlist-sec .checkout-order-summary-list-items.checkout-order-title{
	background: #f3f3f3;
	color: #00549e;
	font-weight: 600;
	border-bottom-width: 1px;
	text-transform: capitalize;
	border-color: rgb(243,243,243);
	padding-top: 10px;
}
.saved__carts__overview--table .responsive-table-item a.responsive-table-link{
	font-family: gotham rounded book;
	font-size: 13px;
	word-break: break-word;
}

.saved__carts__overview--table .js-saved-cart-description{
	word-break: break-word;
}

.savedcart_restore_confirm_modal .modal-details b{
	word-break: break-word;
}
.savedCartBorderBottom {
    display: inline-block;
    width: 100%;
    border-top: 1px solid #e3e3e3;
    font-family: gotham rounded bold;
    margin-bottom: 12px;
    font-size: 14px;
    color: rgb(51, 51, 51);
    padding-left: 25px;
}

table.savedCart-list-table.dataTable thead .date-saved {
    max-width: 150px !important;
    width: 150px !important;
}

.account-section .account-section-content .savedCart-list-table .remove-item-link .glyphicon-remove
{
	font-size: 15px;
	color: rgb(25, 25, 25);
}
.account-section .account-section-content .account-orderhistory-pagination .savedCartBorderBottom {
	padding-top: 0;	
}
.savedCartBorderBottom .pagination-wrap {
	display: none;
}
.page-saved-carts .account-section .account-section-content .account-overview-table table.table th.nameTitle {
	padding-left: 32px !important;
}

.page-saved-carts .account-section .account-section-content .account-overview-table .responsive-table td:nth-child(2) {
	padding-left: 32px !important;
	text-align: left;
}
.account-section .account-section-content .saved__carts__overview--table .responsive-table-item {
	position: relative;
    padding-right: 35px;
}

			   
.page-multiStepCheckoutSummaryPage .counsultant-details #headerComment .form-control, .page-multiStepCheckoutSummaryPage .counsultant-details #headerComment .form-control {
	display: inline-block;
	width: 80%;
}

.page-multiStepCheckoutSummaryPage .counsultant-details #headerComment .apprv-commnet,
.note-line-checkout .cart-line-note-add-comment{
	color: rgb(0,204,0);
	background: transparent;
	padding: 2px 5px;
	font-size: 10px;
	
}
.page-multiStepCheckoutSummaryPage .counsultant-details #headerComment .cancel-comment,
.note-line-checkout  .cart-line-note-remove-comment{
	color: rgb(255,0,0);
	background: transparent;
	padding: 2px 5px;
	font-size: 10px;
}

.page-multiStepCheckoutSummaryPage .cart-line-note-edit-comment{
	color: rgb(0,204,0);
	background: transparent;
	padding: 2px 5px;
	font-size: 10px;
}

.rep-conf{
	pointer-events: none;
    background-color: rgb(241, 241, 241);
    width: 30%;
    min-width: 315px;
    height: 40px;
    padding: 0 10px 0 10px;
    border: 1px solid rgb(235, 235, 235);
    color: rgb(153, 153, 153);
    text-align: left;
    float: right;
    line-height: 40px;
}
.input-qty input[type="number"].custom-cart-product-qty::-ms-clear,
.part_search .input-group input[type="text"]::-ms-clear,
.page-cartPage input[type="text"]::-ms-clear,
.page-productDetails .addtocart-component input[name="pdpAddtoCartInput"]::-ms-clear {
    display: none;
} 
.page-quoteEditPage .item__quantity.js-product-info .form-control.custom-cart-product-qty
{
	padding: 6px 12px 9px 7px;
    margin-right: 4px;
}
.cart-promo-voucher #applyVoucherForm
{
	overflow:hidden;
}

.page-cartPage .cart-promo-voucher{
	margin-top: 30px;
}

.page-cartPage .item__list__cart .item__list--item .item__image{
	vertical-align: text-bottom;
    padding-top: 0;
}

.cartpotproline, .cartproline{
	border-bottom:0;
}

.page-cartPage .cartproline{
	padding-left: 30px;
	margin-top: 20px;
}

.view_config_cart a,
.change_config_cart a {
    text-decoration: underline;
    text-transform: uppercase;
    font-weight: 600;
}

.page-wishlistDetailsPage .view_config a{
	border-bottom: 0;	
}
.voucher-list__item-box{
	background: rgb(153,153,153);
    color: #fff;
    font-size: 12px;
    border: 0;
}



.voucher-list__item .glyphicon-remove:before {
    font-weight: 900;
    color: #fff;
    font-size: 9px;
    vertical-align: bottom;
}

.cust__instruction{
	padding: 30px;
}

.page-cartPage .cust__instruction{
	border-left: 1px solid rgb(235,235,235);
	border-right: 1px solid rgb(235,235,235);
	border-bottom: 1px solid rgb(235,235,235);
}

.cust__instruction .row:first-child .cust__instruction_field{
    padding-bottom: 30px;
}
.consignee-details .cust__instruction{
	padding: 30px 0 30px 0;
    border:0;
	
}

.account-section .account-section-content .cust__instruction_field form {
    padding-left: 0px;
    padding-right: 0px;
}

.cust__instruction label{
	font-size: 14px;
    color: rgb(51, 51, 51);
    display: block;
    font-family: gotham rounded;
    text-transform: capitalize;
    font-weight: normal;
}

.cust__instruction textarea{
     min-height: 90px !important;
    max-height: 50px !important;
    overflow-y: scroll;
    resize: none;
    min-width: calc(100% - 85px);
    max-width: calc(100% - 85px);
    border-color: rgb(235, 235, 235);
    color: rgb(51, 51, 51)!important;
    font-family: gotham rounded;
}

.cust__instruction textarea::-webkit-scrollbar,
#configSidebarSlot #configMenu::-webkit-scrollbar {
	width: 10px;
	height: 18px;
}
.cust__instruction textarea::-webkit-scrollbar-thumb,
#configSidebarSlot #configMenu::-webkit-scrollbar-thumb{
	height: 36px;
	border-right: 5px solid rgba(0, 0, 0, 0);
	background-clip: padding-box;
	border-radius: 0;
	-webkit-border-radius: 0px;
	background-color: #ccc;
}
.cust__instruction textarea::-webkit-scrollbar-button,
#configSidebarSlot #configMenu::-webkit-scrollbar-button{
	width: 0;
	height: 0;
	display: none;
}
.cust__instruction textarea::-webkit-scrollbar-corner,
#configSidebarSlot #configMenu::-webkit-scrollbar-corner {
	background-color: transparent;
}

.add-comment textarea {
    max-height: 45px;
    min-height: 45px;
    overflow-y: scroll;
    resize: none;
    padding: 6px 12px !important;
 }
 
.add-comment textarea:focus {
    border-color: #0068b3;
    outline: 0;
    box-shadow: none;
}
 

.add-comment textarea::-webkit-scrollbar,
.product-line-note textarea::-webkit-scrollbar {
	width: 10px;
	height: 18px;
}

.add-comment textarea::-webkit-scrollbar-thumb,
.product-line-note textarea::-webkit-scrollbar-thumb {
	height: 36px;
	border-right: 5px solid rgba(0, 0, 0, 0);
	background-clip: padding-box;
	border-radius: 0;
	-webkit-border-radius: 0px;
	background-color: #ccc;
}

.add-comment textarea::-webkit-scrollbar-button,
.product-line-note textarea::-webkit-scrollbar-button {
	width: 0;
	height: 0;
	display: none;
}

.add-comment textarea::-webkit-scrollbar-corner,
.product-line-note textarea::-webkit-scrollbar-corner {
	background-color: transparent;
}
 
 .add-comment .line-notes-label{
 	vertical-align: top;
 	font-family: gotham rounded;
 	display: block;
 	margin-left: 60%;
    text-align: left;
 }
 
 .page-cartPage .add-comment .line-notes-label,
 .page-multiStepCheckoutSummaryPage .add-comment .line-notes-label{
 	margin-left: 0;
 }
 
 .add-comment button{
 	line-height: 45px;
    vertical-align: bottom;
 }

li form#command textarea.update-entry-comment-order {
		min-width: 100%;
		min-height:45px;
		max-height:45px;
}

li.product-line-note label {
    vertical-align: top;
    color: rgb(51,51,51);
    text-transform: capitalize;
    display: block;
    text-align: left;
    margin-left: 53%;
}

.page-savedCartDetailsPage .cust__instruction textarea,
.page-quote-detail .cust__instruction textarea,
.page-order .cust__instruction textarea,
.page-replenishmentConfirmationPage .cust__instruction textarea,
.page-orderConfirmationPage .cust__instruction textarea,
.page-my-replenishment-details .cust__instruction textarea,
.page-quoteConfirmationPage .cust__instruction textarea{
	min-width: 100%;
    max-width: 100%;	
}

.page-savedCartDetailsPage .cust__instruction form,
.page-quote-detail .cust__instruction form,
.page-order .cust__instruction form,
.page-replenishmentConfirmationPage .cust__instruction form,
.page-orderConfirmationPage .cust__instruction form,
.page-my-replenishment-details .cust__instruction form,
.page-quoteConfirmationPage .cust__instruction form{
	padding-left: 0;
    padding-right: 0;
}

.quote-conf-lineNote textarea.update-entry-comment-order {
    width: 47%;
    min-height: 45px !important;
    resize: none;
    background: #eee;
    border: #ccc;
    padding: 6px 12px;
    overflow-y: scroll;
}

.quote-conf-lineNote .update-entry-comment {
     height: 29px; 
    border: 1px solid rgb(235,235,235);
    padding: 0 10px;
    width: calc(50% - 212px);
}
.page-quoteEditPage .cart-items .item__list .product-line-note
{
	position:relative;
}
.page-quoteEditPage .add-comment textarea{
	 width: calc(100% - 80px);
	 float: left;
	 border-color: rgb(235, 235, 235);
}
.page-quoteEditPage .add-comment textarea:focus{
	border-color: #0068b3;
}
.page-quoteEditPage .add-comment .line-notes-label{
	margin-left: 0;
}

.product-line-note  form .countdown,
.add-comment  form .countdown
{
    position: absolute;
    top: 65px;
    right: 60px;
    color: #000;
    display: block;
    font-style: italic;
    font-size: 12px;
}

.add-comment  form .countdown{
	right: 135px;
}

.page-quoteEditPage .add-comment  form .countdown{
	 right: 92px;
}

.page-multiStepCheckoutSummaryPage  .add-comment  form .countdown{
	right: 85px;
}
.product-line-note form{
	position: relative;	
}

.cust__instruction form{
	position: relative;
}

.cust__instruction form .countdown {
    position: absolute;
    bottom: -20px;
    display: block;
    right: 85px;
    font-size: 12px;
    font-style: italic;
}
.page-replenishmentConfirmationPage .account-section .account-section-content .cust__instruction form{
	padding-left: 0;
    padding-right: 0;
}

.account-orderdetail .account-orderdetail__footer > div{
	padding-left: 10px;
    padding-right: 10px;
}


.content__empty{
	background-color: #fcf8e3;
	color: #8a6d3b;
    border: 1px solid #faebcc;
    margin-bottom: 20px;
}
.content__empty .content{
	width: max-content;
    padding: 0px 40px 15px 40px;
}
.content__empty .content ul {
    list-style: none;
    padding-left: 0;
}

.content__empty .content p{
	font-weight: 900;
}

.page-quoteEditPage .item__list__cart .item__list--item{
	border: 0;	
}

.page-quoteEditPage .item__list.item__list__cart .item__list--header{
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
}

#saveCartMessage{
	color: red;
	margin-top: 5px;
}
.right-cartName{
	margin-left: 0;
    float: right;
}

a[href^="tel"][x-apple-data-detectors]{
  color: inherit;
  text-decoration: none;
}

.well.well-tertiary .item-value a{
	text-decoration: none !important;
}

.account-section .account-section-content table > tbody > tr > td:nth-child(2) a{
	font-weight: inherit;
}
.page-saved-carts .account-section .account-section-content table > tbody > tr > td:nth-child(2) a{
	color: #333333;
}

.page-savedCartDetailsPage .cartpotproline .info{
	font-style: italic;
}

.entry-ltcFreightCharge{
	margin-top: 5px;
}
.entry-ltcFreightCharge, .entry-freightFee {
    font-family: 'Gotham Rounded';
    font-weight: 100;
    line-height: 1.5;
    text-align: left;
}
.page-cartPage .item__list .item__total.js-item-total .entry-ltcFreightCharge, 
.page-cartPage .item__list .item__total.js-item-total .entry-freightFee{
	font-family: 'Gotham Rounded bold';
}

.taxnotes{
	font-size: 10px !important;
    font-weight: 100;
    line-height: 1;
    margin: 5px 0;
    font-family: Gotham Rounded book !important;
}
.taxnotes:before{
    content: "**";
    
}
.page-quickOrderPage #colorbox,
.page-quickOrderPage #cboxMiddleLeft{
	max-height: 380px;
	overflow-x: auto;
}
.page-quickOrderPage #colorbox #cboxContent #cboxLoadedContent{
	max-height: 260px;
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 25px
}
.page-quickOrderPage #colorbox #cboxContent #cboxLoadedContent::-webkit-scrollbar{
	width: 25px;
	height: 18px;
}
.page-quickOrderPage #colorbox #cboxContent #cboxLoadedContent::-webkit-scrollbar-thumb{
	height: 36px;
	border-right: 20px solid rgba(0, 0, 0, 0);
	background-clip: padding-box;
	border-radius: 0;
	-webkit-border-radius: 0px;
	background-color: #0068b3;
}
.page-quickOrderPage #colorbox #cboxContent #cboxLoadedContent::-webkit-scrollbar-button{
	width: 0;
	height: 0;
	display: none;
}
.page-quickOrderPage #colorbox #cboxContent #cboxLoadedContent::-webkit-scrollbar-corner{
	background-color: transparent;
}

.btn-default {
	background-color: #999999;
	border-color: #999999;
}
.btn-primary {
	background-color: #00549e;
	border-color: #00549e;
}
.page-multiStepCheckoutSummaryPage #colorbox {
	max-height: 450px;
	padding-bottom: 20px;
}
.page-multiStepCheckoutSummaryPage #cboxLoadedContent {
	overflow-y: auto;
}
.address-book-popup {
	top: 50px !important;
}
.address-book-popup #cboxLoadedContent {
	margin-top: 50px;
	padding: 0 40px 30px 40px;
	max-height: 400px !important;
	overflow-y: scroll;
}
.address-book-popup #cboxContent {
	height: auto !important;
}
.address-book-popup #cboxTitle {
	padding: 25px 0 0 36px !important;
	height: 25px !important;
}
.address-book-popup h4.suggested_address_title {
	margin-top: 10px !important;
	margin-bottom: 0;
}
.drop-ship-address-link span {
	color: #0068b3;
	display: inline-block;
	cursor: pointer;
}
#dropShipAddressbook {
	display: none;
}
#colorbox #dropShipAddressbook {
	display: block;
}
.drop-ship-address-link {
	margin-bottom: 15px;
}
.shipping-address-radio label, .dropship-address-radio label {
	color: rgb(51, 51, 51);
}
.shipping-address-radio .radio input[type="radio"], .dropship-address-radio .radio input[type="radio"], .page-multiStepCheckoutSummaryPage #dropShipAddressInfo .checkbox input[type="checkbox"] {
	margin-top: 1px;
}
.page-multiStepCheckoutSummaryPage #dropShipAddressInfo .required::after {
	content: '* ';
	color: #757575;
}
.page-multiStepCheckoutSummaryPage #silentOrderPostForm .required::after {
	content: '* ';
	color: red;
}
.page-multiStepCheckoutSummaryPage .btn-primary {
	padding: 8px 15px;
	font-size: 14px;
}
.btn-payment-details{
	min-width: 300px;
}
.page-multiStepCheckoutSummaryPage .btn.btn-primary.checkout-next, .page-multiStepCheckoutSummaryPage .btn.btn-default, .btn {
	border-radius: 4px !important;
	font-family: Gotham Rounded;
	font-size: 15px;
	font-weight: 500;
}

.page-multiStepCheckoutSummaryPage .btn.btn-primary.checkout-next#multipleShippingAddress {
	margin-left: 30px;
}
.page-multiStepCheckoutSummaryPage #dropShipAddressInfo label.control-label {
	color: #757575;
	font-weight: 400;
	text-transform: capitalize;
	font-size: 12px;
	margin-bottom: 8px;
	padding-left: 10px;
}
.page-multiStepCheckoutSummaryPage #dropShipAddressInfo .form-control {
	height: 43px;
	border-radius: 4px;
}
#cboxContent #dropShipAddressbook .addressEntry ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: -8px;
}
.page-multiStepCheckoutSummaryPage .chk-out-addressbook {
	font-size: 15px;
}
.page-multiStepCheckoutSummaryPage #cboxLoadedContent .addressEntry+.addressEntry {
	margin-top: 10px;
}
.page-multiStepCheckoutSummaryPage #cboxLoadedContent #dropShipAddressbook .addressEntry+.addressEntry {
	margin-top: 10px;
}
#cboxContent>#cboxLoadedContent>#dropShipAddressbook>.addressEntry:last-child .btn.btn-primary {
	margin-bottom: 20px;
}
.page-multiStepCheckoutSummaryPage #cboxLoadedContent .addressEntry ul {
	margin-top: 10px;
	margin-bottom: 10px;
}
.page-multiStepCheckoutSummaryPage #cboxLoadedContent .addressEntry ul li span {
	display: block;
	margin-bottom: 5px;
}
.page-multiStepCheckoutSummaryPage #cboxLoadedContent .addressEntry ul li strong {
	margin-bottom: 5px;
	display: block;
}
.page-multiStepCheckoutSummaryPage #cboxContent #dropShipAddressbook ul li {
	padding: 10px 0;
}
.page-multiStepCheckoutSummaryPage #dropShipAddressInfo, .drop-ship-address-link, .js-drop-ship-address-book {
	display: none;
}
.page-multiStepCheckoutSummaryPage .address-book-popup #cboxLoadedContent {
	padding-bottom: 0;
	max-height: 350px !important;
}
.page-multiStepCheckoutSummaryPage .address-radio-outer {
	margin: 10px 0;
}
.shippingAddressBook .shippingAddressEntry {
	display: none;
}
#colorbox .shippingAddressBook {
	display: block;
	margin-top: 25px;
}
#colorbox .shippingAddressBook .shippingAddressEntry {
	display: block;
}
.page-multiStepCheckoutSummaryPage .checkout-steps {
	padding-left: 20px;
	padding-right: 20px;
}
.page-multiStepCheckoutSummaryPage .tab-outer .nav-tabs.nav-justified>.active>a {
	border: 0;
	border-bottom: 1px solid #00549e;
	text-transform: capitalize;
}
.page-multiStepCheckoutSummaryPage .tab-outer .nav-tabs.nav-justified>li>a {
	border: 0;
	border-bottom: 1px solid #ccc;
	padding: 15px 15px;
	font-weight: 600;
	text-transform: capitalize;
}
.page-multiStepCheckoutSummaryPage .nav-tabs>li>a {
	color: #333;
}
.page-multiStepCheckoutSummaryPage .nav-tabs.nav-justified>.active>a, .page-multiStepCheckoutSummaryPage .nav-tabs.nav-justified>.active>a:hover, .page-multiStepCheckoutSummaryPage .nav-tabs.nav-justified>.active>a:focus {
	background: transparent;
	color: #00549e;
}
.page-multiStepCheckoutSummaryPage .nav-tabs>li>a:hover {
	color: unset;
}
.page-multiStepCheckoutSummaryPage .tab-outer .tab-content {
	padding: 10px 0;
}
.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .single-address-outer .shipping-address-radio, .page-multiStepCheckoutSummaryPage .tab-outer .tab-content .single-address-outer .dropship-address-radio {
	text-align: left;
	font-weight: 600;
	margin: 10px 0 20px;
}

.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .single-address-outer .dropship-address-radio {
	padding-right: 15px;
}
.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .single-address-outer .shipping-address-radio form, .page-multiStepCheckoutSummaryPage .tab-outer .tab-content .single-address-outer .dropship-address-radio form {
	display: inline-block;
}
.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .single-address-outer .defaultSingleDeliveryAddress {
	display: inline-block;
	text-align: left;
	max-width: 180px;
}
.page-multiStepCheckoutSummaryPage .single-address-outer {
	padding: 0 20px;
}
.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .single-address-outer .defaultSingleDeliveryAddress h5 {
	margin-top: 0;
	font-weight: 600;
	color: rgb(51, 51, 51);
	margin-bottom: 8px;
	text-transform: uppercase;
}
.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .single-address-outer .defaultSingleDeliveryAddress span {
	color: rgb(102, 102, 102);
	font-size: 12px;
}
.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .drop-ship-address-link .btn {
	margin-top: 30px;
}
.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .multiple-shipping-address .thumb img {
	display: block;
	height: 70px;
	margin: 0 auto;
	overflow: hidden;
	width: 70px;
	float: left;
	margin: 0 15px;
}
.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .product-codes, .page-multiStepCheckoutSummaryPage .tab-outer .tab-content .deliveryAddressId {
	display: none;
}
.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .multiple-shipping-address {
	border: 1px solid #ddd;
	padding: 10px;
}
.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .multiple-shipping-address ul {
	list-style: none;
	padding: 0;
}
.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .multiple-shipping-address ul li {
	padding: 15px 0;
}
.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .multiple-shipping-address ul>li:not (:last-child ){
	border-bottom: 1px solid #ddd;
}
.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .multiple-shipping-address .product-name {
	font-weight: 600;
	color: rgb(25, 25, 25);
	font-size: 12px;
}
.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .multiple-shipping-address {
	font-size: 13px;
	margin-top: 10px;
}
.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .multiple-shipping-address .product-id>span {
	display: inline-block;
	font-weight: 600;
	font-size: 12px;
}
.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .multiple-shipping-address .product-id>span:first-child {
	color: rgb(51, 51, 51);
}
.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .multiple-shipping-address .product-id>span:last-child {
	color: rgb(153, 153, 153);
	margin-left: 5px;
}
.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .multiple-shipping-address .btn.btn-default {
	padding: 2.5px 5px;
	font-size: 12px;
	border-radius: 2px !important;
	max-width: 170px;
	margin: 0 auto;
}
.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .multiple-shipping-address .shipping-address-label h5 {
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 4px;
	font-family: gotham rounded bold;
}
.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .multiple-shipping-address .shipping-address-label span:last-child {
	color: #666;
}
.page-multiStepCheckoutSummaryPage .tab-outer .tab-content #addressSubmit {
	display: none;
}
.page-multiStepCheckoutSummaryPage #addressSubmit {
	margin-top: 15px;
}
.page-multiStepCheckoutSummaryPage .subtotal-heading {
	margin-top: 0;
	font-weight: 600;
	text-transform: capitalize;
}
.page-multiStepCheckoutSummaryPage .subtotals {
	padding: 15px 30px;
	color: #000000;
	text-transform: uppercase;
	font-size: 12px;
}
.page-multiStepCheckoutSummaryPage .subtotals span {
	display: inline-block;
	color: rgb(0,84,158);
	font-family: Gotham Rounded bold;
	min-width: 100%;
    text-align: right;
    padding-right: 10px;
}
.page-multiStepCheckoutSummaryPage .subtotals span.coupon-code {
	color: rgb(0,84,158);
	text-align: left;
	float: left;
	margin-bottom: 15px;
}
.page-multiStepCheckoutSummaryPage .summary-inner-div .promotion-code-text{
	margin: 0;
}
.page-multiStepCheckoutSummaryPage .subtotals>:not(:last-child ){
	margin-bottom: 8px;
}
.page-multiStepCheckoutSummaryPage .subtotals .totals {
	margin-top: 10px;
	margin-bottom: 15px;
	border-top: 1px solid #cac4c4;
	padding-top: 13px;
}
.page-multiStepCheckoutSummaryPage .subtotals .realTotals {
	font-size: 11px;
	font-weight: 600;
}
.page-multiStepCheckoutSummaryPage header, 
.page-clpPage header,
.page-modelCatalogListpage header,
.page-my-replenishment-details header,
.page-invoice header{
	margin-bottom: 0;
}
.page-multiStepCheckoutSummaryPage .summery-outer {
	background: #f2f2f2;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.page-multiStepCheckoutSummaryPage .summery-outer .subtotal-heading {
	padding: 15px 30px 0px;
}
.page-multiStepCheckoutSummaryPage .summery-outer .subtotal-heading h4 {
	border-bottom: 1px solid #aaaaaa;
	padding-bottom: 10px;
	margin: 0;
	margin-top: 20px;
}
.page-multiStepCheckoutSummaryPage .summery-outer .subtotal-heading h4 .heading {
	color: rgb(51, 51, 51);
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
}
.page-multiStepCheckoutSummaryPage .summery-outer .subtotal-heading h4 .transaction-type {
	float: right;
	text-transform: uppercase;
	font-weight: 600;
	color: #666;
}
.page-multiStepCheckoutSummaryPage .summery-outer>.subtotals>.row>.summary-inner-div {
	padding: 0 20px;
}
.page-multiStepCheckoutSummaryPage .summery-outer>.subtotals>.row>.summary-inner-div:first-child {
	padding-right: 40px;
	padding-left: 10px;
	font-family: Gotham Rounded Bold;
	text-transform: capitalize;
}
.page-multiStepCheckoutSummaryPage .summery-outer>.subtotals>.row>.summary-inner-div:last-child {
	padding-left: 90px;
	padding-right: 10px;
	margin-top: -26px;
}
.page-multiStepCheckoutSummaryPage .promotion-code-text {
	font-family: gotham rounded bold;
	color: #000000;
}
.page-multiStepCheckoutSummaryPage .promotion-code-input, .page-multiStepCheckoutSummaryPage .promotion-code-apply-btn {
	display: inline-block;
	vertical-align: middle;
}
.page-multiStepCheckoutSummaryPage .promotion-code-input {
	width: calc(100% - 80px);
}
.page-multiStepCheckoutSummaryPage .promotion-code-apply-btn {
	height: 30px;
	padding: 3px 10px;
	font-size: 11.5px;
	border-radius: 2px !important;
	float: right;
	letter-spacing: 1px;
}
.page-multiStepCheckoutSummaryPage .checkout-steps .step-head {
	background: 0;
	border: 0;
	border-bottom: 1px solid #eaeaea;
	padding-right: 0;
}
.page-multiStepCheckoutSummaryPage .checkout-steps .step-head .edit {
	font-size: 11px;
	border-bottom: 1px solid #eaeaea;
	color: #333333;
	padding-bottom: 3px;
	vertical-align: bottom;
	text-transform: uppercase;
	font-family: Gotham Rounded Bold;
}
.page-multiStepCheckoutSummaryPage .checkout-steps .step-head .title {
	text-transform: uppercase;
	font-size: 15.2px;
	font-family: Gotham Rounded bold;
}
.page-multiStepCheckoutSummaryPage .checkout-steps .step-head:before {
	font-size: 15.2px;
	font-family: Gotham Rounded bold;
	line-height: 48px;
}
.page-multiStepCheckoutSummaryPage .checkout-shipping {
	border: 0;
	margin-top: 15px;
}
.page-multiStepCheckoutSummaryPage .checkout-shipping .checkout-indent .form-group{
	padding: 0;
}
.page-multiStepCheckoutSummaryPage .checkout-shipping .checkout-indent .form-group select{
	height: 36px;
	padding: 0 15px;
	line-height: 36px;
}
.page-multiStepCheckoutSummaryPage li.checkout-order-summary-list-items>div {
	display: table-cell;
    padding: 0 10px 0 10px;
    vertical-align: top;
    width: 13%;
    color: rgb(0 84 158);
    min-width: 104px;
}

.page-multiStepCheckoutSummaryPage li.checkout-order-summary-list-items>div.ext-price,
.page-multiStepCheckoutSummaryPage li.checkout-order-summary-list-items>div .ext-price.ml-95{
	text-align: left;
}

.page-multiStepCheckoutSummaryPage li.checkout-order-summary-list-items>div.qty{
	width: 10%;
}
.items-margin {
	margin-bottom: 20px;
}
.page-multiStepCheckoutSummaryPage h4 {
	font-family: Gotham Rounded bold;
}
.page-multiStepCheckoutSummaryPage h4 .heading{
	font-size: 21px;
}
.page-multiStepCheckoutSummaryPage h4 .transaction-type span:first-child {
	font-family: Gotham Rounded light;
}
.page-multiStepCheckoutSummaryPage .form-control {
	height: 30px;
	border-radius: 2px;
	font-size: 12px;
	font-family: Gotham Rounded;
	color: rgb(153, 153, 153);
}
.page-multiStepCheckoutSummaryPage .form-control.promotion-code-input, .page-multiStepCheckoutSummaryPage .form-control.promotion-code-apply-btn{
	margin-bottom: 10px;
}
input[type="checkbox"]#liftGate ,input[type="checkbox"]#insideDelivery{
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 14px;
	width: 18px;
	height: 18px;
}
.page-multiStepCheckoutSummaryPage .lifte-gate{
	font-family: Gotham Rounded;
	font-size: 12px;
}
.page-multiStepCheckoutSummaryPage .inside-delivery{
	font-family: Gotham Rounded;
	font-size: 12px 
}
.page-multiStepCheckoutSummaryPage .tab-content label {
	color: #333;
	font-family: Gotham Rounded bold;
	text-transform: uppercase;
}
.page-multiStepCheckoutSummaryPage .single-address-outer .drop-ship-section {
	display: none;
}
#cboxTitle .headline {
	font-size: 19px;
	font-family: Gotham Rounded bold;
	text-transform: uppercase;
}
.glyphicon-remove:before {
	content: "\e646";
	font-family: 'themify';
}
.page-multiStepCheckoutSummaryPage #cboxClose .glyphicon-remove:before {
	font-size: 13px;
}
.page-multiStepCheckoutSummaryPage ::-webkit-scrollbar {
	width: 25px;
	height: 18px;
}
.page-multiStepCheckoutSummaryPage ::-webkit-scrollbar-thumb {
	height: 6px;
	border-right: 22px solid rgba(0, 0, 0, 0);
	background-clip: padding-box;
	border-radius: 0;
	-webkit-border-radius: 0px;
	background-color: #ccc;
}
.page-multiStepCheckoutSummaryPage ::-webkit-scrollbar-button {
	width: 0;
	height: 0;
	display: none;
}
.page-multiStepCheckoutSummaryPage ::-webkit-scrollbar-corner {
	background-color: transparent;
}
.page-multiStepCheckoutSummaryPage #cboxLoadedContent .addressEntry:first-child ul {
	margin-top: 0;
}
.page-multiStepCheckoutSummaryPage .single-address-outer .drop-ship-section, .page-multiStepCheckoutSummaryPage .nav-order-tools {
	display: none;
}

.page-multiStepCheckoutSummaryPage .shippingAddressEntry {
	padding-bottom: 30px;
}
.page-multiStepCheckoutSummaryPage .shippingAddressEntry ul {
	list-style-type: none;
	padding-left: 0;
}
.page-multiStepCheckoutSummaryPage .shippingAddressEntry ul li span {
	display: block;
	margin-bottom: 5px;
}
.page-multiStepCheckoutSummaryPage #selectDeliveryMethodForm {
	position: relative;
}
.page-multiStepCheckoutSummaryPage #selectDeliveryMethodForm span.ti-angle-down {
	position: absolute;
	right: 25px;
	top: 10px;
	font-size: 12px;
	color: rgb(166, 166, 166);
}
.page-multiStepCheckoutSummaryPage select#delivery_method, .page-multiStepCheckoutSummaryPage select#payment.method{
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
}
.page-multiStepCheckoutSummaryPage .checkout-steps .step-head:before {
	left: 0;
	text-align: left;
}
.page-multiStepCheckoutSummaryPage .checkout-steps .step-head {
	padding-left: 20px;
}
#placeOrderForm1 .btn {
	font-size: 15px;
}
.page-multiStepCheckoutSummaryPage .place-order-form .checkbox {
	margin-left: 0;
}
.checkout-order-summary-list .checkout-order-title, .checkout-order-summary-list-items.checkout-order-title {
	font-family: gotham rounded bold;
	color: rgb(51, 51, 51);
	font-size: 12px;
	text-transform: uppercase;
	padding-bottom: 0 !important;
	border-bottom: 1px solid rgb(237, 237, 237);
	padding-bottom: 10px !important;
	text-align: center 
}
.itemlist-sec .checkout-order-summary-list-items.checkout-order-title {
	color: rgb(0, 84, 158);
	text-transform: capitalize;
	margin-bottom: 12px;
}

.page-multiStepCheckoutSummaryPage .checkout-order-summary .checkout-order-summary-list li {
	padding: 0 0 20px 0;
	display: table;
	width: 100%;
	text-transform: capitalize;
}
.page-multiStepCheckoutSummaryPage .checkout-order-summary {
	padding-right: 0;
}
.checkout-order-summary .checkout-order-summary-list li:nth-child(2n + 3) {
	background: transparent;
}
.page-orderConfirmationPage .btn.btn-primary.btn-block.return-ord-details:hover{
	color: rgb(0,84,158);
}
.page-multiStepCheckoutSummaryPage .checkout-order-summary .checkout-order-summary-list li form#command, .itemlist-sec .checkout-order-summary .checkout-order-summary-list li form#command {
	text-align: right;
}
.page-orderConfirmationPage li.checkout-order-summary-list-items .item-index, .itemlist-sec .checkout-order-summary-list-items .item-index, .page-replenishmentConfirmationPage li.checkout-order-summary-list-items .item-index{
	width: 2%;
	min-width: 25px;
	text-align: left!important;
}
.page-multiStepCheckoutSummaryPage li form#command .update-entry-comment, li form#command .update-entry-comment-order {
	height: 40px;
	padding: 5px 10px;
	width: 30%;
	min-width: 200px;
	border: 1px solid rgb(235, 235, 235);
	color: rgb(153, 153, 153);
}
.page-multiStepCheckoutSummaryPage li form#command .update-entry-comment:focus, 
li form#command .update-entry-comment-order:focus{
	border-color: #0068b3;
    outline: 0;
    box-shadow: none;
}
.itemlist-sec li form#command .update-entry-comment-order {
	
	background-color: rgb(241, 241, 241);
	resize: none;
}
.page-multiStepCheckoutSummaryPage li form#command .update-entry-comment::placeholder, .itemlist-sec li form#command .update-entry-comment::placeholder {
	color: rgb(153, 153, 153);
}
.page-multiStepCheckoutSummaryPage .checkout-order-summary-list li.checkout-order-summary-list-items.checkout-order-disc, .itemlist-sec li.checkout-order-summary-list-items.checkout-order-disc {
	padding-bottom: 0 !important;
	font-size: 12px;
}
.page-multiStepCheckoutSummaryPage .checkout-order-summary-list li.checkout-order-summary-list-items.checkout-order-disc>div, .itemlist-sec li.checkout-order-summary-list-items.checkout-order-disc>div {
	text-align: center;
	color: rgb(0, 0, 0);
	font-family: Gotham rounded;
}

.page-multiStepCheckoutSummaryPage .checkout-order-summary-list li.checkout-order-summary-list-items.checkout-order-disc>div{
	padding-top: 10px;
}
.page-multiStepCheckoutSummaryPage .checkout-order-summary-list li.checkout-order-summary-list-items.checkout-order-disc>div.ext-price.ml-95 .ext-price{
	text-align: left;
}
.page-multiStepCheckoutSummaryPage .checkout-order-summary-list .product-line-note, .itemlist-sec.item__list .product-line-note {
	padding: 0 !important;
	margin-bottom: 30px;
	width: 100%;
}
.product-line-note .text-right{
	padding-bottom: 30px;
}
.cartpotproline{
	border-bottom: none;
	color: rgb(153 153 153);
	font-family: Gotham Rounded Book;
	font-size: 12px;
}
.page-orderConfirmationPage .account-section .account-section-content form, 
.page-orderConfirmationPage .itemlist-sec .product-line-note form {
	text-align: right;
	padding: 0;
}
.checkout-order-summary .checkout-order-summary-list .checkout-order-title .details {
	visibility: hidden;
}
.itemlist-sec .checkout-order-summary-list-items>div {
	display: table-cell;
	vertical-align: top;
}

.page-orderConfirmationPage .itemlist-sec .checkout-order-summary-list-items>div,
.page-replenishmentConfirmationPage .itemlist-sec .checkout-order-summary-list-items>div
{
	vertical-align: top;
}
.cart-header-note-s{
	padding-top: 34px;
	padding-bottom: 38px;
}
.cart-header-note-s div{
	font-family: Gotham Rounded;
	font-size: 12px;
	color:rgb(0 84 158);
	padding-bottom: 5px;
}
.page-multiStepCheckoutSummaryPage li.checkout-order-summary-list-items>.product-image, 
.itemlist-sec li.checkout-order-summary-list-items>.product-image {
	width: 20%;
	min-width: 95px;
	text-align: left !important;
	padding-left: 0;
	word-break: break-word;
	color: rgb(0 84 158);
}

.page-multiStepCheckoutSummaryPage li.checkout-order-summary-list-items>.product-image{
	width: 95px;
}


.page-orderConfirmationPage li.checkout-order-summary-list-items>.product-image, .itemlist-sec li.checkout-order-summary-list-items>.product-image{
	width: 8%;
	min-width: 95px;
	padding-left: 0;
	word-break: break-word;
}
.page-orderConfirmationPage li.checkout-order-summary-list-items>.product-image-left, .page-replenishmentConfirmationPage li.checkout-order-summary-list-items>.product-image-left{
	padding-left:25px;
}
 
.itemlist-sec li.checkout-order-summary-list-items>.product-image img{
	width: 75%;
    min-height: 70px;
    object-fit: contain;
    margin-left: 10px;
}

.page-multiStepCheckoutSummaryPage li.checkout-order-summary-list-items>.product-image img{
	width: 100%;
	min-height: 70px;
	object-fit: contain;
}
.page-replenishmentConfirmationPage .itemlist-sec li.checkout-order-summary-list-items>.product-image img{
	width: 70%;
}
.itemlist-sec li.checkout-order-summary-list-items>div.details {
	width: 20%;
	min-width: 225px;
	text-align: left !important;
	font-size: 14px;
	position: relative;
}
.page-multiStepCheckoutSummaryPage li.checkout-order-summary-list-items>div.details {
	width: 14%;
	min-width: 200px;
	text-align: left !important;
	font-size: 12px;
	position: relative;
}

.page-multiStepCheckoutSummaryPage li.checkout-order-summary-list-items>div.details a, 
.page-multiStepCheckoutSummaryPage li.checkout-order-summary-list-items>div.details span, 
.itemlist-sec li.checkout-order-summary-list-items>div.details a, 
.itemlist-sec li.checkout-order-summary-list-items>div.details span{
	font-family: gotham rounded bold;
	color: rgb(51, 51, 51);
	word-break: break-word;
    word-wrap: break-word; 
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.itemlist-sec li.checkout-order-summary-list-items>div.details a,
	.page-multiStepCheckoutSummaryPage li.checkout-order-summary-list-items > div.details a,
	.page-cartPage .item__list .item__name,
	.page-order .itemlist-sec li.checkout-order-summary-list-items>div.details>div:first-child, 
	.page-invoice .itemlist-sec li.checkout-order-summary-list-items>div.details>div:first-child,
	.cart-items .item__list .item__name,
	.page-order .itemlist-sec li.checkout-order-summary-list-items>div.details>div, 
	.page-invoice .itemlist-sec li.checkout-order-summary-list-items>div.details>div{
		display: inline-block;
		-ms-word-break: break-all;
		width: 100%;
	}
	
	.itemlist-sec li.checkout-order-summary-list-items>div.details .view_config a,
	.page-multiStepCheckoutSummaryPage li.checkout-order-summary-list-items > div.details .view_config a{
		width: auto;
	}
}

.itemlist-sec li.checkout-order-summary-list-items>div.details .view_config a{
	font-family: gotham rounded;
}

.itemlist-sec li.checkout-order-summary-list-items>.qty {
	width: 12%;
	min-width: 50px;
}
.page-my-replenishment-details .itemlist-sec li.checkout-order-summary-list-items>.qty,
.page-my-replenishment-details .itemlist-sec li.checkout-order-summary-list-items>.uom
{
	width: 10%;
	min-width: 50px;
}
.page-my-replenishment-details .itemlist-sec li.checkout-order-summary-list-items>.msrp
{
	width: 10%;
	min-width: 80px;
}
.page-my-replenishment-details .itemlist-sec li.checkout-order-summary-list-items>.your-price 
{
	width: 10%;
	min-width: 100px;
}
.page-my-replenishment-details .itemlist-sec li.checkout-order-summary-list-items>.ext-price 
{
	width: 10%;
	min-width: 95px;
	text-transform: capitalize;
}
.page-my-replenishment-details .itemlist-sec li.checkout-order-summary-list-items>.est-delivery-date,
.page-my-replenishment-details .itemlist-sec li.checkout-order-summary-list-items>.ext-delivery-date
{
	width: 10%;
    min-width: 116px;
}
.page-my-replenishment-details .itemlist-sec li.checkout-order-summary-list-items>.delivery-plant-code
{
	width: 10%;
    min-width: 71px;
    text-align: right;
    padding-right: 18px
}
.page-my-replenishment-details .itemlist-sec li.checkout-order-summary-list-items.checkout-order-disc .delivery-plant-code
{
	width: 7.5%;
	min-width: 71px;
    text-align: right;
    padding-right: 16px;
}
.page-replenishmentConfirmationPage .itemlist-sec .delivery-plant-code{
	min-width: 71px;
}
.page-my-replenishment-details .itemlist-sec li.checkout-order-summary-list-items>.product-image img
{
	margin-left:0;
}
.page-my-replenishment-details .account-section .account-consignment .order-summary-headline
{
	padding: 10px 50px 10px 40px;
}
.itemlist-sec li.checkout-order-summary-list-items>.msrp {
	width: 12%;
	min-width: 80px;
}
.itemlist-sec li.checkout-order-summary-list-items>.your-price {
	width: 12%;
	min-width: 100px;
}
.itemlist-sec li.checkout-order-summary-list-items>.uom {
	width: 12%;
	min-width: 50px;
}
.itemlist-sec li.checkout-order-summary-list-items>.ext-price {
	width: 15%;
	min-width: 95px;
	text-transform: capitalize;
	text-align: left !important;
}

.itemlist-sec li.checkout-order-summary-list-items>.item-status,
.itemlist-sec li.checkout-order-summary-list-items>.tracking-id,
.itemlist-sec li.checkout-order-summary-list-items>.carrier-name{
	width: 12%;
	min-width: 100px;
	word-break: break-all;
}
.itemlist-sec li.checkout-order-summary-list-items>.est-delivery-date {
	width: 12%;
	min-width: 130px;
}
.itemlist-sec li.checkout-order-summary-list-items>.shipping-address {
	width: 160px;
	min-width: 160px;
}
.itemlist-sec li.checkout-order-summary-list-items>.shipping-method {
	width: 150px;
	min-width: 150px;
}
.itemlist-sec li.checkout-order-summary-list-items>.ext-delivery-date {
	width: 130px;
	min-width: 130px;
	text-transform: capitalize;
	padding-right: 0;
	text-align: right;
}
.page-multiStepCheckoutSummaryPage .checkout-order-summary .checkout-summary-headline, .order-summary-headline{
	font-family: gotham rounded;
	color: rgb(153, 153, 153);
	font-size: 14px;
	text-transform: uppercase;
	background-color: rgb(237, 237, 237);
	padding: 0 20px;
	margin: 20px 0;
	overflow: auto;
}
.page-orderConfirmationPage li.checkout-order-summary-list-items>.qty {
	width: 12%;
	min-width: 50px;
}
.page-orderConfirmationPage li.checkout-order-summary-list-items>.msrp {
	width: 12%;
	min-width: 80px;
}
.page-orderConfirmationPage li.checkout-order-summary-list-items>.your-price {
	width: 12%;
	min-width: 100px;
}
.page-orderConfirmationPage li.checkout-order-summary-list-items>.uom {
	width: 12%;
	min-width: 50px;
}
.page-orderConfirmationPage li.checkout-order-summary-list-items>.ext-price {
	width: 15%;
	min-width: 95px;
	text-transform: capitalize;
}
.page-orderConfirmationPage li.checkout-order-summary-list-items>.est-delivery-date {
	width: 12%;
	min-width: 130px;
}

.page-orderConfirmationPage li.checkout-order-summary-list-items>.delivery-plant-code {
	min-width: 35px;
	max-width: 35px;
	word-break: break-all;
}

li.checkout-order-summary-list-items>.shipping-address {
	width: 160px;
	min-width: 160px;
}
li.checkout-order-summary-list-items>.shipping-method {
	width: 150px;
	min-width: 150px;
}
li.checkout-order-summary-list-items>.ext-delivery-date {
	width: 130px;
	min-width: 130px;
	text-transform: capitalize;
	padding-right: 0;
	text-align: right;
}
.counsultant-details {
	padding: 15px 10px;
}

.page-multiStepCheckoutSummaryPage .counsultant-details .cust__instruction{
	padding: 0px;
}
.page-multiStepCheckoutSummaryPage .counsultant-details .form-control {
	height: 42px;
	border: 1px solid rgb(235, 235, 235);
	box-shadow: none;
	margin-bottom: 10px;
}

.page-multiStepCheckoutSummaryPage .counsultant-details .form-control:focus{
	border-color: #0068b3;
    outline: 0;
    box-shadow: none;
}

.form-control[disabled],
textarea[disabled]{
	color: rgb(153, 153, 153) !important;
}

.checkout-order-summary .checkout-order-summary-list::-webkit-scrollbar {
	width: 2px;
	height: 3px;
	border-radius: 3px;
}
.checkout-order-summary .checkout-order-summary-list::-webkit-scrollbar-thumb {
	background: #888;
}
.page-multiStepCheckoutSummaryPage .checkout-paymentmethod {
	border: 0;
}
.page-multiStepCheckoutSummaryPage .checkout-paymentmethod .form-control {
	height: 36px;
	border: 1px solid rgb(235, 235, 235);
	box-shadow: none;
}
.page-multiStepCheckoutSummaryPage .checkout-paymentmethod .form-control:focus{
	border-color: #0068b3;
    outline: 0;
    box-shadow: none;
}
.page-multiStepCheckoutSummaryPage .checkout-paymentmethod label {
	color: rgb(102, 102, 102);
	text-transform: Capitalize;
	font-size: 12px;
	padding: 15px 0 5px 15px;
}
.page-multiStepCheckoutSummaryPage .checkout-paymentmethod label[for="card_cvNumber"] {
	text-transform: uppercase;
}
.page-multiStepCheckoutSummaryPage .checkout-paymentmethod .control-label[for="ExpiryMonth"], .page-multiStepCheckoutSummaryPage .checkout-paymentmethod .control-label[for="ExpiryYear"] {
	display: none;
}
.page-multiStepCheckoutSummaryPage .checkout-steps .paymentMethod:after {
	content: "\7e";
	font-family: eleganticons;
	color: rgb(51, 204, 0);
	margin-left: 6px;
	font-size: 14px;
	font-weight: bold;
}
.page-multiStepCheckoutSummaryPage #dropShipAddressInfo .checkbox {
	margin-left: 10px;
}
#credit-card-info-wrapper, #silentOrderPostForm #poNumber-Error, #silentOrderPostForm #paymentMethod-Error, #silentOrderPostForm #billingAddress-Error {
	display:none;
}
#silentOrderPostForm #billingAddress{
	display: none !important;
}

#credit-card-info-wrapper #xiFrameHosted{
	width:100% !important;
	height: 215px;
}
#credit-card-info-wrapper #xiRequest{
	margin-bottom: 0;
}
#silentOrderPostForm #savePaymentInfo{
 	display:none;
 	float: left;
 	width: 100%;
}

.page-multiStepCheckoutSummaryPage .checkout-paymentmethod label[for="savePaymentMethod"]{
	padding-left:20px;
}

.page-multiStepCheckoutSummaryPage .checkout-paymentmethod .checkbox input[type="checkbox"]{
	top: 13px;
}


#silentOrderPostForm #poNumber-Error, #silentOrderPostForm #paymentMethod-Error, #silentOrderPostForm #billingAddress-Error {
	color: red;
}
.account-section .order-summary-headline{
	border-bottom:0;
	padding: 10px 30px;
	margin: 0;
	margin-bottom: 10px;
}
.account-orderdetail .orderTotal .text-right {
	font-size: 15px !important;
	font-family: gotham rounded bold;
	color: rgb(0, 84, 158);
}
.account-orderdetail .orderTotal, .account-orderdetail .orderTotal .text-right .totals{
	font-size: 15px;
	text-transform:capitalize;
	font-family: gotham rounded;
	font-weight: unset;
	line-height: 24px;
}
.account-orderdetail .orderTotal{
	padding-left: 10px;
}
.account-orderdetail .orderTotal .totals{
	font-size: 18px;
	text-transform:capitalize;
	font-weight: unset;
	padding-top: 0;
}
.page-orderConfirmationPage .checkout-success, .page-quoteConfirmationPage .checkout-success, .page-replenishmentConfirmationPage .checkout-success{
	background: rgb(243, 243, 243);
	padding-top: 30px;
	padding-bottom: 25px;
}
.page-orderConfirmationPage .checkout-success__body {
	margin: 0;
}
.page-replenishmentConfirmationPage .replenishment-success .checkout-success__body,
.page-quoteConfirmationPage .checkout-success .checkout-success__body{
	margin: 30px 0 30px;
}
.page-orderConfirmationPage .checkout-success__body__headline, .page-quoteConfirmationPage .checkout-success__body__headline, .page-replenishmentConfirmationPage .checkout-success__body__headline{
	font-size: 15px;
	font-family: gotham rounded bold;
}
.page-orderConfirmationPage .checkout-success__body p, .page-quoteConfirmationPage .checkout-success__body p, .page-replenishmentConfirmationPage .checkout-success__body p{
	font-size: 15px;
	font-family: gotham rounded;
}
.page-orderConfirmationPage .footer__top, .page-quoteConfirmationPage .footer__top {
	margin-top: 50px;
}
.itemlist-sec .item__list--header, .page-orderConfirmationPage .checkout__confirmation__content--component .account-orderdetail.well.well-tertiary {
	display: none;
}
.itemlist-sec.item__list .item__list--header li {
	background-color: transparent;
}
.account-orderdetail .order-total-details .orderTotal .row .col-xs-6:nth-child(2n+1), .account-orderdetail .order-total-details .orderTotal .row .col-xs-6:nth-child(2n+1){
	font-family: Gotham rounded;
	color: #000;
}
.consignee-details, .consignee-details{
	border: 0;
}
.consignee-details .label-order, .consignee-details .label-order{
	color: rgb(0,84,158);
	font-size: 12px;
	font-family: Gotham Rounded;
	margin-bottom: 10px;
}
.consignee-details .value-order, .consignee-details .value-order{
	color: rgb(102,102,102);
	font-size: 12px;
	font-family: Gotham Rounded Book;
}
.account-section .well.well-tertiary{
	background-color: rgb(102,102,102);
}

.page-quote-detail .billing-address-label,
.page-quoteConfirmationPage .billing-address-label{
	padding-left: 0;
}

.page-quote-detail select.form-control,
.page-quote-detail select.form-control:focus,
.page-quoteConfirmationPage select.form-control,
.page-quoteConfirmationPage select.form-control:focus
{
	height: 48px;
    border-radius: 2px;
    color: rgb(153,153,153);
    text-transform: capitalize;
    font-family: Gotham rounded;
    width: calc(100% - 50px);
    display: inline-block;
}

.quote-pdf-sec #quote_pdf_url {
    margin-left: 20px;
}

.quote-pdf-sec #quote_pdf_url span{
	background: url(../_ui/responsive/theme-equipment/images/PDF_file_icon.svg) no-repeat;
    background-size: 25px;
    padding: 0px 0px 15px 25px;
    vertical-align: top;
    line-height: 36px;
}

.page-orderConfirmationPage .item-wrapper .item-label, .page-orderConfirmationPage .item-wrapper .item-value, .account-section .item-wrapper .item-label, .account-section .item-wrapper .item-value{
	color: rgb(255,255,255);
	font-size: 14px;
	text-transform: capitalize;
	font-family: gotham rounded light;
}
.page-orderConfirmationPage .item-wrapper .item-value, .account-section .item-wrapper .item-value{
	font-family: gotham rounded;
}
.page-orderConfirmationPage header{
	margin-bottom: 2px;
}
.page-savedCartDetailsPage .item-wrapper .item-value-savecart{
    color: rgb(255,255,255);
    font-size: 14px;
    font-family: gotham rounded bold;
}

.page-quoteConfirmationPage header, .page-quote-detail header, .page-quoteEditPage header, .page-order header, .page-replenishmentConfirmationPage header{
	margin-bottom: 0;
}
.order-total-price .b-line{
	border-top: 1px solid #ccc;
	margin: 5px 0;
	margin-right: 10px;
}
.order-total-price .continue__shopping{
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 30px;
}
.page-order .hide-conf-page .account-section-header .print-link {
	display: none !important;
}
.page-invoice .hide-order-page .account-section-header .print-link {
	display: none !important;
}
.page-my-replenishment-details .hide-replenishment-page .account-section-header .print-link, .page-my-replenishment-details .hide-order-page {
	display: none !important;
}
.page-order .hide-order-page, .page-orderConfirmationPage .hide-order-page, .page-my-replenishment-details .hide-order-page, .page-order .hide-replenishment-page {
	display: none;
}
.page-invoice .hide-conf-page, .page-invoice .hide-replenishment-page, .page-my-replenishment-details .hide-conf-page{
	display: none !important;
}
.page-order .estimated-Delivery-Dates {
	display: none;
}

.account-section .account-orderdetail .quote-pdf-sec select {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
	line-height: 1;
	height: 41px;
	text-transform: capitalize;
}
.account-section .account-orderdetail .quote-pdf-sec select + .ti-angle-down {
	position: absolute;
	right: 17px;
	top: 14px;
	color: rgb(166,166,166);
}
.account-section .account-orderdetail .quote-pdf-sec .checkout-next, .account-section .account-orderdetail .quote-pdf-sec .checkout-next:hover{
	background: rgb(153,153,153);
	border: rgb(153,153,153);
	color: #fff;
	height: 48px;
}
.cart-items .item__list .item__list--header li{
	background: #fff;
	color: rgb(0,84,158);
	font-family: gotham rounded;
	text-transform: capitalize;
	font-size: 12px;
	font-weight: 600;
}

.cart-items ul.item__list.item__list__cart::after {
    border-bottom: 1px solid #e5e5e5;
    display: block;
    content: "";
    padding-top: 15px;
}


.account-orderdetail .orderTotal{
	border-top: 1px solid #e5e5e5;
    padding-top: 10px;
}
.account-orderdetail .account-orderdetail__footer{
	overflow: auto;
	padding-left: 15px;
    padding-right: 15px;
}

.cart-items ul.item__list.item__list__cart{
	padding: 0 15px;
}

.cart-items .item__list .item__list--item{
	border-bottom: 0;
	padding-bottom: 0;
}
.cart-items .item__list .product-line-note{
	margin-bottom: 50px;
}
.cart-items .item__list .item__list--item > div{
	color: rgb(102,102,102);
	font-size: 12px;
	font-family: gotham rounded;
	text-transform: capitalize;
	font-weight: unset;
}

.cart-items .item__list .item__delivery .item__delivery--label, .cart-items .item__list .item__name{
	font-weight: unset;
	color: rgb(102,102,102);
	text-transform: capitalize;
	font-size: 12px;
}
.cart-items .item__list .item__name{
	color: rgb(51,51,51);
	padding-right: 10px;
	word-break: break-word;
}
.cart-items .product-line-note{
	text-align: right;
}
.cart-items .product-line-note input{
	height: 42px;
	width: 417px;
	color: rgb(153,153,153);
	border: rgb(235,235,235);
	pointer-events: none;
	background: rgb(235,235,235);
	padding: 10px;
}
.order-detail-overview .item-action .btn{
	font-size: 15px;
	height: 50px;
}
.item__list .item__image img{
	width: 100%;
}
.promotion-applied{
	color: rgb(51,204,0)!important;
	font-weight: 600;
}
#checkoutQuoteForm #checkoutQuoteButton{
	background-color: rgb(204,204,204);
	border-color: rgb(204,204,204);
}

#checkoutQuoteForm #checkoutQuoteButton[disabled]:hover{
   color: rgb(204, 204, 204);
}
#checkoutQuoteForm .btn:hover, #checkoutQuoteForm .btn:focus, #checkoutQuoteForm .btn:active:focus, #checkoutQuoteForm .btn.active:focus{
	border-color: #0068b3!important;
	background-color: #fff!important;
}

#checkoutQuoteForm .btn-primary:active:hover, #checkoutQuoteForm .btn-primary.active:hover, #checkoutQuoteForm .open > .dropdown-toggle.btn-primary:hover, #checkoutQuoteForm .btn-primary:active:focus, #checkoutQuoteForm .btn-primary.active:focus, #checkoutQuoteForm .open > .dropdown-toggle.btn-primary:focus, #checkoutQuoteForm .btn-primary:active.focus, #checkoutQuoteForm .btn-primary.active.focus, #checkoutQuoteForm .open > .dropdown-toggle.btn-primary.focus{
	background-color: #296b92!important;
}
.well-single-headline .well-headline{
	position: relative;
}
.well-headline .back_to_quote_history{
	float: right;
}
.back_to_quote_history a{
	color: rgb(102, 102, 102);
    font-size: 15px;
    border-bottom: 1px solid;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: 1px;
}
.page-quoteEditPage .header-list-delete{
	width: 5%;
}
.page-quoteEditPage .item__list .delete-quote-edit-line .btn-cartitem-detail{
	background: transparent;
	color: #999999;
	border: none;
	font-size: 25px;
	padding-right: 0px;
}
.page-quoteEditPage .item__list .quote-notes-p{
	font-family: Gotham Rounded;
	font-size: 14px;
	color: rgb(51,51,51);
}
.page-quoteEditPage .q-h-notes{
	min-width: 500px;
	height: 42px;
	padding-left: 20px;
}

.page-quoteEditPage .quote-pdf-sec .right-Q{
	color: rgb(0 204 0);
}
.page-quoteEditPage .quote-pdf-sec .cross-Q{
	color: rgb(255 0 0);
}
.page-quoteEditPage .quote-pdf-sec .promotion-code-q{
	margin-top: 24px;
	width: 100%;
}
.page-quoteEditPage .quote-pdf-sec .promotioncode-q-p{
	height: 42px;
	min-width: 210px;
}
.page-quoteEditPage .hide-quote-edit {
	display: none;
}
.page-quoteEditPage .quote-pdf-sec .promotion-text-q{
	font-family: Gotham Rounded;
	font-size: 14px;
	color: rgb(51,51,51);
	padding-top: 10px;
	padding-right: 10px;
}
.page-quoteEditPage .js-update-header-comment {
	width: calc(100% - 107px );
	height: 42px;
}
.page-quoteEditPage .quote-pdf-sec .q-button-edit-p{
	width: 100px;
	margin-left: 15px;
	border-radius: 0px !important;
}
.page-quote-detail .account-orderdetail .back_to_quote_history{
	text-align: right;
	padding: 40px 30px 0;
}
.page-quote-detail .account-orderdetail__footer .quote_action button, .page-quote-detail .account-orderdetail__footer #checkoutQuoteForm{
	width: 33%;
	display: inline-block;
	margin: 0 !important;
}
.page-quote-detail .account-orderdetail__footer .quote_action #requoteForm button.re-order
{
	width:auto;
}
.page-quote-detail .account-orderdetail__footer .quote_action{
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
}
.page-quote-detail .account-orderdetail__footer .quote_action button:first-child {
	order: 3;
}
.page-quote-detail .account-orderdetail__footer .quote_action #cancelQuote {
	order: 2;
}
.page-quote-detail .account-orderdetail__footer #checkoutQuoteForm{
	order: 1;
	padding: 0;
}
.page-quote-detail .account-orderdetail__footer #checkoutQuoteForm button{
	width: 100%;
	height: 100%;
}
.page-quoteEditPage .alert-dismissable.getAccAlert{
	margin-bottom: 0;
}
.page-quoteEditPage .item-action button{
	margin-bottom: 10px;
	height: 50px;
	letter-spacing: 1px;
	font-family: Gotham Rounded;
}
.page-quoteEditPage .cart-items .product-line-note input{
	height: 42px;
	width: 417px;
	color: rgb(51,51,51);
	border: 1px solid rgb(235,235,235);
	background-color: #fff;
	padding: 10px;
	pointer-events: fill;
}
.page-quoteEditPage .apprv-commnet, .page-quoteEditPage .add-quote-commnet, .edit-quote-commnet{
	background: transparent;
	color: rgb(0,204,0);
}
.page-quoteEditPage .cancel-comment, .page-quoteEditPage .remove-quote-commnet {
	background: transparent;
	color: rgb(255,0,0);
}
.page-quoteEditPage .cancel-comment.btn, .page-quoteEditPage .apprv-commnet.btn,
.page-quoteEditPage .add-quote-commnet.btn, .page-quoteEditPage .remove-quote-commnet.btn
{
	padding: 2px 5px;
	font-size: 20px;
	background: transparent;
}
.page-quoteEditPage .cancel-comment.btn span,
.page-quoteEditPage .apprv-commnet.btn span,
.page-quoteEditPage .add-quote-commnet.btn span, 
.page-quoteEditPage .remove-quote-commnet.btn span{
	font-weight: 900;
}
.page-quoteEditPage .form-control.update-header-comment-cart
{
	width:87%;
	height:42px;
}

.account-section .account-orderdetail .checkout_address_ui{
	padding-left: 20px;
}
.header-note-label, .shipping-address-title, .billing-address-title, .delivery-address-label, .delivery-mode-label, .billing-address-label, .shipping-method-title, .payment-method-label, .purchase-Order-Number-title{
	font-family: Gotham Rounded;
	color: rgb(0, 84, 158) !important;
	font-size: 12px;
	margin-bottom: 12px;
	padding-left: 50px;
	font-weight: 600;
}

.header-note-value, .shipping-address, .shipping-method, .payment-method-value, .billing-address-title, .purchase-Order-Number, .billing-address{
	font-family: Gotham Rounded Book;
	color: rgb(102, 102, 102);
	padding-left: 50px;
	font-size: 12px;
	line-height:17px;
}

.page-multiStepCheckoutSummaryPage .review-details > div{
	padding-left: 0;
}
.page-orderConfirmationPage .consignee-details .payment-method-label, .page-orderConfirmationPage .consignee-details .payment-method-value, .account-orderdetail .value-order, .account-orderdetail .label-order{
	padding-left: 0;
}
.page-orderConfirmationPage .account-orderdetail.account-consignment .consignee-details .row> div{
	height: 85px;
}
.account-orderdetail.account-consignment .consignee-details .row> div{
	height: 85px;
}
.page-orderConfirmationPage .detail-overview-btns{
	display: none;
}
.estimated-Delivery-Dates{
	color: rgb(0 0 0);
	font-family: Gotham Rounded;
	margin-top: 58px;
	padding-left: 30px;
}
.final-review-row{
	margin-bottom: 30px;
}

#payment.method{
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
}
.page-multiStepCheckoutSummaryPage select.payment-method-select, .page-multiStepCheckoutSummaryPage select.billing-address-select{
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
	position: relative;
	font-size: 12px;
	color: rgb(166, 166, 166);
}
.page-multiStepCheckoutSummaryPage div span.ti-angle-down.c-o-arrow{
	position: relative;
	float: right;
	font-size: 12px;
	margin-top: -38px;
	margin-right: 20px;
}
.billing-address-title{
	font-family: Gotham Rounded;
	color: rgb(102, 102, 102);
	padding-left: 50px;
}
.billing-address{
	font-family: Gotham Rounded Book;
	color: rgb(102, 102, 102);
	padding-left: 50px;
}

.page-orderConfirmationPage .tracking-id, 
.page-orderConfirmationPage .carrier-name, 
.page-orderConfirmationPage .item-status, 
.page-orderConfirmationPage .hide-conf-page, 
.page-orderConfirmationPage .hide-replenishment-page,
.page-order .delivery-plant-code{
	display: none !important;
}

.responsive-table-item .less-padding {
	padding: 0 !important;
}
.responsive-table-item a.replenishment-cancel-button span{
	font-size: 12px;
	padding: 9px;
	color: #000;
}
.itemlist-sec .checkout-order-summary-list-items.checkout-order-title .item-status{
	color: rgb(0, 84, 158);
	font-family: gotham rounded bold;
}
.replenishment_schedule.page-multiStepCheckoutSummaryPage .address-book-popup #cboxClose{
	right: 35px;
}
.replenishment_schedule.page-multiStepCheckoutSummaryPage label{
	color: rgb(51,51,51);
	text-transform: capitalize;
}
.replenishment_schedule.page-multiStepCheckoutSummaryPage #replenishmentStartDate.form-control{
	height: 40px;
	border: 1px solid rgb(219,219,219);
	box-shadow: none;
}
.replenishment_schedule.page-multiStepCheckoutSummaryPage .form-element-icon.datepicker .glyphicon{
	color: #000;
}

.replenishmentFrequency input{
	position: relative;
	top: 2px;
}

.replenishment_schedule.page-multiStepCheckoutSummaryPage #cboxLoadedContent .modal-actions .btn{
	height: 40px;
	border-radius: 2px!important;
}
.replenishment_schedule.page-multiStepCheckoutSummaryPage #cboxLoadedContent .modal-actions {
	margin-bottom: 30px;
}
.page-multiStepCheckoutSummaryPage .scheduleReplenishmentButton.btn-default{
	height: 40px;
	border: 2px solid #999999;
	padding: 8px 15px 
}
.page-multiStepCheckoutSummaryPage .btn-default.disabled, .btn-default[disabled]{
	border: 2px solid #cccccc !important;
}
.page-my-replenishment-details a.js-replenishment-cancel-button{
	text-align: center;
	width: 100%;
	background-color: rgb(0,84,158);
	color: #fff!important;
	letter-spacing: 2px;
	height: 50px;
	font-family: gotham rounded book;
	display: inline-block;
	line-height: 50px;
	font-size: 13px;
}
.account-section .account-section-content .disable-link, .account-section .account-section-content .enable-link{
	margin: 0;
}
.page-my-replenishment-details .account-section .account-section-content .account-section-header{
	position: relative;
}
.page-my-replenishment-details .account-section .item-wrapper .item-value{
	padding-bottom: 15px;
}
.page-my-replenishment-details .hide-conf-page, 
.page-my-replenishment-details .hide-order-page,
.page-replenishmentConfirmationPage .hide-conf-page,
.page-replenishmentConfirmationPage .hide-order-page,
.page-replenishmentConfirmationPage .hide-replenishment-page{
	display: none;
}
form#selectDeliveryMethodForm #delivery_method + .ti-angle-down {
	pointer-events: none;
}
.summary-inner-div.qoute-btn-summary{
	margin-top: 0px !important;
}


.page-multiStepCheckoutSummaryPage .view_config a,
.page-savedCartDetailsPage .view_config a{
	color: #0068b3 !important;
	text-transform: uppercase;
	text-decoration: underline;
	border-bottom: 0;
}

.page-multiStepCheckoutSummaryPage .summery-outer>.subtotals>.row>.summary-inner-div div {
	margin-bottom: 7px;
	font-family: Gotham Rounded;
	font-size: 15px;
}
.page-multiStepCheckoutSummaryPage .summery-outer>.subtotals>.row>.summary-inner-div.mb-3 div {
	margin-bottom: 3px;
}
.page-multiStepCheckoutSummaryPage .summery-outer>.subtotals>.row>.summary-inner-div div.totals{
	font-size: 18px;
}

.page-multiStepCheckoutSummaryPage .checkout-coupon-list{
	display: none;
}
span.r-i-c-text {
	display: none;
}
.summary-inner-div .subtotals__item--state-discount{
	color: #000000;
}
.page-multiStepCheckoutSummaryPage .subtotals__item--state-discount span{
	color: rgb(51, 204, 0);
}
.navigation--middle .nav__left .site-search ul.ui-autocomplete li .thumb img{
	width: 40px;
	height: 40px;
}
.navigation--middle .nav__left .site-search ul.ui-autocomplete li a:focus{
	outline: 0px auto -webkit-focus-ring-color 
}
.site-search.site-search-mob .ui-state-active{
	border: 0px !important;
	background: transparent !important;
}
.shipping-address-wrapper .shipping-address-title, .shipping-address-wrapper .shipping-address {
	padding-left: 0;
}
.well.well-tertiary .order-detail-overview .item-label, .well.well-tertiary .order-detail-overview .item-value {
	color: #ffffff;
	font-size: 14px;
	font-family: "gotham rounded book";
	text-transform: none;
	font-weight: 300;
}
.well.well-tertiary .order-detail-overview .item-label {
	padding-bottom: 3px;
	text-transform: capitalize;
}
.well.well-tertiary .order-detail-overview .item-value {
	font-weight: 600;
	padding-bottom: 20px;
	text-overflow: inherit;
	word-break: break-word;
}
.item__list .promo {
	color: rgb(51, 204, 0);
	padding-top: 10px;	
}

.page-multiStepCheckoutSummaryPage .checkout-order-summary-list li.checkout-order-summary-list-items.checkout-order-disc>div .promotion-applied{
	margin-top: 15px;
}

.page-multiStepCheckoutSummaryPage .warning{
	color: #000;
    font-size: 12px;
    clear: both;
    font-family: Gotham Rounded Bold;
    border: 2px solid #ff0000; 
    padding: 2px 2px;   
}


.warning table tr td{
    padding : 0px!important
}
    
.warning table tr td p{
    word-break: break-all;
}

.page-multiStepCheckoutSummaryPage .summery-outer>.subtotals>.row>.summary-inner-div div .warning-img {
    padding-right: 10px;
}

.page-multiStepCheckoutSummaryPage .summery-outer .subtotals .row .qoute-btn-summary .warning {
    color: #333;
    font-size: 9px;
    clear: both;
    font-family: Gotham Rounded;
    border: 2px solid #ff0000;
    padding: 2px 2px;
    background: #fff;
}
.page-multiStepCheckoutSummaryPage .summery-outer .subtotals .row .qoute-btn-summary .warning p
{
	margin-bottom:3px;
}
.checkout-shipping .checkout-indent{
	float: left;
    width: 100%;
}

.checkout-shipping #pickup-message{
	color: rgb(153,153,153);
	font-size: 12px;
}

.page-quoteEditPage .global-alerts .alert.alert-warning{
	display: none;
}
.page-multiStepCheckoutSummaryPage .place-order-form .checkbox label{
    font-size: 12px;
    color: #666;
}

.page-savedCartDetailsPage .itemlist-sec li.checkout-order-summary-list-items>div.details{
	width: 35%;
	padding-left: 10px;
}
.page-savedCartDetailsPage .itemlist-sec li.checkout-order-summary-list-items>div.details a{
	color: rgb(0, 84, 158);
    display: inline-block;
}

.page-savedCartDetailsPage .itemlist-sec li.checkout-order-summary-list-items>div.details .itemCode{
	color: rgb(153, 153, 153);
}

.page-savedCartDetailsPage .itemlist-sec-svc li.checkout-order-summary-list-items.checkout-order-title>.product-image {
    text-align: center !important;
}

.page-savedCartDetailsPage .detail-back-link{
	display: none;
}

.page-savedCartDetailsPage .savedCartBackBtn {
    max-width: 315px;
    float: right;
    border-radius: 2px !important;
    font-weight: 500;
    margin-right: 25px;
}

.page-multiStepCheckoutSummaryPage .select2-selection::after{
	display: none;	
}

.page-multiStepCheckoutSummaryPage .checkout-order-summary-list-items.checkout-order-title{
	color: rgb(0,84,158);
}

.fordash:before {
    content: "-";
    display: block;
    position: absolute;
    left: -2px;
    top: 38px;
}

.phone-checkout .form-group{
	margin-bottom: 0;
}

#addressForm .help-block{
	display: none !important;
}
#addressForm label.error {
    font-weight: 600;
    color: #ed1c24;
    font-family: gotham rounded book;
    font-size: 15px;
    text-transform: unset;
}

.page-multiStepCheckoutSummaryPage .has-error input.form-control.phone-number,
.page-multiStepCheckoutSummaryPage .has-error input.form-control.address_name,
.page-multiStepCheckoutSummaryPage .has-error input.form-control[name="companyName"],
.page-multiStepCheckoutSummaryPage .has-error input.form-control[name="line2"]
 {
    border-color: #cccccc;
    background: #fff;
}

.page-multiStepCheckoutSummaryPage li form#command .update-entry-comment{
	min-width: calc(100% - 75px);
}

.page-orderConfirmationPage .account-section .account-section-content form .cust__instruction_field label {
    text-align: left;
}

.page-orderConfirmationPage  .cust__instruction,
.page-replenishmentConfirmationPage .cust__instruction{
	border: 0;	
}

.page-multiStepCheckoutSummaryPage .cust__instruction textarea.form-control{
	margin-bottom: 0;
}

.savedcart_overview{
	background-color: rgb(102,102,102);
}
.page-invoice .cust__instruction textarea{
	min-width: 100%;
}
.page-invoice .account-section .account-section-content .cust__instruction form{
	padding: 0 10px;
}

.page-orderConfirmationPage ul.nav__links.nav__links--shop_info li .nav-serialNumber_tracking,
.page-quoteConfirmationPage ul.nav__links.nav__links--shop_info li .nav-serialNumber_tracking,
.page-replenishmentConfirmationPage ul.nav__links.nav__links--shop_info li .nav-serialNumber_tracking{
	display: none;	
}

.page-multiStepCheckoutSummaryPage .scheduleform .form-control{
		padding-top: 0;
		padding-bottom: 0; 
}

.paginationBar.top .totalResults {
    padding-top: 10px;

}

.termsAndConditionsLink{
	text-decoration: underline;
}

label[for = keepRestoredCart],
label[for = preventSaveActiveCart]{
	color: #333333;
	text-transform: inherit;
}

label[for=keepRestoredCart] input[type=checkbox],
label[for=preventSaveActiveCart] input[type=checkbox] {
    vertical-align: text-top;
    line-height: 0;
    margin: 0 5px 0 0;
    font-weight: 100;
}
label[for=keepRestoredCart],
label[for=preventSaveActiveCart]{
	font-weight: 100;
	font-style: italic;
}


.address_checkout,
.checkout_town_code,
.checkout_region_code,
.checkout_postal_code,
.checkout_iso_code {
    white-space: nowrap;
}

#cboxLoadedContent .js-savedcart_delete_confirm_modal .js-savedcart_delete_confirm_cancel,
#cboxLoadedContent .savedcart_restore_confirm_modal .js-cancel-restore-btn{
	margin-top: 10px;
}

.ext-qt_edit{
	padding-left: 0 !important;
}

.page-replenishmentConfirmationPage .ext-header{
	height: auto !important;
}



.saved-payment-box#colorbox #cboxContent #cboxLoadedContent{
	height: 190px !important;
	padding-bottom: 0;
}


.saved-payment-box #savedpaymentsbody{
	padding-bottom: 0;
}

.saved-payment-box #colorbox #cboxContent #cboxLoadedContent{
	margin: 0;
}

#cboxLoadedContent .saved-payment-entry ul button{
	margin-top: 10px;
}

.page-multiStepCheckoutSummaryPage .saved-payment-box#colorbox
{
	max-height: 280px !important;
}


div#useSavedCard {
    max-width: 350px;
}
.billing-address-block{
	padding: 0;
}


.page-address-book .account-section-header-secondary {
	color: rgb(28, 84, 162);
	font-size: 16px;
	padding: 15px 30px 0px;
	font-weight: 700;
	padding: 20px 30px 5px;
}
.page-address-book .account-section .account-list .account-cards .card {
	border: 0;
}

.border-line-hr{
	padding: 0 30px;
}
.border-line-hr hr{
	margin-top: 0;
    margin-bottom: 0;
    border-top: 1px solid #dedcdc;
}

.page-address-book .account-section .account-list .account-cards.card-select {
	border: 0;
}
.page-address-book .account-section .account-section-header .account-section-header-add a {
	color: #3c3c3c;
}
.page-address-book .account-section .account-list .account-cards .account-cards-actions {
	min-width: 55px;
	position: absolute;
	top: 30ppx;
	right: 21px;
}
.page-address-book .account-section .account-list .account-cards .card .action-links {
	height: 40px;
	width: 40px;
}
.page-address-book .account-section .account-list .account-cards .card .action-links .glyphicon-remove, .page-address-book .account-section .account-list .account-cards .card .action-links .glyphicon-pencil {
	font-size: 16px;
}
.page-address-book .account-section .account-list .account-cards .card .action-links .glyphicon-remove {
	margin-right: 10px 
}
.page-address-book .account-section .account-list .account-set-default-address {
	left: 30px;
	font-size: 14px;
}
#dropShipAddressAccountInfo .form-control {
	height: 43px;
	border-radius: 4px;
}
#dropShipAddressAccountInfo .control-label {
	color: #757575;
	font-weight: 400;
	text-transform: capitalize;
	font-size: 13px;
	margin-bottom: 8px;
}
.page-address-book .account-section .account-list .account-cards .card {
	padding: 20px 30px 10px;
}
.page-address-book .account-section .account-list .account-cards .card ul>li {
	display: block;
	margin-bottom: 8px;
}
.page-address-book .account-section .account-list ul {
	margin-bottom: 0;
}
.page-address-book footer {
	margin-top: 35px;
}
.page-address-book #colorbox {
	top: 50px !important;
}
.page-address-book #colorbox .account-address-removal-popup .address span {
	display: block;
	margin-bottom: 7px;
}
.page-address-book #colorbox #cboxTitle {
	padding: 15px 0 0 36px;
	height: 20px;
}
.page-address-book #cboxLoadedContent {
	margin-top: 50px;
	padding: 0 40px 30px 40px;
}
.page-address-book #colorbox .addressItem {
	margin-top: 17px;
}
.page-address-book #colorbox #cboxLoadedContent .modal-actions {
	margin-top: 15px;
}
.page-updatePassword .edit_phone_check{
	display: none;
}
.page-updatePassword .account-sec-address {
	font-family: gotham rounded bold;
}
.page-updatePassword .ti-pencil{
	margin-left: 15px;
}
.page-updatePassword .account-sec-address p span {
	display: inline-block;
	word-break: break-all;
	max-width: calc(100% - 22px);
	vertical-align: text-top;
	color: #000;
}

.page-updatePassword .account-sec-address p span a{
	color: #000;
}
.page-updatePassword .account-sec-address .edit-phone{
	cursor: pointer;
}
.page-updatePassword .account-sec-address .edit_phone_check input.phone-extension{
	width: 40px;
	height: 32px;
	display: inline;
}
.page-updatePassword .account-sec-address .edit_phone_check input.phone-number{
	display: inline-block;
	width: 35%;
	font-size: 12px;
}

.edit_phone_check select.phone-extension.form-control{
	width: 40%;
	display: inline-block;
	font-size: 11px;
}

.page-updatePassword .account-sec-address .modify-phone {
	background: transparent;
	color: #06f306;
	cursor: pointer;
}

.page-updatePassword .account-sec-address .modify-phone[disabled]{
	pointer-events: none;
	color: #ccc;
}
.well-single-headline .well-headline{
	font-family: Gotham Rounded;
	font-size: 24px;
}
.quote-d-p-c .cart-header-note-s span{
	font-size: 11px;
	font-family: Gotham Rounded book;
	color: rgb(102, 102, 102);
}
.page-quote-detail .account-section .order-detail-overview .item-action .btn{
	font-family: Gotham Rounded;
}
.quickorder_image{
	width: 100px;
    height: 100px;
    display: block;
    border: 1px solid #ccc;
    text-align: center;
}

.quickorder_image img {
    max-width: 80% !important;
}


.resetpasswordvialink{
	display: none;
    color: red;
    text-transform: unset;
    font-family: Gotham Rounded book;
    font-size: 15px;
    text-align: left;
    font-weight: 600;
}

#updatePwdForm span , #checkNewPassword-error , #newPassword-error , #currentPassword-error , #password_minchar, .conf_pass .conf_error{
    color: red !important;
    text-transform: unset;
    font-family: Gotham Rounded book;
    font-style : normal;
    font-size: 15px;
    text-align: left;
    font-weight: 600 !important;
}

.find-a-provider a {
	font-size: 14px;
	background-color: rgb(0, 84, 158);
	color: #fff !important;
	
	border-radius: 2px;
	height: 40px;
	font-family: gotham rounded;
	padding: 10px 20px;
}
.find-a-provider a:hover {
	background-color: #fff;
	color: rgb(0, 84, 158) !important;
	height: 40px;
}
.find-a-provider a:hover {
	border: 2px solid rgb(0, 84, 158);
}
.find-a-provider a {
	border: 2px solid transparent;
}
.find-a-provider .ti-shopping-cart {
	display: inline-block;
	margin-right: 5px;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}
.page-productDetails .find-a-provider a, .page-productDetails .find-a-provider a:hover {
	margin-top: 0px;
	padding: 0 5px;
	width: 100%;
	height: 36px;
	border-radius: 2px !important;
	line-height: 32px;
}
.product-main-info .product-actions .find-a-provider {
	float: left;
}
.page-productDetails .pdp-compare-guest {
	margin-left: 15px;
	height: 36px;
	float: left;
	line-height: 36px;
}
.find-a-provider .compare-product{
	margin-top: 10px;
	
}
@media ( max-width : 639px) {
	.find-a-provider a {
		margin-top: 0;
		float: none;
		font-size: 11px;		
	}
	.find-a-provider .compare-product{
		margin-top: 0px;
	}
	
}
.store__finder .store__finder--navigation-list .list__entry {
    min-height: 96px !important;
    height: auto !important;
    border-bottom: 1px solid #ebebeb;
}
.store__finder .store__finder--navigation-list .list__entry .entry__address {
	padding-bottom: 5px;
    display: inline-block;
    font-family: 'Gotham Rounded';
    font-weight: 500;
    line-height: 24px;
}
.store__finder .store__finder--navigation-list .list__entry label {
	background: #fff;
    border-bottom: 0px solid #ddd;
    color: #333;
    padding-top: 15px;
    padding-bottom: 15px;
}
.store__finder .store__finder--navigation-list .list__entry .entry__info {
	color: #333;
	font-size: 14px;
}
.store__finder .store__finder--navigation-list .list__entry .entry__distance {
	border-left: 0px solid #ddd;
}
.store__finder .store__finder--navigation-list {
	border: 0;
}
.store__finder .store__finder--navigation-list .list__entry input:checked + label:after {
	display: none;
}
.store__finder .store__finder--navigation-list .list__entry input:checked + label {
	background: #ebebeb;
    color: #333 !important;
}
.store__finder .store__finder--navigation-list .list__entry .entry__distance span {
	color: #006699;
}
.store__finder .store__finder--details .store__finder--details-info {
	color: #333;
	font-size: 14px;
	margin-left: 0;
}
.store__finder .store__finder--details .store__finder--details-info .info__address .js-store-line1 {
	font-family: 'Gotham Rounded';
    font-weight: 500;
    line-height: 24px;
}
#storeFinder .btn-default {
	background-color: #00549e;
    border-color: #00549e;
    border: 2px solid #00549e;
    min-width: 114.15px;
}
#storeFinder .btn-default:hover, #storeFinder .btn-default:focus, #storeFinder .btn-default:active, #storeFinder .btn-default.active {
	color: #00549e;
    background-color: #fff;
    border-color: #00549e;
}
#storeFinder .btn-default.disabled, #storeFinder .btn-default[disabled] {
	color: #ffffff;
    background-color: #999999;
    border-color: #999999;
    border: 2px solid #999999 !important;
}
@media (min-width: 640px) {
	.store__finder .store__finder--navigation {
	    padding-right: 20px;
	}
}
.page-my-replenishment-orders .responsive-table.replenisment-overview-table-inner.dataTable
	{
	    display: block;
	    overflow-x: auto;
	    white-space: nowrap;
	}

.account-section-content .responsive-table-item:nth-child(even) {
    background-color: transparent;
}
.account-section-content table th {
    background-color: rgb(243, 243, 243);
    line-height: 23px;
    text-align: center;
    color: rgb(0, 84, 158);
    font-size: 12px;
    font-family: gotham rounded;
    text-transform: capitalize;
    border-bottom: 1px solid rgb(235, 235, 235) !important;
}
.account-section-content table th:first-child {
    border-left: 1px solid rgb(235, 235, 235) !important;
}
.account-section-content table th:last-child {
    border-right: 1px solid rgb(235, 235, 235) !important;
    padding-right: 10px;
}
.account-section-content table td {
    text-align: center;
    font-size: 12px;
    font-family: gotham rounded;
    border-bottom: 1px solid rgb(235, 235, 235);
    padding: 10px !important;
}
.account-section-content table tr:last-child td {
    border-bottom: 0;
}
.account-section-content table th:first-child, .account-section-content table td:first-child {
    text-align: left;
    padding-left: 50px !important;
}
.account-section-content .dataTables_wrapper .dataTables_info {
    float: right;
}
.account-section-content .dataTables_wrapper .dataTables_paginate {
    float: left;
    padding-left: 30px;
}
.account-section-content table.dataTable thead th .asc-dsc::after, 
.account-section-content table.dataTable thead .sorting_asc .asc-dsc::after {
    content: "\32";
    font-family: eleganticons;
    position: absolute;
    top: -2px;
    left: 0;
    color: #000;
}
.account-section-content table.dataTable thead th .asc-dsc::before, 
.account-section-content table.dataTable thead .sorting_desc .asc-dsc::before {
    content: "\33";
    font-family: eleganticons;
    position: absolute;
    top: 5px;
    left: 0;
    color: #000;
}

.account-section-content table.dataTable thead th{
	position: relative;
}
.account-section-content table.dataTable thead .asc-dsc{
	position: relative;
	z-index: 1;
	display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    margin-top: -2px;
}

.account-section-content table.dataTable thead .sorting_asc .asc-dsc::after {
    opacity: .5;
}
.account-section-content table.dataTable thead .sorting_desc .asc-dsc::before {
    opacity: .5;
}
.account-section-content table td.status {
    color: rgb(102, 204, 51);
}
.orderdetailsTab, .invoicedetailsTab {
    width: 100%;
    float: left;
    border: 1px solid rgb(235, 235, 235);
}
.account-section .account-section-content .orders-statistic .orderdetailsTab form {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.orders-statistic a, .orders-statistic button {
    font-size: 15px;
    color: rgb(102, 102, 102);
    background: transparent;
    padding: 10px 20px;
    display: inline-block;
    float: left;
    width: 100%;
    text-align: center;
    border: 0;
    font-family: gotham rounded bold;
    text-transform: uppercase;
    height: 59px;
}
.orderTab {
    width: 20%;
    float: left;
    background: rgb(245, 245, 245);
}
.orderTab.active button, .orderTab:hover button {
    font-family: gotham rounded bold;
    color: #fff;
    height: 59px;
}

.account-section .account-section-content .account-section-header {
    border-bottom: 0;
    text-transform: uppercase;
    padding-top: 40px;
	padding-bottom: 40px;
}
.account-overview-table .dataTables_wrapper .dataTables_paginate .paginate_button {
    background: transparent !important;
    color: rgb(25, 25, 25) !important;
    font-size: 15px;
    border-radius: 2px;
    font-family: gotham rounded;
    margin: 0;
}
.account-section-content .account-overview-table .dataTables_wrapper .dataTables_info {
    color: rgb(102, 102, 102);
    font-size: 13px;
    padding-right: 30px;
}
.account-overview-table .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    display: none !important;
}
.account-overview-table .dataTables_wrapper .dataTables_paginate .paginate_button.next, .account-overview-table .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
    background: #fff;
    color: transparent;
    padding: 0;
}
.account-overview-table .dataTables_wrapper .dataTables_paginate .paginate_button.previous::before {
    content: "\f177";
    font-family: FontAwesome;
    color: rgb(25, 25, 25) !important;
    padding: 0;
}
.account-overview-table .dataTables_wrapper .dataTables_paginate .paginate_button.next::before {
    content: "\f178";
    font-family: FontAwesome;
    color: rgb(25, 25, 25) !important;
    padding: 0;
}
.adv-search-sec {
    background: #efefef;
    float: left;
    width: 100%;
    padding: 20px 30px 15px 30px;
    display: none;
}
.adv-search-sec label {
    display: block;
    font-size: 14px;
    font-family: Gotham Rounded Light;
    text-transform: inherit;
    color: rgb(102, 102, 102);
    margin-bottom: 15px;
}
.adv-search-sec span {
    display: inline-block;
    margin-right: 5px;
    float: left;
    margin-top: 3px;
    color: rgb(102, 102, 102);
}
select#status {
    width: 112px;
    border-radius: 3px !important;
    border: 1px solid #cccccc;
    height: 25px;
    padding: 0 10px;
}
.account-section .account-section-content .account-orderhistory form {
    padding: 0;
}
.rght-arrow-btn.disabled {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none;
}
.rght-arrow-btn {
    background-color: #ffbf4b;
    border: 0;
    height: 24px;
    width: 100%;
    border-radius: 3px;
    font-family: Calibri-Bold;
    font-size: 18px;
    float: left;
    margin-left: 5px;
    max-width: 30px;
}
.rght-arrow-btn i {
    color: #000;
}
.adv-search-sec .fa-angle-right:before {
    font-weight: 900;
}
.date_period {
    float: left;
    width: 100%;
    padding-top: 30px;
}
.date_period label {
    margin-bottom: 20px;
}
.date_period .form-group {
    width: auto;
    float: left;
}
.date_period .form-group:first-child {
    margin-right: 50px;
}
.date_period .control-label {
    padding-left: 0;
    padding-right: 0;
    font-weight: 400;
}
.input-group.date input {
    width: calc(100% - 30px);
}
.adv-search-sec input.form-control {
    width: 100%;
    display: inline-block;
    height: 25px;
    padding: 5px;
    border-radius: 3px !important;
    float: left;
    box-shadow: none;
}
.by_po input.form-control {
    width: calc(100% - 20px);
}
span.calendar_icon {
    background: url(../_ui/responsive/theme-equipment/_ui/responsive/theme-safholland/images/calendar_icon.png) 0 0 no-repeat;
    width: 25px;
    height: 25px;
    background-size: 23px;
    opacity: 0.2;
    margin: 0;
}
input#datetimepicker1, input#datetimepicker2, input#datetimepicker1_replenishment, input#datetimepicker2_replenishment {
    width: calc(100% - 70px);
    float: left;
    width: 125px;
}

.page-invoices input#datetimepicker1{
	width: 140px;
}

.adv-search-sec .input-group.date .fa {
    vertical-align: bottom;
    color: rgb(191, 191, 191);
    font-size: 21px;
    float: left;
}
.calender-icon1, .calender-icon2 {
    cursor: pointer;
    padding-left: 5px;
}
.input-group.date label {
    display: inline-block;
    float: left;
    margin: 0px 4px 0 0px;
    line-height: 25px;
}
.adv-search-sec-invoice .date_period, .adv-search-sec-quote .date_period {
    padding-top: 0;
}
.adv-search-sec-invoice .date_period .form-group:first-child {
    margin-right: 10px;
}
.adv-search-sec-invoice label {
    margin-bottom: 20px;
    
}
.adv-search-sec-invoice .date_period label {
    padding-left: 0px;
}
.adv-search-sec-quote .by_po input.form-control {
    width: 125px;
}
.adv-search-sec-quote .by_quotestatus select {
    width: 125px;
    display: inline-block;
    height: 25px;
    padding: 5px;
    border-radius: 3px !important;
    float: left;
    box-shadow: none;
}
.page-my-quotes .adv-search-sec-quote label, .page-my-replenishment-orders .adv-search-sec-quote label {
    padding-left: 0;
    margin-bottom: 20px;
}
.page-my-quotes .adv-search-sec-quote .form-group.to_date {
    margin-left: 40px;
}
.page-my-quotes .adv-search-sec {
    padding: 20px 30px 15px 60px;
}
.qoute-search-btn {
    padding: 5px 10px 5px 10px;
    margin-top: 30px;
    background-color: #0068b3;
    color: #fff;
    border: 1px solid #0068b3;
}

.page-my-quotes .qoute-search-btn{
	 margin-top: 33px;
}
.page-orders .qoute-search-btn {
    margin-top: -2px;
    margin-left: 20px;
}
.page-orders .date_period label {
    position: relative;
}
.page-orders .date_period label input[type="checkbox"], 
.page-my-quotes .date_period label input[type="checkbox"] {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 10px;
    position: absolute;
}
.page-my-replenishment-orders .qoute-search-btn {
    margin-top: 35px;
}
.adv-search-sec-invoice input[type="checkbox"] {
    margin-left: 5px;
    margin-bottom: 0px;
}
.invoice-search-btn {
    padding: 5px 15px 4px;
    margin-top: 36px;
    background-color: #0068b3;
    color: #fff;
    border: 0;
    font-family: gotham rounded book;
    font-weight: 100;
}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
    background-image: none !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    box-shadow: none;
}
.page-replenishmentConfirmationPage .hide-cancel-button {
    display: none;
}
.page-order .itemlist-sec li.checkout-order-summary-list-items>div.details>div, .page-invoice .itemlist-sec li.checkout-order-summary-list-items>div.details>div {
    padding-bottom: 5px;
    word-break: break-word;
    word-wrap: break-word; 
}
.coupan-flash-msg .discount-color {
    color: rgb(51, 204, 0) !important;
    font-family: gotham rounded !important;
    font-weight: 700;
}
.page-order .account-consignment .header-comment, .page-invoice .account-consignment .header-comment {
    background: rgb(241, 241, 241);
    min-width: 300px;
    width: 50%;
    padding: 15px 30px;
}
.page-invoices .date_period .form-group.to_date {
    margin-left: 10px;
}
#datetimepicker2.order_date_to.invoice_to {
    margin-left: 9px;
    width: 140px;
}
.page-invoices .adv-search-sec-invoice .date_period label {
    margin-bottom: 0;
}

.page-invoices .global-alerts .alert.alert-danger,
.page-orders .global-alerts .alert.alert-danger{
	display: none;
}

.viewConfiguration-text{
	color: rgb(0, 84, 158) !important;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 13px;
    font-family: gotham rounded !important;
}
.page-order .order-viewConfiguration-details,
.page-invoice .invoice-viewConfiguration-details,
.page-orderConfirmationPage .order-viewConfiguration-details {
	display: none;
}

#colorbox .order-viewConfiguration-details,
#colorbox .invoice-viewConfiguration-details {
	display: block !important;
}

.mob-title {
    padding-right: 5px;
    font-family: gotham rounded bold;
}

.calender-search-btn[disabled]{
	cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #ffffff;
    background-color: #8cbbdd;
    border-color: #8cbbdd;
}


@media (min-width: 851px) {
    .orderTab.active, .adv-search.active {
        font-size: 24px;
        color: #656565;
        background: transparent;
        display: inline-block;
        text-align: center;
        border: 0;
        background: rgb(59, 162, 223);
        font-family: gotham rounded bold;
        color: #000;
   }
    .orderTab:hover, .orderTab:active, .orderTab:focus, .adv-search:hover, .adv-search:active, .adv-search:focus {
        font-size: 24px;
        color: #656565;
        background: transparent;
        padding: 0;
        display: inline-block;
        float: left;
        text-align: center;
        border: 0;
        background: rgb(59, 162, 223);
        font-family: Calibri-Bold;
        color: #000;
   }
}
@media (max-width: 737px)
{
	.page-my-replenishment-orders .account-section-content table th:first-child, 
	.page-my-replenishment-orders .account-section-content table td:first-child{
		padding-left: 20px !important;
	}
	.page-my-replenishment-orders .account-section-content table th, 
	.page-my-replenishment-orders .account-section-content table td{
		min-width: 75px;
	}
	.page-my-replenishment-orders .adv-search-sec.adv-search-replenishment .order_date_period.rep_date_period input[type="checkbox"]
	{
		top: 17px;
	}
	
	.page-my-replenishment-orders .responsive-table.replenisment-overview-table-inner.dataTable td:last-child{
		text-align:center;
	}
	.page-my-replenishment-orders .responsive-table.replenisment-overview-table-inner .replenishment-cancel-button{
		position:relative;	
	}
	
}
@media (min-width: 738px) and (max-width: 1022px)
{
	.page-my-replenishment-orders .replenisment-overview-table-inner .responsive-table-head th.sorting:first-child,
	.page-my-replenishment-orders .replenisment-overview-table-inner td.responsive-table-cell:first-child
	{
        width: 8% !important;
	}
	.page-my-replenishment-orders .replenisment-overview-table-inner thead .sorting
	{
		white-space: normal;
	}
}
@media (max-width: 1023px){
	.page-my-replenishment-orders .responsive-table.replenisment-overview-table-inner.dataTable::-webkit-scrollbar,
	.page-invoices .responsive-table.invoicehistory-list-table.dataTable::-webkit-scrollbar,
	.page-orders .responsive-table.dataTable::-webkit-scrollbar,
	.page-my-quotes .responsive-table.dataTable::-webkit-scrollbar,
	.page-pending-registration .pendingReg::-webkit-scrollbar 
	{
    	-webkit-appearance: none;
	}
	
	.page-my-replenishment-orders .responsive-table.replenisment-overview-table-inner.dataTable::-webkit-scrollbar:horizontal,
	.page-invoices .responsive-table.dataTable::-webkit-scrollbar:horizontal,
	.page-orders .responsive-table.dataTable::-webkit-scrollbar:horizontal,
	.page-my-quotes .responsive-table.dataTable::-webkit-scrollbar:horizontal,
	.page-pending-registration .pendingReg::-webkit-scrollbar:horizontal
	{
	    height: 6px;
	}
	.page-my-replenishment-orders .responsive-table.replenisment-overview-table-inner.dataTable::-webkit-scrollbar-thumb,
	.page-invoices  .responsive-table.dataTable::-webkit-scrollbar-thumb,
	.page-orders  .responsive-table.dataTable::-webkit-scrollbar-thumb,
	.page-my-quotes  .responsive-table.dataTable::-webkit-scrollbar-thumb,
	.page-pending-registration .pendingReg::-webkit-scrollbar-thumb {
	    border-radius: 5px;
	    border: 2px solid white; 
	    background-color: rgba(0, 0, 0, .5);
	}
	
	.page-my-replenishment-orders .adv-search-sec #equipmentAdvanceSearchForm
	{
		padding:0;
	}
	.page-my-replenishment-orders .adv-search-sec #equipmentAdvanceSearchForm .col-xs-12,
	.page-my-replenishment-orders .adv-search-sec #equipmentAdvanceSearchForm .col-sm-6
	{
		padding:0;
	}
	.page-my-replenishment-orders .adv-search-sec #equipmentAdvanceSearchForm .col-xs-6 .by_po
	{
		margin:10px 0;
	}
	.page-my-replenishment-orders .adv-search-sec.adv-search-replenishment .order_date_period.rep_date_period .to_date
	{
		margin-bottom:0;
	}
	 .adv-search-sec.adv-search-replenishment .order_date_period .input-group #datetimepicker2_replenishment
	 {
	 	
	 }
	 .page-my-replenishment-orders .adv-search-sec #equipmentAdvanceSearchForm .qoute-search-btn
	 {
	 	margin-top:0;
	 }
	 .page-my-replenishment-orders .orderTab.active, .adv-search.active
	  {
	  	 background: rgb(59, 162, 223);
	  }
}


.page-order .account-section .account-section-content .account-section-header {
	color: rgb(25, 25, 25);
	font-size: 25px;
}

.detail-back-link{
	float: right;
	padding-right: 30px;
}

.back-link{
	float: right;
    padding: 0;
}

.page-invoice .account-section .order-summary-headline {
	padding: 10px 40px;
}
.itemlist-sec .checkout-order-summary-list-items .item-index {
	width: 4%;
}
.back-link a,
.detail-back-link a {
	color: rgb(102, 102, 102);
	font-size: 15px;
	border-bottom: 1px solid;
	font-weight: 700;
	text-decoration: none;
	letter-spacing: 1px;
}



.page-order .hide-conf-page .container,
.page-invoice .hide-order-page .container,
.page-my-replenishment-details .hide-replenishment-page .container{
    width: auto;
}

.back-link a.print-link {
	color: rgb(0, 84, 158);
	font-size: 14px;
	font-family: gotham rounded light;
	border-bottom: 0;
	text-transform: none;
	padding-right: 30px;
	letter-spacing: 0px;
}

.cancel-panel.account-consignment .back-link {
	padding-right: 0;
	text-transform: uppercase;
}
.icon_printer-alt {
	font-family: eleganticons;
}
.account-orderdetail.account-consignment .checkout-order-disc .details .view_config a {
	color: rgb(0, 84, 158);
	border-bottom: 1px solid;
	text-transform: uppercase;
	text-decoration: none;
	font-family: gotham rounded bold;
}
.icon_drawer_alt:before {
	font-family: eleganticons;
	font-weight: bold;
	color: rgb(0, 84, 158);
	position: relative;
	top: 2px;
}

.item-status span, .tracking span {
	color: rgb(0, 84, 158);
	font-family: gotham rounded bold;
}
.page-orderConfirmationPage .item-status, .page-orderConfirmationPage .tracking {
	display: none;
}

#reorderButton {
	margin-top: 0px;
}
.order-detail-overview .detail-overview-btns button, .cancel-panel.account-consignment .btn {
	margin-bottom: 10px;
}
.btn.btn-primary.btn-block.return-ord-details {
	background-color: rgb(204, 204, 204);
	border-color: rgb(204, 204, 204);
	font-size: 15px;
	height: 50px;
}
.btn.btn-primary.btn-block.return-ord-details:hover, .btn.btn-primary.btn-block.return-ord-details:active, .btn.btn-primary.btn-block.return-ord-details:focus {
	background-color: #fff;
	color: rgb(204, 204, 204);
	border-color: rgb(204, 204, 204);
}
.btn.btn-primary.btn-block.cancel-ord-details {
	background-color: rgb(153, 153, 153);
	border-color: rgb(153, 153, 153);
	font-size: 15px;
	height: 50px;
}
.btn.btn-primary.btn-block.cancel-ord-details:hover, .btn.btn-primary.btn-block.cancel-ord-details:active, .btn.btn-primary.btn-block.cancel-ord-details:focus {
	background-color: #fff;
	color: rgb(153, 153, 153);
	border-color: rgb(153, 153, 153);
}
.btn.btn-primary.btn-block.re-order {
	border-color: #00549e;
	font-size: 15px;
	height: 50px;
}

.page-invoice .back-link,
.page-quote-detail .back_to_quote_history .print-link{
	display: none;
}

.account-section .account-section-content .hide-order-page .account-section-header,
.account-section .account-section-content .hide-conf-page .account-section-header,
.account-section .account-section-content .hide-replenishment-page .account-section-header{
	padding-right: 0;
}
.quick-introduction-title .content {
	font-size: 12px;
	font-family: Gotham Rounded Book;
	color: rgb(102, 102, 102);
	margin-bottom: 49px;
}
.cust-quick-order-ul .item__list--header li {
	background-color: rgb(243, 243, 243);
	color: #00549e;
	font-size: 12px;
	font-family: "Gotham Rounded";
	padding: 17px 10px;
}
#quickOrder .cust-quick-order-ul .item__list--header li:first-child {
	text-align: left;
}
#quickOrder .cust-quick-order-ul .item__list--item .item__info .item__name {
	display: block;
	padding-right: 0;
	color: #00549e;
	font-size: 13px;
	font-family: "Gotham Rounded Book";
	font-weight: 500;
	text-align: left;
}
#quickOrder .cust-quick-order-ul .item__list--item:nth-child(odd) {
	background: #fff;
}
#quickOrder .cust-quick-order-ul .item__sku__input input {
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
	max-width: 195px;
	font-family: "Gotham Rounded";
}
#quickOrder .cust-quick-order .item__list .item__quantity .form-control {
	height: auto;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
	width: 83px;
	font-size: 12px;
	line-height: 22px;
}
#quickOrder .cust-quick-order-ul .item__list--item .item__price {
	font-family: "Gotham Rounded";
	color: #999999;
	font-size: 13px;
}
#quickOrder .cust-quick-order-ul .item__list--item .item__total {
	color: #333333;
	font-family: "Gotham Rounded";
	font-weight: 500;
	font-size: 13px;
}
#quickOrder .cust-quick-order .item__list .item__remove .btn {
	color: rgb(25, 25, 25);
	font-size: 14px;
}
#quickOrder .cust-quick-order .quick-order__list.item__list .item__remove {
	text-align: right;
}
#quickOrder .cust-quick-order .item__sku__input {
	position: relative;
	width: 23%;
}
#quickOrder .cust-quick-order .item__sku__input .help-block {
	position: absolute;
	left: 350px;
	top: 0;
}
.itemmsrp {
	color: #00549e;
}
#quickOrder .cust-quick-order .item__list__cart .item__list--item {
	border-top: 0;
	padding: 25px 0;
}
#quickOrder .quick-order__reset-link {
	background: #999999;
	padding-top: 10px;
	font-weight: 500;
	border-color: #999999;
	width: 100%;
	font-family: Gotham Rounded;
}
#quickOrder .quick-order__add-to-cart-btn .btn {
	border-radius: 4px !important;
	letter-spacing: 1.5px;
	font-family: "Gotham Rounded";
	font-weight: 500;
}
.quick-order__reset-link, #quickOrder .quick-order__add-to-cart-btn .btn {
	font-size: 15px;
	font-family: Gotham Rounded;
	letter-spacing: 1px;
}
.input-qty input[type=number]::-webkit-inner-spin-button, .input-qty input[type=number]::-webkit-outer-spin-button {
	opacity: 0;
}
.input-qty {
	position: relative;
}

.qty-updated-button {
	position: absolute;
	right: 7px;
    z-index: 999;
    width: 1.3rem;
    height: 13px;
    cursor: pointer;
}
#quickOrder .qty-updated-button
{
	right: 58px;
}
.increment.qty-updated-button
{
	top:-7px;
}
#quickOrder .increment.qty-updated-button
{
	top:1px;
}
#quickOrder .decrement.qty-updated-button
{
	top:19px;
}
.decrement.qty-updated-button
{
	top:9px;
}

#quickOrder.account-section {
	margin-top: 13px;
}
#quickOrder .quick-order-section-header {
	margin-bottom: 13px;
	color: rgb(25, 25, 25);
	font-family: Gotham Rounded;
}
.msrp-label {
	color: rgb(0, 84, 157);
}

.qck-label{
    color: #00549e !important;
    font-weight: 900;
    font-family: 'Gotham Rounded';
    font-size: 14px;
}


@media ( max-width : 992px)
{
	#quickOrder .cust-quick-order .item__list__cart .item__list--item .item__info,
	#quickOrder .cust-quick-order .item__list__cart .item__list--item .item__price,
	#quickOrder .cust-quick-order .item__list__cart .item__list--item .item__quantity,
	#quickOrder .cust-quick-order .item__list__cart .item__list--item .item__total{
		margin-bottom: 10px;
    	margin-left: 20px;
	}

	
	#quickOrder .cust-quick-order .item__list__cart .item__list--item .item__info {
		margin-top: 5px;
	}
	
}
@media (min-width: 1400px){
	.account-section {
	    margin: 0 auto;
	    width: auto;
	}
}
@media (max-width: 1023px)
{
	.increment.qty-updated-button
	{
    	top: 4px;
	}
	.increment.qty-updated-button i
	{
		top: 0;
   		position: absolute;
	}
	.decrement.qty-updated-button
	{
    	top: 21px;
	}
	.decrement.qty-updated-button i
	{
		top: -1px;
    	position: absolute;
	}
	.qty-updated-button
	{
		right:12px;
	}
	.page-wishlistDetailsPage .js-wishlist-container .qty-updated-button
	{
		right:1px;
	}
	.page-wishlistDetailsPage .js-wishlist-container .increment.qty-updated-button
	{
		top: -6px;
	}
	.page-wishlistDetailsPage .js-wishlist-container .increment.qty-updated-button i
	{
		top: -1px;
	}
	.page-wishlistDetailsPage .js-wishlist-container .decrement.qty-updated-button
	{
		top: 10px;
	}
	.page-quoteEditPage .input-qty .qty-updated-button
	{
		right:4px;
	}
	.page-quoteEditPage .input-qty .increment.qty-updated-button
	{
		top: -4px;
	}
	.page-quoteEditPage .input-qty .decrement.qty-updated-button
	{
		top: 13px;
	}
	.page-quoteEditPage .cart-items .product-line-note input
	{
		width: calc(100% - 70px);
		float: left;
	}
	
	
}

.asm__customer360 {
	font-family: gotham rounded book;
}
.ASM_icon.ASM_icon-logo {
	display: none;
}
.ASM_close {
	font-size: 14px;
	color: rgb(25, 25, 25);
	border-left: 0;
	line-height: 40px;
}
#_asm {
	background: #ffffff;
	color: rgb(66, 66, 66);
}
#_asm .ASM-btn {
	color: #fff;
	font-size: 18px;
	font-family: gotham rounded book;
	height: 37px;
}
#_asm .ASM-btn.ASM-btn-login, #_asm .ASM-btn.ASM-btn-bind-cart {
	background: rgb(0, 84, 157);
}
#_asm .ASM-input {
	border: 1px solid rgb(189, 189, 189);
	color: rgb(186, 186, 186);
	font-size: 12px;
	font-family: "Gotham Rounded Book", system;
	height: 37px;
}
#_asm .ASM-input::placeholder {
	color: rgb(186, 186, 186) !important;
	font-size: 12px;
	font-family: "Gotham Rounded Book", system;
}
#_asm .ASM_header {
	padding-bottom: 40px;
	padding-top: 15px;
}
#_asm .ASM_header .first-top-row {
	border-bottom: 0;
}
#_asm .ASM_header .ASM_logo {
	font-family: Gotham rounded Book;
	font-size: 18px;
	color: rgb(66, 66, 66);
}
.asm__customer360-header-email {
	margin-bottom: 26px;
}
.asm__customer360 .asm__customer360__menu li {
	min-width: 16%;
}
.asm-2nd-li {
	min-width: 16.5% !important;
}
.asm-2nd-li>a {
	color: rgb(0, 84, 157) !important;
}
.asm__customer360-profile-col {
	width: 16.5%;
}
.asm__customer360-profile {
	padding-left: 10px;
}
.asm-general {
	font-family: Gotham Rounded Bold;
	font-size: 14px;
	color: #000000;
	margin-top: 36px;
	margin-left: 10px;
}
.asm__customer360-profile .asm__customer360-profile-col .asm__customer360-profile-headline {
	background: #fff;
	padding-left: 10px;
}
.asm__customer360-profile .asm__customer360-profile-col {
	padding-left: 0px;
	padding-right: 0px;
	height: auto;
	min-height: 24px;
	background: #fff;
}

.asm-address {
    font-size: 12px;
    padding-left: 10px;
    font-family: gotham rounded book;
}

.asm-heading-daterange {
	color: rgb(0, 84, 157);
	font-family: Gotham Rounded;
	font-size: 14px;
}
.asm__customer360-signedup {
	font-size: 11px;
	color: rgb(51, 51, 51);
}
.asm-ti.ti-shopping-cart:before, .asm-ti.ti-money:before, .asm-ti.ti-layout-media-overlay:before {
	margin-top: 2px;
	float: left;
}
button.ASM_close {
	font-family: "Gotham rounded Book";
}
.ASM_icon-user:before, .ASM_icon-lock:before {
	font-size: 21px;
	color: #fff;
}
#_asm span.input-group-addon {
	background-color: rgb(0, 84, 157);
	border: 1px solid rgb(0, 84, 157);
	padding: 6px 8px;
}
#_asm .ASM-btn.collapseBtn {
	top: -24px;
	height: 24px;
	width: 54px;
	background: rgb(242, 242, 242);
}
#_asm.asm-collapsed .ASM-btn.collapseBtn {
	top: 0;
}

#_asm .collapseBtn svg path {
	fill: rgb(153, 153, 153);
}
#_asm .collapseBtn svg {
	width: 11px;
	vertical-align: top;
}
.special_promos_msg {
	background: rgb(242, 242, 242);
	text-align: center;
	padding-top: 10px;
}
.special_promos_msg p {
	background: #747474;
	color: #000;
	text-transform: uppercase;
	padding: 5px;
	font-family: gotham rounded bold;
	font-size: 11px;
	margin: 0;
}
#_asm .ASM-btn.ASM-btn-logout, #_asm .ASM-btn.ASM-btn-reset, #_asm .ASM-btn.ASM-btn-customers {
	background: transparent;
	font-size: 14px;
	font-family: gotham rounded;
	vertical-align: text-top;
}
#_asm .ASM-btn.ASM-btn-logout {
	padding-bottom: 5px;
	border-left: 1px solid #ccc;
	height: 25px;
	color: rgb(0, 76, 141);
}
#_asm .ASM-btn.ASM-btn-reset {
	padding-bottom: 25px;
	color: rgb(45, 84, 119);
}
#_asm .ASM-btn.ASM-btn-customers {
	vertical-align: top;
	color: rgb(0, 84, 157);
}

#_asm #sessionTimer .ASM_timer_count {
	color: rgb(51, 51, 51);
	font-size: 10px;
}
span#sessionTimer, .ASM_loggedin_agent_store_name p .ASM_loggedin_text_label, .ASM_loggedin_agent_store_name p .ASM_loggedin_text_name {
	color: rgb(51, 51, 51);
	font-family: gotham rounded bold;
	font-size: 10px;
}
#_asm .ASM_header .first-top-row .element-separator-height {
	height: 25px;
	padding-top: 0px;
	border-color: #ccc;
}
.ASM_icon-customer-list:before {
	font-size: 18px;
	top: -2px;
}
#_asm .ASM-btn.ASM-btn-start-session {
	background: rgb(0, 84, 157);
}
span.ASM_icon.ASM_icon-chain.ASM_chain-bind {
	display: none;
}
#_asm .ASM-btn-customer360 {
	background-color: rgb(95, 95, 95);
	font-size: 14px;
}
#_asm .ASM-btn.ASM-btn-end-session {
	background: rgb(0, 84, 157);
	font-size: 14px;
}
.ASM-customer360_icon:before {
	font-size: 18px;
}
#_asm .ASM-btn-customer-list {
	border-left: 0;
}
#_asm .ASM-input[disabled], #_asm .ASM-input.disabled, #_asm .ASM-input[readonly], #_asm .ASM-input[readonly]:focus {
	background-color: rgb(242, 242, 242);
	color: rgb(186, 186, 186);
}
.asm__customer360-header-image {
	display: none;
}
.asm__customer360-header-desc {
	margin-left: 0;
}
.asm__customer360-header-name {
	font-family: gotham rounded bold;
	font-size: 26px;
	color: rgb(0, 84, 157);
}
.asm__customer360-header-info-item>span {
	padding-left: 0;
}
.ASM_customer360-modal p, .ASM_customer360-modal a {
	font-family: gotham rounded book;
	color: rgb(51, 51, 51);
}
.ASM_customer360-modal .asm__header__cart a {
	font-family: gotham rounded !important;
	color: rgb(153, 153, 153);
}
.asm__customer360-header-info-item .asm__header__cart, .asm__customer360-header-info-item .asm__header__order, .asm__customer360-header-info-item .asm__header__ticket {
	background-image: none;
	font-family: gotham rounded !important;
	font-size: 14px;
	color: rgb(153, 153, 153);
}
.asm-ti {
	font-size: 18px;
	margin-right: 14px;
}
.nav-tabs.asm__customer360__menu>li>a {
	text-transform: lowercase;
	color: rgb(51, 51, 51);
	font-size: 14px;
	font-family: gotham rounded;
}
.nav-tabs.asm__customer360__menu>li>a:first-letter {
	text-transform: uppercase;
}
.asm__customer360 .nav-tabs>li.active>a {
	border-color: rgb(0, 84, 157);
}
.asm__customer360 .nav-tabs>li.active>a {
	color: rgb(0, 84, 157);
}
.asm__customer360 .nav-tabs>li>a{
	text-align: center;
}
.ASM_customer360-modal .asm-customer360-tab {
	margin-top: 5px;
}
.ASM_customer360-modal .asm-customer360-tab h3 {
	font-size: 14px;
	font-family: gotham rounded bold;
}
.ASM_customer360-modal .asm-customer360-tab:after {
	top: 48px;
}
.ASM_customer360-modal .asm__customer360 .techne-table>thead>tr>th.pointer {
	color: rgb(0, 84, 157);
	font-family: gotham rounded bold;
	font-size: 12px;
}
.ASM_customer-list-modal table.techne-table td, .ASM_customer360-modal table.techne-table td {
	font-size: 12px;
	color: rgb(51, 51, 51);
	font-family: gotham rounded book;
}
#asm-customer360-activity-table td:first-child {
	font-size: 14px;
}
.ASM_customer360-modal .asm-customer360-tab a {
	color: rgb(0, 84, 157);
	font-family: gotham rounded;
	font-size: 14px;
}
.asm__section .pageable-fragment .pager {
	float: left;
}
.pagerActivity .paginate_button {
	color: rgb(25, 25, 25) !important;
	padding: 0;
	width: 20px;
	line-height: 27px;
	margin: 0;
	cursor: pointer;
}
.pagerActivity .paginate_button.prev {
	display: inline-block;
}
.pagerActivity .paginate_button.next {
	display: inline-block;
}
.pagerActivity .paginate_button.prev::before {
	font-family: FontAwesome;
	content: "\f177";
}
.pagerActivity .paginate_button.next::before {
	font-family: FontAwesome;
	content: "\f178";
	margin-left: 5px;
}
.ASM_customer360-modal #cboxLoadedContent {
	padding-top: 0;
}
.recent-cust-list {
	color: rgb(0, 84, 157);
	text-transform: uppercase;
	font-family: gotham rounded bold;
	font-size: 14px;
}
.ASM_customer-list-modal #cboxContent:before {
	background: transparent;
}
#colorbox.ASM_customer-list-modal #cboxContent #cboxLoadedContent {
	margin-top: 30px;
}
.y-toolbar__wrapper .y-toolbar__item .y-toolbar__btn--caption {
	font-size: 12px;
}
.y-toolbar__wrapper .y-toolbar__item .y-toolbar__btn--caption strong, .y-toolbar__wrapper .y-toolbar__dropdown .y-toolbar__dropdown__icon {
	color: rgb(153, 153, 153);
}
.y-toolbar__wrapper .y-toolbar__item .y-toolbar__btn--caption .glyphicon-sort-by-attributes-alt {
	margin-right: 8px;
	font-size: 12px;
	line-height: 0;
	color: #000;
}
.ASM_customer-list-modal .asm-account-section .default-pic {
	font-size: 25px;
}
.ASM_customer-list-modal .account-section-content table th:first-child {
	border-left: 0 !important;
}
.ASM_customer-list-modal .account-section-content table th:last-child {
	border-right: 0 !important;
	text-align: center;
}
.ASM_customer-list-modal .techne-table th:nth-child(2), .ASM_customer-list-modal .techne-table th:nth-child(3), .ASM_customer-list-modal .techne-table td:nth-child(2), .ASM_customer-list-modal .techne-table td:nth-child(3) {
	text-align: left;
}
.ASM_customer-list-modal .techne-table th, .asm__customer360 .techne-table th {
	color: rgb(0, 84, 157);
	font-family: gotham rounded;
	text-transform: lowercase;
}
.ASM_customer-list-modal .techne-table th:first-letter, .asm__customer360 .techne-table th:first-letter {
	text-transform: uppercase;
}
.ASM_customer-list-modal .asm-account-section table .ti-bag:before {
	color: rgb(20, 103, 193);
	position: relative;
	top: 18%;
	display: inline;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	cursor: pointer;
}
.ASM_customer-list-modal .asm-card-icon {
	color: rgb(20, 103, 193);
	font-size: 24px;
	line-height: 0;
}
.ASM_customer-list-modal .asm-account-section .default-pic {
	line-height: 25px;
}
.ASM_customer-list-modal table.techne-table>tbody>tr:nth-child(odd), .ASM_customer360-modal table.techne-table>tbody>tr:nth-child(odd) {
	background: rgb(238, 238, 238);
}
.ASM_customer-list-modal #cboxClose {
	right: 35px;
	top: 30px;
}
.ASM_icon-close:before {
	content: "\e646";
	font-family: 'themify';
}
.ASM_customer-list-modal .ASM_icon-close:before {
	color: unset;
}
.ASM_customer-list-modal .account-section-content table td {
	border-top: 0 !important;
	border-bottom: 0 !important;
}
.ASM_customer-list-modal .account-section-content table th:first-child, 
.ASM_customer-list-modal .account-section-content table td:first-child {
	padding-left: 25px !important;
}
.ASM_customer-list-modal .dataTables_wrapper .dataTables_paginate .paginate_button {
	padding: 0 17px;
	height: 40px;
	line-height: 40px;
}
.ASM_icon-user {
	background-image: url(../_ui/responsive/theme-equipment/images/user-white.svg);
	background-repeat: no-repeat;
	background-size: 23px;
	background-position: center;
}
.ASM_icon-customer-list {
	background-image: url(../_ui/responsive/theme-equipment/images/users.svg);
	background-repeat: no-repeat;
	background-size: 18px;
	background-position: center;
	width: 20px;
	height: 17px;
}
.ASM_icon-user:before, .ASM_icon-customer-list:before {
	content: "";
}
#asm-customer360-activity-table th.status {
	width: 12%;
}
.video-background {
	position: relative;
}
#video_controlers {
	position: absolute;
	right: 50%;
	bottom: 21%;
}
#forward_video {
	background: transparent;
	border: 0px;
	font-size: 20px;
	color: #fff;
	display: none;
}
#backward_video {
	background: transparent;
	border: 0px;
	font-size: 20px;
	color: #fff;
	display: none;
}

table.dataTable.replenisment-overview-table-inner thead .sorting, table.dataTable.replenisment-overview-table-inner thead .sorting_asc {
	white-space: nowrap;
}

.pageable-fragment table#asm-customer360-activity-table .responsive-table-head th {
    text-transform: uppercase;
}

#customerColorsFragment .asm__customer360-overview-colors,
#customerColorsFragment .asm__customer360-headline,
#customerColorsFragment .asm__customer360-subheadline{
    display: none;
}

#customerSavedCartFragment .asm__customer360-headline{
	text-align: left;
}
#_asm .collapseBtn {
    left: 50% !important;
}

#_asm .collapseBtn-wrapper{
		left: 0;
    	right: 0;
	}

#sortForm1 #ASM-dropdown .ti-angle-down{
	top: 20px;
}

@media (max-width: 992px){

	
	#_asm .ASM_header {
    	border-bottom: 5px solid #eee;
	}
	#_asm .collapseBtn-wrapper{
		left: 0;
    	right: 0;
	}
}
@media (min-width: 993px) and (max-width: 1099px){
	#_asm .ASM_header .ASM_loggedin{
		text-align: left;
	    float: left;
	    width: 100%;
	    margin: 10px 0px;
	}
	
	#_asm .ASM-btn.ASM-btn-customers{
		    border-right: 0;
	}
	
}

@media (min-width: 668px) and (max-width: 992px){
	#_asm .ASM_header .ASM_loggedin{
	 	float: right !important;
	   	width: 50% !important;
	}
	#_asm .ASM_header .first-top-row .ASM_timer.element-separator-height{
		width: 100%;
		text-align: left;
		border: 0;
	}
	#_asm .ASM_header .first-top-row .ASM_loggedin_text.element-separator-height{
		width: 100%;
		text-align: left;
		height: auto;
    	margin-bottom: 10px;
	}	
	#_asm .ASM-btn-customer-list{
		float: left;
		border: 0;
	}
	#_asm .ASM-btn.ASM-btn-customers{
		border: 0 !important;
	}
	#_asm .ASM-btn.ASM-btn-reset,
	#asmLogoutForm{
		float: right;
		padding-right: 0;
		margin-right: 30px;
	}
	#_asm .ASM-btn.ASM-btn-logout{
		border-left: 0;
		padding-right: 0;
	}
	#_asm .ASM_header .ASM_logo{
		margin-top: 0;
	}
}

@media (min-width: 668px) and (max-width: 875px){
	#_asm .ASM_session .ASM_input_holder {
	    width: 100% !important;
	    margin-bottom: 10px;
	}
	#_asm .ASM_end_session,
	#_asm .customer360view{
		width: 50% !important;
	}
}

@media ( max-width : 420px){
	#_asm .ASM_header .first-top-row .ASM-btn-customer-list{
		width: 100%;
    	text-align: left;
	}
	#_asm .ASM_header .ASM_loggedin .ASM_loggedin_text .ASM_loggedin_agent_store_name{
		margin-top: 10px;
	}
	#_asm .ASM_header .ASM_loggedin #asmLogoutForm{
		float: right;
	    width: 75px;
	    text-align: right;
	}
	#_asm .ASM-btn.ASM-btn-customers{
		border: 0 !important;
	}
	
	#_asm .ASM_header .ASM_loggedin .ASM_loggedin_text .ASM_loggedin_agent_store_name{
		width: calc(100% - 75px);
	}
	#_asm .ASM_header .ASM_loggedin #asmLogoutForm button{
		margin-top: 0 !important;
	}
}
.wish_header {
	padding-left: 0;
}
.wishlist-disc h2 {
    font-size: 24px;
    color: rgb(25, 25, 25);
    font-family: gotham rounded;
    border-bottom: 1px solid rgb(235, 235, 235);
    padding-bottom: 40px;
    margin-bottom: 30px;
}
.wishlist-disc {
    border-bottom: 1px solid rgb(235, 235, 235);
}
.wishlist-disc .customer-name, .wishlist-block h5 {
    font-family: gotham rounded;
    font-size: 15px;
    text-transform: capitalize;
}
.wishlist-disc .customer-disc {
    font-family: gotham rounded book;
    font-size: 15px;
}
.wishlist-block {
    position: relative;
}
.button-edit-cancel {
    position: absolute;
    top: 0;
    right: 0;
}
.wishlist-disc .button-edit-cancel a {
    color: #000;
}
.wishlist-disc .wishlist-block .button-edit-cancel a
{
	padding:0 2px 2px 0;
}
.wishlist-disc .wishlist-block .button-edit-cancel a.btn
{
	margin-right: 8px;
}
.wishlist-disc .wishlist-block h4.customer-name
{
	width:84%;
	word-break: break-word;
}
.wishlist-disc .wishlist-block p.customer-disc
{
	word-break: break-word;
}
.wishlist-disc .wishlist-block-outer {
    margin-bottom: 40px;
}
.wishlist_name_title, .wishlist_description_title {
    min-width: 100px;
    display: inline-block;
}
.delete-wishlist {
    position: absolute;
    right: 0;
}
.delete-wishlist a {
	color: #000000;
	text-decoration: underline;
    font-family: 'Gotham Rounded';
}
#name_wishlist h6, #description_wishlist h6 {
    font-family: gotham rounded;
    font-size: 14px;
}
.name-wishlist-content {
     width: 80%;
     display: inline-block;
     word-break: break-all;
}
 button#new-wishList {
     border: 0;
     background: transparent;
     display: block;
     margin: 0 auto;
}
.name-wishlist-content {
    color: rgb(153, 153, 153);
    font-size: 14px;
}
.name-wishlist-content p.wishList-description-text {
	word-break: break-word;
}
#wishlist_name, #wishlist_description {
	width: 100%;
    border: 1px solid #ccc;
    padding: 7px;
    color: #333333;
    font-size: 14px;
}
#savewishname, #savewishdescription {
	border: 1px solid #ccc;
	padding: 6px;
    color: #333333;
    font-size: 14px;
} 
.wish_header h3 {
    margin-top: 0;
    font-family: gotham rounded;
    text-transform: uppercase;
}
.wish-details {
    padding: 20px 30px;
}
.wishlist__list.item__list .item__list--header li {
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
    font-family: gotham rounded;
    background-color: transparent;
}
.wishlist__list.item__list .item__name {
   	font-size: 15px;
    color: #000;
    margin-bottom: 5px;
    display: inline-block;
}
.wishlist__list.item__list .item__remove .btn {
    font-size: 14px;
    color: #000;
}
.wishlist__list.item__list .item__quantity .form-control {
   width: 95px;
    height: 36px;
    padding: 5px;
    margin-right: 3px;
}
.wishlist__list.item__list .item__info {
    position: relative;
    font-size: 14px;
    font-family: gotham rounded;
}
.wishlist__list.item__list .change_config {
    position: relative;
    bottom: -15px;
    margin-top: 10px;
}
.wishlist__list.item__list .change_config a {
    text-decoration: underline;
    text-transform: uppercase;
}
.wishlist__list.item__list .view_config {
    position: relative;
    bottom: -15px;
}
.wishlist__list.item__list .view_config a {
    text-decoration: underline;
    text-transform: uppercase;
}
.wishlist__list.item__list .item__stock {
    padding-top: 5px;
}
.wishlist__list.item__list .stock-item-label {
    font-family: gotham rounded;
}
.wishlist__list.item__list .stock-item-code {
    color: rgb(153, 153, 153);
}
.wishlist__list.item__list .item__list--item .item__cart .ti-shopping-cart {
    cursor: pointer;
    border: 1px solid rgb(235, 235, 235);
    padding: 16px;
    border-radius: 100%;
    font-size: 16px;
    color:#000;
}
.wishlist__list.item__list .item__list--item .item__cart .ti-shopping-cart:hover {
    cursor: pointer;
    background-color: rgb(0, 84, 158);
    color: #fff;
    border: 0;
}
.wishlist-msrp {
    margin-bottom: 3px;
    color: #999999;
    font-size: 14px;
    font-family: gotham rounded;
}
.wishlist__list.item__list .item__list--item {
    border-bottom: 0;
    padding: 20px 0;
}
.wishlist__list.item__list .panel-group .panel {
    border: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.page-wishlistDetailsPage .panel-default>.panel-heading .panel-title>a {
    text-transform: uppercase;
    font-size: 14px;
    font-family: gotham rounded;
    text-decoration: underline;
}
.page-wishlistDetailsPage li.wish-view-detail {
    margin-top: -50px;
}
.page-wishlistDetailsPage .item__list .item__list--header {
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 0px;
    padding-right: 0px;
    border: 1px solid #e5e5e5;
}
.page-wishlistDetailsPage .item__list__cart {
    border-bottom: 0px solid #e5e5e5;

    padding-bottom: 60px;
}
.page-wishlistDetailsPage .panel-heading .panel-body {
    display: none;
}
.page-wishlistDetailsPage .view-scale-price-cart {
    padding: 0;
}
.wishlist__list.item__list .item__list--item .item__price{
    position: relative;
}
.page-wishlistDetailsPage .wish-view-detail {
    position: absolute;
    bottom: 0px;
    left: 0;
    padding-left: 10px;
    width: 178px;
}
.page-wishlistDetailsPage .wish-view-detail .panel-title {
    font-size: 14px;
}
.page-wishlistDetailsPage .addalltocart {
    float: right;
    color: #00549e;
    color: #fff;
    background: #00549e;
}
.page-wishlistDetailsPage .addalltocart:hover, .page-wishlistDetailsPage .addalltocart:focus {
    color: #00549e;
    background-color: #fff;
    border-color: #00549e;
}
.save-wishlist {
    color: rgb(153, 153, 153);
    color: #fff;
    background: rgb(153, 153, 153);
    margin-right: 5px;
    float: right;
}
.save-wishlist:hover, .save-wishlist:focus {
    color: rgb(153, 153, 153);
    background-color: #fff;
    border-color: rgb(153, 153, 153);
}
.btn-wishlistdetails .btn {
    font-size: 14px;
}
.btn-wishlistdetails .btn.btn-outline-primary {
    color: #000;
}
.btn-wishlistdetails .btn.btn-outline-primary:hover {
    color: #fff;
}
.page-wishlistDetailsPage a:focus {
    outline: 0;
}
#wish-box-add .wishlist-heading {
    font-family: gotham rounded bold;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 25px;
}
#wish-box-add select.form-control {
    text-transform: capitalize;
}
.wishlist-add-product #cboxLoadedContent, .wishlist-create-product #cboxLoadedContent {
    margin-top: 10px !important;
}
.wishdropdown_outer {
    position: relative;
}
.wishdropdown_outer select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    position: relative;
    z-index: 1;
    background: transparent;
}
.wishdropdown_outer span.ti-angle-down.lang-arrow {
    top: 10px;
    right: 7px;
}
.page-wishlistDetailsPage .item__list__cart .item__list--item {
    border-top: 0 solid #e5e5e5;
}


.page-wishlistDetailsPage .item__list__cart .item__list--item:not(:first-child){
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

.page-wishlistDetailsPage .item__list__cart .item__list--item:nth-last-child(2){
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 50px;
}

.page-wishlistDetailsPage .item__list__cart .notification.has-error{
	 padding: 10px 30px 0;
	 margin-top: 0;
}


.wishlist-nav.checklist a {
    pointer-events: none;
}
.wishlist-nav.checklist {
    cursor: not-allowed;
}
.page-wishlistDetailsPage .item__total.js-wishlist-item-total
{
	color:#0068b3;
}

@media ( max-width : 1023px) {
	.wish_header {
		padding-left: 10px;
	}
	.wish-details {
	    padding: 20px 10px;
	}
	.page-wishlistDetailsPage .item__list--item div.item__quantity, .page-wishlistDetailsPage .item__list--item div.item__total, .page-wishlistDetailsPage .item__list--item div.item__cart {
		margin: 0;
	    padding: 0 10px 0 0 !important;
	    display: inline-block;
	    overflow: unset;
	    height: auto;
	}
	 .page-wishlistDetailsPage .item__list--item div.item__cart {
	 	padding: 0 !important;
	 }
	 .page-wishlistDetailsPage .wishlist__list.item__list .item__quantity .form-control {	
	 	width: 95px;
    	padding: 10px 9px 10px 5px;
	 	color:#000;
	}
	.page-wishlistDetailsPage .item__list--item div.item__quantity {
		margin-left: 106px;
		padding-left: 0;
	}	
	.page-wishlistDetailsPage .item__list__cart .item__list--item {
	    border-top: 1px solid #e5e5e5;
	}
	.page-wishlistDetailsPage .item__list__cart {
    	border-top: 1px solid #e5e5e5;
	}
	.page-wishlistDetailsPage .item__list--item div.item__remove {
		margin: 0;
		top: 25px;
	}
	.page-wishlistDetailsPage .item__list--item div.item__remove .ti-close {
		width: 30px;
		height: 30px;
	}
	.page-wishlistDetailsPage #wishlist-detail-quantity
	{
		text-transform: capitalize;
		margin-right:19px;
		font-size:14px;
		color:#333;
	}
		
}
@media ( max-width : 639px) {
	.page-wishlistDetailsPage .item__list--item>div {
		margin-left: 95px;
	}
	.page-wishlistDetailsPage .item__list .item__image {
		width: 85px;
		margin-left: 0;
	}
	.page-wishlistDetailsPage .item__list--item div.item__quantity {
		margin-left: 10px;
	}
	.wishlist__list.item__list .item__info {
		overflow-wrap: break-word;
    	width: 220px;
	}
}

.adv-search-sec.adv-search-replenishment label {
	padding-left: 0;
}
.adv-search-sec.adv-search-replenishment .order_date_period input[type="checkbox"] {
	margin-left: 10px;
	margin-bottom: 0;
	position: absolute;
	top: -2px;
}
.adv-search-sec.adv-search-replenishment .qoute-search-btn {
	border: 1px solid transparent;
}
.replenishment_schedule.page-multiStepCheckoutSummaryPage .address-book-popup #cboxLoadedContent, .replenishment_schedule.page-multiStepCheckoutSummaryPage .address-book-popup #cboxLoadedContent, .replenishment_schedule.page-multiStepCheckoutSummaryPage #colorbox {
	max-height: none !important;
}
.replenishment_schedule.page-multiStepCheckoutSummaryPage .address-book-popup #cboxContent {
	height: unset;
}
.page-my-replenishment-orders .orderTab.active button, .orderTab:hover button, .page-my-replenishment-orders .orders-statistic a, .orders-statistic button {
	font-size: 14px;
}
.replenishment_schedule.page-multiStepCheckoutSummaryPage .address-book-popup #cboxLoadedContent {
	padding-bottom: 40px;
}
.page-replenishmentConfirmationPage .account-orderdetail__footer .account-section-header {
	display: none;
}
.page-replenishmentConfirmationPage .account-section .continue__shopping {
	margin-top: 20px;
}
.page-my-replenishment-details .print-link, .page-replenishmentConfirmationPage .cancel_reple_bottom {
	display: none !important;
}
.cancel_reple_bottom {
	margin-top: 20px;
}
.page-my-replenishment-details .cancel_reple_bottom+.container .account-section-header .back-link {
	margin-top: 30px;
	top: -18px;
	right: 60px;
}

.page-replenishmentConfirmationPage .account-section .account-section-content .accountActions-link{
	display: none;	
}

.page-my-replenishment-details .replenishment-order-history.well.well-tertiary{
	background-color: transparent;
}

.page-my-replenishment-details .replenishment-order-history .well-headline{
	color: #000;
    border: 0;
    font-weight: 300;
    font-family: gotham rounded;
    font-weight: 500;
    padding-left: 30px;
}

.replenishment_order_count > div {
    padding: 15px 50px;
    border-top: 1px solid rgb(227, 227, 227);
    font-family: gotham rounded bold;
}

.page-my-replenishment-details .responsive-table td:first-child,
.page-my-replenishment-details .account-section-content table th:first-child{
    padding-left: 50px !important;
}
.page-my-replenishment-details .account-section-content table th:last-child,
.page-my-replenishment-details .responsive-table-item td:last-child{
	padding-right: 25px !important;
	text-align:right;
}

.page-my-replenishment-details .detail-back-link{
	padding-right: 0;	
}

.page-my-replenishment-details .hide-replenishment-page .detail-back-link{
	padding-right: 30px;
}








.page-modelListPage .container-card-box {
    padding-bottom: 20px;
}
.page-modelListPage table.dataTable thead .sorting_asc {
    border: 0;
}
.page-modelListPage .dataTables_wrapper .dataTables_info {
    float: right;
    font-family: Gotham Rounded Book;
    color: rgb(102, 102, 102);
    font-size: 15px;
    position: relative;
    margin: 0;
    padding: 0;
    right: 0;
    top: 15px;
}
.page-modelListPage .dataTables_wrapper .dataTables_paginate {
    float: left;
}

.page-partSearchPage .dataTables_wrapper .dataTables_paginate .paginate_button,
.page-modelListPage .dataTables_wrapper .dataTables_paginate .paginate_button {
    background: transparent !important;
    color: rgb(25, 25, 25) !important;
    font-size: 15px;
    border-radius: 2px;
    font-family: gotham rounded;
    margin: 0;
}
.page-modelListPage .dataTables_wrapper .dataTables_paginate .paginate_button.next::before,
.page-partSearchPage .dataTables_wrapper .dataTables_paginate .paginate_button.next::before {
    content: "\f178";
    font-family: FontAwesome;
    color: rgb(25, 25, 25) !important;
    padding: 0;
}
.page-modelListPage .dataTables_wrapper .dataTables_paginate .paginate_button.previous::before,
.page-partSearchPage .dataTables_wrapper .dataTables_paginate .paginate_button.previous::before{
    content: "\f177";
    font-family: FontAwesome;
    color: rgb(25, 25, 25) !important;
    padding: 0;
}
.page-modelListPage .dataTables_wrapper .dataTables_paginate .paginate_button.next, .page-modelListPage .account-overview-table .dataTables_wrapper .dataTables_paginate .paginate_button.previous,
.page-partSearchPage .dataTables_wrapper .dataTables_paginate .paginate_button.next, .page-partSearchPage .account-overview-table .dataTables_wrapper .dataTables_paginate .paginate_button.previous{
    background: #fff;
    color: transparent;
    padding: 0;
}
.page-modelListPage .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.page-partSearchPage .dataTables_wrapper .dataTables_paginate .paginate_button.disabled{
    display: none !important;
}
.page-modelListPage .model_listing .paginate_button.previous, .page-modelListPage .model_listing .paginate_button.next,
 .page-partSearchPage .model_listing .paginate_button.previous, .page-partSearchPage .model_listing .paginate_button.next{
    padding: 0 !important;
}
.page-modelListPage .mlp-container a {
    font-size: 15px;
    text-transform: capitalize;
    margin-left: 15px;
    color: rgb(0, 84, 157);
    font-family: gotham rounded;
    display: inline-block;
    width: calc(100% - 30px);
    vertical-align: text-top;
    margin-top: -3px;
}
.model_listing h3 {
    font-size: 16px;
    font-family: gotham rounded bold;
    padding-bottom: 30px;
}
.partSearch-page .container-card-box {
    margin-bottom: 10px;
    padding-bottom: 0;
}
.partSearch-page .container-card-box td {
    padding: 30px 15px;
    border: 1px solid rgb(235, 235, 235);
}
.partSearch-page .container-card-box:hover {
    -webkit-box-shadow: 0px -1px 44px -19px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px -1px 44px -19px rgba(0, 0, 0, 0.75);
    box-shadow: 0px -1px 44px -19px rgba(0, 0, 0, 0.75);
}
.partSearch-page .parts-search-catalogid {
    font-family: Gotham rounded;
    font-size: 16px;
    padding-bottom: 20px;
}
.partSearch-page .parts-search-modelid {
    font-size: 15px;
    font-family: Gotham rounded book;
    padding: 5px 0;
}

.partSearch-page .parts-search-modelid a {
    display: inline-block;
    width: calc(100% - 40px);
    vertical-align: text-top;
}

.partSearch-page .parts-search-modelid a:hover {
    text-decoration: underline;
    color: rgb(0, 102, 153);
}
.mlp-ascdesc {
    position: relative;
    float: right;
    display: block;
    width: 100%;
    text-align: right;
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;
    margin-bottom: 40px;
}
.page-partSearchPage .mlp-ascdesc {
    margin-top: 30px;
    padding-bottom: 20px;
}
.mlp-ascdesc select {
    height: 42px;
    font-size: 15px;
    color: rgb(0, 84, 158);
    font-family: gotham rounded;
    padding: 10px 15px 10px 10px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 2px;
    background: transparent;
    position: relative;
    z-index: 1;
}
.mlp-ascdesc .ti-angle-up {
    position: absolute;
    right: 10px;
    top: 12px;
    font-size: 10px;
}
.mlp-ascdesc .ti-angle-down {
    position: absolute;
    right: 10px;
    top: 22px;
    font-size: 10px;
}
.mlp-container.dataTable thead th, .mlp-container.dataTable thead td, .clp-body-p.dataTable thead th, .clp-body-p.dataTable thead td {
    border-bottom: 0 !important;
    pointer-events: none !important;
    padding: 0;
}
.page-partSearchPage .dataTables_info {
    float: right; 
}

.page-partSearchPage .dataTables_paginate.paging_simple_numbers{
	float: left;
}

.search-ctlg-cnt{
	font-family: gotham rounded bold;
	margin-top: 20px;
	font-size: 16px;
}
.search-ctlg-cnt span{
	color: rgb(0,102,153);
}
.page-partSearchPage .dataTables_wrapper .dataTables_paginate .ellipsis{
	display: none;
}
.page-partSearchPage .partSearch-page table.clp-body-p.dataTable.no-footer
{
	width:100% !important;
}
.page-partSearchPage .part-note {
    color: rgb(102, 102, 102);
    font-size: 14px;
    font-family: gotham rounded;
    float: left;
}
.page-partSearchPage .parts-search-modelid .ti-angle-double-right {
    font-size: 10px;
    margin-right: 20px;
    color: rgb(0, 84, 158);
}

.page-partSearchPage .parts-search-modelid .fs1 {
	 color: rgb(0, 84, 158);
	  margin-right: 20px;
}


.page-partSearchPage .clp-body-p {
    border-collapse: separate;
    border-spacing: 0 1em;
}
.page-modelDetailPage .add_to_cart_form .btn-icon-1.compare-button-c-p,
.page-modelDetailPage .model-detail-table .wishlist-btn {
    border-radius: 30px !important;
    border: 1px solid #ededed;
    background-color: #fff !important;
}
.page-modelDetailPage .add_to_cart_form .btn-icon-1.compare-button-c-p:hover,
.page-modelDetailPage .model-detail-table .wishlist-btn:hover {
    background-color: #00549e !important;
    color: #fff !important;
}

.page-modelDetailPage .model-detail-table .wishlist-btn:hover .fa-heart-o{
	color: #fff !important;
}
.part_search{
	margin-top: 40px !important;
    max-width: 500px;
    margin: 0 auto;
    width: 100%;
    padding-bottom: 40px;
}

.part_search .btn{
    padding: 0;
    color: rgb(153, 153, 153);
    background: transparent;
    border: 0;
    height: 32px;
    z-index: 99 !important;
}
.part_search input.form-control,
.part_search .input-group-btn{
	border:0;
	border-bottom: 1px solid #eeeeee;
	box-shadow: none;
	padding: 0;
}

.subCatList span.clp-nav-p {
    display: inline-block;
    width: calc(100% - 25px);
    vertical-align: text-top;
}

.page-modelCatalogListpage .header-title{
 	min-height: 100px;
}

.page-modelCatalogListpage .container-card-box {
    padding-bottom: 40px;
    height: 350px;
    text-align: center;
}

.parts-image img{
    max-width: 100%;
}
.page-modelDetailPage .modelsHeading{
    font-size: 16px;
    font-family: gotham rounded;    
}

.csr-account-overview-table table th{
    background-color: transparent;
    color: rgb(0,84,158);
    text-transform: capitalize;
}
.csr-account-overview-table .responsive-table th:last-child{
    padding: 8px 10px;
}

.page-modelDetailPage .responsive-table th:first-child,
.page-modelDetailPage .responsive-table td:nth-child(2){
	padding-left: 10px;
}

.page-modelDetailPage table td, 
.page-modelDetailPage table th{
	text-align: center;
}

.page-modelDetailPage .csr-account-overview-table table th{
	font-family: gotham rounded;
    font-size: 12px;
    color: rgb(0, 84, 158);
}
.page-modelDetailPage .csr-account-overview-table table td{
    font-size: 13px;
    color: rgb(51, 51, 51);
    vertical-align: middle;
    font-weight: 600;
}
.page-modelDetailPage .csr-account-overview-table table tr.responsive-table-item>td{
	vertical-align: top;
}

.page-modelDetailPage .csr-account-overview-table .responsive-table-item td:last-child{
	padding-right: 10px;
}
.page-modelDetailPage .csr-account-overview-table .responsive-table-item .nav-location a{
	border: 1px solid;
    padding: 8px 10px;
    border-radius: 50px !important;
}
.page-modelDetailPage .csr-account-overview-table .responsive-table-item .nav-location a:hover{
	background: rgb(0,84,158);
	color: #fff;
}

.page-modelDetailPage .csr-account-overview-table .responsive-table-item td:last-child,
.page-modelDetailPage .csr-account-overview-table .responsive-table-head th:last-child{
    text-align: center;
}

.page-modelDetailPage .csr-account-overview-table .responsive-table-item td:nth-child(3),
.page-modelDetailPage .csr-account-overview-table .responsive-table-head th:nth-child(3){
	width: 35%;
}

.page-modelDetailPage .csr-account-overview-table .responsive-table-item td:nth-child(5),
.page-modelDetailPage .csr-account-overview-table .responsive-table-head th:nth-child(5){
	width: 80px;
	max-width: 80px;
}

.page-modelDetailPage .csr-account-overview-table .responsive-table-item td:nth-child(5) input{
	width: 100%;
	height: 36px;
	border: 1px solid rgb(235, 235, 235);
	padding: 10px;
}

.page-modelDetailPage .csr-account-overview-table{
	margin-top: 30px;
	margin-bottom: 50px;
}

.page-modelDetailPage .csr-account-overview-table .responsive-table-item:nth-child(even){
	background-color: rgb(245, 245, 245) !important;
}

.page-modelDetailPage .assembly-part-notes-title{
	color: rgb(0,84,158);
    font-size: 16px;
}

.page-modelDetailPage .assembly-part-notes-body .part-kit-entry th{
	background-color: transparent;
    color: rgb(51,51,51);
    border-top: 1px solid #eeeeee;
    padding: 20px 10px;
    font-size: 12px;
    text-transform: capitalize;
    font-family: gotham rounded;
}

 .page-modelDetailPage .assembly-part-notes-body tr th:first-child,
.page-modelDetailPage .assembly-part-notes-body tr td:first-child{
	width: 150px;
} 

 .page-modelDetailPage .assembly-part-notes-body tr th:last-child,
.page-modelDetailPage .assembly-part-notes-body tr td:last-child{
	text-align: left;
}

 .page-modelDetailPage .assembly-part-notes-body table td{
 	border: 1px solid #eeeeee;
    padding: 13px 49px;
    vertical-align: middle;
    border-left: 0;
    font-family: gotham rounded;
    font-size: 12px;
 }

.page-modelDetailPage .assembly-part-notes-body tr td:last-child {
    border-right: 0;
}



.page-modelDetailPage .assembly-chart-notes-title{
	color: rgb(0,84,158);
    font-size: 16px;
    padding-left: 50px;
}

.page-modelDetailPage .assembly-chart-notes-body .chart-note-entry th{
	background-color: transparent;
    color: rgb(51,51,51);
    border-top: 1px solid #eeeeee;
    padding: 20px 10px;
    font-size: 12px;
    text-transform: capitalize;
    font-family: gotham rounded;
}

 .page-modelDetailPage .assembly-chart-notes-body tr th:first-child,
.page-modelDetailPage .assembly-chart-notes-body tr td:first-child{
	width: 10%;
	max-width: 100px;
} 

 .page-modelDetailPage .assembly-chart-notes-body tr th:last-child,
.page-modelDetailPage .assembly-chart-notes-body tr td:last-child{
	text-align: left !important;
}

 .page-modelDetailPage .assembly-chart-notes-body table td{
 	border: 1px solid #eeeeee;
    padding: 13px 49px;
    vertical-align: middle;
    border-left: 0;
    font-family: gotham rounded;
    font-size: 12px;
 }

.page-modelDetailPage .assembly-chart-notes-body tr td:last-child {
    border-right: 0;
}




.page-modelDetailPage .part-model-pdf {
   	margin-top: 20px;
    background: rgb(237, 237, 237);
    padding: 40px 50px;
}

.page-modelDetailPage .part-model-pdf a{
	margin-right: 10px;
}
.page-modelDetailPage .part-model-pdf h4{
	font-family: gotham rounded;
	margin-bottom: 30px;
}

.page-modelDetailPage .model-detail-table .compare-button-c-p, 
.page-modelDetailPage .model-detail-table .wishlist-btn {
    display: inline-block;
    background: #fff;
    border: 1px solid #eeeeee;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 40px !important;
    font-size: 16px !important;
    padding: 0;
}

a.btn.btn-primary.cpq-button.part {
    display: inline-block;
    background: #fff;
    border: 1px solid #eeeeee;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    color: #1000ff;
    border-radius: 40px !important;
    font-size: 20px !important;
    padding: 0;
}
.page-modelDetailPage .model-detail-table .compare-button-c-p:hover .ti-shopping-cart{
	color: #fff !important;
}

.page-modelDetailPage .image-gallery__image{
	margin-top: 30px;
}

.model-detail-table .responsive-table-item{
	position: relative;	
}

.model-detail-table{
	position: relative;
}

 


.seechart-sec {
    position: absolute;
    left: 0;
    width: 100%;
    border: 1px solid rgb(235,235,235);
    z-index: 9;
    max-height: 400px;
    overflow-y: scroll;
    margin-top: 20px;
    background: rgb(242,242,242);
    padding: 20px 0;
}

.seechart-sec::-webkit-scrollbar {
	width: 10px;
}
.seechart-sec::-webkit-scrollbar-thumb {
	border-right: 6px solid rgba(0, 0, 0, 0);
	background-clip: padding-box;
	border-radius: 0;
	-webkit-border-radius: 0px;
	background-color: #ccc;
}
.seechart-sec::-webkit-scrollbar-button {
	width: 0;
	height: 0;
	display: none;
}
.seechart-sec::-webkit-scrollbar-corner {
	background-color: transparent;
}	

.page-modelDetailPage .chart-entry-heading,
.page-modelDetailPage .chart-entry-clmn{
	width: 20%;
	min-width: 110px;
}



.page-modelDetailPage .chart-entry-table .chart-entry-clmn:nth-child(1),
.page-modelDetailPage .chart-entry-table .chart-entry-heading:nth-child(1){
	width: 60%;
    text-align: left;
    padding-left: 70px;
    min-width: 150px;
}


.page-modelDetailPage .chart-entry-clmn .chartpartdetails .btn-icon-1.compare-button-c-p{
	margin-top: -5px;
}

.page-modelDetailPage .chart-entry-clmn .chartpartdetails .btn-icon-1.compare-button-c-p + div{
	display: inline-block;
}

.page-modelDetailPage .chart-entry-clmn .chartpartdetails .chartepartnumber{
	padding-bottom: 15px;
}


.page-modelDetailPage .chart-entry-table .chart-entry-clmn:nth-child(5),
.page-modelDetailPage .chart-entry-table .chart-entry-heading:nth-child(5),
.page-modelDetailPage .chart-entry-table .chart-entry-clmn:nth-child(3),
.page-modelDetailPage .chart-entry-table .chart-entry-heading:nth-child(3){
	text-align: left;
	width: auto !important;
}

.page-modelDetailPage .seechart-sec .chart-entry-table .chart-entry-clmn:nth-child(5),
.page-modelDetailPage .seechart-sec .chart-entry-table .chart-entry-heading:nth-child(5),
.page-modelDetailPage .seechart-sec .chart-entry-table .chart-entry-clmn:nth-child(3),
.page-modelDetailPage .seechart-sec .chart-entry-table .chart-entry-heading:nth-child(3){
	text-align: center;
	width: auto !important;
}


.page-modelDetailPage .chart-entry-clmn .chartpartdetails .msrp{
	color: rgb(153,153,153);
	margin: 0;
}

.page-modelDetailPage .chart-entry-clmn .chartpartdetails .price{
	color: rgb(0,84,158);
}

.page-modelDetailPage .assembly-chart-notes,
.page-modelDetailPage .assembly-chart-notes-body tr + tr td{
	text-align: left;	
}

.page-modelDetailPage .fa-heart-o:before,
.page-modelDetailPage .wishlist-product.wishlist-btn .fa-heart{
	position: static;
}

.seechart_note span{
	color: rgb(0,84,158);
	cursor: pointer;
}
.page-modelListPage span.ti-control-stop {
    color: rgb(0, 84, 157);
    background: rgb(0, 84, 157);
    font-size: 8px;
}
.page-modelListPage table.dataTable tbody td.right-card-box {
    padding: 8px 10px 16px;
}
.total-record-count {
	float: left;
    font-family: gotham rounded;
    color: rgb(102, 102, 102);
    font-size: 14px;
    position: relative;
    top: 13px;
    margin: 0;
    padding: 0;
}
.print-this-page {
	padding-top: 10px;
}
#my-glyphicon {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
	margin-right: 5px;
}


.page-modelCatalogListpage .container-card-box .card-box a img{
    width: auto !important;
    height: 275px !important;
}
.subCatList {
    text-transform: none;
}
.pageLabel-modelCatalogListpage .clp-body-p .header-title{
	text-align: center;
    vertical-align: text-bottom;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 50px;
    line-height: 20px;
    overflow: hidden;
    padding: 10px 0 20px 0;
    margin: 10px 0 0 0;
}

.page-modelDetailPage .modal.fade.in{
	z-index: 9999999;
}







.page-modelDetailPage .chartpartdetails .modal.fade.in .modal-body table tr td:last-child{
	text-align: center;
}
.part_search button[type='submit'].searchblock{
	pointer-events: none;
}

.part_search .input-group-btn.searchblock{
	cursor: not-allowed;
}

.modal-chart .modal-body tr th{
	background-color: transparent;
}

.part-price{
	margin:0;
}

.cpq-price-sum {
  display: inline-block;
  padding: 10px 10px;
  margin-bottom: 20px;
}
.cpq-price-sum-slim {
  padding: 10px 3px;
}
.cpq-price-sum-sub {
  padding-bottom: 10px;
  margin: 0px 17px 6px;
  border-bottom: 1px solid #dddddd;
}
.cpq-price-sum-total {
  margin: 0px 17px;
}

.page-productConfigOverview .back-link .label{
	padding: 0;
	display: table;
    text-align: left;
}
.page-productConfigOverview button.cpq-back-button {
    float: left;
    padding: 10px 2px;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .cpq-price-sum-sub,
  .cpq-price-sum-total {
    margin-left: 0px;
  }
}

.cpq-price-value {
  text-align: right;
  overflow: hidden;
}
.cpq-price-label {
  text-align: left;
  overflow: hidden;
  float: left;
}

.page-productConfig .cpq-price-label.cpq-price-total{
	max-width: 50%;
}

.cpq-price-total {
  font-weight: bold;
  font-size: 16px;
}
.cpq-price-savings {
  color: #ff0000;
}
.cpq-price-other {
  font-size: 13px;
  width: 100%;
}
.cpq-pricing-error-container {
  display: inline-flex;
  color: #000000;
  align-items: center;
}
.cpq-pricing-summary-error,
.cpq-pricing-overview-error {
  z-index: 1600;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  text-align: center;
  display: block;
  padding: 12px 24px;
  box-shadow: 0 0 1px #000000;
}
.cpq-pricing-summary-error {
  background-color: rgba(250, 88, 88, 0.85);
}
.cpq-pricing-summary-error .cpq-pricing-error-icon:before {
  content: "\e101";
}
.cpq-pricing-overview-error {
  background-color: rgba(250, 88, 88, 0.85);
}
.cpq-pricing-overview-error .cpq-pricing-error-icon:before {
  content: "\e101";
}
.cpq-pricing-error-message {
  text-align: left;
  font-size: 18px;
  padding-left: 12px;
}
.cpq-pricing-error-icon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
}
.cpq-cstic {
  padding: 6px 10px;
  border-top: 1px solid #dddddd;
}
.cpq-legend-row + .cpq-cstic,
.cpq-group .cpq-cstic:first-child {
  border-top: 0px;
}
.cpq-suggestion-box + .cpq-cstic {
  border-top: 0px;
}
.cpq-groups > div:last-child {
  border-bottom: 0px;
}
.cpq-csticlabel {
  padding-top: 10px;
  padding-right: 6px;
  font-size: 14px;
  display: block;
  clear: left;
  float: left;
  max-width: 66%;
}

@media (max-width: 639px) {
  .cpq-csticlabel {
    max-width: 100%;
  }
}
.cpq-csticlabel.cpq-csticlabel-warning {
  color: #d9534f;
  font-weight: bold;
}
.cpq-csticlabel.cpq-csticlabel-error {
  color: #d9534f;
  font-weight: bold;
}
.cpq-csticlabel-longtext-icon {
  display: inline-block;
  cursor: pointer;
}
.cpq-csticlabel-longtext-icon:after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e086";
  top: 3px;
  font-size: 18px;
  padding-left: 3px;
  color: #929292;
}
.cpq-csticlabel-required-icon {
  display: inline-block;
}
.cpq-csticlabel-required-icon:after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  content: "\2a";
  padding-left: 3px;
  color: #ff0000;
}
.cpq-legend .cpq-csticlabel-required-icon:after {
  padding-right: 3px;
}
.cpq-csticValue-multi {
  display: inline-block;
}
option.cpq-csticValue {
  padding-left: 15px;
}
.cpq-csticValue {
  margin-left: 17px;
  padding: 10px 0px;
  padding-right: 34px;
  font-size: 14px;
  clear: both;
  float: none;
  display: block;
}
.cpq-csticValue.cpq-csticValue-error input,
.cpq-csticValue.cpq-csticValue-error select,
.cpq-csticValue.cpq-csticValue-error .ui-selectmenu-button {
  background-color: #f2dede;
  border: 1px solid #ebccd1;
}
.cpq-csticValue.cpq-csticValue-warning input {
  background-color: #f2dede;
  border: 1px solid #ebccd1;
}
.cpq-csticValue .checkbox.cpq-csticValueSelect-single {
  min-height: 20px;
}
.cpq-csticValue .checkbox:first-child {
  margin-top: 0px;
}
.cpq-csticValue .checkbox:last-child {
  margin-bottom: 0px;
}
.cpq-csticValue .radio:first-child {
  margin-top: 0px;
}
.cpq-csticValue .radio:last-child {
  margin-bottom: 0px;
}
.cpq-csticValue .radio .cpq-selectLine,
.cpq-csticValue .checkbox .cpq-selectLine {
  display: flex;
}
.cpq-csticValue .radio label.cpq-csticValueLabel,
.cpq-csticValue .checkbox label.cpq-csticValueLabel {
  padding-top: 0px;
}
.cpq-csticValue .cpq-csticValueLabelWithoutSelect {
  display: flex;
}
.cpq-csticValueLabel-readOnly {
  text-transform: none;
  padding-left: 10px;
  margin-bottom: 0;
  margin-right: auto;
  font-size: 13px;
  color: #3c3c3c;
  display: inline-block;
  line-height:21px;
}
.cpq-csticValueLabel-readOnly.cpq-csticValueDeltaPrice {
  margin-right: 0px;
  padding-left: 5px;
  min-width: 75px;
  text-align: right;
  float: right;
}
.cpq-csticValueLabel-readOnly.cpq-csticValueStrikeThroughPrice {
  text-decoration: line-through;
  padding-left: 5px;
  min-width: 75px;
  text-align: right;
  float: right;
}
.cpq-csticValueLabel-readOnly.cpq-csticValueStrikeThroughPrice.cpq-price-savings {
  text-decoration: none;
}
.cpq-csticValueLabel-readOnly.cpq-price-savings {
  color: #ff0000;
}
.cpq-csticValueLabel {
  text-transform: none;
  padding-left: 20px;
  margin-bottom: 0;
  margin-right: auto;
  font-size: 14px;
  color: #3c3c3c;
}
.cpq-csticValueLabel.cpq-csticValueDeltaPrice {
  margin-right: 0px;
  padding-left: 5px;
  min-width: 75px;
  text-align: right;
  float: right;
}
.cpq-csticValueLabel.cpq-csticValueStrikeThroughPrice {
  text-decoration: line-through;
  padding-left: 5px;
  min-width: 75px;
  text-align: right;
  float: right;
}
.cpq-csticValueLabel.cpq-csticValueStrikeThroughPrice.cpq-price-savings {
  text-decoration: none;
}
.cpq-csticValueLabel.cpq-price-savings {
  color: #ff0000;
}
.cpq-csticValue .cpq-message {
  margin: 0px;
  margin-left: 20px;
}
.cpq-csticValueAnalytics {
  font-weight: 200;
  padding-top: 1px;
  padding-bottom: 5px;
}
.cpq-csticValueAnalyticsTemplate {
  font-weight: 200;
  padding-top: 1px;
  padding-bottom: 5px;
  visibility: hidden;
  speak: none;
}
.cpq-label-default {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
  width: 70px;
  color: #cccccc;
  text-align: left;
  border-style: solid;
  font-weight: normal;
  display: inline-block;
  border-width: 1px;
  padding: 5px;
}
a.cpq-label-default:hover,
a.cpq-label-default:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.cpq-label-default:empty {
  display: none;
}
.btn .cpq-label-default {
  position: relative;
  top: -1px;
}
.cpq-label-default:before {
  content: url(../_ui/responsive/theme-equipment/images/users_16x17.png);
  display: block;
  float: left;
  color: #929292;
}
.cpq-label-default .mobileTooltip {
  top: 55px;
  left: -15px;
  max-width: 60%;
  z-index: 10;
  color: #fff;
  border-radius: 5px;
  position: absolute;
  white-space: normal;
  background: #0f2b3f;
  font-size: 13px;
  border: 1px solid #0f2b3f;
  padding: 10px;
}
.cpq-cstic-value-with-image .mobileTooltip {
  top: 175px;
  left: -15px;
  max-width: 155px;
}
.cpq-cstic-value-with-image .cpq-label-default .mobileTooltip:before {
  border-width: 11px;
  left: 77.5px;
}

.cpq-label-default .mobileTooltip::before {
  width: 0;
  height: 0;
  left: 68px;
  bottom: 100%;
  content: " ";
  margin-left: -10px;
  position: absolute;
  pointer-events: none;
  border: solid transparent;
  border-color: rgba(15, 43, 63, 0);
  border-bottom-color: #0f2b3f;
}
.cpq-label-default .mobileTooltip:before {
  border-width: 11px;
}
.cpq-popularity-in-percent {
  position: relative;
  display: inline-block;
  color: #929292;
  top: 3px;
  font-size: 14px;
  padding-left: 5px;
}
.cpq-cstic-long-text {
  display: block;
  margin: 0px 17px 5px;
  font-size: 13px;
  word-wrap: break-word;
  text-align: justify;
  clear: both;
}

.radio .cpq-selectLine input[type="radio"],
.checkbox .cpq-selectLine input[type="checkbox"]{
 	  margin-left: 0px !important;  
 	  top: -2px;
}

@media (max-width: 992px) {
	.radio .cpq-selectLine input[type="radio"],
	.checkbox .cpq-selectLine input[type="checkbox"]{
	 	  margin-left: 0px !important;  
	 	  top: -5px;
	}
}
@media (max-width: 639px) {
  .radio label,
  .radio-inline label,
  .checkbox label,
  .checkbox-inline label {
   
  }
}
.cpq-warning-msg,
.cpq-error-msg {
  color: #d9534f;
}
.cpq-promo,
.cpq-warning,
.cpq-conflict,
.cpq-error,
.cpq-message {
  margin: 0px 17px 5px;
  font-size: 14px;
  display: block;
  clear: both;
}
.cpq-message-info-sign {
  display: inline-block;
  float: left;
}
.cpq-message-info-sign:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e086";
  top: 3px;
  font-size: 18px;
  padding-left: 3px;
  color: #929292;
  font-size: 24px;
  padding-left: 0px;
}
.cpq-message-question-sign {
  display: inline-block;
  float: left;
}
.cpq-message-question-sign:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e085";
  top: 3px;
  font-size: 18px;
  padding-left: 3px;
  color: #f0ad4e;
  font-size: 24px;
  padding-left: 0px;
}
.cpq-message .cpq-message-info-sign,
.cpq-message .cpq-message-question-sign {
  padding-right: 5px;
  margin-top: -5px;
}
.cpq-conflict .cpq-conflict-link {
  color: #0068b3;
  text-decoration: underline;
  padding-left: 5px;
}
.cpq-conflict .cpq-conflict-link:hover {
  color: #003c66;
  text-decoration: underline;
  padding-left: 5px;
}
.cpq-conflict-to-config {
  padding-top: 10px;
  font-size: 14px;
  display: block;
  float: right;
  clear: right;
  max-width: 33%;
}
@media (max-width: 639px) {
  .cpq-conflict-to-config {
    padding-top: 1px;
    float: left;
    clear: both;
    max-width: 100%;
  }
}
.cpq-conflict-to-config .cpq-conflict-link-to-config {
  color: #0068b3;
  text-decoration: underline;
  padding-left: 5px;
  float: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  text-align: right;
}
@media (max-width: 639px) {
  .cpq-conflict-to-config .cpq-conflict-link-to-config {
    padding-left: 0px;
  }
}
.cpq-promo-opportunity {
  color: #ff0000;
}
.cpq-promo-applied {
  color: rgba(24, 188, 51, 0.85);
}
.cpq-promo-message-link {
  display: inline-block;
  color: rgba(4, 134, 224, 0.85);
  cursor: pointer;
}
.cpq-promo-message-link:after {
  color: #929292;
}
.cpq-legend-row {
  display: block;
  clear: both;
  padding-right: 10px;
}
.cpq-legend {
  font-size: 14px;
  color: #929292;
  padding-left: 10px;
}
@media (min-width: 640px) {
  .cpq-legend {
  
    float: right;
    text-align: right;
  }
  
 .page-productConfig .cpq-legend{
  	 margin-right: 0;
  }
}
@media (max-width: 639px) {
  .cpq-legend {
    max-width: 100%;
    text-align: left;
  }
}
.cpq-conflictgroup + .cpq-group .cpq-legend {
  float: none;
  max-width: 100%;
}
.cpq-label-config-link-row,
.cpq-legend {
  margin-right: 17px;
  margin-left: 17px;
}
.cpq-conflict-retractValue-button {
  
  
  
  text-decoration: underline;
  font-size: 14px;
  width: 33%;
}
@media (max-width: 639px) {
  .cpq-conflict-retractValue-button {
    margin: auto;
    width: 100%;
  }
}
.cpq-conflict-retractValue {
  margin-left: 17px;
  margin-right: 17px;
}
.cpq-cstic-image {
  max-width: 100%;
  max-height: 200px;
}
.cpq-cstic-image-container {
  padding-top: 5px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  clear: none;
  float: left;
}
.cpq-cstic-images {
  clear: both;
  overflow: hidden;
  margin-left: 7px;
  margin-right: 7px;
}
.cpq-cstic-value-with-image {
  clear: none;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px;
}
.cpq-cstic-value-image {
  max-width: 96px;
  max-height: 96px;
}
.cpq-csticValueImageLabel {
  text-transform: none;
  max-width: 106px;
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  color: #929292;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 0px;
}
.cpq-cstic-value-with-image .cpq-csticValueDeltaPrice {
  max-width: 106px;
  text-align: center;
  float: none;
  display: block;
  padding-left: 0px;
}
.cpq-cstic-value-image-container {
  text-align: center;
  line-height: 104px;
  width: 106px;
  height: 106px;
}
.cpq-cstic-value-with-image-changeable {
  cursor: pointer;
}
.cpq-cstic-value-with-image-changeable .cpq-cstic-value-image-container-hover {
  border: 3px solid #929292;
  cursor: pointer;
  line-height: 98px;
}
.cpq-cstic-value-with-image-changeable .cpq-cstic-value-image-container-hover:focus {
  outline: none;
}
.cpq-cstic-value-with-image-changeable .cpq-csticValueImageLabel {
  cursor: pointer;
}
.cpq-cstic-image-value-selected {
  border: 3px solid #0068b3;
  line-height: 98px;
}
.cpq-ddlb-option {
  display: block;
  line-height: 1.42857143;
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
  background-image: none;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.cpq-cstic .ui-selectmenu-button {
  background-color: white;
  color: #3c3c3c;
  width: 100%;
  white-space: normal;
  padding: 0px;
}
.cpq-cstic .ui-selectmenu-button .cpq-csticValue {
  margin-right: -5px;
  
  display: block;
}
.cpq-ddlb-option {
  color: #3c3c3c;
  max-height: 250px;
}
.cpq-ddlb-option .ui-state-active {
  margin: 0px;
}
.cpq-ddlb-option .ui-state-active .cpq-option-price,
.cpq-ddlb-option .ui-state-active .cpq-option-strikethrough,
.cpq-ddlb-option .ui-state-active .cpq-option-savings {
  color: white;
}
.cpq-ddlb-option .ui-menu-item-wrapper {
  display: flex;
}

.cpq-option-strikethrough{    
  text-align: right;
  min-width: 75px;
  float: right;
  padding-left: 5px;
}

.cpq-option-strikethrough {
  text-decoration: line-through;
}
.cpq-valuePrices {
  padding-left: 5px;
  padding-right: 3px;
  display: none;
}
.ui-menu-item-wrapper .cpq-valuePrices,
.ui-selectmenu-button .cpq-valuePrices {
  padding-right: 12px;
}
.cpq-option-text {
  margin-right: auto;
}
.cpq-option-icon {
  margin-right: -12px;
}
.cpq-promo-opportunity {
  color: #ff0000;
}
.cpq-promo-opportunity .cpq-option-strikethrough,
.cpq-promo-opportunity .cpq-option-savings,
.cpq-promo-opportunity .cpq-option-icon {
  color: #3c3c3c;
}
.cpq-promo-applied {
  color: rgba(24, 188, 51, 0.85);
}
.cpq-promo-applied .cpq-option-strikethrough,
.cpq-promo-applied .cpq-option-icon {
  color: #3c3c3c;
}
.cpq-promo-applied .cpq-option-price,
.cpq-promo-applied .cpq-option-savings {
  color: #ff0000;
}
.ui-selectmenu-button-closed .cpq-option-icon:after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'themify';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
 
  cursor: pointer;
  content: "\e64b";
   font-weight: 900;
}
.ui-selectmenu-button-open .cpq-option-icon:after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'themify';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  float: left;
  cursor: pointer;
  content: "\e648";
   font-weight: 900;
}

.cpq-cstic .cpq-csticValue .cpq-option-icon{
	float: right;	
}


.cpq-group-header {
  background-color: #f2f4f7;
  margin-top: 10px;
  padding: 0px 5px;
  padding-left: 22px;
  border: 1px solid #dddddd;
  overflow: auto;
  overflow-y: hidden;
  border-radius: 2px;
}
.cpq-group-header .cpq-status-icon {
  margin-top: 5px;
}

.cpq-groups .cpq-group-header .cpq-status-icon{
	margin-top: 0;
}

.cpq-groups .cpq-group-warning.cpq-group-header .cpq-status-icon{
	margin-top: 5px;
}

.cpq-group-header.cpq-group-title-open,
.cpq-group-header.cpq-group-title-close {
  padding-left: 5px;
}
.cpq-group-header.cpq-group-title-open:hover,
.cpq-group-header.cpq-group-title-close:hover {
  cursor: pointer;
}
@media (max-width: 639px) {
  .cpq-group-header.cpq-group-title-open .cpq-group-title,
  .cpq-group-header.cpq-group-title-close .cpq-group-title {
    width: 79%;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .cpq-group-header.cpq-group-title-open .cpq-group-title,
  .cpq-group-header.cpq-group-title-close .cpq-group-title {
    width: 90%;
  }
}
@media (min-width: 1024px) {
  .cpq-group-header.cpq-group-title-open .cpq-group-title,
  .cpq-group-header.cpq-group-title-close .cpq-group-title {
    width: 93%;
  }
}
.cpq-group-header.cpq-conflictgroup {
  background-color: #fef7df;
}
.cpq-conflictgroup .cpq-group-title {
  width: 100%;
  padding-right: 22px;
}
.cpq-group-title {
  font-size: 14px;
  display: block;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 10px 0px;
  font-weight: 600;
}
@media (max-width: 639px) {
  .cpq-group-title {
    width: 80%;
  }
}
@media (min-width: 640px) {
  .cpq-group-title {
    width: 94%;
  }
}
.cpq-suggestion-box {
  background-color: #f2f4f7;
  margin-top: 10px;
  padding: 0px 5px;
  padding-left: 22px;
  border: 1px solid #dddddd;
  overflow: auto;
  overflow-y: hidden;
  padding-right: 22px;
}
.cpq-suggestion-box .cpq-status-icon {
  margin-top: 10px;
}
.cpq-suggestion-box.cpq-group-title-open,
.cpq-suggestion-box.cpq-group-title-close {
  padding-left: 5px;
}
.cpq-suggestion-box.cpq-group-title-open:hover,
.cpq-suggestion-box.cpq-group-title-close:hover {
  cursor: pointer;
}
@media (max-width: 639px) {
  .cpq-suggestion-box.cpq-group-title-open .cpq-group-title,
  .cpq-suggestion-box.cpq-group-title-close .cpq-group-title {
    width: 79%;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .cpq-suggestion-box.cpq-group-title-open .cpq-group-title,
  .cpq-suggestion-box.cpq-group-title-close .cpq-group-title {
    width: 90%;
  }
}
@media (min-width: 1024px) {
  .cpq-suggestion-box.cpq-group-title-open .cpq-group-title,
  .cpq-suggestion-box.cpq-group-title-close .cpq-group-title {
    width: 93%;
  }
}
.cpq-suggestion-box.cpq-conflictgroup {
  background-color: #fef7df;
}
.cpq-suggestion-box .cpq-suggestion-title {
  width: 100%;
}
.cpq-suggestion-title {
  font-size: 18px;
  display: block;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 10px 0px;
  padding-top: 1px;
  padding-bottom: 1px;
}
@media (max-width: 639px) {
  .cpq-suggestion-title {
    width: 80%;
  }
}
@media (min-width: 640px) {
  .cpq-suggestion-title {
    width: 94%;
  }
}
.cpq-suggestion-title-text {
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cpq-suggestion-title-prefix {
  text-transform: uppercase;
  font-size: 14px;
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cpq-suggestion-title-suffix {
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cpq-conflict-msg {
  padding: 10px 10px;
  margin-left: 17px;
}
.cpq-group-title-open:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'themify';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  float: left;
  cursor: pointer;
  content: "\e648";
   font-weight: 900;
   font-weight: 900;
  padding: 16px 5px;
}
.cpq-group-title-close:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'themify';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  float: left;
  cursor: pointer;
  content: "\e64b";
   font-weight: 900;
  padding: 16px 5px;
}
.cpq-glyphicon-asterisk {
  position: relative;
  top: 1px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  content: "\2a";
  padding-left: 3px;
}
.cpq-glyphicon-info-sign {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e086";
  top: 3px;
  font-size: 18px;
  padding-left: 3px;
}
.cpq-csticlabel-users-icon {
  content: url(../_ui/responsive/theme-equipment/images/users_16x17.png);
  display: block;
  float: left;
}
.cpq-glyphicon-question-sign {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e085";
  top: 3px;
  font-size: 18px;
  padding-left: 3px;
}
.cpq-glyphicon-list {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e056";
}
.glyphicon-remove {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e014";
}
.cpq-glyphicon-chevron {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  float: left;
  cursor: pointer;
}
.cpq-glyphicon-chevron-up {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'themify';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  float: left;
  cursor: pointer;
  content: "\e648";
   font-weight: 900;
}
.cpq-glyphicon-chevron-down {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'themify';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  float: left;
  cursor: pointer;
  content: "\e64b";
   font-weight: 900;
}
#configBottombarSlot {
  border-top: 1px solid #dddddd;
}
.name.product-details-glyphicon-chevron-open:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'themify';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  float: left;
  cursor: pointer;
  content: "\e648";
   font-weight: 900;
  padding: 12px 5px;
  font-size: 14px;
}
.name.product-details-glyphicon-chevron-open {
  cursor: pointer;
}
.name.product-details-glyphicon-chevron-close:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'themify';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  float: left;
  cursor: pointer;
  content: "\e64b";
  font-weight: 900;
  padding: 12px 5px;
  font-size: 14px;
}
.name.product-details-glyphicon-chevron-close {
  cursor: pointer;
}
body.pageType-ProductConfigPage > main > div > .global-alerts {
  display: none;
}
@media (min-width: 1024px) {
  .cpq-config-page,
  .cpq-overview-page {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1023px) {
  .cpq-config-page,
  .cpq-overview-page {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.cpq-config-page .product-details,
.cpq-overview-page .product-details {
  margin-bottom: 0px;
}
.sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.cpq-menu-header {
  font-size: 18px;
  margin-top: 10px;
  border: 1px solid #dddddd;
  overflow: auto;
}
.cpq-menu-conflict-title,
.cpq-menu-title {
  padding: 10px 10px;
}
.cpq-menu-conflict-title,
.cpq-menu-title {
  display: block;
  float: left;
  white-space: nowrap;
  width: 64%;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 10px 12px;
  padding-right: 0px;
}
[class^="cpq-menu-level-"] {
  background-color: #b3b3b3;
}
[class^="cpq-menu-level-"] .cpq-menu-title {
  padding-left: 60px;
}
.cpq-menu-level-1 {
  background-color: #f2f2f2;
}
.cpq-menu-level-1 .cpq-menu-title {
  padding-left: 0px;
}
.cpq-menu-level-2 {
  background-color: #e6e6e6;
}
.cpq-menu-level-2 .cpq-menu-title {
  padding-left: 12px;
}
.cpq-menu-level-3 {
  background-color: #d9d9d9;
}
.cpq-menu-level-3 .cpq-menu-title {
  padding-left: 24px;
}
.cpq-menu-level-4 {
  background-color: #cccccc;
}
.cpq-menu-level-4 .cpq-menu-title {
  padding-left: 36px;
}
.cpq-menu-level-5 {
  background-color: #bfbfbf;
}
.cpq-menu-level-5 .cpq-menu-title {
  padding-left: 48px;
}
.cpq-menu-conflict-header {
  background-color: #fde28f;
}
.cpq-menu-conflict-header .cpq-menu-conflict-title {
  padding-left: 0px;
}
.cpq-menu-conflict-node {
  background-color: #fef7df;
}
.cpq-menu-conflict-node.cpq-menu-leaf-selected {
  background-color: #feebb2;
  color: #3c3c3c;
}
.cpq-menu-conflict-header,
.cpq-menu-conflict-node,
.cpq-menu-node,
.cpq-menu-leaf,
.cpq-menu-nonConfLeaf {
  border: 1px solid #dddddd;
  border-top: 0px;
  overflow: auto;
  padding: 0px 5px;
}
.cpq-menu-conflict-header:hover,
.cpq-menu-conflict-node:hover {
  background-color: #feebb2;
  cursor: pointer;
}
.cpq-menu-conflict-header:hover .cpq-status-icon:before,
.cpq-menu-conflict-node:hover .cpq-status-icon:before {
  color: #ffffff;
}
.cpq-menu-conflict-header .cpq-status-icon,
.cpq-menu-conflict-node .cpq-status-icon {
  margin-top: 5px;
}
.cpq-menu-node:hover,
.cpq-menu-leaf:hover {
  background-color: #0068b3;
  color: #ffffff;
  cursor: pointer;
}
.cpq-menu-node:hover .cpq-status-icon:before,
.cpq-menu-leaf:hover .cpq-status-icon:before {
  color: #ffffff;
}
.cpq-menu-node .cpq-status-icon,
.cpq-menu-leaf .cpq-status-icon {
  margin-top: 5px;
}
.cpq-menu-nonConfLeaf .cpq-status-icon {
  margin-top: 7px;
}
.cpq-menu-leaf-selected {
  color: #ffffff;
  background-color: #0068b3;
}
.cpq-menu-conflict-node .cpq-menu-title,
.cpq-menu-leaf .cpq-menu-title,
.cpq-menu-nonConfLeaf .cpq-menu-title,
.cpq-menu-conflict-node .cpq-menu-conflict-title,
.cpq-menu-leaf .cpq-menu-conflict-title,
.cpq-menu-nonConfLeaf .cpq-menu-conflict-title {
  margin-left: 24px;
}
.cpq-menu-expanded:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'themify';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  float: left;
  cursor: pointer;
  content: "\e648";
   font-weight: 900;
  padding: 10px 5px;
  padding-left: 7px;
}
.cpq-menu-collapsed:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'themify';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  float: left;
  cursor: pointer;
  content: "\e64b";
  font-weight: 900;
  padding: 10px 5px;
  padding-left: 7px;
}
.cpq-menu-icon:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e056";
  font-size: 24px;
  padding: 20px 12px 22px 15px;
  color: #ffffff;
}
.cpq-menu-icon-area {
  background-color: #0068b3;
  border-top-left-radius: 5px 5px;
  border-bottom-left-radius: 5px 5px;
  cursor: pointer;
  position: fixed;
  z-index: 1;
  right: 0px;
}
.cpq-menu-icon-remove {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e014";
  background-color: #0068b3;
  color: #ffffff;
  padding: 11px 10px;
  cursor: pointer;
  float: right;
  font-size: 24px;
  top: 0px;
}
.cpq-menu-icon-remove:before {
  content: "\e014";
}
.cpq-status-icon {
  display: none;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  width: 2em;
  height: 2em;
  float: right;
  margin: 0px 5px;
  padding-top: 5px;
  border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
}

.cpq-menu-conflict-number .cpq-status-icon{
	padding-top: 5px;
}
.cpq-error-sign {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f0ad4e;
  display: block;
  font-size: 24px;
  float: left;
}
.cpq-conflict .cpq-error-sign {
  top: -1px;
  margin-top: -1px;
}
.cpq-status-icon-error {
  background: #d9534f;
  color: #ffffff;
  display: block;
}
.cpq-group-warning .cpq-status-icon,
.cpq-menu-warning .cpq-status-icon,
.cpq-group-error .cpq-status-icon,
.cpq-menu-error .cpq-status-icon {
  background: #d9534f;
  color: #ffffff;
  display: block;
}
.cpq-group-completed .cpq-status-icon:before,
.cpq-menu-completed .cpq-status-icon:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 28px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #5cb85c;
  content: "\e013";
  font-size: 16px;
}
.cpq-group-completed .cpq-status-icon,
.cpq-menu-completed .cpq-status-icon {
  display: block;
}
.cpq-menu-nonConfLeaf .cpq-status-icon:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 28px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #929292;
  content: "\e013";
  font-size: 16px;
}
.cpq-menu-nonConfLeaf .cpq-status-icon {
  display: block;
}
.cpq-menu-conflict-number .cpq-status-icon {
  background: #d9534f;
  color: #ffffff;
  display: block;
  background: #f0ad4e;
}
.cpq-previous-button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 0 !important;
  text-transform: uppercase;
  font-weight: 600;
  padding: 10px 15px;
  font-size: 16px;
  line-height: 1.375;
  border-radius: 3px;
  border: 3px solid;
  color: #ffffff;
  background-color: #929292;
  border-color: #929292;
  display: block;
  width: 100%;
}
.cpq-previous-button:focus,
.cpq-previous-button:active:focus,
.cpq-previous-button.active:focus,
.cpq-previous-button.focus,
.cpq-previous-button:active.focus,
.cpq-previous-button.active.focus {
 
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus{
	outline: 0;
	outline-offset: 0;
}
.cpq-previous-button:hover,
.cpq-previous-button:focus,
.cpq-previous-button.focus {
  color: #ffffff;
  text-decoration: none;
}
.cpq-previous-button:active,
.cpq-previous-button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.cpq-previous-button.disabled,
.cpq-previous-button[disabled],
fieldset[disabled] .cpq-previous-button {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.cpq-previous-button.disabled,
fieldset[disabled] a.cpq-previous-button {
  pointer-events: none;
}
.cpq-previous-button.glyphicon {
  padding: 3px 0 4px 0;
}
.cpq-previous-button.glyphicon:before {
  font-size: 25px;
}
.cpq-previous-button,
.cpq-previous-button:active,
.cpq-previous-button.active {
  box-shadow: none;
}
.cpq-previous-button:focus,
.cpq-previous-button:active:focus,
.cpq-previous-button.active:focus {
  outline: 0;
}
.cpq-previous-button:focus,
.cpq-previous-button.focus {
  color: #ffffff;
  background-color: #797979;
  border-color: #525252;
}
.cpq-previous-button:hover {
  color: #ffffff;
  background-color: #797979;
  border-color: #737373;
}
.cpq-previous-button:active,
.cpq-previous-button.active,
.open > .dropdown-toggle.cpq-previous-button {
  color: #ffffff;
  background-color: #797979;
  border-color: #737373;
}
.cpq-previous-button:active:hover,
.cpq-previous-button.active:hover,
.open > .dropdown-toggle.cpq-previous-button:hover,
.cpq-previous-button:active:focus,
.cpq-previous-button.active:focus,
.open > .dropdown-toggle.cpq-previous-button:focus,
.cpq-previous-button:active.focus,
.cpq-previous-button.active.focus,
.open > .dropdown-toggle.cpq-previous-button.focus {
  color: #ffffff;
  background-color: #676767;
  border-color: #525252;
}
.cpq-previous-button:active,
.cpq-previous-button.active,
.open > .dropdown-toggle.cpq-previous-button {
  background-image: none;
}
.cpq-previous-button.disabled:hover,
.cpq-previous-button[disabled]:hover,
fieldset[disabled] .cpq-previous-button:hover,
.cpq-previous-button.disabled:focus,
.cpq-previous-button[disabled]:focus,
fieldset[disabled] .cpq-previous-button:focus,
.cpq-previous-button.disabled.focus,
.cpq-previous-button[disabled].focus,
fieldset[disabled] .cpq-previous-button.focus {
  background-color: #929292;
  border-color: #929292;
}
.cpq-previous-button .badge {
  color: #929292;
  background-color: #ffffff;
}
.cpq-previous-button:hover,
.cpq-previous-button:focus,
.cpq-previous-button:active,
.cpq-previous-button.active,
.open .dropdown-toggle.cpq-previous-button {
  color: #929292;
  background-color: #ffffff;
  border-color: #929292;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cpq-previous-button:active,
.cpq-previous-button.active,
.open .dropdown-toggle.cpq-previous-button {
  background-image: none;
}
.cpq-previous-button.disabled,
.cpq-previous-button[disabled],
fieldset[disabled] .cpq-previous-button,
.cpq-previous-button.disabled:hover,
.cpq-previous-button[disabled]:hover,
fieldset[disabled] .cpq-previous-button:hover,
.cpq-previous-button.disabled:focus,
.cpq-previous-button[disabled]:focus,
fieldset[disabled] .cpq-previous-button:focus,
.cpq-previous-button.disabled:active,
.cpq-previous-button[disabled]:active,
fieldset[disabled] .cpq-previous-button:active,
.cpq-previous-button.disabled.active,
.cpq-previous-button[disabled].active,
fieldset[disabled] .cpq-previous-button.active {
  color: #ffffff;
  background-color: #cccccc;
  border-color: #cccccc;
}
.cpq-previous-button .badge {
  color: #929292;
  background-color: #ffffff;
}
.cpq-next-button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 0 !important;
  text-transform: uppercase;
  font-weight: 600;
  padding: 10px 15px;
  font-size: 16px;
  line-height: 1.375;
  border-radius: 3px;
  border: 3px solid;
  color: #ffffff;
  background-color: #0068b3;
  border-color: #0068b3;
  display: block;
  width: 100%;
}
.cpq-next-button:focus,
.cpq-next-button:active:focus,
.cpq-next-button.active:focus,
.cpq-next-button.focus,
.cpq-next-button:active.focus,
.cpq-next-button.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.cpq-next-button:hover,
.cpq-next-button:focus,
.cpq-next-button.focus {
  color: #ffffff;
  text-decoration: none;
}
.cpq-next-button:active,
.cpq-next-button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.cpq-next-button.disabled,
.cpq-next-button[disabled],
fieldset[disabled] .cpq-next-button {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.cpq-next-button.disabled,
fieldset[disabled] a.cpq-next-button {
  pointer-events: none;
}
.cpq-next-button.glyphicon {
  padding: 3px 0 4px 0;
}
.cpq-next-button.glyphicon:before {
  font-size: 25px;
}
.cpq-next-button,
.cpq-next-button:active,
.cpq-next-button.active {
  box-shadow: none;
}
.cpq-next-button:focus,
.cpq-next-button:active:focus,
.cpq-next-button.active:focus {
  outline: 0;
}
.cpq-next-button:focus,
.cpq-next-button.focus {
  color: #ffffff;
  background-color: #004a80;
  border-color: #001e33;
}
.cpq-next-button:hover {
  color: #ffffff;
  background-color: #004a80;
  border-color: #004476;
}
.cpq-next-button:active,
.cpq-next-button.active,
.open > .dropdown-toggle.cpq-next-button {
  color: #ffffff;
  background-color: #004a80;
  border-color: #004476;
}
.cpq-next-button:active:hover,
.cpq-next-button.active:hover,
.open > .dropdown-toggle.cpq-next-button:hover,
.cpq-next-button:active:focus,
.cpq-next-button.active:focus,
.open > .dropdown-toggle.cpq-next-button:focus,
.cpq-next-button:active.focus,
.cpq-next-button.active.focus,
.open > .dropdown-toggle.cpq-next-button.focus {
  color: #ffffff;
  background-color: #00365c;
  border-color: #001e33;
}
.cpq-next-button:active,
.cpq-next-button.active,
.open > .dropdown-toggle.cpq-next-button {
  background-image: none;
}
.cpq-next-button.disabled:hover,
.cpq-next-button[disabled]:hover,
fieldset[disabled] .cpq-next-button:hover,
.cpq-next-button.disabled:focus,
.cpq-next-button[disabled]:focus,
fieldset[disabled] .cpq-next-button:focus,
.cpq-next-button.disabled.focus,
.cpq-next-button[disabled].focus,
fieldset[disabled] .cpq-next-button.focus {
  background-color: #0068b3;
  border-color: #0068b3;
}
.cpq-next-button .badge {
  color: #0068b3;
  background-color: #ffffff;
}
.cpq-next-button:hover,
.cpq-next-button:focus,
.cpq-next-button:active,
.cpq-next-button.active,
.open .dropdown-toggle.cpq-next-button {
  color: #0068b3;
  background-color: #ffffff;
  border-color: #0068b3;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cpq-next-button:active,
.cpq-next-button.active,
.open .dropdown-toggle.cpq-next-button {
  background-image: none;
}
.cpq-next-button.disabled,
.cpq-next-button[disabled],
fieldset[disabled] .cpq-next-button,
.cpq-next-button.disabled:hover,
.cpq-next-button[disabled]:hover,
fieldset[disabled] .cpq-next-button:hover,
.cpq-next-button.disabled:focus,
.cpq-next-button[disabled]:focus,
fieldset[disabled] .cpq-next-button:focus,
.cpq-next-button.disabled:active,
.cpq-next-button[disabled]:active,
fieldset[disabled] .cpq-next-button:active,
.cpq-next-button.disabled.active,
.cpq-next-button[disabled].active,
fieldset[disabled] .cpq-next-button.active {
  color: #ffffff;
  background-color: #8cbbdd;
  border-color: #8cbbdd;
}
.cpq-next-button .badge {
  color: #0068b3;
  background-color: #ffffff;
}
.cpq-button-bar {
  border-top: 1px solid #dddddd;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: auto;
}
.cpq-btn-addToCart,
.cpq-btn-goToCart,
.cpq-btn-backToQuotation,
.cpq-btn-backToOrder,
.cpq-btn-skip {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 0 !important;
  text-transform: uppercase;
  font-weight: 600;
  padding: 10px 15px;
  font-size: 16px;
  line-height: 1.375;
  border-radius: 3px;
  display: block;
  width: 100%;
  border: 3px solid;
  color: #ffffff;
  background-color: #0068b3;
  border-color: #0068b3;
}
.cpq-btn-addToCart:focus,
.cpq-btn-goToCart:focus,
.cpq-btn-backToQuotation:focus,
.cpq-btn-backToOrder:focus,
.cpq-btn-skip:focus,
.cpq-btn-addToCart:active:focus,
.cpq-btn-goToCart:active:focus,
.cpq-btn-backToQuotation:active:focus,
.cpq-btn-backToOrder:active:focus,
.cpq-btn-skip:active:focus,
.cpq-btn-addToCart.active:focus,
.cpq-btn-goToCart.active:focus,
.cpq-btn-backToQuotation.active:focus,
.cpq-btn-backToOrder.active:focus,
.cpq-btn-skip.active:focus,
.cpq-btn-addToCart.focus,
.cpq-btn-goToCart.focus,
.cpq-btn-backToQuotation.focus,
.cpq-btn-backToOrder.focus,
.cpq-btn-skip.focus,
.cpq-btn-addToCart:active.focus,
.cpq-btn-goToCart:active.focus,
.cpq-btn-backToQuotation:active.focus,
.cpq-btn-backToOrder:active.focus,
.cpq-btn-skip:active.focus,
.cpq-btn-addToCart.active.focus,
.cpq-btn-goToCart.active.focus,
.cpq-btn-backToQuotation.active.focus,
.cpq-btn-backToOrder.active.focus,
.cpq-btn-skip.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.cpq-btn-addToCart:hover,
.cpq-btn-goToCart:hover,
.cpq-btn-backToQuotation:hover,
.cpq-btn-backToOrder:hover,
.cpq-btn-skip:hover,
.cpq-btn-addToCart:focus,
.cpq-btn-goToCart:focus,
.cpq-btn-backToQuotation:focus,
.cpq-btn-backToOrder:focus,
.cpq-btn-skip:focus,
.cpq-btn-addToCart.focus,
.cpq-btn-goToCart.focus,
.cpq-btn-backToQuotation.focus,
.cpq-btn-backToOrder.focus,
.cpq-btn-skip.focus {
  color: #ffffff;
  text-decoration: none;
}
.cpq-btn-addToCart:active,
.cpq-btn-goToCart:active,
.cpq-btn-backToQuotation:active,
.cpq-btn-backToOrder:active,
.cpq-btn-skip:active,
.cpq-btn-addToCart.active,
.cpq-btn-goToCart.active,
.cpq-btn-backToQuotation.active,
.cpq-btn-backToOrder.active,
.cpq-btn-skip.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.cpq-btn-addToCart.disabled,
.cpq-btn-goToCart.disabled,
.cpq-btn-backToQuotation.disabled,
.cpq-btn-backToOrder.disabled,
.cpq-btn-skip.disabled,
.cpq-btn-addToCart[disabled],
.cpq-btn-goToCart[disabled],
.cpq-btn-backToQuotation[disabled],
.cpq-btn-backToOrder[disabled],
.cpq-btn-skip[disabled],
fieldset[disabled] .cpq-btn-addToCart,
fieldset[disabled] .cpq-btn-goToCart,
fieldset[disabled] .cpq-btn-backToQuotation,
fieldset[disabled] .cpq-btn-backToOrder,
fieldset[disabled] .cpq-btn-skip {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.cpq-btn-addToCart.disabled,
a.cpq-btn-goToCart.disabled,
a.cpq-btn-backToQuotation.disabled,
a.cpq-btn-backToOrder.disabled,
a.cpq-btn-skip.disabled,
fieldset[disabled] a.cpq-btn-addToCart,
fieldset[disabled] a.cpq-btn-goToCart,
fieldset[disabled] a.cpq-btn-backToQuotation,
fieldset[disabled] a.cpq-btn-backToOrder,
fieldset[disabled] a.cpq-btn-skip {
  pointer-events: none;
}
.cpq-btn-addToCart.glyphicon,
.cpq-btn-goToCart.glyphicon,
.cpq-btn-backToQuotation.glyphicon,
.cpq-btn-backToOrder.glyphicon,
.cpq-btn-skip.glyphicon {
  padding: 3px 0 4px 0;
}
.cpq-btn-addToCart.glyphicon:before,
.cpq-btn-goToCart.glyphicon:before,
.cpq-btn-backToQuotation.glyphicon:before,
.cpq-btn-backToOrder.glyphicon:before,
.cpq-btn-skip.glyphicon:before {
  font-size: 25px;
}
.cpq-btn-addToCart,
.cpq-btn-goToCart,
.cpq-btn-backToQuotation,
.cpq-btn-backToOrder,
.cpq-btn-skip,
.cpq-btn-addToCart:active,
.cpq-btn-goToCart:active,
.cpq-btn-backToQuotation:active,
.cpq-btn-backToOrder:active,
.cpq-btn-skip:active,
.cpq-btn-addToCart.active,
.cpq-btn-goToCart.active,
.cpq-btn-backToQuotation.active,
.cpq-btn-backToOrder.active,
.cpq-btn-skip.active {
  box-shadow: none;
}
.cpq-btn-addToCart:focus,
.cpq-btn-goToCart:focus,
.cpq-btn-backToQuotation:focus,
.cpq-btn-backToOrder:focus,
.cpq-btn-skip:focus,
.cpq-btn-addToCart:active:focus,
.cpq-btn-goToCart:active:focus,
.cpq-btn-backToQuotation:active:focus,
.cpq-btn-backToOrder:active:focus,
.cpq-btn-skip:active:focus,
.cpq-btn-addToCart.active:focus,
.cpq-btn-goToCart.active:focus,
.cpq-btn-backToQuotation.active:focus,
.cpq-btn-backToOrder.active:focus,
.cpq-btn-skip.active:focus {
  outline: 0;
}
.cpq-btn-addToCart:focus,
.cpq-btn-goToCart:focus,
.cpq-btn-backToQuotation:focus,
.cpq-btn-backToOrder:focus,
.cpq-btn-skip:focus,
.cpq-btn-addToCart.focus,
.cpq-btn-goToCart.focus,
.cpq-btn-backToQuotation.focus,
.cpq-btn-backToOrder.focus,
.cpq-btn-skip.focus {
  color: #ffffff;
  background-color: #004a80;
  border-color: #001e33;
}
.cpq-btn-addToCart:hover,
.cpq-btn-goToCart:hover,
.cpq-btn-backToQuotation:hover,
.cpq-btn-backToOrder:hover,
.cpq-btn-skip:hover {
  color: #ffffff;
  background-color: #004a80;
  border-color: #004476;
}
.cpq-btn-addToCart:active,
.cpq-btn-goToCart:active,
.cpq-btn-backToQuotation:active,
.cpq-btn-backToOrder:active,
.cpq-btn-skip:active,
.cpq-btn-addToCart.active,
.cpq-btn-goToCart.active,
.cpq-btn-backToQuotation.active,
.cpq-btn-backToOrder.active,
.cpq-btn-skip.active,
.open > .dropdown-toggle.cpq-btn-addToCart,
.open > .dropdown-toggle.cpq-btn-goToCart,
.open > .dropdown-toggle.cpq-btn-backToQuotation,
.open > .dropdown-toggle.cpq-btn-backToOrder,
.open > .dropdown-toggle.cpq-btn-skip {
  color: #ffffff;
  background-color: #004a80;
  border-color: #004476;
}
.cpq-btn-addToCart:active:hover,
.cpq-btn-goToCart:active:hover,
.cpq-btn-backToQuotation:active:hover,
.cpq-btn-backToOrder:active:hover,
.cpq-btn-skip:active:hover,
.cpq-btn-addToCart.active:hover,
.cpq-btn-goToCart.active:hover,
.cpq-btn-backToQuotation.active:hover,
.cpq-btn-backToOrder.active:hover,
.cpq-btn-skip.active:hover,
.open > .dropdown-toggle.cpq-btn-addToCart:hover,
.open > .dropdown-toggle.cpq-btn-goToCart:hover,
.open > .dropdown-toggle.cpq-btn-backToQuotation:hover,
.open > .dropdown-toggle.cpq-btn-backToOrder:hover,
.open > .dropdown-toggle.cpq-btn-skip:hover,
.cpq-btn-addToCart:active:focus,
.cpq-btn-goToCart:active:focus,
.cpq-btn-backToQuotation:active:focus,
.cpq-btn-backToOrder:active:focus,
.cpq-btn-skip:active:focus,
.cpq-btn-addToCart.active:focus,
.cpq-btn-goToCart.active:focus,
.cpq-btn-backToQuotation.active:focus,
.cpq-btn-backToOrder.active:focus,
.cpq-btn-skip.active:focus,
.open > .dropdown-toggle.cpq-btn-addToCart:focus,
.open > .dropdown-toggle.cpq-btn-goToCart:focus,
.open > .dropdown-toggle.cpq-btn-backToQuotation:focus,
.open > .dropdown-toggle.cpq-btn-backToOrder:focus,
.open > .dropdown-toggle.cpq-btn-skip:focus,
.cpq-btn-addToCart:active.focus,
.cpq-btn-goToCart:active.focus,
.cpq-btn-backToQuotation:active.focus,
.cpq-btn-backToOrder:active.focus,
.cpq-btn-skip:active.focus,
.cpq-btn-addToCart.active.focus,
.cpq-btn-goToCart.active.focus,
.cpq-btn-backToQuotation.active.focus,
.cpq-btn-backToOrder.active.focus,
.cpq-btn-skip.active.focus,
.open > .dropdown-toggle.cpq-btn-addToCart.focus,
.open > .dropdown-toggle.cpq-btn-goToCart.focus,
.open > .dropdown-toggle.cpq-btn-backToQuotation.focus,
.open > .dropdown-toggle.cpq-btn-backToOrder.focus,
.open > .dropdown-toggle.cpq-btn-skip.focus {
  color: #ffffff;
  background-color: #00365c;
  border-color: #001e33;
}
.cpq-btn-addToCart:active,
.cpq-btn-goToCart:active,
.cpq-btn-backToQuotation:active,
.cpq-btn-backToOrder:active,
.cpq-btn-skip:active,
.cpq-btn-addToCart.active,
.cpq-btn-goToCart.active,
.cpq-btn-backToQuotation.active,
.cpq-btn-backToOrder.active,
.cpq-btn-skip.active,
.open > .dropdown-toggle.cpq-btn-addToCart,
.open > .dropdown-toggle.cpq-btn-goToCart,
.open > .dropdown-toggle.cpq-btn-backToQuotation,
.open > .dropdown-toggle.cpq-btn-backToOrder,
.open > .dropdown-toggle.cpq-btn-skip {
  background-image: none;
}
.cpq-btn-addToCart.disabled:hover,
.cpq-btn-goToCart.disabled:hover,
.cpq-btn-backToQuotation.disabled:hover,
.cpq-btn-backToOrder.disabled:hover,
.cpq-btn-skip.disabled:hover,
.cpq-btn-addToCart[disabled]:hover,
.cpq-btn-goToCart[disabled]:hover,
.cpq-btn-backToQuotation[disabled]:hover,
.cpq-btn-backToOrder[disabled]:hover,
.cpq-btn-skip[disabled]:hover,
fieldset[disabled] .cpq-btn-addToCart:hover,
fieldset[disabled] .cpq-btn-goToCart:hover,
fieldset[disabled] .cpq-btn-backToQuotation:hover,
fieldset[disabled] .cpq-btn-backToOrder:hover,
fieldset[disabled] .cpq-btn-skip:hover,
.cpq-btn-addToCart.disabled:focus,
.cpq-btn-goToCart.disabled:focus,
.cpq-btn-backToQuotation.disabled:focus,
.cpq-btn-backToOrder.disabled:focus,
.cpq-btn-skip.disabled:focus,
.cpq-btn-addToCart[disabled]:focus,
.cpq-btn-goToCart[disabled]:focus,
.cpq-btn-backToQuotation[disabled]:focus,
.cpq-btn-backToOrder[disabled]:focus,
.cpq-btn-skip[disabled]:focus,
fieldset[disabled] .cpq-btn-addToCart:focus,
fieldset[disabled] .cpq-btn-goToCart:focus,
fieldset[disabled] .cpq-btn-backToQuotation:focus,
fieldset[disabled] .cpq-btn-backToOrder:focus,
fieldset[disabled] .cpq-btn-skip:focus,
.cpq-btn-addToCart.disabled.focus,
.cpq-btn-goToCart.disabled.focus,
.cpq-btn-backToQuotation.disabled.focus,
.cpq-btn-backToOrder.disabled.focus,
.cpq-btn-skip.disabled.focus,
.cpq-btn-addToCart[disabled].focus,
.cpq-btn-goToCart[disabled].focus,
.cpq-btn-backToQuotation[disabled].focus,
.cpq-btn-backToOrder[disabled].focus,
.cpq-btn-skip[disabled].focus,
fieldset[disabled] .cpq-btn-addToCart.focus,
fieldset[disabled] .cpq-btn-goToCart.focus,
fieldset[disabled] .cpq-btn-backToQuotation.focus,
fieldset[disabled] .cpq-btn-backToOrder.focus,
fieldset[disabled] .cpq-btn-skip.focus {
  background-color: #0068b3;
  border-color: #0068b3;
}
.cpq-btn-addToCart .badge,
.cpq-btn-goToCart .badge,
.cpq-btn-backToQuotation .badge,
.cpq-btn-backToOrder .badge,
.cpq-btn-skip .badge {
  color: #0068b3;
  background-color: #ffffff;
}
.cpq-btn-addToCart:hover,
.cpq-btn-goToCart:hover,
.cpq-btn-backToQuotation:hover,
.cpq-btn-backToOrder:hover,
.cpq-btn-skip:hover,
.cpq-btn-addToCart:focus,
.cpq-btn-goToCart:focus,
.cpq-btn-backToQuotation:focus,
.cpq-btn-backToOrder:focus,
.cpq-btn-skip:focus,
.cpq-btn-addToCart:active,
.cpq-btn-goToCart:active,
.cpq-btn-backToQuotation:active,
.cpq-btn-backToOrder:active,
.cpq-btn-skip:active,
.cpq-btn-addToCart.active,
.cpq-btn-goToCart.active,
.cpq-btn-backToQuotation.active,
.cpq-btn-backToOrder.active,
.cpq-btn-skip.active,
.open .dropdown-toggle.cpq-btn-addToCart,
.open .dropdown-toggle.cpq-btn-goToCart,
.open .dropdown-toggle.cpq-btn-backToQuotation,
.open .dropdown-toggle.cpq-btn-backToOrder,
.open .dropdown-toggle.cpq-btn-skip {
  color: #0068b3;
  background-color: #ffffff;
  border-color: #0068b3;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cpq-btn-addToCart:active,
.cpq-btn-goToCart:active,
.cpq-btn-backToQuotation:active,
.cpq-btn-backToOrder:active,
.cpq-btn-skip:active,
.cpq-btn-addToCart.active,
.cpq-btn-goToCart.active,
.cpq-btn-backToQuotation.active,
.cpq-btn-backToOrder.active,
.cpq-btn-skip.active,
.open .dropdown-toggle.cpq-btn-addToCart,
.open .dropdown-toggle.cpq-btn-goToCart,
.open .dropdown-toggle.cpq-btn-backToQuotation,
.open .dropdown-toggle.cpq-btn-backToOrder,
.open .dropdown-toggle.cpq-btn-skip {
  background-image: none;
}
.cpq-btn-addToCart.disabled,
.cpq-btn-goToCart.disabled,
.cpq-btn-backToQuotation.disabled,
.cpq-btn-backToOrder.disabled,
.cpq-btn-skip.disabled,
.cpq-btn-addToCart[disabled],
.cpq-btn-goToCart[disabled],
.cpq-btn-backToQuotation[disabled],
.cpq-btn-backToOrder[disabled],
.cpq-btn-skip[disabled],
fieldset[disabled] .cpq-btn-addToCart,
fieldset[disabled] .cpq-btn-goToCart,
fieldset[disabled] .cpq-btn-backToQuotation,
fieldset[disabled] .cpq-btn-backToOrder,
fieldset[disabled] .cpq-btn-skip,
.cpq-btn-addToCart.disabled:hover,
.cpq-btn-goToCart.disabled:hover,
.cpq-btn-backToQuotation.disabled:hover,
.cpq-btn-backToOrder.disabled:hover,
.cpq-btn-skip.disabled:hover,
.cpq-btn-addToCart[disabled]:hover,
.cpq-btn-goToCart[disabled]:hover,
.cpq-btn-backToQuotation[disabled]:hover,
.cpq-btn-backToOrder[disabled]:hover,
.cpq-btn-skip[disabled]:hover,
fieldset[disabled] .cpq-btn-addToCart:hover,
fieldset[disabled] .cpq-btn-goToCart:hover,
fieldset[disabled] .cpq-btn-backToQuotation:hover,
fieldset[disabled] .cpq-btn-backToOrder:hover,
fieldset[disabled] .cpq-btn-skip:hover,
.cpq-btn-addToCart.disabled:focus,
.cpq-btn-goToCart.disabled:focus,
.cpq-btn-backToQuotation.disabled:focus,
.cpq-btn-backToOrder.disabled:focus,
.cpq-btn-skip.disabled:focus,
.cpq-btn-addToCart[disabled]:focus,
.cpq-btn-goToCart[disabled]:focus,
.cpq-btn-backToQuotation[disabled]:focus,
.cpq-btn-backToOrder[disabled]:focus,
.cpq-btn-skip[disabled]:focus,
fieldset[disabled] .cpq-btn-addToCart:focus,
fieldset[disabled] .cpq-btn-goToCart:focus,
fieldset[disabled] .cpq-btn-backToQuotation:focus,
fieldset[disabled] .cpq-btn-backToOrder:focus,
fieldset[disabled] .cpq-btn-skip:focus,
.cpq-btn-addToCart.disabled:active,
.cpq-btn-goToCart.disabled:active,
.cpq-btn-backToQuotation.disabled:active,
.cpq-btn-backToOrder.disabled:active,
.cpq-btn-skip.disabled:active,
.cpq-btn-addToCart[disabled]:active,
.cpq-btn-goToCart[disabled]:active,
.cpq-btn-backToQuotation[disabled]:active,
.cpq-btn-backToOrder[disabled]:active,
.cpq-btn-skip[disabled]:active,
fieldset[disabled] .cpq-btn-addToCart:active,
fieldset[disabled] .cpq-btn-goToCart:active,
fieldset[disabled] .cpq-btn-backToQuotation:active,
fieldset[disabled] .cpq-btn-backToOrder:active,
fieldset[disabled] .cpq-btn-skip:active,
.cpq-btn-addToCart.disabled.active,
.cpq-btn-goToCart.disabled.active,
.cpq-btn-backToQuotation.disabled.active,
.cpq-btn-backToOrder.disabled.active,
.cpq-btn-skip.disabled.active,
.cpq-btn-addToCart[disabled].active,
.cpq-btn-goToCart[disabled].active,
.cpq-btn-backToQuotation[disabled].active,
.cpq-btn-backToOrder[disabled].active,
.cpq-btn-skip[disabled].active,
fieldset[disabled] .cpq-btn-addToCart.active,
fieldset[disabled] .cpq-btn-goToCart.active,
fieldset[disabled] .cpq-btn-backToQuotation.active,
fieldset[disabled] .cpq-btn-backToOrder.active,
fieldset[disabled] .cpq-btn-skip.active {
  color: #ffffff;
  background-color: #8cbbdd;
  border-color: #8cbbdd;
}
.cpq-btn-addToCart .badge,
.cpq-btn-goToCart .badge,
.cpq-btn-backToQuotation .badge,
.cpq-btn-backToOrder .badge,
.cpq-btn-skip .badge {
  color: #0068b3;
  background-color: #ffffff;
}
.cpq-btn-addToCart .out-of-stock,
.cpq-btn-goToCart .out-of-stock,
.cpq-btn-backToQuotation .out-of-stock,
.cpq-btn-backToOrder .out-of-stock,
.cpq-btn-skip .out-of-stock {
  background: none repeat scroll 0 0 #999999;
  cursor: default;
}
.cpq-btn-refine,
.cpq-btn-backToConfig,
.cpq-vc-viewDetails-btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 0 !important;
  text-transform: uppercase;
  font-weight: 600;
  padding: 10px 15px;
  font-size: 16px;
  line-height: 1.375;
  border-radius: 3px;
  background-color: #0068b3;
  border-color: #0068b3;
  border: 3px solid;
  color: #ffffff;
  background-color: #929292;
  border-color: #929292;
  display: block;
  width: 100%;
}
.cpq-btn-refine:focus,
.cpq-btn-backToConfig:focus,
.cpq-vc-viewDetails-btn:focus,
.cpq-btn-refine:active:focus,
.cpq-btn-backToConfig:active:focus,
.cpq-vc-viewDetails-btn:active:focus,
.cpq-btn-refine.active:focus,
.cpq-btn-backToConfig.active:focus,
.cpq-vc-viewDetails-btn.active:focus,
.cpq-btn-refine.focus,
.cpq-btn-backToConfig.focus,
.cpq-vc-viewDetails-btn.focus,
.cpq-btn-refine:active.focus,
.cpq-btn-backToConfig:active.focus,
.cpq-vc-viewDetails-btn:active.focus,
.cpq-btn-refine.active.focus,
.cpq-btn-backToConfig.active.focus,
.cpq-vc-viewDetails-btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.cpq-btn-refine:hover,
.cpq-btn-backToConfig:hover,
.cpq-vc-viewDetails-btn:hover,
.cpq-btn-refine:focus,
.cpq-btn-backToConfig:focus,
.cpq-vc-viewDetails-btn:focus,
.cpq-btn-refine.focus,
.cpq-btn-backToConfig.focus,
.cpq-vc-viewDetails-btn.focus {
  color: #ffffff;
  text-decoration: none;
}
.cpq-btn-refine:active,
.cpq-btn-backToConfig:active,
.cpq-vc-viewDetails-btn:active,
.cpq-btn-refine.active,
.cpq-btn-backToConfig.active,
.cpq-vc-viewDetails-btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.cpq-btn-refine.disabled,
.cpq-btn-backToConfig.disabled,
.cpq-vc-viewDetails-btn.disabled,
.cpq-btn-refine[disabled],
.cpq-btn-backToConfig[disabled],
.cpq-vc-viewDetails-btn[disabled],
fieldset[disabled] .cpq-btn-refine,
fieldset[disabled] .cpq-btn-backToConfig,
fieldset[disabled] .cpq-vc-viewDetails-btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.cpq-btn-refine.disabled,
a.cpq-btn-backToConfig.disabled,
a.cpq-vc-viewDetails-btn.disabled,
fieldset[disabled] a.cpq-btn-refine,
fieldset[disabled] a.cpq-btn-backToConfig,
fieldset[disabled] a.cpq-vc-viewDetails-btn {
  pointer-events: none;
}
.cpq-btn-refine.glyphicon,
.cpq-btn-backToConfig.glyphicon,
.cpq-vc-viewDetails-btn.glyphicon {
  padding: 3px 0 4px 0;
}
.cpq-btn-refine.glyphicon:before,
.cpq-btn-backToConfig.glyphicon:before,
.cpq-vc-viewDetails-btn.glyphicon:before {
  font-size: 25px;
}
.cpq-btn-refine,
.cpq-btn-backToConfig,
.cpq-vc-viewDetails-btn,
.cpq-btn-refine:active,
.cpq-btn-backToConfig:active,
.cpq-vc-viewDetails-btn:active,
.cpq-btn-refine.active,
.cpq-btn-backToConfig.active,
.cpq-vc-viewDetails-btn.active {
  box-shadow: none;
}
.cpq-btn-refine:focus,
.cpq-btn-backToConfig:focus,
.cpq-vc-viewDetails-btn:focus,
.cpq-btn-refine:active:focus,
.cpq-btn-backToConfig:active:focus,
.cpq-vc-viewDetails-btn:active:focus,
.cpq-btn-refine.active:focus,
.cpq-btn-backToConfig.active:focus,
.cpq-vc-viewDetails-btn.active:focus {
  outline: 0;
}
.cpq-btn-refine:focus,
.cpq-btn-backToConfig:focus,
.cpq-vc-viewDetails-btn:focus,
.cpq-btn-refine.focus,
.cpq-btn-backToConfig.focus,
.cpq-vc-viewDetails-btn.focus {
  color: #ffffff;
  background-color: #004a80;
  border-color: #001e33;
}
.cpq-btn-refine:hover,
.cpq-btn-backToConfig:hover,
.cpq-vc-viewDetails-btn:hover {
  color: #ffffff;
  background-color: #004a80;
  border-color: #004476;
}
.cpq-btn-refine:active,
.cpq-btn-backToConfig:active,
.cpq-vc-viewDetails-btn:active,
.cpq-btn-refine.active,
.cpq-btn-backToConfig.active,
.cpq-vc-viewDetails-btn.active,
.open > .dropdown-toggle.cpq-btn-refine,
.open > .dropdown-toggle.cpq-btn-backToConfig,
.open > .dropdown-toggle.cpq-vc-viewDetails-btn {
  color: #ffffff;
  background-color: #004a80;
  border-color: #004476;
}
.cpq-btn-refine:active:hover,
.cpq-btn-backToConfig:active:hover,
.cpq-vc-viewDetails-btn:active:hover,
.cpq-btn-refine.active:hover,
.cpq-btn-backToConfig.active:hover,
.cpq-vc-viewDetails-btn.active:hover,
.open > .dropdown-toggle.cpq-btn-refine:hover,
.open > .dropdown-toggle.cpq-btn-backToConfig:hover,
.open > .dropdown-toggle.cpq-vc-viewDetails-btn:hover,
.cpq-btn-refine:active:focus,
.cpq-btn-backToConfig:active:focus,
.cpq-vc-viewDetails-btn:active:focus,
.cpq-btn-refine.active:focus,
.cpq-btn-backToConfig.active:focus,
.cpq-vc-viewDetails-btn.active:focus,
.open > .dropdown-toggle.cpq-btn-refine:focus,
.open > .dropdown-toggle.cpq-btn-backToConfig:focus,
.open > .dropdown-toggle.cpq-vc-viewDetails-btn:focus,
.cpq-btn-refine:active.focus,
.cpq-btn-backToConfig:active.focus,
.cpq-vc-viewDetails-btn:active.focus,
.cpq-btn-refine.active.focus,
.cpq-btn-backToConfig.active.focus,
.cpq-vc-viewDetails-btn.active.focus,
.open > .dropdown-toggle.cpq-btn-refine.focus,
.open > .dropdown-toggle.cpq-btn-backToConfig.focus,
.open > .dropdown-toggle.cpq-vc-viewDetails-btn.focus {
  color: #ffffff;
  background-color: #00365c;
  border-color: #001e33;
}
.cpq-btn-refine:active,
.cpq-btn-backToConfig:active,
.cpq-vc-viewDetails-btn:active,
.cpq-btn-refine.active,
.cpq-btn-backToConfig.active,
.cpq-vc-viewDetails-btn.active,
.open > .dropdown-toggle.cpq-btn-refine,
.open > .dropdown-toggle.cpq-btn-backToConfig,
.open > .dropdown-toggle.cpq-vc-viewDetails-btn {
  background-image: none;
}
.cpq-btn-refine.disabled:hover,
.cpq-btn-backToConfig.disabled:hover,
.cpq-vc-viewDetails-btn.disabled:hover,
.cpq-btn-refine[disabled]:hover,
.cpq-btn-backToConfig[disabled]:hover,
.cpq-vc-viewDetails-btn[disabled]:hover,
fieldset[disabled] .cpq-btn-refine:hover,
fieldset[disabled] .cpq-btn-backToConfig:hover,
fieldset[disabled] .cpq-vc-viewDetails-btn:hover,
.cpq-btn-refine.disabled:focus,
.cpq-btn-backToConfig.disabled:focus,
.cpq-vc-viewDetails-btn.disabled:focus,
.cpq-btn-refine[disabled]:focus,
.cpq-btn-backToConfig[disabled]:focus,
.cpq-vc-viewDetails-btn[disabled]:focus,
fieldset[disabled] .cpq-btn-refine:focus,
fieldset[disabled] .cpq-btn-backToConfig:focus,
fieldset[disabled] .cpq-vc-viewDetails-btn:focus,
.cpq-btn-refine.disabled.focus,
.cpq-btn-backToConfig.disabled.focus,
.cpq-vc-viewDetails-btn.disabled.focus,
.cpq-btn-refine[disabled].focus,
.cpq-btn-backToConfig[disabled].focus,
.cpq-vc-viewDetails-btn[disabled].focus,
fieldset[disabled] .cpq-btn-refine.focus,
fieldset[disabled] .cpq-btn-backToConfig.focus,
fieldset[disabled] .cpq-vc-viewDetails-btn.focus {
  background-color: #0068b3;
  border-color: #0068b3;
}
.cpq-btn-refine .badge,
.cpq-btn-backToConfig .badge,
.cpq-vc-viewDetails-btn .badge {
  color: #0068b3;
  background-color: #ffffff;
}
.cpq-btn-refine:hover,
.cpq-btn-backToConfig:hover,
.cpq-vc-viewDetails-btn:hover,
.cpq-btn-refine:focus,
.cpq-btn-backToConfig:focus,
.cpq-vc-viewDetails-btn:focus,
.cpq-btn-refine:active,
.cpq-btn-backToConfig:active,
.cpq-vc-viewDetails-btn:active,
.cpq-btn-refine.active,
.cpq-btn-backToConfig.active,
.cpq-vc-viewDetails-btn.active,
.open .dropdown-toggle.cpq-btn-refine,
.open .dropdown-toggle.cpq-btn-backToConfig,
.open .dropdown-toggle.cpq-vc-viewDetails-btn {
  color: #0068b3;
  background-color: #ffffff;
  border-color: #0068b3;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cpq-btn-refine:active,
.cpq-btn-backToConfig:active,
.cpq-vc-viewDetails-btn:active,
.cpq-btn-refine.active,
.cpq-btn-backToConfig.active,
.cpq-vc-viewDetails-btn.active,
.open .dropdown-toggle.cpq-btn-refine,
.open .dropdown-toggle.cpq-btn-backToConfig,
.open .dropdown-toggle.cpq-vc-viewDetails-btn {
  background-image: none;
}
.cpq-btn-refine.disabled,
.cpq-btn-backToConfig.disabled,
.cpq-vc-viewDetails-btn.disabled,
.cpq-btn-refine[disabled],
.cpq-btn-backToConfig[disabled],
.cpq-vc-viewDetails-btn[disabled],
fieldset[disabled] .cpq-btn-refine,
fieldset[disabled] .cpq-btn-backToConfig,
fieldset[disabled] .cpq-vc-viewDetails-btn,
.cpq-btn-refine.disabled:hover,
.cpq-btn-backToConfig.disabled:hover,
.cpq-vc-viewDetails-btn.disabled:hover,
.cpq-btn-refine[disabled]:hover,
.cpq-btn-backToConfig[disabled]:hover,
.cpq-vc-viewDetails-btn[disabled]:hover,
fieldset[disabled] .cpq-btn-refine:hover,
fieldset[disabled] .cpq-btn-backToConfig:hover,
fieldset[disabled] .cpq-vc-viewDetails-btn:hover,
.cpq-btn-refine.disabled:focus,
.cpq-btn-backToConfig.disabled:focus,
.cpq-vc-viewDetails-btn.disabled:focus,
.cpq-btn-refine[disabled]:focus,
.cpq-btn-backToConfig[disabled]:focus,
.cpq-vc-viewDetails-btn[disabled]:focus,
fieldset[disabled] .cpq-btn-refine:focus,
fieldset[disabled] .cpq-btn-backToConfig:focus,
fieldset[disabled] .cpq-vc-viewDetails-btn:focus,
.cpq-btn-refine.disabled:active,
.cpq-btn-backToConfig.disabled:active,
.cpq-vc-viewDetails-btn.disabled:active,
.cpq-btn-refine[disabled]:active,
.cpq-btn-backToConfig[disabled]:active,
.cpq-vc-viewDetails-btn[disabled]:active,
fieldset[disabled] .cpq-btn-refine:active,
fieldset[disabled] .cpq-btn-backToConfig:active,
fieldset[disabled] .cpq-vc-viewDetails-btn:active,
.cpq-btn-refine.disabled.active,
.cpq-btn-backToConfig.disabled.active,
.cpq-vc-viewDetails-btn.disabled.active,
.cpq-btn-refine[disabled].active,
.cpq-btn-backToConfig[disabled].active,
.cpq-vc-viewDetails-btn[disabled].active,
fieldset[disabled] .cpq-btn-refine.active,
fieldset[disabled] .cpq-btn-backToConfig.active,
fieldset[disabled] .cpq-vc-viewDetails-btn.active {
  color: #ffffff;
  background-color: #8cbbdd;
  border-color: #8cbbdd;
}
.cpq-btn-refine .badge,
.cpq-btn-backToConfig .badge,
.cpq-vc-viewDetails-btn .badge {
  color: #0068b3;
  background-color: #ffffff;
}
.cpq-btn-refine .out-of-stock,
.cpq-btn-backToConfig .out-of-stock,
.cpq-vc-viewDetails-btn .out-of-stock {
  background: none repeat scroll 0 0 #999999;
  cursor: default;
}
.cpq-btn-refine:focus,
.cpq-btn-backToConfig:focus,
.cpq-vc-viewDetails-btn:focus,
.cpq-btn-refine.focus,
.cpq-btn-backToConfig.focus,
.cpq-vc-viewDetails-btn.focus {
  color: #ffffff;
  background-color: #797979;
  border-color: #525252;
}
.cpq-btn-refine:hover,
.cpq-btn-backToConfig:hover,
.cpq-vc-viewDetails-btn:hover {
  color: #ffffff;
  background-color: #797979;
  border-color: #737373;
}
.cpq-btn-refine:active,
.cpq-btn-backToConfig:active,
.cpq-vc-viewDetails-btn:active,
.cpq-btn-refine.active,
.cpq-btn-backToConfig.active,
.cpq-vc-viewDetails-btn.active,
.open > .dropdown-toggle.cpq-btn-refine,
.open > .dropdown-toggle.cpq-btn-backToConfig,
.open > .dropdown-toggle.cpq-vc-viewDetails-btn {
  color: #ffffff;
  background-color: #797979;
  border-color: #737373;
}
.cpq-btn-refine:active:hover,
.cpq-btn-backToConfig:active:hover,
.cpq-vc-viewDetails-btn:active:hover,
.cpq-btn-refine.active:hover,
.cpq-btn-backToConfig.active:hover,
.cpq-vc-viewDetails-btn.active:hover,
.open > .dropdown-toggle.cpq-btn-refine:hover,
.open > .dropdown-toggle.cpq-btn-backToConfig:hover,
.open > .dropdown-toggle.cpq-vc-viewDetails-btn:hover,
.cpq-btn-refine:active:focus,
.cpq-btn-backToConfig:active:focus,
.cpq-vc-viewDetails-btn:active:focus,
.cpq-btn-refine.active:focus,
.cpq-btn-backToConfig.active:focus,
.cpq-vc-viewDetails-btn.active:focus,
.open > .dropdown-toggle.cpq-btn-refine:focus,
.open > .dropdown-toggle.cpq-btn-backToConfig:focus,
.open > .dropdown-toggle.cpq-vc-viewDetails-btn:focus,
.cpq-btn-refine:active.focus,
.cpq-btn-backToConfig:active.focus,
.cpq-vc-viewDetails-btn:active.focus,
.cpq-btn-refine.active.focus,
.cpq-btn-backToConfig.active.focus,
.cpq-vc-viewDetails-btn.active.focus,
.open > .dropdown-toggle.cpq-btn-refine.focus,
.open > .dropdown-toggle.cpq-btn-backToConfig.focus,
.open > .dropdown-toggle.cpq-vc-viewDetails-btn.focus {
  color: #ffffff;
  background-color: #676767;
  border-color: #525252;
}
.cpq-btn-refine:active,
.cpq-btn-backToConfig:active,
.cpq-vc-viewDetails-btn:active,
.cpq-btn-refine.active,
.cpq-btn-backToConfig.active,
.cpq-vc-viewDetails-btn.active,
.open > .dropdown-toggle.cpq-btn-refine,
.open > .dropdown-toggle.cpq-btn-backToConfig,
.open > .dropdown-toggle.cpq-vc-viewDetails-btn {
  background-image: none;
}
.cpq-btn-refine.disabled:hover,
.cpq-btn-backToConfig.disabled:hover,
.cpq-vc-viewDetails-btn.disabled:hover,
.cpq-btn-refine[disabled]:hover,
.cpq-btn-backToConfig[disabled]:hover,
.cpq-vc-viewDetails-btn[disabled]:hover,
fieldset[disabled] .cpq-btn-refine:hover,
fieldset[disabled] .cpq-btn-backToConfig:hover,
fieldset[disabled] .cpq-vc-viewDetails-btn:hover,
.cpq-btn-refine.disabled:focus,
.cpq-btn-backToConfig.disabled:focus,
.cpq-vc-viewDetails-btn.disabled:focus,
.cpq-btn-refine[disabled]:focus,
.cpq-btn-backToConfig[disabled]:focus,
.cpq-vc-viewDetails-btn[disabled]:focus,
fieldset[disabled] .cpq-btn-refine:focus,
fieldset[disabled] .cpq-btn-backToConfig:focus,
fieldset[disabled] .cpq-vc-viewDetails-btn:focus,
.cpq-btn-refine.disabled.focus,
.cpq-btn-backToConfig.disabled.focus,
.cpq-vc-viewDetails-btn.disabled.focus,
.cpq-btn-refine[disabled].focus,
.cpq-btn-backToConfig[disabled].focus,
.cpq-vc-viewDetails-btn[disabled].focus,
fieldset[disabled] .cpq-btn-refine.focus,
fieldset[disabled] .cpq-btn-backToConfig.focus,
fieldset[disabled] .cpq-vc-viewDetails-btn.focus {
  background-color: #929292;
  border-color: #929292;
}
.cpq-btn-refine .badge,
.cpq-btn-backToConfig .badge,
.cpq-vc-viewDetails-btn .badge {
  color: #929292;
  background-color: #ffffff;
}
.cpq-btn-refine:hover,
.cpq-btn-backToConfig:hover,
.cpq-vc-viewDetails-btn:hover,
.cpq-btn-refine:focus,
.cpq-btn-backToConfig:focus,
.cpq-vc-viewDetails-btn:focus,
.cpq-btn-refine:active,
.cpq-btn-backToConfig:active,
.cpq-vc-viewDetails-btn:active,
.cpq-btn-refine.active,
.cpq-btn-backToConfig.active,
.cpq-vc-viewDetails-btn.active,
.open .dropdown-toggle.cpq-btn-refine,
.open .dropdown-toggle.cpq-btn-backToConfig,
.open .dropdown-toggle.cpq-vc-viewDetails-btn {
  color: #929292;
  background-color: #ffffff;
  border-color: #929292;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cpq-btn-refine:active,
.cpq-btn-backToConfig:active,
.cpq-vc-viewDetails-btn:active,
.cpq-btn-refine.active,
.cpq-btn-backToConfig.active,
.cpq-vc-viewDetails-btn.active,
.open .dropdown-toggle.cpq-btn-refine,
.open .dropdown-toggle.cpq-btn-backToConfig,
.open .dropdown-toggle.cpq-vc-viewDetails-btn {
  background-image: none;
}
.cpq-btn-refine.disabled,
.cpq-btn-backToConfig.disabled,
.cpq-vc-viewDetails-btn.disabled,
.cpq-btn-refine[disabled],
.cpq-btn-backToConfig[disabled],
.cpq-vc-viewDetails-btn[disabled],
fieldset[disabled] .cpq-btn-refine,
fieldset[disabled] .cpq-btn-backToConfig,
fieldset[disabled] .cpq-vc-viewDetails-btn,
.cpq-btn-refine.disabled:hover,
.cpq-btn-backToConfig.disabled:hover,
.cpq-vc-viewDetails-btn.disabled:hover,
.cpq-btn-refine[disabled]:hover,
.cpq-btn-backToConfig[disabled]:hover,
.cpq-vc-viewDetails-btn[disabled]:hover,
fieldset[disabled] .cpq-btn-refine:hover,
fieldset[disabled] .cpq-btn-backToConfig:hover,
fieldset[disabled] .cpq-vc-viewDetails-btn:hover,
.cpq-btn-refine.disabled:focus,
.cpq-btn-backToConfig.disabled:focus,
.cpq-vc-viewDetails-btn.disabled:focus,
.cpq-btn-refine[disabled]:focus,
.cpq-btn-backToConfig[disabled]:focus,
.cpq-vc-viewDetails-btn[disabled]:focus,
fieldset[disabled] .cpq-btn-refine:focus,
fieldset[disabled] .cpq-btn-backToConfig:focus,
fieldset[disabled] .cpq-vc-viewDetails-btn:focus,
.cpq-btn-refine.disabled:active,
.cpq-btn-backToConfig.disabled:active,
.cpq-vc-viewDetails-btn.disabled:active,
.cpq-btn-refine[disabled]:active,
.cpq-btn-backToConfig[disabled]:active,
.cpq-vc-viewDetails-btn[disabled]:active,
fieldset[disabled] .cpq-btn-refine:active,
fieldset[disabled] .cpq-btn-backToConfig:active,
fieldset[disabled] .cpq-vc-viewDetails-btn:active,
.cpq-btn-refine.disabled.active,
.cpq-btn-backToConfig.disabled.active,
.cpq-vc-viewDetails-btn.disabled.active,
.cpq-btn-refine[disabled].active,
.cpq-btn-backToConfig[disabled].active,
.cpq-vc-viewDetails-btn[disabled].active,
fieldset[disabled] .cpq-btn-refine.active,
fieldset[disabled] .cpq-btn-backToConfig.active,
fieldset[disabled] .cpq-vc-viewDetails-btn.active {
  color: #ffffff;
  background-color: #cccccc;
  border-color: #cccccc;
}
.cpq-btn-refine .badge,
.cpq-btn-backToConfig .badge,
.cpq-vc-viewDetails-btn .badge {
  color: #929292;
  background-color: #ffffff;
}
.cpq-addToCart-posBottom {
  position: absolute;
  bottom: 0px;
  right: 10px;
  padding: 15px 0px 15px 22px;
}
.cpq-prev-navigation,
.cpq-next-navigation {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 639px) {
  .cpq-overview-refine,
  .cpq-overview-skip,
  .cpq-backToConfig,
  .cpq-addToCart {
    padding-left: 27px;
    padding-right: 27px;
  }
  .cpq-prev-navigation {
    padding-left: 27px;
    padding-right: 5px;
  }
  .cpq-next-navigation {
    padding-left: 5px;
    padding-right: 27px;
  }
}
@media (min-width: 640px) {
  .cpq-backToConfig {
    padding-left: 27px;
    padding-right: 27px;
  }
  .cpq-prev-navigation,
  .cpq-overview-refine,
  .cpq-backToConfig {
    padding-left: 27px;
    padding-right: 5px;
  }
  .cpq-next-navigation,
  .cpq-overview-skip,
  .cpq-addToCart {
    padding-left: 5px;
    padding-right: 27px;
  }
}
@media (min-width: 1024px) {
  .cpq-prev-navigation,
  .cpq-overview-refine,
  .cpq-backToConfig {
    padding-left: 0px;
  }
  .cpq-next-navigation,
  .cpq-overview-skip,
  .cpq-addToCart {
    padding-right: 0px;
  }
}
.cpq-cart-config a:link {
  font-weight: bold;
  text-transform: uppercase;
}
.cpq-cart-error-sign {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f0ad4e;
  display: block;
  font-size: 24px;
  float: left;
  padding-right: 10px;
  padding-left: 12px;
  font-size: 18px;
}
.cpq-cart-error-message {
  align-items: center;
  height: 100%;
  display: flex;
  font-size: 13px;
  font-size: 14px;
  font-weight: bold;
}
.cpq-cart-error-message a:hover {
  cursor: pointer;
}
.cpq-cart-error-message a:link {
  text-decoration: underline;
}
.cart-list .product-item.cpq-cart-error-panel {
  background-color: #fde28f;
  padding-top: 15px;
  padding-bottom: 15px;
}
.cart-list .item-list-item.cpq-cart-error-item {
  background-color: #fef7df;
}
.details .cpq-price-value {
  margin-top: 17px;
}
.cpq-error-message {
  align-items: center;
  height: 100%;
  display: flex;
  font-size: 13px;
}
.cpq-error-message a:hover {
  cursor: pointer;
}
#overviewBottombarSlot {
  padding-top: 10px;
}
#overviewContentSlot {
  clear: left;
}
@media (max-width: 639px) {
  #overviewBottombarSlot {
    padding-top: 0px;
  }
}
.cpq-back-button {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.cpq-overview-refine {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (max-width: 639px) {
  .cpq-overview-refine {
    margin-bottom: 0px;
  }
}
.cpq-overview-skip {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (max-width: 639px) {
  .cpq-overview-skip {
    margin-top: 10px;
  }
}
.cpq-overview {
  margin-top: 10px;
}
.cpq-overview-title {
  font-size: 14px;
}
.cpq-overview-group-title {
  font-size: 16.1px;
  font-weight: 600;
  display: block;
  float: left;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 1px;
}
.cpq-overview-group-title[data-level="1"] {
  font-size: 18px;
  font-weight: bold;
}
.cpq-overview-group-header {
  padding: 0px 24px;
  border-top: 1px solid #dddddd;
  overflow: auto;
  overflow-y: hidden;
}
.cpq-overview-group-header[data-level="1"] {
  background: #eeeeee;
  border: 1px solid #dddddd;
}
.cpq-overview-cstic-row {
  clear: both;
  overflow: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}
.hidden-xs .cpq-overview-messages,
hidden-sm .cpq-overview-messages {
  padding-left: 17px;
}
.cpq-overview-message {
  margin-top: 5px;
}
.cpq-overview-multi-valued-cstic-row {
  clear: both;
  display: block;
}
.cpq-overview-group-content,
.cpq-variant-overview-group-content {
  display: block;
  width: 100%;
  padding-left: 0px;
}
.cpq-overview-group-content .cpq-group:not([data-level="1"]),
.cpq-variant-overview-group-content .cpq-group:not([data-level="1"]) {
  border-top: 1px solid #dddddd;
}
.cpq-overview-group-content .cpq-group {
  margin-bottom: 40px;
  padding-top: 17px;
}
.cpq-overview-group-row {
  display: block;
}
.cpq-overview-group-no-result {
  text-align: center;
  clear: both;
}
@media (max-width: 1023px) {
  .cpq-overview-group-no-result {
    margin-left: 27px;
    margin-right: 27px;
  }
}
@media (min-width: 640px) {
  .cpq-overview .cpq-groups {
    margin-bottom: 10px;
  }
}
.cpq-overview .cpq-groups .cpq-overview-group-no-result {
  border: 1px solid #dddddd;
}
.cpq-overview-no-result {
  font-size: 18px;
  font-weight: bold;
  padding-top: 70px;
}
.cpq-overview-no-result-logtext {
  padding-bottom: 70px;
}
.cpq-overview-cstic-value {
  padding-left: 17px;
  display: block;
  float: left;
}

@media (max-width: 992px){
	.cpq-overview-cstic-value{
		width: 100%;
	}
	
	.cpq-overview-multi-valued-cstic-row .cpq-overview-cstic-label{
		margin-top: 10px;
	}
}
@media (min-width: 1024px) {
  .cpq-overview-cstic-value {
    width: 50%;
    float: right;
    line-height: 21px;
    font-size: 13px;
  }
}
.cpq-overview-cstic-label {
  display: block;
  float: left;
}
.cpq-overview-cstic-label label {
  margin-bottom: 0px;	
}
@media (max-width: 1023px) {
  .cpq-overview-cstic-label {
    clear: both;
    padding-left: 17px;
  }
}
@media (min-width: 1024px) {
  .cpq-overview-cstic-label {
    width: 50%;
  }
}
.cpq-overview-price-section {
  display: flex;
}
.cpq-overview-price-section .cpq-overview-cstic-obsolete-price {
  margin-left: auto;
}
.cpq-overview-compact-price-section .cpq-overview-cstic-obsolete-price {
  text-align: right;
  margin-right: 17px;
}
.cpq-overview-compact-price-section .cpq-overview-cstic-price {
  float: right;
}
.cpq-overview-cstic-price {
  display: block;
  font-weight: bold;
  margin-right: 17px;
}
.cpq-overview-cstic-obsolete-price {
  text-decoration: line-through;
  margin-right: 5px;
  padding-left: 5px;
}
@media (min-width: 1024px) {
  .cpq-overview-cstic-obsolete-price {
    min-width: 90px;
  }
}
.cpq-overview-filter {
  margin-left: 10px;
}
.cpq-filter-content {
  margin-left: 20px;
}
.cpq-overview-filter-header {
  font-size: 18px;
  font-weight: bold;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 50px 0px 20px 20px;
}
.cpq-overview-separator {
  border-top: 1px solid #dddddd;
}
.cpq-overview-filter-item {
  margin-left: -10px;
  margin-right: -10px;
}
.cpq-overview-facet .facet .facet__list .facet__list__mark {
  margin-top: 0px;
}
.cpq-overview-facet .facet .facet__list .facet__list__text {
  width: 86%;
}
.cpq-overview-facet .facet .facet__list .facet__list__mark.filter-selected {
  background: #0068b3;
  border: 1px solid #0068b3;
}
.cpq-overview-facet .facet .facet__list .facet__checkbox:focus + input + .facet__label .facet__list__mark {
  border: 1px solid #0068b3;
  -webkit-box-shadow: inset 0 0  0 1px;
  box-shadow: inset 0 0  0 1px;
}
@media (min-width: 1024px) {
  .cpq-overview-facet {
    margin: 0;
    border-right: 1px solid #cccccc;
    padding: 0;
    border-left: 1px solid #dddddd;
    border-right: 0px;
  }
  .cpq-overview-facet .facet {
    padding-left: 30px;
  }
  .cpq-overview-facet .facet .facet__list .facet__list__mark {
    margin-top: 0px;
  }
  .cpq-overview-facet .facet .facet__list .facet__list__text {
    width: 86%;
  }
}
.product__facet.cpq-overview-facet {
  border-right: 0px;
}
.cpq-overview-error-sign {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f0ad4e;
  display: block;
  font-size: 24px;
  float: left;
  padding-right: 10px;
  padding-left: 12px;
  font-size: 18px;
}
.cpq-overview-error-message {
  align-items: center;
  height: 100%;
  display: flex;
  font-size: 13px;
  font-size: 14px;
  font-weight: bold;
}
.cpq-overview-error-message a:hover {
  cursor: pointer;
}
.cpq-overview-error-message a:link {
  text-decoration: underline;
}
.cpq-overview-error-panel {
  background-color: #fde28f;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (max-width: 1023px) {
  .page-productConfigOverview .main-header {
    margin-bottom: 0px;
  }
}
@media (max-width: 639px) {
  .cpq-backToConfig {
    border-bottom: 1px solid #dddddd;
    padding-top: 30px;
    padding-bottom: 30px;
    overflow: auto;
  }
}
.cpq-overview-page .product-details {
  padding-top: 5px;
  padding-bottom: 5px;
}
.cpq-page .back-link {
  padding-left: 5px;
  float: left;
}

.cpq-vc-container {
  margin-top: 30px;
}
@media (max-width: 1023px) {
  .cpq-vc-container {
    padding-left: 17px;
    padding-right: 17px;
  }
}
@media (min-width: 1024px) {
  .cpq-vc-container {
    padding-left: 0px;
    padding-right: 0px;
    left: 10px;
  }
  
  .cpq-overview-facet .facet .facet__list .facet__list__mark{
	margin-left: 0 !important;
  }
  
}
.cpq-vc-title {
  font-size: 24px;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.cpq-vc-imgContainer {
  padding-bottom: 5px;
}
.cpq-vc-actions {
  padding-top: 5px;
  max-width: 140px;
  max-height: 140px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.cpq-engine-state-container {
  display: inline-flex;
  color: #ffffff;
  align-items: center;
}
.cpq-engine-state-running,
.cpq-engine-state-success {
  z-index: 10006;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  text-align: center;
  display: block;
  padding: 12px 24px;
  box-shadow: 0 0 1px #000000;
}
.cpq-engine-state-running {
  background-color: rgba(4, 134, 224, 0.85);
}
.cpq-engine-state-running .cpq-engine-state-icon {
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}
.cpq-engine-state-running .cpq-engine-state-icon:before {
  content: "\e030";
}
.cpq-engine-state-success {
  background-color: rgba(24, 188, 51, 0.85);
}
.cpq-engine-state-success .cpq-engine-state-icon:before {
  content: "\e013";
}
.cpq-engine-state-message {
  text-align: left;
  font-size: 18px;
  padding-left: 12px;
}
.cpq-engine-state-icon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
}


.vcmaterial-title{
	background-color: transparent;
    font-size: 16px;
    color: rgb(51,51,51);
    font-family: Gotham rounded;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    padding: 15px 10px;
    text-transform: capitalize;
}



table th:last-child.vcmaterial-title{
	text-align: left;
}

.order-viewConfiguration-details table td,
.invoice-viewConfiguration-details  table td{
	border-bottom: 1px solid #ccc;
	padding: 10px;
	background: transparent;
}

.order-viewConfiguration-details table tr:last-child td, 
.invoice-viewConfiguration-details table tr:last-child td{
	border-bottom: 0;
}

#colorbox.order-vcMaterial-viewConfiguration-popup,
#colorbox.invoice-vcMaterial-viewConfig-popup
{
	height: 500px !important;
}
#colorbox.order-vcMaterial-viewConfiguration-popup #cboxWrapper,
#colorbox.invoice-vcMaterial-viewConfig-popup #cboxWrapper
{
	height: 500px !important;
}
#colorbox.order-vcMaterial-viewConfiguration-popup #cboxContent,
#colorbox.invoice-vcMaterial-viewConfig-popup #cboxContent
{
	height: 450px !important;
	padding-bottom: 10px;
}
#colorbox.order-vcMaterial-viewConfiguration-popup #cboxLoadedContent,
#colorbox.invoice-vcMaterial-viewConfig-popup #cboxLoadedContent
{
	height: 340px !important;
}

#colorbox.order-vcMaterial-viewConfiguration-popup #cboxContent #cboxLoadedContent::-webkit-scrollbar,
#colorbox.invoice-vcMaterial-viewConfig-popup #cboxContent #cboxLoadedContent::-webkit-scrollbar {
   width: 25px;
    height: 18px;
}


#colorbox.order-vcMaterial-viewConfiguration-popup #cboxContent #cboxLoadedContent::-webkit-scrollbar-thumb,
#colorbox.invoice-vcMaterial-viewConfig-popup #cboxContent #cboxLoadedContent::-webkit-scrollbar-thumb {
   height: 6px;
    border-right: 21px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    -webkit-border-radius: 0;
    background-color: rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}

#colorbox.order-vcMaterial-viewConfiguration-popup #cboxContent #cboxLoadedContent::-webkit-scrollbar-button,
#colorbox.invoice-vcMaterial-viewConfig-popup #cboxContent #cboxLoadedContent::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
}
#colorbox.order-vcMaterial-viewConfiguration-popup #cboxContent #cboxLoadedContent::-webkit-scrollbar-corner,
#colorbox.invoice-vcMaterial-viewConfig-popup #cboxContent #cboxLoadedContent::-webkit-scrollbar-corner {
    background-color: transparent;
}

.page-productConfig .cpq-menu-completed .cpq-status-icon{
	margin-top: 0px !important;
}

.cpq-addToCart .wishlist-btn {
    display: inline-block;
    height: 36px;
    width: 36px;
    border: 1px solid #0068b3;
    line-height: 36px;
    text-align: center;
    float: right;
    border-radius: 2px !important;
}

.page-productConfig .cpq-previous-button,
.page-productConfig .cpq-addToCart .cpq-btn-addToCart,
.page-productConfig .cpq-next-button{
	height: 36px;
	font-size: 14px;
	font-family: gotham rounded bold;
	padding: 0;
	border-radius: 2px !important;
}


.page-productConfig .product-details .name, 
.page-productConfig .product-details-price .name{
	font-size: 18px;
}

.page-productConfig .wishlist-add-product #cboxClose{
	right: 20px;
    top: 15px;
}

.cpq-addToCart{
	display: flex;	
}
.cpq-addToCart .wishlist-btn{
	margin-left: 5px;
}


.cpq_side_sticky .cpq-menu{
    position: fixed;
    top: 0;
    width: 23.8%;
    z-index: 1600;
}

#dynamicConfigContent .cpq-page{
    min-height: 382px;
}
#configSidebarSlot #configMenu{
    max-height: 423px;
    overflow-y: auto;
}
button.cpq-btn-resetConfig {
    background-color: #0068b3;
    border-color: #0068b3;
    height: 36px;
    line-height: 32px;
    font-size: 14px;
    
    width: 100%;
    border-radius: 2px !important;
    float: left;
	padding: 0;
}
.cpq-btn-resetConfig:hover, .cpq-btn-resetConfig:focus, .cpq-btn-resetConfig:active {
	border-color: #0068b3;
	color: #0068b3;
}
div#resetConfigurationCol {
    padding-left: 0;
	padding-right: 5px;
	display: inline;
}
.alert-success-custom{
background-color: #d2f8d2;
border-color: #A7FB88;
color: #333333;
}
.cpq_side_sticky .cpq-menu{
    position: fixed;
    top: 0;
    width: 356.66px;
    z-index: 1600;
}

.cpq-addToCart #updateconfigurationtowishlist{
	padding: 0;
	height: 36px;
	font-size: 14px;
	border: 3px solid #00549e;
	border-radius: 2px !important;
}

.page-wishlistDetailsPage .wishlist__list.item__list .change_config{
	bottom: 0;
    margin-top: 25px;
    margin-bottom: 15px;
}

.config_d{
	pointer-events: none;	
}

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
  

 .main__inner-wrapper #wish-box-create, .main__inner-wrapper #wish-box-add {
     display: none;
}

.padding-l-0{
	padding-left: 0 !important;
}
.mt0{
	margin-top: 0 !important;
}
.padding-r-0{
	padding-right: 0;
}

 .form-control-eq {
     height: 50px;
     border-color: rgb(235, 235, 235);
     box-shadow: none;
     -webkit-box-shadow: none;
     -webkit-transition: none;
     -o-transition: none;
     transition: none;
}
 .btn-outline-primary {
     color: #00549e;
     border-color: #00549e;
}
 .btn-outline-primary:hover, .btn-outline-primary:focus {
     color: #fff;
     background-color: #00549e;
     border-color: #00549e;
}
 .nav--img-rgt .nav-img-header {
     padding-bottom: 10px;
     color: #fff;
}
 .fa-heart-o:before {
     content: "\e030";
     font-family: eleganticons;
     cursor: pointer;
}
 .fa-heart:before {
     content: "\e089";
     font-family: eleganticons;
     cursor: pointer;
}
 .banner__component img {
     width: auto;
     height: 60px;
}
.footer__nav--container .sitelogo_n_info .banner__component img
{
	margin-bottom:2rem;
}
 .navigation--middle {
     background: #fff;
     padding-top: 5px;
     padding-bottom: 10px;
}
 .nav-border hr {
     margin: 0;
}
 .navigation--middle .nav__right ul.nav__links--shop_info .nav-location, .nav-order-tools {
     border: 0;
     padding: 0 26px;
}
 .navigation--middle .nav__right ul.nav__links--shop_info .nav-location, .navigation--middle .wishlist {
     padding: 0 10px 0 0;
     width: 60px;
     position: relative;
     box-sizing: content-box;
     text-align: center;
}
 .navigation--bottom {
     background-color: #26519e;
     border-bottom: 1px solid #26519e;
     background: -moz-linear-gradient(359deg, #3EABE6 0%, #00539E 50%, #3EABE6 100%);
    
     background: -webkit-gradient(linear, left top, right top, color-stop(0%, #3EABE6), color-stop(50%, #00539E), color-stop(100%, #3EABE6));
    
     background: -webkit-linear-gradient(359deg, #3EABE6 0%, #00539E 50%, #3EABE6 100%);
    
     background: -o-linear-gradient(359deg, #3EABE6 0%, #00539E 50%, #3EABE6 100%);
    
     background: -ms-linear-gradient(359deg, #3EABE6 0%, #00539E 50%, #3EABE6 100%);
    
     background: linear-gradient(91deg, #3EABE6 0%, #00539E 50%, #3EABE6 100%);
    
     
    
}
 .navigation--middle .nav__left {
     padding: 0;
}
 .navigation--bottom .nav__links--products li a {
     font-size: 12px;
     text-transform: uppercase;
     padding: 15px 25px;
     font-family: 'Gotham Rounded Bold';
}
 .navigation--bottom .nav__links--products li a:first-child {
     padding-left: 10px;
}

 .slick-slide img {
     display: block;
     height: 450px;
     width: 100%;
     object-fit: cover;
     object-position: top;
}

 #homepage_slider ul {
     padding-left: 0;
     margin-bottom: 0;
}
 .banner__component.simple-banner.banner-3 {
     padding-left: 100px;
}
 .best--selling--equip.carousel__component {
     margin-bottom: 80px;
     margin-top: 0;
}
 .rvp-slider .carousel__component {
     margin-top: 0;
}
 .best--selling--equip .carousel__component--carousel .carousel__item .carousel__item--thumb img {
     max-width: 220px;
     height: 220px;
     max-height: 220px;
}
.page-homepage .best--selling--equip .carousel__component--carousel .carousel__item .carousel__item--thumb img
{
	border-bottom:1px solid #d9d9d9;
}
 .best--selling--equip .carousel__component--carousel .carousel__item .carousel__item--thumb {
     height: auto;
}
 .best--selling--equip .carousel__component--carousel .carousel__item .carousel__item--name, .recently-viewed .carousel-item-details {
     text-transform: capitalize;
     text-align: center;
     color: rgb(0, 84, 157);
     font-weight: 100;
     font-size: 14px;
     max-width: 220px;
     margin: 0 auto;
     font-family: gotham rounded;
     word-wrap: break-word;
     word-break: break-word;
}
 .best--selling--equip .carousel__component--carousel .carousel__item .carousel__item--price {
     font-size: 14px;
     color: #999;
     margin-top: 15px;
}
 .best--selling--equip #addToCartButton {
     margin: 20px auto 0 auto;
     font-size: 12.9px;
}
 .best--selling--equip #addToCartButton.btn-icon:before {
     font-size: 16px;
     top: 11px;
     left: 34px;
     font-family: 'themify';
     content: "\e60d";
}
 .best--selling--equip #addToCartButton.btn-icon:after {
     content: none;
}
 .best--selling--equip #addToCartButton.btn-icon {
     width: 200px;
     padding-left: 25px;
     border: 3px solid;
     color: #ffffff;
     background-color: #42ace8;
     border-color: #42ace8;
}
 .navigation--middle .nav__left .site-search .input-group {
     background-color: transparent;
     min-height: 38px;
     border: 0;
     border-bottom: 1px solid #cccccc;
}
 .navigation--middle .nav__left .site-search .header-search .input-group .form-control {
     padding-left: 0;
     padding-right: 0;
     text-transform: uppercase;
     font-size: 13px;
     
     width: 100%;
}
.header-search .input-group input[type="text"]#js-site-search-input::-ms-clear
{
	display:none;
}
#registrationForm select::-ms-expand,
#registrationForm select::-ms-clear,
#dropShipAddressInfo form select::-ms-expand,
#dropShipAddressInfo form select::-ms-clear
{
	display:block;
}  
 .navigation--middle .site-search .header-search .glyphicon-search {
     color: #00549d;
}
 .navigation--top .nav__right .nav__links--account li {
     color: #3399cc;
}
 .navigation--top .nav__right .nav__links--account li.logged_in .loggedin-name {
     font-family: 'Gotham Rounded';
     text-transform: uppercase;
}
 .navigation--top .nav__right .nav__links--account .myAccountLinksHeader {
     font-family: 'Gotham Rounded bold';
     padding: 0;
}
 .navigation--top .nav__right .nav__links--account .location2service {
     padding: 12px;
     color: #666666;
}
 .navigation--top .nav__right .nav__links--account .location2service {
     padding: 0;
}
 .navigation--top .nav__right .nav__links--account li:last-child a {
     color: #666666;
     margin-left: 17px;
}
.navigation--top .nav__right .nav__links--account li a {
	border: 0;
}
 .navigation--top select.form-control#b2bunit, 
 .navigation--top .select2-container--default .select2-selection--single {
     font-family: 'Gotham Rounded bold';
     background: transparent;
     border: 0;
     box-shadow: none;
     padding: 0;
     color: #666666;
     height: 40px;
     font-size: 12px;
     padding-bottom: 2px;
     background-color: transparent;
     
     border-radius: 0;
}
 .navigation--top select.form-control#b2bunit {
     visibility: hidden;
     height: 0;
}
span.soldToAccount {
    color: #666666;
    font-family: 'Gotham Rounded';
    display: inline-block;
    float: left;
    height: 40px;
    line-height: 40px;
}
.ti-light-bulb {
	color: #666666;
	padding-right: 5px;
	padding-left: 5px;
}
.serialNumberTracking {
	font-family: 'Gotham Rounded Book';
}
 .navigation--top .select2-container--default .select2-selection--single .select2-selection__rendered, .navigation--top .select2-container--default .select2-selection--single .select2-selection__arrow {
     line-height: 40px;
     height: 40px;
     padding: 0 12px 0 0;
}
 .select2-container--open .select2-dropdown--below {
     width: 250px !important;
     font-size: 12px;
}
 .select2-container--default .select2-results__option[aria-selected=true] {
     background-color: #f2f2f2;
}
 .select2-container--default .select2-results__option--highlighted[aria-selected],
 .select2-container--default .select2-results__option[aria-selected] {
     background-color: rgb(234, 234, 234);
     color: #666666;
     padding-top: 10px;
     padding: 15px;
}

.select2-container--default .select2-results__option{
	color: #666666 !important;
}
.select2-container--default .select2-results__option[aria-selected]{
	background-color: rgb(241, 241, 241);
	width: 100%;
}

 .select2-container--default .select2-results__option--highlighted:hover {
     background-color: rgb(234, 234, 234);
}
 .select2-container--default .select2-search--dropdown .select2-search__field {
     border: 1px solid #ccc;
     height: 39px;
}
 .select2-container--open .select2-dropdown {
     left: -85px;
     top: 1px;
}
 .navigation--top .nav__left {
     height: 40px;
     line-height: 40px;
     padding: 0;
     font-size: 12px;
     text-transform: uppercase;
}
 .navigation--top .nav__left a {
     color: #3c3c3c;
     text-decoration: none;
     font-family: 'Gotham Rounded';
}
 .nav__left .ti-world {
     margin-right: 3px;
}
 .footer-section-title li {
     display: inline-block;
     margin-right: 5px;
}

 .footer-section-title li a span {
     width: 16px;
     height: 16px;
     display: inline-block;
     text-align: center;
     vertical-align: text-bottom;
}
 .welcome-banner .content {
     font-family: 'Gotham Rounded bold';
     color: #666666;
     font-size: 24px;
}
 .welcome-banner p {
     font-size: 16px;
     color: #999;
     margin-top: 20px;
     margin-bottom: 0;
     font-family: Gotham Rounded light;
}
 .u_line {
     background: #ff5500;
     width: 150px;
     height: 1px;
     margin: 0 auto;
     margin-top: 15px;
     display: block;
}
 .owl-carousel .owl-controls .owl-buttons .owl-prev span.ti-angle-left, .owl-carousel .owl-controls .owl-buttons .owl-next span.ti-angle-right {
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     right: 0;
     width: auto;
     height: auto;
     font-size: 25px;
     line-height: 125px;
     color: #ccc;
     -webkit-transition: 0.3s ease-in;
     -o-transition: 0.3s ease-in;
     transition: 0.3s ease-in;
     font-weight: bold;
}
 .owl-carousel .owl-controls .owl-buttons .owl-prev {
     left: -25px;
}
 .owl-carousel .owl-controls .owl-buttons .owl-next {
     right: -25px;
}
 .owl-carousel .owl-controls .owl-pagination {
     margin-top: 50px;
}
 .flash-gallery .img-gl, .flash-gallery .img-vd {
     float: left;
}
 .flash-gallery p {
     display: none;
}
 .flash-gallery .img-gl {
     width: 60%;
}
 .flash-gallery .img-vd {
     width: 40%;
}
 .flash-gallery .img-fl img {
     width: 100%;
     height: 400px;
     overflow: hidden;
    
     
}
 .flash-gallery .banner__component.simple-banner {
     color: #fff;
}
 .browse-prd .slick-slide {
     margin: 0 5px;
}
 .add_to_cart_form button.btn.btn-primary.btn-block.ti-shopping-cart.js-enable-btn {
     text-transform: uppercase;
}
 .select2-container--open .select2-dropdown {
     left: 0px;
     top: 1px;
     border: rgb(241, 241, 241);
     background: rgb(241, 241, 241);
     
}
 .navigation--top .nav__left {
     height: 40px;
     line-height: 40px;
     padding: 0;
     font-size: 12px;
}
 .navigation--top .nav__left a {
     color: #3c3c3c;
     text-decoration: none;
}
 .nav__left .ti-world {
     margin-right: 3px;
}
 .footer-section-title li {
     display: inline-block;
     margin-right: 10px;
}
 .footer-section-title ul {
     padding-left: 0;
}
 .footer-section-title li a {
     font-size: 16px;
     color: #fff;
     border: 1px solid #3e3c79;
     border-radius: 50px;
     display: inline-block;
     height: 38px;
     width: 38px;
     text-align: center;
}
 .footer-section-title li a span {
     width: 38px;
    height: 38px;
    display: inline-block;
    text-align: center;
    line-height: 36px;
}
 .wel_banner {
     background: #f6f6f6;
     padding: 75px 0;
}
 .welcome-banner h3 .content {
     font-family: 'Gotham Rounded bold';
     color: #666666;
}
 .welcome-banner p {
     font-size: 16px;
     color: #999;
     margin-top: 20px;
}
 .carousel__component .carousel__component--headline {
     color: #00549f;
     margin: 80px 0;
     font-size: 30px;
     font-family: 'Gotham Rounded bold';
}
 .u_line {
     background: #ff5500;
     width: 150px;
     height: 1px;
     margin: 0 auto;
     margin-top: 15px;
     display: block;
}
 .owl-page {
     display: inline-block;
}
 .owl-page span:before {
     content: "\f111";
     font-family: 'FontAwesome';
     font-size: 12px;
     padding: 0 5px;
     color: #b2e3ff;
}
 .owl-page.active span:before {
     color: #42ace8;
}
 .owl-carousel .owl-controls .owl-buttons .owl-prev span.ti-angle-left, .owl-carousel .owl-controls .owl-buttons .owl-next span.ti-angle-right {
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     right: 0;
     width: auto;
     height: auto;
     font-size: 25px;
     line-height: 125px;
     color: #ccc;
     -webkit-transition: 0.3s ease-in;
     -o-transition: 0.3s ease-in;
     transition: 0.3s ease-in;
     font-weight: bold;
}
 .owl-carousel .owl-controls .owl-buttons .owl-prev {
     left: -25px;
}
 .owl-carousel .owl-controls .owl-buttons .owl-next {
     right: -25px;
}
 .owl-carousel .owl-controls .owl-pagination {
     margin-top: 50px;
}
 .flash-gallery .img-gl, .flash-gallery .img-vd {
     float: left;
}
 .flash-gallery .img-gl {
     width: 60%;
}
 .flash-gallery .img-vd {
     width: 40%;
}

 .flash-gallery .banner__component.simple-banner {
     color: #fff;
}
 .browse-prd-cat {
     color: #00549f;
     margin: 80px 0;
     font-size: 28px;
     text-align: center;
     text-transform: uppercase;
     font-family: 'Gotham Rounded bold';
}
 .browse-prd .slick-slide, .shop--brand .slick-slide {
     margin: 0 5px;
}
 .shop--brand {
     padding: 0 50px;
}
 .shop--brand .slick-slide img {
     height: auto;
     padding: 15px;
}
 .slick-dots li button:before {
     color: #6bc0f1;
     font-size: 12px;
}
 .slick-dots li {
     margin: 0;
}
 .slick-dots li.slick-active button:before {
     color: #42ace8;
}
 .bnr-sec6 {
     margin: 40px 0;
}
 .bnr-sec6 .l-bnr, .bnr-sec6 .r-bnr {
     padding: 0;
}
 .bnr-sec6 .l-bnr p {
     background: #c3c3c3;
}
 .bnr-sec6 .r-bnr p {
     background: #dadada;
}
 .bnr-sec6 .l-bnr img, .bnr-sec6 .r-bnr img {
     width: 100%;
     height: auto;
     object-fit: cover;
}
 .add_to_cart_form {
     text-align: center;
     display: inline-block;
}

.page-search .add_to_cart_form{
	display: block;
}
 .add_to_cart_form button.btn {
     text-transform: uppercase;
     font-size: 13px;
     margin-top: 1px;
     background-color: rgb(0, 84, 159);
     border-color: rgb(0, 84, 159);
     max-width: 200px;
     border-radius: 3px !important;
}
 .add_to_cart_form button.btn:hover {
     color: rgb(0, 84, 187);
     background-color: #fff;
}
 .nav-order-tools:before {
     font-size: 24px;
}
 .navigation--middle .compare-icon {
     position: relative;
     height: 60px;
}
 .navigation--middle .compare-icon #command {
     line-height: 60px;
}
 .navigation--middle .compare-icon span {
     color: #666 !important;
     font-size: 9px !important;
     display: block;
     line-height: 0;
     position: absolute;
     left: 14px;
     text-transform: uppercase;
     top: 47px !important;
     font-family: Gotham Rounded;
}
 .navigation--middle .fs1.transfer-icon {
     font-size: 18px;
     position: relative;
     line-height: 18px;
}
 .navigation--middle .cmprBtn {
     line-height: 0;
     font-size: 10px;
     color: #333;
     margin-top: 22px;
     height: auto;
}
 .navigation--middle .wishlist a.cursor-default, .navigation--middle .wishlist a.cursor-default .fa-heart-o:before {
     cursor: default;
}
 .navigation--middle .wishlist a {
     line-height: 60px;
}
 .navigation--middle .wishlist a .fa {
     font-size: 18px;
}
 .navigation--middle .nav-cart {
     padding: 0 26px;
     position: relative;
}
 span.qckOrder-text {
     position: absolute;
     top: 41px;
     left: 0;
     width: 100%;
     display: block;
     font-size: 9px;
     text-transform: uppercase;
     font-family: 'Gotham Rounded';
     color: #666;
     text-align: center;
}
 .ctas {
     color: #42ace8;
     font-size: 24px;
     font-family: 'Gotham Rounded';
     margin-bottom: 50px;
     margin-top: 50px;
}
 .ctas .content .first-content, .ctas .content .second-content, .ctas .content .third-content {
     width: 16%;
     height: 100px;
     float: left;
     background-repeat: no-repeat;
     background-size: 100%;
 
}
 .ctas .content .first-content {
     background-image: url(../_ui/responsive/theme-equipment/images/dealer-locator.png);
}
 .ctas .content .second-content {
     background-image: url(../_ui/responsive/theme-equipment/images/connect-with-us.png);
}
 .ctas .content .third-content {
     background-image: url(../_ui/responsive/theme-equipment/images/marketing-resource-center.png);
}
 .ctas .content {
     float: left;
     width: 100%;
}
 .ctas .content h4 {
     font-size: 20px;
     font-family: 'Gotham Rounded bold';
     text-transform: lowercase;
     line-height: 26px;
    letter-spacing: 0.5px;
}
 .ctas .content h4::first-letter {
     text-transform: uppercase;
}
 .content-right {
     width: 80%;
     float: right;
     padding-left: 5px;
}
 .ctas span {
     color: #999999;
     font-size: 14px;
     font-family: 'Gotham Rounded book';
     display: inline-block;
     margin-bottom: 2rem;
     line-height: 18px;
}
.ctas span a.home-social-media
{
	color:#999999;
	font-size:14px;
	margin-bottom:10px;
	display:block;
}

.ctas span#ctas-subheading
{
	display: block;
    font-size: 16px;
    margin-bottom: 16px;
    font-family: 'Gotham Rounded bold';
}
 .ctas .learn-more {
     font-size: 12px;
     color: rgb(0, 102, 153);
}
 .navigation--middle .nav-order-tools:before {
     content: "\e655";
     font-family: 'themify';
     font-size: 16px;
     line-height: 30px;
     color: #999;
}
 .icon-flipped {
     transform: scaleX(-1);
     -moz-transform: scaleX(-1);
     -webkit-transform: scaleX(-1);
     -ms-transform: scaleX(-1);
}
 [class^="ti-"], [class*=" ti-"] {
     font-family: 'themify' !important;
}
 .compare-button-c-p, .add_to_cart_form button.btn {
     vertical-align: middle;
     display: inline-block;
}
 .delete-compare-pro {
     margin-bottom: 2px;
}
 .wishlist-btn .fa-heart {
     color: red;
      cursor:pointer;
}
 .wishlist-btn .fa-heart-o {
     color: rgb(0, 84, 187);
     cursor:pointer;
}
.returing-cust {
     height: 100vh;
}
 .browse-prd .slick-prev {
     left: 0;
}
 .browse-prd .slick-next {
     right: 0;
}
 .browse-prd .slick-prev:before {
     content: "\e64a";
     font-family: themify;
}
 .browse-prd .slick-next:before {
     content: "\e649";
     font-family: themify;
}
 .browse-prd .slick-prev:before, .browse-prd .slick-next:before {
     color: #000;
}
 .browse-prd .prd-caption {
     color: #42ace8;
     font-size: 14px;
     font-family: 'Gotham Rounded light';
     margin-top: 10px;
}
 .shop--brand .prd-caption {
     display: none;
}
 .footer__right .footer__dropdown .form-control {
     background: #1c54a2;
     font-size: 14px;
     font-family: 'Gotham Rounded book';
}
 .footer__right .footer__dropdown select {
     -moz-appearance: none;
     -webkit-appearance: none;
     appearance: none;
}
 span.items-desktop {
     display: none;
}
 .tech-doc-panel table th {
     text-transform: uppercase;
     background-color: #ffffff;
}
 .tech-doc-panel table thead th {
     padding: 0px 0px;
     border-bottom: 0px solid #fff;
}
 .account-section .account-section-content form.P0 {
     padding-left: 0;
}
 .forgotten-password .description {
     padding: 15px 0;
}
 #plp-document-head {
     display: none;
}
 .search_productDetails table.document_search tbody td {
     border: 0;
     background: #fff;
}
 .search_productDetails .table-bordered {
     border: 0;
}
 .search_productDetails table.document_search tbody td {
     padding: 0;
}
 .search_productDetails table.document_search tbody td .document-list {
     padding: 35px 50px;
     border: 1px solid #e5e5e5;
     margin-bottom: 25px;
     float: left;
     width: 100%;
}
 .search_productDetails table.document_search tbody td .document-list a .pdf-attachment {
     height: 60px;
}
 .document-list .pdf-title-subtitle-wrapper {
     
     display: block;
}
 .search_productDetails .doc-product-title {
     font-size: 16px;
     color: #00549d;
     word-break: break-word;
     font-family: "Gotham Rounded";
     width: 100%;
     display: inline-block;
}
 .pdf-title-subtitle-wrapper p {
     margin: 0;
}
 .search_productDetails .doc-product-title.doc-product-version {
     font-size: 13px;
     color: #7a7a7a;
     margin-top: 10px;
     text-transform: capitalize;
}
 .download-pdf {
     background: #fff;
     color: #00549d;
     border: 1px solid #247cc6;
     margin: 0;
     text-align: center;
     border-radius: 2px !important;
     vertical-align: middle;
     display: inline-block;
     padding: 10px 20px;
}
 .document-list:hover .download-pdf {
     background: #00549e;
     color: #fff;
}
 .document-list:hover {
     box-shadow: 0px 5px 23.8px 1.3px rgba(11, 28, 42, 0.15);
     z-index: 1;
}
 .tech-doc .tech-doc-head {
     background-color: #f3f2f2;
     border: 0;
     text-align: left;
     font-size: 15.2px;
     font-family: "Gotham Rounded";
     text-transform: inherit;
     color: #424242;
     padding-left: 20px;
     padding-right: 20px;
     margin-bottom: 15px;
     width: 100%;
     cursor: pointer;
     text-align: left;
     outline: none;
     -webkit-transition: 0.4s;
     -o-transition: 0.4s;
     -moz-transition: 0.4s;
     transition: 0.4s;
     min-height: 45px;
     position: relative;
}
 .tech-doc .tech-doc-head:after {
     content: '\002B';
     color: #777;
     font-family: "Gotham Rounded";
     margin-left: 5px;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 15px;
}
 .tech-doc .tech-doc-head.active:after {
     content: "\2212";
}
 .tech-doc-panel {
     padding: 0 18px;
     background-color: #ffffff;
     display: none;
     -webkit-transition: max-height 0.2s ease-out;
     -o-transition: max-height 0.2s ease-out;
     -moz-transition: max-height 0.2s ease-out;
     transition: max-height 0.2s ease-out;
}
 .tech-doc-panel a {
     display: block;
}
 button.tech-doc-head.active+.tech-doc-panel {
     display: block;
     margin-bottom: 20px;
}
 .pdf-attachment {
     background: url(../_ui/responsive/theme-equipment/images/PDF_file_icon.svg) no-repeat;
     background-size: 40px;
     padding: 0px 0px 0px 50px;
     margin-right: 6px;    
     font-size: 12px;
     font-weight: 300;
     min-height: 50px;
     float: left;
}
 .pdf-attachment span {
     display: table-row;
     width: 100%;
}
 .dataTables_wrapper .dataTables_length {
     display: none;
}
.dataTables_wrapper .dataTables_info{
	padding-top: 20px;
}
 @media (max-width: 639px) {
     .responsive-table-item td.responsive-table-cell {
         width: auto;
         display: table-cell;
    }
     .responsive-table-item {
         display: table-row;
    }
     .net_price_modal .modal-content {
         width: 90%;
    }
     .netPriceThumbimg {
         width: 159px;
    }
}

 .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
     vertical-align: top;
     display: inline-block;
     background: #f1f1f1;
     border-radius: 5px;
     height: 30px;
     text-align: left;
     margin-right: 20px;
}
 .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
     color: #a6a6a6;
     background-color: transparent;
     border-color: #cccccc;
}
 .dataTables_wrapper .dataTables_paginate .paginate_button {
     margin-right: 0;
     width: auto;
     font-size: 13px;
     font-family: calibri;
     padding: 0 15px;
     border: 0;
     background: #424242;
     color: #fff !important;
     height: 30px;
     border-radius: 5px;
     line-height: 28px;
     margin: 0 4px;
}
 .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
     background: #00549e !important;
     color: #fff !important;
     border: 0;
}
 .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
     border: 0;
}
 table.dataTable.no-footer {
     border-bottom: 0px solid #e5e5e5;
     margin-bottom: 20px;
}
 .search_productDetails #search-doc-head #search-sorting_asc {
     background-color: #fff !important;
     border: 0;
     text-transform: capitalize;
}
 .search-literture-type div:first-child {
     font-size: 16px;
     text-transform: uppercase;
}
 .search_productDetails #search-result-txt {
     display: none;
}
 .document-search-filter {
     border: 0.5px solid #ebebeb;
     padding: 15px;
     font-size: 14px;
     color: #757575;
     text-transform: none;
}
 .document-search-filter #c_b {
     border-top: 1px solid #ebebeb;
     padding-top: 10px;
}
 .literatureCheck {
     width: 10%;
     float: left;
}
 .literatureCheck input {
     padding: 0;
     margin: 3px 0 0 0;
}
 .literatureFacetName, .search-literture-type .literatureFacetName {
     width: 90%;
     float: left;
     font-size: 14px;
     text-transform: none;
}
 .clearfix.MB10 {
     margin-bottom: 10px;
}
 .product__listing.product__grid {
     display: block;
}
 .btn-links .product-item, .btn-links .compare-product {
     display: inline-block;
     border: 1px solid rgb(0, 84, 157);
     padding: 8px;
     border-radius: 2px;
     vertical-align: middle;
     cursor: pointer;
}
 .btn-links #addToCartButton {
     margin: 0px auto;
     font-size: 13px;
     padding: 7.5px 15px;
}
 .btn-links .add_to_cart_form button.btn {
     margin-top: 0px;
     padding: 9px 15px;
}
 .page-homepage .btn-links .add_to_cart_form button.btn {
     padding: 7.5px 15px;
}
 .btn-links .bs-compare {
     margin-left: 4px;
}
 .btn-links {
     margin-top: 20px;
}
 .btn-links .ti-shopping-cart span {
     font-family: gotham rounded;
}
 option {
     font-size: 12px;
}
 .page-login .footer__nav--container.col-lg-push-4 {
     display: none;
}
 .page-updatePassword .account-section .account-section-content .account-section-header.acc-personal-detail-header {
     padding-left: 0;
     padding-right: 0;
     margin-bottom: 40px;
}
 .page-updatePassword .account-section-content.acc-personal-detail .account-sec-address {
     font-size: 15px;
     margin: 0px 0 20px 0;
}
 .page-updatePassword .account-section .account-section-content .account-section-form {
     margin: 0;
}
 .page-updatePassword label {
     color: #000;
     text-transform: capitalize;
     font-size: 15px;
     margin-bottom: 15px;
}
 .page-updatePassword .form-secondary-text {
     color: rgb(153, 153, 153);
     font-size: 12px;
}
 .page-updatePassword .account-section .account-section-content .accountActions {
     padding-left: 0;
     padding-right: 0;
}
 .page-updatePassword .account-section .account-section-content .accountActions button {
     letter-spacing: 2px;
     font-size: 15px;
}
 .page-updatePassword .pd-btn {
     overflow: auto;
}
 .discount-color {
     color: rgb(51, 204, 0) !important;
}
 select.search_type {
     width: 102px;
     background: #fff;
     border: 0;
     padding-top: 0;
     padding-bottom: 0;
     float: left;
     height: 38px;
     -webkit-appearance: none;
     text-transform: uppercase;
     font-size: 13px;
}
 select.search_type+span {
     position: absolute;
     left: 72px;
     top: 15px;
     font-size: 10px;
     pointer-events: none;
}

 #cover-spin {
	position: fixed;
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.7);
	z-index: 10005;
	display: none;
}

@
-webkit-keyframes spin {from { -webkit-transform:rotate(0deg);
	
}

to {
	-webkit-transform: rotate(360deg);
}

}
@
-moz-keyframes spin {from { -moz-transform:rotate(0deg);
	
}

to {
	-moz-transform: rotate(360deg);
}

}
@
-o-keyframes spin {cover-spin from { -o-transform:rotate(0deg);
	
}

to {
	-o-transform: rotate(360deg);
}

}
@
keyframes spin {from { transform:rotate(0deg);
	
}

to {
	transform: rotate(360deg);
}

}
#cover-spin::after {
	content: '';
	display: #00549e;
	position: absolute;
	left: 48%;
	top: 40%;
	width: 40px;
	height: 40px;
	border-style: solid;
	border-color: #00549e;
	border-top-color: transparent;
	border-width: 4px;
	border-radius: 50%;
	-webkit-animation: spin .8s linear infinite;
	-moz-animation: spin .8s linear infinite;
	-o-animation: spin .8s linear infinite;
	animation: spin .8s linear infinite;
}

.page-order #b2bunit-parent .select2-container,
.page-invoice #b2bunit-parent .select2-container,
.page-quote-detail #b2bunit-parent .select2-container,
.page-orderConfirmationPage  #b2bunit-parent .select2-container,
.page-quoteConfirmationPage  #b2bunit-parent .select2-container,
.page-quoteEditPage  #b2bunit-parent .select2-container,
.page-replenishmentConfirmationPage  #b2bunit-parent .select2-container, 
.page-my-replenishment-details  #b2bunit-parent .select2-container,
.page-savedCartDetailsPage  #b2bunit-parent .select2-container,
.page-productComparisonPage  #b2bunit-parent .select2-container,
.page-wishlistDetailsPage  #b2bunit-parent .select2-container,
.page-multiStepCheckoutSummaryPage #b2bunit-parent .select2-container{
	pointer-events: none;
	touch-action: none;
}

.page-order #b2bunit-parent-mob .select2-container--open .select2-dropdown,
.page-invoice #b2bunit-parent-mob .select2-container--open .select2-dropdown,
.page-quote-detail #b2bunit-parent-mob .select2-container--open .select2-dropdown,
.page-orderConfirmationPage #b2bunit-parent-mob .select2-container--open .select2-dropdown,
.page-quoteConfirmationPage #b2bunit-parent-mob .select2-container--open .select2-dropdown,
.page-quoteEditPage #b2bunit-parent-mob .select2-container--open .select2-dropdown,
.page-replenishmentConfirmationPage #b2bunit-parent-mob .select2-container--open .select2-dropdown,
.page-my-replenishment-details #b2bunit-parent-mob .select2-container--open .select2-dropdown,
.page-savedCartDetailsPage #b2bunit-parent-mob .select2-container--open .select2-dropdown,
.page-productComparisonPage #b2bunit-parent-mob .select2-container--open .select2-dropdown,
.page-wishlistDetailsPage #b2bunit-parent-mob .select2-container--open .select2-dropdown,
.page-multiStepCheckoutSummaryPage #b2bunit-parent-mob .select2-container--open .select2-dropdown{
	display: none;
}

.page-order .select2-container::after,
.page-invoice .select2-container::after,
.page-quote-detail .select2-container::after,
.page-orderConfirmationPage .select2-container::after,
.page-quoteConfirmationPage .select2-container::after,
.page-quoteEditPage .select2-container::after,
.page-replenishmentConfirmationPage .select2-container::after,
.page-my-replenishment-details .select2-container::after,
.page-savedCartDetailsPage .select2-container::after,
.page-productComparisonPage .select2-container::after,
.page-wishlistDetailsPage .select2-container::after,
.page-multiStepCheckoutSummaryPage .select2-container::after,
.page-order .select2-selection::after,
.page-invoice .select2-selection::after,
.page-quote-detail .select2-selection::after,
.page-orderConfirmationPage .select2-selection::after,
.page-quoteConfirmationPage .select2-selection::after,
.page-quoteEditPage .select2-selection::after,
.page-replenishmentConfirmationPage .select2-selection::after,
.page-my-replenishment-details .select2-selection::after,
.page-savedCartDetailsPage .select2-selection::after,
.page-productComparisonPage .select2-selection::after,
.page-wishlistDetailsPage .select2-selection::after,
.page-multiStepCheckoutSummaryPage .select2-selection::after{
	content: "" !important;
}

#WarningModal{
	z-index: 9999 !important;
	padding-top: 200px;
}
#WarningModal h3{
	padding: 5px 0;
}

#WarningModal h3 span {
    margin-right: 5px;
}
.store__finder .store__finder--navigation {
    overflow-y: scroll;
    max-height: 561px !important;
    height:unset !important;
}

.store__finder .store__finder--navigation::-webkit-scrollbar{
	width: 10px;
}

.store__finder .store__finder--navigation::-webkit-scrollbar-thumb{
	height: 36px;
    border-right: 5px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    border-radius: 0;
    -webkit-border-radius: 0px;
    background-color: #ccc;
}

.store__finder .store__finder--navigation::-webkit-scrollbar-button{
	
	width: 0;
    height: 0;
    display: none;
}

.store__finder .store__finder--navigation::-webkit-scrollbar-corner{
	background-color: transparent;
}

.store__finder .store__finder--details {
    padding-left: 10px;
}

.nav--img-rgt .nav-img-header.text-center{
	display: none;
}
.navigation--middle .nav__left .site-search ul.ui-autocomplete{
	padding-bottom: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .zoomContainer{
		height: 0 !important;	
	}
}

#b2bunit-parent-mob .select2-container{
	width: 90% !important;	
}
#b2bunit-parent-mob .select2-container--open .select2-dropdown{
	    width: 100% !important;
}

.web-customer.hidden-md.hidden-lg{
	padding: 5px 20px;
}


.select2-selection::after {
	
	content: "\e64b";
	color: #000;
	font-family: 'themify';
	position: absolute;
	right: 10px;
	top: 14px;
	pointer-events: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	visibility: hidden;
}

.has-error .control-label {
	color: #000000;
}

.has-error input.form-control {
	background: #fff;
	border-color: rgb(235, 235, 235);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
	border-color: #0068b3;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075), 0 0 0 #6f6f6f;
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075), 0 0 0 #6f6f6f;
}

.account-section .account-section-content .help-block {
	color: red;
    text-transform: unset;
    font-family: Gotham Rounded book;
    font-style: normal;
    font-size: 15px;
    text-align: left;
    font-weight: 600;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	 .navigation--middle .nav__right ul.nav__links--shop_info .nav-location span.compare-text{
	 	line-height: 14px;
	 }
	 
 	.quote-pdf-sec:after{
	    position: absolute;
	    bottom: 17px;
	    right: 70px;
	    color: #768093;
	    font-family: 'themify';
	    font-size: 12px;
	    content: "\e64b";
	    pointer-events: none;
	}
	
	.scheduleform .controls{
		position:relative;
	}
	.scheduleform .controls:after{
		position: absolute;
	    bottom: 9px;
	    left: 80px;
	    color: #768093;
	    font-family: 'themify';
	    font-size: 12px;
	    content: "\e64b";
	    pointer-events: none;
	}
}
@media ( max-width : 320px) {
	input#datetimepicker1, input#datetimepicker2{
		width: 70% !important;
	}
	.itemlist-sec li.checkout-order-summary-list-items>.product-image img{
		width: 80px !important;
	}
	.itemlist-sec li.checkout-order-summary-list-items>div.details{
		left: 0 !important;
		min-width: calc(100% - 120px) !important;
	}
	.itemlist-sec .checkout-order-summary-list-items.checkout-order-title>.product-image{
		margin-left: 95px !important;
	}
	.page-order .account-consignment{
		padding-left: 10px !important;
    	padding-right: 10px !important;
	}
	.itemlist-sec li.checkout-order-summary-list-items>.qty, 
	.itemlist-sec li.checkout-order-summary-list-items>.msrp, 
	.itemlist-sec li.checkout-order-summary-list-items>.your-price, 
	.itemlist-sec li.checkout-order-summary-list-items>.uom, 
	.itemlist-sec li.checkout-order-summary-list-items>.ext-price, 
	.itemlist-sec li.checkout-order-summary-list-items>.item-status, 
	.itemlist-sec li.checkout-order-summary-list-items>.tracking-id, 
	.itemlist-sec li.checkout-order-summary-list-items>.carrier-name, 
	.itemlist-sec li.checkout-order-summary-list-items>.est-delivery-date, 
	.itemlist-sec li.checkout-order-summary-list-items>.ext-delivery-date, 
	.itemlist-sec li.checkout-order-summary-list-items>.delivery-plant-code{
		margin-left: 120px !important;
	}
	
	.page-quote-detail #colorbox #cboxTitle .headline{
		font-size: 15px !important;
	}
	.relev-drop-btn select, #sortForm1 select,
	.sort-refine-bar .form-group select, .pagination-bar .sort-refine-bar .js-show-facets-1{
		font-size: 9.5px !important;
	}
	.delete-wishlist{
		top: 30px !important;
	}
	.page-my-replenishment-details .hide-replenishment-page .account-section-header .detail-back-link{
		padding: 0;
	}
	
	.page-my-replenishment-details .account-section .account-section-content .hide-replenishment-page .account-section-header{
		padding: 30px 0;
	}
	.page-cartPage .cart-actions--print .btn{
		width: 146px !important;
	}
	
	.page-quote-detail select.form-control, .page-quote-detail select.form-control:focus{
		font-size: 12px;
	}
	
	.address-book-popup #cboxLoadedContent{
		padding: 0 15px 30px 15px;	
	}
	
	.address-book-popup #cboxTitle{
		padding: 25px 0 0 15px !important;
	}
	.page-multiStepCheckoutSummaryPage .js-replenishment-actions .btn-primary{
		padding: 0;
	}
	
	.vcmaterial-title{
		font-size: 11px !important;
	}
	
	.order-viewConfiguration-details table td, 
	.invoice-viewConfiguration-details table td{
		font-size: 11px !important;
	}
	
	.page-order #colorbox #cboxTitle .headline,
	.page-invoices #colorbox #cboxTitle .headline{
		font-size: 13px;
	}
	
	.account-orderdetail__footer .order-total-details .col-xs-5{
		padding-right: 0;
	}
	
	.page-my-replenishment-details .responsive-table td, 
	.page-my-replenishment-details .account-section-content table th{
		padding-left: 0;
		padding-right: 0; 
	}
	.navigation--bottom .nav__links--products li a{
		padding: 10px 25px;
	}
	
	
}
@media ( max-width : 375px) {
	.ext-price .entry-ltcFreightCharge span{
		display: inline-block !important;
	    width: 80px !important;
	    white-space: nowrap;
	    overflow: hidden !important;
	    text-overflow: ellipsis;
	    vertical-align: top;
	}
	.page-multiStepCheckoutSummaryPage .ext-price .entry-ltcFreightCharge span{
		vertical-align: top;
	}
	
	#_asm .ASM_header .first-top-row .ASM-btn-customer-list{
		width: 100%;
		text-align: left;
		border: 0;
	}
	.cpq-addToCart #cpqBackToReplenishmentBtn{
		font-size: 14px;
	}
	.main-login-slot .login-page__headline{
		font-size: 18px;
	}
	#sortForm1 select{
		padding: 5px;
	}
	.footer-section-title ul{
		text-align: center;
	}
	.page-SecureCustomerPortalRegisterPage .registration-header h2 {
		font-size: 19px;
	}
	.page-SecureCustomerPortalRegisterPage .register-form-action {
		text-align: center;
	}
	
	.page-pending-registration #colorbox #cboxTitle .headline{
		font-size: 15px;
	}
	
	.page-pending-registration  #colorbox #cboxTitle{
		padding: 30px 20px 5px;
	}
	
	.page-quote-detail .account-orderdetail__footer .quote_action button.js-quote-cancel-btn.item__btn,
	.page-quote-detail .account-orderdetail__footer .quote_action button.item__btn.btn.btn-primary.btn-block{
		margin-bottom: 0px !important;
	}
	
	.page-quote-detail .account-section .account-section-content .item__btn{
		margin-top: 10px;
	}
	
	#colorbox #cboxTitle .headline{
		font-size: 16px !important;
	}
	.page-quote-detail #colorbox #cboxTitle .headline{
		line-height: 1;
    	margin-top: 7px;
	}
	
}

@media ( max-width : 480px) {
	.btn-payment-details {
	    min-width: 245px;
	    padding-left: 10px !important;
	}
	.page-quoteEditPage .item__list .item__menu .btn .glyphicon{
		top: 1px;
	}
	.page-quote-detail #colorbox #cboxTitle .headline{
		font-size: 18px;
		line-height: 1.25;
    	margin-top: 5px;
	}
	.cpq-cstic .cpq-csticValue .cpq-option-icon{
		position: absolute;
    	right: 22px;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow{
		position: relative;
	}
	.web-customer.web-customer-mob .select2-selection::after{
		position: absolute !important;
	    right: -20px !important;
	    top: 0 !important;
	}
	.web-customer.web-customer-mob .select2-container .select2-selection--single .select2-selection__rendered{
		white-space: inherit !important;
    	line-height: inherit !important;
	}
	.page-my-replenishment-details .account-section-header .detail-back-link{
		bottom: 0px;
	}
	.page-my-replenishment-details .hide-replenishment-page .account-section-header .detail-back-link{
		    width: 100%;
		    right: 0;
		    text-align: center;
	}
	
	.nav-location-mob .nav-location #command button.btn.compare_btn,
	.nav-location-mob .nav-location #command button.btn.compare_btn .compare-text{
		font-size: 13px;
	}
	
	.page-cartPage .cart-actions--print .btn, .page-cartPage .cart-actions .btn{
		font-size: 12px;
	}
	.tab2-content-mobile li, .navigation--bottom .nav__links--products li a,
		.navigation--bottom .nav__links--primary .sub-navigation-section .title,
		.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list a,
		.nav__links--mobile select.form-control {
		font-size: 13px !important;
	}
	.navigation--middle .nav-order-tools:before {
		font-size: 30px;
		vertical-align: text-top;
	}
	.data-area {
		float: left;
		width: 85%;
		padding-left: 2px;
	}
	.navigation--bottom {
		top: 60px;
		padding-left: 2px;
	}
	.page-SecureCustomerPortalRegisterPage .btn-secondary {
		margin-right: 10px;
	}
	
}

@media ( max-width : 639px) {
	.replenishment_order_count > div{
		padding-left: 15px;
	}
	
	.page-my-replenishment-details .replenishment_order_count ~ .account-section-content{
		padding: 0 15px;
	}
	.page-my-replenishment-details .responsive-table td:first-child, 
	.page-my-replenishment-details .account-section-content table th:first-child {
    	padding-left: 10px !important;
	}
	#colorbox #cboxTitle .headline{
		padding-right: 10px;
	}
	
	.page-replenishmentConfirmationPage .account-section-content .order-detail-overview{
		padding-left: 0 !important;
	}

	.savedCart-list-table .account-section-content table td{
		border-bottom: 0;
	}
	.page-multiStepCheckoutSummaryPage .summery-outer .subtotal-heading{
		padding: 15px 15px 0px;
	}
	.page-multiStepCheckoutSummaryPage .subtotals{
		padding: 15px;
	}
	
	.page-multiStepCheckoutSummaryPage .summery-outer>.subtotals>.row>.summary-inner-div:last-child{
		padding-left: 10px;
    	padding-right: 10px;
	}
	
	.page-multiStepCheckoutSummaryPage .summery-outer>.subtotals>.row>.summary-inner-div:last-child
		{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.page-my-replenishment-details .cart-totals-right{
		padding-right: 0;
		padding-left: 0;
	}
	
	
	.page-savedCartDetailsPage .savedCartBackBtn{
		min-width: 100%;
	}
	
	.account-orderdetail .account-orderdetail__footer{
		padding-top: 10px;
	}
	
	.page-replenishmentConfirmationPage .account-orderdetail .orderTotal .cart-totals-right{
		padding: 0;
		
	}
	.account-orderdetail .orderTotal, 
	.account-orderdetail .orderTotal .text-right .totals{
		font-size: 14px;
	}
	.item__list{
		margin-bottom: 0px;
	}
	
	.cust__instruction{
		padding: 30px 0;
	}	
	.account-orderdetail .orderTotal{
		padding-left: 0;
	}
	
	.page-orderConfirmationPage .account-orderdetail .orderTotal{
		padding-left: inherit;
	}
	
	.cust__instruction .cust__instruction_field{
		padding-bottom: 30px;
	}
	
	.page-quoteEditPage .add-comment textarea{
		    width: calc(100% - 75px) !important;
	}
		
	.order-detail-overview .item-action .btn{
		z-index: 9 !important;
	}
	.page-quoteEditPage .item__list .item__menu .btn{
		top: -63px;
    	right: -20px;
	}
	.page-updatePassword .account-sec-address .modify-phone{
		padding: 0 0 0 15px;
	}
	
	.page-updatePassword .account-sec-address .edit_phone_check input.phone-number{
		    width: 38%;
		    padding-right: 0;
	}
	
	.slp-tabs .col-xs-6:first-child{
	padding-right: 5px;
	}
	
	.slp-tabs .col-xs-6:last-child{
		padding-left: 5px;
	}
	
	.pagination-bar.bottom .PL0{
		width: 100%;
	}
	.part_search{
		margin-bottom: 20px;
		padding: 0 10px;
		float: left;
	}
	.ui-front .header-search .btn-link.js_search_button .ti-search {
    	padding-right: 15px;
	}
	.navigation--middle .nav__left .site-search{
		padding-left: 10px !important;
	}

     .counsultant-details .final-review-row{
      margin-top: 24px;
      margin-bottom: 24px;
     }
     
      .page-my-quotes .by_quotestatus select#status{
	  width: 52%;
	}
	
	.flash-gallery .img-fl img{
		margin-bottom: 10px;
	}
	
	.browse-prd-cat,
	.carousel__component .carousel__component--headline{
		margin: 40px 0;
	}
	
	.ctas{
		margin-top: 0px;
	}
	
	#home_video,
	.flash-gallery .img-fl img{ 
		height: auto;
	}
	 
	 
	 .video-background{
	 	background: #000;
    	
	}
	
	.flash-gallery .img-gl, 
	.flash-gallery .img-vd {
		width: 100%;
	}
	.flash-gallery .img-gl, .flash-gallery .img-vd {
		padding-left: 0px;
   		padding-right: 1px;
	}
	.flash-gallery .img-gl .banner__component
	{
		margin:0;
	}
	
     footer
     {
     	margin-top:20px;
     }
     .page-invoices .date_period .form-group{
	 	 margin-top: 5px;
	}
     
    .by_po input.form-control{
    	    width: 100%;
    }
     .page-multiStepCheckoutSummaryPage .checkout-steps{
      padding-left: 5px;
      padding-right: 5px;
     }
	
	.checkout-summary-headline .checkout_sum_hline{
	
	}
	.cart-action-memo .cart-actions{
		padding: 0px !important;
	}
	.page-cartPage .item__list .item__image {
	    width: 120px;
	}
	
	.AccountOrderDetailsReorderComponent--CPQReorderAction{
	     padding-right: 20px;
         padding-left: 20px;
	}
	
	.page-my-quotes .qoute-search-btn{
	 width: 52%;
     margin-left: 42px;
	}
	.page-order .account-section .account-section-content .account-section-header, .page-invoice .account-section .account-section-content .account-section-header{
	    padding-bottom: 70px;
	}
	
	input#datetimepicker1, 
	input#datetimepicker2{
 	  width: 75%;
 	}
	
	
	
	
	.page-cartPage .item__list__cart .add-comment, 
	.page-cartPage .cart-promo-voucher{
		padding-left: 20px;
	    	padding-right: 20px;
	}
	
	
	
	.page-orders .qoute-search-btn{
	 	margin-left: 50px;
	 	width: 56%;
	}
	.page-orders select#status{
	  width: 56%;
	}
	.item-label, .item-value{
	width: 100%;
}
.item-value{
	padding-left: 0px;
}
.page-quote-detail .quote-pdf-sec select.form-control {
	float: left;
}

	.invoice-search-btn{        
        margin-bottom: 34px;
       
        
        margin-top: 10px;
	}

	.page-cartPage .item__list--item>div{
		padding: 0 !important;
	}
	.page-cartPage .cart-actions--print .btn {
	    width: calc(50% - 10px);
	}
	
	
	.page-cartPage .import-export-cart .export__cart--link{
		float: right;
   		padding-right: 10px;
	}

	.page-cartPage .cart-action-inner{
		
	}
	.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .single-address-outer .shipping-address-radio{
		margin-left: 0 !important;
	}
	
	.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .single-address-outer .shipping-address-radio,
	.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .single-address-outer .dropship-address-radio{
		text-align: left;
	}
	
	
	.checkout-shipping {
		padding: 0;
	}
	.navigation--middle .nav__left .site-search {
		left: -10px;
	}
	.navigation--middle .nav-cart .mini-cart-link .mini-cart-icon {
		color: #0068b3;
		left: 0px;
		top: -5px;
	}
	.navigation--middle .nav__left .site-search {
		left: -10px;
	}
	.navigation--middle .mobile__nav__row .componentContainer .nav-order-tools,
		.navigation--middle .mobile__nav__row .componentContainer .nav-cart {
		padding: 0;
		width: 65%;
	}
	.navigation--middle .nav-order-tools {
		text-align: left;
	}

	
	.page-orders .account-section-content table th, .page-orders .account-section-content table td
		{
		width: 130px;
		text-align: center;
	}
	
	.page-my-quotes .account-section-content table th, .page-my-quotes .account-section-content table td
		{
		min-width: 150px !important;
		text-align: center;
		max-width: 150px !important;
		padding: 10px !important;
	}

	.page-invoices .account-section-content table th, 
	.page-invoices .account-section-content table td{
		min-width: 150px !important;
		text-align: center;
	}
	
	.account-section-content table th:first-child, .account-section-content table td:first-child{
		text-align: left;
	}
	
	
	.orderhistory-list-table, .quotehistory-list-table,
	.invoicehistory-list-table, .savedCart-list-table {
		overflow-x: scroll;
		display: block;
	}
	
	.orderhistory-list-table thead, .orderhistory-list-table tbody,
	 .quotehistory-list-table thead, .quotehistory-list-table tbody,
	 .savedCart-list-table thead {
		min-width: 768px !important;
		width: 768px !important;
		display: block;
	}

	
	
	
	.page-quoteConfirmationPage .account-section .well-single-headline .well-headline
		{
		padding-top: 15px;
	}
	.page-quoteConfirmationPage .account-section .quote-pdf-sec {
		margin-top: 0;
	}
	.page-quoteConfirmationPage .item__list--item>div {
		padding: 0;
	}
	.page-quoteConfirmationPage .item__list--item {
		margin-bottom: 10px;
	}
	.page-quoteConfirmationPage .account-section .well-single-headline .well-headline>span
		{
		display: block;
	}
	.page-quoteConfirmationPage .back-link {
		padding: 0;
	}
	
	.page-productDetails .pdp-compare-guest {
		line-height: 18px;
	}
	.page-productDetails .product-actions .addtocart-component .wishlist-btn.mobile-wishlist-btn
		{
		float: left !important;
	}
	
	.related-products-section .carousel-component .item-product .addtocart .product-item
		{
		line-height: 25px !important;
	}
	
	.page-productDetails .product-actions .addtocart-component .qty-selector .form-control
		{
		width: 100px !important;
	}
	.page-productDetails .product-actions .addtocart-component.selectProduct .actions
		{
		display: inline-block;
		width: calc(100% - 90px);
	}
	.page-productDetails .product-actions .addtocart-component .compare-product .transfer-icon
		{
		overflow: hidden;
		width: 35px;
		color: #fff;
	}
	.page-productDetails .product-actions .addtocart-component .compare-product [data-icon]:before
		{
		color: #6e6e6e;
	}
	.page-productDetails .product-actions .addtocart-component .actions .add_to_cart_form
		{
		width: 100%;
	}
	.page-productDetails .product-actions .addtocart-component .actions .btn-primary
		{
		max-width: unset;
	}
	.page-productDetails .product-actions .addtocart-component .compare-product .transfer-icon
		{
		
		border: 1px solid #e1e1e1;
		padding: 9px;
		border-radius: 2px;
	}
	.page-productDetails .addtocart-component .qty-selector {
		width: 100%;
		margin-bottom: 10px;
	}
	.page-productDetails .productDetailsPageSectionUpSelling .related-products-section .addToCompare
		{
		top: 0;
	}
	.page-my-replenishment-details .disable-link {
		padding: 0;
	}
	.page-SecureCustomerPortalRegisterPage .termas-condition-radio .control-label
		{
		display: block;
	}
	.carousel__component .carousel__component--headline, .browse-prd-cat {
		font-size: 21px !important;
	}
	.btn-links .fa-heart-o:before {
		top: 0;
		position: static;
	}
	.cart-items .product-line-note input {
		width: 100%;
	}
	.page-quote-detail .account-orderdetail__footer .quote_action {
		display: block;
	}
	.page-quote-detail .account-orderdetail__footer .quote_action button,
		.page-quote-detail .account-orderdetail__footer #checkoutQuoteForm {
		width: 100%;
	}
	.page-quote-detail .account-orderdetail__footer .quote_action button {
		margin-top: 5px !important;
	}
	.add_prd_to_cart input.form-control {
		
		
	}

	.account-section .account-orderdetail .quote-pdf-sec {
		margin-bottom: 30px;
	}
	.page-multiStepCheckoutSummaryPage .checkout-steps .step-head:before {
		line-height: 60px;
	}
	.counsultant-details {
		padding: 0px;
	}
	.checkout-steps .step-head:before {
		line-height: 60px;
	}
	.checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-items
		{
		border-bottom: 0;
	}
	.checkout-order-summary {
		margin-left: 0;
		margin-right: 0;
		border: 0;
	}

	.ctas .content {
		margin-bottom: 25px;
	}
	.navigation--middle .nav-cart .mini-cart-link .nav-items-total {
		background-color: #ff9900;
		right: -22px !important;
		top: 0px;
	}
	.navigation--middle .nav__left .site-search .ui-front {
		padding: 0px;
	}
	.navigation--middle .nav__left .site-search .header-search .input-group .form-control,
		.navigation--middle .nav__left .site-search .header-search .input-group .input-group-btn
		{
		background: #fff;
	}
	.navigation--middle .nav__left .site-search .header-search .input-group .form-control
		{
		padding: 0 5px;
	}
	.page-cartPage .cart-bg-outer
	{
		padding: 3px 10px 8px 10px !important;
	}
	.page-cartPage .cart-totals .cart-totals-right
	{
		padding-left:0;
	}
	.page-multiStepCheckoutSummaryPage .btn-primary.checkoutSummaryQuoteButton
	{
		display:inline-block;
	}
	.page-multiStepCheckoutSummaryPage .checkout-steps .place-order-form
	{
		clear:left;
	}
}

@media ( min-width:500px) and (max-width : 767px) {
	.page-productDetails .product-actions .addtocart-component .compare-product{
		line-height: 0 !important;
	}
	.page-productDetails .product-actions .addtocart-component .compare-product .transfer-icon {
		
	    border: 1px solid #e1e1e1;
	    padding: 9px;
	    border-radius: 2px;
	}
	
	.page-productDetails .product-actions .addtocart-component .compare-product .transfer-icon {
    overflow: hidden;
    width: 35px;
    color: #fff;
	}
	
	.page-productDetails .product-actions .addtocart-component .compare-product [data-icon]:before {
    	color: #6e6e6e;
	}
	.page-productDetails .product-actions .addtocart-component .wishlist-btn.mobile-wishlist-btn{
		margin-right: 5px;
	}
}
@media ( width : 640px){
	.page-productDetails .product-actions .addtocart-component .compare-product .transfer-icon {
	 	top: -40px;
	}
}
@media ( max-width : 640px){
	.page-orderConfirmationPage .account-orderdetail.account-consignment .consignee-details .row> div
	{
		height: auto !important;
   		margin-bottom: 20px;
	}
	.replenishment_schedule.page-multiStepCheckoutSummaryPage .address-book-popup #cboxClose
	{
		right: 7px;
   		top: -3px;
	}
	.replenishment_schedule.page-multiStepCheckoutSummaryPage .address-book-popup .form-element-icon.datepicker .glyphicon
	{
		top:28px;
	}
}
 
@media ( max-width : 992px) {
	.page-quickOrderPage #colorbox,
	.page-quickOrderPage #cboxMiddleLeft{
		max-height: 450px;
		overflow-x: auto;
	}
	.page-quickOrderPage #colorbox #cboxContent #cboxLoadedContent{
		max-height: 350px;
		padding-bottom: 0;
		padding-top: 0;
		margin-bottom: 25px
	}
	
	.adv-search-sec.adv-search-replenishment .order_date_period input[type="checkbox"]{
		top: unset;
	}
	.date_period .form-group label{
		width: 45px;
	}
	.page-my-quotes .date_period .form-group label,
	.page-invoices .date_period .form-group label{
		width: auto;
	}
	
	.page-cartPage .cart-promo-voucher{
		margin-top: 0;
	}
	.page-multiStepCheckoutSummaryPage .qoute-btn-summary .checkbox input[type="checkbox"]{
		top: 4px !important;
	}
	#credit-card-info-wrapper #xiFrameHosted{
		height: 375px;
	}
	.page-cartPage .import-export-cart .export__cart--link{
		margin-left: 50px;
	}
	
	.page-replenishmentConfirmationPage .well-headline{
		padding-left: 45px;
	}
	.navigation--bottom .nav__links--primary .sub-nav-sec:first-child .sub-navigation-section,
	.navigation--bottom .nav__links--primary .sub-nav-sec:nth-last-child(2) .sub-navigation-section{
		padding-top: 0;
		padding-bottom: 0;
	}
	.estimated-Delivery-Dates{
		margin-top: 0px;
	}
	.page-my-replenishment-details .estimated-Delivery-Dates,
	.page-replenishmentConfirmationPage .estimated-Delivery-Dates{
		margin-top: -30px;
		padding-left: 0;
	}
	
	.cpq-overview-multi-valued-cstic-row .cpq-overview-cstic-label{
		margin-top: 10px;
	}
	.cpq-overview-multi-valued-cstic-row .cpq-overview-cstic-value{
		width: 100%;
	}
	div#resetConfigurationCol {
	    padding-right: 5px;
	    display: inline-block;
	    padding-right: 5px;
	    padding-left: 27px;
	    margin-bottom: 10px;
	}
	.page-cartPage .cart-header{
		padding: 10px;
	}
	
	.breadcrumb > li > a, .breadcrumb > li + li:before {
		color: #999999;
		word-break: break-all;
	}
		
	
		
	.wishlist__list.item__list .item__quantity .form-control {
	    margin-right: 0;
	}
	
	#quickOrder .cust-quick-order .item__list .item__quantity .form-control{
		line-height: unset;
	}
	#quickOrder .cust-quick-order-ul .item__list--item .item__info .item__name{
		display: inline-block;
		width: calc(100% - 62px);
    	vertical-align: top;
	}
	.right-cartName{
		margin-left: 55%;
	}
	.item__list .item__image img{
		width: 100%;
		max-width: 90px;
	}
	.page-multiStepCheckoutSummaryPage .place-order-form .checkbox label{
		padding-top: 10px;
	}
	
	.page-SecureCustomerPortalRegisterPage .nav-location{
		text-align: left;
	}
	.phoneextesnionseparator{
		line-height: 93px;
	}
	
	
	.page-cartPage .cart-totals,
	.page-cartPage .cart-bg-outer,
	.cart-action-memo{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	
	.account-section .account-section-content form{
		padding-left: 0;
    	padding-right: 0;
	}
	
	
	
	.page-savedCartDetailsPage .savedCartBackBtn{
		margin-right: 0;
	}
	.add-comment .line-notes-label{
		margin-left: 0;
	}
	.account-orderdetail.account-consignment .consignee-details .row> div{
		height: auto;
    	padding-top: 10px;
	}
		
	.page-savedCartDetailsPage .account-section .well.well-tertiary{
		margin-left: -10px;
    	margin-right: -10px;
	}
	
	.page-savedCartDetailsPage .account-section .account-section-content .cust__instruction form,
	.page-my-replenishment-details .account-section .account-section-content .cust__instruction form,
	.page-invoice .account-section .account-section-content .cust__instruction form{
		padding: 0;
	}
	
	.page-savedCartDetailsPage .cartpotproline{
		padding: 10px 20px 25px;
	}
	
	.page-savedCartDetailsPage .itemlist-sec li.checkout-order-summary-list-items.savedCartDetailWrapper .msrp,
	.page-savedCartDetailsPage .itemlist-sec li.checkout-order-summary-list-items.savedCartDetailWrapper .msrp,
	.page-savedCartDetailsPage .itemlist-sec li.checkout-order-summary-list-items.savedCartDetailWrapper .yourPrice,
	.page-savedCartDetailsPage .itemlist-sec li.checkout-order-summary-list-items.savedCartDetailWrapper .your-price,
	.page-savedCartDetailsPage .itemlist-sec li.checkout-order-summary-list-items.savedCartDetailWrapper .qty{
		left: 53px;
	}
	
	.page-quoteEditPage .add-comment button{
		line-height: 40px;
    	vertical-align: top;
	}
	.product-line-note form .countdown, .add-comment form .countdown{
		top: 65px;
	}
	.page-multiStepCheckoutSummaryPage .cust__instruction{
		padding: 0 !important;
	}
	
	.page-quote-detail .cust__instruction,
	.page-savedCartDetailsPage .account-section .account-section-content .cust__instruction,
	.page-my-replenishment-details .cust__instruction{
		padding: 30px 0;
	}
	.page-invoice .account-section .account-section-content .cust__instruction{
		padding:0;
	}
	.page-multiStepCheckoutSummaryPage .cust__instruction textarea.form-control{
		min-width: calc(100% - 75px);
		display: inline;
    	vertical-align: middle;
	}
	
	.quote-conf-lineNote textarea.update-entry-comment-order{
		width: 100%;
	}
	.cust__instruction textarea{
		width: 100%;
		min-width: 100%;
	}
	
	.page-quoteEditPage .add-comment textarea {
    	width: calc(100% - 75px);
    	border-color: rgb(235, 235, 235);
	}
	
	.page-quote-detail .account-orderdetail .account-orderdetail__footer{
		padding-top: 0;
	}
	
	.page-quoteEditPage .cart-voucher__input{
		width: calc(100% - 95px);
	}
	.page-quoteEditPage .cart-items .product-line-note{
		text-align: left
	}
	
	.page-cartPage .cust__instruction textarea,
	.page-quoteEditPage .cust__instruction textarea{
		 min-width: calc(100% - 75px);
		 display: inline-block;
    	 vertical-align: middle;
	}
	.page-cartPage .cust__instruction{
		border: 0;
		padding-bottom: 0;
	}
	
	.cust__instruction .cust__instruction_field{
		padding-bottom: 30px;
	}
	
	li.product-line-note label{
		margin-left: 0;
	}
	
	.itemlist-sec li form .update-entry-comment-order{
		margin-top: 0 !important;
	}
	
	.product-line-note{
		margin-top: 10px;
	}
	
	.page-cartPage .cartproline{
		padding-left: 10px;
	}
	
	span.soldToAccount{
		color: rgb(0, 84, 157);
		padding: 3px;
	}
	
	 #_asm .ASM-btn.ASM-btn-customers {
        vertical-align: middle;
        color: rgb(0, 84, 157);
        font-size: 10px;
        padding: 0px 10px 0px 0;
        border-right: 1px solid #000;
        height: 12px;
    }

	.relev-drop-btn #sortOrderDocument.form-control{
		min-width: 180px;
	}
	
	.page-invoices .date_period.order_date_period label{
		margin-bottom: 10px;
	}
	.quote_action form#submitQuoteForm {
	    padding: 0;
	}
	.page-modelDetailPage .csr-account-overview-table .responsive-table-item td:last-child,
	.page-modelDetailPage .csr-account-overview-table .responsive-table-head th:last-child{
		width: 120px;
		min-width: 120px;
	}
	
	.page-modelDetailPage .csr-account-overview-table{
		overflow-x: scroll;
	}
	
	.page-modelDetailPage .responsive-table-item td{
		display: table-cell;
	}
	.navigation--middle .nav__left .site-search .header-search .input-group .form-control{
		width: 100%;
	}
	.page-cartPage .cart-bg-outer .header{
		font-size: 18px;
	}
	.page-cartPage .input-qty:before{
		z-index: 10;
		top: -5px;
		right: 14px;
	}
	
	.page-cartPage .input-qty:after{
		z-index: 9;
		top: 7px;
		right: 14px;
	}
	
		
	.page-cartPage .item__list .item__quantity__total .qty{
		line-height: 36px;
	}
	.page-cartPage .cart-header .save__cart--link{
		margin: 10px 0px 0 !important;
	    display: block;
	    float: right;
	}
	
	.page-cartPage .item__list .item__name{
		margin-right: 40px;
		display: block;
	}
	.page-cartPage .item__list__cart .item__list--item .item__image{
		width: 80px;
		padding: 0;
    	margin-left: 0px;
	}
	
	.page-cartPage .item__image > a{
		width: 60px;
		height:60px;
		padding: 0;
	}
	
	.page-cartPage .item__list .item__image img{
		width: 100%;
    	height: 100%;
    	object-fit: contain;
	}
	
	
	.page-cartPage .item__list--item > .item__price,
	.page-cartPage .item__list--item > .item__info{
		margin-left: 90px;
	}
	
	.page-cartPage  .item__list__cart .add-comment,
	.page-cartPage .cart-promo-voucher{
		padding-left: 20px;
		padding-right: 20px;
	}
	.page-cartPage .cart-voucher__label{
		color: rgb(51,51,51);
		font-family: gotham rounded;
		font-weight: unset;
	}
	
	.page-cartPage .cart-voucher__input{
	    width: calc(100% - 100px);
	}
	
	.cart-action-memo,
	.page-cartPage .add_prd_to_cart {
	    display:-webkit-flex;
	    
	    display:-moz-flex;
	    display:-moz-box;
	    display:-ms-flexbox;
	    display:flex;
	     -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
	    padding: 15px 10px;
	}
	 
	 .page-cartPage .add_prd_to_cart .row:last-child {
    	margin-bottom: 15px;
	}
	.cart-action-memo .cart-actions{
		padding: 40px;
	}
	
	.cart-action-memo .cart-actions > .row{
		display:-webkit-flex;
	    
	    display:-moz-flex;
	    display:-moz-box;
	    display:-ms-flexbox;
	    display:flex;
	     -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
	    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
	}
	.page-cartPage .cart-actions .continue-shopping-cart-page-btn{
		width: 100%;
	} 
	
	.page-cartPage .cart-actions .request-quote-btn,
	.page-cartPage .cart-actions .btn--continue-checkout{
		width: calc(50% - 3px);
		margin-bottom: 30px;
	}
	
	.page-cartPage .cart-header .cart-headline,
	.page-cartPage .cart-header span.text,
	.page-cartPage .cart-header .cart__id--label{
		font-size: 18px;
	}
	
	.page-cartPage .import-export-cart + div {
	    border-bottom: 1px solid rgb(235,235,235);
	    padding-bottom: 15px;
	}
	
	.page-cartPage .add_prd_to_cart,
	.page-cartPage .item__list.item__list__cart{
		border: 0;
		padding-left: 10px;
    	padding-right: 10px;
	}
	.page-cartPage .update-entry-comment{
		width: calc(100% - 75px);
		padding: 0 10px;
	}
	
	.page-cartPage .item__list--item > .item__quantity__total{
		margin-left: 90px;
	}
	.add_prd_to_cart input.form-control,
	.add_prd_to_cart .header-notes-cmnt input.form-control{
		 width: calc(100% - 103px);
		 min-width: auto;
		 display: inline-block;
		 margin-right: 10px;
	}
	
	.page-cartPage .add-prd-to-cart .btn{
		margin-left: 0;
	}
	
	
	.page-cartPage .import-export-cart .import__cart--link{
		padding-left: 10px;
	}
	
	.page-cartPage .cart__top--totals{
		padding-right: 10px;
	}
	
	.page-multiStepCheckoutSummaryPage .summery-outer>.subtotals>.row>.summary-inner-div:first-child{
		padding-right: 10px;
	}
	.page-multiStepCheckoutSummaryPage .subtotals span{
		padding-right: 0;
	}
	.chaekout-summary-sec{
		padding-left: 0;
		padding-right: 0;
	}
	
	.page-multiStepCheckoutSummaryPage .checkout-paymentmethod {
		padding-left: 0;
		padding-right: 0;
	}
	.page-multiStepCheckoutSummaryPage .single-address-outer {
		padding: 0;
	}
	li.liOffcanvas.sign-atres ~ .web-customer {
		display: none;
	}
	.page-my-quotes table.dataTable thead th, table.dataTable thead td {
		padding: 10px 0px;
	}
	.page-productDetails  .pdp-compare-guest a {
		font-size: 12px;
		color: rgb(110, 110, 110);
	}
	.image-gallery .owl-carousel .owl-controls .owl-pagination,
		.image-gallery .owl-carousel.image-gallery__image .owl-controls .owl-buttons,
		.page-productDetails .image-gallery .image-gallery__zoom-icon {
		display: none;
	}
	.page-productDetails .image-gallery .small_img_carousel {
		margin: 0 40px;
	}
	.owl-carousel.small_img_carousel .owl-controls .owl-buttons .owl-prev {
		left: -20px;
	}
	.owl-carousel.small_img_carousel .owl-controls .owl-buttons .owl-next {
		right: -20px;
	}
	.orderTab.active, .adv-search.active {
		font-size: 24px;
		color: #656565;
		background: transparent;
		display: inline-block;
		text-align: center;
		border: 0;
		background: rgb(59, 162, 223);
		font-family: gotham rounded bold;
		color: #fff;
		height: 38px;
	}
	.page-productDetails .product-actions .addtocart-component.selectProduct .actions
		{
		position: relative;
	}
	.orderTab.active button, .orderTab:hover button, .orders-statistic a,
		.orders-statistic button {
		text-align: left;
		height: 38px;
	}
	.orderTab {
		width: 100%;
		margin-bottom: 5px;
	}
	.page-orders .input-group.date label {
		width: 45px;
	}
	.adv-search-sec label {
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.page-productDetails .product-actions .addtocart-component .wishlist-btn.mobile-wishlist-btn
		{
		margin-right: 5px;
		display: inline-block;
		vertical-align: top;
		float: none;
	}
	.page-productDetails .product-actions .addtocart-component.selectProduct .actions
		{
		display: inline-block;
	}
	.page-productDetails .product-actions .addtocart-component .wishlist-btn .fa-heart-o.plp_addNewWishlist
		{
		
	}
	.page-my-replenishment-details .account-section-content .order-detail-overview
	{
		padding-left: 0 !important;
	}
	

	.itemlist-sec  li.checkout-order-summary-list-items>.qty, .itemlist-sec  li.checkout-order-summary-list-items>.msrp,
		.itemlist-sec  li.checkout-order-summary-list-items>.your-price,
		.itemlist-sec  li.checkout-order-summary-list-items>.uom,
		.itemlist-sec  li.checkout-order-summary-list-items>.ext-price,
		.itemlist-sec  li.checkout-order-summary-list-items>.item-status,
		.itemlist-sec  li.checkout-order-summary-list-items>.tracking-id,
		.itemlist-sec  li.checkout-order-summary-list-items>.carrier-name,
		.itemlist-sec  li.checkout-order-summary-list-items>.est-delivery-date,
		.itemlist-sec  li.checkout-order-summary-list-items>.ext-delivery-date,
		.itemlist-sec  li.checkout-order-summary-list-items>.delivery-plant-code
		{
		display: block;
		margin-left: 155px;
		text-align: left !important;
		white-space: nowrap;
		margin-top: 7px;
	}
	li.checkout-order-summary-list-items>.product-image, .itemlist-sec li.checkout-order-summary-list-items>.product-image
		{
		width: 75px;
		min-width: 75px;
		padding-left: 0;
		word-break: break-word;
	}
	.itemlist-sec .checkout-order-summary-list-items>.item-index,
		.itemlist-sec .checkout-order-summary-list-items>.product-image,
		.itemlist-sec .checkout-order-summary-list-items>.details {
		display: inline-block;
	}
	.itemlist-sec .checkout-order-summary-list-items>.item-index {
		float: left;
	}
	.itemlist-sec .checkout-order-summary-list-items.checkout-order-disc>.item-index
	{
		padding-top: 0;
	    font-weight: bold;
	    width: 25px;
	    position: relative;
	    z-index: 100;
	    top: 2px;
	}
	
	
	.page-invoice .account-orderdetail .itemlist-sec .checkout-order-summary-list-items.checkout-order-title>.product-image{
		 left: 175px;
	     padding-top: 0px;
		
	}
	
	.page-order .account-orderdetail .itemlist-sec .checkout-order-summary-list-items.checkout-order-title>.product-image{
	     left: 175px;
	     padding-top: 0px;
	
	}
	
	
	.itemlist-sec .checkout-order-summary-list-items.checkout-order-title>.product-image
		{
		position: absolute;
		left: 138px;
	}
	.itemlist-sec li.checkout-order-summary-list-items>div.details {
		min-width: calc(100% - 145px);
		position: relative;
		left: 37px;
	}
	.itemlist-sec li.checkout-order-summary-list-items>div.details>div {
		margin-top: 7px;
	}

	.page-invoice .itemlist-sec li.checkout-order-summary-list-items>div.details>div{
		margin-top: 0;
	}
	li.checkout-order-summary-list-items>.product-image {
		width: 113px;
	}
	.itemlist-sec li.checkout-order-summary-list-items>.product-image img,
	.page-replenishmentConfirmationPage .itemlist-sec li.checkout-order-summary-list-items>.product-image img
		{
		object-fit: contain;
		position: absolute;
		width: 110px;
		left: 30px;
	}
	.page-replenishmentConfirmationPage .itemlist-sec li.checkout-order-summary-list-items>.product-image img{
		padding: 0 10px;
	}
	
	.page-my-replenishment-details .itemlist-sec li.checkout-order-summary-list-items>.product-image img{
		position: static;
		margin-left: 10px;
	}
	
	.page-orderConfirmationPage .itemlist-sec li.checkout-order-summary-list-items>.product-image img{
		object-fit: contain;
	    position: absolute;
	    width: 90px;
	    left: 55px;
	}
	
	.page-orderConfirmationPage .itemlist-sec li.checkout-order-summary-list-items>div.details span{
		color: #000000;
	}
	
	.itemlist-sec li.checkout-order-summary-list-items.checkout-order-disc>div span
		{
		color: rgb(0, 84, 158);
		font-family: gotham rounded;
	}
	.account-section .account-section-content .itemlist-sec form {
		width: 100%;
	}
	li form#command .update-entry-comment-order {
		margin-top: 10px;
		width: 100%;
	}
	.page-orderConfirmationPage .account-section-content .order-detail-overview
		{
		padding-left: 10px;
	}
	.checkout-order-summary-list-items.checkout-order-title {
		border-bottom: 0;
	}
	.register__section .login-section {
		padding: 0px 20px;
	}
	#quickOrder .cust-quick-order .item__sku__input {
		width: 100%;
	}
	.best--selling--equip .carousel__component--carousel .carousel__item .carousel__item--thumb img
		{
		max-width: 100%;
		width: 100%;
	}
	.page-quote-detail .well-headline .back_to_quote_history {
		line-height: 18px;
		position: absolute;
		right: 20px;
		bottom: 20px;
	}
	.back_to_quote_history a {
		font-size: 10px;
	}
	.footer-section-title ul {
		padding-top: 20px;
	}
	.page-quoteConfirmationPage .account-section .quote-pdf-sec select+.ti-angle-down
		{
		top: 15px;
	}
	.bnr-sec6 .l-bnr {
		margin-bottom: 10px;
	}
}

@media ( width : 768px) {
	.account-section-content table.dataTable thead th .asc-dsc::before, 
	.account-section-content table.dataTable thead .sorting_desc .asc-dsc::before{
	    right: -12px !important;
	}
	.itemlist-sec .checkout-order-summary-list-items.checkout-order-title>.product-image{
		margin-left: 129px !important;
	}
	.page-cartPage .cart-action-inner{
		padding-right: 20px;
	}
	.btn-wishlistdetails .btn{
		width: 49% !important;
	}
	.cartproline{
		padding-left: 10px;
    	padding-right: 10px;
	}
	.invoice-search-btn{
		margin-top: 45px;
	}
	
	.datebox1to{
		margin-left: 40px;
	}
	
	.page-orders .datebox1to{
		margin-left: 0;
	}
	
	.page-orders .input-group.date label{
		width: auto;
	}
	
	.page-orders .datebox1 label{
		margin: 0px 10px 0 0px;
	}
	
	.page-invoices .date_period .form-group.to_date{
		margin-left: 50px !important;
	}
	.page-invoices input#datetimepicker1,
	.page-invoices #datetimepicker2.order_date_to.invoice_to{
		    width: 248px;
	}
	.account-section-content table.dataTable thead th .asc-dsc::before{
		right: -12px;
	}
	.page-pending-registration .flowselect-member span.ti-angle-down.lang-arrow {
    	right: 5px;
	}
	.page-pending-registration .table>tbody>tr>td:nth-child(7) {
    	min-width: 65px;
	}
	
	.page-invoices .account-section-content table.dataTable thead th .asc-dsc::before, 
	.page-invoices .account-section-content table.dataTable thead .sorting_desc .asc-dsc::before{
		right: -7px;
	}
	.page-invoices .account-section-content table.dataTable thead th .asc-dsc::after,
	.page-invoices .account-section-content table.dataTable thead .sorting_asc .asc-dsc::after{
		right: 9px;
	}
	
   .page-my-quotes .adv-search-sec label{
		margin-top: 0px;
	}
	
	.page-my-quotes .adv-search-sec-quote label, 
	.page-my-replenishment-orders .adv-search-sec-quote label{
		margin-bottom: 15px;
	}
	
	.page-my-quotes .qoute-search-btn{
		margin-left: -45px;
	}
	
	.relev-drop-btn #sortOrderDocument.form-control{
		min-width: 180px;
	}
	
	.sort-refine-bar .form-group select{
	    line-height: 30px;
	}
	.page-productDetails .product-actions .addtocart-component .compare-product{
		position: absolute;
	}
	
	.billing-address-title,
	.billing-address,
	.purchase-Order-Number-title,
	.purchase-Order-Number
	{
		padding-left: 0;
	}
	#_asm .ASM_header .ASM_loggedin{
		float: left;
    	width: 100%;
    	padding-bottom: 10px;
	}
	
	.ASM_session .custId_start-session, 
	.ASM_session .cartId_start-session{
		width: 50% !important;
		margin-bottom: 10px;
	}
	
	.ASM_session  .customer360view,
	.ASM_session  .ASM_end_session{
		width: 50% !important;
	}
	
	.page-cartPage .cart-actions--print .btn, 
	.page-cartPage .cart-actions .btn{
		min-width: 200px;
	}
}

@media ( min-width : 768px) {
	.page-my-replenishment-orders .account-section-content table th:first-child,
	.page-my-replenishment-orders .account-section-content table td:first-child{
		 padding-left: 20px !important;
	}
	.service-content.patent .responsive-table td:nth-child(1), 
    .service-content.patent .responsive-table th:nth-child(1){
    	width: 20%;
    }
    .service-content.patent .responsive-table td:nth-child(2), 
    .service-content.patent .responsive-table th:nth-child(2){
    	width: 15%;
    }
    
    .service-content.patent .responsive-table td:nth-child(2), 
    .service-content.patent .responsive-table th:nth-child(2){
    	text-align: left;
    }
    
	.page-my-replenishment-orders .order_date_period .from_Date {
		padding-right: 30px;
	}
	.page-replenishmentConfirmationPage .checkout__confirmation__content--component .col-sm-2.item-wrapper
		{
		width: 20%;
	}
	
	.input-field-agnt, .input-field-pass, .customerId_outer, .cartId_outer {
		width: 35% !important;
	}
	.asm-sign, .ASM-btn-start-session_outer {
		width: 30% !important;
	}
	.custId_start-session, .cartId_start-session {
		width: 28% !important;
	}
	.customer360view, .ASM_end_session {
		width: 22% !important;
	}
	
	.page-multiStepCheckoutSummaryPage .js-drop-ship-address-book,
		.page-multiStepCheckoutSummaryPage .drop-ship-address-link {
		width: 49%;
		display: inline-block;
	}
	.page-multiStepCheckoutSummaryPage .js-drop-ship-address-book {
		margin-right: 1%;
	}
	.navigation--middle .nav-cart .mini-cart-count:before,
		.navigation--middle .nav-cart .mini-cart-count:after {
		content: "";
	}
	.navigation--middle .nav-cart .mini-cart-count, .navigation--middle .nav__right ul.nav__links--shop_info .nav-location span.com_num
		{
		background: #ff9900;
		color: #fff;
		font-size: 12px;
		padding: 10px;
		height: 14px;
		display: block;
		line-height: 0;
		border-radius: 29px;
		width: 14px;
		position: absolute;
		left: 20px;
		top: 9px;
	}
	.navigation--middle .nav__right ul.nav__links--shop_info .nav-location span.com_num
		{
	    padding: 10px 0 10px 0;
	    height: 20px;
	    border-radius: 50%;
	    width: 20px;
	    left: 40px;
	    top: -10px;
	    text-align: center;
	    font-weight: 500;
	}
	.navigation--middle .nav-cart .mini-cart-count .nav-items-total {
		top: 0px;
		width: 15px;
		display: inline-block;
		height: 10px;
		left: -7px;
		text-align: center;
	}
}
@media ( min-width : 640px) and (max-width: 736px) 
{	
	.col-xs-12.popucartitem-price {
    	padding-left: 0 !important;
	}
	.navigation--middle .nav-cart .mini-cart-count
	{
		font-size: 12px;
	    position: absolute;
	    right: 44%;
	    top: -13px;
	    margin: 0;
	}
	.navigation--middle .nav-cart .mini-cart-link .nav-items-total
	{
		right:-8px !important;
	}
}

@media ( max-width : 992px) and (min-width: 640px) {
	.page-cartPage .cart-bg-outer{
		max-width: 500px;
		float: right;
	}
	.wishlist__list.item__list .item__name{
		padding-right: 35px;
	}
	
	.account-section .account-section-content .restore-item-column {
	    position: absolute;
	    right: -4px;
	    top: 50px;
	    width: auto;
	}
	
	.account-section .account-section-content .restore-item-link .glyphicon-share-alt{
		right: 6px;
	}
	.account-section .account-section-content .remove-item-column {
	    position: absolute;
	    right: -4px;
	    top: -5px;
	    width: auto;
	}
	
	.sort-refine-bar .form-group select{
		width: 205px;
		float: right;
	}
	.PR-0{
		padding-right: 10px;
	}
	.navigation--middle .nav-cart .mini-cart-count:before,
		.navigation--middle .nav-cart .mini-cart-count:after {
		content: "";
	}
	.navigation--middle .nav-cart .mini-cart-count {
		background: transparent;
		top: -10px;
		left: 10px;
	}
	.icon-flipped {
		text-align: left;
	}
   .account-section-content table.dataTable thead th{
    padding: 10px 5px;
    white-space: nowrap;
    }
   
   .page-my-quotes .by_quotestatus select#status{
	  width: 60%;
	}
   
     select#status{
     width: 35%;
    }
	
	.page-my-quotes .qoute-search-btn{
	 width: 60%;
     margin-left: 42px;
	}
	
	.navigation--middle .mobile__nav__row .componentContainer .nav-order-tools,
		.navigation--middle .mobile__nav__row .componentContainer .nav-cart {
		padding: 0;
		width: 100%;
	}
	.img-vd .video-background {
		background: #000;
		height: 240px;
	}
	
	.flash-gallery .img-fl img {
		height: 240px;
	}
	.flash-gallery .img-gl, .flash-gallery .img-vd {
		width: 49.9%;
	}
	.flash-gallery .img-vd{
		float:right;
	}
	.video-background #home_video {
		height: 240px;
	}
	.content-right {
		width: 90%;
		float: right;
		padding-left: 26px;
	}
	.ctas .content .first-content, .ctas .content .second-content, .ctas .content .third-content
		{
		width: 10%;
	}
	
	.flash-gallery .img-gl{
	       padding-left: 0px;
	       padding-right: 1px;
	}
	.flash-gallery .img-vd{
	     padding-left: 0px;
	      padding-right: 1px;
	}
}

@media ( max-width : 992px) and (min-width: 780px){
	.PR-0{
		padding-right: 20px;
	}
}

@media (min-width: 992px) and (max-width: 1023px){
	.ctas .content .first-content, .ctas .content .second-content, .ctas .content .third-content{
	    width: 10%;
	}
	
	.content-right {
	    width: 90%;
	    float: right;
	    padding-left: 26px;
	}
	.ctas .content{
		padding-bottom: 30px;
	}
}

@media ( max-width : 1023px) {
	
	.page-pending-registration .table.responsive-table {
    	border-bottom: 0;
	}
	
	 .page-cartPage .item__list .item__menu{
	 	top: -8px;	
	 }

	
	.page-my-replenishment-details .account-section-content .account-consignment .consignee-details,
	.page-replenishmentConfirmationPage .account-section-content .account-consignment .consignee-details{
		padding-left: 10px !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		display: flex;
    	flex-wrap: wrap;
	}
	.page-order .account-section-content .account-consignment .consignee-details{
		padding-top: 0;
		padding-bottom: 0;
		display: flex;
    	flex-wrap: wrap;
	}	
	.page-my-replenishment-details .account-section .account-consignment,
	.page-replenishmentConfirmationPage .account-section .account-consignment{
		margin-top: 0;
	}
	
	.final-review-row{
		display: flex;
    	flex-wrap: wrap;
	}
	.final-review-row>div{
		
		padding-bottom: 10px;
		
	}

	.account-section-content table.dataTable thead th .asc-dsc::before, 
	.account-section-content table.dataTable thead .sorting_desc .asc-dsc::before{
	    right: -13px;
	}
	
	.account-section-content table th:first-child, 
	.account-section-content table td:first-child{
		padding-left: 20px !important;
	}
	
	.page-cartPage .item__list .item__total{
		text-align: left !important;
		float: none;
	}
	.page-cartPage .item__list .item__quantity__total .qty input{
		height: 36px;
	    width: 80px;
	    text-align: center;
	    padding-left: 0;
	}
	
	.account-section-content table.dataTable thead th{
	    white-space: nowrap;
    }
    
	.page-invoices .account-section-content table th, 
	.page-invoices .account-section-content table td{
		min-width: 100px;
	}
	.orderTab:hover button{
		color: inherit;
	}
	.page-quoteEditPage .form-control.update-header-comment-cart{
		width: calc(100% - 60px);
    	float: left;
	}
	
	.navigation--middle .nav__left .site-search.active {
		display: block !important;
		margin-top: 0px;
	}
	.navigation--middle .nav__left .site-search {
		display: none !important;
		left: 0;
		position: absolute;
		width: 100%;
		padding: 0px 0px;
		padding-left: 20px;
	}
	.page-cartPage .scaleprice-responsive-view
	{
		margin-left: 7.5rem;
   		margin-bottom: 2rem;
	}
	.page-SecureCustomerPortalRegisterPage .radio{
	    padding: 0 20px;
	}
	.wishdropdown_outer select#wishListDrop{
		line-height:21px;
	}
	.page-cartPage .cart-bg-outer{
		
		padding: 3px 30px 8px 30px;
		margin-bottom: 10px;
		overflow:hidden;
	}
	.page-multiStepCheckoutSummaryPage .checkout-order-summary-list .product-line-note{
		border-bottom: 1px solid #ebebeb;
	    margin-bottom: 0;
	    padding-bottom: 20px !important;
	}
	.page-multiStepCheckoutSummaryPage .checkout-order-summary-list .product-line-note:last-child{
		border-bottom:0;
	}
	.page-productDetails .product-actions .addtocart-component .qty-selector .form-control{
		text-align:center !important;
	}
	.page-productDetails .qty-counter .js-qty-selector-minus, .page-productDetails .qty-counter .js-qty-selector-plus{
		padding: 0 10px 0 0;
	}
	.store__finder--search #storeFinderForm select.form-control,
	form select.form-control{
		line-height: normal;	
	}
	.page-cartPage .item__list.item__list__cart table{
		border-bottom:1px solid #e1e1e1;
	}
	.page-cartPage .item__list.item__list__cart table:last-child{
		border-bottom: 0;
	}
	.page-cartPage .item__list.item__list__cart table .add-comment{
		padding-bottom:20px;
	}
	.page-productDetails #colorbox .add-to-cart-item .qty{
		margin-top:0;
	}
	.page-productDetails #colorbox .add-to-cart-item .col-xs-12.popucartitem-price{
		padding-left:140px;
	}
	
	.container-card-box .card-box{
		text-align:center;
	}
	
	.model_listing .container-card-box .card-box{
		text-align:left;
	}
}

@media ( min-width : 1024px) {
	.page-multiStepCheckoutSummaryPage .btn.btn-primary.checkout-next {
		max-width: 350px;
		margin: 30px 0px 15px;
	}
	.page-multiStepCheckoutSummaryPage .btn.btn-primary.checkout-next#cmdSubmit2{
		margin-left: 20px;
	}
	.page-cartPage .cart-header .save__cart--link{
		margin-right: 0;
	}
	#colorbox #cboxTitle{
		padding: 20px 40px 15px !important;
	}
	.page-savedCartDetailsPage .cartpotproline .info{
		margin-top: 89px;
    	display: block;
	}
	
	.page-savedCartDetailsPage .itemlist-sec.item__list .product-line-note {
		border-bottom: 1px solid #ebebeb;
	}	
	
	.review-details{
		width: 20%;
	}
	.page-order .itemlist-sec li.checkout-order-summary-list-items.checkout-order-title>.product-image{
		padding-left: 10px;
	}
	.page-productDetails .product-actions .addtocart-component .actions .add_to_cart_form,
	.page-productDetails .product-actions .addtocart-component .wishlist-btn{
		margin-right: 15px !important;
	}
	.page-cartPage .item__list .item__list--item .item__sku__input, 
	.page-cartPage .item__list .item__list--item .item__toggle,
	.page-cartPage .item__list .item__list--item .item__info, 
	.page-cartPage .item__list .item__list--item .item__price, 
	.page-cartPage .item__list .item__list--item .item__quantity, 
	.page-cartPage .item__list .item__list--item .item__delivery, 
	.page-cartPage .item__list .item__list--item .item__total, 
	.page-cartPage .item__list .item__list--item .item__remove, 
	.page-cartPage .item__list .item__list--item .item__menu, 
	.page-cartPage .item__list .item__list--item .item__quantity__total{
		vertical-align:top;
		padding-top: 20px;
	}
	
	.item__list__cart .notification.has-error{
		border-left: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5; 
	}


	input[type='radio']:after {
        width: 14px;
        height: 14px;
        border-radius: 15px;
        top: 0px;
        left: -1px;
        position: relative;
        background-color: #fff;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 1px solid #ccc;
    }
	
	input[type='radio']:checked:after {
	    width: 15px;
	    height: 15px;
	    border-radius: 15px;
	    top: -18px;
	    left: -1px;
	    position: relative;
	    background-color: #fff;
	    content: '';
	    display: inline-block;
	    visibility: visible;
	    border: 1px solid #ccc;
	    }
	    
	input[type='radio']:checked:before{
			width: 9px;
		    height: 9px;
		    border-radius: 8px;
		    top: -2px;
		    left: 2px;
		    position: relative;
		    background-color: #555;
		    content: '';
		    display: inline-block;
		    visibility: visible;
		    z-index: 9;
		    border: 1px solid #555;
	    }
	    .page-multiStepCheckoutSummaryPage .qoute-btn-summary .checkbox input[type="checkbox"]{
	    	top: -2px;
	    }
	    .page-multiStepCheckoutSummaryPage .single-address-outer input[type='radio']:checked:after{
	    	    top: -17px;
	    }
	    .page-multiStepCheckoutSummaryPage input[type='radio']:checked:before{
	    	top: -2px;
	    }
	     .page-multiStepCheckoutSummaryPage #replenishmentSchedule input[type='radio']:checked:before{
	    	top: -3px;
	    }
	    
	    .terms-conditions-wrapper input[type='radio']:checked:before,
	    .page-productConfig input[type='radio']:checked:before{
	    	top: -3px;
	    }
	    
	   


	
	.page-orderConfirmationPage .checkout__confirmation__content--component .continue__shopping {
    	padding-left: 45px;
	}
	.btn-wishlistdetails{
		padding: 0 30px;
	}
	.account-section .continue__shopping, .account-section .orderBackBtn{
		padding-left: 0;
   	 	padding-right: 20px;
	}
	.hide-replenishment-page .cancel_reple_bottom{
		padding-right: 30px;
	}
	.account-orderdetail .account-orderdetail__footer{
		padding-top: 15px;
	}
	.account-orderdetail .account-orderdetail__footer .order-total-details {
    	padding: 0 15px 0 10px;
	}
	.page-orderConfirmationPage .account-orderdetail .account-orderdetail__footer .order-total-details,
	.page-my-replenishment-details .account-orderdetail .account-orderdetail__footer .order-total-details {
		padding-left: 75px;
	}
	.page-quote-detail .account-orderdetail .account-orderdetail__footer .order-total-details{
		padding: 0 15px 0 0;
	}
	
	.page-replenishmentConfirmationPage .account-orderdetail .account-orderdetail__footer .order-total-details{
		padding: 0 15px 0 100px;
	}
	.page-quote-detail .account-orderdetail__footer .quote_action{
		padding-left: 10px;
		padding-right: 10px;
	}
	.order-detail-overview{
		padding: 0 20px;
	}
	.navigation--middle .nav__left .site-search .input-group{
		width: 100% !important;
	}
	.navigation--middle .nav__left .site-search .input-group .btn{
		text-align: right;
	}
	.page-quoteConfirmationPage .btn--continue-shopping{
		padding-left: 10%;
	}
	.page-orderConfirmationPage .continue__shopping{
		margin-top: 20px;
	}
	
	.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .single-address-outer .shipping-address-radio{
		margin: 10px 0 20px -10px;
	}
	
	.cart-page-btn-parnt{
		padding-left: 30px;
	}
	
	.quote_action form#submitQuoteForm {
	    width: 33%;
	    padding: 0;
	}
	
	
	.btn.btn-primary.btn-block.re-order{
		width: 100%;
	}
	
	
	#quickOrder .cust-quick-order .item__sku__input .help-block {
	    float:left;
	    text-align: left;
	    left: 320px;
    	top: 3px;
    	width:100%;
	}
	  .page-TrademarkOwnershipPage .service-content.patent .responsive-table td{
        padding: 8px 5px;
        display: table-cell;
        border-bottom: 1px solid #eee;
    }
    
    .page-TrademarkOwnershipPage .service-content.patent .responsive-table td:first-child{
    	padding-left: 30px;
    }
    
    .page-TrademarkOwnershipPage .service-content.patent .responsive-table th:nth-child(2)
    .page-TrademarkOwnershipPage .service-content.patent .responsive-table td:nth-child(2)
     {
        padding-left: 4%;
        text-align: left;
     }
     
     .page-TrademarkOwnershipPage .service-content.patent .responsive-table th:nth-child(3){
     	text-align: center;
     }
     
     .page-TrademarkOwnershipPage .service-content.patent .responsive-table td:first-child.patent-r-t {
    	padding-left: 4%;
	 }
     
     .page-TrademarkOwnershipPage .service-content.patent .responsive-table td:last-child{
      	 padding-left: 8%;
     }
     .page-TrademarkOwnershipPage .service-content.patent .responsive-table td:nth-child(2){
      	 padding-left: 6%;      
     }
    .page-TrademarkOwnershipPage .service-content.patent .responsive-table td:nth-child(1), 
    .page-TrademarkOwnershipPage .service-content.patent .responsive-table th:nth-child(1){
    	width: 30%;
    }
    .page-TrademarkOwnershipPage .service-content.patent .responsive-table td:nth-child(2), 
    .page-TrademarkOwnershipPage .service-content.patent .responsive-table th:nth-child(2){
    	width: 20%;
    }
    .page-TrademarkOwnershipPage .service-content.patent .responsive-table th:nth-child(2){
    	 text-align: center;
    }
    .page-TrademarkOwnershipPage .service-content.patent .responsive-table td:nth-child(1),
    .page-TrademarkOwnershipPage .service-content.patent .responsive-table td:nth-child(2){
    	border-right: 1px solid #eee;
    }
    
    .page-TrademarkOwnershipPage .service-content.patent .responsive-table td:nth-child(2),
    .page-TrademarkOwnershipPage .service-content.patent .responsive-table td:nth-child(3){
    	
    }
	
	.page-modelDetailPage .print-btn {
    	margin-top: -25px;
	}
	
	.page-partSearchPage .mlp-ascdesc{
		border-bottom: 1px solid #eee;
		margin-top: 30px;
	}
	.page-partSearchPage .part-note{
		margin-top: -16px;
	}
	.page-partSearchPage .part-note.no-result{
		margin-top: 0;
	}
	.page-invoices .adv-search-sec-invoice .date_period label{
		margin-bottom: 20px;
	}
	
	.page-invoices .adv-search-sec-invoice .input-group.date label{
		margin-bottom: 0;
	}
	
	.page-invoices .adv-search-sec-invoice input[type="checkbox"]{
		margin-top: 0;
		position: absolute;
    	top: 2px;
	}
	.page-orders  .order_date_period .form-group.to_date {
		padding-left: 50px;
	}	
	.page-invoice li.checkout-order-summary-list-items>div{
		min-width: 100px;
	}
	
	#actions-container-for-ProductListComponent .ProductListComponent--ListAddToCartAction,
	#actions-container-for-SearchResultsList .SearchResultsList--ListAddToCartAction
	{
		padding: 0px 25px;
	}
	.slp-tabs .col-xs-4 {
		padding: 5px;
	}
	.slp-tabs .col-xs-4:first-child {
		padding-left: 10px;
	}
	.slp-tabs .col-xs-4:last-child {
		padding-right: 10px;
	}
	.sort-refine-bar .form-group select {
		float: right;
		width: 200px;
		height: 46px;
	}
	.btn-wishlistdetails .btn {
		width: 224px;
	}

	.wishlist__list.item__list__cart .item__list--item .item__image a {
	    display: inline-block;
	    border: 1px solid rgb(235, 235, 235);
	    height: 100px;
    	width: 100px;
    	display: flex;
    	margin: 0 auto;
	}
	
	.wishlist__list.item__list .item__list--item .item__image img{
		max-width: none;
	}
	
	.wishlist__list.item__list .item__list--item .item__image,
	.wishlist__list.item__list .item__list--item .item__info,
	.wishlist__list.item__list .item__list--item .item__price,
	.wishlist__list.item__list .item__list--item .item__quantity,
	.wishlist__list.item__list .item__list--item .item__total,
	.wishlist__list.item__list .item__list--item .item__cart,
	.wishlist__list.item__list__cart .item__list--item .item__remove{
		vertical-align: top;
		padding-top: 25px;
	}
	.wishlist__list.item__list .item__list--item .item__image{
		padding: 0 10px;
	}
	.wishlist__list.item__list .item__list--item .item__total {
    	padding-top: 37px;
	}
	
	.wishlist__list.item__list .item__list--item .item__info,
	.wishlist__list.item__list .item__list--header li.item__info {
		text-align: left;
		padding-left: 10px;
		width: 33%;
	}
	.wishlist__list.item__list .item__list--header .item__total--column, 
	.wishlist__list.item__list .item__list--item .item__total{
		text-align: left;
		width: 15%;
	}
	.wishlist__list.item__list .item__list--item .item__price,
	.wishlist__list.item__list .item__list--header li.item__price{
		width: 20%;
		text-align: left;
	}
	.wishlist__list.item__list .item__list--header li.item__quantity,
		.wishlist__list.item__list .item__list--item .item__quantity {
		width: 15%;
		text-align: left;
	}

	
	.wishlist__list.item__list .item__list--header li.item__remove,
	.wishlist__list.item__list__cart .item__list--item .item__remove{
		width: 20%;
	}
	.wishlist__list.item__list .item__list--item .item__cart,
	.wishlist__list.item__list__cart .item__list--item .item__remove{
		display: table-cell;
		padding: 35px 10px 0 10px;
	}
	.wishlist__list.item__list .item__list--item .item__cart .ti-shopping-cart
		{
		cursor: pointer;
	}
	.wishlist-disc .wishlist-block-outer:nth-child(3n+2) {
		padding-right: 5%;
		clear: both;
	}
	.wishlist-disc .wishlist-block-outer:nth-child(3n+3) {
		padding: 0 2%;
	}
	.wishlist-disc .wishlist-block-outer:nth-child(3n+4) {
		padding-left: 5%;
	}

	
	.video-background {
		height: 400px;
		background: #000;
	}
	.video-background video {
		position: relative;
		
	}

	
	.asm__customer360-signedup {
		top: 70px;
	}

	
	.item__list .item__info {
		width: 25%;
	}
	
	.page-cartPage .item__list .item__info{
		width: 34%;
	}
	
	.page-wishlistDetailsPage .account-section .account-section-content .item__list--item .item__total{
		padding-right: 10px;
	}
	.page-wishlistDetailsPage .cust-price-value,
	.page-wishlistDetailsPage .item__list .item__total{
		font-size: 13px;
	}
	.page-wishlistDetailsPage .item__list .item__info{
		width: 33%;
	}
	
	.item__configuration--entry .item__configuration--name{
		min-width: 145px;
		font-size: 12px;
		color: #333333;
	}
	
	.item__configuration--value {
    	max-width: calc(100% - 145px);
    	font-size: 12px;
    	color: #333333;
	}

	.flash-gallery .img-gl {
		padding-left: 0;
		padding-right: 5px;
	}
	.flash-gallery .img-vd {
		padding-right: 0;
		padding-left: 5px;
	}
	.view_config {
		position: relative;
		bottom: -25px;
		cursor: pointer;
		z-index: 9;
		text-transform: uppercase;
	}
	
	.itemlist-sec li.product-line-note form{
		width: 47%;	
		padding-right: 50px;
		padding-left: 0;
	}
	
	.page-savedCartDetailsPage .itemlist-sec li.product-line-note form,
	.page-order .itemlist-sec li.product-line-note form,
	.page-replenishmentConfirmationPage .itemlist-sec li.product-line-note form,
	.page-orderConfirmationPage .itemlist-sec li.product-line-note form,
	.page-my-replenishment-details .itemlist-sec li.product-line-note form,
	.page-quoteConfirmationPage .itemlist-sec li.product-line-note form,
	.page-invoice .itemlist-sec li.product-line-note form{
		padding-right: 30px;
	}
	
	.page-quote-detail .cart-items .product-line-note{
		padding-right: 15px;
	}
	.page-savedCartDetailsPage .itemlist-sec li.product-line-note form{
		padding-right: 25px;
	}

	.page-quoteEditPage li form#command .update-entry-comment-order {
		min-width: 215px;
		font-family: Gotham Rounded;
		font-size: 14px;
		color: rgb(51, 51, 51);
		background: transparent;
		margin-right: 15px;
	}
	.page-quoteEditPage .d-iblock {
		margin-right: 30px;
	}
	.page-quoteEditPage .d-iblock .right-Q {
		color: rgb(0, 204, 0);
	}
	.page-quoteEditPage .d-iblock .cross-Q {
		color: rgb(255, 0, 0);
	}
	
	.page-quoteEditPage .account-orderdetail .order-total-details {
		padding-right: 0px;
		margin-bottom: 50px;
	}
	.page-quoteEditPage .account-orderdetail .qoute-e-t-d {
		padding-right: 0px;
	}
	.page-cartPage .cart-promo-voucher{
		padding-left: 30px;
	}
	.page-cartPage .cart-promo-voucher .cart-voucher__label,
	.promotion-block .js-voucher-respond .cart-voucher__label{
		display: block;
		width: 25%;
		min-width: 145px;
		line-height: 40px;
		color: rgb(51, 51, 51);
		font-size: 14px;
		text-transform: capitalize;
	}
	
	.promotion-block .js-voucher-respond{
		width: 100%;
	}
	.page-cartPage .cart-promo-voucher .cart-voucher__input,
	.promotion-block .cart-voucher__input{
		width: 55%;
	}
	 .page-cartPage .item__list .item__list--item .item__quantity,
	 .page-cartPage .item__list .item__list--item .item__total {
		text-align: left;
		padding-left: 35px;
		padding-right: 0px;
	}
	
	.page-cartPage .item__list .item__list--item .item__price{
		text-align: left;
		padding-right: 0px;
	}
	
	.page-cartPage .item__list .item__list--item .item__info{
		text-align: left;
	}
	
	.page-cartPage .item__list .item__list--item .item__total.cart-free-text
	{
		padding-left: 18px;
	}
	.page-quoteConfirmationPage ul.item__list.item__list__cart {
		overflow-x: auto;
	}
	.page-quoteConfirmationPage ul.item__list.item__list__cart::-webkit-scrollbar
		{
		display: none;
	}
	.item__list .item__list--header li, .item__list .item__list--item>div {
		text-align: center;
	}
	.cart-items .item__list .item__list--header li:nth-child(1), .cart-items .item__list .item__list--item>div:nth-child(1),
		.cart-items .item__list .item__list--header li:nth-child(2),
		.cart-items .item__list .item__list--item>div:nth-child(2),
		.cart-items .item__list .item__list--header li:nth-child(3),
		.cart-items .item__list .item__list--item>div:nth-child(3) {
		text-align: left;
	}
	.cart-items .item__list .item__list--item .item__sku__input, .cart-items .item__list .item__list--item .ext-price,
		.cart-items .item__list .item__list--item .uom, .cart-items .item__list .item__list--item .msrp,
		.cart-items .item__list .item__list--item .item__count {
		display: table-cell;
		padding: 0 10px;
		vertical-align: top;
	}
	.cart-items  .item__list .item__image, .cart-items .item__list__cart .item__image
		{
		width: 70px;
		min-width: 70px;
		overflow: hidden;
	}
	.cart-items  .item__list .item__info, .cart-items .item__list__cart .item__info
		{
		width: 200px;
		min-width: 200px;
	}
	.cart-items .item__list--item .item__count, .cart-items .item__list__cart .item__count
		{
		width: 3%;
		max-width: 30px;
		padding: 0 !important;
	}
	.cart-items .item__list__cart .item__quantity, .cart-items .item__list .item__quantity
		{
		width: 50px;
		min-width: 50px;
	}
	.cart-items .item__list__cart .item__msrp, .cart-items .item__list .item__list--item .msrp
		{
		width: 100px;
		min-width: 100px;
	}
	.cart-items .item__list__cart .item__price, .cart-items .item__list .item__list--item .item__price
		{
		width: 100px;
		min-width: 100px;
	}
	.cart-items .item__list__cart .item__uom, .cart-items .item__list .item__list--item .uom
		{
		width: 100px;
		min-width: 100px;
	}
	.cart-items .item__list__cart .ext-price, .cart-items .item__list .item__list--item .ext-price
		{
		width: 95px;
		min-width: 95px;
	}
	.cart-items .item__list__cart .item__delivery, .cart-items .item__list .item__list--item .item__delivery
		{
		width: 150px;
		min-width: 150px;
	}
	
	.cart-items .item__list__cart .delivery-plant-code, .cart-items .item__list .item__list--item .delivery-plant-code,
	.cart-items .item__list__cart .est-delivery-date, .cart-items .item__list .item__list--item .est-delivery-date{
		width: 150px;
		min-width: 150px;
		display: inline-block;
	}
	
	
	
	.page-quoteEditPage .cart-items .item__list__cart .ext-price,
	.cart-items .item__list .item__list--item .ext-price {
		width: 100px;
		min-width: 100px;
		text-align: left;
		padding-right: 0
	}

	
	.page-quoteEditPage .cart-items .item__list__cart .item__quantity {
		width: 90px;
		min-width: 90px;
	}
	.item__list .item__list--header li:last-child, .item__list .item__list--item .item__delivery
		{
		padding-right: 0;
		text-align: right;
	}
	.page-quoteConfirmationPage .cart-items .item__list .item__list--item>div 
	{
		vertical-align: top !important;
	}
	.page-quoteConfirmationPage .cart-items .item__list .item__list--item
	{
		padding:0;
		padding-top: 15px;
	}
	.page-quoteConfirmationPage .cart-items .item__list__cart .item__list--item .item__image
	{
		padding:10px 10px 0 10px;
	}
	.cart-items .item__list .item__list--item>div {
		vertical-align: top !important;
	}
	.account-orderdetail  .order-total-details {
		padding-left: 20px;
	}
	
	.account-section-content .well.well-tertiary, 
	.account-section-content .well-headline,
	.account-section-content .well.well-quinary .well-content,
	.page-orderConfirmationPage .account-orderdetail .item-table,
	.account-orderdetail.account-consignment,
	.page-quoteConfirmationPage .account-orderdetail .item-table,
	.page-quoteConfirmationPage .account-consignment,
	.account-section-content .consignee-details {
		padding-left: 30px;
		padding-right: 30px;
	}
	.page-order .account-section-content .consignee-details,
	.page-quoteEditPage .account-section-content .consignee-details,
	.page-orderConfirmationPage .account-section-content .consignee-details,
	.page-invoice .account-section-content .consignee-details{
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.well-headline{
		border-bottom: 0;
	}
	.page-order .account-section .cancel-panel {
		padding-left: 120px;
		padding-right: 120px;
	}
	.well-headline {
		margin-left: 0;
		margin-right: 0;
		padding-top: 40px;
		padding-bottom: 40px;
		font-size: 24px;
		text-transform: uppercase;
	}
	.account-section-content .well.well-tertiary.abc {
		padding-left: 30px;
		padding-right: 30px;
	}
	.page-multiStepCheckoutSummaryPage .js-drop-ship-address-book {
		margin-right: 1.5%;
	}
	
	.navigation--top .nav__right .liOffcanvas {
		position: relative;
	}
	.navigation--top .nav__right .liOffcanvas span.ti-bag {
		position: absolute;
		bottom: 15px;
		left: 12px;
		color: #555;
	}
	
	.navigation--top .nav__right .guest-user-reg{
		position: relative;
		margin-left: 23px;
	}
	.navigation--top .nav__right .register-user span.ti-user {
		color: #555;
		bottom: 9px;
		left: -21px;
	    padding: 6px;
	    position: absolute;
	    vertical-align: bottom;
	}
	.navigation--top .nav__right .nav__links--account li.logged_in,
		.navigation--top .nav__right .nav__links--account li a,
		.navigation--top .nav__right .nav__links--account .s-no-lookup {
		padding: 0;
		line-height: 40px;
		border: 0;
	}
	.navigation--top .nav__right .nav__links--account li .nav-location a.btn
		{
		border: 0;
	}
	.navigation--top .nav__right .nav__links--account li.web-customer,
	.navigation--top .nav__right .nav__links--account li.liOffcanvas,
	.navigation--top .nav__right .nav__links--account li .nav-location,
	.navigation--top .nav__right .nav__links--account li .s-no-lookup {
		padding-left: 12px;
		
	}
	
	.navigation--bottom .nav__links--products {
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}
	
	.navigation--top .nav__right .nav__links--account li.logged_in,
	.navigation--top .nav__right .nav__links--account li .myAccountLinksHeader{
		padding-left: 6px;
		padding-right: 6px;
	}
	
	.navigation--top .nav__right .nav__links--account .myAccountLinksHeader.show{
		padding-left: 6px;
		padding-right: 6px;
	}
	
	.web-customer .select2-container{
		padding-left: 12px;
    	padding-right: 6px;
	}
	.web-customer .select2-container.select2-container--open{
		background: rgb(234,234,234);
		padding-left: 12px;
    	padding-right: 6px;
	}
	
	li.auto.nav__links--primary.nav__links--primary-has__sub{
		display: inline-block;
	    float: unset;
	    padding: 0 1.7%;
	}
	
	.navigation--top .nav__right .nav__links--account li .s-no-lookup {
		color: #555;
	}
	.navigation  .select2-container--default .select2-selection--single .select2-selection__rendered
		{
		color: #666666;
	}

	
	.nav-location.hidden-xs {
		color:rgb(102, 102, 102);
	}
	.navigation--top .nav__right .nav__links--account li .nav-location a.btn
		{
		font-family: gotham rounded book;
	}
	.unsigned-nav-loc.hidden-xs a.btn .location2service {
		color: rgb(64, 169, 229);
	}
	.navigation--top .nav__right .liOffcanvas .ti-bag, .navigation--top .nav__right .nav__links--account .s-no-lookup .ti-receipt
		{
		padding-right: 3px;
	}
	.bnr-sec6 .l-bnr {
		padding-right: 5px;
	}
	.bnr-sec6 .r-bnr {
		padding-left: 5px;
	}
	.bnr-sec6 .l-bnr p, .bnr-sec6 .r-bnr p {
		padding: 100px 0;
		color: #555;
	}
	.navigation--middle .quick-order-t {
		font-size: 10px;
		position: absolute;
		top: 42px;
		text-transform: uppercase;
		font-weight: bold;
		color: #555;
	}
	.navigation--middle .wishlist-nav {
		position: relative;
	}
	.navigation--middle span.wishlist-text {
		position: absolute;
		top: 47px;
		line-height: 0;
		left: 8px;
		font-size: 9px;
		text-transform: uppercase;
		font-family: 'Gotham Rounded';
		color: #666;
	}
	.navigation--middle span.cart-text {
		position: absolute;
		left: -4px;
		top: 41.5px;
		font-size: 9px;
		font-family: 'Gotham Rounded';
		color: #666;
		text-transform: uppercase;
	}
	.navigation--middle .nav-cart .mini-cart-link .ti-shopping-cart,
		.navigation--middle .nav-cart .mini-cart-link .cart-text {
		display: inline-block;
		line-height: 0;
	}
	.navigation--middle .nav-order-tools:hover, .navigation--middle .nav-location:hover,
		.navigation--middle .nav-cart:hover, .navigation--middle .btn:hover,
		.navigation--middle .nav-order-tools:active, .navigation--middle .nav-location:active,
		.navigation--middle .nav-cart:active, .navigation--middle .btn:active,
		.navigation--middle .nav-order-tools:focus, .navigation--middle .nav-location:focus,
		.navigation--middle .nav-cart:focus, .navigation--middle .btn:focus {
		background-color: transparent;
		color: #000;
	}
	.nav-cart .ti-shopping-cart:before {
		font-size: 20px;
		color: #999;
	}
	.nav__links.nav__links--shop_info li a.btn {
		position: relative;
	}
	.nav__links.nav__links--shop_info li a.btn span {
		display: block;
		color: #999;
	}
	

	.container-card-box {
		padding-bottom: 40px;
	}
	.header-title {
		border-bottom: 1px solid #e8e8e8;
		padding-bottom: 10px;
		color: #40a9e5;
		font-size: 16px;
		padding-top: 20px;
	}
	.browse-prd {
		padding: 0 25px;
	}
	.account-overview-table.replenishment-overview-table td.responsive-table-cell
	{
		width:12.5%;
		word-break: break-word;
		min-width: 130px;
		white-space: normal;
	}
	.page-my-replenishment-orders .account-overview-table.replenishment-overview-table td.responsive-table-cell{
		min-width: 100px;
	}
	.account-overview-table.replenishment-overview-table thead th, .account-overview-table.replenishment-overview-table thead td
	{
		padding: 10px 9px;
	}
	
	
	.account-overview-table.replenishment-overview-table .responsive-table-head th.sorting:last-child,
	.account-overview-table.replenishment-overview-table td.responsive-table-cell:last-child
	{
		width: 5% !important;
	}
}

@media ( width : 1024px) {
	.page-quoteConfirmationPage .account-section-content .consignee-details{
		padding-left: 25px;
		padding-right: 25px;
	}
	.page-quoteConfirmationPage .account-section-content .well.well-tertiary{
		padding-left: 5px;
		padding-right: 5px;
	}
	
		input[type='radio']:checked:before{
		    top: -1px;
	    }
	    .page-multiStepCheckoutSummaryPage .qoute-btn-summary .checkbox input[type="checkbox"]{
	    	top: 0;
	    }
	    .page-multiStepCheckoutSummaryPage input[type='radio']:checked:before{
	    	top: 0;
	    }
	    .page-multiStepCheckoutSummaryPage #replenishmentSchedule input[type='radio']:checked:before{
	    	top: -1px;
	    }
	    
	    .terms-conditions-wrapper input[type='radio']:checked:before,
	    .page-productConfig input[type='radio']:checked:before{
	    	top: -1px;
	    }

	
	.page-my-quotes .qoute-search-btn{
		margin-top: 38px;
	}
	.page-my-quotes .adv-search-sec-quote .form-group.to_date{
		margin-left: 8px;
	}
	.account-section .account-section-content .disable-link{
		padding: 0;
	}
	.page-my-replenishment-details a.js-replenishment-cancel-button{
		font-size: 12px;
	}
	.page-replenishmentConfirmationPage .account-section-content .well-headline,
	.page-replenishmentConfirmationPage .account-section-content .consignee-details{
		padding-left: 30px;
		padding-right: 30px;
	}
	.page-multiStepCheckoutSummaryPage .qoute-btn-summary .checkbox input[type="checkbox"]{
		top: -5px !important;
	}
 	.page-pending-registration .flowselect-member span.ti-angle-down.lang-arrow
	   {
		 right:6px;
	   }
	.PR-0{
		padding-right: 20px;
	}
	.wish_header{
		padding: 0 30px;
	}
	.page-cartPage .cart-totals{
		padding-left: 0;
		margin-left: -20px;
	}
	.hide-replenishment-page .cancel_reple_bottom{
		padding-right: 0;
	}
	
	.account-section-content .well.well-tertiary, 
	.account-section-content .well-headline, 
	.account-section-content .well.well-quinary .well-content, 
	.page-orderConfirmationPage .account-orderdetail .item-table, 
	.account-orderdetail.account-consignment, 
	.page-orderConfirmationPage .account-orderdetail__footer, 
	.page-quoteConfirmationPage .account-orderdetail .item-table, 
	.page-quoteConfirmationPage .account-consignment,
	.account-section-content .consignee-details{
		padding-left: 0px;
    	padding-right: 0px;
	}
	
	.page-savedCartDetailsPage .account-section-content .well.well-tertiary,
	.page-my-replenishment-details .well.well-quinary.well-lg.consignee-details{
		padding-left: 30px;
    	padding-right: 30px;
	}

	.page-orderConfirmationPage .checkout__confirmation__content--component .well-headline, 
	.page-quoteConfirmationPage .checkout__confirmation__content--component .well-headline {
	    margin: 0;
	    padding: 15px 0 20px 35px;
	    border: 0;
	}
	
	.item__list.itemlist-sec{
		padding-left: 10px;
		padding-right: 10px;
	}
	.page-my-replenishment-details .hide-replenishment-page .account-section-header .detail-back-link{
		 right: 225px;
	}
	.page-invoices input#datetimepicker1,
	.page-invoices #datetimepicker2.order_date_to.invoice_to{
		width: 125px;
	}
    .navigation--bottom .nav__links--products li a:first-child{
         padding-left: 0px;
    }
    
    .navigation--bottom .nav__links--products li a{
        padding: 15px 10px;
    }
	.page-my-replenishment-details .cancel_reple_bottom+.container .account-section-header .back-link
		{
		right: 220px;
	}
	.navigation--top .nav__right .nav__links--account li.web-customer,
		.navigation--top .nav__right .nav__links--account li .myAccountLinksHeader,
		.navigation--top .nav__right .nav__links--account li.liOffcanvas,
		.navigation--top .nav__right .nav__links--account li.logged_in,
		.navigation--top .nav__right .nav__links--account li .nav-location,
		.navigation--top .nav__right .nav__links--account li .s-no-lookup {
		font-size: 11px;
	}
	.adv-search-sec .by_order_status span {
		display: none;
	}
	.related-products-section  .find-a-provider a{
       font-size: 13px;
	}
	.page-order .account-section .account-section-content .account-section-header{
		margin-left: 0;
	}
	.promotion-block .cart-voucher__input{
		width: 49%;
	}
}

@media ( max-width : 1024px){
	.delete-wishlist {
	    position: absolute;
	    right: 30px;
	    top: 0;
	}
	.hide-replenishment-page{
		padding: 0 30px;
	}
	
	.account-section .account-section-content .account-section-header{
		padding-left: 30px;
    	padding-right: 30px;
	}
	.page-quote-detail .well.well-quinary.well-lg.consignee-details{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	

	.view-scale-price-cart {
		margin: 10px 0 0 0;
		padding: 0;
	}
	.page-cartPage .item__price {
		width: auto;
		padding-left: 0 !important;
	}
	.page-cartPage .panel-default>.panel-heading {
		text-align: left;
	}
	.page-cartPage .item__list--item>div {
		padding: 0 40px 0 0;
	}
	.page-multiStepCheckoutSummaryPage .checkout-order-summary .checkout-order-summary-list li form#command
		{
		text-align: left;
	}
	.carousel__component .carousel__component--headline, .browse-prd-cat{
		font-size: 30px;
		margin-bottom: 20px;
	}

	.branding-mobile {
		padding: 0;
		border-bottom: none;
		background-color: transparent;
	}
	.branding-mobile img {
		max-height: 45px;
	}
	 .navigation--middle .mobile__nav__row span.ti-search,
		.navigation--middle .nav-order-tools:before, .navigation--middle .ti-shopping-cart:before
		{
		font-size: 20px;
		color: rgb(25, 70, 126);
		font-weight: bold;
	}
	.navigation--middle .mobile__nav__row .ti-menu{
		font-size: 24px;
		color: rgb(25, 70, 126);
		
	}
	
	
	.navigation--middle .mobile__nav__row .mobile__nav__row--table-cell {
		vertical-align: middle;
		border: none;
	}
	.navigation--middle .mobile__nav__row .componentContainer .mobile__nav__row--table-cell
		{
		border: none;
	}
	.navigation--middle .miniCartSlot.componentContainer {
		border-left: 0;
	}
	.page-cartPage .item__list .input-qty .qty-updated-button,
	.page-quoteEditPage .item__quantity.js-product-info .qty-updated-button
	{
		display:none;
	}
	
}

@media ( max-width : 992px) {
	.page-quoteEditPage .ext-qt_edit{
		height: auto !important;
	}
	
	.page-quoteEditPage .ext-price.ext_outer{
		height: 55px !important;
	}
	
	.page-replenishmentConfirmationPage .ext-price{
		height: auto !important;
	}
	.page-pending-registration .flowselect-member span.ti-angle-down.lang-arrow {
    	right: 5px;
	}
	.page-productConfigOverview  .product-details .name .sku:before{
		top: 3px;
	}
	.page-productConfigOverview .cpq-page .back-link button.cpq-back-button{
		display: inline-block;
	    float: left;
	    padding: 12px 5px;
	}
	.page-productConfigOverview .cpq-page .back-link .label{
		padding: 0;
	}
	
	.page-productConfigOverview .cpq-overview-page .product-details,
	.page-productConfigOverview .cpq-page .back-link{
		padding-left: 17px;
		padding-right: 15px;
	}
	.cust__instruction {
    padding-left: 10px !important;
    padding-right: 10px !important;
	}
	
	.item__list .promo{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.page-cartPage .item__code {
    	margin-bottom: 5px;
	}
	.page-SecureCustomerPortalRegisterPage .nav-location .btn#compare_btn, 
	.page-login .nav-location .btn#compare_btn{
		margin-top: 0;	
	}
	.page-address-book .account-section .account-section-content .account-section-header{
		padding-bottom: 10px;
		padding-top: 0px;
	}
	.consignee-details .label-order{
		padding-top: 15px;
		margin-bottom: 5px;
	}
	
	.page-cartPage footer{
		margin-top: 0;
	}
	
	.header-note-label,
	.shipping-address-title, 
	.billing-address-title, 
	.delivery-address-label, 
	.delivery-mode-label, 
	.billing-address-label, 
	.shipping-method-title, 
	.payment-method-label, 
	.purchase-Order-Number-title{
		margin-bottom: 5px;
		padding-left: 0;
	}
	.header-note-value, 
	.shipping-address, 
	.shipping-method, 
	.payment-method-value, 
	.billing-address-title, 
	.purchase-Order-Number, 
	.billing-address{
		padding-left: 0;
	}
	.web-customer.web-customer-mob .select2-container--default .select2-selection--single{
		border: 0;
		font-family: 'Gotham Rounded bold';
	}
	
	.select2-container .select2-selection--single .select2-selection__rendered{
		padding-left: 0;
	}
	.web-customer.web-customer-mob span.soldToAccount{
		color: #666666;
	    font-family: 'Gotham Rounded';
	    padding: 0;
	}
	
	.web-customer.web-customer-mob .select2-selection::after{
		display: inline-block;
		position: relative;
	    top: -9px;
	    right: 12px;
	}
	
	.web-customer.web-customer-mob .select2-container .select2-selection--single .select2-selection__rendered{
		display: inline-block;
	}
	span.qckOrder-text {
		display: none;
	}
	
	.col-no-padding{
		margin-bottom: 30px;
	}
	
	

	.page-invoice .account-section-content .consignee-details{
	    padding-left: 0px !important;
	    padding-top: 0;
	}
	
	.page-invoice .account-section .order-summary-headline{
		padding: 10px 10px;
	    margin-left: -10px;
	    margin-right: -10px
	}
	
	.page-order .account-section .order-summary-headline{
	    padding: 10px 10px;
	    margin-left: -10px;
	    margin-right: -10px
	
	}
	
	.page-quickOrderPage .account-section .account-section-content .help-block{
	    margin-bottom: 0px;
	    margin-left: 20px;
	}
	
	.page-quickOrderPage #quickOrder .item__sku__input{
	    margin: 0 0 0px;
	} 
	
	.page-quickOrderPage .item__list .item__list--item{
	      padding-bottom: 10px;
	}
	
	.navigation--middle .nav__left .site-search .input-group{
	border-top: 1px solid #cccccc;
	}
	
	.navigation--middle .nav__left .site-search .ui-front {
		padding: 0px 0px;
		background: #fff;
	}
	
	.page-quote-detail .account-section .well-single-headline .well-headline{
	 padding: 49px 30px 60px 35px;	
     }
     
     .page-quoteEditPage .account-section .well-single-headline .well-headline{
     	padding: 40px 30px 40px 35px;
     }
	.page-quote-detail .quote-pdf-sec{
	  margin-top: 25px;
	}
	.page-quote-detail .account-section .order-summary-headline,
	.page-quoteEditPage .account-section .order-summary-headline,
	.page-quoteConfirmationPage .account-section .order-summary-headline{
	    padding: 10px 15px
	}
	.qoute-tab-detail{
	margin-top: 10px;
	}
	
	.page-quote-detail .account-section .cart-items ul.item__list.item__list__cart li:not(:first-child) .item__list--header .item__count,
	.page-quoteEditPage .account-section .cart-items ul.item__list.item__list__cart li:not(:first-child) .item__list--header .item__count,
	.page-quoteConfirmationPage .checkout__confirmation__content--component .cart-items .item__list--header .item__count{
	    visibility: visible;
	    width: 136px;
        margin-top: 8px;
        padding-top: 0px;
        float: left;
        padding-left: 0px;
     }
     
     .page-quote-detail .account-section .cart-items ul.item__list,
     .page-quoteEditPage .account-section .cart-items ul.item__list{
     border: none;
     }
     
     .page-quote-detail .account-section .cart-items ul.item__list.item__list__cart li .item__count {
       margin-left: 0px;
     }
     .page-quote-detail .account-section .cart-items .item__list .item__list--item,
     .page-quoteEditPage .account-section .cart-items .item__list .item__list--item{
     border-top: 0px;
     padding: 0px;
     }
	.page-quote-detail .account-section .account-section-content .cart-items .item__list__cart .item__list--item .item__image,
	.page-quoteConfirmationPage .account-section .account-section-content .cart-items .item__list__cart .item__list--item .item__image,
	.page-quoteEditPage .account-section .account-section-content .cart-items .item__list__cart .item__list--item .item__image{
	  padding-left: 0px;
	}
	.page-quote-detail .account-section .account-section-content .cart-items .item__list__cart .item__list--item .item__image,
	.page-quoteEditPage .account-section .account-section-content .cart-items .item__list__cart .item__list--item .item__image {
		padding-top: 0px;
	}
	.page-quoteEditPage .cart-items .item__list .item__list--header .item__image{
		padding-left: 0;
	}

	.page-quoteEditPage .item__list__cart .item__info.details .view_config-change{
		padding-top: 5px;
	}
	.page-quote-detail .account-section .account-section-content .cart-items
	.item__list__cart .item__list--item .item__info .item__name, .page-quote-detail .account-section .account-section-content .cart-items 
	.item__list__cart .item__list--item .item__code, .page-quote-detail .account-section .account-section-content .cart-items 
	.item__list__cart .item__list--item .item__quantity, .page-quote-detail .account-section .account-section-content .cart-items 
	.item__list__cart .item__list--item .msrp, .page-quote-detail .account-section .account-section-content .cart-items 
	.item__list__cart .item__list--item .item__price, .page-quote-detail .account-section .account-section-content .cart-items 
	.item__list__cart .item__list--item .uom {
	 padding-bottom: 6px;
	 display: block;
	 
	}
	
	.page-quote-detail .account-section .account-section-content .cart-items 
	.item__list__cart .item__list--item .item__quantity .visible-sm{
	   display: inline !important;
       color: rgb(0, 84, 158);
	}
	
	.page-quote-detail .account-section .account-section-content .cart-items 
	.item__list__cart .item__list--item .item__price .visible-sm{
	    color: rgb(0, 84, 158);
	} 
	
	.page-quote-detail .account-section .account-section-content .cart-items .item__list .item__list--item .qoute-detail-page-tablet,
	.page-quoteEditPage .quote_edit_xs_label,
	.page-quote-detail .freight_label-small,
	.page-quoteEditPage .freight_label-small{
	color: rgb(0, 84, 158);
	font-family: Gotham Rounded Bold;
    font-size: 13px;
	}
	
	.page-quoteEditPage .cart-items .item__list .item__list--item > div{
		padding-bottom: 6px;
	}
	.page-quoteEditPage .cart-items .item__list .item__list--item > div .item__code{
		padding-top: 2px;
		padding-bottom: 10px;
	}
	
	.q-detail-c_tpage{
	 font-family: Gotham Rounded;
	 color: #000;
	}
	
	.page-quote-detail .account-section .account-section-content .cart-items .product-line-note input{
	 width: 100%;
	 margin-top: 20px;
	}
	
	.qoute-d-tab-p{
	 padding-right: 5px;
	 vertical-align: top;
	}
	.navigation--middle .nav__left .site-search .header-search .input-group .form-control,
	.navigation--middle .nav__left .site-search .header-search .input-group .input-group-btn
		{
		background: #fff;
		padding-left: 10px;
	}
	.navigation--middle .nav-cart .mini-cart-link .nav-items-total {
		display: inline-block;
		background-color: #0068b3;
		border-radius: 50%;
		height: 25px;
		width: 25px;
		color: #ffffff;
		line-height: 25px;
	}
	.navigation--middle .nav-cart .mini-cart-icon {
		float: left;
		position: relative;
		top: 2px;
	}
	.mobile__nav__row--table-cell .branding-mobile {
		max-width: 100px;
		padding-left: 15px;
	}
	.mobile__nav__row--table-cell .branding-mobile img {
		max-height: 63px;
		max-width: 100px;
	}
	.navigation--middle .nav-cart .mini-cart-link .nav-items-total {
		background-color: #ff9900;
		right: -30px;
		top: -2px;
	}
	.navigation--middle .mobile__nav__row .mobile__nav__row--table-row {
		height: 101px;
		border: solid 1px #d4d4d4;
	}
	.navigation--middle .nav-order-tools:active {
		background-color: transparent;
	}
	.navigation--middle .mobile__nav__row.mobile__nav__row--table,
	.navigation--middle .mobile__nav__row .mobile__nav__row--table {
		display: table !important;
		width: 100%;
	}
	
	.navigation--middle .mobile__nav__row .mobile__nav__row--table-group {
		display: table-row-group !important;
	}
	
	.navigation--middle .mobile__nav__row .mobile__nav__row--table-row {
		display: table-row !important;
	}
	
	.navigation--middle .mobile__nav__row .mobile__nav__row--table-cell {
		display: table-cell !important;
	}
	
	.navigation--middle .componentContainer {
		text-align: center;
		vertical-align: top;
	}
	
	.navigation--middle .nav-order-tools {
		height: 65px;
	}

	
	.page-my-replenishment-details .cancel_reple_bottom+.container .account-section-header .back-link
	{
		right: 10px;
	}
	
	.page-quoteEditPage .qoute-e-t-d{
	
	}
	.page-multiStepCheckoutSummaryPage li.checkout-order-summary-list-items>.product-image img
		{
		width: 100%;
	}
	.page-multiStepCheckoutSummaryPage .summery-outer .subtotal-heading h4 .transaction-type
	{
		float: none;
	}


	.page-multiStepCheckoutSummaryPage .summery-outer .subtotal-heading h4 .heading
	{
		margin-bottom: 20px;
		display: block;
	}
	.page-multiStepCheckoutSummaryPage .summery-outer .subtotal-heading h4 {
		border-bottom: 0px solid #aaaaaa;
	}
	.page-multiStepCheckoutSummaryPage .subtotals .totals {
		
	}
	.page-multiStepCheckoutSummaryPage .summery-outer>.subtotals>.row>.summary-inner-div:first-child
		{
		color: #000;
		font-size: 15px;
		text-transform: capitalize;
	}
	.page-multiStepCheckoutSummaryPage .subtotals .realTotals {
		margin-bottom: 20px;
	}
	.page-multiStepCheckoutSummaryPage .summery-outer>.subtotals>.row>.summary-inner-div
		{
		padding: 0 10px;
	}
	.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .single-address-outer .shipping-address-radio
		{
		padding-left: 0px;
		margin-left: -12px;
	}
	.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .single-address-outer .shipping-address-radio,
		.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .single-address-outer .dropship-address-radio
		{
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
	}
	.page-multiStepCheckoutSummaryPage .tab-outer .tab-content .single-address-outer .defaultSingleDeliveryAddress
		{
		max-width: 200px;
		padding-left: 10px;
	}
	.page-multiStepCheckoutSummaryPage #selectDeliveryMethodForm span.ti-angle-down
		{
		top: 12px;
	}
	.page-multiStepCheckoutSummaryPage select#delivery_method {
		padding-right: 33px;
		padding-top: 0px;
	}
	.page-multiStepCheckoutSummaryPage .checkout-paymentmethod .form-control
		{
		height: 42px;
		padding-top: 0;
		padding-bottom: 0;
		line-height: 42px;
	}
	.page-multiStepCheckoutSummaryPage .form-control.update-header-comment {
		height: 65px;
	}

	
	.page-multiStepCheckoutSummaryPage .checkout-order-summary .checkout-order-summary-list li.checkout-order-title
		{
		display: none;
	}
	.page-multiStepCheckoutSummaryPage li.checkout-order-summary-list-items>.product-image,
		.itemlist-sec li.checkout-order-summary-list-items>.product-image {
		min-width: 90px;
		
		float: left;
	}
	
	.itemlist-sec .checkout-order-summary-list-items.checkout-order-title>.product-image {
	    position: static;
	    margin-left: 132px;
	}
	
	li.checkout-order-summary-list-items .ml-95
	{
		margin-left:95px;
	}
	.page-my-replenishment-details li.checkout-order-summary-list-items .details.ml-95{
		margin-left:4px;
	}
	.checkout-order-summary .checkout-order-summary-list .details
	{
		margin-left:95px;
	}
	.checkout-order-summary .checkout-order-summary-list
	{
		overflow-x:unset;
	}
	.page-multiStepCheckoutSummaryPage li.checkout-order-summary-list-items>div
		{
		display: block;
		width: 100%;
		min-width: 240px;
		text-align: left !important;
	}
	.r-i-c-text {
		color: rgb(0, 84, 158) !important;
		padding-bottom: 5px;
		font-size: 12px;
		display: block;
		font-family: Gotham Rounded Bold !important;
	}
	.page-multiStepCheckoutSummaryPage li.checkout-order-summary-list-items>div.details
		{
		min-width: 240px;
	}
	.page-multiStepCheckoutSummaryPage li.checkout-order-summary-list-items>div.details>div
		{
		padding-bottom: 5px;
		font-family: Gotham Rounded Book;
	}
	.checkout-order-summary .checkout-order-summary-list .details a {
		color: rgb(51, 51, 51);
		font-size: 12px;
		font-family: Gotham Rounded;
		padding-bottom: 5px;
		display: inline;
	}
	.page-multiStepCheckoutSummaryPage .checkout-order-summary-list li.checkout-order-summary-list-items.checkout-order-disc .2nd-details .details
		{
		margin-left: 0px;
	}
	.checkout-order-summary .checkout-order-summary-list .details div {
		font-size: 12px;
		font-family: Gotham Rounded;
	}
	.checkout-order-summary .checkout-order-summary-list .details div span {
		font-size: 12px;
		font-family: Gotham Rounded Book;
		display: inline-block;
	}
	.page-multiStepCheckoutSummaryPage .checkout-order-summary-list li.checkout-order-summary-list-items.checkout-order-disc>div{
		padding-top: 5px;
	}
	.checkout-order-summary .checkout-order-summary-list div.qty span,
		.checkout-order-summary .checkout-order-summary-list div.msrp span,
		.checkout-order-summary .checkout-order-summary-list div.your-price span,
		.checkout-order-summary .checkout-order-summary-list div.uom span,
		.checkout-order-summary .checkout-order-summary-list div.ext-price span,
		.checkout-order-summary .checkout-order-summary-list div.delivery-plant-code span,
		.checkout-order-summary .checkout-order-summary-list div.ext-delivery-date span,
		.checkout-order-summary .checkout-order-summary-list span.freight_label-small
		{
		color: rgb(0, 84, 158);
		font-family: Gotham Rounded;
		padding-bottom: 5px;
		display: inline-block;
		padding-right: 5px;
	}
	
	.checkout-order-summary .checkout-order-summary-list{
	    border-bottom: 0px solid #cccccc;
	
	}
	span.r-i-c-text{
	display: block;
	}
	.estimated-Delivery-Dates{
	padding-left: 5px;
	}
	.page-multiStepCheckoutSummaryPage .checkout-order-summary .checkout-summary-headline.checkout_sum_hline{
	margin-left: -10px;
	margin-right: -10px;
	}
	
	.page-multiStepCheckoutSummaryPage .note-line-checkout {
		margin-top: 20px;
	}
	.page-multiStepCheckoutSummaryPage .summery-outer>.subtotals>.row>.summary-inner-div:last-child
		{
		padding-left: 0px;
		padding-right: 0px;
	}
	.place-order-form.hidden-xs-1 {
		padding: 0px 10px;
	}
	.page-multiStepCheckoutSummaryPage .promotion-code-apply-btn {
		
	}
	.page-multiStepCheckoutSummaryPage .promotion-code-text:last-child {
		margin-bottom: 50px;
	}
	.quote-d-p-c .cart-header-note-s span{
	 font-size: 12px;
	}
	.product-line-note .qoute-p-line-note{
	  padding-left: 0px;
	}
	.quote-d-p-c .cart-header-note-s{
	padding-left: 22px;
	}
	.page-quote-detail .account-section .account-orderdetail .account-orderdetail__footer .row .order-total-details .orderTotal{
	  margin-left: 10px;
	}
	.page-quote-detail .account-orderdetail__footer .quote_action button, .page-quote-detail .account-orderdetail__footer #checkoutQuoteForm{
	  width: 100%;
	}
	.page-quote-detail .account-orderdetail__footer .quote_action{
	display: block;
	}
	.page-quote-detail .account-orderdetail__footer .quote_action button:first-child,
	.page-quote-detail .account-orderdetail__footer .quote_action button.item__btn{
	margin-bottom: 10px !important;
	}
	
	.page-quote-detail .account-orderdetail .back_to_quote_history{
	text-align: center;
	font-family: Gotham Rounded;
	font-size: 15px;
	}
	
	.page-my-quotes .adv-search-sec-quote .form-group.to_date{
	    margin-left: 20px;
	}
	.page-my-quotes .adv-search-sec-quote .by_po input.form-control{
	width: 100%;
	}
	
	.page-my-quotes .adv-search-sec{
    padding: 20px 20px 15px 20px;
	}
	.page-my-quotes .adv-search-sec .by_po{
	 padding-left: 0px;
	}

}

@media ( min-width : 992px) {
	.page-order .well-tertiary .col-no-padding{
	    margin-left: 40px;
  	}
  	
  #home_video{     
  		width: 100%;
       	height: 400px;
	}
  
	.navigation--middle .nav-cart .mini-cart-count .nav-items-total {
		left: -7px;
		text-align: center
	}
	.page-orders .date_period label  input[type="checkbox"],
    .page-my-quotes .date_period label input[type="checkbox"]{
		top: -2px;
	}
		
	.page-quote-detail .account-section .cart-items .item__list__cart .item__image,
	.page-quoteConfirmationPage .account-section .cart-items .item__list__cart .item__image
	{
		padding-left:10px;
	}
	.page-quote-detail .account-section .cart-items .item__list--item .item__image,
	.page-quoteConfirmationPage .account-section .cart-items .item__list--item .item__image
	{
		padding:0;
	}
	.page-quote-detail .account-section .cart-items .item__list__cart .item__quantity,
	.page-quoteConfirmationPage .account-section .cart-items .item__list__cart .item__quantity
	{
		width: 5%;
    	min-width: 50px;
	}
	
	.page-quote-detail .cart-items .item__list .item__image,
	.page-quote-detail .cart-items .item__list__cart .item__image,
	.page-quoteConfirmationPage .cart-items .item__list .item__image,
	.page-quoteConfirmationPage .cart-items .item__list__cart .item__image
	{
		width: 5%;
   		min-width: 70px;
	}
	.page-quote-detail .cart-items .item__list .item__info,
	.page-quote-detail .cart-items .item__list__cart .item__info,
	.page-quoteConfirmationPage .cart-items .item__list .item__info,
	.page-quoteConfirmationPage .cart-items .item__list__cart .item__info
	{
	    width: 25%;
	    min-width: 200px;
	}
	.page-quote-detail .cart-items .item__list__cart .item__quantity,
	.page-quote-detail .cart-items .item__list .item__quantity,
	.page-quoteConfirmationPage .cart-items .item__list__cart .item__quantity,
	.page-quoteConfirmationPage .cart-items .item__list .item__quantity
	{
		width: 5%;
   		min-width: 50px;
	}
	.page-quote-detail .cart-items .item__list__cart .item__msrp,
	.page-quote-detail .cart-items .item__list .item__list--item .msrp,
	.page-quote-detail .cart-items .item__list__cart .item__price,
	.page-quote-detail .cart-items .item__list .item__list--item .item__price,
	.page-quote-detail .cart-items .item__list__cart .item__uom,
	.page-quote-detail .cart-items .item__list .item__list--item .uom,
	.page-quoteConfirmationPage .cart-items .item__list__cart .item__msrp,
	.page-quoteConfirmationPage .cart-items .item__list .item__list--item .msrp,
	.page-quoteConfirmationPage .cart-items .item__list__cart .item__price,
	.page-quoteConfirmationPage .cart-items .item__list .item__list--item .item__price,
	.page-quoteConfirmationPage .cart-items .item__list__cart .item__uom,
	.page-quoteConfirmationPage .cart-items .item__list .item__list--item .uom
	{
		width: 10%;
   		min-width: 100px;
	}
	.page-quote-detail .item__list .item__list--header li:last-child,
	.page-quote-detail .item__list .item__list--item .ext-price,
	.page-quoteConfirmationPage .item__list .item__list--header li:last-child,
	.page-quoteConfirmationPage .item__list .item__list--item .ext-price
	{
		text-align: left;
   		width: 10%;
   		padding-left: 0;
	}
	.r-i-cr-mobile {
		display: none;
	}
	.checkout-order-disc .details .r-i-cr-mobile:first-child {
		display: inline-block;
		margin-top: 5px;
	}
		.col-half-offset {
       margin-left: 3.3333%;
   }

	
	.checkout-order-summary .checkout-order-summary-list {
		border-bottom: 1px solid rgb(237, 237, 237);
	}
	.page-multiStepCheckoutSummaryPage  .checkout-order-summary .checkout-order-summary-list
		{
		border-bottom: 0;
	}
	.address-book-popup {
		width: 761px !important;
		left: 290px !important;
	}
	.address-book-popup #cboxMiddleLeft {
		display: none;
	}
	.address-book-popup #cboxWrapper {
		width: 761px !important;
	}
	.address-book-popup #cboxContent {
		width: 761px !important;
	}
	.address-book-popup #cboxLoadedContent {
		width: 680px !important;
	}
	#colorbox.address-book-popup #addressbook {
		width: 100%;
	}
	.page-orderConfirmationPage .tracking-id, .page-orderConfirmationPage .carrier-name,
		.page-orderConfirmationPage .item-status {
		display: none !important;
	}
	.responsive-table-item .less-padding {
		padding: 0 !important;
	}
	.responsive-table-item a.replenishment-cancel-button span {
		font-size: 12px;
		padding: 9px;
		color: #000;
	}
	.page-multiStepCheckoutSummaryPage .lifte-gate {
		margin-top: 6px;
		display: inline-block;
		float: right;
		margin-right: 48px;
	}
	.page-multiStepCheckoutSummaryPage .inside-delivery {
		margin-top: 6px;
		display: inline-block;
		float: right;
		margin-right: 12px;
	}
}

@media ( max-width : 1023px) {
	.page-quoteConfirmationPage .cust__instruction{
		padding: 10px 30px !important;
	}
	.account-section .account-section-content .item__btn{
		margin-top: 10px;
	}
	.tab2-content-mobile .nav-location a.btn {
	    display: inline-block !important;
	    vertical-align: inherit;
	    color: rgb(64, 169, 229);
	}
	.tab2-content-mobile .logged_in .nav-location a.btn{
		color: rgb(0, 84, 157);
	}
	
	 .product__facet .facet .facet__values {
    	display: block;
	}
	 .product__facet .facet .facet__list .facet__list__mark{
		margin-left: 0;
	}
	 .facet-block {
	    position: absolute;
	    width: 100%;
	    z-index: 1000;
	    background: #333;
	    padding: 0 60px 0 0;
	    display:none;
	    top:0;
	    height:100%;
	}
	.facet-block.open{
		display:block;
	}
	 .facet-block .product-list-left-refinements-slot,
	 .facet-block .search-list-page-left-refinements-slot{
		background: #fff;
		min-height: 100vh;
	}
	
	 .facet-block .product__facet{
		padding-left: 15px;
		padding-right: 40px;
	}
	
	.product__facet .facet .facet__name{
		background: transparent;
		padding-left: 5px;
	}
	
	 .product__facet .facet .facet__name .facet__arrow:before{
		display: none;
	}
	
	 .facet-heading {
	    font-size: 20px;
	    color: #fff;
	    background: rgb(0,84,157);
	    padding: 14px;
	    position: relative;
	}
	
	 .facet-heading .ti-close{
		position: absolute;
    	right: -40px;
	}
	
	
	
	.sub-nav #signedInUserAccountToggle.myAccountLinksHeader .myAcctExp {
		margin-left: 7px;
	}
	
	.item__list{
	     border-top: 0px solid #e5e5e5;
	}
	
	.tab-content-mobile .nav__links--primary a[title="Parts and Accessories"]:before
		{
		content: "\e60f";
		font-family: 'themify';
		margin-right: 15px;
	}
	.slp-tabs .products, .slp-tabs .documents, .slp-tabs .parts {
		font-size: 10px;
	}
	.slp-tabs .col-xs-4 {
		padding: 2px;
	}
	.slp-tabs .col-xs-4:first-child {
		padding-left: 10px;
	}
	.slp-tabs .col-xs-4:last-child {
		padding-right: 10px;
	}
	.page-wishlistDetailsPage .item__list .item__cart {
		height: 68px;
		padding-top: 35px;
	}
	.page-wishlistDetailsPage .item__list .item__total {
		float: unset;
	}
	.btn-wishlistdetails {
		padding: 10px;
	}
	.page-wishlistDetailsPage .item__list__cart {
		padding-bottom: 0px;
	}
	.btn-wishlistdetails .btn {
		width: 100%;
		margin: 5px 0 0 0;
	}
	
	.delete-wishlist a {
		color: #00549e;
	}
	.page-wishlistDetailsPage .item__list--item>div {
		padding: 0;
	}
	.page-wishlistDetailsPage .wish-view-detail {
		bottom: 35px;
		left: -10px;
	}
	.wishlist__list.item__list .item__list--item .item__price {
		height: 100px;
	}
	.navigation--bottom .nav__links--primary .sub-navigation-section, .navigation--bottom .nav__links--products li {
		background: transparent;
	}
	.slick-slide img {
		object-fit: unset;
	}
	.owl-carousel .owl-controls .owl-buttons .owl-prev {
		left: 0;
	}
	.owl-carousel .owl-controls .owl-buttons .owl-next {
		right: 0;
	}
	.browse-prd .slick-prev, .browse-prd .slick-next {
		z-index: 9;
		height: 100%;
		width: 30px;
		display: none !important;
	}
	.account-consignment {
		padding-left: 20px;
		padding-right: 20px;
	}
	.consignee-details {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.replenishment_order_count + .account-section-content .consignee-details{
		padding-left: 10px !important;
    	padding-right: 10px !important;
	}
	.cart-items ul.item__list.item__list__cart {
		padding: 0 20px;
	}
	.page-quoteConfirmationPage .item__quantity label,
		.page-quoteConfirmationPage .item__quantity span {
		display: inline-block !important;
		width: 40px;
		margin-bottom: 5px;
	}
	.navigation--middle .compare-icon span {
		display: none;
	}
	.navigation--middle {
		padding-bottom: 0px;
		padding-top: 0;
	}
	.bnr-sec6 .l-bnr p, .bnr-sec6 .r-bnr p {
		padding: 70px 0;
		color: #555;
	}
	.slick-dots {
		left: 0;
	}
	.icon-flipped-mob {
		transform: scaleX(-1);
		-moz-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		-ms-transform: scaleX(-1);
	}

	
	.navigation navigation--bottom, .tabs-mobile {
		background-color: #343434;
	}
	.tabs-mobile .tab-link {
		padding: 22px;
		text-align: center;
		color: #fff;
	}
	.tabs-mobile {
		position: relative;
	}
	.navigation--bottom.js-enquire-offcanvas-navigation .tabs-mobile .close-nav
		{
		position: absolute;
		right: 0;
		border: 0;
		width: 15%;
	}
	.navigation--bottom.js-enquire-offcanvas-navigation .tabs-mobile .close-nav button
		{
		background-color: transparent;
	}
	.navigation--bottom.js-enquire-offcanvas-navigation .close-nav button span
		{
		color: #fff;
	}
	.tabs-mobile .tab-link.current {
		background: #fff;
		color: #333333;
		cursor: pointer;
		font-family: Gotham Rounded;
	}
	.tab-content-mobile {
		display: none;
		
	}
	.tab-content-mobile.current {
		display: block;
	}
	.navigation--bottom .navigation__overflow {
		
		border-color: transparent;
		background: #fff;
		width: 85%;
		height: 100vh;
	}
	.navigation--bottom .nav__links--primary .sm-back {
		border-bottom: 0;
		color: #333;
		font-size: 14px;
		background: #fff;
		text-align: right;
	}
	.navigation--bottom .nav__links--mobile li {
		background: #fff;
	}
	.navigation--bottom .nav__links--products li.liUserSign a,
		.navigation--bottom .nav__links--mobile div.sub-nav .myAccountLinksHeader
		{
		color: #333;
	}
	.navigation--bottom {
		background: #333;
		height: 100vh;
		z-index: 9991;
	}
	.navigation--bottom .nav__links--primary .sub-navigation-section .title
		{
		padding: 0px;
		font-size: 14.1px;
		line-height: 1.5;
		font-weight: bold;
	}
	.navigation--bottom .nav__links--products li.liUserSign:hover {
		background-color: transparent;
	}
	.navigation--bottom .nav__links--mobile .subNavList li {
		background: transparent;
	}
	.navigation--bottom .nav__links--primary-has__sub .nav__link {
		width: 100%;
	}
	.navigation--bottom .nav__links--mobile li a, .navigation--bottom .nav__links--products li a,
		.navigation--bottom .nav__links--primary-has__sub .nav__link--drill__down
		{
		color: rgb(0, 84, 157);
		text-transform: uppercase;
	}
	.navigation--bottom .nav__links--primary-has__sub .nav__link--drill__down
		{
		text-align: center;
		padding: 20px;
		position: absolute;
		right: 0;
		width: 60px;
	}
	.navigation--bottom .nav__links--primary-has__sub .nav__link--drill__down.active
		{
		-ms-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	.navigation--bottom .nav__links--products li:first-child {
		border: 0;
	}
	.navigation--bottom .nav__links--products li:last-child {
		padding-bottom: 15px;
	}
	.navigation--bottom .nav__links--products li.web-customer:first-of-type
	{
		display:none;
	}
	.navigation--bottom .nav__links--products.active {
		left: 0
	}

	
	.navigation--bottom .nav__links--primary .sub__navigation {
		position: static;
		background-color: #fff;
		border-top: 1px solid #e5e5e5;
	}
	.navigation--bottom .nav__links--products li.nav__link--secondary a {
		padding: 10px 0px !important;
	}
	.navigation--bottom .nav__links--products li a:first-child {
		padding-left: 20px;
	}
	.sub-nav #signedInUserAccountToggle.myAccountLinksHeader {
		display: inline-block !important;
	}
	#b2bunit-parent select.form-control {
		height: 40px;
	}
	.navigation--bottom .nav__links--mobile .subNavList {
		padding-left: 15px;
		padding-top: 10px;
	}
	.tab2-content-mobile li a, .tab2-content-mobile  .navigation--bottom .nav__links--products li a
		{
		padding: 0 !important;
		text-align: left;
	}
	.tab2-content-mobile li, .tab2-content-mobile li.header_StoreFinder_Wrapper {
		width: 100%;
		display: block;
		text-transform: uppercase;
		padding-right: 20px;
		padding: 15px 25px;
		color: rgb(0, 84, 157);
		font-family: gotham rounded bold;
		font-size: 16px;
		border-bottom: 1px solid #e5e5e5 !important;
	}
	.tab2-content-mobile li.header_StoreFinder_Wrapper a.btn {
		color: rgb(0, 84, 157);
	}
	.tab2-content-mobile .navigation--bottom .nav__links--products li:last-child
		{
		padding-bottom: 15px;
	}
	.navigation--bottom .tab2-content-mobile .nav__links--products li.liUserSign a
		{
		width: 100%;
		display: inline-block;
		text-transform: uppercase;
		padding-right: 20px;
		padding: 0;
		color: rgb(0, 84, 157);
		padding-left: 5px !important;
	}
	.navigation--middle .nav-cart .mini-cart-link .cart-text {
		display: none;
	}
	.navigation--middle .search-btn-sm .ti-search:before {
		color: #999;
	}
	.navigation--middle .search-btn-sm button {
		padding: 0 30px;
		height: 60px;
		line-height: 60px;
	}
	.navigation--bottom .nav__links--primary .sub-navigation-section .title,
		.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list a
		{
		color: rgb(99, 99, 99);
		border-bottom: 1px solid #e5e5e5;
	}
	.navigation--middle .btn:hover {
		background-color: transparent;
	}
	.navigation--bottom .nav__links--products li a, .navigation--bottom .nav__links--primary .sub-navigation-section .title,
		.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list a
		{
		font-size: 16px;
	}
	.navigation--bottom .nav__links--primary .sub-navigation-section {
		padding: 10px 0;
	}
	.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list a:last-child
		{
		border-bottom: 0;
	}
	
	.page-orderConfirmationPage .checkout__confirmation__content--component .well-single-headline,
	.page-quoteConfirmationPage .checkout__confirmation__content--component .well-single-headline
	{
		overflow:hidden;
	}
	.page-orderConfirmationPage .checkout__confirmation__content--component .well-headline,
	.page-quoteConfirmationPage .checkout__confirmation__content--component .well-headline
	{
		margin:0;
		padding:15px 0 20px 35px;
		border:0;
	}
	.page-orderConfirmationPage .checkout__confirmation__content--component .well-headline .back-link,
	.page-quoteConfirmationPage .checkout__confirmation__content--component .well-headline .back-link
	{
		padding:10px 0 	15px 0;
	}
	.page-orderConfirmationPage .checkout__confirmation__content--component .well.well-lg
	{
		padding-bottom:30px;
		padding-top:30px;
	}
	.page-orderConfirmationPage .checkout__confirmation__content--component .well.well-quinary.well-lg.consignee-details
	{
		padding:0 5px !important;
  	    display: flex;
    	flex-wrap: wrap;
	}
	.page-quoteConfirmationPage .checkout__confirmation__content--component .well.well-quinary.well-lg.consignee-details,
	.page-quoteEditPage .consignee-details
	{
		padding:25px 20px !important;
	}
	.page-orderConfirmationPage .account-orderdetail.account-consignment .consignee-details .row> div
	{
		height: 70px;
	}
	.page-orderConfirmationPage .account-section .order-summary-headline
	{
		margin-left: -20px;
   		margin-right: -20px;
	}
	.page-orderConfirmationPage .account-orderdetail.account-consignment .estimated-Delivery-Dates
	{
		margin-top:0;
	}
	
	.page-quoteConfirmationPage .cart-items ul.item__list.item__list__cart li:not(:first-child) .item__list--header .item__count
	{
		visibility:visible;
		float: left;
	}
	 
	.page-quoteConfirmationPage .checkout__confirmation__content--component .cart-items .item__list--header .item__image,
	.page-quote-detail .cart-items .item__list--header .item__image
	{
		padding-left: 0;
	}
	.page-quoteConfirmationPage .checkout__confirmation__content--component .cart-items .item__list--item
	{
		border:0;
		padding-top:0;
		font-size: 12px;
	}
	.page-quoteConfirmationPage .checkout__confirmation__content--component .cart-items .item__list--item .item__info .item__code
	{
		margin-top: 7px;
		margin-bottom:7px;
	}
	.page-quoteConfirmationPage .checkout__confirmation__content--component .cart-items .item__list--item .item__quantity label,
	.page-quoteConfirmationPage .checkout__confirmation__content--component .cart-items .item__list--item .msrp span,
	.page-quoteConfirmationPage .checkout__confirmation__content--component .cart-items .item__list--item .item__price span,
	.page-quoteConfirmationPage .checkout__confirmation__content--component .cart-items .item__list--item .uom span,
	.page-quoteConfirmationPage .checkout__confirmation__content--component .cart-items .item__list--item .ext-price span{
		color: rgb(0, 84, 158);
	    font-family: gotham rounded;
	    font-size: 12px;
	    font-weight: normal;
	    text-transform: capitalize;
	    width:auto;
	    margin-bottom:7px;
	    display: inline-block !important;
	}
	.page-quoteConfirmationPage .account-section-content .consignee-details .col-md-8{
		padding-bottom: 30px;
	}
	.page-quoteConfirmationPage  .cart-items .item__list .product-line-note:last-child,
	.page-quote-detail .cart-items .item__list .product-line-note:last-child{
		margin-bottom: 0px;
	}
	.page-quoteConfirmationPage .cart-items ul.item__list.item__list__cart::after{
		border-bottom: 0;
	}

	
}

@media ( max-width : 1023px) and (min-width: 640px) {
	.page-productDetails .product-actions .addtocart-component .actions .add_to_cart_form,
	.page-productDetails .product-actions .addtocart-component .wishlist-btn{
		margin-right: 15px !important;
	}
	.footer__top .footer__nav--container {
		padding: 0;
	}
	.navigation--bottom {
		width: 0;
		top: 0;
		padding-left: 2px;
	}
	.navigation--bottom.js-enquire-offcanvas-navigation .tabs-mobile .close-nav
		{
		right: auto;
	}
	.sticky-nav-top {
		top: 0px;
		width: 85%;
	}
	.offcanvas .navigation--bottom {
		width: 100%;
	}
	.footer__top .footer__nav--container .simple-banner, .f-b-align .footer__copyright
		{
		text-align: center !important;
	}

	
	.f-b-align .footer__copyright {
		padding-left: 0;
		text-align: center;
		padding: 0px;
		color: #fff;
		font-size: 12px;
		line-height: 26px;
	}
	.footer__right .footer__dropdown, .footer__bottom {
		opacity: 1;
	}
	.footer__copyright {
		display: none;
	}
	.f-b-align .footer__copyright {
		color: #000;
		display: block;
		margin-bottom: -10px;
		padding-bottom: 20px;
	}
	.footer__right {
		top: 0;
		margin: 0;
		padding: 0;
		position: absolute;
		right: 0;
	}
	.footer__left {
		padding-left: 40px;
		padding-right: 40px;
	}
	.footer__left .footer__nav--container .title {
		text-align: left;
		padding-bottom: 20px;
	}
	.footer__top .footer__nav--container.f-title-icon {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0px;
	}
	.footer-section-title ul {
		text-align: left;
		padding-left: 20px !important;
	}
	.footer__top {
		padding-bottom: 0;
	}
	.footer__bottom {
		background: #fff;
	}
	.sitelogo_n_info {
		background: #fff;
		color: #636363;
		padding-bottom: 34px;
		margin-bottom: -10px;
		padding-top: 30px;
	}

	
}
@media ( min-width : 639px) {
	.page-invoices .date_period .form-group.to_date {
	    margin-left: 10px;
	}
	.page-orders .order_date_period .form-group.to_date{
		padding-left: 50px;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1100px){
		.footer__left {
		padding-left: 40px;
		padding-right: 40px;
	}
	.ctas{
		padding-left: 25px;
    	padding-right: 25px;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	
	.navigation--bottom .nav__links--products li a{
		padding: 15px;
	}
	.page-my-quotes .adv-search-sec-quote label,
		.page-my-replenishment-orders .adv-search-sec-quote label {
		margin-bottom: 25px
	}
	.page-my-replenishment-orders  .date_period .date label {
		display: block;
		float: none;
		margin-bottom: 0;
	}
	.page-my-replenishment-orders .date_period.order_date_period label {
		margin-bottom: 0;
	}
}
@media only screen and (min-width: 667px) and (max-width: 1023px)
{
	.navigation--middle .mobile__nav__row .mobile__nav__row--table-cell.mobile-search-bar{
		padding-right:15px;
	}
	.page-my-quotes input#datetimepicker1,
	.page-my-quotes input#datetimepicker2{
		width: auto;
	}
	
}
@media ( min-width : 1500px) {
	.container-full {
		max-width: 1500px;
	}
}


@media screen and (-ms-high-contrast: active) , ( -ms-high-contrast :
	none) {
	.video-background video {
		position: relative;
		top: 0%;
		transform: translateY(-0%);
	}
}
@media (max-width: 850px) {
	.page-savedCartDetailsPage .item-wrapper .item-value,
	.page-savedCartDetailsPage .item-wrapper .item-value-savecart{
		min-height: 30px;
    	display: inline-block;
    	word-break: break-word;
	}
	.page-savedCartDetailsPage .item-wrapper:first-child  .item-value-savecart{
		width: 100%;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	    overflow: hidden;
	    display: block;
	}
	.page-saved-carts .account-section .account-overview-table, .account-section div.responsive-table{
		margin-left: 0;
		margin-right: 0;
	}
	.page-saved-carts .account-section-content table td,
	.page-saved-carts .account-section .account-section-content .saved__carts__overview--table .responsive-table-item:last-child{
		border-bottom: 0;
	}
	.page-saved-carts .account-section .account-section-content .saved__carts__overview--table .responsive-table-item{
		border-bottom: 1px solid rgb(235, 235, 235);
	}
	.savedCartBorderBottom{
		padding-left: 30px;
	}
	
	.page-orders .date_period label input[type="checkbox"]{
		top: -2px;
	}
	.savedCartBorderBottom {
		border: 0;
	}
	.saved__carts__overview--table .responsive-table-item {
	    display: block;
	}
	
	.responsive-table-item td.responsive-table-cell{
		display: table-cell;
		width: auto
	}
	
	.responsive-table-item td {
	    display: inline-block;
	    width: 28%;	    
	}
	
	.page-orders .responsive-table-item td{
		display: table-cell;
    	width: 20%;
	}

	.saved__carts__overview--table .responsive-table-item td.responsive-table-cell {
	    width: 100%;
	    display: inline-block;
	    text-align: left;
	    padding-left: 10px!important
	}
	
	.account-section-content.saved__carts__overview--table table.savedCart-list-table tr.responsive-table-item td{
		padding-left: 10px;
	}
	.page-saved-carts .account-section .account-section-content .account-overview-table table.table td {
		border: 0;
		padding: 3px 3px !important;
		text-align: left;
	}
	.account-section .account-section-content .saved__carts__overview--table .restore-item-column, .account-section .account-section-content .saved__carts__overview--table .remove-item-column {
	    width: auto;
	}
	.account-section .account-section-content .remove-item-column {
		right: 10px;
    	top: 10px;
	}
	.account-section .account-section-content .restore-item-link .glyphicon-share-alt {
		margin-right: 0;
	}
	.page-saved-carts .account-section .account-section-content .account-overview-table .responsive-table td:nth-child(2) {
		padding-left: 10px !important;
	}
	.page-saved-carts .main__inner-wrapper {
	    background: #fff;
	    padding: 0;
	}
	.page-saved-carts .main__inner-wrapper .container {
		padding: 0;
	}
	.account-section .savedCartBorderBottom .pagination-bar .pagination-bar-results {
		border-bottom: 0;
	}
	.account-section .account-section-content .saved__carts__overview--table .responsive-table-item {
	    position: relative;
	    padding-right: 45px;
	    padding-left: 20px;
	}
	
	.itemlist-sec li.checkout-order-summary-list-items.savedCartDetailWrapper .product-image {
		padding: 0 !important;
	    display: inline-block;
	    float: none;
	    height: 60px;
	    width: 60px;
	    border: 1px solid #ccc;
	    text-align: center !important;
	    min-width: min-content;
	    min-height: min-content;
	}
	
	.page-savedCartDetailsPage .itemlist-sec li.checkout-order-summary-list-items.savedCartDetailWrapper .product-image{
		height: 60px;
	    width: 60px;
	    border: 1px solid #ccc;
	    
	    min-width: 60px;
	    min-height: 60px;
	    position: absolute;
	}
	.itemlist-sec li.checkout-order-summary-list-items.savedCartDetailWrapper .product-image img {
		position: relative;
	    width: auto;
	    left: 0;
	    height: 100%;
	    margin: 0 auto;
	    text-align: center;
	    min-height: auto;
	}
	.itemlist-sec li.checkout-order-summary-list-items.savedCartDetailWrapper .details {
		left: 10px;
	}
	.itemlist-sec li.checkout-order-summary-list-items.savedCartDetailWrapper .msrp, 
	.itemlist-sec li.checkout-order-summary-list-items.savedCartDetailWrapper .yourPrice,
	.itemlist-sec li.checkout-order-summary-list-items.savedCartDetailWrapper .your-price, 
	.itemlist-sec li.checkout-order-summary-list-items.savedCartDetailWrapper .qty {
	    min-width: calc(100% - 145px);
	    position: relative;
	    left: 10px;
	    width: auto;
	    text-align: left !important;
	    font-size: 12px;
	    margin: 7px 0 0px 62px;
	    display: inline-block;
	}
	.saved_cart_overview .cart-header-note-s, .saved_cart_overview .container {
		padding-left: 0;
	}
}
@media (max-width: 639px) {
	.page-my-quotes .date_period .form-group label,
	.page-invoices .date_period .form-group label{
		width: 45px;
	}

	.date_period .form-group,
	.date_period .form-group .input-group{
		width: 100%;
	}
	.date_period .form-group.to_date{
		margin-left: 0 !important;
	}
	
	#datetimepicker2.order_date_to.invoice_to{
		margin-left: 0;
	}
	.page-pending-registration #colorbox #cboxTitle{
		padding: 22px 20px 5px;
	}
	.best--selling--equip .carousel__component--carousel .carousel__item .carousel__item--name, 
	.recently-viewed .carousel-item-details{
		max-width: unset;
	}
	.ctas .col-xs-12.col-sm-12.col-md-4{
		padding-left: 20px;
		padding-right: 20px !important;
	}
	.store__finder.show-store .store__finder--panel .store__finder--navigation{
		overflow-y: hidden !important;
	}
	.page-cartPage .cartproline{
		margin-top: 0;
	}
	.page-productDetails .product-actions .addtocart-component .compare-product{
		line-height: 0 !important;
	}
	.orders-statistic a, .orders-statistic button{
		padding: 10px;
	}
	.page-wishlistDetailsPage .item__list__cart .item__list--item{
		    border-top: 0;
	}
	.page-wishlistDetailsPage #wishlist-detail-quantity{
		margin-right: 5px;
	}
	div#resetConfigurationCol {
	    width: 100%;
	    padding-right: 27px;
	}
	
	.cpq-page button.cpq-btn-resetConfig{
		float: none;
	}
	.saved__carts__overview--table .responsive-table-item a.responsive-table-link{
	    padding-right: 20px;
	    display: inline-block;
	}
	.saved__carts__overview--table .responsive-table-item td.responsive-table-cell{
		border: 0;
	}
	.page-saved-carts .account-section .account-section-content .restore-item-column{
		right: 5px;
	}
	
	.page-saved-carts .account-section .account-section-content .remove-item-link .glyphicon-remove{
		margin-right: 0;
	}
	.where-to-buy .store__finder--search #storeFinderForm{
		padding-top: 15px;
	}
	
	.store__finder--pagination .pull-right .btn {
    	width: 49%;
	}
	
	.store__finder--pagination .pull-right {
	    width: 100%;
	    margin-bottom: 10px;
	}
	.store__finder .store__finder--pagination{
		text-align: right;
	}
	
	
	.storefinder__count {
	    padding: 0 0px 10px;
	    text-align: right;
	}
	.page-multiStepCheckoutSummaryPage .btn.btn-primary.checkout-next{
	    max-width: 100%;
	}
	.wishlist-add-product #cboxClose,
	.wishlist-create-product #cboxClose{
		right: 15px !important; 
		top: 22px !important;
	}
	.page-multiStepCheckoutSummaryPage .modal-actions .btn-default{
		border: 2px solid;
	}
	.place-order-form{
		padding: 0 5px;
	}
	.delete-wishlist{
		right: 10px;
	}
	
	.content__empty .content{
		width: 100%;
	}
	.hide-replenishment-page{
		padding: 0;
	}
	
	.page-my-replenishment-details .cancel_reple_bottom{
	    padding: 0 30px;
	}
	
	.page-my-replenishment-details .well.well-lg{
		padding-top: 20px;
    	padding-bottom: 20px;
	}
	
	.page-quote-detail .account-orderdetail__footer .quote_action #requoteForm button.re-order{
		width: 100%;
	}
	.page-cartPage .item__list__cart .add-comment, .page-cartPage .cart-promo-voucher{
		padding-left: 10px;
    	padding-right: 10px;
	}
	.page-cartPage .cart-promo-voucher{
		padding-left: 20px;
    	padding-right: 20px;
	}
	
	.page-cartPage .cart-totals{
		padding-left: 10px !important;
    	padding-right: 10px !important;
	}
	
	.page-orderConfirmationPage .continue__shopping{
		padding-left: 15px;
    	padding-right: 15px;
	}
	
	.detail-back-link {
	    float: right;
	    width: 100%;
	    text-align: center;
	}	
	
	.detail-back-link{
		display: none;
	}
	
	.hide-order-page .detail-back-link,
	.hide-conf-page .detail-back-link,
	.hide-replenishment-page .detail-back-link{
		display: block;
	}
	
	.account-section .account-section-content .hide-conf-page .account-section-header{
		margin-left: 0;
    	padding-left: 0;
	}
	.cartproline{
		padding: 10px 10px 25px;
	}
	.sort-refine-bar .form-group select,
	.pagination-bar .sort-refine-bar .js-show-facets-1
	{
		font-size: 11px !important;
	}	
	
	
	.vcmaterial-title{
		font-size: 14px;
	}
	.final-review-row>div {
	    min-height: 0;
	    padding-bottom: 20px;
	}

	.item__list--item > div{
		padding-right: 0;
	}
	.quick-order__list .js-sku-validation-container.help-block.quick-order__help-block{
		width: 100%;
	}
	.service-content.patent .responsive-table th:nth-child(2),
	.service-content.patent .responsive-table th:nth-child(3) {
	    text-align: center;
	    padding-left: 0;
	    padding-right: 0;
	}
	
	.page-modelCatalogListpage .container-card-box .card-box a img {
		height: auto;
	}
	.page-modelCatalogListpage .card-box.right-card-box {
	    text-align: center;
	    width: 100%;
	}
	.page-modelListPage .dataTables_wrapper .dataTables_info {
		font-size: 13px;
	}
	.mlp-ascdesc select {
		font-size: 13px;
	}
	.checkout-order-summary .shipping-method-title,
	.checkout-order-summary .shipping-method,
	.checkout-order-summary .billing-address-title,
	.checkout-order-summary .billing-address,
	.checkout-order-summary .payment-method-label,
	.checkout-order-summary .payment-method-value,
	.checkout-order-summary .purchase-Order-Number-title,
	.checkout-order-summary .purchase-Order-Number	
	{
		padding-left:0;
	}
	.page-multiStepCheckoutSummaryPage .summery-outer>.subtotals>.row>.summary-inner-div.mb-3 .subtotals__item--state-discount .col-xs-4.col-sm-6
	{
		padding-left:0;
	}
}

@media (max-width: 667px){
	#_asm .ASM-btn.ASM-btn-customer-list{
		width: auto;
	}
	
	
	
	#_asm .ASM_header .first-top-row .ASM_loggedin{
		float: left;
		width: 100%;
	}
	
	#_asm .ASM-btn.ASM-btn-reset{
		padding-bottom: 5px;
	}
	
	#_asm .ASM_header .first-top-row .ASM_loggedin:after{
		content: none;
	}
	
	#_asm .ASM_header .first-top-row .ASM-btn-customer-list{
		border: 0;
	    padding: 5px 5px 5px 0;
	    margin-top: 0;
	    float: left;
	}
	
	
	#_asm .ASM_timer .ASM-btn-reset{
		float: none;
	}
	
	#_asm .ASM-btn.ASM-btn-logout,
	#_asm .ASM-btn.ASM-btn-reset{
		min-width: auto;
	}
	#_asm .ASM_header .first-top-row .ASM_loggedin .ASM-btn-reset, 
	#_asm .ASM_header .first-top-row .ASM_loggedin .ASM-btn-logout{
		padding-left: 0;
		padding-right: 0;
		float: right;
	}

	#_asm .ASM_header .ASM_loggedin .ASM_loggedin_text .ASM_loggedin_agent_store_name{
		float: left;
	}
	#_asm .ASM_header .first-top-row .ASM_loggedin_text.element-separator-height{
		    margin-top: 10px;
	}
}


@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	li.auto.nav__links--primary.nav__links--primary-has__sub {
	    padding: 0 1.1%;
	}
}

@media (min-width: 639px) and (max-width: 992px){
	.page-my-replenishment-orders .account-section-content table th, 
	.page-my-replenishment-orders .account-section-content table td{
		min-width: 110px;
	}
}

 @media print {
         .js-toggle-sm-navigation{display: none;}
      }
 

.page-productDetails .product-details .name .product-title {
	margin-bottom: 25px;
	margin-top: 20px;
	font-family: gotham rounded;
	font-size: 22px;
	color: rgb(25, 25, 25);
}
.page-productDetails .product-details .name .product-id {
	margin-bottom: 0px;
	font-size: 14px;
	font-family: gotham rounded;
}
.page-productDetails .product-details.page-title {
	margin-bottom: 25px;
}
.page-productDetails .product-details .name .isInStock p {
	color: #999999;
	font-size: 11px;
	line-height: 23px;
	margin-bottom: 0px;
	text-transform: uppercase;
	    font-weight: 600;
}

.page-productDetails .product-details .name .product-id .idText {
	color: rgb(51, 51, 51);
}
.page-productDetails .product-details .name .product-id .idText {
	color: #666666;
}                                                     
.page-productDetails .product-summery-title {
	margin: 0 0 0px;
	font-size: 14px;
	line-height: 25px;
}
.page-productDetails .product-details .rating {
	line-height: 25px;
	margin-bottom: 20px;
}
.page-productDetails .product-details .rating .rating-stars span,
.page-productDetails .product-details .rating a {
	vertical-align: middle;
}
.page-productDetails .product-details .rating a:before {
	height: 23px;
	top: 1px;
}
.page-productDetails .image-gallery .carousel {
	margin-top: 0;
	padding: 0;
}
.page-productDetails .image-gallery .image-gallery__zoom-icon {
	opacity: 1;
    right: 30px;
    top: 20px;
    z-index: 10;
    background: #fff;
    padding: 9px 9px 10px 11px;
    border-radius: 50%;
    border: 1px solid #ebebeb;
    color: #6e6e6e;
    height: 36px;
    width: 36px;
}
.page-productDetails .product-main-info .productShortDescription {
	line-height: 22px;
	margin-bottom: 25px;
}

.page-productDetails .pdp-price-section{
	margin-bottom: 10px;
}
.page-productDetails .product-main-info .price{
	color: rgb(153,153,153);
	font-size: 18px;
}
.page-productDetails .product-main-info .pdp-y_price {
	color: #00549e;
	font-size: 18px;
	font-family: gotham rounded;
}
.page-productDetails .product-main-info table.volume__prices {
	text-align: center;
	margin-bottom: 0;
	color: #999999;
}
.page-productDetails .product-main-info table.volume__prices th {
	background: #fff;
	text-align: center;
	color: #000;
	font-weight: 600;
	padding: 12px;
	vertical-align: middle;
	border-bottom-width: 1px;
}
.page-productDetails .product-main-info table.volume__prices td {
	padding: 4px;
}
.page-productDetails .panel-group .panel-default > .panel-heading {
	padding: 0;
}

.page-productDetails .panel-group .panel-default > .panel-heading#scaleprice-accordion-headingOne .panel-title > a{
	border-bottom: 3px solid rgb(221, 221, 221);
	 background: rgb(241, 241, 241);
}

.page-productDetails .panel-group .panel-default > .panel-heading .panel-title > a {
	display: block;
    padding: 15px 15px 14px;
    font-weight: 600;
    font-size: 12px;
    color: rgb(102, 102, 102);
}


.page-productDetails .panel-group .panel-default > .panel-heading .panel-title > a:before {
	float: right;
   	transition: all 0.5s;
   	content: "\f107";
   	font: normal normal normal 14px/1 FontAwesome;
}
.page-productDetails .panel-group .panel-default > .panel-heading.active .panel-title > a:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}
.page-productDetails .panel-group .panel-default > .panel-heading .panel-title > a:hover,
.page-productDetails .panel-group .panel-default > .panel-heading .panel-title > a:active,
.page-productDetails .panel-group .panel-default > .panel-heading .panel-title > a:visited,
.page-productDetails .panel-group .panel-default > .panel-heading .panel-title > a:focus {
	text-decoration: none;
}
.page-productDetails .panel-default > .panel-heading {
	color: #999999;
	text-transform: uppercase;
	background: #f5f5f5;
	font-size: 13px;
}
.page-productDetails .panel-default > .panel-heading .panel-title {
	font-size: 13px;
}
.page-productDetails .panel-group {
	margin-bottom: 25px;
}
.page-productDetails .panel-group .panel-default,
.page-productDetails .panel-group .panel-heading + .panel-collapse > .panel-body {
	border: 0
}
.page-productDetails .panel-group .panel-default > .panel-heading {
	border-bottom: 1px solid #ddd;
}
.page-productDetails .panel-group .panel {
	box-shadow: none;
}
.page-productDetails .panel-group .panel-heading + .panel-collapse > .panel-body {
	padding: 8px 0 0;
}
.page-productDetails .product-actions {
	margin-top: 0;
	float: left;
    width: 100%;
}
.page-productDetails .product-actions .quantity-text,
.page-productDetails .product-actions .addtocart-component .qty-selector .input-group-btn,
.page-productDetails .product-actions .addtocart-component .input-span {
	display: inline-block;
	vertical-align: middle;
}
.page-productDetails .product-actions .quantity-text {
	font-family: Gotham Rounded;
	margin-right: 5px;
	font-size: 15px;
}
.page-productDetails .product-actions .addtocart-component .qty-selector .input-group-btn {
	width: 38px;
}
.page-productDetails .product-actions .addtocart-component .qty-selector .input-group-btn .btn {
	border-radius: 0!important;
    padding: 5px 5px 5px 5px;
    width: 38px;
    height: 36px;
}

 
.page-productDetails .qty-counter{
	position: relative;
	vertical-align: middle;
}
.page-productDetails .qty-counter .js-qty-selector-minus,
.page-productDetails .qty-counter .js-qty-selector-plus{
	position: absolute;
    right: 15px;
    top: 4px;
    font-size: 8px;
    padding: 3px 10px;
    cursor: pointer;
} 

.page-productDetails .qty-counter .js-qty-selector-minus{
	top: 17px;
}



.page-productDetails .product-actions .addtocart-component .qty-selector .form-control {
	width: 90px;
    height: 36px;
    font-size: 13px;
    font-weight: bold;
    border-radius: 2px;
    text-align: center;
    padding-left: 0px;
    margin-right: 15px;
}

.page-productDetails .product-actions .addtocart-component .qty-selector.input-group,
.page-productDetails .product-actions .addtocart-component .product-item,
.page-productDetails .product-actions .addtocart-component .compare-product span {
	display: inline-block;
	
}
.page-productDetails .product-actions .addtocart-component .compare-product span.added-into-compare,
.page-productDetails .product-actions .addtocart-component .compare-product.removeCompareItem .add-to-compare
{
	display:none;
}
.page-productDetails .product-actions .addtocart-component .compare-product.removeCompareItem span.added-into-compare
{
	display:block;
}

.page-productDetails .product-actions .addtocart-component .actions .add_to_cart_form{
	display: block;
	float: left;
	margin-right: 5px;
}

.page-productDetails .product-actions .addtocart-component .compare-product {
	display: inline-block;
	color: #6e6e6e;
    padding: 0;
    font-size: 12px;
    cursor: pointer;
    line-height: 36px;
    
   
    position: relative;
    vertical-align: top;
}
.page-productDetails .product-actions .addtocart-component .compare-product .transfer-icon {
	font-size: 12px;
	
	text-transform: uppercase;
}
.page-productDetails .product-actions .addtocart-component .compare-product [data-icon]:before{
	font-size: 16px;
	vertical-align: text-top;
}

.page-productDetails .product-actions .addtocart-component .actions .btn-primary {
	background: #00549e;
	color: #fff;
	border: 0px solid #247cc6;
	margin: 0;
	border-radius: 2px!important;
	max-height: 36px;
	font-size: 12px;
}
.page-productDetails .product-actions .addtocart-component .actions .btn-icon:before {
	font-size: 16px;
    top: 11px;
    left: 18px;
}

.page-productDetails .product-actions .addtocart-component .actions .btn-icon:after {
	content: none;
}
.page-productDetails .product-actions .addtocart-component .AddToCart-PickUpInStoreAction {
	margin-top: 0;
}
.page-productDetails .product-actions .addtocart-component .wishlist-btn {
	padding: 5px; 
	border: 1px solid #e1e1e1;
	height: 36px;
	width: 36px;
	text-align: center;
	font-size: unset;
	border-radius: 2px;
	cursor: pointer;
	float: left;
	margin-right: 5px;
}
.page-productDetails .product-actions .addtocart-component .wishlist-btn .fa-heart, .page-productDetails .product-actions .addtocart-component .wishlist-btn .fa-heart-o {
	top: 3px;
    position: relative;
    font-size: 16px;
}
.page-productDetails .product-actions .addtocart-component .wishlist-btn .fa-heart-o {
	color: #3366cc;
}
.page-productDetails .download-pdf-div {
	padding: 15px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 25px;
	margin-top: 25px;
	display: none;
}

.page-productDetails .download-pdf-div a {
	display: inline-block;
	color: #000;
	font-weight: bold;
}
.page-productDetails .download-pdf-div a span {
	display: inline-block;
	vertical-align: middle;
}
.page-productDetails .download-pdf-div a span.pdf-icon {
	color: red;
	font-size: 18px;
	margin-right: 10px;
}
.page-productDetails .download-pdf-div a span.arrow-icon {
	margin-left: 10px;
}
.page-productDetails .download-pdf-div a:hover,
.page-productDetails .download-pdf-div a:active,
.page-productDetails .download-pdf-div a:focus {
	text-decoration: none;
}

.page-productDetails .product-specification-panel-group{
	margin-top: 30px;
}
.page-productDetails .product-specification-panel-group .panel-default > .panel-heading .panel-title  {
	font-size: 15px;
}
.page-productDetails .product-specification-panel-group .panel-default > .panel-heading {
	background: #fff;
	color: #666;
}
.page-productDetails .product-specification-panel-group .panel-default > .panel-heading.active {
	color: #003366;
}
.related-products-section .carousel-component .headline {
	    font-size: 18px;
    margin-bottom: 30px;
    color: #666666;
    font-weight: 600;
}
.page-productDetails .product-specification-panel-group .panel-heading + .panel-collapse > .panel-body {
	background: rgb(241, 241, 241);
	padding: 15px 15px;
	line-height: 22px;
}
.page-productDetails .product-specification-panel-group .panel-default > .panel-heading .panel-title > a {
	padding: 15px;
	font-size: 18px;
}
.page-productDetails .product-specification-panel-group .panel {
	margin-bottom: 20px;
}
.page-productDetails .productDetailsPageSectionSimilarSelling-component .related-products-section {
	background: #f5f5f5;
    padding-bottom: 10px;
}
.related-products-section .carousel-component {
	padding: 0 20px;
}
.page-productDetails .carousel-component:first-child {
	    margin-bottom: 20px;
    margin-top: 70px;
}
.page-productDetails .productDetailsPageSectionCrossSelling-component .carousel-component {
	margin-top: 0;
}
.page-productDetails .related-products-section .owl-carousel .owl-wrapper-outer {
	padding-bottom: 60px;
}
.related-products-section .carousel-component .item-product {
	margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    border-radius: 2px;
    border: solid 1px #ebebeb;
    background-color: #ffffff;
    padding: 20px 15px;
    display: inline-block;
    clear: both;
    width: 245px;
}
.related-products-section .carousel-component .item-product:hover {
	height: auto;
    border-radius: 2px;
    box-shadow: 0px 5px 15.8px 1.3px rgba(11, 28, 42, 0.15);
    border: solid 1px #ebebeb;
    background-color: #ffffff;
    margin-bottom: -38px !important;
    z-index: 1;
}
.related-products-section .carousel-component .item-product:hover .addtocart {
	display: block;
}
.related-products-section .carousel-component .item-product .thumb {
	width: 190px;
    height: 173px;
    background-color: #ffffff;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    position: relative;
}
.related-products-section .carousel-component .item-product .thumb img {
	width: 100%;
    height: auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.related-products-section .carousel-component .item-product .details {
	overflow: unset;
    white-space: normal;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    display: inline-block;
    text-overflow: ellipsis;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.related-products-section .carousel-component .item-product .item-name {
	font-family: 'Gotham Rounded Bold';
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: center;
    color: #191919;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-inline-grid; 
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    height: 50px;
    padding-bottom: 10px;
}
.related-products-section .carousel-component .item-product .product-code {
	font-family: 'Gotham Rounded Book';
    font-size: 12px;
    font-weight: normal;
    line-height: 2;
    text-align: center;
    color: #666666;
    padding-bottom: 12px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 8px;
}
.related-products-section .carousel-component .item-product .product-msrp {
	font-family: 'Gotham Rounded Bold';
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.13;
    letter-spacing: normal;
    text-align: left;
    color: #999999;
    padding-bottom: 0;
}
.related-products-section .carousel-component .item-product .product-your-price {
	font-family: 'Gotham Rounded Bold';
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.13;
    letter-spacing: normal;
    text-align: left;
    color: #00549e;
    padding-bottom: 0;
}
.related-products-section .carousel-component .item-product .addtocart {
	border-top: 1px solid #ebebeb;
    padding-top: 20px;
    padding-bottom: 0;
    margin-top: 10px;
    width: 100%;
    float: left;
    text-align: center;
}
.related-products-section .carousel-component .item-product .addtocart .add_to_cart_form,
.related-products-section .carousel-component .item-product .addtocart .product-item,
.related-products-section .carousel-component .item-product .addtocart .product-compare-div {
	display: inline-block;
	vertical-align: middle;
}
.related-products-section .carousel-component .item-product .addtocart .add_to_cart_form button.btn {
	margin-top: 0;
    border: solid 2px #00549e;
    background-color: #00549e;
    font-family: 'Gotham Rounded';
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding: 3px 2px 3px 5px;
    width: 130px;
    border-radius: 2px !important;
}
.related-products-section .carousel-component .item-product .addtocart .product-compare-div,
.related-products-section .carousel-component .item-product .addtocart .product-item {
	height: 36px;
    width: 36px;
    border: 1px solid #ebebeb;
    line-height: 36px;
    overflow: hidden;
    padding: 0 8px;
    cursor: pointer;
    color: #247cc6;
    
}
.related-products-section .carousel-component .item-product .addtocart .product-item .wishlist-btn .fa-heart-o {
	color: #247cc6;
}
.related-products-section .carousel-component .owl-carousel .owl-controls .owl-buttons .owl-prev,
.related-products-section .carousel-component .owl-carousel .owl-controls .owl-buttons .owl-next {
	color: transparent;
}
.related-products-section .carousel-component .owl-carousel .owl-controls .owl-buttons .owl-prev span.glyphicon,
.related-products-section .carousel-component .owl-carousel .owl-controls .owl-buttons .owl-next span.glyphicon {
	color: #666666;
}
.page-productDetails .image-gallery .image-gallery__image .owl-carousel .owl-wrapper-outer {
    padding-bottom: 0px;
}
.page-productDetails .productDetailsPageSectionUpSelling-component .related-products-section .carousel-component .carousel {
	margin-bottom: 0;
}
.related-products-section .carousel-component .owl-carousel .owl-controls .owl-buttons .owl-prev,
.related-products-section .carousel-component .owl-carousel .owl-controls .owl-buttons .owl-next {
	top: 40% !important;
}
@media (min-width: 640px) {
	.page-productDetails .carousel {
	    padding-left: 0px;
	    padding-right: 0px;
	}
}
@media (max-width: 640px) {
  .page-productDetails .product-actions .addtocart-component .qty-selector.input-group {
  	display: block;
  	margin-bottom: 15px;
  }
  .page-productDetails .product-actions .addtocart-component .actions {
  	display: block;
  	margin-bottom: 5px;
  }
}
@media (max-width: 1024px) {
  .page-productDetails .product-actions {
  	margin-bottom: 15px;
  }
}

@media (min-width: 1025px) {
  .related-products-section .carousel-component .item-product .addtocart {
  	display:none;	
  }
  .related-products-section .carousel-component .item-product
  {
  	height: 362px;
    min-height: 362px;
  }
}

#colorbox #cboxTitle {
	    padding: 20px 20px 15px;
	    height: 65px;
}

.page-productDetails #colorbox #cboxTitle{
	
}
#colorbox #cboxTitle .headline {
	    font-size: 20px;
}
#colorbox #cboxContent .add-to-cart .add-to-cart-item .details {
	    font-size: 14px;
}
#colorbox #cboxContent .add-to-cart .add-to-cart-item .msrp {
	    color: #999999;
	    font-weight: 600;
	    font-size: 13px;
}
#colorbox #cboxContent .add-to-cart .add-to-cart-item .price {
	    color: #0068b3;
	    text-align: left;
	    font-size: 13px;
}
#colorbox #cboxContent .add-to-cart .add-to-cart-item .thumb,
#colorbox #cboxContent .add-to-cart .add-to-cart-item .details {
	margin: 0;
}
#colorbox #cboxContent .add-to-cart .add-to-cart-item .thumb img {
	width: 100%;
	max-width: 100%;
}
#colorbox #cboxContent #cboxLoadedContent {
	    margin-top: 65px;
}

.page-multiStepCheckoutSummaryPage #cboxContent{
	padding-bottom: 15px;
}
#colorbox #cboxContent .add-to-cart .add-to-cart-item .details .name,
#colorbox #cboxContent .add-to-cart .add-to-cart-item .qty,
#colorbox #cboxContent .add-to-cart .add-to-cart-item .msrp {
	margin-bottom: 4px;
}
.image-gallery .image-gallery__image .owl-item .item {
	padding: 5px;
	background: #fff;
	border: 1px solid #ebebeb;
	border-radius: 2px;
}


.image-gallery .carousel .owl-wrapper-outer > .owl-wrapper > .owl-item > a.item > img{
	border: 1px solid rgb(235, 235, 235);
   
}

.owl-carousel .owl-controls .owl-buttons .glyphicon-chevron-left:before{
	content: "\e64a";
	font-family: 'themify';
}

.owl-carousel .owl-controls .owl-buttons .glyphicon-chevron-right:before{
	content: "\e649";
	font-family: 'themify';
}

.owl-carousel .owl-controls .owl-buttons .glyphicon-chevron-right:before,
.owl-carousel .owl-controls .owl-buttons .glyphicon-chevron-left:before{
	color: rgb(102, 102, 102);
}

.productDetailsPageSectionCrossSelling,
.productDetailsPageSectionSimilarSelling {
	margin-top: 30px;
}
.page-productDetails .qty {
	margin-top:20px;
}

.page-productDetails .popupcartitem-detail .qty{
	margin-top:10px;
}
.page-productDetails .product-code, .page-productDetails .qty{	
	margin-bottom:10px;
}
 .page-productDetails .product-code span, .page-productDetails .qty span{	
	font-weight:900;
} 
.page-productDetails .name{
	display:block;
	margin-bottom:10px !important;
}
.page-productDetails .details{
	margin-left:-20px !important;
}

.Wishlist-heading{
	font-family: gotham rounded bold;
	text-transform: uppercase;	
	margin-bottom: 20px;
}
#wish-box-create .Wishlist-heading
{
	font-size: 20px;
}
.footer-wishlist .btn-block{
	border: 2px solid;
}

label[for="title-wish"],
label[for="disc-wish"]{
	text-transform: capitalize;
	color: #000;
	font-family: gotham rounded bold;
}

#discwish.form-control{
	min-height:100px; 
	resize: none;
}
#cboxClose .glyphicon-remove{
	font-size: 12px;
}

.page-productDetails #colorbox #cboxContent #cboxLoadedContent {
	    
}
#colorbox .add-to-cart.popup .related-product-wrapper .product-msrp,
#colorbox .add-to-cart.popup .related-product-wrapper .product-your-price
{
	text-align:center;
}
#colorbox .add-to-cart.popup .related-product-wrapper .item-product .addtocart
{
	border-top:0;
	padding-top:0;
}

.wishlist-add-product #cboxClose,
.wishlist-create-product #cboxClose{
	right: 40px;
	top: 22px;
}
.warranty-product-inner{
	border: 1px solid #ccc;
    overflow: hidden;
    margin-bottom: 10px;
    padding-bottom: 15px;
}
.warranty--product #scaleprice-accordion,
.warranty--product .compare-product.addToCompare,
.warranty--product .wishlist-btn{
	display: none !important;
}
.warranty--product .product-main-info{
	padding: 15px 0 0 0;
}
.warranty--product .actions,
.warranty--product .qty-selector{
	float: left;
}

.warranty--product .actions{
	width: 133px;
}
.warranty--product h3{
	font-family: gotham rounded;
	color: rgb(102, 102, 102);
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	
}

.warranty--product .product-details .name .product-title{
	font-size: 16px !important;
	line-height: 1;
}

.page-productDetails .warranty-title.product-title {
    margin-top: 20px;
    margin-bottom: 0;
    font-family: gotham rounded;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 1;
    padding: 5px 30px;
    color: #191919;
}
.page-productDetails .warranty-title.product-title a{
	color: #191919;
}
.warranty--info {
    margin-top: 10px;
    overflow-y: scroll;
    max-height: 400px;
    overflow-x: hidden;
}

.warranty--info::-webkit-scrollbar{
    width: 10px;
    height: 18px;
}
.warranty--info::-webkit-scrollbar-thumb{
    height: 36px;
    border-right: 5px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    border-radius: 0;
    -webkit-border-radius: 0px;
    background-color: #ccc;
}
.warranty--info::-webkit-scrollbar-button{
    width: 0;
    height: 0;
    display: none;
}
.warranty--info::-webkit-scrollbar-corner{
    background-color: transparent;
}
 


.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #cccccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #cccccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #337ab7;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #337ab7;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #337ab7;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

