/* Minification failed. Returning unminified contents.
(6,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,64): run-time error CSS1039: Token not allowed after unary operator: '-viewport-margin'
(17,65): run-time error CSS1039: Token not allowed after unary operator: '-viewport-margin'
(55,64): run-time error CSS1039: Token not allowed after unary operator: '-viewport-margin'
(56,65): run-time error CSS1039: Token not allowed after unary operator: '-viewport-margin'
 */
@charset "UTF-8";

/*Client Specific Styles*/
/******** Media queries *********/
:root {
  --viewport-margin: 25px;
}

@media only screen and (max-width: 767px) {
  :root {
    --viewport-margin: 15px;
  }
}

.site-width, .main-layout, body > form > .BreadcrumbModule, body > form > .ThemedControlModule, .reportinfo, .Pay-Invoices__footer, .header__top, .header__brands, .MainMenuControl {
  padding-left: Max(calc((Max(100%, 1320px) - 1320px)/2), var(--viewport-margin));
  padding-right: Max(calc((Max(100%, 1320px) - 1320px)/2), var(--viewport-margin));
}

.site-width {
  max-width: none;
  margin: unset;
}

.main-layout {
  display: flex;
  flex-flow: row nowrap;
  gap: 25px;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media only screen and (max-width: 767px) {
  .main-layout {
    flex-flow: column-reverse nowrap;
  }
}

.ThemedControlModule {
  padding: 0;
  margin: 0;
}

body > form > .ThemedControlModule {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.main-content {
  max-width: 1218px;
  width: 100%;
}

#PortalViewModule {
  padding-left: Max(calc((Max(100%, 1600px) - 1600px)/2), var(--viewport-margin));
  padding-right: Max(calc((Max(100%, 1600px) - 1600px)/2), var(--viewport-margin));
}

#PortalViewModule .rgMasterTable.gridtableview {
  width: 100% !important;
}

.Pay-Invoices__footer {
  margin-top: 2rem;
}

/****** Sticky Header ******/
header {
  position: sticky;
  top: 0;
  z-index: 10;
  transition: top 500ms ease-in-out;
}

header.scroll-up, header:focus-within {
  top: 0;
}

header.scroll-down {
  top: -100%;
}

/****** End Sticky Header *****/
/****** Sticky Footer ******/
body > form {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

footer {
  margin-top: auto;
}

/****** End Sticky Footer *******/
/* Phone */
@media only screen and (max-width: 482px) {
  .mastercontent {
    margin-top: 3px;
  }
  .container-fluid {
    padding: 0 10px;
  }
}

html, body, input, button, select, textarea {
  font-family: 'DM Sans', sans-serif;
  font-size: 16px;
  color: #212529;
  line-height: 1.25rem;
}

h3, .h3, h4, .h4 {
  font-family: 'Outfit', sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
  color: #003453;
}

h2, .h2 {
  font-family: 'Outfit', sans-serif;
  font-size: 2.25rem;
  line-height: 3.25rem;
  color: #003453;
}

h1, .h1 {
  font-family: 'Outfit', sans-serif;
  font-size: 2.25rem;
  line-height: 3.25rem;
  color: #003453;
}

p {
  line-height: 1.5rem;
}

a, a:hover {
  color: #5a762b;
}

/**** INPUTS *****/
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], select {
  border: 0.0625rem solid #003453;
  border-radius: 0 0.625rem 0 0.625rem;
  padding: 0.5rem 1rem;
  width: 20rem;
  height: auto;
  font-size: 1.25rem;
  line-height: 1.375rem;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="tel"]:focus, select:focus, input[type="text"]:active, input[type="email"]:active, input[type="password"]:active, input[type="tel"]:active, select:active {
  box-shadow: none;
  outline: 0.0625rem solid #005487;
  border: 0.0625rem solid #005487;
}

select,
.RadUpload.RadUpload .ruFakeInput {
  border-radius: 0;
  color: #212529;
  line-height: 16px;
}

select:focus,
.RadUpload.RadUpload .ruFakeInput:focus {
  border-color: rgba(201, 132, 0, 0.8);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(201, 132, 0, 0.6);
  outline: none;
}

