﻿@charset "UTF-8";
html,
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px !important;
  color: #333 !important;
  line-height: 1.42857143;
}

h1 {
  color: #333 !important;
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 10px;
  padding: 0;
  text-transform: uppercase;
  text-align: left;
}

h2 {
  color: #333 !important;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 10px;
  padding: 0;
}

.buttons-wrapper {
  text-align: center;
}

a.cta-button-primary, button.cta-button-primary {
  background: #cfcfcf !important;
  border: 1px solid #cfcfcf !important;
  color: #fff;
  transition: background-color 300ms ease-out 0s;
}

a.cta-button, a.cta-button-primary, button.cta-button, button.cta-button-primary {
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  margin: 0 5px 5px 0;
  min-width: 200px;
  padding: 10px 0;
  -webkit-transition: background-color 300ms ease-out 0s;
  -o-transition: background-color 300ms ease-out 0s;
}

a.cta-button-primary:hover, button.cta-button-primary:hover {
  background: #91afca !important;
  border-color: #91afca !important;
}

a.cta-button, button.cta-button {
  background: 0 0;
  border: 1px solid #cfcfcf !important;
  color: #cfcfcf !important;
  transition: background-color 300ms ease-out 0s;
}

a.cta-button:hover, button.cta-button:hover {
  color: #fff !important;
  background: #cfcfcf !important;
  border-color: #91afca !important;
}

html {
  height: 100%;
}

body {
  min-height: 100%;
}

em, small {
  letter-spacing: 0;
}

body, li, p {
  line-height: 1.5em;
}

.DNNEmptyPane {
  display: none !important;
}

.paneOutline {
  border: 1px dashed #ccc;
}

a, a img, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, time, tt, u, ul, var, video {
  border: 0;
}

.TB_Wrapper, .TB_Wrapper *, .dnnActionMenu, .dnnActionMenu *, .dnnActionMenu:after, .dnnActionMenu:before, .dnn_mact, .dnn_mact *, .dnn_mact:after, .dnn_mact:before, [id*=ControlPanel], [id*=ControlPanel] *, [id*=ControlPanel]:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

[class*=RadAjaxPanel] *, [class*=Digital] * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

html, li, p {
  font-size: 12px;
}

ol.list-unstyled, ol.list-unstyled > li, ul.list-unstyled, ul.list-unstyled > li {
  list-style: none;
  margin: 0;
}

ul.row {
  margin-left: -15px;
  margin-right: -15px;
}

ol, ul {
  list-style: none;
}

ul li {
  list-style-type: disc;
}

ul li li {
  list-style-type: circle;
}

ol li {
  list-style-type: decimal;
  /*list-style-position: inside*/
}

.nav li {
  list-style: none !important;
}

a {
  outline: 0 !important;
}

ul#myTab {
  padding: 0;
  margin: 0;
}

.popover {
  z-index: 999;
}

.mark, mark {
  padding: 0;
  background-color: transparent;
}

.bs-callout-danger, .bs-callout-info, .bs-callout-primary, .bs-callout-success, .bs-callout-warning {
  display: block;
  padding: 15px 30px 15px 15px;
}

body {
  background: #EBEDED !important;
  color: #333;
  font-size: 12px;
}

.CommandButton, .Head, .Normal, .NormalBold, .NormalDisabled, .NormalRed, .NormalTextBox, .SubHead, .SubSubHead, a:hover, a:link, a:visited, body, h1, h2, h3, h4, h5, h6, input, table, td, th {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.SubHead {
  color: #000;
}

Body #Form {
  height: 100%;
}

embed, img, object {
  max-width: 100%;
}

[class*=map] img, [class*=Map] img, [id*=map] img, [id*=Map] img, table img {
  max-width: none !important;
}

img {
  height: auto;
}

em {
  font-style: italic;
}

strong {
  color: #333;
  font-weight: 700;
}

small {
  font-size: 12px;
}

a:active, a:link, a:visited, a:hover, a:visited {
  text-decoration: none;
  color: #006cba;
}

p {
  margin: 0 0 20px;
}

ol li > ol li {
  list-style-type: lower-latin;
}

.bs-callout-primary {
  margin: 20px 0;
  border-left: 5px solid #337ab7;
  background-color: #dbe9f5;
}

.bs-callout-primary h1, .bs-callout-primary h2, .bs-callout-primary h3, .bs-callout-primary h4, .bs-callout-primary h5, .bs-callout-primary h6 {
  margin-top: 0;
  color: #337ab7;
}

.bs-callout-primary p:last-child {
  margin-bottom: 0;
}

.bs-callout-primary .highlight, .bs-callout-primary code {
  background-color: #fff;
}

.bs-callout-danger {
  margin: 20px 0;
  border-left: 5px solid #d9534f;
  background-color: #f4cecd;
}

.bs-callout-danger h1, .bs-callout-danger h2, .bs-callout-danger h3, .bs-callout-danger h4, .bs-callout-danger h5, .bs-callout-danger h6 {
  margin-top: 0;
  color: #d9534f;
}

.bs-callout-danger p:last-child {
  margin-bottom: 0;
}

.bs-callout-danger .highlight, .bs-callout-danger code {
  background-color: #fff;
}

.bs-callout-warning {
  margin: 20px 0;
  border-left: 5px solid #f0ad4e;
  background-color: #fceedb;
}

.bs-callout-warning h1, .bs-callout-warning h2, .bs-callout-warning h3, .bs-callout-warning h4, .bs-callout-warning h5, .bs-callout-warning h6 {
  margin-top: 0;
  color: #f0ad4e;
}

.bs-callout-warning p:last-child {
  margin-bottom: 0;
}

.bs-callout-warning .highlight, .bs-callout-warning code {
  background-color: #fff;
}

.bs-callout-info {
  margin: 20px 0;
  border-left: 5px solid #5bc0de;
  background-color: #daf1f8;
}

.bs-callout-info h1, .bs-callout-info h2, .bs-callout-info h3, .bs-callout-info h4, .bs-callout-info h5, .bs-callout-info h6 {
  margin-top: 0;
  color: #5bc0de;
}

.bs-callout-info p:last-child {
  margin-bottom: 0;
}

.bs-callout-info .highlight, .bs-callout-info code {
  background-color: #fff;
}

.bs-callout-success {
  margin: 20px 0;
  border-left: 5px solid #5cb85c;
  background-color: #c7e6c7;
}

.bs-callout-success h1, .bs-callout-success h2, .bs-callout-success h3, .bs-callout-success h4, .bs-callout-success h5, .bs-callout-success h6 {
  margin-top: 0;
  color: #5cb85c;
}

.bs-callout-success p:last-child {
  margin-bottom: 0;
}

.bs-callout-success .highlight, .bs-callout-success code {
  background-color: #fff;
}

h1, h2, h3, h4, h5, h6 {
  color: #333 !important;
  line-height: 1.3em;
  margin: 0 0 10px;
}

.container-content {
  padding: 10px 15px 15px;
}

.heading_wrapper {
  padding-left: 0;
  padding-right: 0;
}

.DNNContainer_Title_h2 h2 .TitleH2, .DNNContainer_Title_h3 h3 .TitleH3, .DNNContainer_Title_h4 h4 .TitleH4 {
  display: block;
  margin-bottom: 5px;
}

.DNNContainer_Title_h2 h2 .TitleH2.centered, .DNNContainer_Title_h3 h3 .TitleH3.centered, .DNNContainer_Title_h4 h4 .TitleH4.centered {
  text-align: center;
}

.DNNContainer_Boxed h2 .TitleBoxed {
  display: block;
  margin-bottom: 5px;
  padding: 5px;
  border: 1px solid #7b7878;
}

.lms_heading_1, .lms_heading_2, .lms_heading_3, .lms_heading_4, .lms_heading_5, .lms_heading_6 {
  text-align: center;
}

.lms_heading_1 .lms_heading_title, .lms_heading_2 .lms_heading_title, .lms_heading_3 .lms_heading_title, .lms_heading_5 .lms_heading_title, .lms_heading_6 .lms_heading_title {
  border-bottom: 1px solid #7b7878;
  font-weight: 400;
  margin-bottom: 17px;
  margin-top: 17px;
  padding: 0 32px 28px;
  position: relative;
}

.lms_heading_1 .lms_heading_title:after {
  content: "";
  position: absolute;
  top: 100%;
  margin: -10px 0 0 -5px;
  left: 50%;
  width: 10px;
  height: 20px;
  background: #fff;
  border-left: 2px solid #7b7878;
  border-right: 2px solid #7b7878;
  -webkit-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  -o-transform: rotate(20deg);
  transform: rotate(20deg);
}

.lms_heading_4 .lms_heading_title {
  margin-bottom: 17px;
  margin-top: 17px;
  padding: 0 30px 10px;
}

.subtle-line {
  display: block;
  border: none;
  color: #fff;
  height: 1px;
  width: 100%;
  background: -webkit-radial-gradient(#7b7878 1%, #bbb 30%, #ccc 40%, #fff 70%);
  background: -o-radial-gradient(#7b7878 1%, #bbb 30%, #ccc 40%, #fff 70%);
  background: -moz-radial-gradient(#7b7878 1%, #bbb 30%, #ccc 40%, #fff 70%);
  background: radial-gradient(#7b7878 1%, #bbb 30%, #ccc 40%, #fff 70%);
  margin-bottom: 32px;
}

.privacy_statement h2, #dnn_ctr_Terms_lblTerms h2 {
  font-size: 20px;
}
.privacy_statement p, .privacy_statement li, #dnn_ctr_Terms_lblTerms p, #dnn_ctr_Terms_lblTerms li {
  font-size: 12px;
  margin: 0 0 10px;
}
.privacy_statement br, #dnn_ctr_Terms_lblTerms br {
  display: none;
}

.dnnFormMessage {
  background: #EBEDED !important;
  border: 1px solid #eee !important;
  padding: 10px;
}
.dnnFormMessage.dnnFormValidationSummary {
  background: none !important;
  border: none !important;
  color: red !important;
  font-weight: bold;
}
.dnnFormMessage.dnnFormError {
  border: none !important;
  color: red !important;
  font-weight: bold;
}
.dnnFormMessage.dnnFormError::after {
  bottom: -6px !important;
  border-top: 7px solid #EBEDED !important;
}
.dnnFormMessage.dnnFormWarning {
  color: red;
}
.dnnFormMessage p {
  color: #333 !important;
}

@media (max-width: 640px) {
  .dnnTooltip .dnnFormHelpContent, .dnnHelperTip .dnnFormHelpContent {
    width: 150px;
  }
}

.alert {
  display: block;
  padding: 0;
}
.alert.alert-danger {
  color: red;
  background: none;
  border: 0;
}

/* <<< DATEPICKER >>>*/
.ui-datepicker .ui-datepicker-header.ui-widget-header {
  background: #006cba;
  color: #fff;
}
.ui-datepicker .ui-datepicker-header.ui-widget-header a {
  color: #fff;
}
.ui-datepicker .ui-datepicker-calendar th {
  color: #006cba;
}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today .ui-state-highlight {
  border: 1px solid #006cba;
  background: #fff;
  color: #006cba;
}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day .ui-state-active {
  border: 1px solid #ddd;
  background: #006cba;
  color: #fff;
}

.RadCalendarPopup .RadCalendar .rcTitlebar {
  background: #006cba;
  color: #fff;
}
.RadCalendarPopup .RadCalendar .rcTitlebar caption {
  display: none;
}
.RadCalendarPopup .RadCalendar .rcMain .rcWeek th {
  color: #006cba;
  font-weight: bold;
}
.RadCalendarPopup .RadCalendar .rcMain .rcRow .rcHover {
  border-color: #fff;
  background: #fff;
}
.RadCalendarPopup .RadCalendar .rcMain .rcRow .rcHover a {
  color: #006cba;
}
.RadCalendarPopup .RadCalendar .rcMain .rcRow .rcSelected {
  background: #006cba;
  color: #fff;
  border-color: #fff;
}

/* FORM ELEMENTS */
.dnnFormItem input[type=text],
.dnnFormItem select,
.dnnFormItem textarea,
.dnnFormItem input[type=email],
.dnnFormItem input[type=search],
.dnnFormItem input[type=password] {
  border: solid 1px #ccc;
  padding: 5px 10px;
  background: #ffffff;
  margin-bottom: 18px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #333;
  font-size: 12px;
  resize: none;
  box-shadow: none;
  text-shadow: none;
}

.dnnFormItem input[type=checkbox],
.dnnFormItem input[type=radio] {
  width: auto !important;
}

.dnnButtonDropdown {
  box-shadow: none;
  background: #fff;
  color: #225678;
}

.dnnButtonDropdown-ul li {
  font-size: 12px;
}
.dnnButtonDropdown-ul li span {
  margin: 0 5px 0 0 !important;
}

@media (max-width: 992px) {
  .dnnProfileDetails .dnnFormItem input[type=text],
  .dnnProfileDetails .dnnProfileDetails .dnnFormItem textarea,
  .dnnProfileDetails .dnnProfileDetails .dnnFormItem select,
  .dnnProfileDetails .dnnProfileDetails .RadPicker {
    width: 50%;
  }
}
.dnnProfileDetails .dnnProfileDetails .dnnFormItem select {
  height: 29px;
}

.dnnFormPopup .ui-dialog-buttonset .dnnPrimaryAction {
  margin-bottom: 8px !important;
  margin-right: 8px !important;
  background: #225678;
  color: #EBEDED;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  margin-right: 0 !important;
}
.dnnFormPopup .ui-dialog-buttonset .dnnPrimaryAction:hover {
  background: #F6F8F9;
  color: #225678;
}
.dnnFormPopup .ui-dialog-buttonset .dnnSecondaryAction {
  margin-bottom: 8px !important;
  margin-right: 8px !important;
  margin-left: 8px !important;
  background: #EBEDED;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
}
.dnnFormPopup .ui-dialog-buttonset .dnnSecondaryAction:hover {
  background: #225678;
  color: #F6F8F9;
}

.DnnModule-Authentication .ModAuthenticationC h2.dnnFormSectionHead#Address {
  display: none;
}
.DnnModule-Authentication .ModAuthenticationC .dnnLogin .dnnProfile {
  width: 500px;
}
.DnnModule-Authentication .ModAuthenticationC .dnnLogin .dnnProfile .dnnForm .dnnFormItem {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.DnnModule-Authentication .ModAuthenticationC .dnnLogin .dnnProfile .dnnForm .dnnFormItem .dnnLabel {
  width: 100%;
  text-align: left;
  margin-right: 0;
  padding-right: 0;
}
.DnnModule-Authentication .ModAuthenticationC .dnnLogin .dnnProfile .dnnForm .dnnFormItem .dnnLabel a.dnnFormHelp {
  position: static;
  margin-left: 5px !important;
}
.DnnModule-Authentication .ModAuthenticationC .dnnLogin .dnnProfile .dnnForm .dnnFormItem .dnnLabel .dnnTooltip {
  right: auto !important;
}
.DnnModule-Authentication .ModAuthenticationC .dnnLogin .dnnProfile .dnnForm .dnnFormItem .dnnLabel .dnnTooltip .dnnFormHelpContent {
  width: 400px;
}
.DnnModule-Authentication .ModAuthenticationC .dnnLogin .dnnProfile .dnnForm .dnnFormItem input[type=text], .DnnModule-Authentication .ModAuthenticationC .dnnLogin .dnnProfile .dnnForm .dnnFormItem input[type=search], .DnnModule-Authentication .ModAuthenticationC .dnnLogin .dnnProfile .dnnForm .dnnFormItem input[type=email], .DnnModule-Authentication .ModAuthenticationC .dnnLogin .dnnProfile .dnnForm .dnnFormItem input[type=password], .DnnModule-Authentication .ModAuthenticationC .dnnLogin .dnnProfile .dnnForm .dnnFormItem textarea {
  width: 100%;
  max-width: none;
}
.DnnModule-Authentication .ModAuthenticationC .dnnLogin .dnnProfile .dnnForm .dnnFormItem .dnnFormError {
  bottom: 70%;
  right: 0;
}
.DnnModule-Authentication .ModAuthenticationC .dnnLogin .dnnProfile .dnnForm .dnnFormItem select {
  width: 100% !important;
  max-width: none;
}
.DnnModule-Authentication .ModAuthenticationC .dnnLogin .dnnProfile .dnnActions {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.DnnModule-Authentication .ModAuthenticationC .dnnLogin .dnnProfile .dnnActions .dnnPrimaryAction {
  margin-bottom: 8px !important;
  background: #225678;
  color: #EBEDED;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
}
.DnnModule-Authentication .ModAuthenticationC .dnnLogin .dnnProfile .dnnActions .dnnPrimaryAction:hover {
  background: #F6F8F9;
  color: #225678;
}

.dnnSecurityRolesGrid colgroup col:nth-child(1) {
  width: 4% !important;
}
.dnnSecurityRolesGrid colgroup col:nth-child(2) {
  width: 4% !important;
}
.dnnSecurityRolesGrid colgroup col:nth-child(3) {
  width: 4% !important;
}
.dnnSecurityRolesGrid colgroup col:nth-child(4) {
  width: 15% !important;
}
.dnnSecurityRolesGrid colgroup col:nth-child(5) {
  width: 15% !important;
}
.dnnSecurityRolesGrid colgroup col:nth-child(6) {
  width: 26% !important;
}
.dnnSecurityRolesGrid colgroup col:nth-child(7) {
  width: 12% !important;
}
.dnnSecurityRolesGrid colgroup col:nth-child(8) {
  width: 10% !important;
}
.dnnSecurityRolesGrid colgroup col:nth-child(9) {
  width: 10% !important;
}
.dnnSecurityRolesGrid .rgDataDiv .jspHorizontalBar {
  display: none !important;
}
.dnnSecurityRolesGrid .rgDataDiv .jspPane {
  left: 0 !important;
  right: 0 !important;
}
.dnnSecurityRolesGrid .jspContainer {
  width: 100% !important;
}
.dnnSecurityRolesGrid .jspPane {
  width: 100% !important;
}
.dnnSecurityRolesGrid tbody tr td:nth-child(2) {
  text-align: center;
}
.dnnSecurityRolesGrid tbody tr td {
  padding: 6px 6px 6px 6px !important;
}

.search {
  position: relative;
  min-width: 35px;
  width: 0;
  height: 34px;
  float: right;
  overflow: hidden;
  -webkit-transition: width 0.5s;
  -o-transition: width 0.5s;
  transition: width 0.5s;
}

.search.search-open {
  width: 25%;
}

.search.small-screens.search-open {
  width: 100%;
}

.search.small-screens.search-open .searchInputContainer input {
  padding: 0 124px 0 20px;
}

.searchInputContainer {
  display: block !important;
}

.searchInputContainer input {
  top: 0;
  right: 0;
  border: 0;
  outline: 0;
  background: #dcddd8;
  width: auto;
  height: 34px;
  margin: 0;
  padding: 0 52px 0 20px;
  font-size: 15px;
}

.searchInputContainer input::-webkit-input-placeholder {
  color: #818181;
}

.searchInputContainer input:-moz-placeholder {
  color: #818181;
}

.searchInputContainer input::-moz-placeholder {
  color: #818181;
}

.searchInputContainer input:-ms-input-placeholder {
  color: #818181;
}

.searchInputContainer a.dnnSearchBoxClearText {
  right: 45px !important;
}

.searchInputContainer a.dnnSearchBoxClearText.dnnShow {
  bottom: 2px;
}

#search-action, .SearchButton, .search-toggle-icon {
  background: url(images/search.png) center center no-repeat #c3c1c1;
  width: 35px;
  height: 34px;
  display: block;
  position: absolute;
  top: 0;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 22px;
  right: 0;
  padding: 0;
  margin: 0;
  outline: 0;
  line-height: 50px;
  text-align: center;
  cursor: pointer;
  color: #dcddd8;
  text-indent: -9999px;
}

#search-top {
  clear: both;
  width: 100%;
  background: #7CA0C0;
  padding: 0;
  margin: 0;
  height: 0;
  overflow: hidden;
  transition: all 0.1s ease-in-out;
}

#search-top.active {
  height: auto;
  padding: 15px 0;
  overflow: visible;
}

#search-top span {
  display: inline !important;
}

#search-top input {
  background: #fff;
  border: none;
  font-size: 1.2em;
  height: 46px;
  margin: 0 0 0 15px;
  width: 70%;
}

#search-top a.SearchButton {
  background: url(images/search.png) center center no-repeat #e0dfdf;
  height: 46px;
  position: relative;
  display: inline-block;
  text-indent: -9999px;
  width: 60px;
  padding: 0;
  top: 5px;
}

#search-action {
  display: none;
  float: right;
  height: 34px;
  margin: 0;
  padding: 6px 12px;
}

#dnnMenu .menuItem {
  word-wrap: break-word;
}

.navbar.navbar-default {
  background-color: #EBEDED !important;
  border: none;
  margin-bottom: 0;
}
.navbar.navbar-default .main-nav#navbar {
  display: flex !important;
  align-items: center;
  justify-content: center;
  float: none;
  border: none;
}
.navbar.navbar-default .main-nav#navbar .navbar-nav li a {
  color: #53565A !important;
  font-size: 15px;
  font-weight: bold;
}
.navbar.navbar-default .main-nav#navbar .navbar-nav li:hover a {
  color: #00a1dc !important;
}
.navbar.navbar-default .main-nav#navbar .navbar-nav li:focus a {
  color: #00a1dc !important;
}
.navbar.navbar-default .main-nav#navbar .navbar-nav li:active a, .navbar.navbar-default .main-nav#navbar .navbar-nav li.active a {
  color: #00a1dc !important;
  background-color: transparent;
}
.navbar.navbar-default .main-nav#navbar .navbar-nav li.dropdown.show ul.dropdown-menu {
  padding: 10px 0 10px 0 !important;
  margin: 0;
  border-radius: 0;
}
.navbar.navbar-default .main-nav#navbar .navbar-nav li.dropdown.show ul.dropdown-menu.show li a {
  color: #53565A !important;
  font-size: 15px;
  font-weight: bold;
}
.navbar.navbar-default .main-nav#navbar .navbar-nav li.dropdown.show ul.dropdown-menu.show li:active a, .navbar.navbar-default .main-nav#navbar .navbar-nav li.dropdown.show ul.dropdown-menu.show li.active a {
  color: #00a1dc !important;
  background-color: transparent;
}
.navbar.navbar-default .main-nav#navbar .navbar-nav li.dropdown.show ul.dropdown-menu.show li:hover a {
  color: #00a1dc !important;
}
.navbar.navbar-default .main-nav#navbar .navbar-nav li.dropdown.show.active ul.dropdown-menu.show li a {
  color: #53565A !important;
  font-size: 15px;
  font-weight: bold;
}
.navbar.navbar-default .main-nav#navbar .navbar-nav li.dropdown.show.active ul.dropdown-menu.show li:hover a {
  color: #00a1dc !important;
}
.navbar.navbar-default .main-nav#navbar .navbar-nav li.dropdown.active a {
  color: #00a1dc !important;
  background-color: transparent;
}

@media (min-width: 768px) {
  #dnnMenu .menuItem {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  #dnnMenu .menuItem {
    max-width: 940px;
  }
}
@media (min-width: 1200px) {
  #dnnMenu .menuItem {
    max-width: 1138px;
  }
}
.DnnModule-DNN_FAQs {
  width: 100%;
}
.DnnModule-DNN_FAQs .dnnFAQs .faqsList .Normal {
  background: transparent !important;
  color: #006cba !important;
  padding: 0;
  font-size: 14px;
}
.DnnModule-DNN_FAQs .dnnFAQs .faqsList .Normal p {
  font-size: 12px;
}
.DnnModule-DNN_FAQs .dnnFAQs .faqsList .Normal img {
  margin-right: 4px;
}
.DnnModule-DNN_FAQs .dnnFAQs .faqsList .Normal > div {
  background-color: transparent !important;
  padding: 0;
}
.DnnModule-DNN_FAQs .dnnFAQs .faqsList .Normal .ans-container {
  color: #333 !important;
}
.DnnModule-DNN_FAQs .dnnFAQs .faqsList .Normal .ans-container p {
  margin: 0;
}
.DnnModule-DNN_FAQs .dnnFAQs .faqsList .faqContentInside {
  padding: 0 10px;
}
.DnnModule-DNN_FAQs .dnnFAQs .faqsList .faqContentInside p {
  font-size: 12px;
}

.c5sFormMain .C5LLC_controls-row .C5LLC_control-group {
  margin-bottom: 16px !important;
  width: auto !important;
}
.c5sFormMain .C5LLC_controls-row .C5LLC_control-group .C5LLC_controls label.SubHead {
  width: 100% !important;
}
.c5sFormMain input, .c5sFormMain textarea {
  border: solid 1px #ccc;
  padding: 5px 10px;
  width: 450px;
  font-size: 12px;
  resize: none;
  background: #ffffff;
  -webkit-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
}
@media (max-width: 640px) {
  .c5sFormMain input, .c5sFormMain textarea {
    width: 100%;
  }
}
.c5sFormMain .c5sllc_captcha {
  text-align: left !important;
}
.c5sFormMain .C5LLC_button-cell {
  text-align: left;
  padding: 0;
  margin-top: 16px;
}
.c5sFormMain .C5LLC_button-cell a {
  margin-bottom: 8px !important;
  margin-right: 8px !important;
  background: #EBEDED;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
}
.c5sFormMain .C5LLC_button-cell a:hover {
  background: #225678;
  color: #F6F8F9;
}
.c5sFormMain .C5LLC_ReqFldText {
  text-align: left;
}

