/*PRESERT 2 - Novus-blue*/
@font-face {
  font-family: "latoregular";
  src: url("fonts/lato-regular-webfont.eot");
  src: url("fonts/lato-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lato-regular-webfont.woff2") format("woff2"), url("fonts/lato-regular-webfont.woff") format("woff"), url("fonts/lato-regular-webfont.ttf") format("truetype"), url("fonts/lato-regular-webfont.svg#latoregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "latobold";
  src: url("fonts/lato-bold-webfont.eot");
  src: url("fonts/lato-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lato-bold-webfont.woff2") format("woff2"), url("fonts/lato-bold-webfont.woff") format("woff"), url("fonts/lato-bold-webfont.ttf") format("truetype"), url("fonts/lato-bold-webfont.svg#latobold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "latosemibold";
  src: url("fonts/lato-semibold-webfont.eot");
  src: url("fonts/lato-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lato-semibold-webfont.woff2") format("woff2"), url("fonts/lato-semibold-webfont.woff") format("woff"), url("fonts/lato-semibold-webfont.ttf") format("truetype"), url("fonts/lato-semibold-webfont.svg#latosemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "latomedium";
  src: url("fonts/lato-medium-webfont.eot");
  src: url("fonts/lato-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lato-medium-webfont.woff2") format("woff2"), url("fonts/lato-medium-webfont.woff") format("woff"), url("fonts/lato-medium-webfont.ttf") format("truetype"), url("fonts/lato-medium-webfont.svg#latomedium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "latolight";
  src: url("fonts/lato-light-webfont.eot");
  src: url("fonts/lato-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lato-light-webfont.woff2") format("woff2"), url("fonts/lato-light-webfont.woff") format("woff"), url("fonts/lato-light-webfont.ttf") format("truetype"), url("fonts/lato-light-webfont.svg#latolight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "latohairline";
  src: url("fonts/lato-hairline-webfont.eot");
  src: url("fonts/lato-hairline-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lato-hairline-webfont.woff2") format("woff2"), url("fonts/lato-hairline-webfont.woff") format("woff"), url("fonts/lato-hairline-webfont.ttf") format("truetype"), url("fonts/lato-hairline-webfont.svg#latohairline") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/MaterialIcons-Regular.eot"); /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url("fonts/MaterialIcons-Regular.woff2") format("woff2"), url("fonts/MaterialIcons-Regular.woff") format("woff"), url("fonts/MaterialIcons-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "FreightSans Pro Book Regular";
  src: url("fonts/FreightSansPro/FreightSansProBook-Regular.woff2") format("woff2"), url("fonts/FreightSansPro/FreightSansProBook-Regular.woff") format("woff"), url("fonts/FreightSansPro/FreightSansProBook-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}

body {
  color: #666;
  font-family: "FreightSans Pro Book Regular", sans-serif !important;
  font-size: 14px !important;
  line-height: 22px !important;
}

.Base_PersonifyDefault,
.RadWindow {
  font-family: "FreightSans Pro Book Regular", sans-serif !important;
  font-size: 14px !important;
  line-height: 22px !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "FreightSans Pro Book Regular", sans-serif !important;
}

h1 {
  color: #2d6389;
}

a, .btn,
.formRow input,
input:focus, input {
  outline: none !important;
}

.twoCol,
.center {
  color: #666;
}

.link {
  color: #177fc6;
}

label {
  font-weight: 400;
}

h1,
h1 *,
h2,
h2 *,
h3,
h3 *,
.moduleTitle {
  text-transform: uppercase;
}

.ModuleTitle_SubMenu {
  border: 1px solid #C0D6E5;
}
.ModuleTitle_SubMenu td {
  background-color: whitesmoke;
}

.store-nav ul a,
.store-nav li a {
  text-decoration: none !important;
  color: #cccccc;
}

.ModuleTitle_MenuIcon {
  background-color: whitesmoke;
  border: none;
}

.ModuleTitle_MenuItemSel td,
.ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon {
  background: #CE0D0D url(images/submenu_hover.png) repeat-x top left;
  color: #fff;
}

.ModuleTitle_MenuBreak td,
.ModuleTitle_MenuBreak .ModuleTitle_MenuIcon {
  background-color: #D5E0FF;
}

#content {
  background-color: #fff;
  margin: auto;
  overflow: hidden;
  clear: both;
}
#content .main {
  max-width: 1180px;
}
#content h1 {
  background-color: transparent;
  border-bottom: 0px none;
}
#content.myAccount .main, #content.general .main {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 42em) {
  #content.myAccount .main, #content.general .main {
    background-image: none;
  }
}
#content.general .productDetail {
  background-image: none;
}
#content.onecolumn .main {
  background-image: none;
}

/*START BOOTSTRAPPING OUT OLD BUTTON ROW CLASS - ACTION BUTTONS*/
.btn {
  display: inline-block;
  *display: inline;
  padding: 6px 12px;
  margin-bottom: 0;
  *margin-left: 0.3em;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  *zoom: 1;
}

.btn.btn-primary {
  cursor: pointer;
  font-size: 13px;
  margin: 0;
  vertical-align: middle;
  border-bottom: 3px solid #126298 !important;
}

.btn.btn-link {
  cursor: pointer;
  font-size: 13px;
}

.btn.btn-default {
  font-size: 13px;
  border-bottom: 3px solid #cccccc !important;
}

.btn.btn-info {
  font-size: 13px;
  border: 1px solid #2a9ae6;
  border-bottom: 3px solid #2a9ae6;
  background-color: #9cd0f4;
  color: #126298;
}

.btn.btn-danger {
  cursor: pointer;
  font-size: 13px;
  margin: 0;
  vertical-align: middle;
}

.btn.btn-lg {
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.33;
}

.btn.btn-sm {
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
}

.btn.btn-sx {
  padding: 3px 5px;
  font-size: 11px;
  line-height: 1.3;
}

/*END BUTTON BOOTSTRAPPING*/
h5.user {
  background-color: #cccccc;
  font-weight: normal;
}
h5.user b {
  font-weight: normal;
}

h3 span.Head {
  font-size: 14px;
  font-weight: bold;
}

.rfdSkinnedButton {
  border: 0 none;
  border-radius: 0;
}
.rfdSkinnedButton input {
  font-weight: bold;
  color: #041826;
  text-shadow: 1px 1px #61b4ed;
}

.EditContainerContentDiv .rfdSkinnedButton input {
  text-shadow: none;
}

div.RadWindow_PersonifyDefault .WindowButtonRow input[type=button],
.buttonRow a.btn {
  border-radius: 0;
  font-weight: 700;
}

@media screen and (max-width: 42em) {
  .RadWindow_PersonifyDefault.rwNormalWindow.rwTransparentWindow .rwWindowContent div,
  .RadWindow_PersonifyDefault.rwNormalWindow.rwTransparentWindow .rwWindowContent div.ctrlContent.formLayout {
    width: 100% !important;
  }
}

@media screen and (max-width: 42em) {
  .RadWindow_PersonifyDefault .ctrlContent {
    padding: 2% !important;
  }
}

@media screen and (max-width: 42em) {
  .RadWindow_PersonifyDefault .rwControlButtons a.rwCloseButton {
    z-index: 999 !important;
  }
}

.RadWindow.addEditWindow.demographic-information-control.profile-ctrl table.rwTable tr.rwContentRow td.rwWindowContent,
.RadWindow.addEditWindow.demographic-information-control.profile-ctrl table.rwTable tr.rwContentRow td.rwWindowContent > div,
.RadWindow.addEditWindow.demographic-information-control.profile-ctrl table.rwTable tbody {
  min-height: 600px;
}

input.button,
input.Button,
input.printbtn,
div.AdvancedWindowDiv .AdvancedSearchButton,
.affilTable input.StandardButton,
a.certbtn,
input.btnFilterSearch,
.RadGrid input.payNow,
.editControls input.updateCart,
.buttonRow a.btn.btn-primary {
  color: #fff !important;
  border: 0 none;
  border-radius: 0;
  font-weight: 700;
  text-shadow: 0 1px 0 #041826;
  background-color: #177fc6 !important;
  background-image: none !important;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary.active {
  border: 0 none;
}

.border-bottom-separated {
  border-bottom: 1px solid #cccccc;
}

.border-top-separated {
  border-top: 1px solid #cccccc;
}

.ModPersonifyAbstractC input.button.link {
  border: 0 none !important;
  font-weight: normal;
  text-shadow: none;
}

a.certbtn,
a.certbtn:link,
a.certbtn:visited {
  color: #041826;
  text-decoration: none;
}

.btnPayFees:disabled {
  background-color: #177fc6;
  background-position: 0 0;
  background-repeat: repeat-x;
  border: 0 none;
  border-radius: 0;
  color: #61b4ed;
}

a.certbtn, a.certbtn:link,
a.certbtn:visited {
  color: #041826;
  text-decoration: none;
}

.processOrderSub .btn,
.subsOBE .btn {
  border: 0 none;
}

div.btn a.btna {
  background-image: none;
  font-weight: 700;
  color: #041826;
  text-shadow: 1px 1px color #bcdff7;
  text-decoration: none;
}

.btn {
  color: #cccccc;
  text-shadow: 0 1px 1px whitesmoke;
  border: 1px solid #666;
  border-radius: 0px;
}

.btn:focus,
.btn:hover {
  border-radius: 0;
  color: darkern(#cccccc, 15%);
  text-shadow: 1px 1px #fff;
  text-decoration: none;
}

.userDetails input.btnEmailCheck,
.btn.btn-primary {
  background-color: #1885cf;
  background-image: linear-gradient(top, #1885cf, #177fc6);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr="#1885cf", end-colourStr="#177fc6");
  border: 0 none;
  border-radius: 0;
  color: #fff !important;
  font-weight: bold;
  text-shadow: 0 1px 0 #177fc6;
  text-decoration: none;
  transition: background-color ease-in-out 0.5s;
}
.userDetails input.btnEmailCheck:focus, .userDetails input.btnEmailCheck:hover,
.btn.btn-primary:focus,
.btn.btn-primary:hover {
  border: 0 none;
  background-color: #126298;
  background-image: linear-gradient(top, #126298, #1470af);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr="#126298", end-colourStr="#1470af");
}

.btn.btn-link {
  color: #177fc6;
  text-decoration: underline;
  box-shadow: none;
  font-weight: 700;
  background-color: transparent;
  border: 0 none;
}

.btn.btn-link[disabled],
.buttonRow fieldset[disabled] .btn.btn-link {
  background: transparent;
  background-color: transparent;
  border: 0 none;
}
.btn.btn-link[disabled]:hover, .btn.btn-link[disabled]:focus,
.buttonRow fieldset[disabled] .btn.btn-link:hover,
.buttonRow fieldset[disabled] .btn.btn-link:focus {
  color: #e8e8e8;
}

a.goBtn, a.btnAddNew, div .MtgCalendarYourSelectionBarControl_PersonifyDefault .dvFilterItem,
div.DateGo input,
input.MtgEvtGridViewAllBtn,
input.btnEmailCheck,
.btn.btn-default {
  background-image: none;
  background-color: white;
  background-image: linear-gradient(top, white, #cccccc);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr="white", end-colourStr="#cccccc");
  font-weight: 700;
  color: #666;
  text-shadow: 1px 1px 1px whitesmoke;
  border: 1px solid #d9d9d9;
  text-decoration: none;
}
a.goBtn:focus, a.btnAddNew:focus, div .MtgCalendarYourSelectionBarControl_PersonifyDefault .dvFilterItem:focus,
div.DateGo input:focus,
input.MtgEvtGridViewAllBtn:focus,
input.btnEmailCheck:focus, a.goBtn:hover, a.btnAddNew:hover, div .MtgCalendarYourSelectionBarControl_PersonifyDefault .dvFilterItem:hover,
div.DateGo input:hover,
input.MtgEvtGridViewAllBtn:hover,
input.btnEmailCheck:hover,
.btn.btn-default:focus,
.btn.btn-default:hover {
  text-shadow: 1px 1px 1px #fff;
  background-color: #cccccc;
  background-image: linear-gradient(top, #cccccc, white);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr="#cccccc", end-colourStr="white");
}

.btn.btn-inverse {
  text-shadow: none;
}

.lnkEndEmpRelationship,
.btn.btn-danger {
  background-color: #ff8080;
  background-image: linear-gradient(top, #ff8080, maroon);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr="#ff8080", end-colourStr="maroon");
  border: 1px solid maroon !important;
  color: #fff !important;
  font-weight: bold;
  text-shadow: 1px 1px #262626;
}

.btn.btn--soft {
  border-radius: 5px;
}

.buttonRow .cancel {
  border: 0 none;
  background: none;
  background-color: transparent;
}

.buttonRow .cancel:focus,
.buttonRow .cancel:hover {
  background: transparent;
  background-color: transparent;
  border: 0 none;
}

.contentBtn a,
.contentBtn a:link,
.contentBtn a:visited,
a.joinBtn:link,
a.joinBtn:visited,
a.joinBtn {
  border: 0 none;
  font-weight: 700;
  background-color: #1885cf;
  background-image: linear-gradient(top, #1885cf, #177fc6);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr="#1885cf", end-colourStr="#177fc6");
  text-shadow: 1px 1px 1px #bcdff7;
  color: #fff;
  border-radius: 5px;
}

.two-col-left {
  border-top: 1px solid #fff;
}

.prde-mktg .center {
  width: 78%;
}
@media screen and (max-width: 1000px) {
  .prde-mktg .center {
    width: 68%;
  }
}
@media screen and (max-width: 800px) {
  .prde-mktg .center {
    width: 60%;
  }
}
.prde-mktg .center .Normal table {
  width: 100% !important;
}
.prde-mktg .PromotionalProductListControl_PersonifyDefault .PromotionProductListItem {
  border: 1px solid #cccccc;
}
.prde-mktg .PromotionalProductListControl_PersonifyDefault .PromtionalProductListControlTitle {
  border-bottom: 0 none;
  color: #cccccc;
  font-weight: 700;
}

div.RadRating_WebBlue a,
div.RadRating_WebBlue a span {
  background-image: url(images/stars.png);
}

.items-table .items-row > .ProductListItemControlCell {
  /* iPads (portrait) ----------- */
  /* iPads (landscape) ----------- */
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .items-table .items-row > .ProductListItemControlCell {
    display: inline-block !important;
    max-width: 300px !important;
  }
}
.ProductListItemControlCell div.RadRating_WebBlue a,
.ProductListItemControlCell div.RadRating_WebBlue a span {
  background-image: url(images/stars-prdl.png);
}

div.quantityContainer {
  border-bottom: 1px solid #d9d9d9;
}

.segmentsListPanel button.cartPreviewSelectSegment {
  border-radius: 0;
  background-color: #666;
  text-shadow: 1px 1px 1px #000;
  color: whitesmoke;
  border: 0 none;
}
.segmentsListPanel button.cartPreviewSelectSegment:hover,
.segmentsListPanel button.cartPreviewSelectSegment.cartPreviewSeletedSegment:hover {
  background-color: #cccccc;
  color: #000;
  transition: padding 0.5s;
}
.segmentsListPanel button.cartPreviewSelectSegment.cartPreviewSeletedSegment {
  background-color: #666;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}

/*AWARDS*/
.badgeCaptionPart .fullWidth {
  border-top: 1px solid #d9d9d9;
}

/* home marketing control featured items */
.featured {
  width: 240px;
  float: left;
  padding: 33px 0 0 0;
}
@media screen and (max-width: 42em) {
  .featured {
    width: auto;
    float: none;
    padding: 12px 0;
    display: block;
  }
  .featured .PromotionalProductsFeaturedControl_PersonifyDefault.Store_PersonifyDefault .PromtionalProductListControlTitle,
  .featured .PromotionalProductsFeaturedControl_PersonifyDefault .PromtionalProductListControlTitle {
    display: block !important;
  }
  .featured .PromotionalProductsFeaturedControl_PersonifyDefault.Store_PersonifyDefault .ControlPanel_PromtionalProductListControl,
  .featured .PromotionalProductsFeaturedControl_PersonifyDefault .ControlPanel_PromtionalProductListControl {
    height: auto !important;
    width: auto !important;
    margin: 0 auto !important;
    float: none !important;
    overflow: visible;
    position: relative;
    max-width: 100%;
    margin-left: 40px;
  }
  .featured .PromotionalProductsFeaturedControl_PersonifyDefault.Store_PersonifyDefault .ControlPanel_PromtionalProductListControl .scrollable,
  .featured .PromotionalProductsFeaturedControl_PersonifyDefault .ControlPanel_PromtionalProductListControl .scrollable {
    left: 38px !important;
    max-width: 85% !important;
    top: 0 !important;
  }
  .featured .PromotionalProductsFeaturedControl_PersonifyDefault.Store_PersonifyDefault .ControlPanel_PromtionalProductListControl .PromotionalProductListControlButton-prev-vertical,
  .featured .PromotionalProductsFeaturedControl_PersonifyDefault.Store_PersonifyDefault .ControlPanel_PromtionalProductListControl .PromotionalProductListControlButton-next-vertical,
  .featured .PromotionalProductsFeaturedControl_PersonifyDefault .ControlPanel_PromtionalProductListControl .PromotionalProductListControlButton-prev-vertical,
  .featured .PromotionalProductsFeaturedControl_PersonifyDefault .ControlPanel_PromtionalProductListControl .PromotionalProductListControlButton-next-vertical {
    max-width: 34px;
    position: absolute;
    top: 100%;
    display: none;
  }
}
.featured .ControlPanel_PromtionalProductListControl {
  background-color: #fff;
}
.featured .PromotionalProductListControl_PersonifyDefault A:hover {
  color: #666;
}
.featured .PromotionalProductListControl_PersonifyDefault .PromtionalProductListControlTitle {
  border: 0;
}
.featured .PromotionalProductListControl_PersonifyDefault .PromotionProductListItem li span {
  color: #cccccc;
}
.featured .PromotionalProductListControl_PersonifyDefault .PromotionProductListItem li span.ProductPromotionalNameDisplay {
  color: #cccccc;
}
.featured .PromotionalProductListControl_PersonifyDefault .PriceSaleText {
  font-weight: 400;
}
.featured .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical,
.featured .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical:hover,
.featured .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical,
.featured .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical:hover {
  background-color: #fff;
}
.featured span.Head {
  border-bottom: 0;
}
.featured h2 {
  color: #2d6389;
}

.fullWidth .center {
  display: block;
  margin: 0 auto;
  padding-bottom: 15px;
}

.fullWidth .breadCrumbs li:first-child {
  margin-left: 0;
}

.layoutHome .interior,
.layoutHome #content {
  background-color: transparent;
}
.layoutHome .interior {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}
.layoutHome .blankContentPane {
  border-bottom: 0;
}

.mc {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 42em) {
  .layoutHome .featured h2.moduleTitle,
  .featured h2.moduleTitle {
    display: block;
    background-color: whitesmoke;
    width: auto !important;
    margin-left: 15px;
    margin-right: 15px;
  }
}

.layoutHome .featured h2.moduleTitle span.Head,
h3.abstract_header {
  color: black;
  font-weight: 400;
}

.abstract_header {
  font-weight: 700;
  color: #cccccc;
}

.prde-mktg .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical,
.prde-mktg .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical:hover,
.prde-mktg .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical,
.prde-mktg .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical:hover,
.prde-mktg .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical,
.prde-mktg .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical:hover,
.prde-mktg .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical,
.prde-mktg .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical:hover {
  border: 0 none;
}
.prde-mktg .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical,
.prde-mktg .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical {
  background-image: url("images/slideDownp.png");
}
.prde-mktg .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical,
.prde-mktg .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical {
  background-image: url("images/slideUpp.png");
}
.prde-mktg .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical {
  background-image: url(images/slideDownp.png);
}
.prde-mktg .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical {
  background-image: url(images/slideUpp.png);
}

/*FROM shared.css*/
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: 700;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

hr {
  border: 0;
  border-top: 1px solid #cccccc;
}

strong, b {
  font-weight: 700;
}

em, i {
  font-style: italic;
}

.skip {
  color: #fff;
}

.noreveal:focus,
.noreveal:active {
  color: #fff;
}

a:hover, a:focus {
  text-decoration: underline;
}

#Body, #top, #wrapper { /*background: url(images/layout/bg2.jpg) no-repeat 50% 0;*/
  background-color: #fff;
  color: #666;
  font-family: "FreightSans Pro Book Regular", sans-serif;
}

input, textarea {
  font-family: "FreightSans Pro Book Regular", sans-serif;
}

a.logo {
  background: url(images/layout/logo3.png) no-repeat;
}

.secondary a {
  color: #fff;
  background: url(images/layout/secondaryDivide.png) no-repeat 100% 50%;
}
.secondary .connected {
  color: #fff;
}
.secondary .social a {
  background: url(../images/layout/social.png) no-repeat;
}

.action .welcome {
  background: url(images/layout/secondaryDivide.png) no-repeat scroll 100% 50% transparent;
}

#header .action a {
  background: url("images/layout/secondaryDivide.png") no-repeat scroll 100% 50% transparent;
  color: #177fc6;
}
#header .action a.logInOut {
  background-image: none;
}
#header .action a.current {
  font-weight: 700;
  text-decoration: underline;
}
#header .action a.last {
  background: none repeat scroll 0 0 transparent;
}
#header .action a.cart {
  background: url("images/cart-icons2.png") no-repeat scroll left -1px transparent;
}
#header .action a.cart:hover {
  text-decoration: none;
}
#header .action a.myAccount {
  font-weight: 700;
}