.RadComboBox.RadComboBox_Simple .rcbArrowCell, .RadComboBox.RadComboBox_Simple .rcbInputCell, .RadComboBox.RadComboBox_Simple .rcbInner, .RadComboBox.RadComboBox_Simple .rcbActionButton {
  border-color: #CCCCCC;
}

.RadComboBox.RadComboBox_Simple .rcbActionButton {
  border-radius: 0;
}

.RadInput.RadInput_Simple .riTextBox, .RadInput.RadInput_Simple a {
  border-color: #CCCCCC;
}

.login__guest__options {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

input[type=radio], input[type=checkbox] {
  width: 1rem;
  height: 1rem;
}

/*
.rapidorderentry input[type='text']{
	color: $text-color !important;
}

.rapidorderentry input[type='text']{
	font-size: $standard-font-size !important;
}
.AccountPasswordRecoveryModule,
	.AccountRegisterModule,
	.ContactInfoModule,
	.CheckoutPaymentModule,
	.AccountLoginModule {
	}

select,	.rapidorderentry input[type='text'] {
	font-size: $standard-font-size;
}

.RadGrid.RadGrid_Simple {
	.rgMasterTable{
		font-size: 12px;
	}
	.rgHeader {
		font-size: $standard-font-size;
	}
	
	.rbPrimary, .rgCommandRow a {
		font-size: $standard-font-size;
	}
}
.CheckoutWizardModule button span{
	font-size: $standard-font-size;
}
*/
/***** Main.scss OVERRIDES *****/
.AccountRegisterModule select, .PaymentMethod select {
  height: auto;
}

.CheckoutPaymentModule input[type="text"] {
  height: auto;
}

.AccountManagementModule li {
  line-height: inherit;
}

button:not([class*=rg]):not([class*=rcb]):not(.secondary-button), input[type='button']:not([class*=rg]):not([class*=rcb]):not(.secondary-button), a.button:not([class*=rg]):not([class*=rcb]):not(.secondary-button), .AddressGridModule.RadGrid.RadGrid_Simple .rgCommandRow button:not([class*=rg]):not([class*=rcb]):not(.secondary-button), button.secondary-button, .RadUpload.RadUpload .ruClear, input[type='button'].secondary-button, a.button.secondary-button {
  display: inline-block;
  box-sizing: border-box;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  filter: none;
  text-shadow: none;
  -webkit-font-smoothing: none;
  text-decoration: none;
  outline: 0px auto #2e3030;
  height: auto;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
  text-align: center;
  text-transform: uppercase;
  border-radius: 0 0.625rem 0 0.625rem;
}

button:hover:not([class*=rg]):not([class*=rcb]):not(.secondary-button), input[type='button']:hover:not([class*=rg]):not([class*=rcb]):not(.secondary-button), a.button:hover:not([class*=rg]):not([class*=rcb]):not(.secondary-button), .AddressGridModule.RadGrid.RadGrid_Simple .rgCommandRow button:hover:not([class*=rg]):not([class*=rcb]):not(.secondary-button), button.secondary-button:hover, .RadUpload.RadUpload .ruClear:hover, input[type='button'].secondary-button:hover, a.button.secondary-button:hover, button:focus:not([class*=rg]):not([class*=rcb]):not(.secondary-button), input[type='button']:focus:not([class*=rg]):not([class*=rcb]):not(.secondary-button), a.button:focus:not([class*=rg]):not([class*=rcb]):not(.secondary-button), .AddressGridModule.RadGrid.RadGrid_Simple .rgCommandRow button:focus:not([class*=rg]):not([class*=rcb]):not(.secondary-button), button.secondary-button:focus, .RadUpload.RadUpload .ruClear:focus, input[type='button'].secondary-button:focus, a.button.secondary-button:focus, button:active:not([class*=rg]):not([class*=rcb]):not(.secondary-button), input[type='button']:active:not([class*=rg]):not([class*=rcb]):not(.secondary-button), a.button:active:not([class*=rg]):not([class*=rcb]):not(.secondary-button), .AddressGridModule.RadGrid.RadGrid_Simple .rgCommandRow button:active:not([class*=rg]):not([class*=rcb]):not(.secondary-button), button.secondary-button:active, .RadUpload.RadUpload .ruClear:active, input[type='button'].secondary-button:active, a.button.secondary-button:active {
  background-image: none;
  box-shadow: none;
  filter: none;
  text-shadow: none;
  -webkit-font-smoothing: none;
  text-decoration: none;
  outline: 0px auto #2e3030;
}

/* PRIMARY BUTTON */
button:not([class*=rg]):not([class*=rcb]):not(.secondary-button), input[type='button']:not([class*=rg]):not([class*=rcb]):not(.secondary-button), a.button:not([class*=rg]):not([class*=rcb]):not(.secondary-button), .AddressGridModule.RadGrid.RadGrid_Simple .rgCommandRow button:not([class*=rg]):not([class*=rcb]):not(.secondary-button) {
  background-color: #5a762b;
  border-color: #5a762b;
  color: #ffffff;
  padding: 0.625rem 2.5rem;
}

button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):not([disabled]):hover, button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):not([disabled]):active, button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):not([disabled]):focus, input[type='button']:not([class*=rg]):not([class*=rcb]):not(.secondary-button):not([disabled]):hover, input[type='button']:not([class*=rg]):not([class*=rcb]):not(.secondary-button):not([disabled]):active, input[type='button']:not([class*=rg]):not([class*=rcb]):not(.secondary-button):not([disabled]):focus, a.button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):not([disabled]):hover, a.button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):not([disabled]):active, a.button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):not([disabled]):focus, .AddressGridModule.RadGrid.RadGrid_Simple .rgCommandRow button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):not([disabled]):hover, .AddressGridModule.RadGrid.RadGrid_Simple .rgCommandRow button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):not([disabled]):active, .AddressGridModule.RadGrid.RadGrid_Simple .rgCommandRow button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):not([disabled]):focus {
  background-color: #5a762b;
  border-color: #5a762b;
  color: #ffffff;
}

