/*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"); }
.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: "";
    display: table; }
  .clearfix:after {
    clear: both; }

body {
  color: #666;
  font-family: "latoregular", sans-serif !important;
  font-size: 14px !important;
  line-height: 22px !important; }

.Base_PersonifyDefault,
.RadWindow {
  font-family: "latoregular", sans-serif !important;
  font-size: 14px !important;
  line-height: 22px !important; }

h1, h2, h3, h4, h5, h6 {
  font-family: "latoregular", 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: .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: -webkit-gradient(linear, left top, left bottom, from(#1885cf), to(#177fc6));
  background-image: -webkit-linear-gradient(top, #1885cf, #177fc6);
  background-image: -moz-linear-gradient(top, #1885cf, #177fc6);
  background-image: -ms-linear-gradient(top, #1885cf, #177fc6);
  background-image: -o-linear-gradient(top, #1885cf, #177fc6);
  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 .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: -webkit-gradient(linear, left top, left bottom, from(#126298), to(#1470af));
    background-image: -webkit-linear-gradient(top, #126298, #1470af);
    background-image: -moz-linear-gradient(top, #126298, #1470af);
    background-image: -ms-linear-gradient(top, #126298, #1470af);
    background-image: -o-linear-gradient(top, #126298, #1470af);
    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; }

div .MtgCalendarYourSelectionBarControl_PersonifyDefault .dvFilterItem,
div.DateGo input,
input.MtgEvtGridViewAllBtn,
input.btnEmailCheck, a.goBtn, a.btnAddNew,
.btn.btn-default {
  background-image: none;
  background-color: white;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#cccccc));
  background-image: -webkit-linear-gradient(top, white, #cccccc);
  background-image: -moz-linear-gradient(top, white, #cccccc);
  background-image: -ms-linear-gradient(top, white, #cccccc);
  background-image: -o-linear-gradient(top, white, #cccccc);
  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; }
  div .MtgCalendarYourSelectionBarControl_PersonifyDefault .dvFilterItem:focus,
  div.DateGo input:focus,
  input.MtgEvtGridViewAllBtn:focus,
  input.btnEmailCheck:focus, a.goBtn:focus, a.btnAddNew:focus, div .MtgCalendarYourSelectionBarControl_PersonifyDefault .dvFilterItem:hover,
  div.DateGo input:hover,
  input.MtgEvtGridViewAllBtn:hover,
  input.btnEmailCheck:hover, a.goBtn:hover, a.btnAddNew:hover,
  .btn.btn-default:focus,
  .btn.btn-default:hover {
    text-shadow: 1px 1px 1px #fff;
    background-color: #cccccc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(white));
    background-image: -webkit-linear-gradient(top, #cccccc, white);
    background-image: -moz-linear-gradient(top, #cccccc, white);
    background-image: -ms-linear-gradient(top, #cccccc, white);
    background-image: -o-linear-gradient(top, #cccccc, white);
    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: -webkit-gradient(linear, left top, left bottom, from(#ff8080), to(maroon));
  background-image: -webkit-linear-gradient(top, #ff8080, maroon);
  background-image: -moz-linear-gradient(top, #ff8080, maroon);
  background-image: -ms-linear-gradient(top, #ff8080, maroon);
  background-image: -o-linear-gradient(top, #ff8080, maroon);
  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: -webkit-gradient(linear, left top, left bottom, from(#1885cf), to(#177fc6));
  background-image: -webkit-linear-gradient(top, #1885cf, #177fc6);
  background-image: -moz-linear-gradient(top, #1885cf, #177fc6);
  background-image: -ms-linear-gradient(top, #1885cf, #177fc6);
  background-image: -o-linear-gradient(top, #1885cf, #177fc6);
  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;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  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 .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: "latoregular", sans-serif; }

input, textarea {
  font-family: "latoregular", 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;
  color: #666;
  text-shadow: 0 1px 0 whitesmoke; }

#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: "latoregular", sans-serif !important; }

.footerNav {
  background: #0a3654; }
  .footerNav ul.col li.title {
    font-family: "OpenSansRegular", Arial, sans-serif;
    font-weight: normal; }
  .footerNav ul.col li a {
    color: #fff; }

.contentInfo * {
  color: #fff; }
.contentInfo h2 {
  font-family: "OpenSansRegular", Arial, 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: .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: "latoregular", 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: -webkit-gradient(linear, left top, left bottom, from(whitesmoke), to(#cccccc));
  background-image: -webkit-linear-gradient(top, whitesmoke, #cccccc);
  background-image: -moz-linear-gradient(top, whitesmoke, #cccccc);
  background-image: -ms-linear-gradient(top, whitesmoke, #cccccc);
  background-image: -o-linear-gradient(top, whitesmoke, #cccccc);
  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: .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: "latoregular", 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: "latoregular", sans-serif !important; }

table.MessageWindowTable tr.CartTotalRow td {
  font-weight: 700;
  color: #666;
  background-color: white; }

.Personify,
span.Normal {
  font-family: "latoregular", 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: "latoregular", 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: "latoregular", 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: "latoregular", 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: "latoregular", 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: "latoregular", sans-serif; }

div.PersonifyPager_PersonifyDefault .pagerShowAll {
  font-family: "latoregular", 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: "latoregular", 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: "latoregular", 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: "latoregular", 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: "latoregular", sans-serif; }

div.ProductDetailControl_PersonifyDefault .disabledButtons {
  background-color: transparent;
  opacity: .3; }

.fullWidth {
  border-top: 1px solid transparent; }

div.tmar_Subhead1 {
  font-weight: 700; }

span.rpText {
  font-family: "latoregular", 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: latoregular, 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 {
  width: 250px;
  height: 80px;
  text-indent: -9999px;
  position: absolute;
  bottom: 15px;
  left: 4px; }

#header {
  display: block;
  float: none;
  margin: 0 auto;
  position: relative;
  clear: both;
  text-align: center; }
  #header .secondary-and-action {
    max-width: 1180px;
    margin: 0 auto;
    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 {
    /*background: url("images/utility-bg.png") repeat scroll right top transparent;*/
    background-color: #f2f2f2;
    border: 1px solid #e0e0e0;
    color: #fff;
    float: right;
    clear: both;
    font-size: 13px -2;
    padding: 9px 9px 9px 15px;
    position: relative;
    text-align: right;
    border-radius: 0px;
    margin: 3px 0;
    width: auto;
    display: block; }