.nav {
  border: 1px solid #126298;
  border-width: 0 1px;
}
.nav > li.nav1 > a {
  border-left: none;
}
.nav > li.nav7 > a {
  border-right: none;
}
.nav > li ul { /*background: $link-color url(images/layout/dropDown.png) no-repeat; 
background-size:cover;*/
  background-color: #33719c;
}
.nav > li ul a * {
  color: #fff;
}
.nav > li ul a *:hover, .nav > li ul a *:focus {
  text-decoration: none;
}
.nav .open .dropdown-menu {
  display: block;
}
.nav > li.nav1 {
  width: 136px;
}
.nav > li.nav2 {
  width: 150px;
}
.nav > li.nav3 {
  width: 130px;
}
.nav > li.nav4 {
  width: 134px;
}
.nav > li.nav5 {
  width: 110px;
}
.nav > li.nav6 {
  width: 150px;
}
.nav > li.nav7 {
  width: 150px;
}
.nav > li.nav7 > a {
  border-right: none;
}
.nav > li.nav7 ul {
  right: 0;
}
.nav > li ul li {
  margin-bottom: 7px;
  font-size: 13px;
  line-height: 1.2;
}
.nav > li ul a {
  color: #fff;
}
.nav > li ul a:hover, .nav .nav > li ul a:focus {
  text-decoration: none;
}
.nav > li:hover > ul ul {
  display: none;
}

svg.svg-badge {
  height: 34px !important;
  margin-top: 6px !important;
}

.formRow input[type=text],
.formLayout fieldset input[type=text] {
  border-radius: 0 !important;
}

.RadComboBox_PersonifyDefault .rcbInputCellLeft,
.RadComboBox_PersonifyDefault .rcbInputCellRight,
.RadComboBox_PersonifyDefault .rcbArrowCellLeft,
.RadComboBox_PersonifyDefault .rcbArrowCellRight {
  background-image: none !important;
  border: 1px solid #999999 !important;
  background-color: #fff;
}
.RadComboBox_PersonifyDefault .rcbArrowCell.rcbArrowCellRight {
  background: url("images/ic_keyboard_arrow_down_black_24px.svg") !important;
  background-repeat: no-repeat;
  background-position: -3px 1px !important;
}

div.RadComboBox_PersonifyDefault, div.RadComboBox_PersonifyDefault .rcbInput, div.RadComboBoxDropDown_PersonifyDefault {
  font-family: "FreightSans Pro Book Regular", sans-serif !important;
}

.footerNav {
  background: #0a3654;
}
.footerNav ul.col li.title {
  font-family: "FreightSans Pro Book Regular", sans-serif;
  font-weight: normal;
}
.footerNav ul.col li a {
  color: #fff;
}

.contentInfo * {
  color: #fff;
}
.contentInfo h2 {
  font-family: "FreightSans Pro Book Regular", sans-serif;
  font-weight: normal;
  font-size: 18px;
}
.contentInfo address {
  letter-spacing: 0.008em;
  font-style: normal;
}
.contentInfo .credit {
  letter-spacing: 0.025em;
}

span.dnnRadiobutton img {
  background-image: url(images/radiobutton-personify.png);
}

span.dnnCheckbox img {
  background-image: url(images/checkbox-personify.png);
}

.dnnFormMessage.dnnFormValidationSummary {
  color: inherit;
}
@media screen and (max-width: 42em) {
  .dnnFormMessage.dnnFormValidationSummary {
    color: #666;
  }
}

/*FROM sub.css*/
.main a.viewAll {
  color: black;
  text-decoration: underline;
}
.main a.viewAll:hover, .main a.viewAll:focus {
  text-decoration: none;
}

table.data th,
table.data .tmar_demo_DataHeader td,
.payOrders th,
table.data tr.th td {
  color: #666;
  background-color: white;
  border: 1px solid #d9d9d9;
}

.data tbody td {
  border: 1px solid #d9d9d9;
}
.data tbody td.even {
  background-color: whitesmoke;
}
.data tbody tr:nth-child(even) td {
  background-color: #ebebeb;
}
.data tbody tr:nth-child(odd) {
  background-color: white;
}
.data tbody a {
  text-decoration: underline;
  color: #666;
}
.data tbody a.title {
  font-weight: 700;
}

.subCol {
  border: 0 none;
  width: 250px;
}
.subCol .portlet {
  border-bottom: 1px solid #cccccc;
}
.subCol .portlet.last {
  border: 0 none;
}
.subCol .portlet a {
  color: #666;
  text-decoration: underline;
}
.subCol .portlet a:hover,
.subCol .portlet a:focus {
  text-decoration: none;
}
.subCol .callout {
  background-color: #d0d8dc;
  background-image: none; /*border-top:4px solid $primary-action-color;*/
}
.subCol .callout h2,
.subCol .callout p {
  color: #666;
}
.subCol .callout a {
  text-decoration: underline;
  color: #177fc6;
}
.subCol .callout a:hover, .subCol .callout a:focus {
  text-decoration: none;
}

.breadCrumbs {
  margin: 25px 0 26px 0;
}

.breadCrumbs li,
.breadCrumbs li a {
  color: #177fc6;
}

.breadCrumbs li:last-child,
.breadCrumbs:only-child {
  color: #8c8c8c;
}

.breadCrumbs li:first-child {
  margin-left: 15px;
}

.navCol {
  background: whitesmoke;
}
.navCol h3 {
  color: black;
  font-weight: normal;
}
.navCol h3 a {
  color: black;
}
.navCol .RadPanelBar li a.current {
  text-decoration: underline;
}
.navCol #leftMenu .RadPanelBar li ul {
  border-top: 0px solid whitesmoke;
  border-bottom: 0px solid #fff;
}
.navCol .navCol .RadPanelBar li li a {
  letter-spacing: 0;
  font-weight: normal;
  color: #cccccc;
}
.navCol > h2 {
  padding: 13px 10px 0 19px;
  height: 50px;
}

.main .navCol h2 {
  margin-bottom: 18px;
}

.heading1,
.heading2,
.heading3,
.heading4,
.heading5,
.heading6 {
  font-weight: 700;
}

.h-color-primary {
  color: #2d6389;
}

.h-color-default {
  color: #6b6b6b;
}

.h-color-secondary {
  color: #737373;
}

.h-color-light {
  color: #b3b3b3;
}

.productDetailBlock .h-color-light {
  color: #666;
}

ul.productFiles li {
  list-style-type: disc;
  list-style-position: outside;
}

html body .riSingle .riTextBox,
html body .riSingle .riTextBox[type=text] {
  border-radius: 0px;
}

.riTextBox.riEnabled.SearchBox {
  border-color: #bfbfbf;
}

a.ProductNameLink br {
  display: none;
}

div.mtgHeader span.MTGDetailMainHeader {
  color: #177fc6;
  font-weight: bold;
}

div.MtgRegSpecialNeeds_PersonifyDefault .CustomerSpecialNeedControl_PersonifyDefault .ctrlTitle,
div.MtgRegEmergencyContactInfo_PersonifyDefault .EmergencyContact_PersonifyDefault .ctrlTitle {
  color: #177fc6;
}

div.MTGDetailRibbonBadgeCredit {
  background-image: url("images/credit-bg4.png");
}

a.quickShowEvent {
  background-image: url("images/quickview2.png");
}

.PriceTextLabel {
  font-weight: bold;
}

td.clEvents a.quickShowEvent {
  background-image: url("images/quickview2.png");
  opacity: 0.6;
}

div.DateGo input,
.section.keyword input[type=button] {
  border-radius: 3px;
}

.RadGrid_PersonifyDefault tr div.dvMtgEventName a,
.RadGrid_PersonifyDefault tr .dvSponsorItem a {
  font-family: "FreightSans Pro Book Regular", sans-serif;
  font-weight: 700;
  text-decoration: underline;
}

div .MtgCalendarYourSelectionBarControl_PersonifyDefault .dvFilterItem {
  margin-bottom: 5px;
  margin-right: 3px;
  display: inline-block;
}

div .MtgCalendarYourSelectionBarControl_PersonifyDefault .dvFilterItem,
div.DateGo input,
input.MtgEvtGridViewAllBtn,
input.btnEmailCheck {
  border: #aaa;
  background-color: #f0f0f0;
  background-image: none;
  padding: 7px;
}

div.dvImgRemove {
  background-image: url("images/facet-del.png");
  background-position: 2px 1px;
  background-repeat: no-repeat;
}

div .MtgCalendarYourSelectionBarControl_PersonifyDefault {
  border-bottom: 2px solid whitesmoke;
}

div.yourSelections h3 {
  font-weight: normal;
  color: #cccccc;
}

div.AFMBuyForGroupProductTitle_PersonifyDefault {
  background: none;
}

div.AFMCustomerInfoDtoGridControl_PersonifyDefault .customersGrid .pagerItem .rgNumPart a.rgCurrentPage {
  background-image: none;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
}

.MtgRegWizard_PersonifyDefault .btnMtgSesShowHideGroup {
  border: 0;
  outline: none;
}
.MtgRegWizard_PersonifyDefault div div.dvMtgSesDetail {
  border: 1px solid #cfcfcf;
  border-radius: 3px;
}
.MtgRegWizard_PersonifyDefault div.dvMtgSessDateWiseGrouping .ctrlContent {
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}

table.tblEmrgncyContacts td {
  border: 1px solid #d9d9d9;
}

div.MTGDetailRegistrations {
  border: 1px solid #d9d9d9;
}

input.MTGDetailRegisterButton {
  text-shadow: 1px 1px 1px #fff;
  background-image: url(images/home/date.png);
  background-repeat: repeat-x;
  border: 1px solid #2d6389;
  border-radius: 4px;
  font-weight: bold;
}

div.MtgCalendarEventsControl_PersonifyDefault .dvRegNow input::-moz-focus-inner {
  border: 0;
}

.meeting-record .CERibbonClass {
  font-size: 12px;
}

.MeetingDetailControl_PersonifyDefault .MTGDetailPriceGroup {
  border: 1px solid #d9d9d9 !important;
  border-bottom: 1px solid #d9d9d9 !important;
}
@media screen and (max-width: 42em) {
  .MeetingDetailControl_PersonifyDefault .MTGDetailPriceGroup {
    border-bottom: 1px solid #d9d9d9 !important;
  }
}

@media screen and (max-width: 42em) {
  .MtgRegWizSummaryPrintFriendly {
    display: none !important;
  }
}

div.MTGDetailContent .MTGDetailCategoryImages,
div.MTGDetailContent .MTGDetailBadge {
  border-top: 1px dotted #d9d9d9;
}

.MTGDetailContent .MTGDetailMainHeader {
  color: #177fc6;
  font-weight: bold;
}

.MeetingDetailControl_PersonifyDefault .RadTreeView .rtSelected .rtIn {
  border: 0 none;
}
.MeetingDetailControl_PersonifyDefault .MTGDetailEventsHeader {
  background-color: transparent;
  color: #8c8c8c;
  font-weight: bold;
}
.MeetingDetailControl_PersonifyDefault .MTGDetailLeftNav .RadTreeView .rtUL .rtLI .rtLI {
  border-bottom: 1px solid #d9d9d9;
}
.MeetingDetailControl_PersonifyDefault .MTGDetailLeftNav .RadTreeView .rtIn {
  border: 0 none !important;
}
.MeetingDetailControl_PersonifyDefault .MTGDetailLeftNav .RadTreeView .rtUL .rtLI .rtLI * {
  color: #177fc6;
}
.MeetingDetailControl_PersonifyDefault .MTGDetailSelectedEvent {
  color: inherit;
  font-style: normal;
}
.MeetingDetailControl_PersonifyDefault .MTGDetailGroupHeader {
  border-bottom: 1px solid #d9d9d9;
  color: #666;
}
.MeetingDetailControl_PersonifyDefault.Meetings_PersonifyDefault.Base_PersonifyDefault .MTGDetailCaption, .MeetingDetailControl_PersonifyDefault.Meetings_PersonifyDefault.Base_PersonifyDefault .RelatedDetailCaption {
  font-size: inherit !important;
}

.MeetingsMeetingEventSchedule_PersonifyDefault .ctrlContent {
  background-color: transparent;
  border: 0 none;
}

.RadGrid_PersonifyDefault .MtgEventsPagerHolder .rgNumPart a.rgCurrentPage,
.RadGrid_PersonifyDefault .MtgEventsPagerHolder .rgNumPart a.rgCurrentPage span {
  background-image: none;
}
.RadGrid_PersonifyDefault .MtgEventsPagerHolder .rgNumPart a.rgCurrentPage:hover span {
  background-color: transparent;
}
.RadGrid_PersonifyDefault .MtgEventsPagerHolder .rgNumPart a:hover,
.RadGrid_PersonifyDefault .MtgEventsPagerHolder .rgNumPart a:hover span {
  background-image: none;
  background-color: whitesmoke;
}
.RadGrid_PersonifyDefault .MtgEventsPagerHolder .rgNumPart a.rgCurrentPage {
  border: 1px solid #d9d9d9;
  background-color: #fff;
}
.RadGrid_PersonifyDefault .MtgEventsPagerHolder a.rgWrap {
  font-weight: bold;
  color: #666;
}
.RadGrid_PersonifyDefault .MtgEventsPagerHolder a.rgWrap:hover {
  background-color: whitesmoke;
}

.GuestEmailLookupControl_PersonifyDefault .ctrlContent {
  border: 0 none;
  background-color: transparent;
}

.badgeCaption {
  background-color: whitesmoke;
  background-image: linear-gradient(top, whitesmoke, #cccccc);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr="whitesmoke", end-colourStr="#cccccc");
}

.link-secondary {
  color: #87C338;
}

p.cartCountLabel {
  color: #fff;
  background-color: #87C338;
  border: 1px solid #79af32;
  opacity: 0.8;
  position: relative;
  top: -16px;
  right: -8px;
  text-align: center;
  text-shadow: 1px 1px 3px #262626;
}

.showItems #header .action #cartPreview a {
  color: #262626;
  background-image: none;
}
.showItems #header .action #cartPreview .buttonRow {
  background-color: #fff;
}
.showItems #header .action #cartPreview a.closeCart {
  text-decoration: underline;
  color: #177fc6;
  background-color: #fff;
}
.showItems #header .action #cartPreview .ProductDetailCERibbon, .showItems #header .action #cartPreview .productCleImage {
  background-color: #041826;
  top: 4px !important;
  left: 5px !important;
}