button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):hover:not(.grid-button):not(.creditcard-add):not([value*='fa-']):not(:disabled) ::after, button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):focus:not(.grid-button):not(.creditcard-add):not([value*='fa-']):not(:disabled) ::after, button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):active:not(.grid-button):not(.creditcard-add):not([value*='fa-']):not(:disabled) ::after, input[type='button']:not([class*=rg]):not([class*=rcb]):not(.secondary-button):hover:not(.grid-button):not(.creditcard-add):not([value*='fa-']):not(:disabled) ::after, input[type='button']:not([class*=rg]):not([class*=rcb]):not(.secondary-button):focus:not(.grid-button):not(.creditcard-add):not([value*='fa-']):not(:disabled) ::after, input[type='button']:not([class*=rg]):not([class*=rcb]):not(.secondary-button):active:not(.grid-button):not(.creditcard-add):not([value*='fa-']):not(:disabled) ::after, a.button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):hover:not(.grid-button):not(.creditcard-add):not([value*='fa-']):not(:disabled) ::after, a.button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):focus:not(.grid-button):not(.creditcard-add):not([value*='fa-']):not(:disabled) ::after, a.button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):active:not(.grid-button):not(.creditcard-add):not([value*='fa-']):not(:disabled) ::after, .AddressGridModule.RadGrid.RadGrid_Simple .rgCommandRow button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):hover:not(.grid-button):not(.creditcard-add):not([value*='fa-']):not(:disabled) ::after, .AddressGridModule.RadGrid.RadGrid_Simple .rgCommandRow button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):focus:not(.grid-button):not(.creditcard-add):not([value*='fa-']):not(:disabled) ::after, .AddressGridModule.RadGrid.RadGrid_Simple .rgCommandRow button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):active:not(.grid-button):not(.creditcard-add):not([value*='fa-']):not(:disabled) ::after {
  content: "";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  margin: -2px 0 -2px 13px;
  font-size: 1rem;
  font-weight: 400;
  transition: content 0.25s all;
}

