i.rag-mixable-price {
	font-style: normal;
	color: #000000;
	font-weight: bold;
}

.rag-price {
	font-style: normal;
	color: #000000;
	font-weight: bold;
}

.rag-best-price {
	color: #FF0000 !important;
}

.rag-case-price {
	font-style: normal;
	color: #FF0000;
	font-weight: bold;
}

.rag-case-info {
	font-style: normal;
	font-weight:bold;
	font-size: 55%;
}

table.mixable-product-discounts {
	width: 100%;
}

table.mixable-product-discounts td {
	border: 1px solid #000000;
}

/* style change on 3/6/24*/

#main_content h2{
	font-weight: 600;
}

/* medium-up screens */
@media (min-width:641px) {
	/* Category and Product Font Size Reduction 30% */
/*	div#main_content {
		font-size: 70% !important;
	}*/
	div#main_content h1 {
		font-size: 1.925rem !important;
	}

/*	div#main_content h2 {
		font-size: 1.61875rem !important;
	}
*/	
	div#main_content h3 {
		font-size: 1.18125rem !important;
	}

	div#main_content ul.product_list {
		font-size: 0.84rem !important;
	}

/*	.tabs dd > a,
    .tabs .tab-title > a {
    	font-size: 0.7rem !important;
    }*/

/*    table tr th,
  	table tr td {
  		font-size: 0.6125rem !important;
  	}*/

 	/*
	* Top Header Banner
	*/
	.nav-boxes {
		background-color: #000 !important;
	}

	.button.black {
		background-color: #000;
		color: #FFF;
	}

	.logo-nav-bg-fix:after {
		background-color: #000;
		content: '';
		display: block;
		position: absolute;
		top: 0px;
		left: 15px;
		right: 0px;
		bottom: -1px;
		z-index: -1;
	}

	.rag-top-header-wrap {
		z-index:9999;
	}

	.rag-nav-container {
		padding-left:0px;
	}

	.rag-top-banner-row {
		background-color: #000;
	}

	/*
	* Navigation
	*/
	.top-bar-section ul {
		padding-bottom:5px;
	}

	.top-bar-section ul.dropdown {
		padding-bottom:5px;
	}

	.top-bar-section li:not(.has-form) {
		background-color: #000;
	}

	.top-bar-section li:not(.has-form) a:not(.button) {
		background-color: rgb(173, 223, 250);

		color: #000;
		font-size: 0.875em;
		font-weight:600;

		line-height:1em;

		border: 2px solid gray;

		margin-left:5px;
		margin-right:5px;
		margin-top:5px;
		
		padding:10px;

		width:auto;
	}

	.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
		background-color: rgb(173, 223, 250);

		color: #000;
		font-size: 0.875em;
		font-weight:600;

		line-height:1em;

		padding-left:5px;
		margin-left:5px;

	}

	.top-bar-section .dropdown li:not(.has-form):not(.active):last-child {
		padding-bottom:5px;
	}

	.top-bar-section .has-dropdown .dropdown li.has-dropdown > a::after {
		top: 1rem !important;
	}

	.top-bar-section .has-dropdown > a::after {
		border-color: rgba(0, 0, 0, 0.4) transparent transparent transparent;
	}

	.top-bar-section .has-dropdown > a:hover::after {
		border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
	}

	.rag-nav-home {
		background-color: inherit;
	}

	.rag-nav-home a {
		background-color: inherit !important;
		color: #FFF !important;
	}

	.rag-nav-title {
		color: #FFF;

		background-color: inherit;

		padding-left:15px;
		margin-top:5px;
	}

	.rag-nav-search {
		padding-left: 5px;
		padding-right: 5px;
	}

	.top-bar .rag-nav-search input, .top-bar .rag-nav-search select, .top-bar .rag-nav-search .button, .top-bar .rag-nav-search button {
		top:0;
		padding-top: 4px;
		padding-bottom: 4px;
	}

	.top-bar .rag-nav-search .fa-search::before {
		position: relative;
		top: -6px;
	}

	.top-bar .rag-nav-search .fa-plus::before {
		position: relative;
		top: -4px;
	}

	.active a {
		padding-bottom:0px !important;
	}

	.top-bar .top-bar-section ul li ul {
		max-width:150px;
	}

	.top-bar .top-bar-section ul li ul li a {
		white-space: normal;
	}

	.bx-wrapper .bx-controls-direction a {
		z-index:9998 !important;
	}

	.rag-footer {
		padding-bottom:15px;
	}

	.add-by-code-container {
		margin-top:5px;
	}

	.basket-detail-container {
		top: 185px !important;
		margin-left: -135px !important;
	}

	.product_grid_view .rag-category-image {
		width: 100%;
	}

	.product_grid_view h3 a {
		word-wrap: break-word;
		font-size: 16px;
		font-weight:bold;
	}

	ul.product_list a, a.rag-category-name {
		color: #000000;
		font-weight:bold;
		font-size:0.84rem;
	}

	ul.product_list a:hover, ul.product_list a:focus, a.rag-category-name:hover, a.rag-category-name:focus {
		color: #258faf;
		font-weight:bold;

	}

	.gateway-details-input {
		display: block;
		margin-left: 25px;
		width: 100%;
	}

	.rag-best-price-container {
		text-align: center;
	}
}

/* 
 * Fast Track Plugin
 */

/* medium-up screen style */
@media (min-width:641px) {
	.fast-track-plugin-container label {
		margin-right: 15px;
		font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
		font-size: 13px !important;
		line-height:normal !important;
	}

	.fast-track-input {
		position: relative;
		top: 3px;
	}
}

/* small screen style */
@media (max-width:640px) {
	.fast-track-plugin-container {
		width: 100%;
	}

	div.fast-track-plugin-container label {
		background: #333333 !important;

		padding: 0.66667rem !important;

		border-top: none !important;
		border-bottom: 1px solid #262626 !important;
		
		color: rgba(255, 255, 255, 0.7) !important;
		font-size: 1rem !important;
		font-weight: normal !important;
		text-transform: none !important;

	}

	div.fast-track-plugin-container input[type='checkbox'] {
		margin-left: 20px;
	}

	.button.white.tiny.left-off-canvas-toggle,
	.button.white.tiny.show-small-search
	{
		padding-top: 10px;
		padding-left: 0px;
		padding-bottom: 0px;
		margin:0;
	}

	.button.white.tiny.left-off-canvas-toggle {
		padding-right:20px;
	}

	.button.white.tiny.show-small-search {
		padding-right: 0px;
	}

	.button.white.tiny.right-off-canvas-toggle {
		margin:0;
		padding:0;
		position:relative;
		top:-10px;
		left:-5px;
	}

	.small-add-by-control-span {
		display:inline-block !important;
		width:85%;
		position: relative;
		top: 5px;
		left: -10px;
	}

	#mini-basket {
		display:inline-block;
	}

	#small-search {
		padding-top:10px;
		position: relative;
		left: 5px;
		top: 10px;
		width: 86%;
	}

	div.small-nav-cols {
		min-height:100px;
	}
}

/* new products */
.rag-new-product {
	position:relative;
}
.rag-new-product::after {
	position: absolute;
	background: url('/skins/orag/images/newproduct.png');
	content: " ";
	width: 71px;
	height: 68px;
	top: 0px;
	right: 10px; /* needs to be the same as container padding */
}