.ProductRelatedProducts_PersonifyDefault.Store_PersonifyDefault .MemberPriceControl_PersonifyDefault.Base_PersonifyDefault,
.ProductRelatedProducts_PersonifyDefault.Store_PersonifyDefault .PriceDisplayControl_PersonifyDefault.PriceDisplayControl .PriceListUL {
  text-align: right;
}
.ProductRelatedProducts_PersonifyDefault.Store_PersonifyDefault .ProductGrdItemQuantity {
  position: relative;
  text-align: right;
}
.ProductRelatedProducts_PersonifyDefault.Store_PersonifyDefault .ProductGrdItemQuantity label {
  line-height: 190%;
  padding-right: 5px;
}
.ProductRelatedProducts_PersonifyDefault.Store_PersonifyDefault .ProductGrdItemQuantity .validationError {
  position: absolute;
  top: -55px;
  right: -11px;
}
.ProductRelatedProducts_PersonifyDefault.Store_PersonifyDefault .ProductGrdItemPrice .PriceSaleText {
  display: block !important;
}

#cartPreview div.ContentPane {
  background-color: #fff;
}

input.continueShopping {
  background-color: transparent;
  color: #177fc6;
  border: 0 none;
  text-transform: lowercase;
}

div.segmentsListPanel .RadListBox .rlbGroup ul li {
  border: 1px solid #d9d9d9;
  background-color: whitesmoke;
  border-bottom: 0;
  border-radius: 3px 3px 0px 0px;
  color: #262626;
  opacity: 0.5;
}

div.segmentsListPanel .RadListBox .rlbGroup ul li.rlbSelected {
  background-color: #fff;
  opacity: 1;
}

div.formRow .RadComboBox input[type=text],
div.CCTypeInput .RadComboBox input[type=text] {
  border: 0 none;
}

.customersGrid.RadGrid_PersonifyDefault tr.rgSelectedRow {
  background-image: none;
  background-color: #cccccc;
}

[id*=RadGridAreaOfExpertise] .rgSelectedRow select {
  color: #262626;
}

.customerItemContent .ctrlContent {
  background-color: transparent;
  border: 0 none;
}

.addCardDiv .ctrlContent {
  background-color: transparent;
  border: 0 none;
}

.addCardDiv input[type=text], .CCTypeInput input[type=text] {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

div.prevNextCancelButtons {
  border-top: 0;
}

.ECheckInfoControl_PersonifyDefault .formRow input {
  border: 1px inset #d9d9d9;
}

.cartlayout .main {
  background-color: #fff;
}

div.option .umbrellaOptionPicker .rlbGroup .rlbList .rlbItem a {
  background-color: #fff;
}

.productControlSection input.linkButton {
  color: #666;
  text-decoration: none;
}

.RadGrid_Default, .RadGrid_Default .rgMasterTable, .RadGrid_Default .rgDetailTable, .RadGrid_Default .rgGroupPanel table, .RadGrid_Default .rgCommandRow table, .RadGrid_Default .rgEditForm table, .RadGrid_Default .rgPager table, .GridToolTip_Default {
  font-family: "FreightSans Pro Book Regular", sans-serif !important;
}

.panelGroupCustomer {
  border-top: 1px solid #d9d9d9;
}

a.addressButton {
  color: #fff !important;
  text-decoration: none;
}

.cartlayout .controlButton {
  text-decoration: none;
  color: #666;
}

.lineItemTotals th {
  font-weight: bold;
}

.ShoppingCartControl_PersonifyDefault .controlPanel {
  border-top: 0;
  border-bottom: 1px solid #d9d9d9;
}

.ShoppingCartControl_PersonifyDefault .empty .controlPanel {
  border-bottom: 0;
}

.panelWishList {
  border-top: 1px solid #666;
}
.panelWishList .controlPanel .controlButton {
  border-radius: 0;
  color: #fff;
}
.panelWishList .controlPanel {
  border-bottom: 0 none;
}

.PanelGroupCustomer {
  border-top: 1px solid #d9d9d9;
}

div.AFMBuyForGroup_PersonifyDefault .customerItem {
  border-top: 0 none;
}

div.AFMBuyForGroup_PersonifyDefault .customerItemHeader {
  border-bottom: 0;
}

.AFMRosterPlaceHolder span a {
  border: 1px solid #d9d9d9;
}

.afmPane {
  background-color: #fff;
}

.full-container.account, .full-container.group {
  font-weight: bold;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  border-radius: 3px 3px 0 0;
  background-color: whitesmoke;
}
.full-container.account a {
  color: #262626;
}
.full-container a:link {
  text-decoration: underline !important;
}
.full-container .stringColumn a:link {
  text-decoration: none !important;
}
.full-container th a,
.full-container th.rgHeader a {
  text-decoration: none !important;
}
.full-container.active {
  background-color: #fff;
}
.full-container.active.active a {
  font-weight: 700;
}

div.bottomblueback {
  background-color: #fff;
  border-bottom: 1px solid #d9d9d9;
  border-top: 0;
  width: 100% !important;
  margin: 0 auto 14px auto !important;
  padding: 15px !important;
}

div.bottomblueback div.empname {
  color: inherit;
}
div.bottomblueback div.empname span {
  font-weight: bold;
}

a.lnkGroupName {
  font-weight: 700;
  border-bottom: 1px solid #d9d9d9;
}

.MessageWindowTable .CartProductName {
  font-weight: 700;
}

.OrderSummaryControl_PersonifyDefault .productName {
  font-family: "FreightSans Pro Book Regular", sans-serif !important;
}

table.MessageWindowTable tr.CartTotalRow td {
  font-weight: 700;
  color: #666;
  background-color: white;
}

.Personify,
span.Normal {
  font-family: "FreightSans Pro Book Regular", sans-serif;
}

.RadGrid_WebBlue {
  font-family: inherit !important;
}
.RadGrid_WebBlue .rgMasterTable, .RadGrid_WebBlue .rgDetailTable, .RadGrid_WebBlue .rgGroupPanel table, .RadGrid_WebBlue .rgCommandRow table, .RadGrid_WebBlue .rgEditForm table, .RadGrid_WebBlue .rgPager table, .RadGrid_WebBlue .GridToolTip_WebBlue {
  font-family: inherit !important;
}
.RadGrid_WebBlue .rgPagerCell {
  background-image: url(images/sub/bg-pager.png);
  background-repeat: repeat-x;
  border: 0 none;
}
.RadGrid_WebBlue .rgRefresh, .RadGrid_WebBlue .rgEdit, .RadGrid_WebBlue .rgDel, .RadGrid_WebBlue .rgFilter, .RadGrid_WebBlue .rgPagePrev, .RadGrid_WebBlue .rgPageNext, .RadGrid_WebBlue .rgPageFirst, .RadGrid_WebBlue .rgPageLast, .RadGrid_WebBlue .rgExpand, .RadGrid_WebBlue .rgCollapse, .RadGrid_WebBlue .rgSortAsc, .RadGrid_WebBlue .rgSortDesc, .RadGrid_WebBlue .rgUpdate, .RadGrid_WebBlue .rgCancel, .RadGrid_WebBlue .rgUngroup, .RadGrid_WebBlue .rgExpXLS, .RadGrid_WebBlue .rgExpDOC, .RadGrid_WebBlue .rgExpPDF, .RadGrid_WebBlue .rgExpCSV {
  background-image: url(images/bluebg-webresource.gif) !important;
}

.RadScheduler .rsContent {
  border-top: 1px solid #fff;
}

div.RadGrid_WebBlue .rgAltRow td, div.RadGrid_WebBlue div.RadGrid_WebBlue .rgAltRow .rgGroupCol {
  background-color: white;
}
div.RadGrid_WebBlue .rgGroupHeader td, div.RadGrid_WebBlue div.RadGrid_WebBlue .rgGroupHeader td.rgGroupCol {
  background: url(images/sub/tabsBg.png) repeat-x scroll 0 0 transparent;
}
div.RadGrid_WebBlue .rgGroupHeader td h4 {
  color: #fff;
  font-family: "FreightSans Pro Book Regular", sans-serif;
}
div.RadGrid_WebBlue .rgRow td, div.RadGrid_WebBlue div.RadGrid_WebBlue .rgAltRow td {
  border-width: 0;
}
div.RadGrid_WebBlue td.rgGroupCol, div.RadGrid_WebBlue .RadGrid_WebBlue .rgExpandCol {
  background-color: transparent;
}
div.RadGrid_WebBlue .rgAdd {
  background-image: url(images/bluebg-webresource.gif) !important;
}

div .optInList li {
  border-color: white;
}

.tmar_cuad_AddressDataPrimary,
.tmar_cuad_AddressDataSecondary,
.tmar_cuad_LegendHoverbg,
tr.tmar_cuad_Hoverbg td,
tr.tmar_cuad_Hoverbg {
  background-image: none;
  border-bottom: 0;
}

table.tmar_cuad_AddressPrimary {
  border: 1px solid #d9d9d9;
}

table.orderCreate td {
  border: 1px solid #d9d9d9;
}

a.tmar_GoToCart {
  background-color: #fff;
  border: 0 none;
  text-decoration: underline;
}

.tmar_op_MainProduct {
  font-weight: 700;
  color: #262626;
}
.tmar_op_MainProduct li {
  list-style-type: none;
}

.OrderPaymentContent .tmar_DataHeader2 td,
.tmar_DataHeader2,
.AffiliateListContent .data .tmar_DataHeader {
  background-color: white;
  border: 1px solid #d9d9d9;
}

.affiliateHeader {
  background-color: white;
}

.affilTable td {
  background-color: #fff;
}

#wrapper.blankSkin {
  background-image: none;
  background-color: #fff;
}

.blankSkin #content.general .main {
  background-image: none;
}

#content.general .main.no-left-bg {
  background-image: none;
  background-color: #fff;
}

a.Normal,
span.rpText {
  color: #177fc6;
}
@media screen and (max-width: 42em) {
  a.Normal,
  span.rpText {
    color: #5598c7;
  }
  a.Normal:hover, a.Normal:focus,
  span.rpText:hover,
  span.rpText:focus {
    color: #8ebbda;
  }
}

.Normal {
  font-family: "FreightSans Pro Book Regular", sans-serif;
}
.Normal ul > li a {
  font-size: 17px;
  line-height: 29px;
}
.Normal #swl_demo_personify_forums_recent_forum_posts_1 ul.swl-widget-items-list > li.swl-widget-item-list .detail-author-name a,
.Normal #swl_demo_personify_forums_recent_forum_posts_1 ul.swl-widget-items-list > li.swl-widget-item-list .content-extra-item a {
  font-size: 11px;
  line-height: 15px;
}
.Normal #swl_demo_personify_forums_recent_forum_posts_1 .swl-widget .content-title a {
  font-size: 16px;
  line-height: 16px;
}

.OrderSummaryContent td {
  border: 1px solid #d9d9d9;
}

div.tmar_myor_searchBox {
  background-color: #fff;
}

.tmar_myor_resultsHeader td {
  background-color: #C0D6E5;
}

.tmar_myor_searchBox select {
  font-family: "FreightSans Pro Book Regular", sans-serif;
}

.CertificationDetailContent li {
  border-bottom: 1px solid #d9d9d9;
  font-weight: 700;
  list-style-position: inside;
}
.CertificationDetailContent span {
  font-weight: 400;
}
.CertificationDetailContent .detailView td {
  border: 1px solid #d9d9d9;
}
.CertificationDetailContent .detailView td td {
  border: 0;
}
.CertificationDetailContent h3 {
  background-color: #d9d9d9;
}

span.Normal, .DemographicsContent span {
  font-family: "FreightSans Pro Book Regular", sans-serif;
}

.PayOrdersContent table.payOrders td,
.PayOrdersContent table.tmar_DataTable2 td {
  border: 1px solid #d9d9d9;
}

table.payTotal td {
  font-weight: 700;
}

table.payOrders td.even {
  background: none repeat scroll 0 0 whitesmoke;
}
table.payOrders tr:nth-child(2n) td {
  background: none repeat scroll 0 0 whitesmoke;
}
table.payOrders tr:nth-child(2n+1) {
  background: none repeat scroll 0 0 #fff;
}

.CartContent td {
  border: 1px solid #d9d9d9;
}
.CartContent table.tmar_HeadlineTable td {
  border: 0 none;
}
.CartContent table.tmar_DataTable2 td {
  border: 0 none;
}

.contentSection {
  color: #666;
}

td.ShoppingCartComponents {
  background-color: whitesmoke;
}

td.ShoppingCartSubProducts {
  background-color: whitesmoke;
}
td.ShoppingCartSubProducts td {
  border: 0 none;
}

.store-nav-header a {
  border-bottom: 2px solid #d9d9d9;
}

span.h4 {
  background-color: whitesmoke;
}

.tmar_cucm_communication td.h3 {
  font-weight: 700;
}

.personifypager {
  border: 0 none;
  background-color: whitesmoke;
  border-radius: 0;
}

.PersonifyPager .RadComboBox .rcbInputCell .rcbInput {
  font-family: "FreightSans Pro Book Regular", sans-serif;
}

div.PersonifyPager_PersonifyDefault .pagerShowAll {
  font-family: "FreightSans Pro Book Regular", sans-serif;
}
div.PersonifyPager_PersonifyDefault .PersonifyPager {
  border: 1px solid #d9d9d9;
  border-bottom: 2px solid #d9d9d9;
}

div.PersonifyPagerControl_PersonifyDefault .pagerItemsDisplay,
div.PersonifyPagerControl_PersonifyDefault .pagerPagesDisplay {
  border-left: 1px solid #d9d9d9;
}

.ProductItemControl_PersonifyDefault span.ProductNameDisplay {
  border-top: 0;
  font-weight: 700;
}

.actionsList table td a {
  font-weight: 700;
  border: 1px solid #d9d9d9;
}
.actionsList table td a:hover {
  text-decoration: none;
  color: #cccccc;
}

.My.Account .LeftPane h2.moduleTitle {
  background: transparent;
  margin-left: 18px;
}

td.tmar_mymi_MyMembershipCell {
  background-image: none;
}

img.memIco,
.tmar_mymi_MyMembershipCell img,
.tmar_cupo_MySubsCellHeader img,
.tmar_myme_MyMeetingsCellHeader img {
  color: #C0D6E5;
}

.membershipStatusValue {
  font-weight: 700;
}

.AbstractContent fieldset h5 {
  background-color: transparent;
  font-weight: 400;
  color: #666;
}

.moduleTitle span.Head {
  color: #2d6389;
  font-family: "FreightSans Pro Book Regular", sans-serif;
  font-weight: 400;
}

.main .BottomPane h2.moduleTitle span.Head {
  border-bottom: 1px solid #d9d9d9;
  color: #cccccc;
  font-weight: 700;
}

.welcomeInfo p.memInfo {
  font-weight: 700;
}

.ProductDetailControl_PersonifyDefault div.mainProductImage {
  border: 1px solid #d9d9d9;
}

#content .ProductDetailContentCell h1.ProductDetailName {
  font-weight: 700;
}

.ProductListControl_PersonifyDefault a {
  text-decoration: none;
}

.general .BottomPane .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-prev-horizontal {
  background-position: -15px 44%;
}
.general .BottomPane div.PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-next-horizontal:hover,
.general .BottomPane div.PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-prev-horizontal:hover {
  border: 1px solid #fff;
}

#leftMenu .rpSlide a.rpLink span span {
  color: #666;
}

.navCol .RadPanelBar .rpText {
  padding: 4px 10px 4px 18px !important;
}

table.moduleMessage {
  background-color: whitesmoke;
  border-radius: 5px;
}

div table.module-success {
  background-color: #61b4ed;
}

body .ModuleTitle_MenuItemSel {
  background-color: whitesmoke;
}

table.tblLegend {
  border: 1px solid #d9d9d9;
}

div.tmar_HeadlineDiv {
  border: 1px solid #d9d9d9;
}

div.RadPanelBar {
  background-color: transparent;
}

.navCol > h2 {
  background-color: #2d6389;
  color: #fff;
}

#leftMenu * {
  border: 0 none;
  color: #666;
}
@media screen and (max-width: 42em) {
  #leftMenu .LeftPane {
    background-color: #fff;
  }
}
#leftMenu .moduleTitle span.Head,
#leftMenu .ModDNNLinksC .Normal {
  /*color: $grey-light;*/
  font-family: "FreightSans Pro Book Regular", sans-serif;
}
#leftMenu .ModDNNLinksC a.Normal {
  font-size: 16px;
  color: #666;
  text-shadow: 1px 1px 0px #fff;
}
#leftMenu li span.RadTreeView_TopLevel {
  font-weight: 700;
  border-bottom: 1px solid #d9d9d9;
  color: #cccccc;
}
#leftMenu span.TreeViewTitleLabel {
  color: #cccccc;
  border: 0 none;
}
#leftMenu span.BreadcrumbSelectionsLabel {
  color: #a6a6a6;
}
#leftMenu span.rtSp {
  border: 1px solid #177fc6;
}
#leftMenu .RadPanelBar a.rpLink {
  background-image: none;
}
#leftMenu .rtUL li.rtLI {
  font-weight: 700;
}
#leftMenu .rtUL li.rtLI li li {
  font-weight: normal;
}
#leftMenu li ul a {
  font-weight: 400;
}
#leftMenu span.rtIn {
  border: 0 solid red;
}
#leftMenu li span.RadTreeView_TopLevel {
  font-weight: 700;
  border-bottom: 1px solid #d9d9d9;
  color: #cccccc;
}
#leftMenu span.daysLeft {
  font-family: "FreightSans Pro Book Regular", sans-serif;
  font-weight: 700;
  color: #2d6389;
}
#leftMenu li a:hover {
  text-decoration: none;
  color: #41a5e9;
  text-shadow: 1px 1px 1px whitesmoke;
}