button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):hover:not(.grid-button):not(.creditcard-add):not([value*='fa-']):not(:disabled) > * ::after, button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):focus:not(.grid-button):not(.creditcard-add):not([value*='fa-']):not(:disabled) > * ::after, button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):active:not(.grid-button):not(.creditcard-add):not([value*='fa-']):not(:disabled) > * ::after, input[type='button']:not([class*=rg]):not([class*=rcb]):not(.secondary-button):hover:not(.grid-button):not(.creditcard-add):not([value*='fa-']):not(:disabled) > * ::after, input[type='button']:not([class*=rg]):not([class*=rcb]):not(.secondary-button):focus:not(.grid-button):not(.creditcard-add):not([value*='fa-']):not(:disabled) > * ::after, input[type='button']:not([class*=rg]):not([class*=rcb]):not(.secondary-button):active:not(.grid-button):not(.creditcard-add):not([value*='fa-']):not(:disabled) > * ::after, a.button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):hover:not(.grid-button):not(.creditcard-add):not([value*='fa-']):not(:disabled) > * ::after, a.button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):focus:not(.grid-button):not(.creditcard-add):not([value*='fa-']):not(:disabled) > * ::after, a.button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):active:not(.grid-button):not(.creditcard-add):not([value*='fa-']):not(:disabled) > * ::after, .AddressGridModule.RadGrid.RadGrid_Simple .rgCommandRow button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):hover:not(.grid-button):not(.creditcard-add):not([value*='fa-']):not(:disabled) > * ::after, .AddressGridModule.RadGrid.RadGrid_Simple .rgCommandRow button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):focus:not(.grid-button):not(.creditcard-add):not([value*='fa-']):not(:disabled) > * ::after, .AddressGridModule.RadGrid.RadGrid_Simple .rgCommandRow button:not([class*=rg]):not([class*=rcb]):not(.secondary-button):active:not(.grid-button):not(.creditcard-add):not([value*='fa-']):not(:disabled) > * ::after {
  content: '';
}

button:not([class*=rg]):not([class*=rcb]):not(.secondary-button).grid-button, input[type='button']:not([class*=rg]):not([class*=rcb]):not(.secondary-button).grid-button, a.button:not([class*=rg]):not([class*=rcb]):not(.secondary-button).grid-button, .AddressGridModule.RadGrid.RadGrid_Simple .rgCommandRow button:not([class*=rg]):not([class*=rcb]):not(.secondary-button).grid-button {
  font-size: 0.875rem;
  padding: 4px 12px;
}

/* , .RadUpload_Simple.RadUpload_Simple .ruButton */
/* SECONDARY BUTTON */
button.secondary-button, .RadUpload.RadUpload .ruClear, input[type='button'].secondary-button, a.button.secondary-button {
  background-color: #2e3030;
  border-color: #2e3030;
  color: #ffffff;
  padding: 0.625rem 1.25rem;
}

button.secondary-button:not([disabled]):hover, .RadUpload.RadUpload .ruClear:not([disabled]):hover, button.secondary-button:not([disabled]):active, .RadUpload.RadUpload .ruClear:not([disabled]):active, button.secondary-button:not([disabled]):focus, .RadUpload.RadUpload .ruClear:not([disabled]):focus, input[type='button'].secondary-button:not([disabled]):hover, input[type='button'].secondary-button:not([disabled]):active, input[type='button'].secondary-button:not([disabled]):focus, a.button.secondary-button:not([disabled]):hover, a.button.secondary-button:not([disabled]):active, a.button.secondary-button:not([disabled]):focus {
  background-color: #2e3030;
  border-color: #2e3030;
  color: #ffffff;
}

button[disabled] span, button[disabled]:hover span {
  color: #ffffff;
}

