body .hawkfacets {display:block; margin-bottom:20px; box-shadow:0px 0px 8px 2px rgba(0,0,0,0.25);}

body .hawksearch {margin:-20px;}

body .hawksearch .listing-cast {margin-bottom:20px;}

body .hawktoppager,
body .hawkbottompager {display:block; margin-bottom:20px;}

body .hawk-listingControls {display:block; margin-bottom:20px; padding:20px; background-color:#ffffff; border:none; box-shadow:0px 0px 8px 2px rgba(0,0,0,0.25);}

body .hawk-listingControls .hawk-mainControls {margin:-10px 0; padding:0; background-color:transparent;}

body .hawk-sortWrapper {display:block; float:none;}

body .hawk-sortWrapper .sortList {padding:0; float:none; display:block;}
body .hawk-sortWrapper .sortList label {display:inline-block; vertical-align:middle; font-size:1em; font-weight:400; color:#333;}

body .hawkitemlist {display:block; margin-bottom:20px;}
body .hawkitemlist .productList {margin:0;}

body .hawkitemlist .productList .itemLink {max-width:240px; margin:0 auto;}

body .hawk-paging {display:block;}
body .hawk-viewNumber {display:block;}

body .hawk-title h1,
body .hawk-title span {display:inline-block; vertical-align:text-bottom;}
body .hawk-title h1 {margin:0 20px 0 0; font-size:2em;}
body .hawk-title span {margin-bottom:1px; font-size:1.25em;}

body .hawk-railNavHeading {position:relative; display:block;
    margin:0; padding:20px 40px 20px 20px;
    font-size:17px; font-weight:700; color:#005c93;
    word-break:break-all;
    background-color:#f3f3f3; border-bottom:6px solid #005c93;
}
/* 
workaround to access an embedded style that is not accessible to us. Hawksearch has an embedded style
giving all  containers a padding of 10px; !important is needed here*/  
div.container{padding:0 !important;}

body .hawkRailNav {margin:0; padding:20px; border:none; background-color:#ffffff;}
body .hawk-guidedNavWrapper .hawk-groupHeading {margin:0 0 10px 0; padding:0; cursor:pointer;}
body .hawk-guidedNavWrapper .hawk-groupHeading::after {color:#005c93;}
body .hawk-guidedNavWrapper .hawk-navGroupContent {margin:0 0 10px 0; padding:0;}

body .hawk-guidedNavWrapper .hawk-navGroup {padding:10px 0 10px 0;}
body .hawk-guidedNavWrapper .hawk-navGroup ~ .hawk-navGroup {margin:10px 0 0 0;}

body .hawk-guidedNavWrapper .hawk-navGroup > ul {padding:0 5px 5px 5px; border:1px solid #a5a5a5;}
body .hawk-guidedNavWrapper .hawk-navGroup > ul > li {padding-right:25px;}

body .hawk-guidedNavWrapper .hawk-navGroup ul ul {padding:0 5px 5px 5px;}

body .hawk-guidedNavWrapper > .hawk-navGroup > .hawk-navGroupContent > ul {padding:5px;}
body .hawk-guidedNavWrapper > .hawk-navGroup > .hawk-navGroupContent > ul > li {padding:0;}

body .hawk-guidedNavWrapper .hawk-navGroup li .hawk-styleCheckbox::before {left:0; margin-top:-7px; width:14px; height:14px; line-height:12px; background-color:transparent; border-color:#232323;}
body .hawk-guidedNavWrapper .hawk-navGroup li.hawkFacet-hover > .hawk-styleCheckbox::before {background-color:transparent; border-color:#0078d7;}
body .hawk-guidedNavWrapper .hawk-navGroup li a {margin:5px 0; padding:0px 30px; border-top:0px;}

body .hawk-guidedNavWrapper .hawk-navGroup li.hawkFacet-indetermined > .hawk-styleCheckbox::after {left:2px; top:5px; width:10px; height:10px; background-color:#005c93;}

body .hawk-guidedNavWrapper .hawk-navGroup ul ul ul {padding:0 0 0 10px;}

body .hawk-slideFacet .hawk-slideRange {background-color:#a5a5a5;}
body .hawk-noUi-connect {background-color:#005c93;}
body .hawk-noUi-handle .hawk-noUi-tooltip {color:#005c93;}

body .hawk-guidedNavWrapper .hawk-selectedNav {padding:0; margin-bottom:20px; background-color:transparent; border-bottom:4px solid #005c93;}

body .hawk-guidedNavWrapper .hawk-selectedGroup ul {background-color:transparent; border:none;}

body .hawk-guidedNavWrapper .hawk-selectedGroup ul a,
body .hawk-guidedNavWrapper .hawk-selectedGroup ul a:link,
body .hawk-guidedNavWrapper .hawk-selectedGroup ul a:visited {padding:0.5em 1em; border:1px solid #005c93;}

body .hawk-collapseState {position:absolute; display:block; right:0; top:10px; width:20px; height:20px; text-align:center;}
body .hawk-collapseState::after {position:absolute; left:0; right:0; top:0; width:20px; height:20px; font-size:14px; color:#005c93;}

body .hawk-guidedNavWrapper ul ul .hawk-collapseState {right:-6px;}

body .hawk-listingControls .hawk-viewNumber,
body .hawk-listingControls .hawk-paging {float:none; margin-left:0; padding:0; display:inline-block !important; vertical-align:middle;}
body .hawk-listingControls .hawk-paging {margin-right:0px;}

.product-listing-view {display:none;}

body .product-listing-view-mod,
body .hawk-sortWrapper,
body .hawk-listingControls .hawk-paging,
body .hawk-listingControls .hawk-viewNumber {display:block; margin-top:5px; margin-bottom:5px;
    flex-basis:50%;
}

body .product-listing-view-mod {order:3;}
body .hawk-sortWrapper {order:1}
body .hawk-listingControls .hawk-paging {order:4;}
body .hawk-listingControls .hawk-viewNumber {order:2;}

.productList .item-content {
    padding: 25px;
}
.productList .item-content p:last-child {
    margin-bottom: 0;
}

@media (min-width:1280px) {

    body .product-listing-view-mod,
    body .hawk-sortWrapper,
    body .hawk-listingControls .hawk-paging,
    body .hawk-listingControls .hawk-viewNumber {flex-basis:auto;}

    body .product-listing-view-mod {order:1;}
    body .hawk-sortWrapper {order:2; flex-grow:1;}
    body .hawk-listingControls .hawk-paging {order:3; flex-grow:1;}
    body .hawk-listingControls .hawk-viewNumber {order:4;}

	#hawktoppager.no-grid-change .hawk-listingControls .hawk-paging,
	#hawkbottompager.no-grid-change .hawk-listingControls .hawk-paging {
		text-align: left;
	}	
	
}

@media (min-width:768px) and (max-width:1279px) {

	.no-grid-change .hawk-listingControls .hawk-viewNumber {
		text-align: right;
	}
	
	.no-grid-change .hawk-listingControls .hawk-paging {
		text-align: right;
	}
}

body .hawk-listingControls {display:block; float:none; margin:0;}

body .hawk-listingControls .hawk-paging .total {color:#232323 !important; display:inline-block; vertical-align:middle;}

body .hawk-listingControls .hawk-paging .hawk-arrowLeft,
body .hawk-listingControls .hawk-paging .hawk-arrowRight {position:relative; top:-1px; vertical-align:middle; color:#005c93 !important;}

body .hawk-listingControls .hawk-paging .hawk-arrowLeft::before,
body .hawk-listingControls .hawk-paging .hawk-arrowRight::after {font-size:20px;}


body .hawk-listingControls .hawk-paging a.hawk-pageLink.hawk-arrowLeft,
body .hawk-listingControls .hawk-paging a.hawk-pageLink.hawk-arrowRight {
    background-color: transparent;
}
body .hawk-listingControls .hawk-paging a.hawk-pageLink,
body .hawk-listingControls .hawk-paging a.hawk-pageLink:link,
body .hawk-listingControls .hawk-paging a.hawk-pageLink:visited {
    display: inline-block;
    min-width: 15px;
    padding: 0 4px;
    text-decoration: none;
    text-align: center;
    background-color: #fff;
}

body .hawk-listingControls .hawk-paging .hawk-arrowLeft::before {
    content: "\e603";
}
body .hawk-listingControls .hawk-paging .hawk-arrowRight::after {
    content: "\e606";
}
body .hawk-listingControls .hawk-paging .hawk-arrowLeft::before,
body .hawk-listingControls .hawk-paging .hawk-arrowRight::after {
    font-family: 'hawksearch';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body .hawk-listingControls .hawk-paging a.hawk-pageLink,
body .hawk-listingControls .hawk-paging .hawk-pageActive {vertical-align:middle; padding:4px;}

body .hawk-listingControls .hawk-paging a.hawk-pageLink:hover,
body .hawk-listingControls .hawk-paging a.hawk-pageLink:focus,
body .hawk-listingControls .hawk-paging .hawk-arrowLeft:hover::before,
body .hawk-listingControls .hawk-paging .hawk-arrowLeft:focus::before,
body .hawk-listingControls .hawk-paging .hawk-arrowRight:hover::after,
body .hawk-listingControls .hawk-paging .hawk-arrowRight:focus::after,
body .hawk-listingControls .hawk-paging .hawk-pageActive {color:#ffffff; background-color:#005c93 !important;}

body .hawk-listingControls .hawk-paging .hawk-arrowLeft::before,
body .hawk-listingControls .hawk-paging .hawk-arrowRight::after {position:relative; top:-1px;}

body .hawk-listingControls .hawk-paging a.hawk-pageLink.hawk-arrowLeft,
body .hawk-listingControls .hawk-paging a.hawk-pageLink.hawk-arrowRight {padding:0;}

body .hawk-listingControls .hawk-subControls {display:none; margin-top:10px; padding:0; background-color:transparent; text-align:center; border-top:1px solid #005c93;}
body .hawk-compareList {display:block; float:none; margin:10px 0;}
body .hawk-compareList .hawk-compareHeading,
body .hawk-compareList ul,
body .hawk-compareList .btnWrapper {display:inline-block !important; vertical-align:middle; float:none; font-size:1em;}
body .hawk-compareList .hawk-compareHeading span {display:inline-block; vertical-align:middle;}
body .hawk-compareList .hawk-compareHeading span:nth-child(1) {font-size:1em; color:#232323;}
body .hawk-compareList .hawk-compareHeading span:nth-child(2) {font-size:0.875em;}

body .hawk-compareList li {width:40px; height:40px;}
body .hawk-compareList .hawk-compareItemImage {width:38px;}

body .hawksearch .add-to-cart {display:block; margin-top:10px;}
body .hawksearch .add-to-cart .btn {width:200px; max-width:100%;}

body .alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button {display:inline-block; vertical-align:middle; margin:5px 0; max-width:100%; padding:10px; font-family:inherit; font-weight:400; font-size:1rem; line-height:1.25em; text-align:center; text-decoration:none !important; color:#ffffff; border:none; cursor:pointer; overflow:visible; border:1px solid #002c73; background-color:#002c73; border-radius:5px; transition:color 100ms ease, background-color 100ms ease;}
body .alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button,
body .alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button:visited {color:#ffffff;}
body .alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button:hover,
body .alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button:focus {color:#002c73; text-decoration:none !important; background-color:#ffffff;}

body .hawk-compare .itemWrapper .itemTitle {font-siez:}
body .hawk-compare .itemWrapper .itemTitle a,
body .hawk-compare .itemWrapper .itemTitle a:visited {color:#1d376c;}
body .hawk-compare .itemWrapper .itemPrice {display:block; padding:10px 0; font-size:1.25em; font-weight:700; color:#005c93;}

body .alertify:not(.ajs-maximized) .ajs-modal {padding:0;}

body .alertify.ajs-closable .ajs-commands button.ajs-close {
    position:absolute; text-align:center;
    left:auto; right:-10px;
    top:5px; bottom:auto;
    width:32px; height:32px;
    padding:0; margin:0;
    background-image:none;
}
body .alertify.ajs-closable .ajs-commands button.ajs-close::before {content:"\002715";
    position:absolute; left:0; top:0;
    font-size:33px; line-height:33px;
    color:#ffffff;
}

body .alertify .ajs-modal {margin-left:20px; margin-right:20px;}

body .alertify .ajs-header {display:block; color:#ffffff; font-size:18px; font-weight:700; background-color:#002c73; border-bottom:1px solid #cfcfcf;}
body .alertify .ajs-dialog {border:none; width:100% !important; max-width:100% !important;}
body .alertify .ajs-body {overflow:auto;}
body .alertify .ajs-body .ajs-content {padding:20px 0px;}
body .hawk-compare {table-layout:fixed; margin:0 auto;}
body .hawk-compare th,
body .hawk-compare td {vertical-align:top; border:1px solid #cfcfcf;}

body .hawk-compare .hawk-compare-th {white-space:nowrap;}

body .hawk-compare th,
body .hawk-compare td,
body .hawk-compare .hawk-compare-th,
body .hawk-compare .hawk-compare-header-td,
body .hawk-compare .hawk-compare-item-td {padding:5px 10px;}

body .hawk-compare .hawk-compare-th {width:200px;}

body .hawk-compare .hawk-compare-header-td,
body .hawk-compare .hawk-compare-item-td,
body .hawk-compare .products-grid.row {width:150px;}

body .hawk-compare .products-grid {display:block; list-style-type:none; margin:0; padding:0;}
body .hawk-compare .products-grid.row {margin-left:auto; margin-right:auto; background-color:transparent;}

body .hawk-compare .products-grid .itemWrapper {display:block; list-style-type:none; margin:0 auto; padding:0;}
body .hawk-compare .products-grid .itemTitle {margin:1em 0; font-size:1em; text-align:center;}
body .hawk-compare .products-grid .itemSku,
body .hawk-compare .products-grid .itemDesc,
body .hawk-compare .products-grid .itemPrice {text-align:center;}
body .ajs-button {display:inline-block; vertical-align:middle; margin:5px 0; max-width:100%; padding:10px 20px; font-family:inherit; font-weight:500; font-size:1rem; line-height:1.25em; text-align:center; text-decoration:none !important; border:none; cursor:pointer; overflow:visible; border-radius:5px; background-color:#dc2b32; transition:all 100ms ease;}
body .ajs-button,
body .ajs-button:visited {color:#ffffff;}
body .ajs-button:hover,
body .ajs-button:focus {
	color:#ffffff;
	text-decoration:none !important;
	background-color:#020a17;
    outline:none;
}

body .productList .itemWrapper .content .compare {display:none;}
body .hawksearch .hawk-item-sku {display:block; margin-bottom:10px; font-size:0.815em;}

.hawk-searchView .hawk-viewOption .hawktab {
	background-color: #fff;
}
.hawk-searchView .hawk-viewOption {
    border-bottom: 5px solid #777;	
}
.hawk-searchView .hawk-viewOption:after {
    border-top-color: #777;	
}

.hawk-searchView .hawk-viewOption.hawk-viewOptionOn {
    border-bottom: 5px solid #005c93;	
}
.hawk-searchView .hawk-viewOption.hawk-viewOptionOn:after {
    border-top-color: #005c93;	
}

.hawk-searchView .hawk-viewOption .hawk-viewOptionInner, 
.hawk-searchView .hawk-viewOption .hawk-viewOptionInner:visited {
	padding: 10px 15px;
}
.hawk-searchView .hawk-viewOption:hover,
.hawk-searchView .hawk-viewOption.active {
    border-bottom-color: #005c93;
}
.hawk-searchView .hawk-viewOption:hover:after,
.hawk-searchView .hawk-viewOption.active:after {
    border-top-color: #005c93;
}

#hawkitemlist .productList .itemRow {
	margin-top: -20px !important;	
	margin-left: -20px !important;
	margin-right: -20px !important;	
}
#hawkitemlist .productList .itemRow .item-wrapper {
	margin-bottom: 0;
	border-bottom: 0px solid #f3f3f3;
}

#hawkitemlist .productList .itemRow .item-wrapper:nth-child(odd) {
	background-color: #f3f3f3;
}

#hawkitemlist .productList .itemRow .item-wrapper h3 {
	margin: 0;
}
#hawkitemlist .productList .itemRow .item-wrapper h3 a {
	display: block;
	position: relative;
	padding: 0;	
    margin-bottom: 20px;
	-moz-transition: all .9s ease-in;
	-o-transition: all .9s ease-in;
	-webkit-transition: all .9s ease-in;
	transition: all .9s ease-in;	
}
#hawkitemlist .productList .itemRow .item-wrapper h3 a:hover,
#hawkitemlist .productList .itemRow .item-wrapper h3 a:focus {
	color: #004a8d;
	text-shadow: 1px 0 0 rgba(0, 74, 141, 0.6);
	text-decoration: none;
}
#hawkitemlist .productList .itemRow .item-wrapper h3 a:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 5px;
	-moz-transition: all .9s ease-in;
	-o-transition: all .9s ease-in;
	-webkit-transition: all .9s ease-in;
	transition: all .9s ease-in;
	background-image: linear-gradient(to bottom, rgba(0, 74, 141, 0.6), rgba(0, 74, 141, 0.9));
	background-size: 0 4px;
	background-position: 0px 100%;	
	background-repeat: no-repeat;	
}

#hawkitemlist .productList .itemRow .item-wrapper h3 a:hover:after,
#hawkitemlist .productList .itemRow .item-wrapper h3 a:focus:after {
	background-size: 100% 4px;
	background-position: 0px 100%;
	color: #674437;
}

#hawktoppager.no-grid-change .product-listing-view-mod,
#hawkbottompager.no-grid-change .product-listing-view-mod {
	display: none;
}

@media (max-width:767px) {
    body .hawk-sortWrapper {text-align:center;}
    body .hawk-sortWrapper,
    body .hawk-sortWrapper .sortList {display:block; float:none;}
    body .hawk-listingControls {padding-left:10px; padding-right:10px; padding-bottom:20px;}
    body .hawk-listingControls {display:block; float:none; max-width:100%; text-align:center;}
    body .hawk-listingControls .hawk-viewNumber,
    body .hawk-listingControls .hawk-paging {display:block !important; margin-top: 10px; margin-bottom: 10px; margin-left:0px; margin-right:0px;}
	
	
	body .hawk-sortWrapper .sortList label {
		display: block;
	}
	
	#hawktabs .hawk-searchView {
		border-bottom: none;
	}
	
	#hawktabs .hawk-searchView span {
        display: inline-block;
        padding: 0 0px;
		margin-left: 2px !important;
		margin-right: 2px !important;
        width: -webkit-calc(47.7%);
        width: -moz-calc(47.7%);
        width: calc(47.7%);
	}
	.hawk-searchView .hawk-viewOption:after,
	.hawk-searchView .hawk-viewOption.hawk-viewOptionOff:after,
	.hawk-searchView .hawk-viewOption.hawk-viewOptionOn:after {
		display: none;
	}
	#hawktabs .hawk-searchView span a {
		display: block;
		text-align: center;
		margin-top: 10px;
	}
	
}

@media (max-width:991px) {

    body .hawk-listingControls .hawk-subControls {display:none !important;}

    #hawkfacets{position:static; top:0;}

    .hawk-railNavHeading {position:relative; margin-bottom:15px; cursor:pointer;}

    .hawk-railNavHeading:after {position:absolute; right:0; bottom:0; display:block; content:""; border:15px solid #35200c; border-bottom:15px solid #F37624; border-right:0; border-top:0; height:0; width:0;}
    .hawk-railNavHeadingActive {margin-bottom:0;}
    .hawk-railNavHeading span {padding:0 0 0 15px;}
    .hawk-railNavHeading a,
    .hawk-railNavHeading a:link,
    .hawk-railNavHeading a:visited {color:#fff; text-decoration:none;}
    .hawk-railNavHeading a:hover,
    .hawk-railNavHeading a:active {color:#fff; text-decoration:none;}
    .hawkRailNav {display:none; overflow:hidden;}
    .hawk-notCollapsed {display:block;}
    .hawk-guidedNavWrapper {margin-bottom:-2px; border-bottom:1px solid #fff;}
    .hawk-guidedNavWrapper hawk-navGroup .hawk-groupHeading {position:relative; cursor:pointer;}
    /* ## overwrite default collapse mode ## */
    .hawk-guidedNavWrapper .hawk-collapsed .hawk-navGroupContent {position:static; left:0;}
    /* ## Use special responsive collapse styles ## */
    .hawk-guidedNavWrapper .hawk-navGroup .hawk-groupHeading:after {display:block; content:"\2b";}
    .hawk-guidedNavWrapper .hawk-notCollapsed .hawk-groupHeading:after {content:"\2212";}
    .hawk-guidedNavWrapper .hawk-navGroup .hawk-navGroupContent {display:none;}
    .hawk-guidedNavWrapper .hawk-notCollapsed .hawk-navGroupContent {display:block;}
	
	.hawk-railNavHeading:after {
		border: 15px solid #f3f3f3 !important;
		border-bottom: 15px solid #005c93 !important;
	}	
	
}

@media (min-width:768px) {
    body .hawk-guidedNavWrapper .hawk-navGroup ul {padding:0 10px 10px 10px;}
    body .hawk-guidedNavWrapper .hawk-navGroup ul ul {padding:0 0px 10px 10px; margin-right:-10px;}
    body .hawk-guidedNavWrapper .hawk-navGroup ul ul ul {padding:0 0px 10px 10px; margin-right:0px;}
    body .hawk-guidedNavWrapper > .hawk-navGroup > .hawk-navGroupContent > ul {padding:10px;}
    body .hawk-guidedNavWrapper > .hawk-navGroup > .hawk-navGroupContent > ul > li {padding-right:20px;}
    body .hawk-guidedNavWrapper .hawk-navGroup li {margin-top:0px;}
    body .hawk-guidedNavWrapper .hawk-navGroup li a {padding:0 10px 0 20px;}
    body .hawk-guidedNavWrapper .hawk-navGroup li .hawk-styleCheckbox::before {margin-top:1px;}
    body .hawk-collapseState {top:5px;}
    body .hawk-guidedNavWrapper ul ul .hawk-collapseState {right:-10px;}

    body .hawk-listingControls .hawk-mainControls {display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center; text-align:center;}

    .product-listing-view {display:table; border-collapse:separate; border-spacing:0; table-layout:fixed; white-space:nowrap; border-radius:3px; overflow:hidden; margin:0 auto;
        text-align:center;
    }

    .product-listing-view button {display:table-cell; vertical-align:middle; margin:0; padding:5px;
        outline:none !important; border:none; background-color:transparent;
    }

    .product-listing-view .x-gap {display:table-cell;}

    .product-listing-view .grid {color:#005c93;}
    .product-listing-view .list {color:#777777;}
    .product-listing-view.active .grid {color:#777777;}

    .product-listing-view .grid .shape span {background-color:#005c93;}
    .product-listing-view .list .shape span {background-color:#777777;}

    .product-listing-view.active .grid .shape span {background-color:#777777;}
    .product-listing-view.active .list .shape span {background-color:#005c93;}

    .product-listing-view button.grid:hover,
    .product-listing-view button.grid:focus,
    .product-listing-view button.list:hover,
    .product-listing-view button.list:focus {color:#005c93;}

    .product-listing-view button.grid:hover .shape span,
    .product-listing-view button.grid:focus .shape span,
    .product-listing-view button.list:hover .shape span,
    .product-listing-view button.list:focus .shape span {background-color:#005c93;}

    .product-listing-view .shape {display:block; margin:0 auto; width:23px; height:23px;}
    .product-listing-view .label {display:block; margin:5px auto 0 auto; font-size:0.9375em;}

    .product-listing-view .grid .shape span {display:block; float:left; width:7px; height:7px;}
    .product-listing-view .grid .shape span:not(:nth-child(4)):not(:nth-child(7)):nth-child(n+2) {margin-left:1px;}
    .product-listing-view .grid .shape span:nth-child(n+4) {margin-top:1px;}

    .product-listing-view .list .shape span {display:block; width:23px; height:5px;}
    .product-listing-view .list .shape span ~ span {margin-top:4px;}

    body .hawkitemlist .productList.active .itemWrapper {display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; text-align:left; width:100%;}
    body .hawkitemlist .productList.active .itemWrapper .itemLink,
    body .hawkitemlist .productList.active .itemWrapper .content {display:block;}
    body .hawkitemlist .productList.active .itemWrapper .itemLink {min-width:240px; flex-basis:240px;}
    body .hawkitemlist .productList.active .itemWrapper .content {padding-left:40px; flex-grow:1;}
    body .hawkitemlist .productList.active .itemWrapper .content .itemTitle {min-height:0 !important; padding:0;}

	#hawktoppager.no-grid-change .product-listing-view-mod+.hawk-sortWrapper,
	#hawkbottompager.no-grid-change .product-listing-view-mod+.hawk-sortWrapper {
		text-align: left;
	}	
	
}

@media (min-width:992px) {
	body .productList .itemWrapper .content .compare {display:block; margin:5px 0 0 0; color:#005c93;}
}

@media (min-width:1440px) {
    body .hawk-compare th,
    body .hawk-compare td,
    body .hawk-compare .hawk-compare-th,
    body .hawk-compare .hawk-compare-header-td,
    body .hawk-compare .hawk-compare-item-td {padding:5px 20px;}

    body .hawk-compare .hawk-compare-th,
    body .hawk-compare .hawk-compare-header-td,
    body .hawk-compare .hawk-compare-item-td,
    body .hawk-compare .products-grid.row {width:300px;}

}

/* Ticket #547021 - Product Listing Page Display Issues */

.hawk-mainControls .hawk-sortWrapper {
    order: -1;
    flex-grow: initial;
    width: 33%;
    text-align: left;
    flex-basis: initial;
}

.hawk-listingControls .hawk-pagination {
    float: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 66%;
    justify-content:space-between;
}

.hawk-listingControls .hawk-pagination .hawk-paging .hawk-pageActive {
    background-color: #005c93;
}

    .hawk-listingControls .hawk-pagination .hawk-paging {
        display: flex !important;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        flex-basis: initial;
        order: 3;
    }

.hawk-listingControls .hawk-pagination .hawk-paging .total {
    order: -1;
}

.hawk-listingControls .hawk-pagination .hawk-paging .total:after {
    content: '|';
    width: 30px;
    display: inline-block;
    font-size: 20px;
}

    .hawk-listingControls .hawk-pagination .hawk-viewNumber {
        flex-basis: initial;
        order: 4;
    }

#hawkitemlist .productList .itemRow {
    display: flex;
    flex-wrap: wrap;
}

    #hawkitemlist .productList .itemRow .itemWrapper {
        float: none;
    }


@media (max-width:767px) {
    .productList .itemRow .itemWrapper {
        width: 50%;
    }

    .hawk-listingControls .hawk-pagination {
        width: 100%
    }

    .hawk-listingControls .hawk-sortWrapper {
        width: 100%;
    }

        .hawk-listingControls .hawk-sortWrapper .sortList {
            text-align: center;
        }

            .hawk-listingControls .hawk-sortWrapper .sortList label {
                display: initial;
            }
}

@media (max-width:480px) {
    .productList .itemRow .itemWrapper {
        width: 100%;
    }

    .hawk-listingControls .hawk-pagination .hawk-viewNumber {
        width: 100%;
        visibility: visible !important;
    }

    .hawk-listingControls .hawk-pagination .hawk-paging {
        width: 100%
    }
}