.navCol #leftMenu li a {
  font-size: 14px !important;
  color: #5e6f7b;
}

div.RadPanelBar_WebBlue .rpGroup {
  background-color: #fff;
}

.DnnModule-Personify-AbstractMenu .RadPanelBar_Default a.rpFocused,
.DnnModule-Personify-AbstractMenu .RadPanelBar_Default a.rpExpanded,
.DnnModule-Personify-AbstractMenu .RadPanelBar_Default a.rpSelected,
.DnnModule-Personify-AbstractMenu .RadPanelBar_Default div.rpFocused,
.DnnModule-Personify-AbstractMenu .RadPanelBar_Default div.rpExpanded,
.DnnModule-Personify-AbstractMenu .RadPanelBar_Default div.rpSelected,
.DnnModule-Personify-AbstractMenu .RadPanelBar_Default a.rpSelected:hover,
.DnnModule-Personify-AbstractMenu .RadPanelBar_Default a.rpLink,
.DnnModule-Personify-AbstractMenu .RadPanelBar_Default .rpGroup {
  background-color: transparent;
}

a.rpExpandable > .rpNavigation > .rpExpandHandle {
  background-image: url("images/expand.png");
  background-repeat: no-repeat;
  background-size: 62%;
  height: 24px !important;
  width: 25px !important;
  margin: 8px 2px 0 0 !important;
}
a.rpExpandable.rpExpanded > .rpNavigation > .rpExpandHandle {
  background-image: url("images/collapse.png") !important;
  background-repeat: no-repeat;
  background-size: 62%;
  height: 24px !important;
  width: 25px !important;
  margin: 8px 2px 0 0 !important;
}

span.BreadcrumbHeadersLabel {
  font-weight: 700;
}

.navCol h3 a {
  font-weight: 700;
}

.LeftPane h2.moduleTitle span.Head {
  font-weight: 700;
}

a.Normal {
  font-family: inherit;
}
@media screen and (max-width: 42em) {
  a.Normal {
    font-size: 16px;
  }
}

.Papers #leftMenu .RadPanelBar_WebBlue ul ul li.rpItem * {
  background-image: none;
}

div.RadPanelBar_WebBlue .rpGroup {
  background-color: #fff;
}

.tmar_TextLabelRequired, .tmar_textlabelrequired {
  color: red;
}
@media screen and (max-width: 42em) {
  .tmar_TextLabelRequired, .tmar_textlabelrequired {
    padding: 10px;
  }
}

.fullWidth .action h2 {
  color: #fff;
}

.productDetailBlock h5,
.OrderPaymentContent h3 {
  font-family: "FreightSans Pro Book Regular", sans-serif;
}

div.ProductDetailControl_PersonifyDefault .disabledButtons {
  background-color: transparent;
  opacity: 0.3;
}

.fullWidth {
  border-top: 1px solid transparent;
}

div.tmar_Subhead1 {
  font-weight: 700;
}

span.rpText {
  font-family: "FreightSans Pro Book Regular", sans-serif;
  color: #cccccc;
}

.sub-menu-sidebar span.rpText,
.AdvanceMeeting.MenuContent span.rpText {
  color: #fff;
}

.navbar-default .navbar-nav > li > a,
.sub-menu-sidebar .Head,
.sub-menu-sidebar a,
.sub-menu-sidebar a:link,
.sub-menu-sidebar a:active,
.sub-menu-sidebar span.rpText {
  color: #cccccc;
}
@media screen and (max-width: 42em) {
  .navbar-default .navbar-nav > li > a,
  .sub-menu-sidebar .Head,
  .sub-menu-sidebar a,
  .sub-menu-sidebar a:link,
  .sub-menu-sidebar a:active,
  .sub-menu-sidebar span.rpText {
    color: #dbe9f3;
  }
}

.sub-menu-sidebar a:active,
.sub-menu-sidebar a:visited {
  color: #8ebbda;
}

span.rpText {
  font-size: 16px;
}

.PromotionalProductsFeaturedControl_PersonifyDefault .PriceSaleText {
  color: #9C0011;
}
.PromotionalProductsFeaturedControl_PersonifyDefault .ProductPromotionalNameDisplay {
  font-weight: 700;
}

table.prdl td {
  border: 1px solid #cccccc;
}
table.prdl td td {
  border: 0 none;
}

h4, h5, h6, h2 input {
  color: #666;
  font-weight: 700;
}

a,
a:link,
a:visited,
a:active {
  color: #177fc6;
  text-decoration: none;
}

a:hover {
  color: inherit;
}

.Head {
  color: #262626;
  font-weight: 700;
}
@media screen and (max-width: 42em) {
  .Head {
    font-family: "FreightSans Pro Book Regular", sans-serif8;
  }
}

@media screen and (max-width: 42em) {
  .featured span.Head {
    color: #666 !important;
  }
}

.SubHead {
  color: #666;
}

.SubSubHead {
  color: #cccccc;
}

.NormalRed {
  color: red;
}

.DataGrid_Header,
.DataGrid_Header td,
.NormalBold td {
  font-weight: 700;
}

table.data th {
  background: none repeat scroll 0 0 whitesmoke;
  border: 1px solid #d9d9d9;
  color: #666;
  font-family: inherit;
}
table.data th strong {
  font-weight: 400;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

caption, th, td {
  font-weight: 400;
}

/*HEADER AND FOOTER STYLING*/
.access {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

#top, #wrapper {
  min-height: 1000px;
}

a.logo {
  text-indent: -9999px;
}

#header {
  display: block;
  float: none;
  margin: 0 auto;
  position: relative;
  clear: both;
  text-align: center;
}
#header .secondary-and-action {
  text-align: left;
}
#header .secondary2 {
  background-image: none;
  border: 0 none;
  float: right;
  margin: 14px 0 7px;
  padding: 0;
  position: relative;
}
#header .secondary2 .divide {
  display: inline-block;
  vertical-align: middle;
}
#header .secondary2 .social {
  display: inline-block;
  vertical-align: middle;
}
#header .secondary2 a {
  font-size: 13px;
  color: #666;
  background: url(images/layout/secondaryDivide.png) no-repeat 100% 50%;
  margin-right: 12px;
  padding-right: 14px;
}
#header .secondary2 .divide {
  position: absolute;
  left: -9999px;
}
#header .secondary2 .connected {
  font-size: 13px;
  color: #666;
}
#header .secondary2 .social a {
  background: url(images/layout/social2.png) no-repeat;
  display: block;
  text-indent: -9999px;
  width: 20px;
  height: 26px;
  margin-right: 7px;
  padding: 0;
  float: left;
}
#header .secondary2 .social a.fb {
  margin-right: 6px;
  background-position: -4px 0;
}
#header .secondary2 .social a.fb:hover,
#header .secondary2 .social a.fb:focus {
  background-position: -4px -42px;
}
#header .secondary2 .social a.twitter {
  background-position: -31px 0;
}
#header .secondary2 .social a.twitter:hover,
#header .secondary2 .social a.twitter:focus {
  background-position: -31px -42px;
}
#header .secondary2 .social a.yt {
  background-position: -57px 0;
}
#header .secondary2 .social a.yt:hover,
#header .secondary2 a.yt:focus {
  background-position: -57px -42px;
}
#header .secondary2 .social a.linked {
  background-position: -83px 0;
  margin-right: 0;
}
#header .secondary2 .social a.linked:hover,
#header .secondary2 .social a.linked:focus {
  background-position: -83px -42px;
}
#header .action {
  color: #fff;
  float: right;
  clear: both;
  font-size: 13px -2;
  height: 52px;
  line-height: 52px;
  display: block;
  position: relative;
  text-align: right;
  border-radius: 0px;
  width: auto;
  font-size: 18px;
}

#content.general {
  background-color: #fff;
}

.ServerSkinWidget.site-search-icon {
  position: absolute;
  top: 0;
  right: 0;
}
.ServerSkinWidget.site-search-icon img {
  background-color: transparent;
  max-height: 32px;
  border-radius: 0px 3px 3px 0px;
}

.search {
  position: relative;
  clear: both;
  float: right;
  margin: 4px 0;
}
.search input.swap,
.search input.NormalTextBox {
  background-image: none;
  width: 205px;
  height: 32px;
  /*border: none !important;*/
  border: 1px solid #d9d9d9;
  font-weight: 700;
  color: #666;
  font-size: 13px;
  padding: 0 0 0 9px;
  vertical-align: top;
  line-height: 32px;
  font-family: "FreightSans Pro Book Regular", sans-serif;
  background-color: #fff;
  z-index: 0;
  position: relative;
}
.search input.searchBtn {
  width: 38px;
  height: 35px;
  position: relative;
  top: 2px;
  right: -3px;
}
.search ul.searchSkinObjectPreview {
  top: 150%;
}

.dnnMenu.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: inherit;
}
@media screen and (max-width: 767px) {
  .dnnMenu.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
  }
}

.dnnMenu .navbar-nav.nav {
  display: flex;
  justify-content: space-around;
  max-width: 1180px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  padding: 0;
}
@media screen and (min-width: 1180) {
  .dnnMenu .navbar-nav.nav {
    width: 1180px;
  }
}
@media screen and (min-width: 959px) and (max-width: 1179px) {
  .dnnMenu .navbar-nav.nav {
    width: 960px;
  }
}
.dnnMenu .navbar-nav.nav.navbar-nav {
  height: auto;
  min-height: inherit;
  margin-bottom: 0;
  border: none;
  float: none;
}
.dnnMenu .navbar-nav.nav > li {
  flex: 1 1 0;
  position: relative;
  border: none;
  margin-bottom: 0;
  transition: all ease-in-out 0.5s;
}
.dnnMenu .navbar-nav.nav > li:hover > a {
  background: #2d6389;
  text-decoration: none;
}
.dnnMenu .navbar-nav.nav > li a {
  color: #fff;
  transition: all 0.5s;
  text-transform: uppercase;
}
.dnnMenu .navbar-nav.nav > li > a {
  font-size: 16px;
  text-align: center;
  font-weight: 600;
  text-align: center;
}
.dnnMenu .navbar-nav.nav > li > li > ul > li > a {
  font-size: 13px;
  font-weight: 400;
  text-align: left;
}
.dnnMenu .navbar-nav.nav > li > li > ul > li > ul > li > a {
  font-size: 13px;
  font-weight: 400;
  text-align: left;
}
.dnnMenu .navbar-nav.nav > li > a:after {
  content: "";
  border-left: 1px solid #2d6389;
  position: absolute;
  height: 100%;
  right: -2px;
  top: 0;
}
.dnnMenu .navbar-nav.nav > li > a:last-child:after {
  border: 0 none;
}
.dnnMenu .navbar-nav.nav > li > a:hover {
  background: #306991;
  text-decoration: none;
}
.dnnMenu .navbar-default .navbar-nav.nav > li > a {
  font-size: 16px;
  color: #fff;
  text-align: center;
  border-top: 1px solid #2d6389;
  border-right: 1px solid #2d6389;
  border-bottom: 1px solid #2d6389;
  background: transparent;
  height: 46px;
  z-index: 0;
}
.dnnMenu .dropdown:hover .dropdown-menu {
  display: block;
}
.dnnMenu .dropdown .dropdown-menu > li > a {
  white-space: normal;
  font-size: 13px;
  font-weight: 400;
  text-align: left;
}
.dnnMenu .dropdown .dropdown-menu > li > a span {
  font-size: 13px;
}
.dnnMenu .dropdown .dropdown-menu > li > a:focus,
.dnnMenu .dropdown .dropdown-menu > li > a:hover {
  background-color: transparent;
  color: #fff;
  transition: all 1s position 1s display 0.8s margin 1s;
}

.navbar-nav > li > ul.dropdown-menu {
  font-size: inherit;
  margin-top: -1px;
  margin-left: -1px;
  padding: 10px 0 0 0;
  width: 200px;
  position: absolute;
  z-index: 9999;
}

.navbar.navbar-default {
  background: #2d6389;
  border: none;
  margin-bottom: 0;
  border-radius: 0;
}
@media screen and (max-width: 42em) {
  .navbar.navbar-default {
    background-color: #2d6389;
  }
}

.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus {
  background-color: #306991;
  border-bottom: none;
  color: #fff;
}

.dropdown-menu li {
  position: relative;
}

.dropdown-menu .side-dropdown-menu {
  position: absolute;
  right: -200px;
  width: 200px;
  top: 0;
  padding: 0;
  background: #2d6389;
  border: 1px solid #306991;
  transition: all 1s position 1s display 0.8s margin 1s;
}

.dropdown-left .dropdown-menu .side-dropdown-menu {
  right: 198px;
}

.dropdown-menu li .side-dropdown-menu li {
  font-size: 13px;
  margin-bottom: 0;
}

.dropdown-menu li .side-dropdown-menu li a {
  padding: 3px 20px;
  display: block;
  line-height: 1.42857143;
}

.dnnMenu .dropdown-menu > li:hover,
.dnnMenu .dropdown-menu > li:focus {
  background-color: #306991;
}

.dnnMenu .dropdown-menu li:hover > .side-dropdown-menu {
  display: block;
}

#menu-icon {
  display: none;
  visibility: hidden;
  width: 40px;
  height: 40px;
  background: #8ebbda url(images/menu-icon.png) center;
}

a:hover#menu-icon {
  background-color: #666;
  border-radius: 4px 4px 0 0;
}

.mainMenu {
  height: 45px;
  width: 960px;
  margin: 0 auto 8px;
  position: relative;
  z-index: 2;
  padding: 0;
  /*background-image: url(images/layout/top-nav-bg.jpg);*/
  background-color: #2d6389;
  background-position: 0 0;
  background-repeat: repeat-x;
  border: 1px solid #2d6389;
  border-top: 1px solid #2d6389;
  border-bottom: 1px solid #142c3c;
}
.mainMenu > li {
  float: left;
  position: relative;
}
.mainMenu > li:hover > a {
  background: #2d6389;
  border-bottom: 1px solid #2d6389;
  text-decoration: none;
}
.mainMenu > li > a {
  background: url(images/layout/top-nav-bg.jpg) repeat-x;
  display: block;
  height: 31px;
  padding-top: 15px;
  font-size: 13px;
  color: #fff;
  font-weight: 700;
  text-align: center;
  border-top: 0 solid #142c3c;
  border-right: 1px solid #0d1e29;
  border-left: 1px solid #2d6389;
  padding-right: 45px;
  padding-left: 45px;
}
.mainMenu > li.last a {
  border-right: 0;
}
.mainMenu > li > a:hover {
  background: #5598c7;
  border-bottom: 0 solid #5598c7;
  text-decoration: none;
}
.mainMenu > li.nav1 {
  width: 136px;
}
.mainMenu > li.nav1 > a {
  border-left: none;
}
.mainMenu > li.nav2 {
  width: 150px;
}
.mainMenu > li.nav3 {
  width: 130px;
}
.mainMenu > li.nav4 {
  width: 134px;
}
.mainMenu > li.nav5 {
  width: 110px;
}
.mainMenu > li.nav6 {
  width: 150px;
}
.mainMenu > li.nav7 {
  width: 150px;
}
.mainMenu > li.nav7 > a {
  border-right: none;
}
.mainMenu > li.nav7 ul {
  right: 0;
}
.mainMenu > li ul {
  position: absolute;
  background: #2d6389 url(images/layout/dropDown.png) no-repeat;
  width: 157px;
  padding: 24px 0 15px 30px;
  display: none;
  z-index: 9999;
}
.mainMenu > li ul li {
  margin-bottom: 7px;
  line-height: 1.2;
}
.mainMenu ul a, .mainMenu ul a:link, .mainMenu ul a:visited {
  color: #fff;
}
.mainMenu ul a {
  display: block;
  padding: 5px 0;
}
.mainMenu > li ul a:hover, .mainMenu .nav > li ul a:focus {
  text-decoration: none;
}
.mainMenu > li:hover ul {
  display: block;
}
.mainMenu ul {
  margin: 0;
  padding: 0;
  background: #2d6389 url(images/layout/dropDown.png) no-repeat;
  padding: 18px 5px 15px 15px;
  position: absolute;
  width: 167px;
  z-index: 9999;
  clear: both;
  float: none;
}
.mainMenu ul li {
  line-height: 1.5;
}

#header:after,
#header .secondary2:after,
.search:after,
.action:after {
  content: " ";
  height: 0;
  display: table;
  width: 100%;
  clear: both;
  float: none;
  overflow: hidden;
  zoom: 1;
}

.secondary-and-action {
  position: relative;
}