.header__top {
  width: 100%;
  background-color: #ffffff;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header__top img {
  width: 150px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.header__brands {
  width: 100;
  height: 4rem;
  background-color: #2e3030;
  color: white;
  display: flex;
  align-items: center;
  gap: 2rem;
}

.header__brands div {
  font-family: 'Outfit', sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  text-transform: uppercase;
}

.headingbar {
  font-weight: bold;
}

.statusbar {
  margin: 7px 0;
}

/*RadMenu*/
.RadNavigation.RadNavigation {
  height: 2rem;
  background: #ffffff;
  padding: 3px;
}

.RadNavigation.RadNavigation .rnvRootLink {
  padding: 2px 11px 3px 11px;
}

.RadNavigation.RadNavigation .rnvRootGroupWrapper {
  border: 0;
}

.RadNavigation.RadNavigation ul.rnvRootGroup {
  background-color: #ffffff;
}

.RadNavigation.RadNavigation .rnvText {
  color: #003453;
}

.RadNavigation.RadNavigation .rnvToggle {
  display: none;
}

.RadNavigation.RadNavigation .rnvItem:hover, .RadNavigation.RadNavigation .rnvItem.rnvExpanded, .RadNavigation.RadNavigation .rnvItem.rnvExpanded:hover {
  background: #ffffff;
  border-color: #003453;
}

.RadNavigation.RadNavigation .rnvItem .rnvRootLink:hover, .RadNavigation.RadNavigation .rnvItem.rnvFocused,
.RadNavigation.RadNavigation .rnvItem.rnvFocused > .rnvRootLink, .RadNavigation.RadNavigation .rnvItem.rnvSelected,
.RadNavigation.RadNavigation .rnvItem.rnvSelected > .rnvRootLink, .RadNavigation.RadNavigation .rnvItem.rnvHovered,
.RadNavigation.RadNavigation .rnvItem.rnvHovered > .rnvRootLink, .RadNavigation.RadNavigation .rnvItem.rnvExpanded,
.RadNavigation.RadNavigation .rnvItem.rnvExpanded > .rnvRootLink {
  background: #ffffff;
  border-color: #003453;
}

.RadNavigation.RadNavigation .rnvItem .rnvRootLink:hover .rnvText, .RadNavigation.RadNavigation .rnvItem.rnvFocused .rnvText,
.RadNavigation.RadNavigation .rnvItem.rnvFocused > .rnvRootLink .rnvText, .RadNavigation.RadNavigation .rnvItem.rnvSelected .rnvText,
.RadNavigation.RadNavigation .rnvItem.rnvSelected > .rnvRootLink .rnvText, .RadNavigation.RadNavigation .rnvItem.rnvHovered .rnvText,
.RadNavigation.RadNavigation .rnvItem.rnvHovered > .rnvRootLink .rnvText, .RadNavigation.RadNavigation .rnvItem.rnvExpanded .rnvText,
.RadNavigation.RadNavigation .rnvItem.rnvExpanded > .rnvRootLink .rnvText {
  color: #003453;
}

.RadNavigation.RadNavigation .rnvItem .rnvExpanded .rnvText {
  color: #003453;
}

.RadNavigation.RadNavigation .rnvItem .rnvExpanded:hover .rnvText {
  color: #BBB;
}

.RadNavigation.RadNavigation .rnvRootGroup .rnvItem .rnvGroup {
  background: #ffffff;
  border-color: #ffffff;
}

.RadNavigation.RadNavigation .rnvRootGroup .rnvItem .rnvGroup .rnvText {
  padding-left: 10px;
}

.radSkin_Simple .radPopup .rnvExpanded.rnvItem > .rnvLink,
.radSkin_Simple .radPopup .rnvSelected.rnvItem > .rnvLink {
  color: #8c847b;
  background: none;
}

.radSkin_Simple .radPopup .rnvHovered.rnvItem > .rnvLink {
  color: #000;
  background: none;
}

/*RadGrid*/
.RadGrid.RadGrid_Simple {
  border: 0;
  /*button,
	button:hover {
		padding: 4px 12px; }*/
  /*Hide icon on button*/
  /*important needed to override button style*/
}

.RadGrid.RadGrid_Simple:focus {
  outline: none;
}

.RadGrid.RadGrid_Simple .rgMasterTable, .RadGrid.RadGrid_Simple span {
  font-size: 14px;
}

.RadGrid.RadGrid_Simple .rgCommandCell {
  background: none;
}

.RadGrid.RadGrid_Simple .rgRow td, .RadGrid.RadGrid_Simple .rgAltRow td, .RadGrid.RadGrid_Simple .rgEditRow td {
  border: 0;
}

.RadGrid.RadGrid_Simple .rgRow a, .RadGrid.RadGrid_Simple .rgAltRow a, .RadGrid.RadGrid_Simple .rgEditRow a {
  color: #5a762b;
}

.RadGrid.RadGrid_Simple .rgRow > td:first-child, .RadGrid.RadGrid_Simple .rgAltRow > td:first-child, .RadGrid.RadGrid_Simple .rgEditRow > td:first-child {
  border-left: 1px solid #616161;
}

.RadGrid.RadGrid_Simple .rgRow > td:last-child, .RadGrid.RadGrid_Simple .rgAltRow > td:last-child, .RadGrid.RadGrid_Simple .rgEditRow > td:last-child {
  border-right: 1px solid #616161;
}

.RadGrid.RadGrid_Simple .rgRow:last-child > td, .RadGrid.RadGrid_Simple .rgAltRow:last-child > td, .RadGrid.RadGrid_Simple .rgEditRow:last-child > td {
  border-bottom: 1px solid #616161;
}

.RadGrid.RadGrid_Simple .rgHeader .rgActionButton span.t-font-icon {
  display: initial;
}

.RadGrid.RadGrid_Simple .rgRow > td, .RadGrid.RadGrid_Simple .rgAltRow > td {
  border-top: 1px solid #616161;
}

.RadGrid.RadGrid_Simple .rgAltRow {
  background-color: #ffffff;
}

.RadGrid.RadGrid_Simple .rgRow .rgSorted, .RadGrid.RadGrid_Simple .rgAltRow .rgSorted {
  background-color: #DEDEDE;
}

.RadGrid.RadGrid_Simple .rgSelectedRow {
  background: #D4CCC9;
  color: black;
}

.RadGrid.RadGrid_Simple .rgFooter td {
  border: 0;
}

.RadGrid.RadGrid_Simple .rgHeader {
  border: 0;
  border-bottom: 1px solid #616161;
  border-top: 1px solid #616161;
  background: none;
  font-size: 14px;
  color: #212529;
}

.RadGrid.RadGrid_Simple .rgHeader a {
  color: #212529;
}

.RadGrid.RadGrid_Simple .rgCommandCell {
  border-bottom: 0;
}

.RadGrid.RadGrid_Simple .rgHeader:last-child {
  border-right: 1px solid #616161;
}

.RadGrid.RadGrid_Simple .rgHeader:first-child {
  border-left: 1px solid #616161;
}

.RadGrid.RadGrid_Simple .rgCommandRow {
  background: none;
}

.RadGrid.RadGrid_Simple .rgCommandRow .RadButton, .RadGrid.RadGrid_Simple .rgCommandRow li {
  float: right;
}

.RadGrid.RadGrid_Simple td.rgCommandCell img {
  margin: 0;
}

.RadGrid.RadGrid_Simple .rbPrimaryIcon {
  display: none;
}

.RadGrid.RadGrid_Simple .rbSkinnedButton, .RadGrid.RadGrid_Simple .rgCommandRow button, .RadGrid.RadGrid_Simple .rgCommandRow a {
  border-radius: 0px;
  background: #2e3030;
  height: auto;
}

.RadGrid.RadGrid_Simple .rbSkinnedButton, .RadGrid.RadGrid_Simple .rgCommandRow li {
  margin-bottom: 5px;
  margin-left: 5px;
  padding: 0px;
  margin-right: 0;
}

.RadGrid.RadGrid_Simple .rgCommandRow button, .RadGrid.RadGrid_Simple .rgCommandRow ul > li > a {
  padding: 6px 12px;
  color: #ffffff;
  border: 0;
  display: block;
  line-height: 20px;
}

html, footer {
  background-color: #fff;
}

@media only screen and (min-width: 1024px) {
  .AccountLoginModule label,
  .AccountPasswordRecoveryModule label,
  .AccountRegisterModule li > label,
  .ContactUsModule li:nth-child(-n+5) label,
  .CheckoutPaymentModule li > label {
    margin-top: 7px;
  }
  .rapidorderentry li > label {
    margin-top: 5px;
  }
  .AccountRegisterModule li:nth-child(5) > label {
    margin-top: 1px;
  }
  .CheckoutPaymentModule .emailaddress {
    top: -4px;
    position: relative;
  }
  .AccountRegisterModule li label {
    width: 165px;
  }
}

.border1 {
  border: none !important;
}

.AnonymousLoginModule .span6 {
  margin-left: 0;
}

.CheckoutPaymentModule .paymentmethod {
  clear: none;
  margin-bottom: 10px;
  padding: 10px;
}

.AccountRegisterModule li {
  min-height: 30px;
}

@media only screen and (min-width: 521px) {
  .AccountAddressNewModule li > label {
    margin-top: 3px;
  }
}

@media only screen and (min-width: 537px) and (max-width: 696px) {
  .PaymentMethod li:first-child label {
    min-height: 32px;
  }
}

@media only screen and (min-width: 676px) {
  .AccountLoginModule label,
  .AccountPasswordRecoveryModule label,
  .AccountRegisterModule li > label,
  .ContactUsModule li:nth-child(-n+5) label,
  .rapidorderentry li > label,
  .CheckoutPaymentModule li > label {
    margin-top: 3px;
  }
  .AccountRegisterModule li:nth-child(5) > label {
    margin-top: 0px;
  }
  .RadWindow {
    min-width: 537px;
  }
}

.ShoppingCartModule .wishlist-control {
  float: right;
}

#roeResult li label {
  margin-top: 0;
}