.dnnRegistrationForm {
  width: 100% !important;
  min-width: auto !important;
}
.dnnRegistrationForm .dnnForm {
  width: 100% !important;
}
.dnnRegistrationForm .dnnForm .dnnFormItem {
  margin-bottom: 10px;
}
@media (max-width: 640px) {
  .dnnRegistrationForm .dnnForm .dnnFormItem .dnnLabel {
    width: auto;
  }
}
.dnnRegistrationForm .dnnForm .dnnFormItem .dnnLabel label {
  margin-bottom: 0;
  margin-right: 5px;
}
.dnnRegistrationForm .dnnForm .dnnFormItem input, .dnnRegistrationForm .dnnForm .dnnFormItem textarea, .dnnRegistrationForm .dnnForm .dnnFormItem select {
  border: solid 1px #ccc;
  padding: 5px 10px;
  width: 40%;
  max-width: none;
  font-size: 12px;
  border-radius: 0;
  resize: none;
  box-shadow: none;
  margin-bottom: 5px;
}
@media (max-width: 640px) {
  .dnnRegistrationForm .dnnForm .dnnFormItem input, .dnnRegistrationForm .dnnForm .dnnFormItem textarea, .dnnRegistrationForm .dnnForm .dnnFormItem select {
    width: 100%;
  }
}
.dnnRegistrationForm .dnnForm .dnnFormItem span.dnnFormMessage.dnnFormError {
  background: none;
  position: static;
  background-color: transparent !important;
  right: 0;
  display: block;
  width: 100% !important;
  margin-left: calc(32.075% + 20px);
  padding: 7px 0 0;
}
@media (max-width: 640px) {
  .dnnRegistrationForm .dnnForm .dnnFormItem .password-strength-container {
    width: 100%;
    max-width: none;
  }
}
.dnnRegistrationForm .dnnForm .dnnFormItem .password-strength-container .meter {
  margin-bottom: 10px;
}
.dnnRegistrationForm .dnnForm .dnnFormItem .password-strength-container .meter label {
  top: 8px;
  width: 100%;
}
.dnnRegistrationForm .dnnForm .dnnFormItem .password-strength-container .password-strength-tooltip-content h2 {
  color: #c7c7c7 !important;
}
.dnnRegistrationForm .dnnForm .dnnFormItem .password-strength-container .password-strength-tooltip-content ul {
  margin: 10px 5px 5px;
}
.dnnRegistrationForm .dnnForm .dnnFormItem .password-strength-container .password-strength-tooltip-content ul li label {
  font-size: 12px;
}
.dnnRegistrationForm .dnnCaptcha {
  width: 100% !important;
  display: flex;
}
@media (max-width: 640px) {
  .dnnRegistrationForm .dnnCaptcha {
    flex-direction: column;
  }
}
@media (max-width: 640px) {
  .dnnRegistrationForm .dnnCaptcha .dnnLabel {
    width: 50%;
    text-align: left;
  }
}
.dnnRegistrationForm .dnnCaptcha .dnnLeft input {
  margin-top: 10px;
}
.dnnRegistrationForm .dnnCaptcha .dnnLeft input, .dnnRegistrationForm .dnnCaptcha .dnnLeft textarea {
  border: solid 1px #ccc;
  padding: 5px 10px;
  width: 60%;
  max-width: none;
  font-size: 12px;
  border-radius: 0;
  resize: none;
  box-shadow: none;
}
@media (max-width: 640px) {
  .dnnRegistrationForm .dnnCaptcha .dnnLeft input, .dnnRegistrationForm .dnnCaptcha .dnnLeft textarea {
    width: 100%;
  }
}
.dnnRegistrationForm .dnnCaptcha .dnnLeft span.dnnFormMessage.dnnFormError.dnnCaptcha {
  position: static;
  background: #fff !important;
  padding: 0;
}
.dnnRegistrationForm a.dnnFormHelp {
  position: relative;
}
.dnnRegistrationForm .dnnActions {
  display: flex;
  justify-content: center;
}
.dnnRegistrationForm .dnnActions a {
  margin-bottom: 8px !important;
  margin-right: 8px !important;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  font-size: 12px;
  line-height: normal;
}
.dnnRegistrationForm .dnnActions .dnnPrimaryAction {
  background: #225678;
  color: #EBEDED;
}
.dnnRegistrationForm .dnnActions .dnnPrimaryAction:hover {
  background: #F6F8F9;
  color: #225678;
}
.dnnRegistrationForm .dnnActions .dnnSecondaryAction {
  background: #EBEDED;
  color: #225678;
}
.dnnRegistrationForm .dnnActions .dnnSecondaryAction:hover {
  background: #225678;
  color: #F6F8F9;
}

.DnnVersionableControl h2 {
  font-size: 20px;
  color: #006cba !important;
}
.DnnVersionableControl .ModDNNHTMLC, .DnnVersionableControl p {
  font-size: 12px;
}

.DnnModule-Authentication .dnnLogin {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
}
.DnnModule-Authentication .dnnLogin .loginContent {
  width: 500px;
}
@media (max-width: 991px) {
  .DnnModule-Authentication .dnnLogin .loginContent {
    width: 100%;
  }
}
.DnnModule-Authentication .dnnLogin .loginContent .LoginPanel {
  padding: 0 50px;
  width: 100%;
}
@media (max-width: 640px) {
  .DnnModule-Authentication .dnnLogin .loginContent .LoginPanel {
    padding: 0 20px;
  }
}
.DnnModule-Authentication .dnnLogin .loginContent .LoginPanel .dnnLoginService .dnnFormItem {
  display: flex;
  flex-direction: column;
}
.DnnModule-Authentication .dnnLogin .loginContent .LoginPanel .dnnLoginService .dnnFormItem .dnnLabel {
  width: 100%;
  text-align: left;
}
.DnnModule-Authentication .dnnLogin .loginContent .LoginPanel .dnnLoginService .dnnFormItem input {
  border: solid 1px #ccc;
  padding: 5px 10px;
  width: 100%;
  max-width: none;
  font-size: 12px;
  border-radius: 0;
  resize: none;
  box-shadow: none;
}
.DnnModule-Authentication .dnnLogin .loginContent .LoginPanel .dnnLoginService .dnnFormItem .dnnPrimaryAction {
  margin-bottom: 8px !important;
  background: #225678;
  color: #EBEDED;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
}
.DnnModule-Authentication .dnnLogin .loginContent .LoginPanel .dnnLoginService .dnnFormItem .dnnPrimaryAction:hover {
  background: #F6F8F9;
  color: #225678;
}
.DnnModule-Authentication .dnnLogin .loginContent .LoginPanel .dnnLoginService .dnnFormItem .dnnSecondaryAction {
  margin-bottom: 8px !important;
  background: #EBEDED;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
}
.DnnModule-Authentication .dnnLogin .loginContent .LoginPanel .dnnLoginService .dnnFormItem .dnnSecondaryAction:hover {
  background: #225678;
  color: #F6F8F9;
}
.DnnModule-Authentication .dnnLogin .loginContent .LoginPanel .dnnLoginService .dnnFormItem .dnnLoginActions ul li a {
  font-size: 12px;
  line-height: normal;
}

#login {
  padding-right: 0;
}

@media only screen and (max-width: 768px) {
  #search-action {
    display: block;
  }
  #login {
    padding-right: 21px;
  }
}
@media only screen and (max-width: 500px) {
  ul.searchSkinObjectPreview {
    width: auto;
    min-width: 240px;
  }
}
@media only screen and (max-width: 350px) {
  ul.searchSkinObjectPreview {
    right: -30px;
  }
}
#login .loginGroup, #login .loginGroup *, #login .registerGroup, #login .registerGroup * {
  display: block;
}

#login .loginGroup, #login .registerGroup {
  display: block;
  float: right;
  padding: 0;
  margin: 0;
}
#login .loginGroup a, #login .registerGroup a {
  display: block;
  position: relative;
  height: 34px;
  min-width: 12px;
  padding: 7px 15px 0;
  color: #fff !important;
  font-size: 12px;
  vertical-align: middle;
  font-weight: bold;
}
#login .loginGroup a:hover, #login .loginGroup a:active, #login .registerGroup a:hover, #login .registerGroup a:active {
  color: #006cba !important;
  text-decoration: none;
}
#login .loginGroup a strong, #login .registerGroup a strong {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  overflow: hidden;
  font-size: 12px;
  text-indent: -9999px;
}
#login .SkinObject {
  display: inline-block;
  position: relative;
  height: 34px;
  min-width: 12px;
  padding: 7px 15px 0;
  color: #fff !important;
  font-size: 12px;
  vertical-align: middle;
}
#login .SkinObject:hover, #login .SkinObject:active {
  color: #006cba !important;
  text-decoration: none;
}
#login .registerGroup li {
  float: left;
  line-height: 1.2em;
}
#login .registerGroup li:first-child:hover {
  border-left: #222;
}
#login .registerGroup .buttonGroup {
  margin-right: 0;
}
#login .registerGroup .userProfileImg a {
  min-width: 25px;
  min-height: 32px;
  padding: 0;
  background: 0 0;
}
#login .registerGroup .userProfileImg a span {
  display: inline-block;
  position: absolute;
  right: 2px;
  top: -9px;
  min-width: 7px;
  margin-right: 3px;
  background: #3b96b6;
  text-align: center;
  font-size: 12px;
  color: #fff;
  text-shadow: none;
}
#login .registerGroup .userProfileImg a img {
  height: 32px;
  width: 32px;
  background: #333;
}
#login .registerGroup .userNotifications {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
#login .registerGroup .userNotifications strong {
  height: 100%;
  background: url(images/notification_icon.png) center center no-repeat;
}
#login .registerGroup .userNotifications a {
  padding: 0 18px;
}
#login .registerGroup .userNotifications a span {
  display: inline-block;
  margin-top: 9px;
  margin-right: 0;
  background-color: transparent;
  font-size: 12px;
}
#login .registerGroup .userMessages strong {
  height: 100%;
  background: url(images/message_icon.png) center center no-repeat;
}
#login .registerGroup .userMessages a {
  padding: 0 18px;
}
#login .registerGroup .userMessages a span {
  display: inline-block;
  margin-top: 9px;
  margin-right: 0;
  background-color: transparent;
  font-size: 12px;
}

div[id*=Login_UP] {
  text-align: center;
}

.dnnSendPassword .dnnSendPasswordContent {
  width: 100%;
}
.dnnSendPassword .dnnActions a {
  margin-bottom: 8px !important;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  font-size: 12px;
  line-height: normal;
}
.dnnSendPassword .dnnActions .dnnPrimaryAction {
  background: #225678;
  color: #EBEDED;
}
.dnnSendPassword .dnnActions .dnnPrimaryAction:hover {
  background: #F6F8F9;
  color: #225678;
}
.dnnSendPassword .dnnActions .dnnSecondaryAction {
  background: #EBEDED;
  color: #225678;
}
.dnnSendPassword .dnnActions .dnnSecondaryAction:hover {
  background: #225678;
  color: #F6F8F9;
}

.DnnModule-Admin .dnnSendPassword .dnnActions {
  display: flex;
  align-items: center;
  justify-content: center;
}
.DnnModule-Admin .dnnSendPassword .dnnActions > li .dnnSecondaryAction {
  background: #fff;
}
.DnnModule-Admin .dnnSendPassword .dnnActions > li .dnnSecondaryAction:hover {
  background: #225678;
}

.dnnPasswordResetContent .dnnActions .dnnPrimaryAction {
  margin-bottom: 8px !important;
  background: #225678;
  color: #EBEDED;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
}
.dnnPasswordResetContent .dnnActions .dnnPrimaryAction:hover {
  background: #F6F8F9;
  color: #225678;
}
.dnnPasswordResetContent .dnnActions .dnnSecondaryAction {
  margin-bottom: 8px !important;
  background: #EBEDED;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
}
.dnnPasswordResetContent .dnnActions .dnnSecondaryAction:hover {
  background: #225678;
  color: #F6F8F9;
}

footer .footer-above {
  background-color: #57575C !important;
}
footer .footer-above h2, footer .footer-above p {
  color: #fff;
}
footer .footer-below {
  color: #cfcfcf !important;
  font-size: 12px;
  background-color: #57575C !important;
  padding: 15px 0;
}
footer .footer-below .copyright {
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  color: #cfcfcf !important;
  font-weight: bold;
}
@media (max-width: 660px) {
  footer .footer-below .copyright {
    float: none;
    text-align: center;
  }
}
footer .footer-below .terms-priv {
  float: right;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: bold;
}
@media (max-width: 660px) {
  footer .footer-below .terms-priv {
    float: none;
    text-align: center;
  }
}
footer .footer-below .terms-priv a:link, footer .footer-below .terms-priv a:visited {
  color: #cfcfcf !important;
  font-size: 12px;
}
footer .footer-col {
  margin-bottom: 25px;
}

#topHeader {
  background: #57575C;
  box-shadow: none;
  min-width: 25px;
  min-height: 35px;
  padding: 0;
}

header {
  background: #EBEDED !important;
  border-bottom: 1px solid #91AFCA;
}

#mainHeader-inner {
  padding: 30px 0;
}

#mainHeader-border {
  background: #8fb299;
  height: 5px;
}

#logo {
  padding-left: 15px;
}

.navbar .brand {
  float: left;
  padding: 0 !important;
  max-width: 120px;
  width: 80px;
}

@media only screen and (max-width: 768px) {
  .main-navigation {
    height: auto;
    width: 100%;
  }
  nav {
    display: none;
  }
  a.mobile-nav-btn {
    display: block;
    float: right;
    width: 50px;
    height: 46px;
    margin-top: 15px;
    text-align: center;
    color: #383838;
  }
  a.mobile-nav-btn:hover {
    text-decoration: none;
  }
  #navbar-top-wrapper {
    clear: both;
    position: relative;
  }
  #navbar {
    float: none !important;
  }
}
@media only screen and (min-width: 767px) {
  #navbar {
    float: right;
  }
}
#breadcrumb {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px dashed;
  border-color: #ccc;
  background-color: transparent;
  padding: 5px 0;
  margin: 0;
  display: block;
}

#breadcrumb a {
  margin-left: 10px;
  font-weight: 600;
  font-size: 11px;
  color: #626262;
}

#breadcrumb a:first-child {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 11px !important;
  font-weight: 400;
  color: #7b7d82;
  margin: 0;
}

#breadcrumb img, #breadcrumb span {
  margin-left: 10px;
}

main {
  background: #fff;
  border: 1px solid #ececec;
  border-top: none;
  margin: 15px 0;
  min-height: 350px;
  padding-top: 15px;
}

main.no-bg {
  background: 0 0;
}

#mainContent-inner {
  padding: 10px;
}

.dnnpane > [class*=col-md], .dnnpane > [class^=col-md] {
  padding: 0 15px;
}

.image-wrapper {
  position: relative;
}

.image-wrapper img {
  display: block;
  max-width: 100%;
}

.image-wrapper .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
}

.grid, .grid figure, .grid figure img {
  position: relative;
}

.image-wrapper .overlay h2 {
  color: #fff;
  font-weight: 700;
  margin-top: 8%;
  -webkit-text-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
}

.content-intro {
  padding-top: 30px;
  font-size: 26px;
  line-height: 30px;
}

.content-intro p {
  font-size: 22px;
}

.grid {
  clear: both;
  margin: 0 auto;
  max-width: 1000px;
  list-style: none;
  text-align: center;
}

.grid figure {
  float: left;
  overflow: hidden;
  margin: 10px 0;
  max-height: 360px;
  width: 100%;
  height: auto;
  background: #3085a3;
  text-align: center;
  cursor: pointer;
}

.grid figure img {
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: 0.8;
  width: 100%;
}