.footerNav {
  background: #3f4d55;
  padding: 40px;
}
.footerNav > .row {
  display: grid;
  grid-template-columns: 1fr 34%;
  justify-content: space-between;
  margin: 0;
  align-items: end;
}
@media screen and (max-width: 1180px) {
  .footerNav > .row {
    display: flex;
    flex-direction: column-reverse;
    text-align: center;
  }
}
.footerNav > .row:after, .footerNav > .row:before {
  display: none;
}
.footerNav > .row .col-sm-4 {
  width: auto;
}
@media screen and (max-width: 1180px) {
  .footerNav > .row .col-sm-4 {
    width: 100%;
  }
}
.footerNav > .row .col-sm-4:nth-child(1) {
  border-right: 1px solid #fff;
  padding: 15px 20px 15px 0;
}
@media screen and (max-width: 1180px) {
  .footerNav > .row .col-sm-4:nth-child(1) {
    border: none;
    padding: 15px 0;
  }
}
.footerNav > .row .col-sm-4:nth-child(2) {
  padding: 15px 0 15px 20px;
}
@media screen and (max-width: 1180px) {
  .footerNav > .row .col-sm-4:nth-child(2) {
    padding: 15px 0;
  }
}
.footerNav .Normal {
  color: #fff;
}
.footerNav > .contentInfo {
  padding: 32px 0;
  background-color: transparent;
}
.footerNav > .contentInfo a, .footerNav > .contentInfo address a {
  color: #fff;
}
.footerNav ul.col li {
  font-size: 13px;
}
.footerNav ul.col li.title {
  font-size: 18px;
  font-family: "FreightSans Pro Book Regular", sans-serif;
  font-weight: 400;
}
@media screen and (max-width: 1180px) {
  .footerNav ul.col li.title {
    font-weight: 700;
  }
}
.footerNav ul.col li.title ul.col li a {
  color: #fff;
}
.footerNav .social-nav .menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
@media screen and (max-width: 1180px) {
  .footerNav .social-nav .menu {
    justify-content: center;
  }
}
.footerNav .social-nav .menu li {
  list-style-type: none;
  margin: 0;
}
.footerNav .social-nav .menu li a {
  font-size: 24px;
  display: block;
  padding: 15px;
}
.footerNav a {
  color: #01abe8;
  font-size: 17px;
}
.footerNav .footer-row {
  margin: 15px 0;
  font-size: 21px;
  font-weight: 500;
  display: flex;
  gap: 20px;
  font-weight: 700;
}
@media screen and (max-width: 1180px) {
  .footerNav .footer-row {
    flex-direction: column;
    gap: 5px;
    font-size: 14px;
  }
}
.footerNav .footer-row span {
  color: #01abe8;
  font-weight: 900;
}
.footerNav .footer-row a {
  color: #fff;
}
@media screen and (max-width: 1180px) {
  .footerNav .footer-row a {
    font-size: 14px;
  }
}
.footerNav .footer-contact {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footerNav .footer-contact li {
  list-style: none;
  margin: 15px 0;
  padding: 0;
}
.footerNav .footer-contact li a {
  font-size: 17px;
  color: #fff;
  font-weight: 700;
}
.footerNav .footer-contact li a span {
  display: inline-block;
  width: 40px;
  text-align: center;
  color: #01abe8;
}

.main .contentInfo h2 {
  font-size: 16px;
  color: #fff;
}

.rotator .thumbnails a {
  background: url(images/home/thumbBG.png) no-repeat;
}
.rotator .thumbnails a.active,
.rotator .thumbnails a:hover {
  background: #fff;
}

.slider-wrapper,
.login-wrapper {
  display: block;
  margin: 0 auto;
  padding: 0;
  float: none;
  clear: both;
}

@media screen and (max-width: 42em) {
  div.dnnRegistrationForm {
    width: auto;
    min-width: 200px;
  }
}

.slider-wrapper {
  position: relative;
  overflow-y: hidden;
  text-align: center;
  width: 100%;
}

.login-wrapper {
  max-width: 1180px;
  /*position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom:0;*/
  position: relative;
  top: -400px;
}
@media all and (max-width: 42em) {
  .login-wrapper {
    position: relative;
    top: 0;
    max-width: 100%;
  }
}

.mobile-trigger-login {
  display: block;
  padding: 15px;
  text-align: right;
  font-size: 18px;
  background-color: whitesmoke;
  border: 1px solid #cfcfcf;
  margin: 14px 12px 0 12px;
  cursor: default;
}
.mobile-trigger-login:hover, .mobile-trigger-loginfocus {
  text-decoration: none;
}
.mobile-trigger-login * {
  text-decoration: none;
}
.mobile-trigger-login i {
  position: relative;
  top: 7px;
  left: 5px;
}

.callout p {
  font-size: 13px;
}

@media all and (max-width: 42em) {
  .interior.home .Normal {
    padding: 0;
  }
}

/*LOGIN Styling*/
.login.overlay {
  position: absolute;
  top: 0;
  right: 0;
}
.login.overlay .moduleTitle {
  text-align: left;
}
.login.overlay td a {
  color: #2a9ae6;
}
@media all and (max-width: 42em) {
  .login.overlay {
    position: relative;
    max-width: 100%;
    padding: 0;
    height: 0 !important;
    opacity: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
    transition: opacity ease-in-out 0.8s;
    transition: height ease-in-out 0.1s;
  }
}
@media screen and (max-width: 42em) {
  .login.overlay.open {
    height: 100% !important;
    opacity: 1;
    overflow: visible;
    padding: 15px;
    margin: 0 auto;
    background-color: #2d6389;
    width: 94%;
  }
  .login.overlay.open .loginPane {
    background-color: transparent;
    border: 0 none;
  }
  .login.overlay.open input[type=radio], .login.overlay.open input[type=checkbox] {
    margin-right: -1em;
  }
}

.loggedin .login {
  background-image: none;
  background-color: rgba(69, 91, 111, 0.75);
  color: #fff;
}
.loggedin .login a, .loggedin .login a:link, .loggedin .login a:visited, .loggedin .login a:active {
  color: #fff;
}
.loggedin .login p a:link, .loggedin .login p a:visited, .loggedin .login p :active {
  color: #2a9ae6;
}
.loggedin .login .welcomeInfo p a.btn.btn-primary {
  color: #fff;
}

@media screen and (max-width: 42em) {
  a.rss {
    display: none;
  }
}

.login-sidebar .register-login-buttons .btn, .login-sidebar .register-login-buttons .btn-large, .login-sidebar .register-login-buttons .btn-flat {
  text-transform: capitalize !important;
}

/*SLIDER*/
.slider {
  color: #fff;
  text-shadow: 1px 1px 4px #262626;
}
.slider h1, .slider h2, .slider h3, .slider h4 {
  color: #fff;
}
.slider .indicators .indicator-item {
  background-color: #cccccc;
  border: 2px solid #fff;
  box-shadow: rgba(69, 91, 111, 0.75);
}
.slider .indicators .indicator-item.active {
  background-color: #177fc6;
}

.login {
  /*max-width: 350px; */
  max-width: 300px;
  height: 400px;
  /*border-bottom:3px solid $primary-action-color;*/
  padding: 0px 22px 0;
  float: left;
  background-color: rgba(69, 91, 111, 0.75);
  /*position: relative; */
  font-size: 13px;
  line-height: 17px;
}
@media screen and (max-width: 42em) {
  .login {
    height: auto;
    float: none;
    max-width: 100%;
    padding: 0 12px;
  }
}
.login li {
  list-style-type: none;
  list-style-position: outside;
}
.login li a:hover {
  color: #2a9ae6;
}
.login input.password {
  display: none;
}
.login input.swap,
.login input.thePassword,
.login input.NormalTextBox {
  /*background: url(images/home/loginInput.png) no-repeat; */
  background-image: none;
  background-color: #fff;
  width: 228px;
  height: 42px;
  border: 1px solid whitesmoke;
  box-shadow: 1px 1px 10px #3f4d55;
  font-weight: bold;
  color: #666;
  font-size: 13px;
  padding: 0 15px 0 15px;
  vertical-align: middle;
  margin-bottom: 7px;
  line-height: 42px;
}
@media screen and (max-width: 42em) {
  .login input.swap,
  .login input.thePassword,
  .login input.NormalTextBox {
    padding: 0;
  }
}
.login a.join {
  position: absolute;
  background-color: #87C338;
  bottom: 15px;
  left: 18px;
  right: 18px;
  width: auto;
  display: block;
  border: 0 none;
  border-bottom: 3px solid #041826;
  border-radius: 0;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  transition: all ease-in-out 0.5s;
}
@media screen and (max-width: 42em) {
  .login a.join {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.login a.join:hover {
  color: #fff;
  background-color: #79af32;
}
.login .LoginContent {
  margin-top: 42px;
}
.login input.StandardButton:hover,
.login input.signIn:focus {
  cursor: pointer;
}
.login .checkbox {
  padding: 1px 0 0 31px;
}
.login .checkbox label {
  color: #818181;
  font-size: 13px;
  margin-top: 5px;
  display: inline-block;
  cursor: pointer;
}
.login .checkbox input {
  margin-top: -3px;
}
.login a.forgot {
  display: block;
  text-align: center;
  color: #818181;
  font-size: 13px;
}
.login img {
  display: none;
}
.login .ModuleTitle_MenuItem img {
  display: inline;
}
.login .LoginContent table.moduleMessage {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0;
  background-color: #fff;
  border-bottom: 1px solid #eeeeee;
  display: block;
  width: 240px;
}
.login .LoginContent table.moduleMessage td {
  padding: 4px 10px 4px 18px;
}
.login .LoginContent table.moduleMessage td span.Normal {
  font-size: 11px;
  line-height: 12px;
  display: block;
  color: #C00;
}
.login a.logInOut,
.login a.user {
  border: 1px solid #61b4ed;
  font-weight: 700;
  background-image: url(images/green-login.jpg);
  background-repeat: repeat-x;
  color: #041826;
  border-radius: 5px;
}
.login .NormalTextBox {
  /*background: url(images/layout/searchBox.png) no-repeat;*/
  background-image: none;
  width: 144px;
  height: 32px;
  border: 1px solid #eeeeee !important;
  font-weight: 700;
  color: #666;
  font-size: 13px;
  padding: 0 0 0 9px;
  vertical-align: middle;
  line-height: 32px;
  font-family: "FreightSans Pro Book Regular", sans-serif;
  background-color: transparent;
}
.login .dnnFormValidationSummary {
  border-radius: 0;
  background-color: #ff9;
  border-bottom: 1px solid #eeeeee;
  color: red;
  border: 0 none;
}

.login .SubHead span,
.general .LoginContent .SubHead span {
  font-weight: 400;
  color: #fff;
}

.general .ModPersonifyLoginC input.NormalTextBox,
.general .AuthenticationContent input.NormalTextBox {
  /*background: url(images/home/loginInput.png) no-repeat;*/
  border: 1px solid silver !important;
  width: 215px;
  height: 42px;
  margin-top: 6px;
  border: none;
  font-weight: bold;
  color: #666;
  font-size: 13px;
  padding: 0 15px 0 15px;
  vertical-align: middle;
  margin-bottom: 7px;
  line-height: 42px;
  box-shadow: inset 0 1px 2px #cccccc, 0 -1px 1px #fff, 0 1px 0 #fff;
}

.login input.StandardButton,
.general .ModPersonifyLoginC input.StandardButton,
.general .AuthenticationContent input.StandardButton,
input.proccedAsGuest {
  background-color: #177fc6;
  border: 0 none;
  border-bottom: 3px solid #041826;
  background-image: none;
  padding: 5px 10px;
  background-repeat: no-repeat;
  vertical-align: middle;
  font-weight: 700;
  color: #fff;
  border-radius: 0;
  text-shadow: 0 1px 0 #041826;
  text-transform: uppercase;
}

input.proccedAsGuest {
  height: auto;
  line-height: normal;
}

.general .ModPersonifyLoginC input.StandardButton {
  margin-left: 0px;
  cursor: pointer;
}

.general .LoginContent input.StandardButton {
  margin-left: 0;
  cursor: pointer;
}

/*end Login*/
.mainCol {
  background: #fff;
  width: 700px;
  padding: 24px 0 0;
}
@media screen and (max-width: 42em) {
  .mainCol {
    width: auto;
    padding: 0;
    float: none;
  }
}

.news {
  /*border-bottom: 1px solid $border-color; */
  padding-bottom: 25px;
  padding-left: 22px;
  margin-bottom: 24px;
}
.news .date {
  display: inline-block;
  width: 51px;
  height: 51px;
  padding-top: 11px;
  font-size: 16px;
  text-align: center;
  margin-right: 18px;
  float: left;
  color: #fff;
  text-transform: uppercase;
  background-color: #556872;
  font-weight: 700;
  border-bottom: 3px solid #041826 !important;
}
@media screen and (max-width: 42em) {
  .news .date {
    display: inline-block;
  }
}
.news .content {
  float: left;
  max-width: 85%;
}
@media screen and (max-width: 1020px) {
  .news .content {
    width: 100%;
  }
}
@media screen and (max-width: 42em) {
  .news .content {
    width: auto;
    float: none;
  }
}
.news .content h3 {
  line-height: 1.16;
  font-size: 18px;
  margin-bottom: 7px;
  font-weight: 700;
  font-family: "FreightSans Pro Book Regular", sans-serif;
}
.news .content h3 a {
  color: #666;
  font-weight: 700;
}
.news .content h3 a.more {
  color: #2d6389 !important;
  font-size: 13px;
  line-height: 1.5;
}
.news .content p {
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 4px;
  letter-spacing: 0.008em;
  color: #666 !important;
}
.news .last {
  border-bottom: none;
  margin-bottom: 17px;
}

.top-banner {
  display: block;
  float: none;
  clear: both;
  margin: 0 auto;
  height: 150px;
  background-color: #3f4d55;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(images/top-banner.jpg);
  position: relative;
  text-align: center;
  padding-top: 18px;
}
.top-banner h1.page-title {
  color: #fff;
  text-shadow: 1px 1px 4px #3f4d55;
  padding: 22px 15px 0 15px;
  max-width: 1140px;
  margin: 0 auto;
  text-align: left;
  font-size: 37px;
  font-weight: 700;
}

.spotlight {
  background-color: #717d89;
  background-image: none;
  background-size: cover;
}
.spotlight h2 {
  color: #fff;
}
.spotlight h3 {
  color: #fff;
  font-weight: 700;
}
.spotlight h3 a {
  color: #fff;
}
.spotlight p {
  color: #fff;
}
.spotlight a.more {
  color: #fff;
  font-weight: 700;
}

.callout {
  background: #2d6389 url(images/home/callout.png) no-repeat 0 0;
}
.callout h2 {
  color: #666;
  font-size: 18px;
}
.callout h3 {
  color: #666;
  font-weight: 400;
  font-size: 13px;
}
.callout p {
  color: #666;
}
.callout p a {
  color: #666;
  text-decoration: underline;
}
.callout p a:hover,
.callout p a:focus {
  text-decoration: none;
}

div.connected h2 {
  color: #cccccc;
  font-size: 18px;
}
div.connected a {
  background: url(images/home/connected.png) no-repeat;
}
div.connected a.fb {
  margin-right: 15px;
}
div.connected a.fb:hover,
div.connected a.fb:focus {
  background-position: 0 100%;
}
div.connected a.twitter {
  background-position: -54px 0;
}
div.connected a.twitter:hover,
div.connected a.twitter:focus {
  background-position: -54px 100%;
}
div.connected a.yt {
  background-position: -105px 0;
  width: 40px;
}
div.connected a.yt:hover,
div.connected a.yt:focus {
  background-position: -105px 100%;
}
div.connected a.linked {
  background-position: -157px 0;
  width: 40px;
  margin-right: 0;
}
div.connected a.linked:hover,
div.connected a.linked:focus {
  background-position: -157px 100%;
}

.NotMemberWindowDiv {
  background-image: none;
}

.Base_PersonifyDefault .buttonRow .cancel,
.Base_PersonifyDefault .buttonRow input.cancel,
.Base_PersonifyDefault .buttonRow .CancelEditButton {
  background-image: none;
  border: 0 none !important;
  text-shadow: none !important;
  background: transparent;
  background-image: none;
}

.RadWindow input.btnCancelSave {
  background-color: transparent;
  border: 0 none;
  color: #177fc6;
  cursor: pointer;
  text-decoration: underline;
  background-image: none;
  border: 0 none !important;
  text-shadow: none !important;
}

.RadGrid_PersonifyDefault .rgSelectedRow a {
  color: #fff !important;
  text-decoration: underline;
}

div .RadGrid_PersonifyDefault .rgHeader {
  font-weight: 700;
  background-image: none !important;
  color: #a6a6a6 !important;
}
div .RadGrid_PersonifyDefault .rgHeader a {
  color: #177fc6 !important;
}

.RadGrid_PersonifyDefault .rgRow a,
.RadGrid_PersonifyDefault .rgAltRow a,
.RadGrid_PersonifyDefault .rgEditRow a,
.RadGrid_PersonifyDefault tr.rgEditRow a,
.RadGrid_PersonifyDefault tr.rgHoveredRow a,
.RadGrid_PersonifyDefault tr.rgActiveRow a,
.RadGrid_PersonifyDefault .rgFooter a,
.RadGrid_PersonifyDefault .rgEditForm a,
.RadGrid_PersonifyDefault .rgHeader,
.RadGrid_PersonifyDefault .rgHeader a {
  color: #177fc6 !important;
}
.RadGrid_PersonifyDefault .rgHeader,
.RadGrid_PersonifyDefault th.rgResizeCol,
.RadGrid_PersonifyDefault .rgRow td,
.RadGrid_PersonifyDefault .rgAltRow td {
  border-right: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
}
.RadGrid_PersonifyDefault div tr.rgAltRow + tr table th {
  background-color: #fff;
}

div table.orderDetails {
  border-left: 3px solid #e6e6e6;
}
div table.orderDetails td,
div table.orderDetails th {
  border: 1px solid #e6e6e6;
}
div table.orderDetails th {
  background-color: whitesmoke;
  color: #666;
  font-weight: 700;
}

td.editDelete {
  white-space: nowrap;
  color: whitesmoke;
}

.CustomerSpecialNeedControl_PersonifyDefault fieldset span {
  color: #666;
  font-style: italic;
}

.CustomerSpecialNeedControl_PersonifyDefault fieldset span {
  color: #e8e8e8;
}

.CustomerSpecialNeedControl_PersonifyDefault .ctrlContent {
  background-color: #fff;
}

.main .MembershipRenewalListingControl_PersonifyDefault h2 {
  color: #cccccc;
}

.MembershipRenewalListingControl_PersonifyDefault .ctrlContent {
  background-color: transparent;
  border: 0 none;
}

.addressBlockDelimeter {
  border-top: 1px solid #d9d9d9;
}

/*LAYOUT*/
.rotator {
  width: 100%;
  width: 100%;
  max-height: 400px;
  overflow-y: hidden;
}
.rotator img {
  width: 100%;
}
.rotator a {
  color: transparent;
}

.twoCol {
  float: left;
}
@media screen and (min-width: 1110px) {
  .twoCol {
    width: 78%;
  }
}
@media screen and (min-width: 881px) and (max-width: 1109px) {
  .twoCol {
    width: 72%;
  }
}
@media screen and (min-width: 673px) and (max-width: 880px) {
  .twoCol {
    width: 66%;
  }
}
.twoCol .subCol {
  float: left;
  margin-left: 0;
}
@media screen and (max-width: 42em) {
  .twoCol .subCol {
    float: none;
    margin: 0 auto;
    width: 100%;
  }
}

.myAccount .twoCol {
  float: right;
}

@media screen and (min-width: 1110px) {
  .Home .mainCol {
    width: 72%;
  }
}
@media screen and (min-width: 881px) and (max-width: 1109px) {
  .Home .mainCol {
    width: 63%;
  }
}
@media screen and (min-width: 673px) and (max-width: 880px) {
  .Home .mainCol {
    width: 44%;
  }
}

.subCol .callout h2 {
  font-size: 18px;
  margin-bottom: 19px;
}

.threeCol {
  background: white;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  display: flex;
}
@media screen and (max-width: 42em) {
  .threeCol {
    display: block;
  }
}
.threeCol .RightPane {
  float: right;
  max-width: 325px;
}
.threeCol .ContentPane {
  float: left;
  max-width: 325px;
}

@media screen and (max-width: 42em) {
  .RightPane {
    width: auto;
    float: none;
    padding: 12px 0;
    display: block;
  }
  .RightPane .PromotionalProductsFeaturedControl_PersonifyDefault.Store_PersonifyDefault .PromtionalProductListControlTitle,
  .RightPane .PromotionalProductsFeaturedControl_PersonifyDefault .PromtionalProductListControlTitle {
    display: block !important;
  }
  .RightPane .PromotionalProductsFeaturedControl_PersonifyDefault.Store_PersonifyDefault .ControlPanel_PromtionalProductListControl,
  .RightPane .PromotionalProductsFeaturedControl_PersonifyDefault .ControlPanel_PromtionalProductListControl {
    height: auto !important;
    width: auto !important;
    margin: 0 auto !important;
    float: none !important;
    overflow: visible;
    position: relative;
    max-width: 100%;
    margin-left: 40px;
  }
  .RightPane .PromotionalProductsFeaturedControl_PersonifyDefault.Store_PersonifyDefault .ControlPanel_PromtionalProductListControl .scrollable,
  .RightPane .PromotionalProductsFeaturedControl_PersonifyDefault .ControlPanel_PromtionalProductListControl .scrollable {
    left: 38px !important;
    max-width: 85% !important;
    top: 0 !important;
  }
  .RightPane .PromotionalProductsFeaturedControl_PersonifyDefault.Store_PersonifyDefault .ControlPanel_PromtionalProductListControl .PromotionalProductListControlButton-prev-vertical,
  .RightPane .PromotionalProductsFeaturedControl_PersonifyDefault.Store_PersonifyDefault .ControlPanel_PromtionalProductListControl .PromotionalProductListControlButton-next-vertical,
  .RightPane .PromotionalProductsFeaturedControl_PersonifyDefault .ControlPanel_PromtionalProductListControl .PromotionalProductListControlButton-prev-vertical,
  .RightPane .PromotionalProductsFeaturedControl_PersonifyDefault .ControlPanel_PromtionalProductListControl .PromotionalProductListControlButton-next-vertical {
    max-width: 34px;
    position: absolute;
    top: 100%;
    display: none;
  }
}

/*3360*/
/* ------------------------------------ Added on 280416 -------------------------------------------- */
a.rss {
  background: url(images/icons/rss.png) no-repeat 0 0;
  color: #4d4d4d;
}

.EducationControl_PersonifyDefault tr td:last-child {
  color: whitesmoke;
}

ul.membershipValues li:first-child span.status_Active {
  color: #060;
}
ul.membershipValues li:first-child span.status_Grace {
  color: #C60;
}
ul.membershipValues li:first-child span.status_Expired {
  color: #C00;
}

body .Base_PersonifyDefault a.aspNetDisabled,
input.aspNetDisabled,
a.aspNetDisabled,
.dnnDisabled,
a.dnnDisabled {
  color: #a8a8a8;
}
body .Base_PersonifyDefault a.aspNetDisabled:hover, body .Base_PersonifyDefault a.aspNetDisabled:focus,
input.aspNetDisabled:hover,
input.aspNetDisabled:focus,
a.aspNetDisabled:hover,
a.aspNetDisabled:focus,
.dnnDisabled:hover,
.dnnDisabled:focus,
a.dnnDisabled:hover,
a.dnnDisabled:focus {
  color: #828282;
}

div.CertificationDetailsControl_PersonifyDefault span.link {
  color: #265AFF;
}
div.CertificationDetailsControl_PersonifyDefault div.requirementSplitter {
  background-image: none;
  border-top: 1px solid whitesmoke;
}

.CommunicationPreferencesControl_PersonifyDefault .ctrlContent {
  background-color: #fff;
}
.CommunicationPreferencesControl_PersonifyDefault .ctrlContent > label {
  background-color: #fff;
  color: #375162;
}

.WizardBannerControl_PersonifyDefault span.active span {
  color: #2b5b84 !important;
}

div .WizardBannerControl_PersonifyDefault span {
  color: #bbd7f0;
}
div .WizardBannerControl_PersonifyDefault span.step {
  border: 0 solid #fff;
  background-color: #eff6ff;
  border-bottom: 3px solid #bcd8ff;
  background-image: url(images/w.gif);
}
div .WizardBannerControl_PersonifyDefault span.step.active {
  background-image: none;
  background-color: #CEE7FF;
}
div .WizardBannerControl_PersonifyDefault span.step:last-child {
  background-image: none;
}
div .WizardBannerControl_PersonifyDefault span.number {
  border: 1px solid #fff;
  color: #fff !important;
  background-color: #cedff5;
}
div .WizardBannerControl_PersonifyDefault .active span.number {
  background-color: #3a93c0;
}
div .WizardBannerControl_PersonifyDefault span .step .active {
  background-color: #CEE7FF;
  border-bottom: 3px solid #96c3ff;
}

.centerSection .productImage {
  border: 1px solid #eeeeee;
}

.join1 .ctrlContent {
  border: 0;
  background-color: transparent;
}
.join1 .RegistrationControl_PersonifyDefault .ctrlContent {
  background-image: none;
}
.join1 .buyBox {
  background-color: #f9f9f9;
}

.join1.UserExist .ctrlContent {
  background-image: none;
}

.buyBox .buttonRow {
  border-top: 1px solid #f9f9f9;
}

div.MembershipSIGControl_PersonifyDefault .sigShortDesc {
  color: #4d4d4d;
}

.buyBox ul.rateCodes {
  border-bottom: 1px solid whitesmoke;
}

div.sigName {
  color: #4d4d4d 2;
}

.ProdShortDesc ul li {
  color: #666;
}

div.AddNewIndividual.RegistrationControl_PersonifyDefault .ctrlContent {
  background-color: transparent;
  border: 0px none;
}
div.AddNewIndividual.RegistrationControl_PersonifyDefault .ctrlContent .ctrlContent {
  background-color: #f7f7f7;
  border: 1px solid #eeeeee;
}

.ChapterIconImageSpan {
  background-image: url(images/chapterico.gif);
}

div.formRow.on {
  background-color: #eff6ff;
}

tr.rgNoRecords div, span.noRecords {
  color: #cfcfcf;
}

.Base_PersonifyDefault, .RadWindow {
  color: #4d4d4d;
}

tr.rgNoRecords div, span.noRecords {
  color: #cfcfcf;
}

ul.networks li.tw a {
  background-image: url(images/twitter_16.png);
}

ul.networks li.fb a {
  background-image: url(images/facebook_16.png);
}

ul.networks li.in a {
  background-image: url(images/linkedin_16.png);
}

.MembershipRenewalControl_PersonifyDefault h4.options,
.MembershipRenewalControl_PersonifyDefault h3,
.renewOptions h3,
.renewPanel h4 {
  /*color: $West-Side-Orange;*/
  color: #4d4d4d;
}

div.myAccount .twoCol .subCol {
  width: 265px;
  margin-left: 15px;
  margin-top: 15px;
}
@media screen and (max-width: 42em) {
  div.myAccount .twoCol .subCol {
    width: auto;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1100px) {
  div.myAccount .twoCol .center {
    width: 600px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 43em) {
  div.myAccount .twoCol .center {
    width: 376px;
  }
}
@media screen and (max-width: 42em) {
  div.myAccount .twoCol .center {
    width: auto;
  }
}

div.myAccount .MembershipSummary_PersonifyDefault .ctrlContent {
  border: 0px none;
}
div.myAccount .MembershipSummary_PersonifyDefault ul li {
  border-bottom: 1px dotted #e0e0e0;
}
div.myAccount .PromotionalProductsFeaturedControl_PersonifyDefault {
  background-color: #f7f7f7;
  width: 255px !important;
}
div.myAccount .PromotionalProductsFeaturedControl_PersonifyDefault .ControlPanel_PromtionalProductListControl {
  width: 224px !important;
}

#leftMenu .RadPanelBar a.current {
  background-color: #fff;
}

.RadWindow.TranscriptsControl input.riTextBox {
  border: 1px inset #f0f0f0 !important;
}

div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperTopLeft,
div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperTopRight,
div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperBottomLeft,
div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperBottomRight,
div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperTopCenter,
div.RadToolTip_PersonifyDefault table.rtShadow td.rtWrapperTopLeft,
div.RadToolTip_PersonifyDefault table.rtShadow td.rtWrapperTopRight,
div.RadToolTip_PersonifyDefault table.rtShadow td.rtWrapperBottomLeft,
div.RadToolTip_PersonifyDefault table.rtShadow td.rtWrapperBottomRight,
div.RadToolTip_PersonifyDefault table.rtShadow td.rtWrapperTopCenter,
div.RadToolTip_PersonifyDefault table.rtShadow td.rtWrapperBottomCenter,
div.RadToolTip_PersonifyDefault a.rtCloseButton {
  background-image: url(images/ToolTipSprites-y.png) !important;
}
div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperLeftMiddle,
div.RadToolTip_PersonifyDefault table.rtShadow td.rtWrapperLeftMiddle,
div.RadToolTip_PersonifyDefault table.rtShadow td.rtWrapperRightMiddle {
  background-image: url(images/ToolTipVerticalSprites-y.png) !important;
}

body div.RadToolTip_PersonifyDefault div.rtCallout {
  background-image: url(images/Callouts.gif);
}
body div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperContent,
body div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperContent {
  background-color: #feffc1;
}

body div.RadGrid_PersonifyDefault {
  border-color: whitesmoke;
}
body div.RadGrid_PersonifyDefault .rgHeader,
body div.RadGrid_PersonifyDefault th.rgResizeCol {
  border-color: whitesmoke;
}

.myAccount .PromotionalProductListControl_PersonifyDefault span.PromtionalProductListControlTitle {
  color: #E47D37;
  background-color: #f7f7f7;
}
.myAccount div.PromotionalProductListControl_PersonifyDefault .items {
  background-color: #fff;
}
.myAccount .ControlPanel_PromtionalProductListControl {
  background-color: #fff;
}
.myAccount .RightPane .Profile_PersonifyDefault {
  background-color: #f7f7f7;
}

.MembershipRenew_PersonifyDefault h4 {
  color: #4d4d4d;
}

.sigRow {
  border-top: 1px solid #fff;
}

.ModPersonifyLoginC .Normal label {
  color: #cccccc;
}
.ModPersonifyLoginC a.CommandButton {
  color: #666;
}

.loginPane .blankContainerSize {
  border-bottom: 0 none;
}
.loginPane .blankContainerSize {
  border-bottom: 0 none;
}

.featured .ControlPanel_PromtionalProductListControl {
  border: 1px solid whitesmoke;
}

.layoutHome .loginPane h2.moduleTitle span.Head {
  color: #fff;
  border-bottom: 0px none;
}

.login .SubHead span {
  color: #fff;
}

.general .ModPersonifyLoginC .SubHead span {
  color: #666;
}

.LoginContent .Normal label {
  color: #fafafa;
}

.LoginContent a.CommandButton {
  color: #f2f2f2;
}

.breadCrumbs .ProductDetailNameDisplay {
  color: #9c9c9c;
}

a.dnnPrimaryAction:link {
  color: #fff;
}

table.EditContainerSettingsTable {
  background-color: #fff;
}
table.EditContainerSettingsTable td {
  border: 1px solid whitesmoke;
}
table.EditContainerSettingsTable tr:nth-child(2n+1) td {
  background-color: #f2f2f2;
}

.RadForm_WebBlue.rfdHeading h4.EditContainerH4 {
  background-color: #d4d4d4;
  color: #fff;
}

.RadForm_WebBlue.rfdButton a.rfdSkinnedButton,
.RadForm_WebBlue.rfdButton input.rfdDecorated[type=button],
.RadForm_WebBlue.rfdButton input.rfdDecorated[type=reset],
.RadForm_WebBlue.rfdButton input.rfdDecorated[type=submit] {
  background-image: none !important;
  background-color: #eeeeee;
  border: 1px solid whitesmoke !important;
}
.RadForm_WebBlue.rfdButton .rfdSkinnedButton button {
  background-image: none !important;
  background-color: #eeeeee;
}
.RadForm_WebBlue.rfdButton a.rfdSkinnedButton {
  background-color: transparent;
}

.RadForm_WebBlue.rfdFieldset fieldset.EditContainerfieldset {
  border: 0 none;
}

.EditContainerContentDiv {
  background-color: #f1f1f1;
  border: 1px solid #eeeeee;
}
.EditContainerContentDiv .buttonRow {
  background-color: #f9f9f9;
}
.EditContainerContentDiv.Settings .buttonRow {
  margin-top: 20px !important;
}
.EditContainerContentDiv.Settings .rfdSkinnedButton {
  border: 1px solid #666;
}

.alert-danger, .alert-warning {
  color: #C00 !important;
  background-color: #feffc1 !important;
  border: 0 none !important;
}

.NominationAttachmentsControl_PersonifyDefault .attachments th {
  color: #f9f9f9;
  text-shadow: 1px 1px 2px #222222;
}

.nominationsPagerText {
  color: #ababab;
}

.nominationsViewAllButton input,
.reviewsViewAllButton input,
.rgRow .status input,
.rgAltRow .status input,
.uploadArea .btnUpload {
  background: rgb(153, 153, 153); /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: linear-gradient(to bottom, rgb(153, 153, 153) 0%, rgb(99, 99, 99) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten($grey-light, 3%)", endColorstr="darken($grey-ultra-light, 5%)2",GradientType=0 ); /* IE6-9 */
}

.nominationsViewAllButton input,
.reviewsViewAllButton input,
.rgRow .status input,
.rgAltRow .status input,
.uploadArea .btnUpload {
  border: 1px solid #e8e8e8;
  color: #efefef;
  text-shadow: 1px 1px 1px #222222;
}

.awardsProgramNominationFeeTitle {
  color: #222222;
}

.AwardsProgramDetailControl_PersonifyDefault div.awardsDetailConditionHeader {
  color: #2d6389;
}

.NominationPreviewControl_PersonifyDefault .previewSection .previewSectionTitle h3,
.NominationPreviewControl_PersonifyDefault .previewSection .previewSectionTitle {
  color: #2d6389 !important;
}

.viewWrap .previewSectionTitle h3,
.reviewSteps .controlHeader h3 {
  color: #2d6389 !important;
}

.AwardsProgramDetailControl_PersonifyDefault .awardsDetailVolunteerButton input {
  text-shadow: none;
}

.userDetails .buttonRow .btn-success,
.userDetails .buttonRow .btn-success:hover {
  background-image: none;
  background: rgb(210, 231, 156); /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: linear-gradient(to bottom, rgb(210, 231, 156) 0%, rgb(165, 205, 91) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$Reef-Green2", endColorstr="$Conifer-Green",GradientType=0 ); /* IE6-9 */
  color: #5D7731;
  text-shadow: 1px 1px 0px #CFE5A4;
}

.PriceTextLabel {
  color: #666;
}

.PriceValueLabel {
  color: #222222;
}

.reviewsPager {
  color: #919191;
}

.MyReviewsControl_PersonifyDefault .reviewsList .rgPager .reviewsPager {
  background-color: white !important;
  background-image: none !important;
}

.ReviewControl_PersonifyDefault .reviewHeader {
  background-color: whitesmoke;
  background-image: none;
  border-top: 1px dotted #72b2db;
  color: #fff;
  text-shadow: 1px 0 2px #222222;
}

.NomineeReviewControl_PersonifyDefault .nominationInfo th {
  background-color: #c4c4c4;
  color: #262626 !important;
  text-shadow: none !important;
}
.NomineeReviewControl_PersonifyDefault .nominationInfo th a {
  color: #fff !important;
}
.NomineeReviewControl_PersonifyDefault .nominationInfo .rgMasterTable td.rgExpandCol {
  background-color: #f9f9f9;
  border: 1px solid #f9f9f9;
}
.NomineeReviewControl_PersonifyDefault .nominationInfo .viewWrap {
  background-color: #fff;
  border-top: 1px dotted whitesmoke;
  border-bottom: 1px dotted whitesmoke;
}

.alert-closed {
  background-color: #feffc1;
  color: #C00;
}

.downloadAllLink:before {
  color: whitesmoke;
}

.Awards .LeftPane .moduleTitle .Head {
  color: #fff !important;
  background-color: #2d6389 !important;
}

.nominationInfo .rgRow .nomineeName,
.nominationInfo .rgAltRow .nomineeName,
.nominationInfo .rgRow .nominationDate,
.nominationInfo .rgAltRow .nominationDate,
.nominationInfo .rgRow .status,
.nominationInfo .rgAltRow .status {
  background: rgb(247, 247, 247); /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: linear-gradient(to bottom, rgb(247, 247, 247) 0, rgb(229, 229, 229) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$White-Smoke", endColorstr="lighten($grey-ultra-light, 3%)",GradientType=0 ); /* IE6-9 */
}

.RadForm .rfdButton a.rfdSkinnedButton,
.RadForm .rfdButton input.rfdDecorated[type=button],
.RadForm .rfdButton input.rfdDecorated[type=reset],
.RadForm .rfdButton input.rfdDecorated[type=submit] {
  background-image: none !important;
  background-color: #eeeeee;
  text-shadow: none !important;
  text-shadow: none;
}

.RadForm.rfdButton .rfdSkinnedButton button {
  background-image: none !important;
  background-color: #fff;
  text-shadow: none !important;
  text-shadow: none;
}
.RadForm.rfdButton a.rfdSkinnedButton {
  background-color: transparent;
  background-image: none !important;
  text-shadow: none !important;
}
.RadForm.rfdButton input.rfdDecorated[type=button],
.RadForm.rfdButton input.rfdDecorated[type=reset],
.RadForm.rfdButton input.rfdDecorated[type=submit] {
  border: 1px solid #cccccc !important;
  background-image: none !important;
  background-color: #fff;
  height: 26px !important;
  font-weight: 700 !important;
  transition: all ease-in-out 0.4s;
}
.RadForm.rfdButton input.rfdDecorated[type=button]:focus, .RadForm.rfdButton input.rfdDecorated[type=button]:hover,
.RadForm.rfdButton input.rfdDecorated[type=reset]:focus,
.RadForm.rfdButton input.rfdDecorated[type=reset]:hover,
.RadForm.rfdButton input.rfdDecorated[type=submit]:focus,
.RadForm.rfdButton input.rfdDecorated[type=submit]:hover {
  background-color: #262626 !important;
  color: #fff !important;
}

.EditContainerContentDiv {
  background-color: #f1f1f1;
  border: 1px solid #eeeeee;
}
.EditContainerContentDiv .buttonRow {
  background-color: #f9f9f9;
}

.dnnTabsModule div.RadTreeView .rtPlus {
  background-image: url("images/icons/downArrow.png");
  background-color: whitesmoke;
}
.dnnTabsModule div.RadTreeView .rtMinus {
  background-image: url("images/icons/downArrow.png");
  background-color: #eeeeee;
}

div.ServiceIcon.professional {
  background-image: url("images/cpanel-personify.png");
  background-repeat: no-repeat;
  border-color: #666;
}

.myAccount .RightPane .Profile_PersonifyDefault {
  background-color: #fff;
}

input.phone_area_code, input.phone_extension {
  border: 1px inset #e8e8e8;
}

input.phone_number {
  border: 1px inset #e8e8e8;
}

.uploadButton {
  border: 1px solid #d9d9d9 !important;
  text-shadow: 1px 1px #fff !important;
  background-color: #d9d9d9;
  color: #737373 !important;
}

.nominationInfo .col .programNameCol {
  color: #fff !important;
}

.navbar-nav .toggle-open .caret {
  color: #fff;
}

div.RadEditor {
  background-color: #f1f1f1;
}

.BiographyControl_PersonifyDefault .ctrlContent {
  background-color: transparent;
}

/*****************************************************************************************/
/*****************************************************************************************/
/***********888*********888***8888888888***8888888888****88**88************88888888888888*/
/***********8888*******8888**888888888888**88********88**88**88************88888888888888*/
/***********88*88*****88*88**88********88**88********88**88**88************88*************/
/***********88**88***88**88**88********88**88********88**88**88************8888888888*****/
/***********88***88*88***88**88********88**8888888888****88**88************8888888888*****/
/***********88****888****88**88********88**88********88**88**88************88*************/
/***********88***********88**88********88**88********88**88**88************88*************/
/***********88***********88**888888888888**88********88**88**888888888888**88888888888888*/
/***********88***********88***8888888888***8888888888****88**888888888888**88888888888888*/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
@media screen and (max-width: 42em) {
  /*HIDE SKIN BACKGROUND*/
  #top,
  #wrapper {
    background-image: none;
    background-color: #fff;
  }
  .new-mobile-menu.minimal .menu-resp-button span {
    background: #132B4A;
  }
  .new-mobile-menu.minimal .menu-resp-toggled ul li a {
    border-bottom: 1px dotted #003366;
    color: #fff;
    text-shadow: 1px 1px 1px #222222;
  }
  .new-mobile-menu.minimal .menu-resp-toggled ul li:first-child a {
    border-top: 1px solid #fcfcfc;
  }
  #sidebar-wrapper {
    background-color: #2d6389;
  }
  .dnnMenu.top-menu {
    color: #fff;
    text-shadow: 1px 1px 1px #222222;
  }
  .new-mobile-menu {
    background-color: #2d6389;
    border-bottom: 2px solid #96c3ff;
  }
  .left-nav-mobile select {
    background-color: #132B4A;
    border: 0 none;
    color: #fff;
  }
  /*HIDE SKIN DNN HEADER*/
  #header.mobile-way {
    color: #efefef;
    text-shadow: 1px 1px 1px #222222;
    position: relative !important;
    background-color: #2d6389;
  }
  #header.mobile-way .free-shipping-promotion {
    background-color: #ffff99;
  }
  #header.mobile-way a.logo {
    background-image: none !important; /*this can be replaced by a custom logo for responsive*/
  }
  #header.mobile-way .Breadcrumb-top {
    text-shadow: 1px 1px 1px #222222;
    color: #efefef;
    text-shadow: 1px 1px 1px #222222;
  }
  /*End #header.mobile-way*/
  a.mobile-logo-url {
    width: 180px;
    height: 32px;
    padding: 0px;
    margin: 9px auto 0 auto;
    background-image: url(images/layout/logo3-mobile.png);
    background-repeat: no-repeat;
    background-size: 65%;
    background-position: center center;
  }
  .Breadcrumb-top a {
    color: #efefef;
    text-shadow: 1px 1px 1px #222222;
  }
  #pagina-mobile.mobile-page-header {
    color: #fff;
    text-shadow: none;
    text-shadow: 1px 1px 1px #142c3c;
  }
  .cart-count-badge {
    color: #f9f9f9;
    text-shadow: 1px 1px 1px #222222;
    background: url("images/icon-shopping-cart-store.png") no-repeat left 20%;
  }
  .cart-count-number {
    color: #f9f9f9;
    text-shadow: 1px 1px 1px #222222;
  }
  body#Body {
    background-color: #fff;
    background-image: none !important;
  }
  #top, #wrapper.mobile-store,
  #wrapper.mobile-fullwidth {
    background-image: none !important;
    background-color: #fff;
  }
  .main .fullWidth .ContentPane {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .main .fullWidth .ContentPane .prod-detl-mobile-zone1 {
    padding: 0 !important;
    margin: 0 auto !important;
  }
  html > body .RadComboBoxDropDown li.rcbItem,
  html > body .RadComboBoxDropDown li.rcbHovered,
  html > body .RadComboBoxDropDown li.rcbDisabled {
    font-size: initial !important;
  }
  .DonationTributeCardControl_PersonifyDefault .formRow input[type=text],
  .DonationTributeCardControl_PersonifyDefault .formRow select,
  .DonationTributeCardControl_PersonifyDefault .formRow textarea {
    color: #e8e8e8;
  }
  .mainMenu.mobile-way {
    border: 1px solid #374C77;
    background: #4569b2;
    background: linear-gradient(to bottom, #4569b2 0%, #4062a5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$Mariner-Blue", endColorstr="$Mariner-Blue2",GradientType=0 );
    /*The white stripes in the hamburger button*/
  }
  .mainMenu.mobile-way div {
    background-color: #fff;
    border: 1px solid #eeeeee;
  }
  #leftMenu #dnn_ctr2601_DNNWebControlContainer_ctl00_SearchBox_wrapper input[type=text] {
    border: 1px solid whitesmoke !important;
  }
  .billingAddress .instruction {
    color: #FF7400;
  }
  .dnnRadiobutton .mark {
    border: 2px solid whitesmoke;
    background-color: whitesmoke;
    box-shadow: 0 1px 1px #e8e8e8 inset, 0 1px 0 #fff;
  }
  .dnnRadiobutton-checked .mark {
    background-color: #669933;
    box-shadow: inset 0 0 5px #000;
    box-shadow: 0 1px 1px #000 inset, 0 1px 0 #222222;
  }
  .general .ModPersonifyLoginC input.StandardButton,
  .buttonRow .proccedAsGuest {
    background-color: #177fc6;
    color: #fff;
  }
  .ModPersonifyLoginC input.NormalTextBox {
    background-image: none;
  }
  .login input.swap,
  .login input.thePassword,
  .login input.NormalTextBox,
  .general .ModPersonifyLoginC input.NormalTextBox,
  .general .AuthenticationContent input.NormalTextBox {
    border: 1px solid whitesmoke !important;
    color: #666;
    text-indent: 12px;
    text-shadow: 1px 1px 1px #efefef;
    border: 1px solid whitesmoke;
    background: rgb(252, 252, 252); /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom, rgb(252, 252, 252) 45%, rgb(238, 238, 238) 96%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$Snow-white2", endColorstr="$Whisper-White",GradientType=0 ); /* IE6-9 */
    box-shadow: 0 1px 1px #e8e8e8 inset, 0 1px 0 #fff;
  }
  /**********shopping cart icon**************/
  .shopping-cart-icon-count {
    color: #f9f9f9;
    text-shadow: 1px 1px 1px #222222;
  }
  .dnnRadiobutton.dnnRadiobutton-checked .mark {
    border: 1px solid #c4c4c4;
    background-color: #336699;
    box-shadow: 0 1px 1px #e8e8e8 inset, 0 1px 0 #fff;
  }
  span.mark {
    border: 2px solid whitesmoke;
    border-top-left-radius: 1px;
    border-top-right-radius: 1px;
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px;
    box-shadow: 0 1px 1px whitesmoke inset, 0 1px 0 #4d4d4d 2;
  }
  div span.dnnRadiobutton.dnnRadiobutton-checked span.mark,
  .dnnCheckbox-checked span.mark {
    background-color: #669933;
    box-shadow: inset 0 0 5px #000;
    box-shadow: 0 1px 1px #000 inset, 0 1px 0 #222222;
  }
  div .dnnCheckbox-checked span.mark:before {
    color: #fff;
    text-shadow: 1px 1px 1px #666;
  }
  .bottom-navigation ul {
    border-top: 1px solid whitesmoke;
  }
  .bottom-navigation ul li {
    border-bottom: 1px solid whitesmoke;
    color: #666;
    background: url("images/arrow_right_prd_detl_showmore.png") no-repeat 97% center;
  }
  .bottom-navigation a {
    color: #4d4d4d 3;
  }
  .bottom-navigation.mobile-way.desktop-hide ul {
    width: 100%;
  }
}
/*42.0em End*/
@media print {
  .DonationHistoryControl_PersonifyDefault.Profile_PersonifyDefault.Base_PersonifyDefault,
  #top, #wrapper {
    background-color: #fff !important;
  }
  #wrapper.Purchase.History,
  #Body,
  #wrapper {
    background-color: #fff;
    background-image: none !important;
  }
}
.main {
  font-size: 13px;
  line-height: 16px;
}
.main address {
  font-style: normal;
}
.main .amount {
  font-size: 13px;
  font-weight: bold;
  display: block;
}
.main a.viewAll {
  position: absolute;
  font-size: 13px;
  right: 30px;
  margin-top: 4px;
}
.main a.renew,
.main a.payNow,
.main a.update {
  width: 66px;
  height: 22px;
  display: block;
  text-indent: -9999px;
  background: url(../images/sub/buttons.png) no-repeat;
  margin: auto;
}
.main a.renew:hover,
.main a.renew:focus,
.main a.payNow:hover,
.main a.payNow:focus,
.main a.update:hover,
.main a.update:focus {
  background-position: 100% 0;
}
.main a.payNow {
  background-position: 0 100%;
  float: right;
}
.main a.payNow:hover, .main .main a.payNow:focus {
  background-position: 100% 100%;
}
.main a.update {
  background-position: 0 50%;
  float: right;
}
.main a.update:hover,
.main a.update:focus {
  background-position: 100% 50%;
}
.main table.data th {
  font-size: 13px;
  padding: 10px;
}