.ApplicationQueryModule label {
  display: block;
}

.rapidorderentry ol {
  margin: 0;
}

.rapidorderentry .riSingle .riTextBox[type="text"] {
  height: 28px;
}

.rapidorderentry li > fieldset li:last-child {
  margin-top: 10px;
}

#InfoImage {
  background-color: #fff;
}

.checkout-confirm {
  text-align: center;
}

.checkout-confirm.message p {
  margin: 0 10px 80px;
}

.checkout-confirm.title {
  font-weight: normal;
  margin-top: 15px;
  color: #095485;
}

.checkout-confirm.button {
  background: #5a762b;
  color: #ffffff;
  padding: 8px 24px;
  border-radius: 0px;
}

.checkout-confirm.button:hover {
  color: #ffffff;
  text-decoration: none;
}

.ShippingModule {
  border: 0;
  background: none;
  color: #212529;
}

/*RadUpload*/
.RadUpload.RadUpload input[type=button], .RadUpload.RadUpload .ruBrowse {
  font-size: 1rem;
  width: auto;
}

.RadUpload.RadUpload .ruFileWrap .ruFakeInput, .RadUpload.RadUpload .ruFileWrap input[type=file] {
  width: 200px;
}

.CheckoutOrderSkusModule thead {
  border-bottom: 1px solid #5a762b;
}