.grid figure figcaption {
  padding: 2em;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.grid figure figcaption .grid figure figcaption::after, .grid figure figcaption::before {
  pointer-events: none;
}

.grid figure figcaption, .grid figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

figure.hover-effect {
  background: #333;
}

figure.hover-effect h2, figure.hover-effect img {
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

figure.hover-effect img {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

figure.hover-effect h2 {
  font-size: 30px;
  color: #7ca0c0;
  -webkit-text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}

figure.hover-effect h2 > span {
  color: #fff;
  font-weight: 700;
}

figure.hover-effect h2, figure.hover-effect p {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 5px;
  text-align: center;
  width: 100%;
}

figure.hover-effect p {
  text-transform: none;
  font-size: 24px;
  opacity: 0;
  padding: 15px;
  -moz-transition: opacity 0.35s, -webkit-transform 0.35s;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0);
}

figure.hover-effect:hover h2, figure.hover-effect:hover img {
  -webkit-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0);
}

figure.hover-effect:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.content-block-news, .content-block-reg {
  margin-bottom: 20px;
}

.content-block-news .article-layout .item {
  display: block;
  float: left;
  position: relative;
}

.content-block-news .article-layout .item .item-image {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
  background: -webkit-linear-gradient(bottom right, #c55f1e 0, #66d6ff 100%);
  background: -o-linear-gradient(bottom right, #c55f1e 0, #66d6ff 100%);
  background: linear-gradient(to top left, #c55f1e 0, #66d6ff 100%);
}

.content-block-news .article-layout .item .item-image img {
  max-width: 100%;
  width: 100%;
  height: auto;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.content-block-news .article-layout .item .item-image .item-header {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  color: #fff;
  background: rgba(0, 0, 0, 0.1);
  -webkit-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.content-block-news .article-layout .item .item-image .item-header strong {
  color: #fff;
  display: block;
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
  font-size: 16px;
  line-height: 130%;
  font-weight: 500;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.content-block-news .article-layout .item .item-image .item-header .item-meta {
  display: block;
  color: #fff;
  padding: 10px 0 17px;
  font-size: 11px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: -40px;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.content-block-news .article-layout .item .item-image .item-header .item-meta i.fa {
  padding-right: 7px;
}

.content-block-news .article-layout .item .item-image .item-header .item-meta span {
  display: block;
  color: #fff;
}

.content-block-news .article-layout .item .item-image .item-header .item-category {
  display: block;
  font-size: 18px;
  font-weight: lighter;
  left: 15px;
  position: absolute;
  right: 15px;
  text-transform: none;
  top: 15px;
}

.content-block-news .article-layout .item .item-image .item-header .item-category span {
  border: 1px solid #fff;
  color: #000;
  font-size: 24px;
  display: inline-block;
  padding: 6px 10px 5px;
  line-height: 100%;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.content-block-news .article-layout .item .item-content {
  display: block;
  background: #f4f4f4;
  width: 100%;
  font-size: 14px;
  line-height: 150%;
  color: #737373;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.content-block-news .article-layout .item .item-content .item-text {
  display: block;
  padding: 15px;
}

.content-block-news .article-layout .item .item-content .item-footer-more {
  display: block;
  padding: 15px 0;
  margin: 0 15px;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  letter-spacing: 0.3px;
  color: #737373;
}

.content-block-news .article-layout .item:hover .item-header .item-meta {
  bottom: 0;
  opacity: 1;
}

.content-block-news .article-layout .item:hover .item-header .item-category span {
  background: #7ca0c0;
  border-color: transparent !important;
  color: #fff;
}

.content-block-news .article-layout .item:hover .item-image img {
  opacity: 1;
}

.content-block-news .article-layout .item:hover .item-image .item-header {
  background: rgba(81, 81, 81, 0.7);
}

.content-block-news .article-layout .item:hover .item-image .item-header strong {
  bottom: 50px;
}

.content-block-news .article-layout .item:hover .item-content {
  background: #fff;
  -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.03);
  -moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.03);
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.03);
}

.content-block-news .article-layout .item:hover .item-content .item-footer-more {
  color: inherit;
  font-weight: 700;
  letter-spacing: 0;
  padding-right: 1px;
}

.content-block-news .item a:hover .item-content {
  background: rgba(37, 38, 41, 0.8);
}

.content-block-news .article-layout:after {
  display: block;
  clear: both;
  content: "";
}

.ModViewProfileC .myAccountWrap .myAccount-right .myAccountBTN {
  display: block;
  background-color: #EBEDED;
  padding: 10px;
  margin: 10px;
  text-align: center;
  color: #225678;
  font-weight: bold;
  border-radius: 4px !important;
}
.ModViewProfileC .myAccountWrap .myAccount-right .myAccountBTN:hover {
  background-color: #225678;
  color: #F6F8F9;
}

/* ADDRESS BOOK*/
.ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddresses {
  width: 100%;
  margin-bottom: 30px;
}
.ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddresses tr.StoreAccountAddressesHeader td {
  background-color: #006cba !important;
  border: 1px solid #ddd;
  padding: 8px;
}
.ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddresses tr.StoreAccountAddressesHeader td span {
  color: #fff !important;
}
.ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddresses tr td {
  text-align: left;
  border: 1px solid #ddd;
  padding: 8px;
}
.ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddresses tr td span {
  font-weight: normal;
}
.ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddressesAddButton {
  margin-bottom: 8px !important;
  background: #EBEDED;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  display: inline-block;
}
.ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddressesAddButton:hover {
  background: #225678;
  color: #F6F8F9;
}
.ModStoreAccountC .StoreAccountAddressesWrapper span.Normal {
  font-size: 14px;
  font-weight: bold;
}
.ModStoreAccountC .StoreAccountAddressesWrapper span.Normal li {
  font-size: 12px;
  font-weight: normal;
}
.ModStoreAccountC .StoreAccountAddressesWrapper > table tr td {
  padding: 5px;
}
.ModStoreAccountC .StoreAccountAddressesWrapper > table tr td .iProcess {
  width: auto;
  background-color: #EBEDED !important;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: 0;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  display: inline-block;
  margin-top: 8px;
}
.ModStoreAccountC .StoreAccountAddressesWrapper > table tr td .iProcess:hover {
  background-color: #225678 !important;
  color: #F6F8F9;
}

.ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddress tr, .ModStoreAccount2ResponsiveC .StoreAccountAddressesWrapper .StoreAccountAddress tr {
  display: block;
  margin-bottom: 16px !important;
}
.ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddress tr td, .ModStoreAccount2ResponsiveC .StoreAccountAddressesWrapper .StoreAccountAddress tr td {
  display: block;
  width: 100%;
}
.ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddress tr td.StoreAddressLabel, .ModStoreAccount2ResponsiveC .StoreAccountAddressesWrapper .StoreAccountAddress tr td.StoreAddressLabel {
  font-size: 12px;
  margin-bottom: 5px;
  font-weight: 700;
}
.ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddress tr td.StoreAddressField input, .ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddress tr td.StoreAddressField textarea, .ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddress tr td.StoreAddressField select, .ModStoreAccount2ResponsiveC .StoreAccountAddressesWrapper .StoreAccountAddress tr td.StoreAddressField input, .ModStoreAccount2ResponsiveC .StoreAccountAddressesWrapper .StoreAccountAddress tr td.StoreAddressField textarea, .ModStoreAccount2ResponsiveC .StoreAccountAddressesWrapper .StoreAccountAddress tr td.StoreAddressField select {
  border: solid 1px #ccc;
  padding: 5px 10px;
  width: 450px;
  font-size: 12px;
  resize: none;
}
@media (max-width: 640px) {
  .ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddress tr td.StoreAddressField input, .ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddress tr td.StoreAddressField textarea, .ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddress tr td.StoreAddressField select, .ModStoreAccount2ResponsiveC .StoreAccountAddressesWrapper .StoreAccountAddress tr td.StoreAddressField input, .ModStoreAccount2ResponsiveC .StoreAccountAddressesWrapper .StoreAccountAddress tr td.StoreAddressField textarea, .ModStoreAccount2ResponsiveC .StoreAccountAddressesWrapper .StoreAccountAddress tr td.StoreAddressField select {
    width: 100%;
  }
}
.ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddress tr td.StoreAddressField a, .ModStoreAccount2ResponsiveC .StoreAccountAddressesWrapper .StoreAccountAddress tr td.StoreAddressField a {
  font-weight: bold;
  display: inline-block;
}
@media (max-width: 640px) {
  .ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddress tr td.StoreAddressField a, .ModStoreAccount2ResponsiveC .StoreAccountAddressesWrapper .StoreAccountAddress tr td.StoreAddressField a {
    margin-top: 8px;
  }
}
.ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddress tr td .dnnLabel, .ModStoreAccount2ResponsiveC .StoreAccountAddressesWrapper .StoreAccountAddress tr td .dnnLabel {
  width: 100%;
  margin-right: 0;
  padding-right: 0;
  text-align: left;
}
.ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddress tr td input, .ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddress tr td textarea, .ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddress tr td select, .ModStoreAccount2ResponsiveC .StoreAccountAddressesWrapper .StoreAccountAddress tr td input, .ModStoreAccount2ResponsiveC .StoreAccountAddressesWrapper .StoreAccountAddress tr td textarea, .ModStoreAccount2ResponsiveC .StoreAccountAddressesWrapper .StoreAccountAddress tr td select {
  border: solid 1px #ccc;
  padding: 5px 10px;
  width: 450px;
  font-size: 12px;
  resize: none;
}
@media (max-width: 640px) {
  .ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddress tr td input, .ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddress tr td textarea, .ModStoreAccountC .StoreAccountAddressesWrapper .StoreAccountAddress tr td select, .ModStoreAccount2ResponsiveC .StoreAccountAddressesWrapper .StoreAccountAddress tr td input, .ModStoreAccount2ResponsiveC .StoreAccountAddressesWrapper .StoreAccountAddress tr td textarea, .ModStoreAccount2ResponsiveC .StoreAccountAddressesWrapper .StoreAccountAddress tr td select {
    width: 100%;
  }
}
.ModStoreAccountC .StoreAccountOrderHeader, .ModStoreAccount2ResponsiveC .StoreAccountOrderHeader {
  width: 100%;
  background: #EBEDED !important;
}
.ModStoreAccountC .StoreAccountOrderComplete p.ODThankyou, .ModStoreAccount2ResponsiveC .StoreAccountOrderComplete p.ODThankyou {
  padding: 20px;
  color: #006cba;
  background: #f3f3f3;
}
.ModStoreAccountC .StoreAccountOrderComplete .StoreAccountOrderTitle, .ModStoreAccount2ResponsiveC .StoreAccountOrderComplete .StoreAccountOrderTitle {
  font-size: 18px;
  color: #333;
}
.ModStoreAccountC .StoreAccountOrderComplete .StoreAccountOrders, .ModStoreAccount2ResponsiveC .StoreAccountOrderComplete .StoreAccountOrders {
  width: 100%;
}
.ModStoreAccountC .StoreAccountOrderComplete .StoreAccountOrders tr.StoreAccountOrdersHeader td, .ModStoreAccount2ResponsiveC .StoreAccountOrderComplete .StoreAccountOrders tr.StoreAccountOrdersHeader td {
  background: #006cba !important;
  color: #fff !important;
}

/* edit profile*/
.ModC .dnnAdminTabNav .ui-tabs-tab a {
  color: #006cba;
  background: #fff;
  padding: 12px 9px 10px 9px;
}
.ModC .dnnAdminTabNav .ui-tabs-tab.ui-state-hover a, .ModC .dnnAdminTabNav .ui-tabs-tab.ui-state-focus a, .ModC .dnnAdminTabNav .ui-tabs-tab.ui-state-active a {
  background: #f3f3f3;
}
.ModC .dnnAdminTabNav .ui-tabs-tab.ui-tabs-active a {
  background: #006cba;
  color: #fff;
  text-shadow: none;
  margin-top: 0;
}
.ModC .dnnUserDetails.dnnUserSubscriptions fieldset > div, .ModC .dnnProfileDetails.dnnUserSubscriptions fieldset > div, .ModC .dnnUserSubscriptions.dnnUserSubscriptions fieldset > div, .ModC .dnnMembership.dnnUserSubscriptions fieldset > div {
  padding: 0;
}
.ModC .dnnUserDetails fieldset h2, .ModC .dnnProfileDetails fieldset h2, .ModC .dnnUserSubscriptions fieldset h2, .ModC .dnnMembership fieldset h2 {
  font-size: 16px;
  font-weight: 400;
}
.ModC .dnnUserDetails fieldset > div, .ModC .dnnProfileDetails fieldset > div, .ModC .dnnUserSubscriptions fieldset > div, .ModC .dnnMembership fieldset > div {
  padding: 10px 50px;
}
@media (max-width: 768px) {
  .ModC .dnnUserDetails fieldset > div, .ModC .dnnProfileDetails fieldset > div, .ModC .dnnUserSubscriptions fieldset > div, .ModC .dnnMembership fieldset > div {
    padding: 10px 20px;
  }
}
@media (max-width: 640px) {
  .ModC .dnnUserDetails .dnnForm .dnnFormItem .dnnLabel, .ModC .dnnProfileDetails .dnnForm .dnnFormItem .dnnLabel, .ModC .dnnUserSubscriptions .dnnForm .dnnFormItem .dnnLabel, .ModC .dnnMembership .dnnForm .dnnFormItem .dnnLabel {
    width: auto;
  }
}
.ModC .dnnUserDetails .dnnForm .dnnFormItem .dnnLabel label, .ModC .dnnProfileDetails .dnnForm .dnnFormItem .dnnLabel label, .ModC .dnnUserSubscriptions .dnnForm .dnnFormItem .dnnLabel label, .ModC .dnnMembership .dnnForm .dnnFormItem .dnnLabel label {
  margin-bottom: 0;
  margin-right: 5px;
}
.ModC .dnnUserDetails .dnnForm .dnnFormItem input, .ModC .dnnUserDetails .dnnForm .dnnFormItem textarea, .ModC .dnnUserDetails .dnnForm .dnnFormItem select, .ModC .dnnProfileDetails .dnnForm .dnnFormItem input, .ModC .dnnProfileDetails .dnnForm .dnnFormItem textarea, .ModC .dnnProfileDetails .dnnForm .dnnFormItem select, .ModC .dnnUserSubscriptions .dnnForm .dnnFormItem input, .ModC .dnnUserSubscriptions .dnnForm .dnnFormItem textarea, .ModC .dnnUserSubscriptions .dnnForm .dnnFormItem select, .ModC .dnnMembership .dnnForm .dnnFormItem input, .ModC .dnnMembership .dnnForm .dnnFormItem textarea, .ModC .dnnMembership .dnnForm .dnnFormItem select {
  border: solid 1px #ccc;
  padding: 5px 10px;
  width: 50%;
  max-width: none;
  font-size: 12px;
  border-radius: 0;
  resize: none;
  box-shadow: none;
  height: 30px;
}
@media (max-width: 640px) {
  .ModC .dnnUserDetails .dnnForm .dnnFormItem input, .ModC .dnnUserDetails .dnnForm .dnnFormItem textarea, .ModC .dnnUserDetails .dnnForm .dnnFormItem select, .ModC .dnnProfileDetails .dnnForm .dnnFormItem input, .ModC .dnnProfileDetails .dnnForm .dnnFormItem textarea, .ModC .dnnProfileDetails .dnnForm .dnnFormItem select, .ModC .dnnUserSubscriptions .dnnForm .dnnFormItem input, .ModC .dnnUserSubscriptions .dnnForm .dnnFormItem textarea, .ModC .dnnUserSubscriptions .dnnForm .dnnFormItem select, .ModC .dnnMembership .dnnForm .dnnFormItem input, .ModC .dnnMembership .dnnForm .dnnFormItem textarea, .ModC .dnnMembership .dnnForm .dnnFormItem select {
    width: 100%;
  }
}
.ModC .dnnUserDetails .dnnForm.dnnPassword .dnnFormItem p, .ModC .dnnProfileDetails .dnnForm.dnnPassword .dnnFormItem p, .ModC .dnnUserSubscriptions .dnnForm.dnnPassword .dnnFormItem p, .ModC .dnnMembership .dnnForm.dnnPassword .dnnFormItem p {
  font-size: 12px;
}
.ModC .dnnUserDetails .dnnForm.dnnPassword .dnnFormItem .password-strength-container, .ModC .dnnProfileDetails .dnnForm.dnnPassword .dnnFormItem .password-strength-container, .ModC .dnnUserSubscriptions .dnnForm.dnnPassword .dnnFormItem .password-strength-container, .ModC .dnnMembership .dnnForm.dnnPassword .dnnFormItem .password-strength-container {
  width: 50%;
  max-width: none;
}
.ModC .dnnUserDetails .dnnForm.dnnPassword .dnnFormItem .password-strength-container input, .ModC .dnnProfileDetails .dnnForm.dnnPassword .dnnFormItem .password-strength-container input, .ModC .dnnUserSubscriptions .dnnForm.dnnPassword .dnnFormItem .password-strength-container input, .ModC .dnnMembership .dnnForm.dnnPassword .dnnFormItem .password-strength-container input {
  width: 100%;
}
.ModC .dnnUserDetails .dnnActions .dnnPrimaryAction, .ModC .dnnProfileDetails .dnnActions .dnnPrimaryAction, .ModC .dnnUserSubscriptions .dnnActions .dnnPrimaryAction, .ModC .dnnMembership .dnnActions .dnnPrimaryAction {
  background: #225678;
  color: #EBEDED;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  display: inline-block;
  font-size: 12px;
  line-height: normal;
}
.ModC .dnnUserDetails .dnnActions .dnnPrimaryAction:hover, .ModC .dnnProfileDetails .dnnActions .dnnPrimaryAction:hover, .ModC .dnnUserSubscriptions .dnnActions .dnnPrimaryAction:hover, .ModC .dnnMembership .dnnActions .dnnPrimaryAction:hover {
  background: #F6F8F9;
  color: #225678;
}
.ModC .dnnUserDetails .dnnActions .dnnSecondaryAction, .ModC .dnnProfileDetails .dnnActions .dnnSecondaryAction, .ModC .dnnUserSubscriptions .dnnActions .dnnSecondaryAction, .ModC .dnnMembership .dnnActions .dnnSecondaryAction {
  background: #EBEDED;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  font-size: 12px;
  line-height: normal;
}
.ModC .dnnUserDetails .dnnActions .dnnSecondaryAction:hover, .ModC .dnnProfileDetails .dnnActions .dnnSecondaryAction:hover, .ModC .dnnUserSubscriptions .dnnActions .dnnSecondaryAction:hover, .ModC .dnnMembership .dnnActions .dnnSecondaryAction:hover {
  background: #225678;
  color: #F6F8F9;
}
.ModC .dnnUserDetails #subscription-table tr th, .ModC .dnnProfileDetails #subscription-table tr th, .ModC .dnnUserSubscriptions #subscription-table tr th, .ModC .dnnMembership #subscription-table tr th {
  background: #006cba !important;
  color: #fff !important;
  text-shadow: none;
}
.ModC .dnnUserDetails #subscription-table tr td, .ModC .dnnProfileDetails #subscription-table tr td, .ModC .dnnUserSubscriptions #subscription-table tr td, .ModC .dnnMembership #subscription-table tr td {
  background: #fff;
}
.ModC h2.dnnFormSectionHead {
  font-size: 20px;
}
.ModC h2.dnnFormSectionHead a {
  padding-left: 10px;
}
.ModC .dnnServicesDetails .dnnFormItem {
  margin-top: 10px;
}
.ModC .dnnServicesDetails .dnnFormItem .dnnSecondaryAction {
  margin-bottom: 0 !important;
  background: #EBEDED;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
}
.ModC .dnnServicesDetails .dnnFormItem .dnnSecondaryAction:hover {
  background: #225678;
  color: #F6F8F9;
}
.ModC .dnnServicesDetails .dnnFormItem table {
  width: 100%;
}
.ModC .dnnServicesDetails .dnnFormItem table tr.dnnGridHeader td {
  background: #006cba !important;
  color: #fff !important;
  padding: 3px 5px;
  border: 1px solid #a2a2a2;
  vertical-align: middle;
  color: #333;
  text-align: left;
}
.ModC .dnnServicesDetails .dnnFormItem table tr.dnnGridItem td {
  padding: 3px 5px;
  border: 1px solid #a2a2a2;
  vertical-align: middle;
  color: #333;
}
.ModC .dnnServicesDetails .dnnFormItem table tr.dnnGridItem:hover {
  background: #fff;
}

div[id*=EditUser_Profile_ProfileProperties_Biography] .dnnLeft {
  width: 45% !important;
  margin-right: 10px;
}
@media (max-width: 640px) {
  div[id*=EditUser_Profile_ProfileProperties_Biography] .dnnLeft {
    width: 100% !important;
    margin-right: 0;
  }
}
div[id*=EditUser_Profile_ProfileProperties_Biography] .dnnLeft > div {
  width: 100% !important;
}
div[id*=EditUser_Profile_ProfileProperties_Biography] .dnnLeft p a {
  font-size: 12px;
}

.dnnProfileDetails .dnnLeft {
  width: 50% !important;
  margin-right: 10px;
}
@media (max-width: 640px) {
  .dnnProfileDetails .dnnLeft {
    width: 100% !important;
    margin-right: 0;
  }
}
.dnnProfileDetails .dnnLeft select {
  width: 100% !important;
}
@media (max-width: 640px) {
  .dnnProfileDetails .dnnLeft select {
    margin-right: 0;
  }
}
.dnnProfileDetails .dnnLeft .dnnFormRadioButtons {
  width: 100%;
}

.dnnFileUploadScope {
  width: 50% !important;
}
@media (max-width: 640px) {
  .dnnFileUploadScope {
    width: 100% !important;
  }
}
.dnnFileUploadScope .dnnLeft {
  width: 42% !important;
}
.dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone {
  background: #57575C;
  border: none;
  box-shadow: none;
  color: #006cba;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone span {
  position: static;
  box-shadow: none;
  opacity: 1;
  color: #fff;
}
.dnnFileUploadScope .dnnLeft .dnnFormItem {
  width: auto !important;
}
.dnnFileUploadScope .dnnLeft .dnnFormItem input[type=button] {
  width: 100% !important;
  margin-bottom: 8px !important;
  margin-right: 8px;
  margin-right: 8px !important;
  background: #225678;
  color: #EBEDED;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  text-shadow: none;
  min-width: 75px;
}
.dnnFileUploadScope .dnnLeft .dnnFormItem input[type=button]:hover {
  background: #F6F8F9;
  color: #225678;
}
.dnnFileUploadScope .dnnLeft .dnnFormItem .dnnDropDownList {
  width: 100% !important;
}
.dnnFileUploadScope .dnnLeft .dnnFormItem .dnnDropDownList .selected-item {
  background: #fff;
  box-shadow: none;
  color: #333;
}
.dnnFileUploadScope .dnnLeft .dnnFormItem .dnnDropDownList .dt-container .dt-header .sort-button {
  background: #225678;
  color: #EBEDED;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
}
.dnnFileUploadScope .dnnLeft .dnnFormItem .dnnDropDownList .dt-container .dt-header .sort-button span {
  text-shadow: none;
  padding: 0;
}

.DnnModule-StoreMenu {
  margin-bottom: 16px;
  width: 25%;
  padding: 0 15px;
  float: left;
}
.DnnModule-StoreMenu .ContainerWrapper h2 {
  color: #333 !important;
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 10px;
  padding: 0 0 0 0;
  text-transform: uppercase;
  text-align: left;
}
.DnnModule-StoreMenu .ContainerWrapper table tr td a {
  font-size: 14px;
  text-decoration: none;
  color: #006cba;
}
.DnnModule-StoreMenu .ContainerWrapper table tr td a:visited {
  color: #006cba;
}
.DnnModule-StoreMenu .ContainerWrapper table tr td a:hover {
  color: #333;
}
.DnnModule-StoreMenu .ContainerWrapper table tr td a.StoreMenuCategoryItem {
  padding-top: 2px;
  padding-bottom: 2px;
  cursor: pointer;
  margin: 5px 0;
  display: block;
}
.DnnModule-StoreMenu .ContainerWrapper table tr td a.StoreMenuCategoryItemSelected {
  background: #F6F8F9 !important;
  display: flex;
  padding: 8px;
  border-radius: 4px !important;
  cursor: pointer;
  color: #006cba !important;
  font-weight: bold;
}
.DnnModule-StoreMenu .ContainerWrapper table tr td .StoreMenuCategoryItemLevel_1 {
  padding-left: 10px !important;
  display: block;
}
.DnnModule-StoreMenu .ContainerWrapper table tr td .StoreMenuCategoryItemLevel_2 {
  padding-left: 20px !important;
  display: block;
}
.DnnModule-StoreMenu .ContainerWrapper table tr td .StoreMenuCategoryItemLevel_3 {
  padding-left: 30px !important;
  display: block;
}

.DnnModule-StoreCatalog {
  width: 75%;
  padding: 0 15px;
  float: right;
}
.DnnModule-StoreCatalog .ContainerWrapper h2 {
  background: #006cba !important;
  color: #fff !important;
  border: solid 1px #dcdcdc !important;
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
  border-bottom: none;
  padding: 10px !important;
  font-size: 20px !important;
  margin-bottom: 0 !important;
  font-weight: bold;
  line-height: normal;
}
.DnnModule-StoreCatalog .ContainerWrapper h2 .Head {
  margin-bottom: 0;
}
.DnnModule-StoreCatalog .ContainerWrapper h2 .TitleH2 {
  margin-bottom: 0;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreSearch {
  padding: 8px 16px;
  border: solid 1px #dcdcdc !important;
  border-top: none;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreSearch .StoreSearch-text {
  float: left;
  margin-right: 8px !important;
  line-height: 2;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreSearch .StoreSearch-text:first-child {
  width: 100%;
  font-size: 12px;
  color: #333 !important;
  margin-bottom: 5px;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreSearch .StoreSearch-text:nth-last-of-type(2) {
  margin-left: 8px !important;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreSearch .StoreSearchHiddenButton {
  display: none;
  visibility: hidden;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreSearch .selected-wrap, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreSearch .selected-wrap-active {
  float: left;
  position: relative;
}
@media (max-width: 991px) {
  .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreSearch .selected-wrap, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreSearch .selected-wrap-active {
    position: relative;
    width: 25%;
  }
}
@media (max-width: 768px) {
  .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreSearch .selected-wrap, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreSearch .selected-wrap-active {
    top: 0;
    width: 46%;
  }
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreSearch .selected-wrap select.StoreSearchColumns, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreSearch .selected-wrap-active select.StoreSearchColumns {
  width: 100%;
  height: 32px;
  padding: 5px 10px;
  font-size: 12px;
  border: solid 1px #ccc;
}
@media (max-width: 1200px) {
  .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreSearch .selected-wrap select.StoreSearchColumns, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreSearch .selected-wrap-active select.StoreSearchColumns {
    width: 100%;
  }
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreSearch .StoreSearchTextBox {
  float: left;
  position: relative;
  height: 32px;
  margin-left: 12px;
  padding: 5px 10px;
  font-size: 12px;
  border: solid 1px #ccc;
}
@media (max-width: 991px) {
  .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreSearch .StoreSearchTextBox {
    width: 100%;
    margin: 10px 0 0 !important;
  }
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreSearch .StoreSearchLinkButton {
  margin-left: 8px !important;
  display: inline-block;
  background: #225678;
  color: #F6F8F9;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 7px 12px;
}
@media (max-width: 1200px) {
  .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreSearch .StoreSearchLinkButton {
    width: 100%;
    display: inline-block;
    font-size: 16px;
    text-align: center;
    margin: 10px 0 0 !important;
    line-height: normal;
  }
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreSearch .chkInStock {
  display: flex;
  align-items: center;
  clear: both;
  margin: 10px 0;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreSearch .chkInStock input {
  margin: 0;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreSearch .chkInStock label {
  font-weight: normal;
  font-size: 12px;
  margin: 0;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreMessage {
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  padding-left: 8px;
  padding-right: 8px;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreMessage .StoreSubCategories {
  font-size: 12px !important;
  margin: 14px 0;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreMessage .StoreSubCategories a {
  text-decoration: none;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer {
  border: solid #dcdcdc 1px !important;
  border-top: none;
  border-bottom: none;
  border-radius: 8px !important;
  margin-top: 16px;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreSelectCategory {
  padding: 8px;
  display: block;
  font-weight: bold;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Title {
  background: #006cba !important;
  padding: 8px !important;
  margin-bottom: 16px;
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Title .StoreListTitle {
  font-size: 16px !important;
  color: #fff !important;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-SortBy {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-SortBy p {
  font-size: 12px !important;
  color: #333 !important;
  margin: 0;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-SortBy .StoreSortByColumns {
  height: 32px;
  padding: 5px 10px;
  font-size: 12px;
  border: solid 1px #ccc;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content {
  padding: 15px;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr {
  display: block;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreCategoryProductItem, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreCategoryProductAlternatingItem, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreSearchResultsProductItem, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreSearchResultsProductAlternatingItem, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreCategoryProductItem, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreCategoryProductAlternatingItem, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreSearchResultsProductItem, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreSearchResultsProductAlternatingItem {
  padding: 10px 0;
  width: 100% !important;
  display: block;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreCategoryProductItem .StoreCategoryProductItem_Table .StoreProductSummary, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreCategoryProductAlternatingItem .StoreCategoryProductItem_Table .StoreProductSummary, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreSearchResultsProductItem .StoreCategoryProductItem_Table .StoreProductSummary, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreSearchResultsProductAlternatingItem .StoreCategoryProductItem_Table .StoreProductSummary, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreCategoryProductItem .StoreCategoryProductItem_Table .StoreProductSummary, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreCategoryProductAlternatingItem .StoreCategoryProductItem_Table .StoreProductSummary, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreSearchResultsProductItem .StoreCategoryProductItem_Table .StoreProductSummary, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreSearchResultsProductAlternatingItem .StoreCategoryProductItem_Table .StoreProductSummary {
  font-size: 12px;
  color: #333;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreCategoryProductItem .StoreCategoryProductItem_Table .productItem_image, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreCategoryProductAlternatingItem .StoreCategoryProductItem_Table .productItem_image, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreSearchResultsProductItem .StoreCategoryProductItem_Table .productItem_image, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreSearchResultsProductAlternatingItem .StoreCategoryProductItem_Table .productItem_image, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreCategoryProductItem .StoreCategoryProductItem_Table .productItem_image, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreCategoryProductAlternatingItem .StoreCategoryProductItem_Table .productItem_image, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreSearchResultsProductItem .StoreCategoryProductItem_Table .productItem_image, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreSearchResultsProductAlternatingItem .StoreCategoryProductItem_Table .productItem_image {
  margin-bottom: 16px !important;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreCategoryProductItem .StoreCategoryProductItem_Table .productItem_price span, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreCategoryProductAlternatingItem .StoreCategoryProductItem_Table .productItem_price span, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreSearchResultsProductItem .StoreCategoryProductItem_Table .productItem_price span, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreSearchResultsProductAlternatingItem .StoreCategoryProductItem_Table .productItem_price span, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreCategoryProductItem .StoreCategoryProductItem_Table .productItem_price span, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreCategoryProductAlternatingItem .StoreCategoryProductItem_Table .productItem_price span, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreSearchResultsProductItem .StoreCategoryProductItem_Table .productItem_price span, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreSearchResultsProductAlternatingItem .StoreCategoryProductItem_Table .productItem_price span {
  padding: 3px;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreCategoryProductItem .StoreCategoryProductItem_Table .productItem_price .PricingTable .tdPricingLabel, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreCategoryProductItem .StoreCategoryProductItem_Table .productItem_price .PricingTable .tdPricingItem, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreCategoryProductAlternatingItem .StoreCategoryProductItem_Table .productItem_price .PricingTable .tdPricingLabel, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreCategoryProductAlternatingItem .StoreCategoryProductItem_Table .productItem_price .PricingTable .tdPricingItem, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreSearchResultsProductItem .StoreCategoryProductItem_Table .productItem_price .PricingTable .tdPricingLabel, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreSearchResultsProductItem .StoreCategoryProductItem_Table .productItem_price .PricingTable .tdPricingItem, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreSearchResultsProductAlternatingItem .StoreCategoryProductItem_Table .productItem_price .PricingTable .tdPricingLabel, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreSearchResultsProductAlternatingItem .StoreCategoryProductItem_Table .productItem_price .PricingTable .tdPricingItem, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreCategoryProductItem .StoreCategoryProductItem_Table .productItem_price .PricingTable .tdPricingLabel, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreCategoryProductItem .StoreCategoryProductItem_Table .productItem_price .PricingTable .tdPricingItem, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreCategoryProductAlternatingItem .StoreCategoryProductItem_Table .productItem_price .PricingTable .tdPricingLabel, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreCategoryProductAlternatingItem .StoreCategoryProductItem_Table .productItem_price .PricingTable .tdPricingItem, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreSearchResultsProductItem .StoreCategoryProductItem_Table .productItem_price .PricingTable .tdPricingLabel, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreSearchResultsProductItem .StoreCategoryProductItem_Table .productItem_price .PricingTable .tdPricingItem, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreSearchResultsProductAlternatingItem .StoreCategoryProductItem_Table .productItem_price .PricingTable .tdPricingLabel, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreSearchResultsProductAlternatingItem .StoreCategoryProductItem_Table .productItem_price .PricingTable .tdPricingItem {
  text-align: left;
  padding: 2px 3px;
  font-size: 12px;
  color: #333;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreCategoryProductItem .StoreCategoryProductItem_Table .btnSample, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreCategoryProductItem .StoreCategoryProductItem_Table .btnPurchase, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreCategoryProductAlternatingItem .StoreCategoryProductItem_Table .btnSample, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreCategoryProductAlternatingItem .StoreCategoryProductItem_Table .btnPurchase, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreSearchResultsProductItem .StoreCategoryProductItem_Table .btnSample, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreSearchResultsProductItem .StoreCategoryProductItem_Table .btnPurchase, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreSearchResultsProductAlternatingItem .StoreCategoryProductItem_Table .btnSample, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreSearchResultsProductAlternatingItem .StoreCategoryProductItem_Table .btnPurchase, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreCategoryProductItem .StoreCategoryProductItem_Table .btnSample, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreCategoryProductItem .StoreCategoryProductItem_Table .btnPurchase, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreCategoryProductAlternatingItem .StoreCategoryProductItem_Table .btnSample, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreCategoryProductAlternatingItem .StoreCategoryProductItem_Table .btnPurchase, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreSearchResultsProductItem .StoreCategoryProductItem_Table .btnSample, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreSearchResultsProductItem .StoreCategoryProductItem_Table .btnPurchase, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreSearchResultsProductAlternatingItem .StoreCategoryProductItem_Table .btnSample, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreSearchResultsProductAlternatingItem .StoreCategoryProductItem_Table .btnPurchase {
  margin-bottom: 8px !important;
  margin-right: 8px !important;
  background: #EBEDED;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  width: 100%;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreCategoryProductItem .StoreCategoryProductItem_Table .btnSample:hover, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreCategoryProductItem .StoreCategoryProductItem_Table .btnPurchase:hover, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreCategoryProductAlternatingItem .StoreCategoryProductItem_Table .btnSample:hover, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreCategoryProductAlternatingItem .StoreCategoryProductItem_Table .btnPurchase:hover, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreSearchResultsProductItem .StoreCategoryProductItem_Table .btnSample:hover, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreSearchResultsProductItem .StoreCategoryProductItem_Table .btnPurchase:hover, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreSearchResultsProductAlternatingItem .StoreCategoryProductItem_Table .btnSample:hover, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreSearchResultsProductAlternatingItem .StoreCategoryProductItem_Table .btnPurchase:hover, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreCategoryProductItem .StoreCategoryProductItem_Table .btnSample:hover, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreCategoryProductItem .StoreCategoryProductItem_Table .btnPurchase:hover, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreCategoryProductAlternatingItem .StoreCategoryProductItem_Table .btnSample:hover, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreCategoryProductAlternatingItem .StoreCategoryProductItem_Table .btnPurchase:hover, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreSearchResultsProductItem .StoreCategoryProductItem_Table .btnSample:hover, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreSearchResultsProductItem .StoreCategoryProductItem_Table .btnPurchase:hover, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreSearchResultsProductAlternatingItem .StoreCategoryProductItem_Table .btnSample:hover, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreSearchResultsProductAlternatingItem .StoreCategoryProductItem_Table .btnPurchase:hover {
  background: #225678;
  color: #F6F8F9;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreCategoryProductItem .StoreCategoryProductItem_Table .stockQty, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreCategoryProductAlternatingItem .StoreCategoryProductItem_Table .stockQty, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreSearchResultsProductItem .StoreCategoryProductItem_Table .stockQty, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreSearchResultsProductAlternatingItem .StoreCategoryProductItem_Table .stockQty, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreCategoryProductItem .StoreCategoryProductItem_Table .stockQty, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreCategoryProductAlternatingItem .StoreCategoryProductItem_Table .stockQty, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreSearchResultsProductItem .StoreCategoryProductItem_Table .stockQty, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreSearchResultsProductAlternatingItem .StoreCategoryProductItem_Table .stockQty {
  display: block;
  margin-top: 4px !important;
  font-size: 12px;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreCategoryProductItem .StoreCategoryProductItem_Table .productItem_price .PricingTable tr td, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreCategoryProductAlternatingItem .StoreCategoryProductItem_Table .productItem_price .PricingTable tr td, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreSearchResultsProductItem .StoreCategoryProductItem_Table .productItem_price .PricingTable tr td, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList tr td.StoreSearchResultsProductAlternatingItem .StoreCategoryProductItem_Table .productItem_price .PricingTable tr td, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreCategoryProductItem .StoreCategoryProductItem_Table .productItem_price .PricingTable tr td, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreCategoryProductAlternatingItem .StoreCategoryProductItem_Table .productItem_price .PricingTable tr td, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreSearchResultsProductItem .StoreCategoryProductItem_Table .productItem_price .PricingTable tr td, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreSearchResultsProductList tr td.StoreSearchResultsProductAlternatingItem .StoreCategoryProductItem_Table .productItem_price .PricingTable tr td {
  padding: 2px;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList > tbody > tr {
  border-top: solid 1px #dcdcdc;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Content .StoreCategoryProductList > tbody > tr:first-child {
  border-top: 0;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Navigation {
  background-color: #F6F8F9 !important;
  padding: 8px !important;
  border-top: solid #dcdcdc 1px !important;
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  border-right: none;
  border-left: none;
  text-align: center;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Navigation p {
  margin: 0;
  font-size: 12px;
}
@media (max-width: 660px) {
  .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreListContainer .StoreListContainer-Navigation p .StorePageNav {
    overflow-x: scroll;
    display: block;
    padding-bottom: 10px;
  }
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreDetailReturnWrapper {
  border: solid 1px #dcdcdc;
  border-top: none !important;
  padding: 16px 8px;
  font-size: 14px;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer {
  border: solid 1px #dcdcdc;
  border-top: none;
  padding: 0 8px;
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  margin: 0;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content {
  padding: 8px 0 16px;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-TopContent {
  margin: 0 0 20px 0;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-TopContent .h3-legend {
  background: #006cba !important;
  padding: 8px !important;
  margin-bottom: 8px !important;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-TopContent .h3-legend h1 {
  font-size: 16px !important;
  color: #fff !important;
  margin: 0;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-TopContent .ProductDetailContainer_details {
  font-size: 12px;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-TopContent .ProductDetailContainer_details .part_NumberLabel,
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-TopContent .ProductDetailContainer_details .part_CategoryLabel,
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-TopContent .ProductDetailContainer_details .part_DescriptionLabel,
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-TopContent .ProductDetailContainer_details .part_DescriptionLabel {
  font-weight: 600;
  clear: both;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-TopContent .ProductDetailContainer_availability {
  margin-top: 10px;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-TopContent .ProductDetailContainer_availability .available_Table {
  border: solid 1px #dcdcdc;
  border-top: none;
  padding: 0 0 8px;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-TopContent .ProductDetailContainer_availability .available_Table {
    margin-top: 20px;
  }
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-TopContent .ProductDetailContainer_availability .available_Table p {
  background: #f6f6f6 !important;
  border: solid 1px #dcdcdc;
  border-left: none;
  border-right: none;
  padding: 4px !important;
  text-align: center;
  font-size: 14px;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-TopContent .ProductDetailContainer_availability .available_Table .stockLabel, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-TopContent .ProductDetailContainer_availability .available_Table .onOrderLabel, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-TopContent .ProductDetailContainer_availability .available_Table .leadTimeLabel {
  text-align: right;
  font-weight: bold;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-TopContent .ProductDetailContainer_availability .purchase_Buttons .btnSample, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-TopContent .ProductDetailContainer_availability .purchase_Buttons .btnPurchase {
  margin-bottom: 8px !important;
  margin-right: 8px !important;
  background: #EBEDED;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-TopContent .ProductDetailContainer_availability .purchase_Buttons .btnSample:hover, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-TopContent .ProductDetailContainer_availability .purchase_Buttons .btnPurchase:hover {
  background: #225678;
  color: #F6F8F9;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-TopContent .ProductDetailContainer_availability .PricingTable tr td {
  padding: 2px;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-BotContent {
  margin: 0 0 10px 0;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-BotContent .ProductDetailContainer-attr legend {
  font-size: 16px !important;
  color: #fff !important;
  padding: 8px !important;
  background: #006cba !important;
  margin-bottom: 0;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-BotContent .ProductDetailContainer-attr .AttributesGrid {
  border: solid 1px #dcdcdc;
  border-top: none;
  width: 100%;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-BotContent .ProductDetailContainer-attr .AttributesGrid tr td {
  padding: 8px;
  vertical-align: top;
  border-top: 1px solid #eee;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .ProductDetailContainer .ProductDetailContainer-Content .ProductDetailContainer-BotContent .ProductDetailContainer-attr .AttributesGrid .pdp-atrTitle {
  font-weight: bold;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreDetailReviewsWrapper {
  margin-top: 20px;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreDetailReviewsWrapper .StoreReviews-Title {
  font-weight: bold;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreDetailReviewsWrapper .StoreAddReview {
  font-size: 14px;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreDetailReviewsWrapper .StoreEditReview input, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreDetailReviewsWrapper .StoreEditReview textarea, .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreDetailReviewsWrapper .StoreEditReview select {
  border: solid 1px #ccc;
  padding: 5px 10px;
  font-size: 12px;
  resize: none;
  margin: 8px 0;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreDetailReviewsWrapper .StoreEditReview .StoreEditReviewCommands {
  text-align: right;
}
@media (max-width: 640px) {
  .DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreDetailReviewsWrapper .StoreEditReview .StoreEditReviewCommands {
    margin: 20px 0;
  }
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreDetailReviewsWrapper .StoreEditReview .StoreEditReviewCommands .CommandButton {
  margin-bottom: 8px !important;
  background: #EBEDED;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  display: inline-block;
}
.DnnModule-StoreCatalog .ContainerWrapper .StoreCatalogWrapper .StoreDetailReviewsWrapper .StoreEditReview .StoreEditReviewCommands .CommandButton:hover {
  background: #225678;
  color: #F6F8F9;
}

.tblAttributesContainer {
  width: 100%;
}
.tblAttributesContainer tr td {
  vertical-align: bottom;
  padding: 2px;
}
.tblAttributesContainer tr td table.tblAttributesMain {
  margin-right: 8px !important;
}
.tblAttributesContainer tr td table.tblAttributesMain td.tdAttributeHeader {
  font-weight: bold;
  font-size: 13px;
}
.tblAttributesContainer tr td table.tblAttributesMain td.tdAttributeBox {
  padding-bottom: 16px !important;
}
.tblAttributesContainer tr td table.tblAttributesMain td.tdAttributeBox select.AttributesBox {
  padding: 8px !important;
}
.tblAttributesContainer tr td .applyBtnLeft > input,
.tblAttributesContainer tr td .applyBtnRight > input {
  color: #FFF !important;
  background: #00a1e0 !important;
  padding: 8px !important;
  border-radius: 4px !important;
  border: none;
  float: left;
  cursor: pointer;
}
.tblAttributesContainer tr td .applyBtnLeft > input:hover,
.tblAttributesContainer tr td .applyBtnRight > input:hover {
  background: #33b4e6 !important;
  -webkit-transition: all 400ms;
  transition: all 400ms;
}
.tblAttributesContainer tr td .applyBtnRight {
  float: right;
}

table.StoreNewProductList, table.StoreFeaturedProductList, table.StorePopularProductList, table.StoreCategoryProductList, table.StoreSearchResultsProductList, table.StoreAlsoBoughtProductList {
  border: none 0;
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}

@media only screen and (max-width: 991px) {
  #dnn_contentPane {
    flex-direction: column;
  }
  #dnn_contentPane .DnnModule-StoreMenu, #dnn_contentPane .DnnModule-StoreCatalog {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .StoreEditReview {
    width: 100%;
  }
  .StoreEditReview tr {
    display: block;
  }
  .StoreEditReview tr td {
    display: block;
  }
  .StoreEditReview tr td .dnnLabel {
    width: auto;
    text-align: left;
  }
  .StoreEditReview tr td .dnnLabel .dnnFormHelp {
    position: relative;
  }
  .StoreEditReview tr td .NormalTextBox input {
    width: auto !important;
  }
  .StoreEditReview tr td input, .StoreEditReview tr td textarea {
    width: 100% !important;
  }
  .StoreEditReview tr td table tr {
    display: flex;
    align-items: center;
  }
}
.StoreAccountWrapper .StoreAccountCheckoutCart .NormalRed {
  font-weight: bold;
  color: red;
  display: block;
  padding: 10px;
  width: 100%;
}
.StoreAccountWrapper .StoreAccountCheckoutCart .CartGridFooter .cartTotal {
  font-size: 16px;
  font-weight: bold;
  text-align: right;
  padding-right: 5px;
}
.StoreAccountWrapper .StoreAccountCheckoutNavigation .btnStoreCheckout.btnCheckout {
  margin-bottom: 8px !important;
  background: #225678;
  color: #EBEDED;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  margin-right: 0 !important;
}
.StoreAccountWrapper .StoreAccountCheckoutNavigation .btnStoreCheckout.btnCheckout:hover {
  background: #F6F8F9;
  color: #225678;
}
.StoreAccountWrapper .StoreAccountCheckoutNavigation .btnStoreCheckout.btnCatalog {
  margin-bottom: 8px !important;
  margin-right: 0 !important;
  background: #EBEDED;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
}
.StoreAccountWrapper .StoreAccountCheckoutNavigation .btnStoreCheckout.btnCatalog:hover {
  background: #225678;
  color: #F6F8F9;
}
.StoreAccountWrapper .StoreCartDetail .StoreCartDetailHeader td {
  background-color: #006cba !important;
  color: #fff !important;
}
.StoreAccountWrapper .StoreCartDetail .StoreCartDetailHeader td.StoreCartDetailSubtotalHeader {
  text-align: right;
}
.StoreAccountWrapper .StoreCartDetail .StoreCartDetailItem.SampleErrorRow, .StoreAccountWrapper .StoreCartDetail .StoreCartDetailAlternatingItem.SampleErrorRow {
  background: #fff;
}
.StoreAccountWrapper .StoreCartDetail .StoreCartDetailItem td, .StoreAccountWrapper .StoreCartDetail .StoreCartDetailAlternatingItem td {
  padding: 3px 5px;
  border: 1px solid #a2a2a2;
  vertical-align: middle;
  color: #333;
}
.StoreAccountWrapper .StoreCartDetail .StoreCartDetailItem td.StoreCartDetailQuantity input, .StoreAccountWrapper .StoreCartDetail .StoreCartDetailAlternatingItem td.StoreCartDetailQuantity input {
  width: 100px;
  padding: 5px 10px;
  font-size: 12px;
  border: solid 1px #ccc;
}
.StoreAccountWrapper .StoreCartDetail .StoreCartDetailItem td.StoreCartDetailDelete a, .StoreAccountWrapper .StoreCartDetail .StoreCartDetailAlternatingItem td.StoreCartDetailDelete a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.StoreAccountWrapper .StoreCartDetail .StoreCartDetailItem td.StoreCartDetailDelete a i.fa-trash, .StoreAccountWrapper .StoreCartDetail .StoreCartDetailAlternatingItem td.StoreCartDetailDelete a i.fa-trash {
  background: url(icons/svg/trash.svg) no-repeat;
  width: 15px;
  height: 18px;
  display: block;
}
.StoreAccountWrapper .StoreCartDetail .StoreCartDetailItem td.SampleError.alert-danger, .StoreAccountWrapper .StoreCartDetail .StoreCartDetailAlternatingItem td.SampleError.alert-danger {
  background: none;
  color: red;
}
.StoreAccountWrapper .StoreCartDetail .StoreCartDetailItem td.StoreCartDetailSubtotal, .StoreAccountWrapper .StoreCartDetail .StoreCartDetailAlternatingItem td.StoreCartDetailSubtotal {
  text-align: right;
}
.StoreAccountWrapper .UserAgreementWrapper {
  padding: 10px;
  background: #f3f3f3 !important;
  border: solid 1px #cfcfcf;
  margin-bottom: 20px;
  width: 50%;
  float: right;
}
.StoreAccountWrapper .UserAgreementWrapper .UserAgreement_Header {
  font-size: 14px;
  font-weight: bold;
}
.StoreAccountWrapper .UserAgreementWrapper .UserAgreementText {
  font-size: 12px;
  padding: 10px 0;
}
.StoreAccountWrapper .UserAgreementWrapper .UserAgreementAcceptTerms {
  display: flex;
  align-items: center;
}
.StoreAccountWrapper .UserAgreementWrapper .UserAgreementAcceptTerms .chkUAAcceptTerms {
  margin-right: 5px;
}
.StoreAccountWrapper .StoreAccountCheckoutNavigation {
  float: right;
  clear: both;
}
.StoreAccountWrapper .lblUAError {
  float: right;
  clear: both;
}

.StoreAccountCheckoutSteps {
  margin: 30px 0;
}
.StoreAccountCheckoutSteps ul {
  display: flex;
  align-content: center;
  justify-content: space-around;
  flex-wrap: wrap;
  margin: 0;
}
.StoreAccountCheckoutSteps ul li {
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.StoreAccountCheckoutSteps ul li.StoreCheckoutStep {
  width: 10%;
}
.StoreAccountCheckoutSteps ul li a.StoreCheckoutStepNumber {
  color: transparent !important;
  width: 40px;
  height: 40px;
  background: #006cba;
  border-radius: 50%;
  position: relative;
}
.StoreAccountCheckoutSteps ul li a.StoreCheckoutStepNumber::after {
  content: "✓";
  color: #ffffff;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  top: 0;
  align-items: center;
  justify-content: center;
  font-weight: bolder;
  font-size: 24px;
}
.StoreAccountCheckoutSteps ul li span.StoreCheckoutStepNumber {
  border-radius: 50%;
  border: 2px solid #006cba !important;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  color: #006cba;
  font-size: 14px;
}
@media (max-width: 640px) {
  .StoreAccountCheckoutSteps ul li span.StoreCheckoutStepNumber {
    line-height: 2;
    width: 30px;
    height: 30px;
  }
}
.StoreAccountCheckoutSteps ul li .StoreCheckoutStepText {
  text-align: center;
  margin-top: 10px;
  line-height: 1.4;
}
@media (max-width: 640px) {
  .StoreAccountCheckoutSteps ul li .StoreCheckoutStepText {
    font-size: 12px;
  }
}
.StoreAccountCheckoutSteps ul li.StepActive .StoreCheckoutStepNumber {
  background: #006cba;
  color: #fff;
}
.StoreAccountCheckoutSteps ul li.StepActive .StoreCheckoutStepText {
  color: #006cba;
  font-weight: bold;
}

.ODThankyou {
  padding: 0;
  background: none;
  border: 0;
  font-weight: bold;
  font-size: 14px;
}

.ModMouserBillingControl2ResponsiveC .checkoutContent, .ModMouserShippingControl2ResponsiveC .checkoutContent,
.ModShipnPay2ResponsiveC .checkoutContent, .ModOrderDetails2ResponsiveC .checkoutContent, .ModStoreAccount2ResponsiveC .checkoutContent {
  padding: 0 30px;
}
@media (max-width: 640px) {
  .ModMouserBillingControl2ResponsiveC .checkoutContent, .ModMouserShippingControl2ResponsiveC .checkoutContent,
  .ModShipnPay2ResponsiveC .checkoutContent, .ModOrderDetails2ResponsiveC .checkoutContent, .ModStoreAccount2ResponsiveC .checkoutContent {
    padding: 0;
  }
}
.ModMouserBillingControl2ResponsiveC .checkoutContent .BillingHeader, .ModMouserBillingControl2ResponsiveC .checkoutContent .ShippingHeader, .ModMouserBillingControl2ResponsiveC .checkoutContent .OrderReviewHeader, .ModMouserBillingControl2ResponsiveC .checkoutContent .ContentHeader, .ModMouserShippingControl2ResponsiveC .checkoutContent .BillingHeader, .ModMouserShippingControl2ResponsiveC .checkoutContent .ShippingHeader, .ModMouserShippingControl2ResponsiveC .checkoutContent .OrderReviewHeader, .ModMouserShippingControl2ResponsiveC .checkoutContent .ContentHeader,
.ModShipnPay2ResponsiveC .checkoutContent .BillingHeader,
.ModShipnPay2ResponsiveC .checkoutContent .ShippingHeader,
.ModShipnPay2ResponsiveC .checkoutContent .OrderReviewHeader,
.ModShipnPay2ResponsiveC .checkoutContent .ContentHeader, .ModOrderDetails2ResponsiveC .checkoutContent .BillingHeader, .ModOrderDetails2ResponsiveC .checkoutContent .ShippingHeader, .ModOrderDetails2ResponsiveC .checkoutContent .OrderReviewHeader, .ModOrderDetails2ResponsiveC .checkoutContent .ContentHeader, .ModStoreAccount2ResponsiveC .checkoutContent .BillingHeader, .ModStoreAccount2ResponsiveC .checkoutContent .ShippingHeader, .ModStoreAccount2ResponsiveC .checkoutContent .OrderReviewHeader, .ModStoreAccount2ResponsiveC .checkoutContent .ContentHeader {
  display: none;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent .PaymentHeader, .ModMouserShippingControl2ResponsiveC .checkoutContent .PaymentHeader,
.ModShipnPay2ResponsiveC .checkoutContent .PaymentHeader, .ModOrderDetails2ResponsiveC .checkoutContent .PaymentHeader, .ModStoreAccount2ResponsiveC .checkoutContent .PaymentHeader {
  font-size: 18px;
  margin-top: 20px;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent .PaymentHeader .paymentedit, .ModMouserShippingControl2ResponsiveC .checkoutContent .PaymentHeader .paymentedit,
.ModShipnPay2ResponsiveC .checkoutContent .PaymentHeader .paymentedit, .ModOrderDetails2ResponsiveC .checkoutContent .PaymentHeader .paymentedit, .ModStoreAccount2ResponsiveC .checkoutContent .PaymentHeader .paymentedit {
  font-size: 18px;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress, .ModMouserBillingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress, .ModMouserShippingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress, .ModMouserShippingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress,
.ModShipnPay2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress,
.ModShipnPay2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress, .ModOrderDetails2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress, .ModOrderDetails2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress, .ModStoreAccount2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress, .ModStoreAccount2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress {
  margin: 30px 0;
  width: 100%;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress legend, .ModMouserBillingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress legend, .ModMouserShippingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress legend, .ModMouserShippingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress legend,
.ModShipnPay2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress legend,
.ModShipnPay2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress legend, .ModOrderDetails2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress legend, .ModOrderDetails2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress legend, .ModStoreAccount2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress legend, .ModStoreAccount2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress legend {
  display: none;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group, .ModMouserBillingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group, .ModMouserShippingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group, .ModMouserShippingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group,
.ModShipnPay2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group,
.ModShipnPay2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group, .ModOrderDetails2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group, .ModOrderDetails2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group, .ModStoreAccount2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group, .ModStoreAccount2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group {
  display: flex;
  align-items: center;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group span, .ModMouserBillingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group span, .ModMouserShippingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group span, .ModMouserShippingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group span,
.ModShipnPay2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group span,
.ModShipnPay2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group span, .ModOrderDetails2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group span, .ModOrderDetails2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group span, .ModStoreAccount2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group span, .ModStoreAccount2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group span {
  margin-bottom: 0;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group input, .ModMouserBillingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group input, .ModMouserShippingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group input, .ModMouserShippingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group input,
.ModShipnPay2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group input,
.ModShipnPay2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group input, .ModOrderDetails2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group input, .ModOrderDetails2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group input, .ModStoreAccount2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group input, .ModStoreAccount2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .StoreAccountCheckoutSelectShippingAddress > .form-group input {
  margin-top: 0;
  margin-left: 5px;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .form-group span, .ModMouserBillingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .form-group span, .ModMouserShippingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .form-group span, .ModMouserShippingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .form-group span,
.ModShipnPay2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .form-group span,
.ModShipnPay2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .form-group span, .ModOrderDetails2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .form-group span, .ModOrderDetails2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .form-group span, .ModStoreAccount2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .form-group span, .ModStoreAccount2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .form-group span {
  font-size: 12px;
  margin-bottom: 5px;
  font-weight: 700;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .form-group .form-control, .ModMouserBillingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .form-group .form-control, .ModMouserShippingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .form-group .form-control, .ModMouserShippingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .form-group .form-control,
.ModShipnPay2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .form-group .form-control,
.ModShipnPay2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .form-group .form-control, .ModOrderDetails2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .form-group .form-control, .ModOrderDetails2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .form-group .form-control, .ModStoreAccount2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .form-group .form-control, .ModStoreAccount2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .form-group .form-control {
  border: solid 1px #ccc;
  padding: 5px 10px;
  width: 100%;
  font-size: 12px;
  resize: none;
  border-radius: 0;
  height: auto;
  margin-top: 5px;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .addressBook .NormalTextBox, .ModMouserBillingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .shipAddressrow .NormalTextBox, .ModMouserBillingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .addressBook .NormalTextBox, .ModMouserBillingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .shipAddressrow .NormalTextBox, .ModMouserShippingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .addressBook .NormalTextBox, .ModMouserShippingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .shipAddressrow .NormalTextBox, .ModMouserShippingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .addressBook .NormalTextBox, .ModMouserShippingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .shipAddressrow .NormalTextBox,
.ModShipnPay2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .addressBook .NormalTextBox,
.ModShipnPay2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .shipAddressrow .NormalTextBox,
.ModShipnPay2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .addressBook .NormalTextBox,
.ModShipnPay2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .shipAddressrow .NormalTextBox, .ModOrderDetails2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .addressBook .NormalTextBox, .ModOrderDetails2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .shipAddressrow .NormalTextBox, .ModOrderDetails2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .addressBook .NormalTextBox, .ModOrderDetails2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .shipAddressrow .NormalTextBox, .ModStoreAccount2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .addressBook .NormalTextBox, .ModStoreAccount2ResponsiveC .checkoutContent .StoreAccountCheckoutBillingAddress .shipAddressrow .NormalTextBox, .ModStoreAccount2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .addressBook .NormalTextBox, .ModStoreAccount2ResponsiveC .checkoutContent .StoreAccountCheckoutShippingAddress .shipAddressrow .NormalTextBox {
  width: 60% !important;
  display: inline-block;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent .addressFields, .ModMouserShippingControl2ResponsiveC .checkoutContent .addressFields,
.ModShipnPay2ResponsiveC .checkoutContent .addressFields, .ModOrderDetails2ResponsiveC .checkoutContent .addressFields, .ModStoreAccount2ResponsiveC .checkoutContent .addressFields {
  display: flex;
  flex-direction: column;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent .addressFields span, .ModMouserShippingControl2ResponsiveC .checkoutContent .addressFields span,
.ModShipnPay2ResponsiveC .checkoutContent .addressFields span, .ModOrderDetails2ResponsiveC .checkoutContent .addressFields span, .ModStoreAccount2ResponsiveC .checkoutContent .addressFields span {
  font-size: 12px;
  margin-bottom: 5px;
  font-weight: 700;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent .addressFields .form-control, .ModMouserShippingControl2ResponsiveC .checkoutContent .addressFields .form-control,
.ModShipnPay2ResponsiveC .checkoutContent .addressFields .form-control, .ModOrderDetails2ResponsiveC .checkoutContent .addressFields .form-control, .ModStoreAccount2ResponsiveC .checkoutContent .addressFields .form-control {
  border: solid 1px #ccc;
  padding: 5px 10px;
  width: 100%;
  font-size: 12px;
  resize: none;
  border-radius: 0;
  height: auto;
  margin-top: 5px;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent .addressFields .tblSameAsBilling, .ModMouserShippingControl2ResponsiveC .checkoutContent .addressFields .tblSameAsBilling,
.ModShipnPay2ResponsiveC .checkoutContent .addressFields .tblSameAsBilling, .ModOrderDetails2ResponsiveC .checkoutContent .addressFields .tblSameAsBilling, .ModStoreAccount2ResponsiveC .checkoutContent .addressFields .tblSameAsBilling {
  margin: 5px 0;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent .addressFields .tblSameAsBilling tr td, .ModMouserShippingControl2ResponsiveC .checkoutContent .addressFields .tblSameAsBilling tr td,
.ModShipnPay2ResponsiveC .checkoutContent .addressFields .tblSameAsBilling tr td, .ModOrderDetails2ResponsiveC .checkoutContent .addressFields .tblSameAsBilling tr td, .ModStoreAccount2ResponsiveC .checkoutContent .addressFields .tblSameAsBilling tr td {
  display: flex;
  margin: 5px 0;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent .addressFields .tblSameAsBilling tr td input, .ModMouserShippingControl2ResponsiveC .checkoutContent .addressFields .tblSameAsBilling tr td input,
.ModShipnPay2ResponsiveC .checkoutContent .addressFields .tblSameAsBilling tr td input, .ModOrderDetails2ResponsiveC .checkoutContent .addressFields .tblSameAsBilling tr td input, .ModStoreAccount2ResponsiveC .checkoutContent .addressFields .tblSameAsBilling tr td input {
  margin: 0;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent .addressFields .tblSameAsBilling tr td label, .ModMouserShippingControl2ResponsiveC .checkoutContent .addressFields .tblSameAsBilling tr td label,
.ModShipnPay2ResponsiveC .checkoutContent .addressFields .tblSameAsBilling tr td label, .ModOrderDetails2ResponsiveC .checkoutContent .addressFields .tblSameAsBilling tr td label, .ModStoreAccount2ResponsiveC .checkoutContent .addressFields .tblSameAsBilling tr td label {
  margin-left: 4px;
  margin-bottom: 0;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent .addressFields #tblAddressType, .ModMouserShippingControl2ResponsiveC .checkoutContent .addressFields #tblAddressType,
.ModShipnPay2ResponsiveC .checkoutContent .addressFields #tblAddressType, .ModOrderDetails2ResponsiveC .checkoutContent .addressFields #tblAddressType, .ModStoreAccount2ResponsiveC .checkoutContent .addressFields #tblAddressType {
  width: 100%;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent .divCheckoutButton, .ModMouserShippingControl2ResponsiveC .checkoutContent .divCheckoutButton,
.ModShipnPay2ResponsiveC .checkoutContent .divCheckoutButton, .ModOrderDetails2ResponsiveC .checkoutContent .divCheckoutButton, .ModStoreAccount2ResponsiveC .checkoutContent .divCheckoutButton {
  margin-top: 16px;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutProjectQuestions, .ModMouserShippingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutProjectQuestions,
.ModShipnPay2ResponsiveC .checkoutContent .StoreAccountCheckoutProjectQuestions, .ModOrderDetails2ResponsiveC .checkoutContent .StoreAccountCheckoutProjectQuestions, .ModStoreAccount2ResponsiveC .checkoutContent .StoreAccountCheckoutProjectQuestions {
  margin-top: 30px;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutProjectQuestions legend, .ModMouserShippingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutProjectQuestions legend,
.ModShipnPay2ResponsiveC .checkoutContent .StoreAccountCheckoutProjectQuestions legend, .ModOrderDetails2ResponsiveC .checkoutContent .StoreAccountCheckoutProjectQuestions legend, .ModStoreAccount2ResponsiveC .checkoutContent .StoreAccountCheckoutProjectQuestions legend {
  font-size: 18px;
  color: #333;
  padding-left: 0;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutProjectQuestions .projectQuestions span, .ModMouserShippingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutProjectQuestions .projectQuestions span,
.ModShipnPay2ResponsiveC .checkoutContent .StoreAccountCheckoutProjectQuestions .projectQuestions span, .ModOrderDetails2ResponsiveC .checkoutContent .StoreAccountCheckoutProjectQuestions .projectQuestions span, .ModStoreAccount2ResponsiveC .checkoutContent .StoreAccountCheckoutProjectQuestions .projectQuestions span {
  font-size: 12px;
  margin-bottom: 5px;
  font-weight: 700;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutProjectQuestions .projectQuestions .form-control, .ModMouserShippingControl2ResponsiveC .checkoutContent .StoreAccountCheckoutProjectQuestions .projectQuestions .form-control,
.ModShipnPay2ResponsiveC .checkoutContent .StoreAccountCheckoutProjectQuestions .projectQuestions .form-control, .ModOrderDetails2ResponsiveC .checkoutContent .StoreAccountCheckoutProjectQuestions .projectQuestions .form-control, .ModStoreAccount2ResponsiveC .checkoutContent .StoreAccountCheckoutProjectQuestions .projectQuestions .form-control {
  border: solid 1px #ccc;
  padding: 5px 10px;
  width: 100%;
  font-size: 12px;
  resize: none;
  border-radius: 0;
  height: auto;
  margin-top: 5px;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent #tblAddressType, .ModMouserShippingControl2ResponsiveC .checkoutContent #tblAddressType,
.ModShipnPay2ResponsiveC .checkoutContent #tblAddressType, .ModOrderDetails2ResponsiveC .checkoutContent #tblAddressType, .ModStoreAccount2ResponsiveC .checkoutContent #tblAddressType {
  margin-top: 5px;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent #tblAddressType .form-control, .ModMouserShippingControl2ResponsiveC .checkoutContent #tblAddressType .form-control,
.ModShipnPay2ResponsiveC .checkoutContent #tblAddressType .form-control, .ModOrderDetails2ResponsiveC .checkoutContent #tblAddressType .form-control, .ModStoreAccount2ResponsiveC .checkoutContent #tblAddressType .form-control {
  border: solid 1px #ccc;
  padding: 5px 10px;
  width: 100%;
  font-size: 12px;
  resize: none;
  border-radius: 0;
  height: auto;
  margin-top: 5px;
}
.ModMouserBillingControl2ResponsiveC .checkoutContent #divPOBox, .ModMouserBillingControl2ResponsiveC .checkoutContent #divAPOBox, .ModMouserShippingControl2ResponsiveC .checkoutContent #divPOBox, .ModMouserShippingControl2ResponsiveC .checkoutContent #divAPOBox,
.ModShipnPay2ResponsiveC .checkoutContent #divPOBox,
.ModShipnPay2ResponsiveC .checkoutContent #divAPOBox, .ModOrderDetails2ResponsiveC .checkoutContent #divPOBox, .ModOrderDetails2ResponsiveC .checkoutContent #divAPOBox, .ModStoreAccount2ResponsiveC .checkoutContent #divPOBox, .ModStoreAccount2ResponsiveC .checkoutContent #divAPOBox {
  color: #333 !important;
  margin-top: 10px;
  font-weight: normal;
}

.btnStoreCheckout.btnCheckout {
  margin-bottom: 8px !important;
  background: #225678;
  color: #EBEDED;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  display: inline-block;
}
.btnStoreCheckout.btnCheckout:hover {
  background: #F6F8F9;
  color: #225678;
}
.btnStoreCheckout.btnOrderHistory {
  margin-bottom: 8px !important;
  margin-right: 8px;
  background: #225678;
  color: #EBEDED;
  border-radius: 4px !important;
  font-weight: bold;
  border: solid 1px #225678;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  display: inline-block;
}
.btnStoreCheckout.btnOrderHistory:hover {
  background: #F6F8F9;
  color: #225678;
}
.btnStoreCheckout.btnCatalog {
  margin-bottom: 8px !important;
  margin-right: 8px !important;
  background: #EBEDED;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
}
.btnStoreCheckout.btnCatalog:hover {
  background: #225678;
  color: #F6F8F9;
}

@media (max-width: 640px) {
  tr[id*=Billing_addressbillingcheckout_addressBilling_rowTelephone] .StoreAddressField {
    display: flex !important;
  }
}

@media (max-width: 640px) {
  .leftalignedlabels tr td {
    width: 100%;
    display: block;
  }
}
@media (max-width: 640px) {
  .leftalignedlabels tr td .dnnLabel {
    width: 100%;
    margin-right: 0;
    padding-right: 0;
    text-align: left;
  }
}

.divAddresses div[id*=ShipnPay_pnlAddresses] {
  display: flex;
}
.divAddresses .divBillAddressPanel, .divAddresses .divShipAddressPanel {
  background: #EBEDED !important;
  padding: 20px;
}
.divAddresses .divBillAddressPanel .BillHeader, .divAddresses .divBillAddressPanel .ShipHeader, .divAddresses .divShipAddressPanel .BillHeader, .divAddresses .divShipAddressPanel .ShipHeader {
  font-size: 18px;
  color: #333;
}
.divAddresses .divBillAddressPanel span, .divAddresses .divShipAddressPanel span {
  font-size: 14px;
}

.StoreAccountCheckoutShippingProviders {
  margin: 20px -20px;
  padding: 20px;
}
@media (max-width: 640px) {
  .StoreAccountCheckoutShippingProviders {
    margin: 20px 0;
  }
}
.StoreAccountCheckoutShippingProviders legend {
  font-size: 18px;
  color: #333;
  margin-bottom: 5px;
}
.StoreAccountCheckoutShippingProviders span.icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  color: #ffffff;
  border-color: #ffffff;
  margin: 5px 5px 0 0;
}
.StoreAccountCheckoutShippingProviders span.checked {
  background: url(/images/radiobutton.png) -36px 2px no-repeat;
  background-size: 131px;
}
.StoreAccountCheckoutShippingProviders span.unchecked {
  background: url(/images/radiobutton.png) 0 2px no-repeat;
  background-size: 131px;
}
.StoreAccountCheckoutShippingProviders .StoreAccountCheckoutSelectShippingProvider .tblBOOptions {
  margin-bottom: 10px;
}

.ErrorServiceUnavailable {
  margin: 0 0 20px;
  color: red;
  line-height: 1.4;
  font-weight: bold;
}

.CCPaymentForm .tblCreditCard .StoreAccountCheckoutPaymentEdit .form-control {
  border: solid 1px #ccc;
  padding: 5px 10px;
  width: 100%;
  font-size: 12px;
  resize: none;
  border-radius: 0;
  height: auto;
  margin-top: 5px;
}
.CCPaymentForm .tblCreditCard .StoreAccountCheckoutPaymentEdit .StorePaymentEdit .dnnLabel {
  width: auto;
}
.CCPaymentForm .tblCreditCard .StoreAccountCheckoutPaymentEdit .StorePaymentEdit .divExpDate .row .col-sm-12 > div {
  margin-right: -15px;
  margin-left: -15px;
}
.CCPaymentForm .tblCreditCard .StoreAccountCheckoutPaymentEdit .StorePaymentEdit .divExpDate .row .col-sm-12 > div .CCExpDateInput .CCExpMonth, .CCPaymentForm .tblCreditCard .StoreAccountCheckoutPaymentEdit .StorePaymentEdit .divExpDate .row .col-sm-12 > div .CCExpDateInput .CCExpYear {
  padding: 0;
}

div[id*=ShipnPay_lblCVV_pnlHelp] .dnnFormHelpContent {
  bottom: auto;
  width: 400px;
}

.ModStoreAccount2ResponsiveC .StoreAccountWrapper .StoreAccountOrderComplete .StoreAccountCheckoutSteps .OrderDetailsHeader, .ModStoreAccount2ResponsiveC .StoreAccountWrapper .StoreAccountOrderComplete .checkoutContent .OrderDetailsHeader {
  display: none;
}
.ModStoreAccount2ResponsiveC .StoreAccountWrapper .StoreAccountOrderComplete .StoreAccountCheckoutSteps .panelOrderStatusDetails .divOrderDetails, .ModStoreAccount2ResponsiveC .StoreAccountWrapper .StoreAccountOrderComplete .checkoutContent .panelOrderStatusDetails .divOrderDetails {
  background: #006cba;
  margin-bottom: 20px;
  padding: 20px;
  color: #fff;
  font-weight: bold;
}
.ModStoreAccount2ResponsiveC .StoreAccountWrapper .StoreAccountOrderComplete .StoreAccountCheckoutSteps .panelOrderStatusDetails .divAddresses, .ModStoreAccount2ResponsiveC .StoreAccountWrapper .StoreAccountOrderComplete .checkoutContent .panelOrderStatusDetails .divAddresses {
  background: #EBEDED !important;
  padding: 20px;
}
.ModStoreAccount2ResponsiveC .StoreAccountWrapper .StoreAccountOrderComplete .StoreAccountCheckoutSteps .panelOrderStatusDetails .divAddresses .BillHeader, .ModStoreAccount2ResponsiveC .StoreAccountWrapper .StoreAccountOrderComplete .StoreAccountCheckoutSteps .panelOrderStatusDetails .divAddresses .ShipHeader, .ModStoreAccount2ResponsiveC .StoreAccountWrapper .StoreAccountOrderComplete .checkoutContent .panelOrderStatusDetails .divAddresses .BillHeader, .ModStoreAccount2ResponsiveC .StoreAccountWrapper .StoreAccountOrderComplete .checkoutContent .panelOrderStatusDetails .divAddresses .ShipHeader {
  font-size: 18px;
  color: #333;
}
.ModStoreAccount2ResponsiveC .StoreAccountWrapper .StoreAccountOrderComplete .StoreAccountCheckoutSteps .panelOrderStatusDetails .divPaymentShippingInfo, .ModStoreAccount2ResponsiveC .StoreAccountWrapper .StoreAccountOrderComplete .checkoutContent .panelOrderStatusDetails .divPaymentShippingInfo {
  background: #EBEDED !important;
  padding: 20px;
}

/* Order details report */
.DnnModule-MouserReports .ModMouserReportsC table[id*=View_grdRecords] tr:last-child td {
  padding: 2px;
}
.DnnModule-MouserReports .ModMouserReportsC table[id*=View_grdRecords] tr:last-child td a, .DnnModule-MouserReports .ModMouserReportsC table[id*=View_grdRecords] tr:last-child td span {
  padding: 0 4px;
  margin: 0 2px;
}
.DnnModule-MouserReports .ModMouserReportsC tr.ColumnsHeader {
  background-color: #006cba !important;
  color: #fff !important;
}
.DnnModule-MouserReports .ModMouserReportsC tr.ColumnsHeader th {
  border: 1px solid #ddd;
  padding: 8px;
}
.DnnModule-MouserReports .ModMouserReportsC tr.ColumnsHeader th a {
  color: #fff !important;
}
.DnnModule-MouserReports .ModMouserReportsC tr.RowStyle {
  background-color: #fff !important;
}
.DnnModule-MouserReports .ModMouserReportsC tr.RowStyle td {
  padding: 8px !important;
  border: 1px solid #ddd;
}
.DnnModule-MouserReports .ModMouserReportsC tr.AltRowStyle {
  background-color: #f9f9f9 !important;
}
.DnnModule-MouserReports .ModMouserReportsC tr.AltRowStyle td {
  padding: 8px !important;
  border: 1px solid #ddd;
}
.DnnModule-MouserReports .ModMouserReportsC tr td input[type=submit] {
  margin-bottom: 8px !important;
  background: #225678;
  color: #EBEDED;
  border-radius: 4px !important;
  font-weight: bold;
  border: solid 1px #225678;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
}
.DnnModule-MouserReports .ModMouserReportsC tr td input[type=submit]:hover {
  background: #F6F8F9;
  color: #225678;
}
.DnnModule-MouserReports .ModMouserReportsC table[id*=View_grdRecords] {
  margin-bottom: 20px;
}
.DnnModule-MouserReports .ModMouserReportsC table[id*=View_tblExport] {
  border: none !important;
}
.DnnModule-MouserReports .ModMouserReportsC td[id*=View_tdNumRecords] {
  font-size: 14px;
}
.DnnModule-MouserReports .ModMouserReportsC td[id*=View_tdPageSize] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.DnnModule-MouserReports .ModMouserReportsC td[id*=View_tdPageSize] select {
  border: solid 1px #ccc;
  padding: 5px 10px;
  font-size: 12px;
}
.DnnModule-MouserReports .ModMouserReportsC table[id*=View_rblExport] {
  margin-top: 15px;
}
.DnnModule-MouserReports .ModMouserReportsC table[id*=View_rblExport] td {
  display: flex;
}
.DnnModule-MouserReports .ModMouserReportsC table[id*=View_rblExport] td input {
  margin: 0 5px 0 0;
}
.DnnModule-MouserReports .ModMouserReportsC table[id*=View_rblExport] td label {
  margin: 0;
}
.DnnModule-MouserReports .ModMouserReportsC table[id*=View_tblResults] tr td table {
  padding: 10px;
  background: none !important;
  border: 0 !important;
  margin-bottom: 20px;
}
.DnnModule-MouserReports .ModMouserReportsC table[id*=View_tblResults] tr td td[id*=View_tdDateRange] {
  background: #f3f3f3 !important;
  padding: 10px;
}
.DnnModule-MouserReports .ModMouserReportsC table[id*=View_tblResults] tr td td[id*=View_tdDateRange] input, .DnnModule-MouserReports .ModMouserReportsC table[id*=View_tblResults] tr td td[id*=View_tdDateRange] select {
  border: solid 1px #ccc;
  padding: 5px 10px;
  margin: 10px 5px;
  font-size: 12px;
  resize: none;
  background: #ffffff;
  -webkit-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  height: 36px;
}
@media (max-width: 640px) {
  .DnnModule-MouserReports .ModMouserReportsC table[id*=View_tblResults] tr td td[id*=View_tdDateRange] input, .DnnModule-MouserReports .ModMouserReportsC table[id*=View_tblResults] tr td td[id*=View_tdDateRange] select {
    width: 100%;
  }
}
.DnnModule-MouserReports .ModMouserReportsC table[id*=View_tblResults] tr td td[id*=View_tdFindit] {
  padding-top: 20px;
}

.ModOrderDetails2ResponsiveC .divAddresses, .ModOrderDetails2ResponsiveC .divPaymentShippingInfo, .ModStoreAccount2ResponsiveC .divAddresses, .ModStoreAccount2ResponsiveC .divPaymentShippingInfo {
  background: #EBEDED !important;
  padding: 20px;
}
.ModOrderDetails2ResponsiveC .divAddresses .BillHeader, .ModOrderDetails2ResponsiveC .divAddresses .ShipHeader, .ModOrderDetails2ResponsiveC .divAddresses .PayHeader, .ModOrderDetails2ResponsiveC .divAddresses .ShipMethodHeader, .ModOrderDetails2ResponsiveC .divAddresses .PQHeader, .ModOrderDetails2ResponsiveC .divAddresses .PONumHeader, .ModOrderDetails2ResponsiveC .divPaymentShippingInfo .BillHeader, .ModOrderDetails2ResponsiveC .divPaymentShippingInfo .ShipHeader, .ModOrderDetails2ResponsiveC .divPaymentShippingInfo .PayHeader, .ModOrderDetails2ResponsiveC .divPaymentShippingInfo .ShipMethodHeader, .ModOrderDetails2ResponsiveC .divPaymentShippingInfo .PQHeader, .ModOrderDetails2ResponsiveC .divPaymentShippingInfo .PONumHeader, .ModStoreAccount2ResponsiveC .divAddresses .BillHeader, .ModStoreAccount2ResponsiveC .divAddresses .ShipHeader, .ModStoreAccount2ResponsiveC .divAddresses .PayHeader, .ModStoreAccount2ResponsiveC .divAddresses .ShipMethodHeader, .ModStoreAccount2ResponsiveC .divAddresses .PQHeader, .ModStoreAccount2ResponsiveC .divAddresses .PONumHeader, .ModStoreAccount2ResponsiveC .divPaymentShippingInfo .BillHeader, .ModStoreAccount2ResponsiveC .divPaymentShippingInfo .ShipHeader, .ModStoreAccount2ResponsiveC .divPaymentShippingInfo .PayHeader, .ModStoreAccount2ResponsiveC .divPaymentShippingInfo .ShipMethodHeader, .ModStoreAccount2ResponsiveC .divPaymentShippingInfo .PQHeader, .ModStoreAccount2ResponsiveC .divPaymentShippingInfo .PONumHeader {
  font-size: 18px;
  color: #333;
  display: flex;
  margin-top: 20px;
}
.ModOrderDetails2ResponsiveC .divAddresses .BillHeader .linkEdit, .ModOrderDetails2ResponsiveC .divAddresses .ShipHeader .linkEdit, .ModOrderDetails2ResponsiveC .divAddresses .PayHeader .linkEdit, .ModOrderDetails2ResponsiveC .divAddresses .ShipMethodHeader .linkEdit, .ModOrderDetails2ResponsiveC .divAddresses .PQHeader .linkEdit, .ModOrderDetails2ResponsiveC .divAddresses .PONumHeader .linkEdit, .ModOrderDetails2ResponsiveC .divPaymentShippingInfo .BillHeader .linkEdit, .ModOrderDetails2ResponsiveC .divPaymentShippingInfo .ShipHeader .linkEdit, .ModOrderDetails2ResponsiveC .divPaymentShippingInfo .PayHeader .linkEdit, .ModOrderDetails2ResponsiveC .divPaymentShippingInfo .ShipMethodHeader .linkEdit, .ModOrderDetails2ResponsiveC .divPaymentShippingInfo .PQHeader .linkEdit, .ModOrderDetails2ResponsiveC .divPaymentShippingInfo .PONumHeader .linkEdit, .ModStoreAccount2ResponsiveC .divAddresses .BillHeader .linkEdit, .ModStoreAccount2ResponsiveC .divAddresses .ShipHeader .linkEdit, .ModStoreAccount2ResponsiveC .divAddresses .PayHeader .linkEdit, .ModStoreAccount2ResponsiveC .divAddresses .ShipMethodHeader .linkEdit, .ModStoreAccount2ResponsiveC .divAddresses .PQHeader .linkEdit, .ModStoreAccount2ResponsiveC .divAddresses .PONumHeader .linkEdit, .ModStoreAccount2ResponsiveC .divPaymentShippingInfo .BillHeader .linkEdit, .ModStoreAccount2ResponsiveC .divPaymentShippingInfo .ShipHeader .linkEdit, .ModStoreAccount2ResponsiveC .divPaymentShippingInfo .PayHeader .linkEdit, .ModStoreAccount2ResponsiveC .divPaymentShippingInfo .ShipMethodHeader .linkEdit, .ModStoreAccount2ResponsiveC .divPaymentShippingInfo .PQHeader .linkEdit, .ModStoreAccount2ResponsiveC .divPaymentShippingInfo .PONumHeader .linkEdit {
  font-size: 14px;
  margin-left: 5px;
}
.ModOrderDetails2ResponsiveC .divAddresses span, .ModOrderDetails2ResponsiveC .divPaymentShippingInfo span, .ModStoreAccount2ResponsiveC .divAddresses span, .ModStoreAccount2ResponsiveC .divPaymentShippingInfo span {
  font-size: 12px;
}
.ModOrderDetails2ResponsiveC .divCartItems, .ModStoreAccount2ResponsiveC .divCartItems {
  margin: 20px 0;
}
.ModOrderDetails2ResponsiveC .divCartItems .CartHeader, .ModStoreAccount2ResponsiveC .divCartItems .CartHeader {
  font-size: 18px;
  color: #333;
  margin-bottom: 10px;
}
.ModOrderDetails2ResponsiveC .divCartItems .CartHeader .hypEdit, .ModStoreAccount2ResponsiveC .divCartItems .CartHeader .hypEdit {
  font-size: 14px;
  margin-left: 5px;
}
.ModOrderDetails2ResponsiveC .divCartItems .CartItemsGrid .StoreCartGrid, .ModOrderDetails2ResponsiveC .divCartItems .CartItemsGrid .StoreAccountOrderBody, .ModStoreAccount2ResponsiveC .divCartItems .CartItemsGrid .StoreCartGrid, .ModStoreAccount2ResponsiveC .divCartItems .CartItemsGrid .StoreAccountOrderBody {
  margin-bottom: 0;
}
.ModOrderDetails2ResponsiveC .divCartItems .CartItemsGrid .StoreCartGrid tr.StoreAccountOrderBodyHeader td, .ModOrderDetails2ResponsiveC .divCartItems .CartItemsGrid .StoreAccountOrderBody tr.StoreAccountOrderBodyHeader td, .ModStoreAccount2ResponsiveC .divCartItems .CartItemsGrid .StoreCartGrid tr.StoreAccountOrderBodyHeader td, .ModStoreAccount2ResponsiveC .divCartItems .CartItemsGrid .StoreAccountOrderBody tr.StoreAccountOrderBodyHeader td {
  background-color: #006cba !important;
  border: 1px solid #ddd;
  padding: 8px;
}
.ModOrderDetails2ResponsiveC .divCartItems .CartItemsGrid .StoreCartGrid tr.StoreAccountOrderBodyHeader td span, .ModOrderDetails2ResponsiveC .divCartItems .CartItemsGrid .StoreAccountOrderBody tr.StoreAccountOrderBodyHeader td span, .ModStoreAccount2ResponsiveC .divCartItems .CartItemsGrid .StoreCartGrid tr.StoreAccountOrderBodyHeader td span, .ModStoreAccount2ResponsiveC .divCartItems .CartItemsGrid .StoreAccountOrderBody tr.StoreAccountOrderBodyHeader td span {
  color: #fff !important;
}
.ModOrderDetails2ResponsiveC .divCartItems .CartItemsGrid .StoreCartGrid tr.StoreAccountOrderBodyItem td, .ModOrderDetails2ResponsiveC .divCartItems .CartItemsGrid .StoreCartGrid tr.StoreAccountOrderBodyAlternatingItem td, .ModOrderDetails2ResponsiveC .divCartItems .CartItemsGrid .StoreAccountOrderBody tr.StoreAccountOrderBodyItem td, .ModOrderDetails2ResponsiveC .divCartItems .CartItemsGrid .StoreAccountOrderBody tr.StoreAccountOrderBodyAlternatingItem td, .ModStoreAccount2ResponsiveC .divCartItems .CartItemsGrid .StoreCartGrid tr.StoreAccountOrderBodyItem td, .ModStoreAccount2ResponsiveC .divCartItems .CartItemsGrid .StoreCartGrid tr.StoreAccountOrderBodyAlternatingItem td, .ModStoreAccount2ResponsiveC .divCartItems .CartItemsGrid .StoreAccountOrderBody tr.StoreAccountOrderBodyItem td, .ModStoreAccount2ResponsiveC .divCartItems .CartItemsGrid .StoreAccountOrderBody tr.StoreAccountOrderBodyAlternatingItem td {
  text-align: left;
  border: 1px solid #ddd;
  padding: 8px;
}
.ModOrderDetails2ResponsiveC .divCartItems .CartItemsGrid .StoreCartGrid tr.StoreAccountOrderBodyItem td span, .ModOrderDetails2ResponsiveC .divCartItems .CartItemsGrid .StoreCartGrid tr.StoreAccountOrderBodyAlternatingItem td span, .ModOrderDetails2ResponsiveC .divCartItems .CartItemsGrid .StoreAccountOrderBody tr.StoreAccountOrderBodyItem td span, .ModOrderDetails2ResponsiveC .divCartItems .CartItemsGrid .StoreAccountOrderBody tr.StoreAccountOrderBodyAlternatingItem td span, .ModStoreAccount2ResponsiveC .divCartItems .CartItemsGrid .StoreCartGrid tr.StoreAccountOrderBodyItem td span, .ModStoreAccount2ResponsiveC .divCartItems .CartItemsGrid .StoreCartGrid tr.StoreAccountOrderBodyAlternatingItem td span, .ModStoreAccount2ResponsiveC .divCartItems .CartItemsGrid .StoreAccountOrderBody tr.StoreAccountOrderBodyItem td span, .ModStoreAccount2ResponsiveC .divCartItems .CartItemsGrid .StoreAccountOrderBody tr.StoreAccountOrderBodyAlternatingItem td span {
  font-weight: normal;
}
.ModOrderDetails2ResponsiveC .divCartItems .CartItemsGrid .StoreCartGrid tr.StoreAccountOrderBodyItem td.StoreAccountOrderBodySubtotal, .ModOrderDetails2ResponsiveC .divCartItems .CartItemsGrid .StoreCartGrid tr.StoreAccountOrderBodyAlternatingItem td.StoreAccountOrderBodySubtotal, .ModOrderDetails2ResponsiveC .divCartItems .CartItemsGrid .StoreAccountOrderBody tr.StoreAccountOrderBodyItem td.StoreAccountOrderBodySubtotal, .ModOrderDetails2ResponsiveC .divCartItems .CartItemsGrid .StoreAccountOrderBody tr.StoreAccountOrderBodyAlternatingItem td.StoreAccountOrderBodySubtotal, .ModStoreAccount2ResponsiveC .divCartItems .CartItemsGrid .StoreCartGrid tr.StoreAccountOrderBodyItem td.StoreAccountOrderBodySubtotal, .ModStoreAccount2ResponsiveC .divCartItems .CartItemsGrid .StoreCartGrid tr.StoreAccountOrderBodyAlternatingItem td.StoreAccountOrderBodySubtotal, .ModStoreAccount2ResponsiveC .divCartItems .CartItemsGrid .StoreAccountOrderBody tr.StoreAccountOrderBodyItem td.StoreAccountOrderBodySubtotal, .ModStoreAccount2ResponsiveC .divCartItems .CartItemsGrid .StoreAccountOrderBody tr.StoreAccountOrderBodyAlternatingItem td.StoreAccountOrderBodySubtotal {
  text-align: right;
}
.ModOrderDetails2ResponsiveC .divCartItems .CartItemsGrid .CartGridFooter, .ModStoreAccount2ResponsiveC .divCartItems .CartItemsGrid .CartGridFooter {
  background: #f6f6f6 !important;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 20px;
  font-size: 12px;
  text-align: right;
}
.ModOrderDetails2ResponsiveC .divCartItems .CartItemsGrid .CartGridFooter .row, .ModStoreAccount2ResponsiveC .divCartItems .CartItemsGrid .CartGridFooter .row {
  display: flex;
  justify-content: flex-end;
  margin-top: 4px;
}
.ModOrderDetails2ResponsiveC .divCartItems .CartItemsGrid .CartGridFooter .row .col2, .ModStoreAccount2ResponsiveC .divCartItems .CartItemsGrid .CartGridFooter .row .col2 {
  width: 80px;
}
.ModOrderDetails2ResponsiveC .divCartItems .CartItemsGrid .CartGridFooter .row.Total, .ModStoreAccount2ResponsiveC .divCartItems .CartItemsGrid .CartGridFooter .row.Total {
  font-weight: bold;
}
.ModOrderDetails2ResponsiveC p.p_lblTBD, .ModStoreAccount2ResponsiveC p.p_lblTBD {
  font-size: 12px;
}
.ModOrderDetails2ResponsiveC p.p_lblTBD a strong, .ModStoreAccount2ResponsiveC p.p_lblTBD a strong {
  color: #006cba;
  text-decoration: none !important;
}

.ModStoreAccount2ResponsiveC .OrderDetailsHeader {
  display: none;
}
.ModStoreAccount2ResponsiveC .divOrderDetails {
  background: #006cba;
  margin-bottom: 20px;
  padding: 20px;
  color: #fff;
  font-weight: bold;
  border-radius: 4px;
}
.ModStoreAccount2ResponsiveC .divAddresses {
  background: #EBEDED !important;
  padding: 20px;
}
.ModStoreAccount2ResponsiveC .divAddresses .BillHeader, .ModStoreAccount2ResponsiveC .divAddresses .ShipHeader {
  font-size: 18px;
  color: #333;
}
.ModStoreAccount2ResponsiveC .divPaymentShippingInfo {
  background: #EBEDED !important;
  padding: 20px;
}

/* PART REQ FORM */
.DnnModule-FormMaster .ModFormMasterC .VI_MainForm td[id*=FormMaster_tdFormMasterHeaderCell1] p strong {
  font-weight: normal;
}
.DnnModule-FormMaster .ModFormMasterC .VI_MainForm .VI_ControlForm tr td {
  width: 60%;
  padding-bottom: 18px;
}
.DnnModule-FormMaster .ModFormMasterC .VI_MainForm .VI_ControlForm tr td input, .DnnModule-FormMaster .ModFormMasterC .VI_MainForm .VI_ControlForm tr td textarea, .DnnModule-FormMaster .ModFormMasterC .VI_MainForm .VI_ControlForm tr td select {
  border: solid 1px #ccc;
  padding: 5px 10px;
  width: 60%;
  max-width: none;
  font-size: 12px;
  border-radius: 0;
  resize: none;
  box-shadow: none;
}
.DnnModule-FormMaster .ModFormMasterC .VI_MainForm .VI_ControlForm tr td:first-child {
  position: relative;
  width: 32.075%;
  padding-right: 20px;
  margin-right: 18px;
}
.DnnModule-FormMaster .ModFormMasterC .VI_MainForm .VI_ControlForm tr td label.SubHead {
  text-align: right;
  display: inline-block;
  width: 100%;
  padding-right: 20px;
  margin-bottom: 0;
}
.DnnModule-FormMaster .ModFormMasterC .VI_MainForm .VI_ControlForm tr td .RadPicker {
  width: 100% !important;
}
.DnnModule-FormMaster .ModFormMasterC .VI_MainForm .VI_ControlForm tr td .RadPicker .rcTable {
  width: 100% !important;
}
.DnnModule-FormMaster .ModFormMasterC .VI_MainForm .VI_ControlForm tr td .RadPicker .rcTable td {
  width: 22px !important;
}
.DnnModule-FormMaster .ModFormMasterC .VI_MainForm .VI_ControlForm tr td .RadPicker .rcTable td.rcInputCell {
  width: 60% !important;
  padding-right: 0;
}
.DnnModule-FormMaster .ModFormMasterC .VI_MainForm .VI_ControlForm tr td .RadPicker .rcTable td.rcInputCell .riTextBox {
  border: solid 1px #ccc !important;
  padding: 5px 10px !important;
  width: 100% !important;
  height: auto;
}
.DnnModule-FormMaster .ModFormMasterC .VI_MainForm .VI_ControlForm tr td .NormalTextBox strong {
  color: #333 !important;
}
.DnnModule-FormMaster .ModFormMasterC .VI_MainForm .VI_ControlForm tr td .Blue-text {
  color: #006cba;
  font-weight: bold;
}
.DnnModule-FormMaster .ModFormMasterC .VI_MainForm .VI_ControlForm tr td.C5SCaptchaCell .c5sllc_captcha {
  text-align: left !important;
}
.DnnModule-FormMaster .ModFormMasterC .VI_MainForm .VI_ControlForm tr td.C5SCaptchaCell .c5sllc_captcha input {
  width: 300px;
  margin: 10px 0 18px;
}
.DnnModule-FormMaster .ModFormMasterC .VI_MainForm .VI_ControlForm tr td .dnnPrimaryAction {
  margin-bottom: 8px !important;
  margin-right: 8px !important;
  background: #EBEDED;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  float: left;
}
.DnnModule-FormMaster .ModFormMasterC .VI_MainForm .VI_ControlForm tr td .dnnPrimaryAction:hover {
  background: #225678;
  color: #F6F8F9;
}
.DnnModule-FormMaster .ModFormMasterC .VI_MainForm .VI_ControlForm tr td span[id*=FormMaster_lblRequired1] {
  float: left;
}

/* SUPPLIER ADMIN */
.ModConsoleC .console-large > div {
  background: #EBEDED !important;
  border: solid 1px #bbb;
  width: 190px;
  height: 100px !important;
  padding: 10px;
}
.ModConsoleC .console-large > div h3 {
  font-size: 12px;
  width: 100%;
}
.ModConsoleC .console-large > div:hover {
  border: solid 1px #006cba;
}

.ModStoreProjectQuestionsC table.grdProjQsts {
  width: 100%;
}
.ModStoreProjectQuestionsC table.grdProjQsts tr th {
  background-color: #006cba !important;
  border: 1px solid #ddd;
  padding: 8px;
}
.ModStoreProjectQuestionsC table.grdProjQsts tr th span {
  color: #fff !important;
}
.ModStoreProjectQuestionsC table.grdProjQsts tr td {
  text-align: left;
  border: 1px solid #ddd;
  padding: 8px;
}
.ModStoreProjectQuestionsC table.grdProjQsts tr td span {
  font-weight: normal;
}
.ModStoreProjectQuestionsC table.grdProjQsts tr td a.NormalBold {
  font-weight: normal !important;
}

.ModStoreProjectQuestionsC .StoreAccountProjectCustomerInfo, .ModStoreProjectQuestionsC .StoreAccountCheckoutProjectQuestions {
  margin: 20px 0;
  padding: 10px;
}
.ModStoreProjectQuestionsC .StoreAccountProjectCustomerInfo legend, .ModStoreProjectQuestionsC .StoreAccountCheckoutProjectQuestions legend {
  font-size: 18px;
  color: #333;
  margin-bottom: 0;
}
.ModStoreProjectQuestionsC .StoreAccountProjectCustomerInfo .StoreAccountProjectQuestions, .ModStoreProjectQuestionsC .StoreAccountCheckoutProjectQuestions .StoreAccountProjectQuestions {
  width: 100%;
}
.ModStoreProjectQuestionsC .StoreAccountProjectCustomerInfo .StoreAccountProjectQuestions tr, .ModStoreProjectQuestionsC .StoreAccountCheckoutProjectQuestions .StoreAccountProjectQuestions tr {
  margin: 10px 0;
  display: flex;
}
@media (max-width: 767px) {
  .ModStoreProjectQuestionsC .StoreAccountProjectCustomerInfo .StoreAccountProjectQuestions tr, .ModStoreProjectQuestionsC .StoreAccountCheckoutProjectQuestions .StoreAccountProjectQuestions tr {
    flex-direction: column;
  }
}
.ModStoreProjectQuestionsC .StoreAccountProjectCustomerInfo .StoreAccountProjectQuestions tr td, .ModStoreProjectQuestionsC .StoreAccountCheckoutProjectQuestions .StoreAccountProjectQuestions tr td {
  padding: 2px;
}
.ModStoreProjectQuestionsC .StoreAccountProjectCustomerInfo .StoreAccountProjectQuestions tr td label, .ModStoreProjectQuestionsC .StoreAccountCheckoutProjectQuestions .StoreAccountProjectQuestions tr td label {
  margin-bottom: 0;
}
.ModStoreProjectQuestionsC .StoreAccountProjectCustomerInfo .StoreAccountProjectQuestions tr td.StoreAddressLabel, .ModStoreProjectQuestionsC .StoreAccountCheckoutProjectQuestions .StoreAccountProjectQuestions tr td.StoreAddressLabel {
  width: 32%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.ModStoreProjectQuestionsC .StoreAccountProjectCustomerInfo .StoreAccountProjectQuestions tr td.StoreAddressLabel .dnnLabel, .ModStoreProjectQuestionsC .StoreAccountCheckoutProjectQuestions .StoreAccountProjectQuestions tr td.StoreAddressLabel .dnnLabel {
  width: auto;
}
.ModStoreProjectQuestionsC .StoreAccountProjectCustomerInfo .StoreAccountProjectQuestions tr td.StoreAddressField, .ModStoreProjectQuestionsC .StoreAccountCheckoutProjectQuestions .StoreAccountProjectQuestions tr td.StoreAddressField {
  width: 60%;
}
.ModStoreProjectQuestionsC .StoreAccountProjectCustomerInfo .StoreAccountProjectQuestions tr td.StoreAddressField input, .ModStoreProjectQuestionsC .StoreAccountCheckoutProjectQuestions .StoreAccountProjectQuestions tr td.StoreAddressField input {
  border: solid 1px #ccc;
  padding: 5px 10px;
  font-size: 12px;
  resize: none;
  width: 100%;
}

.tblPQCustomerInfo tr td.SubHead {
  font-weight: bold;
}

.StoreAccountAddressCmd .StoreAccountAddressUpdateButton {
  margin-bottom: 8px !important;
  background: #225678;
  color: #EBEDED;
  border-radius: 4px !important;
  font-weight: bold;
  border: 0;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  display: inline-block;
}
.StoreAccountAddressCmd .StoreAccountAddressUpdateButton:hover {
  background: #F6F8F9;
  color: #225678;
}
.StoreAccountAddressCmd .StoreAccountAddressCancelButton, .StoreAccountAddressCmd .StoreAccountAddressDeleteButton {
  margin-bottom: 8px !important;
  background: #EBEDED;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: 0;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  display: inline-block;
}
.StoreAccountAddressCmd .StoreAccountAddressCancelButton:hover, .StoreAccountAddressCmd .StoreAccountAddressDeleteButton:hover {
  background: #225678;
  color: #F6F8F9;
}

td[id*=View_tdRecordGrid] {
  padding-top: 10px;
}

.ModManageDistributionListC .dnnFormSectionHead a {
  padding-left: 10px;
}
.ModManageDistributionListC fieldset .disListEditWrapper {
  padding: 10px 50px;
}
@media (max-width: 768px) {
  .ModManageDistributionListC fieldset .disListEditWrapper {
    padding: 10px 20px;
  }
}
.ModManageDistributionListC fieldset .disListEditWrapper#ImportList .disListRow {
  justify-content: flex-start;
}
.ModManageDistributionListC fieldset .disListEditWrapper#ImportList .disListRow .disListLabel {
  width: 100%;
  text-align: left;
}
.ModManageDistributionListC fieldset .disListEditWrapper#ImportList .disListRow .disListLabel.fileUpload {
  width: auto;
  padding-right: 0;
  margin-right: 8px;
}
.ModManageDistributionListC fieldset .disListEditWrapper#ImportList .disListRow .disListLabel.fileUpload .dnnInputFileWrapper {
  background: #EBEDED;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: 0;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  display: inline-block;
}
.ModManageDistributionListC fieldset .disListEditWrapper#ImportList .disListRow .disListLabel.fileUpload .dnnInputFileWrapper:hover {
  background: #225678;
  color: #F6F8F9;
}
.ModManageDistributionListC fieldset .disListEditWrapper#ImportList .disListRow .disListField {
  width: auto;
}
.ModManageDistributionListC fieldset .disListEditWrapper#ImportList .disListRow .disListField.btnProcess input {
  width: auto;
  background: #EBEDED;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: 0;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  display: inline-block;
}
.ModManageDistributionListC fieldset .disListEditWrapper#ImportList .disListRow .disListField.btnProcess input:hover {
  background: #225678;
  color: #F6F8F9;
}
.ModManageDistributionListC fieldset .disListEditWrapper .disListRow {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
}
.ModManageDistributionListC fieldset .disListEditWrapper .disListRow .disListLabel {
  display: inline-block;
  float: left;
  position: relative;
  width: 32.075%;
  padding-right: 20px;
  margin-right: 18px;
  overflow: visible;
  text-align: right;
}
.ModManageDistributionListC fieldset .disListEditWrapper .disListRow .disListLabel span {
  font-weight: 700;
}
.ModManageDistributionListC fieldset .disListEditWrapper .disListRow .disListField {
  width: 60%;
  max-width: none;
}
.ModManageDistributionListC fieldset .disListEditWrapper .disListRow .disListField input, .ModManageDistributionListC fieldset .disListEditWrapper .disListRow .disListField select {
  border: solid 1px #ccc;
  padding: 5px 10px;
  width: 60%;
  max-width: none;
  font-size: 12px;
  border-radius: 0;
  resize: none;
  box-shadow: none;
}
.ModManageDistributionListC fieldset .disListEditWrapper .disListRow .disListField.lnkSave a {
  background: #225678;
  color: #EBEDED;
  border-radius: 4px !important;
  font-weight: bold;
  border: 0;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  display: inline-block;
  font-size: 12px;
  line-height: normal;
  min-width: 75px;
  text-align: center;
}
.ModManageDistributionListC fieldset .disListEditWrapper .disListRow .disListField.lnkSave a:hover {
  background: #F6F8F9;
  color: #225678;
}
.ModManageDistributionListC .disListGrid .grdList tr.grdHeaderStyle td {
  background-color: #006cba;
  color: #fff;
  padding: 3px 5px;
  border: 1px solid #a2a2a2;
}
.ModManageDistributionListC .disListGrid .grdList tr.grdHeaderStyle td span {
  color: #fff;
}
.ModManageDistributionListC .disListGrid .grdList tr.grdRowStyle td, .ModManageDistributionListC .disListGrid .grdList tr.grdAltRowStyle td {
  padding: 3px 5px;
  border: 1px solid #a2a2a2;
  vertical-align: middle;
  color: #333;
}

.ModStoreUserAgreementC .divAgreementEdit .AgreementEditWrapper .AgreementRow {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
}
.ModStoreUserAgreementC .divAgreementEdit .AgreementEditWrapper .AgreementRow .AgreementEditLabel {
  display: inline-block;
  float: left;
  position: relative;
  width: 32.075%;
  padding-right: 20px;
  margin-right: 18px;
  overflow: visible;
  text-align: right;
}
.ModStoreUserAgreementC .divAgreementEdit .AgreementEditWrapper .AgreementRow .AgreementEditLabel .dnnLabel {
  float: none;
  width: auto;
}
.ModStoreUserAgreementC .divAgreementEdit .AgreementEditWrapper .AgreementRow .AgreementEditLabel .dnnLabel label {
  margin: 0;
}
.ModStoreUserAgreementC .divAgreementEdit .AgreementEditWrapper .AgreementRow .AgreementField {
  width: 60%;
  max-width: none;
  display: flex;
  flex-direction: column;
}
.ModStoreUserAgreementC .divAgreementEdit .AgreementEditWrapper .AgreementRow .AgreementField input, .ModStoreUserAgreementC .divAgreementEdit .AgreementEditWrapper .AgreementRow .AgreementField select, .ModStoreUserAgreementC .divAgreementEdit .AgreementEditWrapper .AgreementRow .AgreementField textarea {
  border: solid 1px #ccc;
  padding: 5px 10px;
  width: 60%;
  max-width: none;
  font-size: 12px;
  border-radius: 0;
  resize: none;
  box-shadow: none;
}
.ModStoreUserAgreementC .divAgreementEdit .AgreementEditWrapper .AgreementRow .AgreementField .emptyLabelSave .dnnLabel {
  width: auto;
}
.ModStoreUserAgreementC .divAgreementEdit .AgreementEditWrapper .AgreementRow .AgreementField .saveButton a {
  background: #225678;
  color: #EBEDED;
  border-radius: 4px !important;
  font-weight: bold;
  border: 0;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  display: inline-block;
  font-size: 12px;
  line-height: normal;
  min-width: 75px;
  text-align: center;
}
.ModStoreUserAgreementC .divAgreementEdit .AgreementEditWrapper .AgreementRow .AgreementField .saveButton a:hover {
  background: #F6F8F9;
  color: #225678;
}
.ModStoreUserAgreementC .divAgreementEdit .AgreementEditWrapper .AgreementRow:last-child .AgreementField {
  display: block;
}
.ModStoreUserAgreementC .tblAgreement .AgreementHeaderRow .AgreementRowWrap {
  display: flex;
  align-items: flex-start;
}
.ModStoreUserAgreementC .tblAgreement .AgreementHeaderRow .AgreementRowWrap > div {
  padding: 10px;
}
.ModStoreUserAgreementC .tblAgreement .AgreementHeaderRow .AgreementRowWrap > div:first-child {
  width: 20%;
  text-align: right;
}
.ModStoreUserAgreementC .tblAgreement .AgreementHeaderRow .AgreementRowWrap > div:last-child {
  width: 80%;
}
.ModStoreUserAgreementC .tblAgreement .AgreementHeaderRow .AgreementRowWrap .emptyLabelRemove .dnnLabel {
  width: auto;
}
.ModStoreUserAgreementC .tblAgreement .AgreementHeaderRow .AgreementRowWrap .removeButton a {
  background: #225678;
  color: #EBEDED;
  border-radius: 4px !important;
  font-weight: bold;
  border: 0;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  display: inline-block;
  font-size: 12px;
  line-height: normal;
  min-width: 75px;
  text-align: center;
}
.ModStoreUserAgreementC .tblAgreement .AgreementHeaderRow .AgreementRowWrap .removeButton a:hover {
  background: #F6F8F9;
  color: #225678;
}

.ModUserImportC {
  padding: 0 15px;
}
.ModUserImportC table tr td a {
  margin-bottom: 10px;
  display: block;
}
.ModUserImportC table tr td br {
  display: none;
}
.ModUserImportC table tr td input[type=submit] {
  width: auto;
  background-color: #EBEDED !important;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: 0;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  display: inline-block;
}
.ModUserImportC table tr td input[type=submit]:hover {
  background-color: #225678 !important;
  color: #F6F8F9;
}

.ModMouserUserAccountsC .dnnFormItem input, .ModMouserUserAccountsC .dnnFormItem select, .ModMouserUserAccountsC .dnnFormItem textarea {
  border: solid 1px #ccc;
  padding: 5px 10px !important;
  width: 60%;
  max-width: none;
  font-size: 12px;
  border-radius: 0;
  resize: none;
  box-shadow: none;
}
.ModMouserUserAccountsC .dnnFormItem .RadComboBox.dnnFixedSizeComboBox {
  border: solid 1px #ccc;
}
.ModMouserUserAccountsC .dnnFormItem .RadComboBox.dnnFixedSizeComboBox td {
  background: #fff !important;
  box-shadow: none;
  border: 0;
  border-radius: 0;
}
.ModMouserUserAccountsC .dnnFormItem .dnnSecondaryAction.dnnUsersSearchFilter {
  margin-bottom: 8px !important;
  margin-right: 0 !important;
  background: #EBEDED;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
}
.ModMouserUserAccountsC .dnnFormItem .dnnSecondaryAction.dnnUsersSearchFilter:hover {
  background: #225678;
  color: #F6F8F9;
}
.ModMouserUserAccountsC .rgMasterTable tr th {
  background: #006cba !important;
  color: #fff !important;
  padding: 3px 5px;
  border: 1px solid #ddd;
  vertical-align: middle;
  color: #333;
}
.ModMouserUserAccountsC .rgMasterTable tr td {
  padding: 3px 5px;
  border: 1px solid #ddd;
  vertical-align: middle;
  color: #333;
}
.ModMouserUserAccountsC .rgMasterTable tfoot tr td, .ModMouserUserAccountsC .rgMasterTable tbody tr td {
  border: none;
}
.ModMouserUserAccountsC .rgMasterTable tfoot tr td table tr th, .ModMouserUserAccountsC .rgMasterTable tbody tr td table tr th {
  background: #fff !important;
  border: none;
  padding: 0;
}
.ModMouserUserAccountsC .rgMasterTable tfoot tr td table tr td.rgPagerCell, .ModMouserUserAccountsC .rgMasterTable tbody tr td table tr td.rgPagerCell {
  padding: 0;
}
.ModMouserUserAccountsC .rgMasterTable tfoot tr td table tr td.rgPagerCell .rgWrap, .ModMouserUserAccountsC .rgMasterTable tbody tr td table tr td.rgPagerCell .rgWrap {
  padding: 0;
}
.ModMouserUserAccountsC .rgMasterTable tfoot tr td table tr td.rgPagerCell .rgWrap.rgNumPart a, .ModMouserUserAccountsC .rgMasterTable tbody tr td table tr td.rgPagerCell .rgWrap.rgNumPart a {
  color: #006cba;
}
.ModMouserUserAccountsC .rgMasterTable tfoot tr td table tr td.rgPagerCell .rgWrap.rgNumPart a.rgCurrentPage, .ModMouserUserAccountsC .rgMasterTable tbody tr td table tr td.rgPagerCell .rgWrap.rgNumPart a.rgCurrentPage {
  color: #333;
}
.ModMouserUserAccountsC .rgMasterTable tfoot tr td table tr td.rgPagerCell .rgWrap .RadComboBox td, .ModMouserUserAccountsC .rgMasterTable tbody tr td table tr td.rgPagerCell .rgWrap .RadComboBox td {
  background: none !important;
  box-shadow: none;
  padding: 3px 5px;
}
.ModMouserUserAccountsC .rgMasterTable tfoot tr td table tr td.rgPagerCell .rgWrap .RadComboBox td.rcbArrowCellRight, .ModMouserUserAccountsC .rgMasterTable tbody tr td table tr td.rgPagerCell .rgWrap .RadComboBox td.rcbArrowCellRight {
  padding: 0;
}
.ModMouserUserAccountsC .rgMasterTable tfoot tr td table tr td.rgPagerCell .rgWrap .RadComboBox td input, .ModMouserUserAccountsC .rgMasterTable tbody tr td table tr td.rgPagerCell .rgWrap .RadComboBox td input {
  width: 46px !important;
}
.ModMouserUserAccountsC .dnnActions .dnnPrimaryAction {
  margin-bottom: 8px !important;
  background: #225678;
  color: #EBEDED;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  margin-right: 0 !important;
}
.ModMouserUserAccountsC .dnnActions .dnnPrimaryAction:hover {
  background: #F6F8F9;
  color: #225678;
}
.ModMouserUserAccountsC .dnnActions .dnnSecondaryAction {
  margin-bottom: 8px !important;
  margin-right: 0 !important;
  background: #EBEDED;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
}
.ModMouserUserAccountsC .dnnActions .dnnSecondaryAction:hover {
  background: #225678;
  color: #F6F8F9;
}
.ModMouserUserAccountsC .dnnManageSecurityRoles .dnnSecurityRoles .dnnPrimaryAction {
  margin-bottom: 8px !important;
  background: #225678;
  color: #EBEDED;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  margin-right: 0 !important;
}
.ModMouserUserAccountsC .dnnManageSecurityRoles .dnnSecurityRoles .dnnPrimaryAction:hover {
  background: #F6F8F9;
  color: #225678;
}
.ModMouserUserAccountsC .dnnManageSecurityRoles .dnnSecurityRoles .dnnSecondaryAction {
  margin-bottom: 8px !important;
  margin-right: 0 !important;
  background: #EBEDED;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
}
.ModMouserUserAccountsC .dnnManageSecurityRoles .dnnSecurityRoles .dnnSecondaryAction:hover {
  background: #225678;
  color: #F6F8F9;
}
.ModMouserUserAccountsC .dnnManageSecurityRoles .WorkPanel .dnnGrid tr.dnnGridHeader td {
  background: #006cba !important;
  color: #fff !important;
}
.ModMouserUserAccountsC .dnnManageSecurityRoles .WorkPanel .dnnGrid tr.dnnGridItem td, .ModMouserUserAccountsC .dnnManageSecurityRoles .WorkPanel .dnnGrid tr.dnnGridAltItem td {
  padding: 3px 5px;
  border: 1px solid #a2a2a2;
  vertical-align: middle;
  color: #333;
}

.DnnModule-UserImport {
  padding: 10px;
}

.DnnModule-Admin .dnnManageUsers .dnnAdminTabNav .ui-tabs-tab a {
  color: #006cba;
  background: #fff;
  padding: 12px 9px 10px 9px;
}
.DnnModule-Admin .dnnManageUsers .dnnAdminTabNav .ui-tabs-tab.ui-state-hover a, .DnnModule-Admin .dnnManageUsers .dnnAdminTabNav .ui-tabs-tab.ui-state-focus a, .DnnModule-Admin .dnnManageUsers .dnnAdminTabNav .ui-tabs-tab.ui-state-active a {
  background: #f3f3f3;
}
.DnnModule-Admin .dnnManageUsers .dnnAdminTabNav .ui-tabs-tab.ui-tabs-active a {
  background: #006cba;
  color: #fff;
  text-shadow: none;
  margin-top: 0;
}
.DnnModule-Admin .dnnManageUsers .dnnAdminTabNav .dnnPrimaryAction {
  margin-bottom: 8px !important;
  background: #225678;
  color: #EBEDED;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  margin-right: 0 !important;
}
.DnnModule-Admin .dnnManageUsers .dnnAdminTabNav .dnnPrimaryAction:hover {
  background: #F6F8F9;
  color: #225678;
}
.DnnModule-Admin .dnnManageUsers .dnnUserDetails .dnnMembership .dnnActions .dnnSecondaryAction {
  background: #fff;
}
.DnnModule-Admin .dnnManageUsers .dnnUserDetails .dnnMembership .dnnActions .dnnSecondaryAction:hover {
  background: #225678;
}
.DnnModule-Admin .dnnManageUsers .dnnRoleDetails .dnnManageSecurityRoles .dnnPrimaryAction {
  background: #225678;
  color: #EBEDED;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  margin-right: 0 !important;
}
.DnnModule-Admin .dnnManageUsers .dnnRoleDetails .dnnManageSecurityRoles .dnnPrimaryAction:hover {
  background: #F6F8F9;
  color: #225678;
}
.DnnModule-Admin .dnnManageUsers .dnnRoleDetails .WorkPanel .dnnGrid tr.dnnGridHeader td {
  background: #006cba !important;
  color: #fff !important;
}
.DnnModule-Admin .dnnManageUsers .dnnRoleDetails .WorkPanel .dnnGrid tr.dnnGridItem td, .DnnModule-Admin .dnnManageUsers .dnnRoleDetails .WorkPanel .dnnGrid tr.dnnGridAltItem td {
  padding: 3px 5px;
  border: 1px solid #a2a2a2;
  vertical-align: middle;
  color: #333;
}

.ModPreferredCustomerAdminC > .dnnLabel {
  width: 100%;
  text-align: left;
  display: flex;
  margin-right: 0;
  padding-right: 0;
}
.ModPreferredCustomerAdminC > .dnnLabel a.dnnFormHelp {
  position: static;
  margin-left: 5px !important;
}
.ModPreferredCustomerAdminC > .dnnLabel .dnnTooltip {
  right: auto !important;
}
.ModPreferredCustomerAdminC > .dnnLabel .dnnTooltip .dnnFormHelpContent {
  width: 400px;
}
.ModPreferredCustomerAdminC table.tableEditCustomerRole {
  width: 100%;
}
.ModPreferredCustomerAdminC table.tableEditCustomerRole tr {
  display: flex;
  justify-content: center;
  margin-bottom: 18px;
}
.ModPreferredCustomerAdminC table.tableEditCustomerRole tr td.tdEditCustomerRoleHeader, .ModPreferredCustomerAdminC table.tableEditCustomerRole tr td.tblCellPreferredCustTitle {
  width: 220px;
  padding-right: 20px;
  margin-right: 18px;
}
.ModPreferredCustomerAdminC table.tableEditCustomerRole tr td.tdEditCustomerRoleHeader > .dnnLabel, .ModPreferredCustomerAdminC table.tableEditCustomerRole tr td.tblCellPreferredCustTitle > .dnnLabel {
  width: 100%;
}
.ModPreferredCustomerAdminC table.tableEditCustomerRole tr td.tdEditCustomerRoleItem, .ModPreferredCustomerAdminC table.tableEditCustomerRole tr td.tblCellPreferredCustItem {
  width: 60%;
}
.ModPreferredCustomerAdminC table.tableEditCustomerRole tr td.tdEditCustomerRoleItem input[type=text], .ModPreferredCustomerAdminC table.tableEditCustomerRole tr td.tdEditCustomerRoleItem textarea, .ModPreferredCustomerAdminC table.tableEditCustomerRole tr td.tdEditCustomerRoleItem select, .ModPreferredCustomerAdminC table.tableEditCustomerRole tr td.tblCellPreferredCustItem input[type=text], .ModPreferredCustomerAdminC table.tableEditCustomerRole tr td.tblCellPreferredCustItem textarea, .ModPreferredCustomerAdminC table.tableEditCustomerRole tr td.tblCellPreferredCustItem select {
  border: solid 1px #ccc;
  padding: 5px 10px;
  width: 60%;
  max-width: none;
  font-size: 12px;
  border-radius: 0;
  resize: none;
  box-shadow: none;
}
.ModPreferredCustomerAdminC table[id*=PreferredCustomerAdmin_grdCustomerLevels] {
  display: block;
  width: 100%;
  overflow-x: scroll;
}
.ModPreferredCustomerAdminC table[id*=PreferredCustomerAdmin_grdCustomerLevels] tr.grdHeaderStyle td {
  background-color: #006cba;
  color: #fff;
  padding: 3px 5px;
  border: 1px solid #a2a2a2;
}
.ModPreferredCustomerAdminC table[id*=PreferredCustomerAdmin_grdCustomerLevels] tr.grdHeaderStyle td span {
  color: #fff;
}
.ModPreferredCustomerAdminC table[id*=PreferredCustomerAdmin_grdCustomerLevels] tr.grdRowStyle td, .ModPreferredCustomerAdminC table[id*=PreferredCustomerAdmin_grdCustomerLevels] tr.grdAltRowStyle td {
  padding: 3px 5px;
  border: 1px solid #a2a2a2;
  vertical-align: middle;
  color: #333;
}
.ModPreferredCustomerAdminC .iProcess {
  width: auto;
  background-color: #EBEDED !important;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: 0;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  display: inline-block;
  margin-top: 8px;
}
.ModPreferredCustomerAdminC .iProcess:hover {
  background-color: #225678 !important;
  color: #F6F8F9;
}

.ModStoreAdminC .StoreAdmin .Store-Account-BtnTD .SubHead {
  font-size: 14px;
}
.ModStoreAdminC .StoreAdmin .Title {
  width: 100%;
  text-align: left;
  font-weight: bold;
  display: flex;
  border-bottom: 1px solid #ccc;
  margin: 20px 0px 10px;
  line-height: 20px;
}
.ModStoreAdminC .StoreAdmin .Title > div {
  display: none;
}
.ModStoreAdminC .StoreAdmin .Title span {
  font-size: 18px !important;
  font-weight: 700;
  float: left;
  margin: 0px 10px 0px 0px !important;
}
.ModStoreAdminC .StoreAdmin .Title input {
  margin-top: 0;
  margin-right: 5px;
}
.ModStoreAdminC .StoreAdmin .Title label {
  margin-bottom: 0;
}
.ModStoreAdminC .StoreAdmin .Items {
  width: 33.33%;
  display: inline-flex;
  text-align: left;
  margin: 5px 0px;
}
.ModStoreAdminC .StoreAdmin .Items input {
  margin-top: 0;
  margin-right: 5px;
}
.ModStoreAdminC .StoreAdmin .Items label {
  margin-bottom: 0;
}
.ModStoreAdminC .StoreAdmin .iProcess, .ModStoreAdminC .StoreAdmin .btnStoreCheckout.btnSample {
  width: auto;
  background-color: #EBEDED !important;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: 0;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  display: inline-block;
  margin-top: 8px;
}
.ModStoreAdminC .StoreAdmin .iProcess:hover, .ModStoreAdminC .StoreAdmin .btnStoreCheckout.btnSample:hover {
  background-color: #225678 !important;
  color: #F6F8F9;
}
.ModStoreAdminC .StoreAdmin table tr td {
  text-align: left;
  padding-bottom: 18px;
}
.ModStoreAdminC .StoreAdmin table tr td.SubHead {
  padding-right: 20px;
  margin-right: 18px;
  /*> .dnnLabel {
      width: 100%;
  }*/
}
.ModStoreAdminC .StoreAdmin table tr td .urlControl .dnnSecondaryAction {
  margin-right: 8px !important;
  background: #225678;
  color: #EBEDED;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
  text-shadow: none;
  margin-right: 0 !important;
}
.ModStoreAdminC .StoreAdmin table tr td .urlControl .dnnSecondaryAction:hover {
  background: #F6F8F9;
  color: #225678;
}
.ModStoreAdminC .StoreAdmin table tr td input[type=text], .ModStoreAdminC .StoreAdmin table tr td textarea, .ModStoreAdminC .StoreAdmin table tr td select {
  border: solid 1px #ccc;
  padding: 5px 10px;
  width: 400px !important;
  max-width: none;
  font-size: 12px;
  border-radius: 0;
  resize: none;
  box-shadow: none;
}
.ModStoreAdminC .StoreAdmin table tr td input[type=submit] {
  margin-bottom: 8px !important;
  margin-right: 8px !important;
  background: #EBEDED;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
}
.ModStoreAdminC .StoreAdmin table tr td input[type=submit]:hover {
  background: #225678;
  color: #F6F8F9;
}
.ModStoreAdminC .StoreAdmin table tr td span[id*=Store_productadmin_ProductEdit_validatorMfrNo],
.ModStoreAdminC .StoreAdmin table tr td span[id*=Store_productadmin_ProductEdit_valRequireCategory] {
  color: red;
}
.ModStoreAdminC .StoreAdmin table tr td a.CommandButton {
  margin-bottom: 8px !important;
  margin-right: 8px !important;
  background: #EBEDED;
  color: #225678;
  border-radius: 4px !important;
  font-weight: bold;
  border: none;
  padding: 8px;
  box-shadow: none;
}
.ModStoreAdminC .StoreAdmin table tr td a.CommandButton:hover {
  background: #225678;
  color: #F6F8F9;
}
.ModStoreAdminC .StoreAdmin table tr td .dnnForm.dnnTextEditor.dnnClear {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ModStoreAdminC .StoreAdmin table tr td .dnnForm.dnnTextEditor.dnnClear .dnnTextPanel .dnnTextPanelView .dnnLabel {
  width: auto;
}
.ModStoreAdminC .StoreAdmin table tr td .dnnForm.dnnTextEditor.dnnClear .dnnTextPanel .dnnTextPanelView > span input {
  margin-left: 4px;
}
.ModStoreAdminC .StoreAdmin table tr td .dnnForm.dnnTextEditor.dnnClear .dnnTextPanel .dnnTextPanelView > span .dnnBoxLabel {
  margin-right: 4px;
  margin-left: 4px;
}
.ModStoreAdminC .StoreAdmin table tr td .dnnForm.dnnTextEditor.dnnClear .dnnTextPanel .dnnFormItem .cke_chrome {
  margin-bottom: 10px;
}
.ModStoreAdminC .StoreAdmin table tr td .dnnForm.dnnTextEditor.dnnClear .dnnTextPanel .dnnFormItem .dnnLabel {
  width: auto;
}
.ModStoreAdminC .StoreAdmin table tr td .dnnForm.dnnTextEditor.dnnClear .dnnTextPanel .dnnFormItem table[id*=Store_categoryadmin_ctl00_txtMessage_OptRender] tr td {
  padding-bottom: 0;
}
.ModStoreAdminC .StoreAdmin table tr#trAllowSubShipping td:first-child {
  /*width: 32% !important;*/
  padding-right: 20px;
  margin-right: 18px;
}
.ModStoreAdminC .StoreAdmin table tr#trAllowSubShipping td:first-child > .dnnLabel {
  width: 100%;
}
.ModStoreAdminC .StoreAdmin table tr[id*=Store_StoreAdmin_trCartRestrictions] td table[id*=Store_StoreAdmin_rblCartRestrictions] tr,
.ModStoreAdminC .StoreAdmin table tr[id*=Store_StoreAdmin_trCartRestrictions] td table[id*=Store_StoreAdmin_rblProductRestrictions] tr,
.ModStoreAdminC .StoreAdmin table tr[id*=Store_StoreAdmin_trProductRestrictions] td table[id*=Store_StoreAdmin_rblCartRestrictions] tr,
.ModStoreAdminC .StoreAdmin table tr[id*=Store_StoreAdmin_trProductRestrictions] td table[id*=Store_StoreAdmin_rblProductRestrictions] tr {
  display: flex;
}
.ModStoreAdminC .StoreAdmin table tr[id*=Store_StoreAdmin_trCartRestrictions] td table[id*=Store_StoreAdmin_rblCartRestrictions] tr td,
.ModStoreAdminC .StoreAdmin table tr[id*=Store_StoreAdmin_trCartRestrictions] td table[id*=Store_StoreAdmin_rblProductRestrictions] tr td,
.ModStoreAdminC .StoreAdmin table tr[id*=Store_StoreAdmin_trProductRestrictions] td table[id*=Store_StoreAdmin_rblCartRestrictions] tr td,
.ModStoreAdminC .StoreAdmin table tr[id*=Store_StoreAdmin_trProductRestrictions] td table[id*=Store_StoreAdmin_rblProductRestrictions] tr td {
  width: 70px !important;
  display: flex;
  align-items: center;
}
.ModStoreAdminC .StoreAdmin table tr[id*=Store_StoreAdmin_trCartRestrictions] td table[id*=Store_StoreAdmin_rblCartRestrictions] tr td input,
.ModStoreAdminC .StoreAdmin table tr[id*=Store_StoreAdmin_trCartRestrictions] td table[id*=Store_StoreAdmin_rblProductRestrictions] tr td input,
.ModStoreAdminC .StoreAdmin table tr[id*=Store_StoreAdmin_trProductRestrictions] td table[id*=Store_StoreAdmin_rblCartRestrictions] tr td input,
.ModStoreAdminC .StoreAdmin table tr[id*=Store_StoreAdmin_trProductRestrictions] td table[id*=Store_StoreAdmin_rblProductRestrictions] tr td input {
  margin-top: 0;
  margin-right: 5px;
}
.ModStoreAdminC .StoreAdmin table tr[id*=Store_StoreAdmin_trCartRestrictions] td table[id*=Store_StoreAdmin_rblCartRestrictions] tr td label,
.ModStoreAdminC .StoreAdmin table tr[id*=Store_StoreAdmin_trCartRestrictions] td table[id*=Store_StoreAdmin_rblProductRestrictions] tr td label,
.ModStoreAdminC .StoreAdmin table tr[id*=Store_StoreAdmin_trProductRestrictions] td table[id*=Store_StoreAdmin_rblCartRestrictions] tr td label,
.ModStoreAdminC .StoreAdmin table tr[id*=Store_StoreAdmin_trProductRestrictions] td table[id*=Store_StoreAdmin_rblProductRestrictions] tr td label {
  margin-bottom: 0;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblGatewayProvider] table[id*=Store_StoreAdmin_EmailProvider_rblMouserPaymentProvider] tr td {
  display: flex;
  align-items: center;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblGatewayProvider] table[id*=Store_StoreAdmin_EmailProvider_rblMouserPaymentProvider] tr td input {
  margin-top: 0;
  margin-right: 5px;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblGatewayProvider] table[id*=Store_StoreAdmin_EmailProvider_rblMouserPaymentProvider] tr td label {
  margin-bottom: 0;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblGatewayProvider] table[id*=Store_StoreAdmin_EmailProvider_MouserPaymentSettings_grdVisiblePaymentMethods] tr:first-child td {
  background-color: #006cba;
  color: #fff;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblGatewayProvider] table[id*=Store_StoreAdmin_EmailProvider_MouserPaymentSettings_grdVisiblePaymentMethods] tr:first-child td span {
  color: #fff;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblGatewayProvider] table[id*=Store_StoreAdmin_EmailProvider_MouserPaymentSettings_grdVisiblePaymentMethods] tr td {
  padding: 4px;
  font-size: 12px;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblGatewayProvider] .StoreAccountCheckoutAccountInfos legend {
  font-size: 18px;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblGatewayProvider] .StoreAccountCheckoutAccountInfos table[id*=Store_StoreAdmin_EmailProvider_MouserPayment_grdUSPaymentMethods] tr:first-child td,
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblGatewayProvider] .StoreAccountCheckoutAccountInfos table[id*=Store_StoreAdmin_EmailProvider_MouserPayment_grdForeignPaymentMethods] tr:first-child td {
  background-color: #006cba;
  color: #fff;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblGatewayProvider] .StoreAccountCheckoutAccountInfos table[id*=Store_StoreAdmin_EmailProvider_MouserPayment_grdUSPaymentMethods] tr:first-child td span,
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblGatewayProvider] .StoreAccountCheckoutAccountInfos table[id*=Store_StoreAdmin_EmailProvider_MouserPayment_grdForeignPaymentMethods] tr:first-child td span {
  color: #fff;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblGatewayProvider] .StoreAccountCheckoutAccountInfos table[id*=Store_StoreAdmin_EmailProvider_MouserPayment_grdUSPaymentMethods] tr td,
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblGatewayProvider] .StoreAccountCheckoutAccountInfos table[id*=Store_StoreAdmin_EmailProvider_MouserPayment_grdForeignPaymentMethods] tr td {
  padding: 4px;
  font-size: 12px;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblTaxProvider] tr td table {
  width: 100%;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblTaxProvider] td.SubHead > .dnnLabel {
  text-align: left;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblTaxProvider] table[id*=Store_StoreAdmin_TaxProvider_cblCountryVAT] tr {
  display: flex;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblTaxProvider] table[id*=Store_StoreAdmin_TaxProvider_cblCountryVAT] tr td {
  width: 25% !important;
  display: flex;
  align-items: center;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblTaxProvider] table[id*=Store_StoreAdmin_TaxProvider_cblCountryVAT] tr td input {
  margin-top: 0;
  margin-right: 5px;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblTaxProvider] table[id*=Store_StoreAdmin_TaxProvider_cblCountryVAT] tr td label {
  margin-bottom: 0;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblShippingProvider] table[id*=Store_StoreAdmin_ShippingProvider_rblAdminControls] tr td {
  display: flex;
  align-items: center;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblShippingProvider] table[id*=Store_StoreAdmin_ShippingProvider_rblAdminControls] tr td input {
  margin-top: 0;
  margin-right: 5px;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblShippingProvider] table[id*=Store_StoreAdmin_ShippingProvider_rblAdminControls] tr td label {
  margin-bottom: 0;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblShippingProvider] .shippingProviderWrapper table[id*=StoreAdmin_ShippingProvider_FlatRateDisplay_rblRatesByPortal] tr {
  display: flex;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblShippingProvider] .shippingProviderWrapper table[id*=StoreAdmin_ShippingProvider_FlatRateDisplay_rblRatesByPortal] tr td {
  width: 200px !important;
  display: flex;
  align-items: center;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblShippingProvider] .shippingProviderWrapper table[id*=StoreAdmin_ShippingProvider_FlatRateDisplay_rblRatesByPortal] tr td input {
  margin-top: 0;
  margin-right: 5px;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblShippingProvider] .shippingProviderWrapper table[id*=StoreAdmin_ShippingProvider_FlatRateDisplay_rblRatesByPortal] tr td label {
  margin-bottom: 0;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblShippingProvider] .shippingProviderWrapper .grdFlatRatesAdmin {
  width: 500px;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblShippingProvider] .shippingProviderWrapper .grdFlatRatesAdmin tr.grdFlatRatesHeader td {
  background-color: #006cba;
  color: #fff;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblShippingProvider] .shippingProviderWrapper .grdFlatRatesAdmin tr td {
  padding: 3px 5px;
  border: 1px solid #a2a2a2;
  vertical-align: middle;
  color: #333;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblShippingProvider] .shippingProviderWrapper .tblOtherRates td.tdOtherItem {
  padding: 0 10px 18px;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblShippingProvider] .shippingProviderWrapper table[id*=Store_StoreAdmin_ShippingProvider_MouserShippingProviders_grdVisibleShippingMethods] tr:first-child td {
  background-color: #006cba !important;
  color: #fff;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblShippingProvider] .shippingProviderWrapper table[id*=Store_StoreAdmin_ShippingProvider_MouserShippingProviders_grdVisibleShippingMethods] tr td {
  padding: 3px 5px;
  border: 1px solid #a2a2a2;
  vertical-align: middle;
  color: #333;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblShippingProvider] .shippingProviderWrapper table[id*=Store_StoreAdmin_ShippingProvider_MouserShippingProviders_grdVisibleShippingMethods] tr td.StoreAccountOrdersNumberHeader {
  background: #f5f5f5;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblShippingProvider] .shippingProviderWrapper input[id*=Store_StoreAdmin_ShippingProvider_MouserShippingProviders_btnSaveSettings] {
  margin-top: 8px;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblShippingProvider] .shippingProviderWrapper .StoreAccountCheckoutAccountInfos table[id*=Store_StoreAdmin_ShippingProvider_MouserPortalShippingProviders_grdUSShippingMethods] tr:first-child td {
  background-color: #006cba;
  color: #fff;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblShippingProvider] .shippingProviderWrapper .StoreAccountCheckoutAccountInfos table[id*=Store_StoreAdmin_ShippingProvider_MouserPortalShippingProviders_grdUSShippingMethods] tr td {
  padding: 3px 5px;
  border: 1px solid #a2a2a2;
  vertical-align: middle;
  color: #333;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblShippingProvider] .shippingProviderWrapper .StoreAccountCheckoutAccountInfos table[id*=Store_StoreAdmin_ShippingProvider_MouserPortalShippingProviders_grdForeignShippingMethods] tr:first-child td,
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblShippingProvider] .shippingProviderWrapper .StoreAccountCheckoutAccountInfos table[id*=Store_StoreAdmin_ShippingProvider_MouserPortalShippingProviders_grdExceptions] tr:first-child td {
  background-color: #006cba;
  color: #fff;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblShippingProvider] .shippingProviderWrapper .StoreAccountCheckoutAccountInfos table[id*=Store_StoreAdmin_ShippingProvider_MouserPortalShippingProviders_grdForeignShippingMethods] tr td,
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblShippingProvider] .shippingProviderWrapper .StoreAccountCheckoutAccountInfos table[id*=Store_StoreAdmin_ShippingProvider_MouserPortalShippingProviders_grdExceptions] tr td {
  padding: 3px 5px;
  border: 1px solid #a2a2a2;
  vertical-align: middle;
  color: #333;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblShippingProvider] .shippingProviderWrapper .StoreAccountCheckoutAccountInfos table[id*=Store_StoreAdmin_ShippingProvider_MouserPortalShippingProviders_tblException] tr td {
  padding: 0 10px;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblShippingProvider] .shippingProviderWrapper .StoreAccountCheckoutAccountInfos table[id*=Store_StoreAdmin_ShippingProvider_MouserPortalShippingProviders_tblException] tr td select {
  width: 200px !important;
}
.ModStoreAdminC .StoreAdmin table div[id*=Store_StoreAdmin_divShippingHurdleSection] table[id*=Store_StoreAdmin_ShippingHurdles_Admin_rblShippingHurdles] tr td {
  display: flex;
  align-items: center;
}
.ModStoreAdminC .StoreAdmin table div[id*=Store_StoreAdmin_divShippingHurdleSection] table[id*=Store_StoreAdmin_ShippingHurdles_Admin_rblShippingHurdles] tr td input {
  margin-top: 0;
  margin-right: 5px;
}
.ModStoreAdminC .StoreAdmin table div[id*=Store_StoreAdmin_divShippingHurdleSection] table[id*=Store_StoreAdmin_ShippingHurdles_Admin_rblShippingHurdles] tr td label {
  margin-bottom: 0;
}
.ModStoreAdminC .StoreAdmin table div[id*=Store_StoreAdmin_divShippingHurdleSection] table[id*=ShippingHurdles_Admin_Admin_ShippingHurdlesView_tblFreeShippingHurdles] tr:first-child td input, .ModStoreAdminC .StoreAdmin table div[id*=Store_StoreAdmin_divShippingHurdleSection] table[id*=ShippingHurdles_Admin_Admin_ShippingHurdlesView_tblFreeShippingHurdles] tr:first-child td select,
.ModStoreAdminC .StoreAdmin table div[id*=Store_StoreAdmin_divShippingHurdleSection] table[id*=Store_StoreAdmin_ShippingHurdles_Admin_Admin_ShippingHurdlesViewByCountry_tblFreeShippingHurdlesByCountry] tr:first-child td input,
.ModStoreAdminC .StoreAdmin table div[id*=Store_StoreAdmin_divShippingHurdleSection] table[id*=Store_StoreAdmin_ShippingHurdles_Admin_Admin_ShippingHurdlesViewByCountry_tblFreeShippingHurdlesByCountry] tr:first-child td select {
  width: 200px !important;
}
.ModStoreAdminC .StoreAdmin table div[id*=Store_StoreAdmin_divShippingHurdleSection] table[id*=Store_StoreAdmin_ShippingHurdles_Admin_Admin_ShippingHurdlesView_grdFreeShippingHurdles] tr:first-child td {
  background-color: #006cba;
  color: #fff;
}
.ModStoreAdminC .StoreAdmin table div[id*=Store_StoreAdmin_divShippingHurdleSection] table[id*=Store_StoreAdmin_ShippingHurdles_Admin_Admin_ShippingHurdlesView_grdFreeShippingHurdles] tr td {
  padding: 3px 5px;
  border: 1px solid #a2a2a2;
  vertical-align: middle;
  color: #333;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblDisplayRegAddress] tr td.SubHead {
  width: auto !important;
  padding-right: 20px;
  margin-right: 18px;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_StoreAdmin_tblDisplayRegAddress] tr td.SubHead > .dnnLabel {
  width: 30% !important;
  text-align: left;
}
.ModStoreAdminC .StoreAdmin table table.Normal tr th {
  background-color: #006cba;
  color: #fff;
  padding: 3px 5px;
  border: 1px solid #a2a2a2;
}
.ModStoreAdminC .StoreAdmin table table.Normal tr th a {
  color: #fff;
}
.ModStoreAdminC .StoreAdmin table table.Normal tr td {
  padding: 3px 5px;
  border: 1px solid #a2a2a2;
  vertical-align: middle;
  color: #333;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_productadmin_grdProducts] tr:first-child td {
  background-color: #006cba;
  color: #fff;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_productadmin_grdProducts] tr:first-child td span {
  color: #fff;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_productadmin_grdProducts] tr td {
  padding: 3px 5px;
  border: 1px solid #a2a2a2;
  vertical-align: middle;
  color: #333;
}
.ModStoreAdminC .StoreAdmin table .StoreAccountOrderComplete .lblCartItems, .ModStoreAdminC .StoreAdmin table .StoreAccountOrderComplete .StoreAccountOrderTitle {
  font-size: 14px;
  margin-bottom: 10px;
}
.ModStoreAdminC .StoreAdmin table .StoreAccountOrderComplete table.StoreAccountOrderHeader {
  width: 100%;
}
.ModStoreAdminC .StoreAdmin table .StoreAccountOrderComplete table.StoreAccountOrderHeader tr:first-child td {
  background-color: #006cba;
  color: #fff;
}
.ModStoreAdminC .StoreAdmin table .StoreAccountOrderComplete table.StoreAccountOrderHeader tr:first-child td span {
  color: #fff;
}
.ModStoreAdminC .StoreAdmin table .StoreAccountOrderComplete table.StoreAccountOrderHeader tr td {
  padding: 3px 5px;
  font-size: 12px;
}
.ModStoreAdminC .StoreAdmin table .StoreAccountOrderComplete table.StoreAccountOrderHeader tr td.StoreAccountOrderHeaderHeader {
  font-weight: bold;
}
.ModStoreAdminC .StoreAdmin table .StoreAccountOrderComplete table.StoreAccountOrderHeader tr td .tbStoreAccountPONumber .tdStoreAccountPONumber {
  background: none;
}
.ModStoreAdminC .StoreAdmin table .StoreAccountOrderComplete table.StoreAccountOrderBody {
  width: 100%;
}
.ModStoreAdminC .StoreAdmin table .StoreAccountOrderComplete table.StoreAccountOrderBody tr.StoreAccountOrderBodyHeader td {
  background-color: #006cba;
  color: #fff;
}
.ModStoreAdminC .StoreAdmin table .StoreAccountOrderComplete table.StoreAccountOrderBody tr.StoreAccountOrderBodyHeader td span {
  color: #fff;
}
.ModStoreAdminC .StoreAdmin table .StoreAccountOrderComplete table.StoreAccountOrderBody tr td {
  padding: 3px 5px;
}
.ModStoreAdminC .StoreAdmin table .StoreAccountOrderComplete table.StoreAccountOrderFooter {
  width: 100%;
}
.ModStoreAdminC .StoreAdmin table .StoreAccountOrderComplete table.StoreAccountOrderFooter tr td {
  padding: 4px;
}
.ModStoreAdminC .StoreAdmin table .StoreAccountOrderComplete table.StoreAccountOrderFooter tr td.StoreAccountOrderFooterHeader {
  text-align: right;
}
.ModStoreAdminC .StoreAdmin table .StoreAccountOrderComplete table.StoreAccountOrderFooter tr td:last-child {
  width: 80px;
  text-align: right;
}
.ModStoreAdminC .StoreAdmin table .StoreAccountOrderComplete table.StoreAccountOrderFooter tr:last-child td {
  font-weight: bold;
}
.ModStoreAdminC .StoreAdmin table .StoreAccountOrderComplete table.StoreAccountOrderFooter tr[id*=Store_customeradmin_CustomerOrders_trTotal] {
  background: #f6f6f6;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.ModStoreAdminC .StoreAdmin table .StoreAccountOrderComplete table.StoreAccountOrders tr.StoreAccountOrdersHeader td {
  background-color: #006cba;
  color: #fff;
  padding: 3px 5px;
}
.ModStoreAdminC .StoreAdmin table .StoreAccountOrderComplete table.StoreAccountOrders tr.StoreAccountOrdersHeader td span {
  color: #fff;
}
.ModStoreAdminC .StoreAdmin table .StoreAccountOrderComplete table.StoreAccountOrders tr.StoreAccountOrdersItem td, .ModStoreAdminC .StoreAdmin table .StoreAccountOrderComplete table.StoreAccountOrders tr.StoreAccountOrdersAlternatingItem td {
  padding: 3px 5px;
  font-size: 12px;
}
.ModStoreAdminC .StoreAdmin table .StoreAccountOrderComplete table.StoreAccountOrders tr.StoreAccountOrdersItem td a.CommandButton, .ModStoreAdminC .StoreAdmin table .StoreAccountOrderComplete table.StoreAccountOrders tr.StoreAccountOrdersAlternatingItem td a.CommandButton {
  background: none;
  font-weight: 400;
  color: #006cba;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_categoryadmin_gvCategories] table,
.ModStoreAdminC .StoreAdmin table table[id*=Store_productadmin_grdProducts] table {
  width: auto;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_categoryadmin_gvCategories] tr:last-child td,
.ModStoreAdminC .StoreAdmin table table[id*=Store_productadmin_grdProducts] tr:last-child td {
  border: none;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_categoryadmin_gvCategories] tr.NormalBold td a, .ModStoreAdminC .StoreAdmin table table[id*=Store_categoryadmin_gvCategories] tr.NormalBold td span,
.ModStoreAdminC .StoreAdmin table table[id*=Store_productadmin_grdProducts] tr.NormalBold td a,
.ModStoreAdminC .StoreAdmin table table[id*=Store_productadmin_grdProducts] tr.NormalBold td span {
  padding: 4px;
  margin: 0 2px;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_categoryadmin_gvCategories] tr td:last-child a.CommandButton,
.ModStoreAdminC .StoreAdmin table table[id*=Store_productadmin_grdProducts] tr td:last-child a.CommandButton {
  background: none;
  color: #006cba;
  padding: 0;
  border-radius: 0;
  font-weight: normal;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_productadmin_ProductEdit_dlPricing] tr td {
  color: #333 !important;
  background-color: #fff !important;
  padding: 5px;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_productadmin_ProductEdit_dlPricing] tr td input[type=text], .ModStoreAdminC .StoreAdmin table table[id*=Store_productadmin_ProductEdit_dlPricing] tr td textarea, .ModStoreAdminC .StoreAdmin table table[id*=Store_productadmin_ProductEdit_dlPricing] tr td select {
  width: 60px !important;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_productadmin_ProductEdit_dlspec] tr td {
  color: #333 !important;
  background-color: #fff !important;
  padding: 5px;
}
.ModStoreAdminC .StoreAdmin table table[id*=Store_productadmin_ProductEdit_dlspec] tr td input[type=text], .ModStoreAdminC .StoreAdmin table table[id*=Store_productadmin_ProductEdit_dlspec] tr td textarea, .ModStoreAdminC .StoreAdmin table table[id*=Store_productadmin_ProductEdit_dlspec] tr td select {
  width: 250px !important;
}
.ModStoreAdminC .StoreAdmin table[id*=Store_productadmin_ProductImport_grdProcessResults] {
  width: 100px;
}
.ModStoreAdminC .StoreAdmin table[id*=Store_productadmin_ProductImport_grdProcessResults] tr th {
  background-color: #006cba;
  color: #fff;
  padding: 3px 5px;
  border: 1px solid #a2a2a2;
}
.ModStoreAdminC .StoreAdmin table[id*=Store_productadmin_ProductImport_grdProcessResults] tr td {
  padding: 3px 5px;
  border: 1px solid #a2a2a2;
  vertical-align: middle;
  color: #333;
}
.ModStoreAdminC .StoreAdmin span[id*=Store_productadmin_ProductImport_lblOutput] p {
  margin-top: 10px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Webs/Multiportal/wwwroot/Portals/26-System/Skins/Vishay/css/Custom/typography/_typography.scss%22,%22file:///C:/Webs/Multiportal/wwwroot/Portals/26-System/Skins/Vishay/css/Custom/buttons/_buttons.scss%22,%22file:///C:/Webs/Multiportal/wwwroot/Portals/26-System/Skins/Vishay/css/Custom/partials/_general.scss%22,%22file:///C:/Webs/Multiportal/wwwroot/Portals/26-System/Skins/Vishay/css/Custom/partials/_search.scss%22,%22file:///C:/Webs/Multiportal/wwwroot/Portals/26-System/Skins/Vishay/css/Custom/partials/_navbar.scss%22,%22file:///C:/Webs/Multiportal/wwwroot/Portals/26-System/Skins/Vishay/css/Custom/partials/_faqs.scss%22,%22file:///C:/Webs/Multiportal/wwwroot/Portals/26-System/Skins/Vishay/css/Custom/partials/_contact-us.scss%22,%22file:///C:/Webs/Multiportal/wwwroot/Portals/26-System/Skins/Vishay/css/Custom/partials/_register.scss%22,%22file:///C:/Webs/Multiportal/wwwroot/Portals/26-System/Skins/Vishay/css/Custom/partials/_login.scss%22,%22file:///C:/Webs/Multiportal/wwwroot/Portals/26-System/Skins/Vishay/css/Custom/partials/_footer.scss%22,%22file:///C:/Webs/Multiportal/wwwroot/Portals/26-System/Skins/Vishay/css/Custom/partials/_header.scss%22,%22file:///C:/Webs/Multiportal/wwwroot/Portals/26-System/Skins/Vishay/css/Custom/partials/_myAccount.scss%22,%22file:///C:/Webs/Multiportal/wwwroot/Portals/26-System/Skins/Vishay/css/Custom/partials/_catalog.scss%22,%22file:///C:/Webs/Multiportal/wwwroot/Portals/26-System/Skins/Vishay/css/Custom/partials/_cartdetail.scss%22,%22file:///C:/Webs/Multiportal/wwwroot/Portals/26-System/Skins/Vishay/css/Custom/partials/_billing.scss%22,%22file:///C:/Webs/Multiportal/wwwroot/Portals/26-System/Skins/Vishay/css/Custom/partials/_shipping.scss%22,%22file:///C:/Webs/Multiportal/wwwroot/Portals/26-System/Skins/Vishay/css/Custom/partials/_order-complete.scss%22,%22file:///C:/Webs/Multiportal/wwwroot/Portals/26-System/Skins/Vishay/css/Custom/partials/_order-review.scss%22,%22file:///C:/Webs/Multiportal/wwwroot/Portals/26-System/Skins/Vishay/css/Custom/partials/_promo-code.scss%22,%22file:///C:/Webs/Multiportal/wwwroot/Portals/26-System/Skins/Vishay/css/custom/partials/_cookie-banner.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAAA;AAAA;EAEI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AClBJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AC9CJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;AACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAIJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;;;AAKJ;EADJ;IAEQ;;;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;;;AAKR;AAEI;EACI;EACA;;AAEA;EACI;;AAKJ;EACI;;AAKI;EACI;EACA;EACA;;AAKJ;EACI;EACA;EACA;;;AASZ;EACI;EACA;;AAEA;EACI;;AAKA;EACI;EACA;;AAIJ;EACI;EACA;;AACA;EACI;;AAGR;EACI;EACA;EACA;;;AAOpB;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAAA;EAEI;;;AAGJ;EACI;EACA;EACA;;;AAIA;EACI;;AAEA;EACI;;;AAUJ;EAJJ;AAAA;AAAA;AAAA;IAKQ;;;AAIR;EACI;;;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AASR;EACI;;AAIA;EACI;;AAGI;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;;AAKZ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAKZ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAWpB;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAKJ;EACI;;AAGJ;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;;AAKI;EACI;;AAKJ;EACI;;;AC3sBhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;ACnIJ;EACI;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIQ;EACI;EACA;EACA;;AAIA;EACI;;AAKJ;EACI;;AAKJ;EACI;EACA;;AAOI;EACI;EACA;EACA;;AAIQ;EACI;EACA;EACA;;AAIA;EACI;EACA;;AAKJ;EACI;;AAaJ;EACI;EACA;EACA;;AAIA;EACI;;AAW5B;EACI;EACA;;;AAU5B;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;;AC9HR;EACI;;AAIQ;EACI;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;;AAEJ;EACI;;AACA;EACI;;AAIZ;EACI;;AACA;EACI;;;AC5BZ;EACI;EACA;;AAIQ;EACI;;AAOpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAZJ;IAaQ;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAKZ;EACI;;;AC9DR;EACI;EACA;;AAEA;EACI;;AAEA;EACI;;AAGI;EADJ;IAEQ;;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAXJ;IAYQ;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EADJ;IAEQ;IACA;;;AAGJ;EACI;;AAEA;EACI;EACA;;AAKJ;EACI;;AAGJ;EACI;;AAGI;EACI;;AAS5B;EACI;EACA;;AAEA;EAJJ;IAKQ;;;AAIA;EADJ;IAEQ;IACA;;;AAKJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;IAWQ;;;AAIR;EACI;EACA;EACA;;AAMR;EACI;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;;ACnKZ;EACI;EACA;;AAGJ;EACI;;;AAKJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;EACI;EACA;;AAEA;EAJJ;IAKQ;;;AAIA;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAOI;EACI;EACA;;;AAYxC;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;;;AAIR;EACI;IACI;;;AAIR;EACI;;;AAIA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAKJ;EACI;EACA;;AAGI;EACI;;AAKZ;EACI;;AAIA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAKZ;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAMR;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;;AAOpB;EACI;;;AAIA;EACI;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;;AAQR;EACI;EACA;EACA;;AAGI;EACI;;AAEA;EACI;;;AAUhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;ACnXZ;EACI;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AACA;EANJ;IAOQ;IACA;;;AAKR;EACI;EACA;EACA;EACA;;AACA;EALJ;IAMQ;IACA;;;AAGA;EACI;EACA;;AAMhB;EACI;;;AC/CR;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AC7dQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAMpB;AAIQ;EACI;EACA;;AAIQ;EACI;EACA;EACA;;AAEA;EACI;;AAMZ;EACI;EACA;EACA;;AAEA;EACI;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;AAMA;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAYhB;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EACA;;AAEA;EAPJ;IAQQ;;;AAIR;EACI;EACA;;AAEA;EAJJ;IAKQ;;;AAKZ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EAPJ;IAQQ;;;AAQxB;EACI;EACA;;AAWA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAIQ;EACI;EACA;;;AAOxB;AAKY;EACI;EACA;EACA;;AAIA;EACI;;AAKJ;EACI;EACA;EACA;EACA;;AASJ;EACI;;AAMR;EACI;EACA;;AAGJ;EACI;;AAEA;EAHJ;IAIQ;;;AAQA;EADJ;IAEQ;;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAXJ;IAYQ;;;AAOJ;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;;AAQhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAOJ;EACI;EACA;EACA;;AAGJ;EACI;;AAMhB;EACI;;AAEA;EACI;;AAKJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAIQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAKJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;;AAUxB;EACI;EACA;;AAEA;EAJJ;IAKQ;IACA;;;AAGJ;EACI;;AAIA;EACI;;;AAOZ;EACI;EACA;;AAEA;EAJJ;IAKQ;IACA;;;AAGJ;EACI;;AAEA;EAHJ;IAIQ;;;AAIR;EACI;;;AAKZ;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAEA;EACI;EACA;EACA;;AAKI;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;;ACliBhC;EACI;EACA;EACA;EACA;;AAGI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAMQ;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAQxB;EACI;EACA;EACA;;AAGI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAKJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EAJJ;IAKQ;IACA;;;AAGJ;EATJ;IAUQ;IACA;;;AAIA;EACI;EACA;EACA;EACA;EACA;;AAEA;EAPJ;IAQQ;;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EATJ;IAUQ;IACA;;;AAIR;EACI;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAZJ;IAaQ;IACA;IACA;IACA;IACA;IACA;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;EAGA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAIR;EAEI;;AAGI;EACI;;AAGI;EAEI;EACA;EACA;;AAGI;EACI;EACA;;AAGJ;EACI;;AAIA;EACI;;AAGA;EACI;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAMQ;EACI;;AAa5B;EACI;;AAEA;EACI;;AAOpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGI;EADJ;IAEQ;IACA;IACA;;;AAOpB;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;;AAEA;AAAA;AAAA;AAAA;EAII;EACA;;AAIR;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAOJ;EACI;;AAOpB;EACI;;AAGI;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGI;EACI;EACA;EACA;;AAIR;EACI;;AAQxB;EACI;;AAEA;EACI;;AAGJ;EACI;;AAIA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAUhC;EACI;;AAGI;EACI;EACA;;AAGI;EACI;;AAGI;EACI;EACA;;AAGJ;EACI;;AAGI;EACI;;AAQxB;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;EACA;;AAIR;EACI;;;AAQZ;EAMI;EACA;EACA;EACA;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAEA;IACI;;EAEA;IACI;;EAEA;IACI;IACA;;EAEA;IACI;;EAKJ;IACI;;EAIR;IACI;;EAIA;IACI;IACA;;;AC/qBhB;EACI;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;;AAOJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAQR;EACI;EACA;;AAEA;EACI;;AAMR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGI;EACI;EACA;EACA;EACA;;AAKJ;EACI;EACA;EACA;;AAGI;EACI;EACA;EACA;EACA;;AAOZ;EACI;EACA;;AAIR;EACI;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;;AAGJ;EACI;EACA;;;AC9JR;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAbJ;IAcQ;IACA;IACA;;;AAIR;EACI;EACA;EACA;;AAEA;EALJ;IAMQ;;;AAKJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAOpB;EACI;EACA;EACA;EACA;EACA;;;AAKA;AAAA;EACI;;AAEA;EAHJ;AAAA;IAIQ;;;AAGJ;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;EACI;EACA;;AACA;AAAA;EACI;;AAIR;AAAA;AAAA;EACI;EACA;;AAEA;AAAA;AAAA;EACI;;AAIA;AAAA;AAAA;EACI;EACA;;AAEA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;EACI;EACA;;AAMR;AAAA;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKJ;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAKZ;AAAA;EACI;EACA;;AAEA;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;;AAGI;AAAA;EACI;EACA;;AAEA;AAAA;EACI;;AAGJ;AAAA;EACI;EACA;;AAMhB;AAAA;EACI;;AAIR;AAAA;EACI;;AAGJ;AAAA;EACI;;AAEA;AAAA;EACI;EACA;EACA;;AAIA;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKZ;AAAA;EACI;;AAEA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;AAAA;AAAA;EACI;EACA;EACA;;;AAOR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AASJ;EADJ;IAEQ;;;;AAQA;EADJ;IAEQ;IACA;;;AAIA;EADJ;IAEQ;IACA;IACA;IACA;;;;AC5VhB;EACI;;AAEJ;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;;AAKZ;EACI;EAEA;;AAEA;EALJ;IAMQ;;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGA;EACI;;;AAKZ;EACI;EACA;EACA;EACA;;;AAMQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;;AAMQ;EACI;EACA;;AAEI;EACI;;;AAapC;EACI;EACA;;;ACxGQ;EACI;;AAIA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;;;AC7BxB;AAMoB;EACI;;AAEA;EACI;EACA;;AAQhB;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAKZ;EACI;;AAEA;EACI;EACA;;AAIR;EACI;;AAEA;EACI;EACA;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAMhB;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;;AAEA;EACI;;AAEA;EACI;;AAGJ;EACI;;AAQA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAbJ;IAcQ;;;AAKZ;EACI;;;AAUpB;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;;AAIR;EACI;;AAIR;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAKJ;EACI;;AAIQ;EACI;EACA;EACA;;AAEA;EACI;;AAMR;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAOpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAOpB;EACI;;AAGI;EACI;EACA;;;AAOZ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;;;AC/RR;AAQoB;EACI;;AAOJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAEA;EACI;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAQhB;EACI;;AAIR;EACI;EACA;;AAIA;EACI;;AAEA;EACI;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;;AC/G5B;AAIQ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;;AAOZ;EACI;;AAGI;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;;AAQhB;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;;AAEA;EAJJ;IAKQ;;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;;AAYhB;EACI;;;AAOZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAKZ;EACI;;;AAKI;EACI;;AAKJ;EACI;;AAEA;EAHJ;IAIQ;;;AAIA;EACI;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAMhB;EACI;;AAGI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAQxB;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAaZ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAMR;EACI;EACA;EACA;EACA;;;AAWZ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAOZ;EACI;;AASZ;EACI;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAKJ;EACI;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAS5B;EACI;;AAKY;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAUhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAOJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAMA;EACI;;AAIQ;EACI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGI;EACI;;AAEA;EACI;;AAMR;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAcxC;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAOJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AASI;EACI;EACA;;AAKJ;EACI;EACA;EACA;EACA;;;AAS5B;EACI;;;AAOY;EACI;EACA;EACA;;AAIA;EACI;;AAKJ;EACI;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAQA;EACI;;AAEA;EACI;;AASZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AASI;EACI;EACA;;AAKJ;EACI;EACA;EACA;EACA;;;AAW5B;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;;AAKZ;EACI;;AAEA;EACI;EACA;EACA;;AAGI;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAOpB;EACI;EACA;EACA;;AAIQ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAMR;EACI;EACA;EACA;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAQA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAKR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAQA;EACI;EACA;;AAEA;EACI;EACA;AACA;AAAA;AAAA;;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;AAAA;EAEI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAKJ;EACI;EACA;EACA;;AAIQ;EACI;;AAIA;EACI;;AAGJ;EACI;EACA;;AAMR;EACI;;AAGJ;EACI;;AAKI;EACI;;AAYxB;AACI;EACA;EACA;;AAEA;EACI;;AAYR;AAAA;AAAA;AAAA;EACI;;AAEA;AAAA;AAAA;AAAA;EACI;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EACI;EACA;;AAGJ;AAAA;AAAA;AAAA;EACI;;AAWZ;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AASJ;EACI;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;;AAMR;EACI;;AAOQ;AAAA;EACI;EACA;;AAEA;AAAA;EACI;;AAKZ;AAAA;EACI;EACA;;AAUR;EACI;;AAMR;EACI;;AAKJ;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAUR;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAQR;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAMhB;EACI;;AAIQ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAOJ;EACI;;AAQA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAMhB;EACI;;AAOY;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAWA;AAAA;EACI;EACA;;AAIR;AAAA;EACI;EACA;EACA;EACA;;AAOJ;EACI;;AAEA;EACI;;AAYhB;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAWA;AAAA;AAAA;EACI;;AAUR;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AASJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AASZ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAQA;EACI;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;EACA;;AAMR;EACI;EACA;;AAIA;EACI;;AAIQ;EACI;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;;AAEA;EACI;;AAIA;EACI;;AAOpB;EACI;;AAIQ;EACI;EACA;;AAEA;EACI;;AAKZ;EACI;;AAKZ;EACI;;AAGI;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;;AAKJ;EACI;;AAKZ;EACI;EACA;EACA;EACA;;AAOI;EACI;EACA;EACA;;AAEA;EACI;;AAMR;EACI;EACA;;AAGI;EACI;EACA;EACA;;AAY5B;AAAA;EACI;;AAKI;AAAA;EACI;;AAMA;AAAA;AAAA;EACI;EACA;;AAOJ;AAAA;EACI;EACA;EACA;EACA;EACA;;AASZ;EACI;EACA;EACA;;AAEA;EACI;;AAQR;EACI;EACA;EACA;;AAEA;EACI;;AAOpB;EACI;;AAGI;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAMR;EACI%22%7D */