table.data .tmar_demo_DataHeader td,
.payOrders th,
table.data tr.th td {
  font-size: 13px;
  padding: 10px;
}

h2 {
  font-size: 18px;
  margin-bottom: 17px;
}

p {
  margin-bottom: 13px;
}
@media screen and (max-width: 42em) {
  p img {
    width: 100% !important;
    padding-bottom: 15px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 42em) {
  .cc-details-container p img {
    width: auto !important;
    padding-bottom: 2px !important;
  }
}

@media screen and (max-width: 42em) {
  .expiration-date-row .panel-add-card-expire {
    margin-left: 8px !important;
  }
}

@media screen and (max-width: 42em) {
  .Cvv2.panel-add-card-form input[type=text] {
    margin-left: 0px !important;
  }
}

.MeetingEventDetailPopupContent {
  position: relative;
}
@media screen and (max-width: 42em) {
  .MeetingEventDetailPopupContent .ShareControl_PersonifyDefault.Base_PersonifyDefault {
    text-align: right;
  }
}
@media screen and (max-width: 42em) {
  .MeetingEventDetailPopupContent .RadSocialShare.RadSocialShare_PersonifyDefault {
    float: right !important;
    position: absolute;
    right: -27px;
  }
}

@media screen and (max-width: 42em) {
  .arrow-left-box label, .arrow-right-box label {
    line-height: 23px !important;
    position: absolute;
    top: 22px;
  }
}

@media screen and (max-width: 42em) {
  .sliding-alpha .alphaFilterContainerParent .alphaFilterContainer a.lnkMTGAlphaFilter {
    font-size: 11px !important;
  }
}

.data tbody td {
  font-size: 13px;
  padding: 10px;
}
.data tbody td p {
  font-size: 13px;
}
.data tbody td.button {
  vertical-align: middle;
  padding: 10px 0 11px;
  text-align: center;
}
.data tbody a.title {
  display: block;
  margin-bottom: 9px;
}

.subCol h2 {
  margin-bottom: 11px;
}
.subCol address {
  padding-top: 10px;
}
.subCol address p {
  line-height: 1.5;
  margin-bottom: 17px;
}
.subCol .portlet {
  width: 219px;
  padding-bottom: 24px;
  margin-bottom: 22px;
}
.subCol .date {
  display: inline-block;
}
.subCol .callout p,
.subCol .callout a {
  margin-left: 1px;
  margin-bottom: 21px;
}
.subCol .callout a {
  font-size: 13px;
}

.twoCol .center {
  float: left;
  margin-left: 30px;
  width: 412px;
  position: relative;
}
@media screen and (max-width: 42em) {
  .twoCol .center {
    float: none !important;
  }
}

.general .twoCol .center {
  float: none;
  margin-left: 30px;
  width: auto;
  margin-right: 20px;
}

.breadCrumbs li {
  display: inline;
  margin-right: 2px;
}

.navCol {
  width: 240px;
  float: left;
  margin-top: 70px;
}
@media screen and (max-width: 42em) {
  .navCol {
    margin-top: 0;
  }
}
.navCol h3 {
  font-size: 16px;
  padding-left: 19px;
  margin-bottom: 16px;
}
.navCol .RadPanelBar ul {
  margin-bottom: 25px;
}
.navCol .RadPanelBar li {
  padding: 0 0 0 22px;
  margin-bottom: 9px;
}
.navCol .RadPanelBar li li {
  margin-bottom: 0;
}
.navCol #leftMenu .RadPanelBar li ul {
  margin: 14px 0 0 0;
  padding-left: 0;
}
.navCol .RadPanelBar li li {
  padding-left: 44px;
}
.navCol .RadPanelBar li li.first,
.navCol li li:first-child {
  padding-top: 14px;
}
.navCol .RadPanelBar li li.last,
.navCol li li:last-child {
  padding-bottom: 14px;
  margin-bottom: 0;
}