.CheckoutOrderSkusModule tbody tr:first-child > td {
  padding-top: 0.75em;
}

.CheckoutOrderSkusModule .totals {
  border: none;
  margin-top: 5px;
}

.CheckoutOrderSkusModule .detail-table table tr {
  border-bottom: none;
}

.CheckoutOrderSkusModule .detail-table table tbody tr td {
  padding-bottom: 0.75em;
}

.PaymentMethod ol label,
.AccountLoginModule label,
.ContactUsModule label,
.AccountPasswordRecoveryModule label,
.AccountAddressNewModule li > label,
.rapidorderentry label,
.headingbar {
  text-transform: uppercase;
}

.AccountRegisterModule li > label,
.AccountRegisterModule .RadAjaxPanel label {
  text-transform: uppercase;
  font-weight: normal;
}

.creditcardimages {
  margin-left: 5px;
}

.creditcardimages span {
  font-size: .8em;
}

@media only screen and (max-width: 482px) {
  .MainMenuControl {
    position: relative;
    right: initial;
    top: initial;
    z-index: initial;
  }
  body {
    padding-top: 0;
  }
}

.tax-exemption-disclaimer {
  background-color: #c9d8be;
  padding: 0.5em 1.5em;
  color: white;
}

.roe__form-wrapper {
  display: flex;
  gap: 30px;
}

@media only screen and (max-width: 767px) {
  .roe__form-wrapper {
    flex-direction: column;
  }
}

.rapidorderentryresult > ol {
  margin: 0;
}

.rapidorderentryresult > ol > li {
  margin: 0;
}

#roeResult li label {
  width: 150px;
}