#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: "latoregular", 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 .5s; }
    .dnnMenu .navbar-nav.nav > li:hover > a {
      background: #2d6389;
      text-decoration: none; }
    .dnnMenu .navbar-nav.nav > li a {
      color: #fff;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -o-transition: all 0.5s;
      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;
  -webkit-transition: all 1s position 1s display 0.8s margin 1s;
  -moz-transition: all 1s position 1s display 0.8s margin 1s;
  -o-transition: all 1s position 1s display 0.8s margin 1s;
  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;
  -webkit-transition: all 1s position 1s display 0.8s margin 1s;
  -moz-transition: all 1s position 1s display 0.8s margin 1s;
  -o-transition: all 1s position 1s display 0.8s margin 1s;
  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; }
  .footerNav > .row {
    margin-right: auto;
    margin-left: auto;
    max-width: 1180px; }
  .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: "latoregular", sans-serif;
    font-weight: 400; }
    @media screen and (max-width: 42em) {
      .footerNav ul.col li.title {
        font-weight: 700; } }
    .footerNav ul.col li.title ul.col li a {
      color: #fff; }

.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 .8s;
      transition: height ease-in-out .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 .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;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    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: "latoregular", 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: "latoregular", 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: .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: #999999;
  /* Old browsers */
  background: -moz-linear-gradient(top, #999999 0%, #636363 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999999), color-stop(100%, #636363));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #999999 0%, #636363 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #999999 0%, #636363 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #999999 0%, #636363 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #999999 0%, #636363 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: #d2e79c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #d2e79c 0%, #a5cd5b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d2e79c), color-stop(100%, #a5cd5b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d2e79c 0%, #a5cd5b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d2e79c 0%, #a5cd5b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d2e79c 0%, #a5cd5b 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d2e79c 0%, #a5cd5b 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: #f7f7f7;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f7f7f7 0, #e5e5e5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f7f7), color-stop(100%, #e5e5e5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7f7f7 0, #e5e5e5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f7f7f7 0, #e5e5e5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f7f7f7 0, #e5e5e5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f7f7f7 0, #e5e5e5 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 .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: -moz-linear-gradient(top, #4569b2 0%, #4062a5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4569b2), color-stop(100%, #4062a5));
    background: -webkit-linear-gradient(top, #4569b2 0%, #4062a5 100%);
    background: -o-linear-gradient(top, #4569b2 0%, #4062a5 100%);
    background: -ms-linear-gradient(top, #4569b2 0%, #4062a5 100%);
    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;
    -moz-box-shadow: 0 1px 1px #e8e8e8 inset, 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 1px #e8e8e8 inset, 0 1px 0 #fff;
    box-shadow: 0 1px 1px #e8e8e8 inset, 0 1px 0 #fff; }

  .dnnRadiobutton-checked .mark {
    background-color: #669933;
    -moz-box-shadow: inset 0 0 5px #000;
    -webkit-box-shadow: inset 0 0 5px #000;
    box-shadow: inset 0 0 5px #000;
    -moz-box-shadow: 0 1px 1px #000 inset, 0 1px 0 #222222;
    -webkit-box-shadow: 0 1px 1px #000 inset, 0 1px 0 #222222;
    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: #fcfcfc;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fcfcfc 45%, #eeeeee 96%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(45%, #fcfcfc), color-stop(96%, #eeeeee));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fcfcfc 45%, #eeeeee 96%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fcfcfc 45%, #eeeeee 96%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fcfcfc 45%, #eeeeee 96%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fcfcfc 45%, #eeeeee 96%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$Snow-white2', endColorstr='$Whisper-White',GradientType=0 );
    /* IE6-9 */
    -moz-box-shadow: 0 1px 1px #e8e8e8 inset, 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 1px #e8e8e8 inset, 0 1px 0 #fff;
    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;
    -moz-box-shadow: 0 1px 1px #e8e8e8 inset, 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 1px #e8e8e8 inset, 0 1px 0 #fff;
    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;
    -moz-box-shadow: 0 1px 1px whitesmoke inset, 0 1px 0 #4d4d4d 2;
    -webkit-box-shadow: 0 1px 1px whitesmoke inset, 0 1px 0 #4d4d4d 2;
    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;
    -moz-box-shadow: inset 0 0 5px #000;
    -webkit-box-shadow: inset 0 0 5px #000;
    box-shadow: inset 0 0 5px #000;
    -moz-box-shadow: 0 1px 1px #000 inset, 0 1px 0 #222222;
    -webkit-box-shadow: 0 1px 1px #000 inset, 0 1px 0 #222222;
    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: .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 */
.listComponents {    max-height: inherit !important;
}

.DonationHistoryControl_PersonifyDefault .formLayout .formRow input:not([type="button"]) {
    width: 130px;
}

.left-menu-wrapper .left-menu-list .left-menu-item {
    margin-left: 20px;
    margin-bottom: 10px;
    line-height: 2.5em;
}

.Thank.You .OrderSummaryControl_PersonifyDefault .orderSummary table.totals td.cell-quantity-caption,
.Thank.You .OrderSummaryControl_PersonifyDefault .orderSummary table.totals td.cell-unit-price-caption {
    min-width: 90px;
}

.CustomerAddresses_PersonifyDefault .formLayout .formRow label {
    width: 200px;
}

.Store .ContentPane .PromotionalProductsFeaturedControl_PersonifyDefault.Store_PersonifyDefault .ControlPanel_PromtionalProductListControl .scrollable {
    width: 72.5% !important;
}

.CustomerNameEditControl_PersonifyDefault .formLayout .formRow label,
.CustomerNameEditControl_PersonifyDefault .formLayout .formRow input:not([type="button"]) {
    width: 200px;
}

.CustomerNameEditControl_PersonifyDefault .formLayout .formRow .rcbInputCellLeft input {
    width: 168px !important;
}

.MtgRegWizard_PersonifyDefault.MeetingsMtgReg_PersonifyDefault .ProductRelatedProducts_PersonifyDefault.Store_PersonifyDefault .RadGrid_PersonifyDefault .ProductGrdItemPrice .PriceListUL li .PriceTextLabel {
    text-align: left;
}
#Body .edit-window.shopping-cart-item-edit-control {
    height: auto !important;
}

@media screen and (max-width: 42em) {
    .Store .ControlPanel_PromtionalProductListControl .PromotionalProductListControlButton-prev-horizontal,
    .Store .ControlPanel_PromtionalProductListControl .PromotionalProductListControlButton-next-horizontal {
        height: 50%;
    }

    .Checkout .CheckoutItemSummaryListControl_PersonifyDefault.ShoppingCart_PersonifyDefault td.checkoutItemTotal {
        vertical-align: top;
        display: inline-block;
        position: absolute;
        float: right;
        max-width: 130px;
        width: 30%;
        right: 0;
    }

    .Checkout .CheckoutItemSummaryListControl_PersonifyDefault.ShoppingCart_PersonifyDefault table.checkoutItemSummary {
        border-bottom: 1px dotted #ddd;
    }

    .Checkout .CheckoutItemSummaryListControl_PersonifyDefault.ShoppingCart_PersonifyDefault .trMainProductLine {
        border-bottom: 1px dotted #fff;
        width: 100%;
    }

    .CheckoutBillMeLaterControl_PersonifyDefault p img {
        width: inherit !important;
    }

    .ShoppingCartItemControl_Container .lineItemTotals td.quantity {
        display: none;
    }

    .subscriber-demographic .subscriber-demographic-question-container {
        margin-right: 0;
    }

    .AttachmentsControl_PersonifyDefault .btn-link.addNew,
	.AttachmentsControl_PersonifyDefault .ctrl-form-row {
		float:left;
	}

    .ContactInformationPhone_PersonifyDefault.Profile_PersonifyDefault .PhoneEdit_PersonifyDefault input.phone_area_code,
    .ContactInformationPhone_PersonifyDefault.Profile_PersonifyDefault .PhoneEdit_PersonifyDefault input.phone_number,
    .ContactInformationPhone_PersonifyDefault.Profile_PersonifyDefault .PhoneEdit_PersonifyDefault input.phone_extension {
        margin: 5px 0;
        height: 35px;
    }

    .safari .ProductDetailControl_PersonifyDefault .MultipleRatesPanel .RadComboBox .rcbReadOnly .rcbInput {
        height: 36px;
    }

    #Body #divPrintAreaOrderSummaryControl .totals td {
        max-width: 85%;
    }

}
/*End Mobile device media query*/
.DnnModule-Personify-SSOIMSSetup #dnn_ctr956_SSOIMSConfiguration_ajaxPanel table tr td {
    padding-right: 25px;
}

table.attachments .fileNameCol span.validatedMessage {
    display: inline-block;
}

.ProductRelatedProducts_PersonifyDefault.Store_PersonifyDefault .MemberPriceControl_PersonifyDefault.Base_PersonifyDefault,
.ProductRelatedProducts_PersonifyDefault.Store_PersonifyDefault .PriceDisplayControl_PersonifyDefault.PriceDisplayControl .PriceListUL {
    text-align: left;
}


.shopping-cart-item-edit-control .rwWindowContent > div[id*="ItemEditControl"]{
	overflow-y: scroll !important;
    overflow-x: hidden !important;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) {

    div.section.title-address address span {
        display: inline-block;
        max-width: 70%;
    }

    .multi-cc-billing .CreditCardAddress_PersonifyDefault .section.title-address a.edit {
        right: 10px;
    }
}



@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .footerNav ul.col {
        display: block;
        float: left;
        width: 124px;
        word-break: break-word;
    }

    .search-area .search-area-inner .label-box {
        width: 10%;
    }

    .search-area .search-area-inner .input-box {
        width: 15%;
    }

    .search-area .search-area-inner select.ddlMtgSesFilterTrack,
    .search-area .search-area-inner select.MtgSesFilterDay {
        width: 70px;
    }

    .search-area .search-area-inner .input-box input.txtMtgFilterKeyword {
        max-width: 65px;
    }

    .safari .search-area .search-area-inner .input-box select {
        padding-right: 22px;
    }

    #content.myAccount .main,
    #content.general .main {
        display: block;
        min-height: calc(100vh - 35vh);
    }
}



@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    .search-area .search-area-inner .label-box {
        width: 10%;
    }

    .search-area .search-area-inner .input-box {
        width: 15%;
    }

    .search-area .search-area-inner select.ddlMtgSesFilterTrack,
    .search-area .search-area-inner select.MtgSesFilterDay {
        width: 70px;
    }

    .search-area .search-area-inner .input-box input.txtMtgFilterKeyword {
        max-width: 65px;
    }

    .safari .search-area .search-area-inner .input-box select {
        padding-right: 22px;
    }

    #content.myAccount .main,
    #content.general .main {
        display: block;
        min-height: calc(100vh - 35vh);
    }
}