/*CONTROLS STYLING - BUG FIXES FOR THE CONTROLS ALL THE FOLLOWING CSS WILL MOVE TO THE WEB CONTROLS THEME CSS IN THE NEXT RELEASE*/
/*DONATIONS*/
.donation-listing-donation-image {
  width: 100% !important;
  border: 6px solid #f7f7f7 !important;
  box-shadow: 0 0 25px #eeeeee;
}

.donation-listing-info-col a.action-hyperlink:last-child,
.donation-listing-info-col .action-hyperlink:first-child {
  padding-left: 0 !important;
}

h3 .action-hyperlink.edit {
  text-transform: capitalize;
}

.RadInput_PersonifyDefault .riTextBox, .RadInputMgr_PersonifyDefault {
  color: #666 !important;
}

.savingsHeader .decore {
  background-image: url(images/bgrsavings.png) !important;
}

.row.mtg-show-all {
  float: none !important;
  text-align: right !important;
  width: 100% !important;
  height: inherit !important;
}

.BreadcrumbControl_PersonifyDefault .BreadcrumbDelete {
  background-position: 100% 6px !important;
}

.ProductInfoUl li {
  line-height: 14px !important;
}

.pagerSizeDisplay .RadComboBox.RadComboBox_PersonifyDefault {
  width: 180px !important;
}

input[type=radio], input[type=checkbox] {
  background-color: #fff !important;
}

@media screen and (max-width: 42em) {
  input[type=radio]:checked, input[type=checkbox]:checked {
    background-color: #177fc6 !important;
  }
}

.savingsHeader {
  background-color: #ff9933 !important;
  padding-top: 2px !important;
}

@media screen and (max-width: 42em) {
  .SearchControl_PersonifyDefault.Store_PersonifyDefault.SearchControl_PersonifyDefault .btn {
    padding: 0 13px !important;
    height: 44px !important;
    margin-right: 3px !important;
  }
}

.ContentPane .PromotionalProductsFeaturedControl_PersonifyDefault.Store_PersonifyDefault {
  width: 100% !important;
  border: 1px solid #d9d9d9;
  box-shadow: 0 0 20px whitesmoke;
}
.ContentPane .PromotionalProductsFeaturedControl_PersonifyDefault.Store_PersonifyDefault > .ControlPanel_PromtionalProductListControl {
  width: 100% !important;
}
.ContentPane .PromotionalProductsFeaturedControl_PersonifyDefault.Store_PersonifyDefault .ControlPanel_PromtionalProductListControl .scrollable {
  width: 83% !important;
}
@media screen and (min-width: 1069px) {
  .ContentPane .PromotionalProductsFeaturedControl_PersonifyDefault.Store_PersonifyDefault .ControlPanel_PromtionalProductListControl .scrollable {
    width: 760px !important;
  }
}
@media screen and (max-width: 768px) and (min-width: 43em) {
  .ContentPane .PromotionalProductsFeaturedControl_PersonifyDefault.Store_PersonifyDefault .ControlPanel_PromtionalProductListControl .scrollable {
    width: 540px !important;
  }
}

.shipToMulti input[type=checkbox]:before {
  font-size: 16px !important;
}

.tab-container.account, .tab-container.group {
  border-radius: 0 !important;
  background-image: none !important;
  background-color: whitesmoke !important;
}

@media screen and (max-width: 42em) {
  .ECheckInfoControl_PersonifyDefault .lnkECheckExplanation:after {
    font-size: 13px;
  }
}

.formLayout.panel-add-card-form fieldset.panel-add-card-form label {
  line-height: 26px !important;
  max-width: 220px !important;
}
@media screen and (max-width: 42em) {
  .formLayout.panel-add-card-form fieldset.panel-add-card-form label {
    min-height: 40px !important;
  }
}

.NominateSomeoneElseControl_PersonifyDefault,
.NominationControl_PersonifyDefault h2.heading2 {
  /*border-bottom: 3px solid $grey-ultra-light !important;*/
}

.free-shipping-promotion p {
  max-width: 650px !important;
}

.MtgCalendarControl_PersonifyDefault.MeetingsCalendar_PersonifyDefault .ctrlContent.container-fluid {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#noprint {
  margin-top: 12px;
}

@media screen and (max-width: 42em) {
  .SearchRow-DateTabs .RadButton.dateButton input.rbDecorated {
    letter-spacing: -0.4px !important;
  }
}

#outerPrintAreaDiv .MtgCalendarControl_PersonifyDefault.MeetingsCalendar_PersonifyDefault {
  padding-top: 12px;
}

.ctrl-memb-autorenew-bg .autoRenew input {
  margin-top: 5px;
}

#outerPrintAreaDiv .row.mtg-show-all, #outerPrintAreaDiv .row.pagination-numbers {
  display: none !important;
}

.BreadcrumbControl_PersonifyDefault .BreadcrumbClearAll {
  background-position: 100% 6px !important;
}

.MeetingEventDetailPopupShareControl {
  right: 28px !important;
}

.Profile_PersonifyDefault.MyContactInformation_PersonifyDefault .Profile_PersonifyDefault.PhotoControl_PersonifyDefault .photoInfoImage {
  left: 2.3em !important;
}

.exp-col-title .exp-col-title-text {
  color: #262626 !important;
}

.Profile_PersonifyDefault.CurrentMembership_PersonifyDefault .exp-col-title,
.Profile_PersonifyDefault.FutureMembership_PersonifyDefault .exp-col-title {
  border-top: 0 none !important;
}

.ctrl-pay-open-oder.ctrl-form-row .ctrl-row-label.ctrl-profile-row-header {
  max-width: 60px !important;
}

div.rcbSlide {
  margin-top: 2px !important;
  min-width: 130px !important;
}
div.rcbSlide .RadComboBoxDropDown.RadComboBoxDropDown_PersonifyDefault {
  min-width: 130px !important;
}
div.rcbSlide .RadComboBoxDropDown.RadComboBoxDropDown_PersonifyDefault .rcbScroll.rcbWidth {
  min-width: 130px !important;
}

.divTable.panel-add-card-message .divTableRow.panel-add-card-form {
  display: block !important;
  vertical-align: top !important;
}
.divTable.panel-add-card-message .divTableRow.panel-add-card-form .divTableCell.panel-add-card-form,
.divTable.panel-add-card-message .divTableRow.panel-add-card-form .divTable panel-billing-address {
  display: inline-block !important;
  vertical-align: top !important;
}

.summary .estimate {
  text-shadow: none !important;
  background-color: #7a7a7a !important;
}
.summary .estimate:hover, .summary .estimate:focus {
  background-color: #666 !important;
  background-image: none !important;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .Base_PersonifyDefault input[type=text],
  .Base_PersonifyDefault textarea,
  .Base_PersonifyDefault select,
  .RadWindow.RadWindow_PersonifyDefault .formRow textarea {
    border-width: 2px !important;
    border-color: #cccccc !important;
  }
}
.ctrl-form-row .ctrl-row-item.ctrl-row-label {
  /* iPads (portrait) ----------- */
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .ctrl-form-row .ctrl-row-item.ctrl-row-label {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

.productDetails.ctrl-memb-prd-detail {
  margin-left: 10em !important;
}
@media screen and (max-width: 42em) {
  .productDetails.ctrl-memb-prd-detail {
    margin-left: 0 !important;
  }
}

.MembershipContributionsControl_PersonifyDefault .ctrbRbPrice, .ctrbPrice {
  margin-right: 5px !important;
}

.ECheckInfoControl_PersonifyDefault.Base_PersonifyDefault #eCheckDiv.formLayout.ctrlContent label {
  width: 200px !important;
}

.groupSummaryContactInfo .customerAddressBlock .MyAccountContactAddress_PersonifyDefault .ctrlContent {
  border: 0 none !important;
}

/*HACK FOR MEETING SEARCH BAR TO MOVE TO CONTROLS*/
@media screen and (max-width: 1070px) {
  .EventSchedule_PersonifyDefault.MeetingsMeetingEventSchedule_PersonifyDefault .row.form-group.search-wrapper .col-xs-12.col-lg-3.no-pad-here,
  .EventSchedule_PersonifyDefault.MeetingsMeetingEventSchedule_PersonifyDefault .ResultsPanel .col-xs-12.col-lg-3 {
    width: 25% !important;
  }
}
@media screen and (max-width: 42em) {
  .EventSchedule_PersonifyDefault.MeetingsMeetingEventSchedule_PersonifyDefault .row.form-group.search-wrapper .col-xs-12.col-lg-3.no-pad-here,
  .EventSchedule_PersonifyDefault.MeetingsMeetingEventSchedule_PersonifyDefault .ResultsPanel .col-xs-12.col-lg-3 {
    width: 100% !important;
  }
}

.EventSchedule_PersonifyDefault.MeetingsMeetingEventSchedule_PersonifyDefault .searchContainer .search-wrapper input[type=text] {
  margin-left: 5px !important;
}

.RadComboBoxDropDown li {
  font-size: 113% !important;
}

@media screen and (max-width: 1070px) {
  .ctrlMTGSearchContent .searchContainer .col-xs-12.medium-input {
    width: 34% !important;
  }
}
@media screen and (max-width: 42em) {
  .ctrlMTGSearchContent .searchContainer .col-xs-12.medium-input {
    width: 100% !important;
  }
}
.ctrlMTGSearchContent .searchContainer .col-xs-12.medium-input input[type=text] {
  margin-left: 1px !important;
}

@media screen and (max-width: 1070px) {
  .row.notifications-bar .col-xs-12.col-lg-2.legends-bar {
    width: 12% !important;
  }
}
@media screen and (max-width: 42em) {
  .row.notifications-bar .col-xs-12.col-lg-2.legends-bar {
    width: 100% !important;
  }
}
@media screen and (max-width: 1070px) {
  .row.notifications-bar .col-xs-12.col-lg-7.badges-bar {
    width: 62% !important;
  }
}
@media screen and (max-width: 42em) {
  .row.notifications-bar .col-xs-12.col-lg-7.badges-bar {
    width: 100% !important;
  }
}
.row.notifications-bar .col-xs-12.col-lg-7.badges-bar > div.row > div[class^=col-] > div {
  min-height: 36px;
  vertical-align: middle;
  line-height: 36px;
  background-color: #666 !important;
}
@media screen and (max-width: 1070px) {
  .row.notifications-bar .col-xs-12.col-lg-3.no-padding {
    width: 25% !important;
  }
}
@media screen and (max-width: 42em) {
  .row.notifications-bar .col-xs-12.col-lg-3.no-padding {
    width: 100% !important;
  }
}

@media screen and (max-width: 42em) {
  .divTable.panel-add-card .formLayout .panel-add-card-form .name-on-card-row input {
    margin-bottom: 12px !important;
  }
}

@media screen and (max-width: 42em) {
  .multi-cc-info, .multi-cc-billing {
    width: 99% !important;
  }
}
.ProductDetailControl_PersonifyDefault .productActions input.quantity {
  height: 19px !important;
  padding-bottom: 4px !important;
}

.renewPanel div label {
  display: inline-block !important;
}

.ctrl-form-row.ctrl-pay-open-oder .ctrl-row-item.ctrl-row-value {
  min-width: 21% !important;
}

.UserNamePasswordControl_PersonifyDefault.Profile_PersonifyDefault {
  display: block;
  width: auto !important;
}

.RadComboBoxDropDown.RadComboBoxDropDown_PersonifyDefault {
  min-width: 175px !important;
}
.RadComboBoxDropDown.RadComboBoxDropDown_PersonifyDefault .rcbScroll.rcbWidth.RadTouchExtender {
  min-width: 175px !important;
}

.MembershipDirectoryControl_PersonifyDefault input[type=checkbox] {
  margin-right: 8px !important;
}

@media screen and (min-width: 760px) {
  .ProductListControl_PersonifyDefault.Store_PersonifyDefault .items-table {
    width: 100% !important;
  }
  .ProductListControl_PersonifyDefault.Store_PersonifyDefault .items-table .items-row > .ProductListItemControlCell {
    width: 29.2% !important;
    display: inline-block !important;
    max-width: 280px !important;
  }
  .ProductListControl_PersonifyDefault.Store_PersonifyDefault .items-table > .ProductListItemControlCell {
    max-width: 300px !important;
    width: 32% !important;
    display: inline-block !important;
  }
  .ProductListControl_PersonifyDefault.Store_PersonifyDefault .items-table .mainProductImage {
    width: 100% !important;
    height: 100% !important;
  }
  .ProductListControl_PersonifyDefault.Store_PersonifyDefault .items-table img.ProductItemDisplayImage, .ProductListControl_PersonifyDefault.Store_PersonifyDefault .items-table .ProductItemControl_PersonifyDefault .ProductItemDisplayImage {
    width: 100% !important;
    height: 100% !important;
    margin-bottom: 0 !important;
  }
  .ProductListControl_PersonifyDefault.Store_PersonifyDefault .items-table .box-product-info {
    max-width: 100% !important;
  }
}

.mtgDescColapsed {
  max-height: 115px !important;
}

.detail-pricing-box .dvMtgSesPriceDesc, .detail-pricing-box .dvMtgSesYourPriceDesc {
  min-width: 84px;
}

.Profile_PersonifyDefault h3.heading3.ctrlTitle {
  clear: both;
}

.RadButton_Default.rbSkinnedButton, .RadButton_Default .rbDecorated, .RadButton_Default.rbVerticalButton, .RadButton_Default.rbVerticalButton .rbDecorated, .RadButton_Default .rbSplitRight, .RadButton_Default .rbSplitLeft,
.RadGrid_PersonifyDefault .rgNumPart a:hover, .RadGrid_PersonifyDefault .rgNumPart a:hover span, .RadGrid_PersonifyDefault .rgNumPart a.rgCurrentPage, .RadGrid_PersonifyDefault .rgNumPart a.rgCurrentPage span {
  background-image: none !important;
}

.RadGrid_PersonifyDefault .rgNumPart a:hover, .RadGrid_PersonifyDefault .rgNumPart a:hover span, .RadGrid_PersonifyDefault .rgNumPart a.rgCurrentPage, .RadGrid_PersonifyDefault .rgNumPart a.rgCurrentPage span {
  background-color: #fff !important;
}

.RadGrid_PersonifyDefault .RadButton_Default .rbDecorated {
  background-color: #f7f7f7 !important;
}

.MembershipJoinOptionsControl_PersonifyDefault .chapterPanel span.SelectUnselectChapter {
  padding-right: 5px;
}

.MembershipListingControl_PersonifyDefault a.showMore.action-hyperlink {
  padding: 0;
}
.MembershipListingControl_PersonifyDefault a.showLess.action-hyperlink {
  padding: 0;
}

@media screen and (max-width: 42em) {
  .RadWindow.product-detail-action-buttons-control.store-ctrl .rwControlButtons a.rwCloseButton {
    padding: 15px;
  }
}
.RadWindow.product-detail-action-buttons-control.store-ctrl table.rwTable td.rwWindowContent {
  padding: 0% !important;
}
.RadWindow.product-detail-action-buttons-control.store-ctrl table.rwTable ul.rwControlButtons {
  width: 25px !important;
}
.RadWindow.product-detail-action-buttons-control.store-ctrl .AddEditQuestionnaireData_PersonifyDefault.Base_PersonifyDefault {
  padding: 8px 0 0px 20px;
  background: #fff;
}
.RadWindow.product-detail-action-buttons-control.store-ctrl .AddEditQuestionnaireData_PersonifyDefault .lblQuestion {
  display: block;
  width: 90%;
}
.RadWindow.product-detail-action-buttons-control.store-ctrl .AddEditQuestionnaireData_PersonifyDefault .lblMandatorySymbol {
  margin-left: -10px;
}
.RadWindow.product-detail-action-buttons-control.store-ctrl .AddEditQuestionnaireData_PersonifyDefault ul {
  float: left;
}
.RadWindow.product-detail-action-buttons-control.store-ctrl .AddEditQuestionnaireData_PersonifyDefault .dvError {
  clear: both;
  float: left;
}
.RadWindow.product-detail-action-buttons-control.store-ctrl .AddEditQuestionnaireData_PersonifyDefault .validatedMessage {
  padding: 2px 0px;
}

@media screen and (max-width: 42em) {
  .AddEditQuestionnaireData_PersonifyDefault {
    padding-left: 25px !important;
  }
  .AddEditQuestionnaireData_PersonifyDefault .lblQuestion {
    display: block;
    width: 90%;
  }
  .AddEditQuestionnaireData_PersonifyDefault .lblMandatorySymbol {
    margin-left: -10px;
  }
  .CheckoutControl_PersonifyDefault.ShoppingCart_PersonifyDefault.Base_PersonifyDefault {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .Donations_PersonifyDefault .section-title-question {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media screen and (max-width: 42em) {
  .vertical-divider-inner .choice-or-text {
    position: relative;
    top: -6px;
  }
}

@media screen and (max-width: 42em) {
  .Thank.You.Page .Apple-tab-span {
    white-space: normal !important;
  }
  .Thank.You.Page .DNNModuleContent.ModDNNHTMLC > .Normal p {
    margin: 2px 0 !important;
    padding: 4px 0 0 12px !important;
  }
  .Thank.You.Page .DNNModuleContent.ModDNNHTMLC > .Normal p > a {
    clear: both !important;
    padding: 0 !important;
    margin: 4px 0 !important;
    display: block;
  }
}
.Thank.You.Page .OrderSummaryControl_PersonifyDefault .orderSummary {
  padding: 1em 0 !important;
}
.Thank.You.Page .OrderSummaryControl_PersonifyDefault .billingAddress {
  padding: 0 !important;
  display: block !important;
  width: 100% !important;
  float: none !important;
}
.Thank.You.Page .orderSummary .totals td.linksTD:nth-child(1) {
  padding: 0.5em 0 !important;
}
.Thank.You.Page .totals td:nth-child(2) {
  min-width: 50px !important;
}

@media screen and (max-width: 42em) {
  .g-recaptcha > div {
    width: 100% !important;
  }
  div[id$=_ContainerPanel].Base_PersonifyDefault, div[id$=_pnlContainer].Base_PersonifyDefault {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/*100818*/
.MembershipZipLinkedChapterControl_PersonifyDefault .SelectUnselectChapter > input[type=checkbox] {
  margin-right: 6px;
}

.MembershipListingControl_PersonifyDefault a.showLess.action-hyperlink,
.MembershipListingControl_PersonifyDefault a.showMore.action-hyperlink {
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 42em) {
  .RadSocialShare ul.sshContent {
    text-align: right;
    position: relative;
    float: right;
    display: block;
  }
  .RadWindow table.rwTitlebarControls .rwControlButtons {
    width: 97px !important;
  }
  .g-recaptcha > div {
    width: 100% !important;
  }
  div[id$=_ContainerPanel].Base_PersonifyDefault,
  div[id$=_pnlContainer].Base_PersonifyDefault {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.RadWindow.product-detail-action-buttons-control .AddEditQuestionnaireData_PersonifyDefault .dvError {
  float: left;
  background: #ffc;
  margin-bottom: 10px;
}
.RadWindow.product-detail-action-buttons-control .AddEditQuestionnaireData_PersonifyDefault .validatedMessage {
  float: left;
  width: 70%;
}

.RadWindow.product-detail-action-buttons-control .rwWindowContent .buttonrow {
  padding: 0 10px 10px 15px;
}

@media screen and (max-width: 42em) {
  .mobile-rad-window .AddEditQuestionnaireData_PersonifyDefault .dvError {
    float: left;
    background: #ffc;
    margin-bottom: 10px;
  }
}
div.myAccount .breadCrumbs {
  margin-left: 0;
}

/*Start ::: MBR Mobile device ladscape view */
@media only screen and (min-width: 415px) and (max-width: 736px) {
  #content.onecolumn.general {
    padding-left: 10px;
    padding-right: 10px;
  }
}
/*Start ::: MBR Mobile device ladscape view *//*# sourceMappingURL=styles-skin-preset-2.css.map */