* { border:0 solid #c32b2b; }

* {
  scrollbar-arrow-color:#fff;
  scrollbar-track-color:#F2F2F2;
  scrollbar-face-color:#C0C0C0;
  scrollbar-highlight-color:#C0C0C0;
  scrollbar-3dlight-color:#C0C0C0;
  scrollbar-shadow-color:#C0C0C0;
  scrollbar-darkshadow-color:#C0C0C0;
  scrollbar-width:12px;
}

#iOSWrapper { height:auto !important; }

body {
  width:100%;
  overflow:hidden;
  -webkit-text-size-adjust:100% !important;
  -ms-text-size-adjust:100% !important;
}

#dm table img { width:auto; }

A IMG { border:none; }

h1,
h2,
h3,
h4,
h5,
h6,
ul {
  margin-left:0;
  margin-right:0;
}

DD,
DT { margin:0; }

#dm video {
  max-width:100% !important;
  display:block;
  margin:10px auto;
}

iframe.fb_ltr { max-width:100%; }

.displayNone { display:none; }

.dmInner * { -webkit-font-smoothing:antialiased; }

span.oneIcon:before { display:inline-block; }

.clearfix,
img,
ul,
li,
a,
iframe,
input[type="image"] { vertical-align:top; }

#iscrollBody { position:relative; }

.blurry { -webkit-filter:blur(1px); }

#site_content { position:relative; }

.fixedPart { z-index:2222; }

.dmOuter { word-wrap:break-word; }

.dmInner {
  font-size:16px;
  background:rgb(255,255,255);
  color:#b8b8b8;
}

.dmDesktopBody .dmInner { min-width:960px; }

.dmInner a { color:rgb(184,184,184); }

.dmInner ul:not(.defaultList),
.dmInner ol:not(.defaultList) { padding:0; }

.dmHeader {
  background:rgb(255,255,255);
  color:#b8b8b8;
  text-align:center;
  position:relative;
  width:100%;
  max-width:100%;
}

.dm-title {
  text-align:center;
  font-weight:bold;
  font-size:21px;
  clear:both;
  padding:3px 3px 6px;
  max-height:150px;
  line-height:1.2;
  cursor:default;
  max-width:100%;
}

#fixHead {
  text-align:center;
  z-index:203;
  position:relative;
  overflow:hidden;
  margin:0;
  vertical-align:middle;
  -webkit-transform:translate3d(0,0,0);
  -o-transform:translate(0,0);
  -moz-transform:translate(0,0);
  -ms-transform:translate(0,0);
  min-height:51px;
  height:auto;
  overflow:visible;
  -moz-box-shadow:inset 0 -1px 0 rgba(50,50,50,0.1);
  -webkit-box-shadow:inset 0 -1px 0 rgba(50,50,50,0.1);
  box-shadow:inset 0 -1px 0 rgba(50,50,50,0.1);
}

#fixHead .dm-title {
  position:static;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  font-weight:400;
}

#fixHead .txt {
  color:#1a1a1a;
  position:relative;
  top:12px;
  font-size:20px;
}

#logo-div { position:relative; }

#fixHead #logo-div {
  display:inline-block;
  padding:0;
  margin:3px 0;
}

#fixHead img.fixLogo {
  transform:translate3d(0,0,0);
  height:50px;
}

.logoTitleWrapper {}

#fixHead .logoTitleWrapper {
  min-height:51px;
  padding-top:1px;
}

.dmMobileBody .standard-var .logoTitleWrapper { padding-right:45px; }

.dmMobileBody .dm-title { font-size:30px; }

.standard-var5 .dm-title {
  text-shadow:none;
  line-height:normal;
  background:none;
  margin:0;
  text-align:left;
}

.standard-var #fixHead .dm-title {
  display:inline-block;
  width:auto;
  text-align:center;
  text-overflow:ellipsis;
  overflow:hidden;
  padding:0;
  max-height:none;
  background-image:none;
  line-height:normal;
  margin:4px 0 5px 45px;
}

.dmMobileBody #dm-logo-anchor { display:block; }

.dmMobileBody #dm #dm-logo-image {
  padding:2px;
  vertical-align:middle;
}

.dmMobileBody .dm-logo-image { max-height:60px; }

DIV.dmBody {
  padding:0;
  clear:both;
}

.dmContent {
  margin:0;
  padding:0;
}

#site_content ul:not(.defaultList),
#site_content ol:not(.defaultList) {
  -webkit-padding-start:0;
  -moz-padding-start:0;
  list-style-position:inside;
}

#innerBar {
  z-index:200;
  position:relative;
  height:36px;
  width:100%;
  font-size:20px;
  margin:0;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}

.fixedPart .freeHeader { z-index:200; }

.freeHeader {
  z-index:99;
  position:relative;
  transform:translate3d(0,0);
  box-sizing:border-box;
}

.dmHeader.freeHeader:not(:empty) { padding:4px; }

li.liRemoveBorder { border-bottom:none; }

body.noFontIcons #dm .navIcon.hasFontIcon { background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABO0lEQVR42mNgGKzg////LEDcB8T7gdid1pY5/EeAs0DMTkvLtv1HBVG09NUfNMvO08R3WHxFG98BDbTH4isYOAfEbNSyiAeIt//HDxJBKZUUQ4WAWAuI/YG4EIgnAfE6IL76nzD4DMRHgHgRELcBcQoQOwKxAoavgQJxQPwUT1CRC34B8UGQ+ciWnf5PW3Aa2bJaGlr0DIir0IOylAYWPQBifVyJpITKFukRSpXU8OFDghahWfiLTItuE20RkoV7yLQsilSL2ID4DJmWFZNqmRwQvyXTsqWkWmZBQeI4S6pliRRYBir2xEmxrAePYWuhqfU6nvLQhBTLtmIxBJQ6nZHU8EEtfYRFbQApls1G0ngciP3wqBUD4kYgfo2kx44UyyyBeC8QzwdiQyLUswJxLBDvA+JZQMzLMKIAAG7+Xz/gPW0RAAAAAElFTkSuQmCC); }

#dm .dmRespRow.dmRespRowNoPadding { padding:0; }

.dmLargeBody .dmBody .dmRespRowsWrapper,
.dmRespRow.dmInnerBarRow,
.dmMobileBody .dmLayoutWrapper,
#dmSlideRightNavRight #site_content { background-color:rgb(255,255,255); }

.dmRespRowsWrapper {
  max-width:960px;
  margin:0 auto;
}

.dmRespCol>.dmBlockElement:not(:first-child),
.dmRespCol>[dmle_extension]:not(:first-child) { margin-top:10px; }

.dmRespCol>.dmSectionImgHome+.dmBlockElement,
.dmRespCol>.dmSectionImgHome+[dmle_extension] { margin-top:0; }

.dmTabletBody .dmRespRow { margin-top:-1px; }

.mac.dmTabletBody .standardHeaderLayout #upperFloatingNav {
  margin-top:-1px;
  z-index:1;
  position:relative;
}

#slideDownNav {
  overflow:visible;
  display:none;
  width:100%;
}

#slideDownNav,
#slideUpNav {
  position:absolute;
  z-index:201;
}

.dmNavigation {
  margin:0;
  font-family: inherit;
  background:#ffffff;
}

.dmNavigation li {
  -webkit-transition:all 0.5s cubic-bezier(0.25,1,0.25,1);
  -o-transition:all 0.5s cubic-bezier(0.25,1,0.25,1);
  -moz-transition:all 0.5s cubic-bezier(0.25,1,0.25,1);
  -ms-transition:all 0.5s cubic-bezier(0.25,1,0.25,1);
  -moz-transition-delay:.1s;
  -webkit-transition-delay:.1s;
  -o-transition-delay:.1s;
  position:relative;
  cursor:pointer;
  overflow:hidden;
  transform:translate3d(0,0,0);
}

.dmNavigation li a {
  text-decoration:none;
  display:block;
  color:#1a1a1a;
  padding:15px 30px;
  text-align:left;
  white-space:normal;
  margin-top:0 \9
;
}

.dmNavigation li.dmSub { z-index:0; }

.dmNavigation li.dmSub.hasdmSub { z-index:1; }

.dmNavigation ul { background-color:transparent; }

.dmNavigation li.hasdmSub {
  cursor:pointer;
  z-index:2;
  position:relative;
}

.dmNavigation .navItemIconBg { display:none; }

.dmNavigation .navItemText {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  padding-right:30px;
  width:100%;
  height:21px \9
;
}

.dmNavigation li a.currentPage .navItemText {
  font-weight:bold;
  color:#1a1a1a;
}

.dmNavigation li:not(.hasdmSub) a.currentPage .navItemArrowBg { display:none; }

.dmNavigation .navItemArrow {
  width:4px;
  background-color:#1a1a1a;
  height:10px;
  display:block;
  position:absolute;
  left:10px;
  top:4px;
}

.dmNavigation .navItemArrow:after {
  content:'';
  transform:rotate(90deg);
  display:block !important;
  background-color:#1a1a1a;
  width:4px;
  height:10px;
  position:absolute;
  top:3px;
  left:-3px;
}

.dmNav { margin-top:20px; }

.dmNav li { position:relative; }

.dmNav li a {
  height:100%;
  display:block;
  padding:17px 10px;
  text-decoration:none;
}

.desktopTopNav .dmNavigation a { border-top:1px solid rgba(255,255,255,0.15); }

.desktopTopNav>.dmNavigation>li:first-child>a { border-top:0; }

.dmNavigation .dmNavItemSelected.navButtonLi.dmSub>a.currentPage,
.dmNavigation .dmNavItemSelected.navButtonLi.dmSub>a.currentPage:hover {
  cursor:default;
  border-bottom:none;
}

.dmNavigation .navButtonLi a span.navItemText,
.dmNavigation .navButtonLi a span.navItemText:hover { color:#1a1a1a; }

.desktopTopNav.desktopTopNavMoreBtn .dmNavigation .navItemText,
.desktopTopNav.hasdmSub .dmNavigation .navItemText { font-size:15px; }

#slideDownNav .dmNavigation li:last-child { border-radius:0; }

.dmMobileBody .hasDmInsideListNav #slideDownNav .dmNavigation li a:hover { background-color:initial; }

.dmOnlySkinny #upperFloatingNavigation.dmNavWrapper { display:inline-block; }

.dmLargeBody .imageWidget:not(.displayNone) {
  display:inline-block;
  max-width:100%;
}

.dmLargeBody .dmImgCoverWrapper.imageWidget { display:block; }

.imageWidget:not(.displayNone)[data-placeholder='true'] { display:block; }

.imageWidget:not(.displayNone) img,
.dmImgCoverWrapper:not(.imageWidget)>img { width:100%; }

.dmMobileBody .imageWidget { text-align:center; }

.dmDivider.defaultDivider {
  min-height:1px;
  background-color:rgba(184,184,184,0.2);
  margin:0;
}

.dmMobileBody .dmRespRow.dmDividerRow {
  padding-top:0;
  padding-bottom:0;
}

h3,
.innerPanel h3 {
  font-weight:normal;
  font-size:23px;
}

#dm .dmRespColsWrapper { display:block; }

.dmStandardDesktop .freeHeader { display:none; }

.dmNewParagraph {
  text-align:left;
  margin:8px 0;
  padding:2px 0;
}

.dmInner #slideDownNav {
  transition:all 0.5s !important;
  -webkit-transform:scale3d(1,1,1);
  -o-transform:scale(1,1);
  -moz-transform:scale(1,1);
  -ms-transform:scale(1,1);
  overflow:hidden;
}

#slideDownNav.dmSlideNavClose { opacity:0; }

#slideDownNav.dmSlideNavOpen { opacity:1; }

.dmRespRow.dmHomeTopContent.dmImgCoverRow {
  padding-top:0;
  padding-bottom:0;
}

.dmRespRow.dmImgCoverTxtRow {
  padding-top:0;
  padding-bottom:10px;
}

.dmRespRow.dmHomeTopContent.dmImgCoverRow .dmRespCol>.dmImgCoverWrapper .imageWidget {
  overflow:hidden;
  max-height:400px;
}

.dmLargeBody .fHeader .dmRespRow .dmRespCol,
.dmLargeBody .dmRespRowsWrapper>.dmRespRow .dmRespCol {
  padding-left:0.75%;
  padding-right:0.75%;
}

.dmLargeBody .fHeader .dmRespRow .dmRespCol:first-child,
.dmLargeBody .dmRespRowsWrapper>.dmRespRow .dmRespCol:first-child {
  padding-left:0;
  padding-right:1.5%;
}

.dmLargeBody .fHeader .dmRespRow .dmRespCol:last-child,
.dmLargeBody .dmRespRowsWrapper>.dmRespRow .dmRespCol:last-child {
  padding-right:0;
  padding-left:1.5%;
}

.dmLargeBody .fHeader .dmRespRow .dmRespCol:only-child,
.dmLargeBody .dmRespRowsWrapper>.dmRespRow .dmRespCol:only-child {
  padding-left:0;
  padding-right:0;
}

.dmRespRow.dmHomeMiddleContent .dmRespCol .dmSectionImgHome,
.dmRespCol.firstSection div.dmTxtSection { margin:0 auto 20px; }

.dmInlineMapHome { margin-bottom:20px; }

.dmRssHome.shapeRssFeed .dmLinkList .dmTitleDiv { padding:5px 0; }

#dm .dmStandardDesktop .dmSocialHub.dmSocialHome a { margin:7px; }

#dm .dmStandardTablet .dmSocialHub.dmSocialHome a { margin:3px; }

.dmMobileBody #dm .dmSocialHub.dmSocialHome a { margin:10px; }

#dm .dmStandardTablet .dmSocialHub.dmSocialHome .socialHubIcon {
  width:44px;
  height:44px;
  background-size:44px;
}

#dm .dmStandardDesktop .dmRespRow.dmHomeTopContent .dmRespCol hr.dmDivider,
#dm .dmStandardDesktop .dmRespRow.dmHomeMiddleContent .dmRespCol hr.dmDivider,
#dm .dmStandardTablet .dmRespRow.dmHomeTopContent .dmRespCol hr.dmDivider,
#dm .dmStandardtablet .dmRespRow.dmHomeMiddleContent .dmRespCol hr.dmDivider { margin-top:30px; }

.dmRespCol.firstSection div.dmTxtSection {
  background-color:rgba(0,0,0,0.1);
  line-height:1.5em;
  padding:21px 20px;
}

.dmRespCol.secondSection div { line-height:1.5em; }

.homeReadMore { text-align:right; }

.dmLargeBody .dmRespRow.dmHomeMiddleContent h3,
.dmLargeBody .dmRespRow.dmHomeBottomContent h3 { margin-top:0; }

.dmBussinessInfoTopTop span,
.dmBussinessInfoTopBottom span,
.dmBussinessInfoBottom span {
  width:100%;
  display:inline-block;
}

.dmBussinessInfoTopTop span:not(:last-child) { margin-bottom:10px; }

.dmBussinessInfoTopBottom span {
  font-size:15px;
  margin-bottom:5px;
}

.dmBussinessInfoBottom span { margin-bottom:5px; }

.dmRespRow.dmHomeTopContent.dmImgCoverRow .flex-container.dmImageSlider { margin:0; }

.dmMobileBody .dmRespRow.dmHomeMiddleContent h3 { margin-top:15px; }

.dmMobileBody .dmRespRow.dmHomeMiddleContent .dmRespCol.firstSection h3 { margin-top:0; }

.dmMobileBody .dmRespRow.dmHomeMiddleContent { padding-bottom:0; }

.dmMobileBody .imageWidget.dmSectionImgHome img { width:100%; }

.dmRespRow.dmHomeMiddleContent {
  padding-top:0;
  padding-bottom:0;
}

.dmMobileBody .dmRespRow.dmHomeMiddleContent .dmRespCol .dmSectionImgHome { height:auto; }

.dmRespCol.firstSection .dmTxtSection { min-height:200px; }

.dmRespRow.dmHomeMiddleContent .dmRespCol .dmSectionImgHome img { width:100%; }

.dmHomeAboutSectionTxt { margin-bottom:0; }

#dm .dmPageLink.dmWidget.dmlinkPageBtn {
  background:transparent;
  background-color:transparent !important;
  color:rgba(0,0,0,0);
  border:0;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  text-align:right;
  margin:0;
  min-height:21px;
}

#dm .dmPageLink.dmWidget.dmlinkPageBtn:hover { color:rgba(0,0,0,0); }

#dm .dmOperationHoursHome.dmHoursOfOperation h3 { display:none; }

#innerBar.lineInnerBar {
  display:table;
  width:100%;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  font-size:20px;
  margin-top:30px;
  margin-bottom:30px;
  background-color:transparent;
  color:#b8b8b8;
}

.innerPageTitle {
  display:block;
  text-align:center;
  color:#ffffff;
  margin:3px 65px;
  padding:6px 0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  box-sizing:border-box;
  word-wrap:normal;
}

#innerBar .titleLine {
  display:table-cell;
  vertical-align:middle;
  width:50%;
}

.dmPageTitleRow:not(#innerBar) { display:none; }

.titleLine hr {
  min-height:1px;
  background-color:rgba(184,184,184,0.2);
}

.lineInnerBar .innerPageTitle {
  display:table-cell;
  vertical-align:middle;
  text-transform:capitalize;
  text-align:left;
  margin:0;
  padding:4px 15px 0;
  color:#b8b8b8;
  font-family: inherit;
  white-space:nowrap;
}

.dmAboutBlock {
  list-style:none;
  margin:0;
  padding:0;
}

.dmAboutBlock hr {
  border-bottom:1px solid rgba(184,184,184,0.3);
  margin:0 0 8px;
}

.dmAboutRespTitle {
  font-size:1.3em;
  margin-bottom:20px;
  display:none;
}

.dmAboutField {
  font-size:20px;
  font-weight:normal;
  margin-bottom:8px;
}

.dmAboutValue { padding-bottom:12px; }

.dmContactDefaultMapBtn { float:right; }

.dmMobileBody .dmContactDefaultMapBtn { width:100%; }

.dmRespRow.dmContactMapRow h3 { margin-top:0; }

#dm .dmform.default.dmContactDefaultForm h3.dmform-title.dmwidget-title { margin:0; }

.dmRespRow.dmContactFormRow .dmform.default.dmContactDefaultForm .dmform-wrapper { margin:0 -15px; }

.dmPhotoGallery.dmPhotoGalleryResp.dmPageWidget { margin:0; }

.dmPhotoGallery .backBtn,
.uiSocialContainer .closeBtn { cursor:pointer; }

.dmRespRow.dmContactBusInfoRow { padding-top:0; }

.dmStandardTablet .dmRespCol.dmAboutTopSecondSection div h3 { margin-top:0; }

.dmMobileBody .dmRespRow.dmContactFormRow,
.dmMobileBody .dmRespRow.dmContactFormRow form.dmRespDesignRow {
  padding-top:0;
  padding-bottom:0;
}

.dmMobileBody .dmRespRow.dmGalerryWidgetRow { padding-bottom:0; }

.dmMobileBody .dmRespRow.dmContactBusInfoRow .dmRespCol h3 { margin-bottom:0; }

.dmMobileBody .dmRespRow.dmContactMapRow { padding-bottom:0; }

.dmMobileBody .dmRespRow.dmContactMapBtnRow,
.dmMobileBody .dmRespRow.dmMiddleContentRow,
.dmMobileBody .dmRespRow.dmBottomContentRow { padding-top:0; }

.dmStandardDesktop .dmRespCol.dmAboutTopSecondSection div h3 { margin-top:0; }

.dmStandardDesktop .dmAboutValue li {
  display:list-item;
  width:48%;
  box-sizing:border-box;
  line-height:17px;
  margin-bottom:8px;
  vertical-align:top;
}

.dmStandardDesktop .dmAboutValue li:nth-child(2n+1) { padding-right:10px; }

.dmStandardDesktop .dmRespRow .dmContactBusInfoRow,
.dmStandardDesktop .dmRespRow.dmContactMapBtnRow,
.dmStandardTablet .dmRespRow .dmContactBusInfoRow,
.dmStandardTablet .dmRespRow.dmContactMapBtnRow { padding-bottom:0; }

.dmStandardDesktop .dmRespRow.dmContactBusInfoRow h3,
.dmStandardTablet .dmRespRow.dmContactBusInfoRow h3 { margin-top:0; }

.dmStandardDesktop .dmRespRow.dmContactMapRow,
.dmStandardDesktop .dmRespRow.dmContactFormRow,
.dmStandardTablet .dmRespRow.dmContactMapRow,
.dmStandardTablet .dmRespRow.dmContactFormRow {
  padding-top:0;
  padding-bottom:0;
}

.dmform.dmContactDefaultForm .dmform-wrapper form { padding:0; }

.dmFooterContainer { position:relative; }

.dmFooter {
  font-size:1em;
  font-weight:normal;
  text-align:left;
  background:#f0f0f0;
  color:#b8b8b8;
  padding:0;
}

.dmRespRow.dmFooterContent { padding-top:0; }

.dmFullFooterResp .dmFooterContent { padding:30px 0; }

.dmLargeBody .dmFooterResp>.dmRespRow .dmRespCol {
  padding-left:0.75%;
  padding-right:0.75%;
}

.dmLargeBody .dmFooterResp>.dmRespRow .dmRespCol:first-child {
  padding-left:0;
  padding-right:1.5%;
}

.dmLargeBody .dmFooterResp>.dmRespRow .dmRespCol:last-child {
  padding-right:0;
  padding-left:1.5%;
}

.dmLargeBody .dmFooterResp>.dmRespRow .dmRespCol:only-child {
  padding-left:0;
  padding-right:0;
}

.dmLargeBody .dmRespRow.dmFooterContent h3 { margin-top:0; }

.dmFooterTxt { margin-bottom:20px; }

.dmMobileBody .dmRespRow.dmFooterContent .dmRespCol.dmFooterCol1 h3 { margin-top:0; }

.dmFullFooterResp .dmSocialHub { text-align:center; }

.defaultSocialHead .dmSocialHub { text-align:left; }

.freeHeaderRowSide .dmLinksMenuHeader.desktopNavWrapper { text-align:right; }

.dmLinksMenuHeader.desktopNavWrapper { text-align:center; }

.dmLinksMenu.desktopNavWrapper { text-align:center; }

.skinnyHeaderLayout .freeHeaderRowSide .dmLinksMenu.desktopNavWrapper { text-align:right; }

.skinnyHeaderLayout .dmLinksMenu.desktopNavWrapper { text-align:center; }

.dmLinksMenu:not([navigation-id]) {
  float:none !important;
  display:block;
}

.dmLinksMenu>ul {
  display:block;
  margin:0;
  font-size:0;
}

.dmHeaderDefaultH1 {
  text-align:left;
  margin:0;
}

.dmStandardDesktop { display:block; }

.dmNavigation li a.currentPage .navItemText { font-weight:normal; }

.desktopTopNav {
  display:inline-block;
  margin-left:20px;
  margin-right:20px;
  vertical-align:top;
}

.desktopTopNav:last-child { margin-right:0; }

.desktopTopNav>a,
.desktopTopNav.desktopTopNavMoreBtn>.navItemText {
  font-weight:bold;
  font-size:14px;
  text-decoration:none;
}

.desktopTopNav>a:hover,
.dmNavItemSelected>a,
.desktopTopNav.desktopTopNavMoreBtn>.navItemText:hover {
  color:#1a1a1a;
  cursor:pointer;
}

.desktopTopNav>a {
  font-size:18px;
  color:#b8b8b8;
  display:inline-block;
  text-align:left;
}

.desktopTopNav>a:hover { color:rgba(184,184,184,0.8); }

.dmNavItemSelected>a,
.dmNavItemSelected>a:hover,
.dmNavItemSelected.navButtonLi>a {
  color:#b8b8b8;
  border-bottom:#b8b8b8 3px solid;
}

.dmMobileBody .dmNavItemSelected>a,
.dmMobileBody .dmNavItemSelected>a:hover,
.dmMobileBody .dmNavItemSelected.navButtonLi>a,
.dmMobileBody .dmNavItemSelected>.navItemText { border:0; }

.dmNavigation .dmNavItemSelected.navButtonLi>a {
  color:#1a1a1a;
  border-bottom:0;
}

.desktopNavWrapper ul li {
  position:relative;
  list-style:none;
  vertical-align:middle;
}

.desktopNavWrapper ul li ul li {
  height:auto;
  overflow:visible;
}

body.dmLargeBody .desktopNavWrapper ul li:hover>ul,
body.dmLargeBody .desktopNavWrapper ul li>ul:hover { display:block; }

.desktopNavWrapper>ul>li>ul {
  display:none;
  -webkit-backface-visibility:hidden;
  position:absolute;
  top:170%;
  z-index:9999;
  min-width:100%;
  margin:0;
}

.desktopNavWrapper>ul>li>ul.openAbove {
  bottom:100%;
  margin:0 0 10px 0;
}

#dm .dmLinksMenu.desktopNavWrapper>ul>li>ul { top:auto; }

.dmDesktopBody .dmOnlySkinny .desktopNavWrapper>ul>li:last-child>ul { right:-10px; }

.dmTabletBody .desktopNavWrapper>ul>li:last-child>ul {}

.desktopTopNavMoreBtn .dmSub a { white-space:normal; }

.desktopNavWrapper>ul>li>ul:before {
  content:'';
  width:100%;
  height:20px;
  position:absolute;
  top:-20px;
  left:0;
}

.desktopNavWrapper>ul>li>ul.openAbove:before { top:100%; }

.desktopNavWrapper ul ul ul li.dmSub2 a {
  position:relative;
  padding-left:45px !important;
}

.desktopNavWrapper ul ul ul li.dmSub2 ul a {
  position:relative;
  padding-left:60px !important;
}

.desktopHeader .dm-title:before { min-height:51px; }

.fHeader .freeHeaderImage {
  vertical-align:middle;
  max-width:300px;
  max-height:65px;
}

.desktopHeader #dm-logo-image {
  vertical-align:middle;
  max-width:300px;
  max-height:65px;
}

.dmDesktopBody .standardHeaderLayout #dm-logo-image { max-width:900px; }

.dmTabletBody .standardHeaderLayout #dm-logo-image { max-width:none; }

.skinnyHeaderLayout .dmHeader .dmRespCol,
.standardHeaderLayout .dmHeader {
  display:table;
  float:none;
  height:50px;
}

.skinnyHeaderLayout .fHeader .dmHeader .dmRespCol { float:left; }

#dm .fHeader .dmHeaderContent.freeHeaderRow1 { padding:30px 0 0 0; }

#dm .fHeader .dmHeaderContent.freeHeaderRow1 .dmHeaderDefaultH1 { text-align:center; }

#dm .fHeader .imageMode .freeHeaderTitle { display:none; }

#dm .fHeader .titleMode .logo-imageWidget,
#dm .fHeader .titleMode .freeHeaderImage { display:none; }

.fHeader .dmHeaderStack .freeHeaderImage {
  margin-right:auto;
  margin-left:auto;
  display:block;
  float:none;
}

#dm .fHeader .dmHeaderContent.freeHeaderRow2 { padding:0; }

.dmStandardDesktop .logoTitleWrapper {
  display:table-cell;
  float:none;
  text-align:left;
  vertical-align:middle;
  min-width:70px;
}

.logoTitleWrapper>div { display:inline-block; }

.standardHeaderLayout .dmStandardDesktop .logoTitleWrapper {
  text-align:center;
  display:block;
  width:960px;
  margin:auto;
}

.dmTabletBody .standardHeaderLayout .dmStandardDesktop .logoTitleWrapper { width:100%; }

.standardHeaderLayout .desktopNavWrapper { padding:0; }

.skinnyHeaderLayout .desktopNavWrapper {
  display:table-cell;
  vertical-align:bottom;
  text-align:right;
}

#upperFloatingNavigation {
  margin:14px auto;
  max-width:960px;
}

.desktopNavWrapper #slideDownNav {
  max-width:912px;
  left:0;
  right:0;
  text-align:right;
  margin:0 auto;
}

.desktopNavWrapper #slideDownNav .dmNavigation { display:inline-block; }

.desktopNavWrapper #slideDownNav .dmNavigation .navItemText {
  width:100%;
  text-align:left;
}

#slideDownNav ul.dmNavigation a { font-size:14px; }

.dmMobileBody #slideDownNav ul.dmNavigation .dmSub a { padding-left:45px; }

.dmMobileBody #slideDownNav ul.dmNavigation .dmSub2 a { padding-left:55px; }

.desktopHeaderBox { max-width:100%; }

.desktopHeaderBox .dmRespColsWrapper { max-width:100%; }

.dmStandardTablet .dmRespRow.dmHomeTopContent.dmImgCoverRow .dmRespCol>.dmImgCoverWrapper { overflow:visible; }

.dmMobileBody .dmRespRow.dmHomeTopContent.dmImgCoverRow .dmRespCol>.dmImgCoverWrapper {
  overflow:visible;
  margin:0 -15px;
}

.dmMobileBody #dm .dmImgCoverRow .dmRespCol>.dmImgCoverWrapper { max-width:none !important; }

.dmMobileBody .dmn.dmLayoutNav { margin:0; }

.dmRespRow:not(.dmPlaceHolderRespRow) .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child:empty { min-height:100px; }

.dmRespRow:not(.dmPlaceHolderRespRow) .dmRespCol.emptyColumn:not(.content-removed),
.dmRespRow:not(.dmPlaceHolderRespRow) .dmRespCol:not(.content-removed):empty { min-height:1px; }

body .desktopHeader #dm-logo-image {
  max-height:100% !important;
  width:100%;
}

#dmFirstContainer .dmRespRowsWrapper:after,
#dmFirstContainer .dmRespRowsWrapper:before,
.dmSidebarRowsWrapper:after,
.dmSidebarRowsWrapper:before {
  content:"";
  display:table;
}

.dmInner a { outline:none; }

.skinnyHeaderLayout .fHeader .dmHeader .dmRespCol {
  display:block;
  height:auto;
}

.dmInner .desktopNavWrapper>ul>li>ul { position:absolute; }

#dm .dmLinksMenu.desktopNavWrapper>ul>li>ul:before { display:none; }

#innerBar { z-index:80; }

.desktopTopNav:first-child,
.desktopTopNavBtnHidden+.desktopTopNav { margin-left:0; }

#logo-div>a {
  width:100%;
  height:100%;
  display:inline-block;
}

body.dmDesktopBody .desktopNavWrapper ul li.hover>ul,
body.dmDesktopBody .desktopNavWrapper ul li:hover>ul,
body.dmDesktopBody .desktopNavWrapper ul li>ul.hover,
body.dmDesktopBody .desktopNavWrapper ul li>ul:hover { display:block; }

.dmInner a { vertical-align:inherit; }

.innerList li>font>p { display:inline; }

body.dmLargeBody .desktopNavWrapper ul li:hover>ul,
body.dmLargeBody .desktopNavWrapper ul li>ul:hover { display:block; }

body.dmLargeBody .desktopNavWrapper ul li:hover>ul,
body.dmLargeBody .desktopNavWrapper ul li>ul:hover { display:block; }

a[dont-color-link] { color:inherit; }

.dmDesktopBody .desktopNavWrapper>ul>li:last-child>ul { right:0; }

#hcontainer .dmHeaderResp .defaultMultilingualExtensionRow {
  padding-top:0;
  padding-bottom:0;
}

#hcontainer .dmHeaderResp .defaultMultilingualExtensionColumn { min-height:32px; }

#hcontainer .dmHeaderResp .defaultMultilingualExtensionColumn .multilingualWidget { float:right; }

.dmLinksMenu>ul {
  display:block;
  margin:0;
  font-size:inherit;
}

.dmNavigation .navItemText { padding-right:0; }

.dmNavigation li a { padding:15px 60px 15px 30px; }

#leftSidebar { transition:opacity .3s ease-out; }

body:not([class*='snapjs-']) #leftSidebar { opacity:0; }

body[class*='snapjs-'] #leftSidebar { opacity:1; }

.dmReadySection .dmNewParagraph { margin:0; }

.dmReadySection .inlineMap { height:163px; }

.imageAndTextSectionColumn { text-align:center; }

.ImageAndButtonSection .dmRespCol,
.BasicImageSection .dmRespCol { text-align:center; }

#dm .dmInner .dmReadySection .dmWidget:not(.displayNone) {
  display:block;
  margin:10px auto;
}

.dmMobileBody .BasicImageSection .imageWidget { margin:10px 0; }

#dm .CallForActionTmpl {
  text-align:center;
  padding-top:150px;
  padding-bottom:150px;
  background-position:50%;
  background-size:cover;
  background-repeat:no-repeat;
  background-image:url(https://dp-cdn.multiscreensite.com/bfsImages/sunset-hair.jpg);
}

.CallForActionSection .dmWidget.sectionButton { margin-top:120px; }

#dm .imgTxtBtnTmpl .imgTxtBtnSectionTitle { margin-top:25px; }

#dm .imgTxtBtnTmpl *,
#dm .fullTxtBtnTmpl *,
#dm .fullTxtSocialTmpl *,
#dm .titleTxtCallSection *,
#dm .nearbyTxtMapBtnSection *,
#dm .likeTxtSection *,
#dm .videoShareSection *,
#dm .txtMeetingSection * { text-align:center; }

.imgTxtBtnTmpl .sectionParagraph,
.fullTxtBtnTmpl .sectionParagraph,
.fullTxtSocialTmpl .sectionParagraph,
.titleTxtCallSection .sectionParagraph,
.nearbyTxtMapBtnSection .sectionParagraph,
.likeTxtSection .sectionParagraph { margin-bottom:26px; }

#dm .fullTxtSocialTmpl {
  text-align:center;
  padding-top:120px;
  padding-bottom:60px;
  background-position:50%;
  background-size:cover;
  background-repeat:no-repeat;
  background-image:url(https://dd-cdn.multiscreensite.com/themes/sections/sectionImg5.jpg);
}

.ImageAndTextSection [data-placeholder='true'] { height:150px; }

.ImageAndTextSection [data-placeholder='true']:before { top:20px; }

.ImageAndTextSection [data-placeholder='true']:after { top:20px; }

.dmReadySection .dmform-wrapper { margin:0 -15px; }

#dm .dmInner .dmReadySection .dmformsubmit { margin:10px 15px; }

.ContactUsSection .inlineMap {
  height:173px;
  margin-bottom:10px;
}

.SocialSection .dmTwitterFeed { margin:0; }

.dmReadySection .dmSocialHub { margin:0; }

.dmReadySection .dmSocialHub>div { text-align:center; }

#dm .dmReadySection .dmSocialHub a { margin:2px 8px; }

#dm .dmReadySection h3 {
  margin:0 0 20px;
  padding:0;
}

.sectionContactBox { margin-bottom:20px; }

#dm .dmRespRow.dmSmartSection h1 {
  margin:0 0 20px;
  padding:0;
  font-weight:normal;
  font-size:26px;
}

#dm .dmRespRow.dmSmartSection h1 * { font-size:26px; }

.readySectionTitle { text-align:left; }

.dmSmartSection .dmNewParagraph { margin:20px 0 24px; }

.dmSmartSection .dmRespCol>.dmNewParagraph:first-child { margin:0 0 20px; }

#dm .nearbyTxtMapBtnSection {
  text-align:center;
  padding-top:80px;
  padding-bottom:80px;
  background-position:50%;
  background-size:cover;
  background-repeat:no-repeat;
  background-image:url(https://dd-cdn.multiscreensite.com/themes/sections/sectionImg5.jpg);
}

.dmMobileBody #dm .nearbyTxtMapBtnSection { padding-top:130px; }

#dm .nearbyTitleCallSection,
#dm .hoursTitleCallSection {
  text-align:center;
  padding-top:80px;
  padding-bottom:80px;
  background-position:50%;
  background-size:cover;
  background-repeat:no-repeat;
  background-image:url(https://dd-cdn.multiscreensite.com/themes/sections/click2Call.jpg);
  color:#fff;
}

#dm .titleTxtCallSection,
#dm .couponSection,
#dm .couponSection *,
#dm .couponImageSection,
#dm .nearbyTxtMapBtnSection,
#dm .nearbyTxtCallSection,
#dm .nearbyTxtCallSection *,
#dm .nearbyTitleCallSection *,
#dm .hoursTitleCallSection *,
#dm .hoursTxtCallSection * { text-align:center; }

#dm .couponImageSection .readySectionTitle {
  text-align:left;
  margin-bottom:20px;
}

#dm .contactImageSection form.dmRespDesignRow,
#dm .hoursContactSection form.dmRespDesignRow,
#dm .returningContactSection form.dmRespDesignRow,
#dm .contactTxtSection form.dmRespDesignRow { padding:0; }

#dm .dmInner .dmReadySection .defaultCallSection { margin:20px 0 0; }

.nearbyTxtCallMapSection .sectionParagraph { margin-bottom:20px; }

.nearbyMapTxtCallSection .sectionParagraph,
.likeTxtImageSection .sectionParagraph { margin-bottom:30px; }

#dm .couponSection .readySectionTitle { margin-bottom:10px; }

.dmSmartSection .default.dmCoupon { padding:10px; }

.dmSmartSection.dmRespRow { text-align:left; }

.dmLargeBody #dm .dmReadySection.couponImageSection .default.dmCoupon h3.dmwidget-title,
.dmLargeBody #dm .dmReadySection.couponSection .default.dmCoupon h3.dmwidget-title { margin-bottom:10px; }

.dmMobileBody #dm .dmReadySection.couponImageSection .default.dmCoupon h3.dmwidget-title,
.dmMobileBody #dm .dmReadySection.couponSection .default.dmCoupon h3.dmwidget-title { margin-bottom:0; }

.dmLargeBody #dm .couponImageSection .default.dmCoupon .dmCouponInnerWrapper,
.dmLargeBody #dm .couponSection .default.dmCoupon .dmCouponInnerWrapper { padding-top:10px; }

.dmMobileBody #dm .couponImageSection .default.dmCoupon .dmCouponInnerWrapper,
.dmMobileBody #dm .couponSection .default.dmCoupon .dmCouponInnerWrapper { padding-top:10px; }

.dmMobileBody #dm .couponImageSection .default.dmCoupon,
.dmMobileBody #dm .couponSection .default.dmCoupon { padding-top:10px; }

.dmMobileBody #dm .couponImageSection .default.dmCoupon { margin-top:20px; }

.dmMobileBody #dm .couponSection .default.dmCoupon { margin-top:0; }

.dmLargeBody #dm .dmInner .dmReadySection.dmSmartSection .medium-11.large-11 .dmWidget:not(.dmformsubmit),
.dmLargeBody #dm .dmInner .dmReadySection.dmSmartSection .medium-10.large-10 .dmWidget:not(.dmformsubmit),
.dmLargeBody #dm .dmInner .dmReadySection.dmSmartSection .medium-9.large-9 .dmWidget:not(.dmformsubmit),
.dmLargeBody #dm .dmInner .dmReadySection.dmSmartSection .medium-8.large-8 .dmWidget:not(.dmformsubmit),
.dmLargeBody #dm .dmInner .dmReadySection.dmSmartSection .medium-7.large-7 .dmWidget:not(.dmformsubmit),
.dmLargeBody #dm .dmInner .dmReadySection.dmSmartSection .medium-6.large-6 .dmWidget:not(.dmformsubmit),
.dmLargeBody #dm .dmInner .dmReadySection.dmSmartSection .medium-5.large-5 .dmWidget:not(.dmformsubmit) { margin:10px 0; }

.dmLargeBody .dmReadySection .dmWidget.defaultMapSection { margin:10px 0; }

.dmMobileBody #dm .nearbyMapTxtCallSection .default.inlineMap,
.dmMobileBody #dm .nearbyMapCallSection .sectionParagraph,
.dmMobileBody #dm .hoursImageCallSection .sectionParagraph { margin-bottom:20px; }

.dmMobileBody #dm .nearbyTxtCallMapSection .default.inlineMap { margin-top:10px; }

.dmLargeBody #dm .dmReadySection.contactImageSection h1 { margin-bottom:0; }

.dmLargeBody #dm div.dmInner .dmReadySection.contactImageSection textarea { height:78px; }

.dmMobileBody #dm .contactImageSection .imageWidget,
.dmMobileBody #dm .txtMeetingMapSection .inlineMap,
.dmMobileBody #dm .nearbyMapCallSection .inlineMap { margin-top:20px; }

.dmMobileBody #dm .likeTxtImageSection .imageWidget { margin-top:30px; }

.dmLargeBody #dm .txtMeetingSection,
.dmLargeBody #dm .txtMeetingSection div.sectionParagraph { text-align:center; }

#dm .videoShareSection .youtubeExt { margin-bottom:20px; }

.dmLargeBody #dm .dmSmartSection.menuImageCouponSection .default.dmCoupon .dmUseCoupon.dmWidget,
.dmLargeBody #dm .dmSmartSection.menuCouponHoursImgSection .default.dmCoupon .dmUseCoupon.dmWidget,
.dmLargeBody #dm .dmSmartSection.menuYelpCouponSection .default.dmCoupon .dmUseCoupon.dmWidget { width:100%; }

.dmLargeBody #dm .dmSmartSection.menuCouponHoursImgSection .default.dmHoursOfOperation .open-hours-data .open-hours-item:last-child { padding-bottom:10px; }

.dmLargeBody #dm .menuImgOpentableYelpSection .dmwidget-title { text-align:left; }

.dmResturantMenuInDivs .menuItemName { color:#b8b8b8; }

.dmResturantMenuInDivs .menuItemDesc { color:rgba(184,184,184,0.7); }

.dmResturantMenuInDivs .resturantMenuDivItem {
  display:block;
  margin-bottom:15px;
}

.menuOpentableGallerySection .dmPhotoGalleryResp.dmPageWidget { margin-top:30px; }

.dmLargeBody #dm .dmRespRow.urlContactTextClickToCall .dmRespCol>.dmWidget {
  width:200px;
  margin:30px 0 !important;
}

.dmLargeBody .dmRespRow.menuCouponHoursImgSection .dmHoursOfOperation .open-hours-data .open-hours-item { padding-bottom:15px; }

.dmLargeBody .dmRespRow.menuCouponHoursImgSection .imageWidget { margin-top:20px; }

#dm .halloweenCall {
  background-image:url(https://dd-cdn.multiscreensite.com/themes/sections/halloween_call.jpg);
  background-size:cover;
  background-position:100% 50%;
  padding:120px 20px 200px;
  color:#fff7e7;
  font-family: Eater, "Eater Fallback";
  font-weight:400;
}

.dmMobileBody #dm .halloweenCall { padding:120px 0 200px; }

#dm h1.halloweenCallTitle {
  font-family: Eater, "Eater Fallback";
  font-size:35px;
  text-align:center;
  letter-spacing:2px;
  text-shadow:1px 1px 1px rgba(0,0,0,0.5);
}

#dmRoot #dm .halloweenCallBtn {
  background-color:#c000b5;
  color:#d8d6cb;
  font-family: Eater, "Eater Fallback";
  width:250px;
  font-style:normal;
}

#dmRoot #dm .halloweenCallBtn span {
  color:#d8d6cb;
  font-size:18px;
}

#dm .halloweenCouponSection {
  background-color:#fead01;
  padding-top:30px;
  padding-bottom:0;
  color:#000;
  font-family: Creepster, "Creepster Fallback";
  font-weight:400;
}

#dm h1.halloweenCouponTitle {
  font-family: Creepster, "Creepster Fallback";
  font-size:30px;
  margin-bottom:0;
}

#dm .halloweenCouponImg img {
  width:220px;
  border-radius:0;
}

#dm .halloweenCoupon.dmCoupon { border-color:#000; }

#dm .halloweenCoupon .dmCouponOffer {
  background-color:#000;
  color:#cd6a00;
  font-size:60px;
  font-weight:400;
  font-family: Creepster !important;
  padding:10px 5px;
}

#dm .halloweenCoupon .dmCouponMain {
  background-color:#e6c046;
  color:#584f33;
}

#dm .halloweenCoupon .dmCouponTerms {
  background-color:#56471d;
  color:#ab9b5d;
}

#dm .halloweenCoupon.dmCoupon .dmWidget {
  background-color:#000;
  color:#cd6a00;
}

#dmRoot #dm .halloweenCoupon.dmCoupon .dmWidget span { color:#cd6a00; }

#dm .halloweenTrickOrTreat {
  background-image:url(https://dd-cdn.multiscreensite.com/themes/sections/Trick-or-Treat.jpg);
  background-size:cover;
  background-position:50%;
  padding:120px 10px 150px;
  color:#fff;
  font-family: Eater, "Eater Fallback";
  font-weight:400;
  text-align:center;
}

#dm h1.trickOrTreatTitle {
  font-family: Eater, "Eater Fallback";
  font-size:37px;
  text-align:center;
  line-height:1.2em;
  text-shadow:2px 2px 1px rgba(0,0,0,0.5);
}

#dm .trickOrTreatText {
  text-align:center;
  margin:5px 0 15px;
  font-family: Source Sans Pro;
  font-size:21px;
  font-weight:700;
  letter-spacing:1px;
}

#dmRoot #dm .trickOrTreatBtn1 {
  background-color:#02f566;
  color:#5e00c0;
  font-family: Eater, "Eater Fallback";
  display:inline-block;
  width:260px;
  margin:10px;
  font-size:20px;
}

#dmRoot #dm .trickOrTreatBtn1 span {
  color:#5e00c0;
  padding:8px 5px 9px;
}

#dmRoot #dm .trickOrTreatBtn2 {
  color:#02f566;
  background-color:#5e00c0;
  font-family: Eater, "Eater Fallback";
  display:inline-block;
  width:260px;
  margin:10px;
  font-size:20px;
}

#dmRoot #dm .trickOrTreatBtn2 span {
  color:#02f566;
  padding:8px 5px 9px;
}

#dm .bcamSection {
  background-image:url(https://dp-cdn.multiscreensite.com/gallery/pink_pattern.png);
  background-repeat:repeat;
  padding:10px;
  color:#f4edd6;
  font-family: Lobster, "Lobster Fallback";
  text-align:right;
}

#dm .bcamSection h1 {
  color:#f4edd6;
  font-family: Lobster, "Lobster Fallback";
  text-align:left;
  font-size:28px;
  margin:5px 0;
}

.dmMobileBody #dm .bcamSection h1 { text-align:center; }

.imageWidget.bcamImg {
  width:45px;
  height:54px;
  margin:auto;
}

#dm .holidayGreetingSection {
  background-color:#F26554;
  padding-top:15px;
  padding-bottom:15px;
  text-align:center;
}

#dm .dmSmartSection.holidayGreetingSection h1 {
  width:450px;
  font-family: "Lobster Two", "Lobster Two Fallback";
  font-size:25px;
  margin:-40px auto 20px;
  text-align:center;
  color:#fff;
}

.dmMobileBody #dm .dmSmartSection.holidayGreetingSection h1 { margin-top:0; }

.dmLargeBody #dm .dmSmartSection.holidayGreetingSection .youtubeExt {
  padding:0 150px;
  height:420px;
}

#dm .holidayThanksgivingOTSection {
  background:url(https://dd-cdn.multiscreensite.com/themes/sections/holiday/thanksgivingBg.jpg);
  background-size:cover;
  background-position:center;
  color:#fff;
}

.dmLargeBody #dm .holidayThanksgivingOTSection {
  padding-top:70px;
  padding-bottom:70px;
}

#dm .holidayThanksgivingOTSection .dmRespCol>* { color:#fff; }

.dmMobileBody #dm .holidayThanksgivingOTSection .dmRespCol>* { text-align:center; }

#dm .dmSmartSection.holidayThanksgivingOTSection h3,
#dm .holidaySmbSaturdaySection h3 {
  font-family: "Lobster Two", "Lobster Two Fallback";
  font-size:30px;
  font-weight:normal;
  text-transform:none;
}

#dm .dmInner .holidayThanksgivingOTSection .dmWidget {
  background-color:#e68f11;
  color:#fff;
  margin:50px 0 0;
}

#dm .dmInner .holidayThanksgivingOTSection .dmWidget>span.text {
  color:#fff;
  font-family: "Lobster Two", "Lobster Two Fallback";
}

#dm .holidayBlackFridayCouponSection {
  background-color:#313131;
  background-position:top left;
  background-repeat:repeat;
  background-image:url(https://dd-cdn.multiscreensite.com/themes/sections/holiday/holidaySnow.png);
}

.dmLargebody #dm .holidayBlackFridayCouponSection {
  padding-top:70px;
  padding-bottom:70px;
}

.dmLargeBody .holidayBlackFridayCouponSImg { margin:80px 0; }

.dmMobileBody .holidayBlackFridayCouponSImg { margin:10px 0 35px; }

#dm .dmReadySection .imageWidget img { border-radius:0; }

#dm .holidayBlackFridayCouponSection .dmCoupon {
  background-color:#fff;
  border-width:0;
  text-align:center;
}

#dm .holidayBlackFridayCouponSection .dmCouponOffer {
  background-color:#1DB6E8;
  color:#fff;
}

#dm .holidayBlackFridayCouponSection .dmCouponMain {
  background-color:#27282E;
  color:#fff;
}

#dm .holidayBlackFridayCouponSection .dmCouponOfferBorder { background-image:linear-gradient(135deg,#1DB6E8 3px,transparent 0),linear-gradient(225deg,#1DB6E8 3px,transparent 0) !important; }

#dm .holidayBlackFridayCouponSection .dmCouponTerms {
  background-color:transparent;
  color:#000;
}

#dmRoot #dm .holidayBlackFridayCouponSection .dmWidget {
  background-color:#1DB6E8;
  color:#fff;
  border-width:0;
}

#dmRoot #dm .holidayBlackFridayCouponSection .dmWidget>span { color:#fff; }

#dm .holidaySmbSaturdaySection {
  background-size:cover;
  background-position:center;
  background-image:url(https://dd-cdn.multiscreensite.com/themes/sections/holiday/smbSaturdayBg.jpg);
  color:#fff;
}

.dmLargeBody #dm .holidaySmbSaturdaySection {
  padding-top:80px;
  padding-bottom:80px;
}

#dm .holidaySmbSaturdaySection h3 {
  margin:60px 0 35px;
  font-style:italic;
  text-transform:none;
}

.dmMobileBody #dm .holidaySmbSaturdaySection h3 {
  margin:20px 0 30px;
  text-align:center;
}

#dm .holidaySmbSaturdaySection .dmRespCol>* { color:#fff; }

#dm .holidayChristmasSection {
  background-color:#F26554;
  padding-top:15px;
  padding-bottom:15px;
  text-align:center;
}

#dm .holidayChristmasSection .dmWidget { background-color:#1db6e8; }

#dm .holidayChristmasSection .dmWidget>span { color:#CB5656; }

#dm .holidayCyberMondayCouponSection,
#dm .holidayCyberMondayBtnSection {
  background-size:cover;
  background-position:center;
  background-image:url(https://dd-cdn.multiscreensite.com/themes/sections/holiday/cyberMondayBg.jpg);
  text-align:center;
  color:#fff;
}

.dmLargeBody #dm .holidayCyberMondayCouponSection,
.dmLargeBody #dm .holidayCyberMondayBtnSection {
  padding-top:70px;
  padding-bottom:70px;
}

#dm .holidayCyberMondayCouponImg { margin-bottom:30px; }

#dm .holidayCyberMondayCouponSection .dmCoupon {
  background-color:#fff;
  color:#313131;
  border-width:0;
  text-align:center;
}

#dm .holidayCyberMondayCouponSection .dmCouponOffer {
  background-color:#08485d;
  color:#fff;
}

#dm .holidayCyberMondayCouponSection .dmCouponMain {
  background-color:#e9e9e9;
  color:#313131;
}

#dm .holidayCyberMondayCouponSection .dmCouponOfferBorder { background-image:linear-gradient(135deg,#08485d 3px,transparent 0),linear-gradient(225deg,#08485d 3px,transparent 0) !important; }

#dm .holidayCyberMondayCouponSection .dmCouponTerms {
  background-color:transparent;
  color:#313131;
}

#dmRoot #dm .holidayCyberMondayCouponSection .dmWidget {
  background-color:#08485d;
  color:#fff;
  border-width:0;
}

#dmRoot #dm .holidayCyberMondayCouponSection .dmWidget>span { color:#fff; }

#dm .holidayChristmasMapSection {
  background-color:#f26554;
  color:#fff;
}

.dmLargeBody #dm .holidayChristmasMapSection {
  padding-top:70px;
  padding-bottom:70px;
}

#dm .holidayChristmasMapSection .dmRespCol>* {
  color:#fff;
  text-align:center;
}

#dm .holidayChristmasMapSection h3 {
  font-family: "Lobster Two", "Lobster Two Fallback";
  padding:0 40px;
  margin-top:10px;
  font-size:28px;
  text-transform:none;
}

#dmRoot #dm .holidayChristmasMapSection .dmWidget {
  background-color:#1db6e8;
  color:#fff;
  margin:0 auto;
}

#dmRoot.dmMobileBody #dm .holidayChristmasMapSection .dmWidget { margin-bottom:30px; }

#dmRoot #dm .holidayChristmasMapSection .dmWidget>span {
  color:#fff;
  font-family: "Lobster Two", "Lobster Two Fallback";
}

#dm .holidayChristmasCouponSection {
  background-color:#f26554;
  background-position:top left;
  background-repeat:repeat;
  background-image:url(https://dd-cdn.multiscreensite.com/themes/sections/holiday/holidaySnow.png);
}

.dmLargeBody #dm .holidayChristmasCouponSection {
  padding-top:70px;
  padding-bottom:70px;
}

#dm .holidayChristmasCouponSection h1 {
  font-family: "Lobster Two", "Lobster Two Fallback";
  margin:50px 0 20px;
  font-size:60px;
  text-align:center;
  color:#fff;
  text-transform:none;
}

.dmMobileBody #dm .holidayChristmasCouponSection h1 {
  margin:10px 0 20px;
  font-size:40px;
}

.dmMobileBody .holidayChristmasCouponImg { margin-bottom:30px; }

#dm .holidayChristmasCouponSection .dmCoupon {
  background-color:#fff;
  color:#313131;
  border-color:#b63324;
  text-align:center;
}

#dm .holidayChristmasCouponSection .dmCouponOffer {
  background-color:#f26554;
  color:#fff;
}

#dm .holidayChristmasCouponSection .dmCouponOfferBorder { background-image:linear-gradient(135deg,#f26554 3px,transparent 0),linear-gradient(225deg,#f26554 3px,transparent 0) !important; }

#dm .holidayChristmasCouponSection .dmCouponMain {
  background-color:#fdefed;
  color:#f26554;
}

#dm .holidayChristmasCouponSection .dmCouponTerms {
  background-color:transparent;
  color:#313131;
}

#dmRoot #dm .holidayGreetingSection .dmWidget,
#dmRoot #dm .holidayChristmasCouponSection .dmWidget {
  background-color:#1db6e8;
  color:#fff;
  border-width:0;
}

#dmRoot #dm .holidayGreetingSection .dmWidget>span,
#dmRoot #dm .holidayChristmasCouponSection .dmWidget>span { color:#fff; }

#dm .aidsSection {
  background-image:url(https://dd-cdn.multiscreensite.com/themes/sections/aidsBg.png);
  background-repeat:no-repeat;
  background-position:50%;
  background-color:#f3eee5;
  padding:28px;
  color:#051c2a;
  font-family: Arvo, "Arvo Fallback";
  text-align:center;
}

.dmMobileBody #dm .aidsSection { padding:18px 0; }

#dm .aidsSectionText {
  color:#051c2a;
  font-family: Arvo, "Arvo Fallback";
  text-align:center;
  font-size:15px;
  margin:5px 0;
}

.imageWidget.aidsSectionImg {
  width:23px;
  height:27px;
  margin:auto;
}

#dm .movemberSection {
  background-image:url(https://dp-cdn.multiscreensite.com/gallery/bg_37.png);
  background-repeat:repeat;
  background-color:#fffae6;
  padding:0 10px;
  color:#23130a;
  font-family: Oswald, "Oswald Fallback";
  text-align:center;
}

.dmMobileBody #dm .movemberSection { padding:0; }

#dm .movemberSectionText1 {
  color:#23130a;
  font-family: Oswald, "Oswald Fallback";
  text-align:center;
  font-size:18px;
  margin:0;
}

#dm .movemberSectionText2 {
  color:#051c2a;
  font-family: "Abril Fatface", "Abril Fatface Fallback";
  text-align:center;
  font-size:12px;
  margin:5px 0;
}

.imageWidget.movemberSectionImg {
  width:71px;
  height:20px;
  margin:10px auto;
}

#dm .movemberSection .movemberDivider {
  height:1px;
  background-color:#051c2a;
  margin:5px 0;
}

.socialRow {
  width:100%;
  margin:0 auto;
  background-color:rgb(255,255,255);
  display:none;
}

div[data-soch="true"] .socialRow { display:block; }

.leftSideNavLayout .socialRow { background-color:transparent; }

.innerSocialRow {
  width:100%;
  padding:0 20px;
  position:absolute;
  z-index:120;
  margin-top:10px;
  height:0;
}

.leftSideNavLayout .innerSocialRow {
  position:static;
  margin-top:0;
  min-height:36px;
  height:auto;
}

.socialRow .dmSocialHome { float:right; }

.socialRow .dmSocialParagraph {
  float:left;
  min-width:100px;
}

#dm .socialRow .dmwidget-title {
  color:#b8b8b8;
  margin:0;
  font-size:inherit;
  text-transform:none;
}

.socialRow .socialHubIcon.style1 {
  width:14px;
  height:14px;
  line-height:14px;
  font-size:14px;
  margin:0;
  border-radius:5px;
}

.socialRow .socialHubIcon.style1:after {
  width:22px;
  height:14px;
  border-radius:4px;
}

.socialRow .socialHubIcon.style2 {
  width:20px;
  height:20px;
  line-height:23px;
  font-size:20px;
  margin:0;
}

.socialRow .socialHubIcon.style3 {
  width:18px;
  height:18px;
  line-height:18px;
  font-size:14px;
  margin:0;
  border-width:2px;
}

.socialRow .socialHubIcon.style4 {
  width:14px;
  height:14px;
  line-height:14px;
  font-size:14px;
  margin:0;
  border-radius:5px;
}

.socialRow .socialHubIcon.style5,
.socialRow .socialHubIcon.style9 {
  width:20px;
  height:20px;
  line-height:23px;
  font-size:20px;
  margin:0;
}

.socialRow .socialHubIcon.style6 {
  width:16px;
  height:16px;
  line-height:16px;
  font-size:14px;
  margin:0;
}

.socialRow .socialHubIcon.style7 {
  width:14px;
  height:14px;
  line-height:14px;
  font-size:14px;
  margin:0 0 10px;
  border-radius:5px;
}

.socialRow .socialHubIcon.style8 {
  width:16px;
  height:16px;
  line-height:16px;
  font-size:14px;
  margin:0;
}

#dm .socialRow .dmSocialHub.dmSocialHome a {
  margin-left:4px;
  margin-right:4px;
}

#dm div.socialRow .dmSocialHub.dmSocialHome a:first-child { margin-left:0; }

#dm div.socialRow .dmSocialHub.dmSocialHome a:last-child { margin-right:0; }

.dmSocialParagraph {
  color:#b8b8b8;
  margin:3px 0 0 0;
}

.dmSocialParagraph a { color:#b8b8b8; }

.leftSideNavLayout .dmSocialParagraph { color:#b8b8b8; }

.standardHeaderLayout .socialRowClear { display:none; }

.skinnyHeaderLayout .socialRow.shLimitRow { max-width:none; }

.skinnyHeaderLayout .shLimitRow .innerSocialRow { margin:0 auto; }

.leftSideNavLayout .socialRowClear { clear:both; }

.socialRow.shFullRow { max-width:none; }

.socialRow.shLimitRow { max-width:960px; }

.shLimitRow .innerSocialRow {
  max-width:960px;
  padding:0;
}

.shBoxC .socialRowBox { display:block; }

.shTxtL .dmSocialHome { float:right; }

.shTxtL .dmSocialParagraph { float:left; }

.shBoxL .dmSocialParagraph { margin:5px 15px 0 0; }

.shTxtR.shBoxL .dmSocialHome { margin-right:15px; }

.shBoxR:not(.shTxtR) .dmSocialParagraph { margin:5px 15px 0 0; }

.shTxtR .dmSocialHome { float:left; }

.shTxtR .dmSocialParagraph { float:right; }

.shTxtR.shBoxR .dmSocialParagraph { margin:5px 0 0 15px; }

.shTxtR.shBoxC .dmSocialParagraph,
.shTxtL.shBoxC .dmSocialParagraph { margin:3px 0 0 0; }

.shTxtB .socialRowBox>div { float:none; }

.shBoxR .innerSocialRow { text-align:right; }

.shBoxR .socialRowBox { display:inline-block; }

.shBoxL .innerSocialRow { text-align:left; }

.shBoxL .socialRowBox { display:inline-block; }

.dmDefaultPage.dmListPage .dmRespRow.dmCoverImgRow .dmRespCol>.dmImgCoverWrapper .imageWidget {
  overflow:hidden;
  max-height:400px;
}

.dmDefaultPage.dmListPage .dmRespRow.dmCoverImgRow .dmRespCol>.dmImgCoverWrapper img { width:100%; }

.dmLargeBody .dmDefaultPage.dmListPage .dmRespRow.dmDefaultListContentRow .dmRespCol,
.dmLargeBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageTopRow .dmRespCol { padding:0; }

.dmLargeBody .dmDefaultPage.dmListPage .dmRespRow.dmDefaultListContentRow .dmRespCol.dmTxtCol {
  padding-left:3%;
  padding-right:1.5%;
}

.dmDefaultPage.dmListPage .dmRespRow.dmCoverImgRow .flex-container.dmImageSlider,
.dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageTopRow .flex-container.dmImageSlider { margin:0; }

.dmMobileBody .dmListPage .dmCoverImgRow .dmRespCol>.dmImgCoverWrapper,
.dmMobileBody .dmComplexPage .dmDefaultPageTopRow .dmRespCol>.dmImgCoverWrapper {
  margin:0 -15px;
  max-width:none;
}

.dmLargeBody .dmDefaultPage.dmListPage .dmRespRow.dmCoverImgRow,
.dmLargeBody .dmDefaultPage.dmListPage .dmRespRow.dmDefaultListContentRow,
.dmLargeBody .dmDefaultPage.dmMatrixPage .dmRespRow.dmCoverImgRow,
.dmLargeBody .dmDefaultPage.dmMatrixPage .dmRespRow.dmDefaultMatrixContentRow,
.dmLargeBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageTopRow,
.dmLargeBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageBottomRow,
.dmLargeBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageInnerBottomRow {
  padding-top:0;
  padding-bottom:0;
}

.dmLargeBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageInnerBottomRow:nth-child(2) { padding-top:15px; }

.dmMobileBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageInnerBottomRow:nth-child(2),
.dmMobileBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageBottomRow { padding-bottom:0; }

.dmMobileBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageTopRow .dmRespCol .dmImgCoverWrapper {
  padding-bottom:15px;
  text-align:center;
}

.dmLargeBody .dmDefaultListContentRow.dmRespRow .dmRespCol .defaultH3,
.dmLargeBody .dmDefaultMatrixContentRow.dmRespRow .dmRespCol .defaultH3,
.dmMobileBody .dmDefaultMatrixContentRow.dmRespRow .dmRespCol .defaultH3.evenH3,
.dmLargeBody .dmDefaultPage.dmComplexPage .defaultH3,
.dmMobileBody .dmDefaultPage.dmComplexPage .defaultH3 { margin-top:0; }

.dmLargeBody .dmDefaultMatrixContentRow.dmRespRow .dmRespCol .defaultImg img { width:100%; }

.dmMobileBody .dmDefaultMatrixContentRow.dmRespRow .dmRespCol .defaultImg.evenImg { margin-top:20px; }

.dmMobileBody .innerPageTmplBox.dmDefaultPage.dmListPage>.dmRespRow,
.dmMobileBody .innerPageTmplBox.dmDefaultPage.dmMatrixPage>.dmRespRow {
  padding-top:0;
  padding-bottom:0;
}

.dmMobileBody .innerPageTmplBox.dmDefaultPage.dmListPage>.dmRespRow.dmDividerRow,
.dmMobileBody .innerPageTmplBox.dmDefaultPage.dmMatrixPage>.dmRespRow.dmDividerRow {
  padding-top:15px;
  padding-bottom:15px;
}

.dmLargeBody .innerPageTmplBox.dmDefaultPage.dmMatrixPage>.dmRespRow.dmDefaultMatrixContentRow .dmRespCol.dmDefaultMatrixLeftCol {
  padding-left:0;
  padding-right:1.5%;
}

.dmLargeBody .innerPageTmplBox.dmDefaultPage.dmMatrixPage>.dmRespRow.dmDefaultMatrixContentRow .dmRespCol.dmDefaultMatrixRightCol {
  padding-left:1.5%;
  padding-right:0;
}

.dmLargeBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageTopRow .dmRespCol.dmComplexPageLeftCol { padding-right:3%; }

.dmMobileBody .innerPageTmplBox.dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageTopRow { padding-top:0; }

#dm .storeDefaultPage .dmCartRow {
  padding-top:10px;
  padding-bottom:10px;
  padding-right:20px;
  padding-left:20px;
}

#dm .storeDefaultPage .dmCartRow .dmRespCol { padding:0; }

#dm .storeDefaultPage .dmCartRow .dmStoreCart { float:right; }

#dm .storeDefaultPage .dmStoreRow {
  padding-top:0;
  padding-right:20px;
  padding-left:20px;
}

#dm .dm-layout-sec:not(.leftSideNavLayout) .storeDefaultPage .dmStoreRow .dmRespCol { padding:0; }

#dm .storeDefaultPage .dmStoreRow .dmStoreSearch {
  max-width:175px;
  margin-bottom:20px;
}

.dmMobileBody #dm .storeDefaultPage .dmStoreRow .dmDivider { max-width:100%; }

#dm .storeDefaultPage .dmStoreRow .dmDivider {
  min-height:1px;
  max-width:175px;
  margin:0;
  background:#b8b8b8;
}

#dm .dmStoreCategories.storeCategoriesMenu { max-width:175px; }
/* =================== */
/* Device Specific CSS */
/* =================== */
/* This file is auto-generated from a `scss` file with the same name */

.standard-var5 #toggleMenuTrigger{cursor:pointer;margin-left:10px;padding:5px 13px;width:52px;height:37px}.standard #slideRightNav{background-color:#fff}.standard-var5 .dm-title{padding:0}.dmStandardDesktop{margin:0 auto}.dmLeftSideNavInnerWrapper .dmBody .dmRespRowsWrapper{background-color:transparent}#upperFloatingNavigation>li.desktopTopNavMoreBtn:hover:before,#upperFloatingNavigation>li.hasdmSub:hover:before{content:'';width:100%;height:30px;position:absolute;top:100%;left:0}
.dmButtonLink .icon:not(.hasFontIcon) {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABfUlEQVR42mNgGMSARVJSsg+I9wOxO01tkpGRcZCSkvoPxWdVVFTYaWaZtLT0NiTL/gN9F0VLX/1BtgyIz9PEd+i+opnvJCQk7LH4CobPaWtrs1HFIlFRUR6ggdtxWATDiaCUSkqcCAF9oAXU6A8MskIgPQmI1wHxVQIWgfBnID4C1LcIiNuA7BQg7Qg0TwHD10CJOKCCp3iCiiwMjM9fQPogyHy4ZUCB09S0BAs+jeyzWlpZBPTdMyCuQglKoEQpDSx7APSIPtZEApQsoaZFwESnhzdVUsmHDwlahGwhNCWRY9Ftoi1CsnAPmQmCtOILlBGBGs+QYxkwQRST6is5IH5LZjAuJbWEt6AgcZwl1WeJFFj2VExMTJwUy3rwxMlaaPa4jqs8BGIToi0DKt6KxaA9QIucYWqEhIT4oJY+wqI2gBSfzUbSeByI/XCpFRcXFwPKNwLxayTf2ZGSQCyBmvYC8XwgNiSk3tjYmBVoQSxQ7T4gniUiIsLLMKIAAGd4npH0SCGyAAAAAElFTkSuQmCC);
  background-position:50% 50%;
  background-repeat:no-repeat;
  width:27px;
  height:27px;
}

.noFontIcons .dmWidget .icon {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABO0lEQVR42mNgGKzg////LEDcB8T7gdid1pY5/EeAs0DMTkvLtv1HBVG09NUfNMvO08R3WHxFG98BDbTH4isYOAfEbNSyiAeIt//HDxJBKZUUQ4WAWAuI/YG4EIgnAfE6IL76nzD4DMRHgHgRELcBcQoQOwKxAoavgQJxQPwUT1CRC34B8UGQ+ciWnf5PW3Aa2bJaGlr0DIir0IOylAYWPQBifVyJpITKFukRSpXU8OFDghahWfiLTItuE20RkoV7yLQsilSL2ID4DJmWFZNqmRwQvyXTsqWkWmZBQeI4S6pliRRYBir2xEmxrAePYWuhqfU6nvLQhBTLtmIxBJQ6nZHU8EEtfYRFbQApls1G0ngciP3wqBUD4kYgfo2kx44UyyyBeC8QzwdiQyLUswJxLBDvA+JZQMzLMKIAAG7+Xz/gPW0RAAAAAElFTkSuQmCC) no-repeat 50%;
  width:27px;
  height:27px;
}

.noFontIcons .dmCall .icon { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABUklEQVR42mNgGAW0AtLS0j5SUlLrJCUl9wPpdqAQE00sAloQBLTgCRD/h+LvQCxLdYuAhhoC8Wcki8AY6IBUWli2Hd0iKN5MC8se4LDstbi4uBi1LbuPwzIQTqG2ZedxWQaMtwJqp8TpOCzrpHryB+Yvbyw+mkaTPCYjI8MJtOAqmoWTaVZ6AA1PRrPsCyj/0cQyY2NjVqDhh9EsPKygoMBBq7LRAGjBV3oGZxaOVIkLMFJq4SQsFi6QkJAQhanR1tZmA4rNAYbGAVANAS3I5YBSLOTE31IsFt4EGp4gKysrBaQXY5H/DBQ/BaRLgZiLaAtBLge6diGOzP4WT/EGy6d25CSaVkIGY8PAvOtFbhxGAPEjYi0COvAuMH4VyE40wKpGCRqPf4mwLI5ahbYt0MDl2Gp2IH4FlE+jal5UUlLihyb1WaDGEbSBtB5IB46sJiIAQ9HY2+TBaIcAAAAASUVORK5CYII=) no-repeat 50%; }

.noFontIcons .dmMap .icon { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABzElEQVR42s2WSyhEURjHRyGUpCYzd94NRSahyc6jpCiKpaWlLLCgsGHrFVsrKRtFIguU18aCDdmIJoYkSynk/bsyZXHPua+Zmlv/zm3m/32/e853z3ePw5FuVygUynG73Q0ej2ccbXu93n3GA7SOBn0+XwW2DNugYDCokHyGpA/oW0Nf6FxRlF71oSyDgLSR6E4A0dIhKjUNIqgTvZsAJXTNkkfMzKiKoEcLoF8Rf8SYZ3RWG1ZBCVHDESOzatRJdIJnjmQL3N9KfHFp/ZxOZz6GSUmCsWg0mpXwu1yuIn5blfh7hDAKW4PhWBC4pBXzB7wU1G5FuoQoJoC1S2o8IajbnhDGn82YrgSBdZK4YSuwekwXgsB+yYosC1ZjRwijx5VICh73+/3FGkvYgT4FNZvVe/W7JZs1hrq4L2OsZBxFTwL/B6vRoreh/eheZ6+9kuhNx7NpqItgGrDZQV5QraF2FYlEsjGv2YANmer6gUCgkKBdC6ApS98zFajuFRPNd9rWl5rX3aM2XwOw+aScQUgUQKcS0CK2zKQdemjS5SS90QBt0Qxyk37KInH1/z2onrLC4XBByo51QJrQM6Az5Ev5OZK3rg9QqyOdrx+imIsLqf923QAAAABJRU5ErkJggg==) no-repeat 50%; }

.noFontIcons .dmEmail .icon { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAB0UlEQVR42mNgGAVDEkhKSrZISUn9AOJ/QPwdiN8D8QcK8BeQWUBzfwHpjdLS0hlwy4AC94D4P1CwDUhfALEpxK+BuBGIH0LNPYBs2X0g/ishIaENlBAGuugkhRbZAI1lAdJXoGIHkS27AxV8DrTMQkVFhR3I3k6GRaAQUoc6+ARMHMjej80yEP4ExH4gcaCmxSRYdB4YMqLi4uKKSD4iaBkI/wQqSIPKdRNh0W4hISE+IG0ExI/Q5QlZ9h8asdVQHxbhsgho0GqgEmagGkdoKv5PlmVQCydAs0cUNCkjGzId6phQUGjgcRBxlkHxEqiF7kD2R1g2gYrlQfPnf2pZBsI7gZHPDUrWQM2pUIuaiUk8xFj2B4hforn6rLy8vCTUomlo6p9DSyGyLOuA5reraOI3gHgPmtgnYLDKgIolki0DaloEEgfmG3toOUdMPkuEJpZiUizbBBKTkZHRgxY9xGZqUGoMh5rXhdMyoGvuQiX2aWtrswETghKsECURfwViF6iFk3H5DJTr34mKikqIiYmJA9kXKSiI34OCH5qI9kPFDiFb9gCIv4GKKFAJTYUq5gEwtBKQHH0QvfL8CcXfKaw430ODE2TWb4zKcxSMAlwAAEC9/Xpi7g0bAAAAAElFTkSuQmCC) no-repeat 50%; }

.noFontIcons .dmShare .icon { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABqklEQVR42mNgGAUEgJKSEr+4uLiikJAQH80skZGR4ZSSkuoA4kdA/AmI7wNxo7GxMSu17WKUlpZeDDT8PxY8lao2SUhImOKwCIyBvtalmmVAA8vxWQb0dQI1LFEHBRMQf8RnmaSkZDAliUEVaMhkaEL4TwC/AqZOMbwGAr0uDMQhQMWJwDixBwoxAdkaUEs+YDH0J9AHv9DEvgLNCMVrEVCTB1DhAzSNp7FZArVgKdBQA6CPzaDBugnInwCkjfBaBPSyElDReyKC5w8QrwRaYE52fABdVEPAki9AvAKozoIaKWwegWQcRrU8A4yDSgLJ+ATQwjgFBQUOalgmDzT0LRFxdgGUUim2FGiIKxDfQksMT3FYeg7owFigNhYVFRV2YILxAvo8Ayjmrq2tzUZ0VQE0yA+az0yBhggB2dlAfBVH8J4E0mfRxI+DCgBKfM0FxClAfIWIoAbHMcjHFAU1MD9yA4MrHZdP0VKwE1VSr6ioKA/QwNkEfJdKzeziThefwXwHNPAyDsuOUyVPotXW2tDCGtmiI6CyliaNHpAPoDVGEiiv0qKxM7gBAC7/D5EjsSe8AAAAAElFTkSuQmCC) no-repeat 50%; }

.noFontIcons .dmopentable .icon { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAACe0lEQVR42sVWzUvUQRhe8qMUIcv2e1vWZQlsMYI9C95ET0JoBQUlHlTokAePHjooZYpdgy6p63pRD57VLpKUf0JRhLn5sfiREiHa88g7MP2c/e3uzxUXHmbm/T0zz8w77/vOulwX/QsGg+2BQOADsATMhUKh+hz8Ngv/Tt5ifr9/GPiLicfAFhez44MzpPEzwP28xUBeAzaBKVlgPMfmfnJTQEr4ybyEvF6vRyYmRZj9aY/H480G2VhK+OzPRiKR6qwibre7CqR3wC53B9eNyeRvwCFwYIMjdXq0X4W/ijV6Ybpkct0bcYHCDjBvsdnByIfgc1NEfVEBAaTFHXvALxnnAvm/Nf6eiC2aTpbGRX/knSF0K84KiNzFmn+4pkmMIf6+mPmKNdeBT6YPdMOEaVIikSjjiSVSK2mLRqNXOcYGa4RWauU4EoMrHqvIQ39E+Ctiy8Bt12G/pzjYwKhjMUzu0iIsqSXyiY25hvEjjTPpWAz2Vpm4DuEBsc2L7TsTGGJNigMMOhY7rwBRVeAZ8Aq7fRGLxS77fL7bPBGBfrNwejhG24+TXQG3TnFwhy05xbQStan8L9HVab0ztBv6naF9qnFShZwsrU28Ybn8pPYynNhwWjfah44CBO0D1jS6Kh6Pl+N0tRwTEG7IxkG/j4AbGwsNkBJLxS4RuGw4+QeIdmdM2H2WsHA4fE2efY73+YoL57PiAOGzROOaHiAQe2KX1Ph+q1CxjCrEfBYk2n6wBjKUZbyhEhZiC4oD3MwixudmxfSBE2eKnNTb2NSy6cNLec7fMqEVeEdoX2u2IbH9x7GCf+nExd2nxFgpWNGlch8WAatAx4X9+f0HRTd7NlWXijYAAAAASUVORK5CYII=) no-repeat 50%; }

#dm h3.dmwidget-title[hide="true"] { display:none; }

#dm .dmwidget-title,
.shapeRssFeed .listItemTitle {
  margin:10px 0;
  font-size:23px;
  text-shadow:none;
  text-align:left;
  text-transform:capitalize;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  word-wrap:normal;
}

.dmwidget-title span:before {
  display:inline-block;
  content:'';
  background-size:100%;
  margin-right:5px;
}

.dmHoursOfOperation .open-hours-data,
#dm .dmWwr.yelpReviewBox,
#dm .dmWwr.dmLinkList,
#dm .shapeRssFeed .dmLinkList .dmTitleDiv {
  background:transparent;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  border:0;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
}

.shapeRssFeed .dmLinkList .dmListItemDescriptionDiv { line-height:20px; }

.dmform { clear:both; }

div.dmInner input[type="text"],
div.dmInner input[type="email"],
div.dmInner input[type="number"],
div.dmInner input[type="tel"],
div.dmInner input[type=password],
div.dmInner select {
  font-size:16px;
  background-color:rgba(184,184,184,0.15);
  border:2px solid rgb(255,255,255);
  width:100%;
  margin:3px 0;
  height:40px;
  padding:0 10px;
}

div.dmInner textarea {
  height:80px;
  width:100%;
  margin:3px 0;
  padding:10px;
  min-height:50px;
  font-size:16px;
  background-color:rgba(184,184,184,0.15);
  border:2px solid rgb(255,255,255);
}

div.dmInner input[type=submit],
div.dmInner input[type=reset] {
  margin:5px auto;
  width:100%;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  height:30px !important;
  color:#1a1a1a;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  font-size:16px;
  border:none;
  outline:0;
}

div.dmInner select[multiple] { height:auto; }

.dmforminput {
  margin-top:10px;
  text-align:left;
}

#dm .dmform .dmformsubmit { margin:20px 15px; }

.dmform .dmformsubmit .R { float:right; }

div.dmInner .dmformsubmit input[type=submit] { height:auto !important; }

.dmMobileBody #dm .dmform input[type="submit"] { width:100%; }

.dmMobileBody #dm .dmform.dmContactDefaultForm input[type="submit"] { width:91%; }

.dmforminput {
  padding-left:0.9375em;
  padding-right:0.9375em;
}

.dmformcaptcha {
  margin-top:10px;
  padding-left:0.9375em;
  padding-right:0.9375em;
}

.dmCustomHtml { margin:10px 0; }

#dm .dmDivider {
  display:block;
  margin:10px 0;
}

.inlineMap {
  height:200px;
  width:100%;
}

#dm .dmGeoLocation {
  display:block;
  clear:both;
}

.dmSpacer {
  border:0;
  height:15px;
}

.youtubeExt {
  margin-top:10px;
  margin-bottom:10px;
}

.clickToCallVoipWrapper { text-align:center; }

.clickToCallVoipIframe {
  width:80%;
  height:350px;
  max-width:100% !important;
}

.dmPhotoGallery,
.dmImageSlider { clear:both; }

.dmPhotoGalleryHolder {
  font-size:medium !important;
  margin:0;
  list-style:none;
}

#dm .dmPhotoGallery .dmPhotoGalleryHolder,
#dm .dmPhotoGallery .dmPhotoGalleryHolder>li {
  width:100%;
  padding:0;
}

#dm .dmGalleryPlaceholder:after { background-image:none; }

#dm .dmPhotoGallery .dmPhotoGalleryHolder>li>ul {
  vertical-align:top;
  float:left;
}

#dm .dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs {
  background:#eee url(https://dd-cdn.multiscreensite.com/runtime-img/galleryLoader.gif) no-repeat 50% 50%;
  float:left;
  clear:none;
  padding:0;
  margin:0;
  width:100%;
}

#dm .dmFacebookGallery .dmPhotoGalleryHolder .photoGalleryThumbs { background-color:transparent; }

#dm .dmFacebookGallery .dmPhotoGalleryHolder .photoGalleryThumbs a {
  background-color:#eee;
  position:relative;
}

#dm .dmFacebookGallery[hasmargin="true"] .dmPhotoGalleryHolder .photoGalleryThumbs { padding:10px; }

#dm .dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs img { display:none !important; }

div.dmPhotoGallery ul.dmPhotoGalleryHolder[data-d1-gallery-type] .photoGalleryThumbs { transition:background-size 0.3s; }

div.dmPhotoGallery ul.dmPhotoGalleryHolder[data-d1-gallery-type] .photoGalleryThumbs a {
  position:relative;
  opacity:0;
}

div.dmPhotoGallery ul.dmPhotoGalleryHolder[data-d1-gallery-type] .photoGalleryThumbs a:after {
  width:100%;
  height:100%;
  content:"";
  background-color:transparent;
  position:absolute;
  top:0;
  left:-100%;
  transition:background-color 0.3s;
}

div.dmPhotoGallery ul.dmPhotoGalleryHolder[data-d1-gallery-type] .photoGalleryThumbs:hover a {
  left:0;
  background-color:rgba(0,0,0,0.25);
}

div.dmPhotoGallery ul.dmPhotoGalleryHolder[data-d1-gallery-type="asymetric"] .photoGalleryThumbs { background-size:100%; }

div.dmPhotoGallery ul.dmPhotoGalleryHolder[data-d1-gallery-type="asymetric"] .photoGalleryThumbs:hover { background-size:105%; }

.dmPhotoGallery .dmPhotoGalleryHolder.unEvenImages {
  -webkit-column-count:2;
  -webkit-column-gap:5px;
  -webkit-column-fill:balance;
  -moz-column-count:2;
  -moz-column-gap:5px;
  -moz-column-fill:balance;
  column-count:2;
  column-gap:5px;
  column-fill:balance;
}

.dmPhotoGallery .dmPhotoGalleryHolder.unEvenImages.photogalleryPaddingThumbnails {
  -moz-column-gap:0;
  column-gap:0;
}

.dmPhotoGallery .dmPhotoGalleryHolder.unEvenImages .photoGalleryThumbs {
  margin:0;
  border-style:none;
  display:inline-block;
  border:2px solid #FAFAFA;
  box-shadow:0 1px 2px rgba(34,25,25,0.4);
  margin:0 2px 7px;
  -moz-column-break-inside:avoid;
  column-break-inside:avoid;
  padding:5px;
  padding-bottom:5px;
  opacity:1;
  transition:all .2s ease;
  height:auto;
  width:90%;
}

.dmPhotoGallery .dmPhotoGalleryHolder.unEvenImages.ieFixes {
  clear:both;
  width:100%;
  height:100%;
  display:block;
}

.dmPhotoGallery .dmPhotoGalleryHolder.unEvenImages.ieFixes .photoGalleryThumbs {
  width:42%;
  display:inline-block;
}

.dmDesktopBody .dmPhotoGallery .photoGalleryViewAll,
.dmTabletBody .dmPhotoGallery .photoGalleryViewAll {
  background:none;
  border:none;
  padding:3px 0;
  font-size:16px;
  width:auto;
  height:auto;
  line-height:normal;
  box-shadow:0 -2px 0 0;
  display:block;
  margin:40px 0;
  text-align:left;
}

.dmDesktopBody .dmPhotoGallery .photoGalleryViewAll span,
.dmTabletBody .dmPhotoGallery .photoGalleryViewAll span {
  font-size:20px;
  vertical-align:sub;
}

.dmDesktopBody .large-12 .dmFacebookGallery .gallery.gallery4inArow li,
.dmTabletBody .medium-12 .dmFacebookGallery .gallery.gallery4inArow li {
  width:25% !important;
  height:240px !important;
}

.dmDesktopBody .large-6 .dmFacebookGallery .gallery.gallery4inArow li,
.dmTabletBody .medium-6 .dmFacebookGallery .gallery.gallery4inArow li {
  width:50% !important;
  height:240px !important;
}

.dmDesktopBody .large-4 .dmFacebookGallery .gallery.gallery4inArow li,
.dmTabletBody .medium-4 .dmFacebookGallery .gallery.gallery4inArow li {
  width:50% !important;
  height:160px !important;
}

.dmDesktopBody .large-3 .dmFacebookGallery .gallery.gallery4inArow li,
.dmTabletBody .medium-3 .dmFacebookGallery .gallery.gallery4inArow li {
  width:100% !important;
  height:240px !important;
}

.small-12 .dmFacebookGallery .gallery.gallery4inArow li {
  width:50% !important;
  height:160px !important;
}

.small-6 .dmFacebookGallery .gallery.gallery4inArow li {
  width:160% !important;
  height:160px !important;
}

.dmFacebookGallery .dmPhotoGalleryHolder .photoGalleryThumbs {
  border:0;
  box-shadow:inset 0 0 0 3px #fff;
}

.dmGeoInnerWrapper {
  padding:10px 10px 0;
  background-color:rgba(179,55,55,0.15);
  box-shadow:inset 0 0 2px rgba(0,0,0,0.3),inset 0 0 1px 1px rgba(255,255,255,0.3);
  border:1px solid #ddd;
}

.dmGeoInnerTitle {
  margin:15px 12px;
  text-align:center;
  font-size:18px;
}

.dmGeoMLocItemTitle { font-weight:bold; }

.dmGeoSVTitle { font-weight:bold; }

.dmGeoViewStateWrapper {
  display:none;
  height:34px;
  text-align:center;
  color:#444;
  font-size:17px;
  margin:10px 12px;
  border:1px solid #cacaca;
  border-radius:6px;
  box-shadow:1px 1px 2px 0 rgba(0,0,0,0.15),inset 0 1px 1px rgba(255,255,255,0.5);
  background:#f9f9f9;
  background:linear-gradient(to bottom,#f9f9f9 0,#e9e9e9 100%);
}

.dmGeoViewStateWrapper>span {
  display:block;
  float:left;
  width:50%;
  text-align:center;
  padding:7px 2px;
  box-sizing:border-box;
}

.dmGeoStList {
  border-radius:6px 0 0 6px;
  border-right:1px solid #cacaca;
  background:#ddd;
}

.isOff .dmGeoStList {
  cursor:pointer;
  background:transparent;
}

.dmGeoStMap {
  border-radius:0 6px 6px 0;
  border-left:1px solid rgba(255,255,255,0.5);
  cursor:pointer;
}

.isOff .dmGeoStMap {
  background:#ddd;
  cursor:auto;
}

#dm .dmStState {
  position:relative;
  cursor:pointer;
  display:none;
}

.dmGeoStBlue {
  display:inline-block;
  width:60px;
  height:25px;
  background:linear-gradient(to bottom,rgba(0,0,0,0.18) 0,rgba(255,255,255,0.18) 100%);
  background-color:#69b5e1;
  box-shadow:1px 1px 3px 0 rgba(0,0,0,0.35) inset;
  margin:0 6px;
  border-radius:15px;
}

.dmGeoStCircle {
  position:absolute;
  width:28px;
  height:28px;
  left:0;
  background:#ececec;
  background:#fbfbfb;
  background:linear-gradient(to bottom,#fbfbfb 0,gainsboro 100%);
  top:-2px;
  border-radius:30px;
  box-shadow:0 10px 10px rgba(0,0,0,0.2),inset 0 1px 4px rgba(0,0,0,0.2);
  transition:left 0.1s,right 0.1s;
}

.dmStState.isOff .dmGeoStCircle { left:39px; }

#dm .dmGeoDesktopTitle { display:none; }

#dm .dmGeoMLocList {
  list-style:none;
  margin:0;
  padding:0;
  text-align:left;
  border-top:1px solid rgba(0,0,0,0.1);
}

#dm .dmGeoMLocItem {
  display:inline-block;
  width:48%;
  text-align:left;
  padding:30px 0;
  margin:0;
  border-bottom:1px solid rgba(0,0,0,0.1);
  cursor:pointer;
}

.dmMobileBody #dm .dmGeoMLocItem {
  width:100%;
  margin:0;
}

.dmDesktopBody #dm .dmGeoMLocItem:nth-child(odd),
.dmTabletBody #dm .dmGeoMLocItem:nth-child(odd) { margin-right:30px; }

#dm .dmGeoMLocItem a {
  display:block;
  text-decoration:none;
  font-size:15px;
  color:#b8b8b8;
}

.dmGeoMLocItemTitle { display:block; }

.dmGeoSingleView {
  padding:10px;
  line-height:25px;
  display:none;
}

#dm .dmGeoSVSeeAll,
#dm .dmGeoSVGoToPage {
  display:block;
  margin:0;
  text-decoration:underline;
  margin-top:20px;
  cursor:pointer;
  font-size:14px;
}

.dmGeoLocation .dmGeoMLocMapView {
  margin:0;
  text-align:right;
}

.dmGeoLocation .dmGeoMLocMapView .dmGeoMLocMapViewMap {
  height:330px;
  border-radius:2px;
}

#dm .dmGeoLocBtn.geoDisabledState { display:none; }

.dmRestaurantMenu .menuCategory { color:#b8b8b8; }

.menuCategroyTitle { border-bottom:2px solid #b8b8b8; }

#dm .dmRestaurantMenu .menuItemBox {
  border-bottom:1px solid rgba(184,184,184,0.3);
  color:#b8b8b8;
}

.dmRestaurantMenu .menuItemName { color:#b8b8b8; }

.dmRestaurantMenu .menuItemDesc,
.dmRestaurantMenu .menuItemPrice { color:rgba(184,184,184,0.7); }

div.dmPrettyList {
  width:100%;
  clear:both;
}

ul.listWidgetContainer {
  display:block;
  list-style:none;
  padding:0;
  margin:0;
}

.listWidgetContainer li.listItem {
  width:100%;
  overflow:hidden;
  position:relative;
  margin:10px 0;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}

ul.listWidgetContainer li.listItem:first-child { margin-top:0; }

ul.listWidgetContainer li.listItem * {
  max-height:100%;
  max-width:100%;
  display:block;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
}

ul.listWidgetContainer li.listItem a.biglink {
  width:100%;
  height:100%;
  display:block;
  position:relative;
  text-decoration:none;
}

ul.listWidgetContainer div.listImage {
  background-size:cover;
  background-position:50% 49%;
  background-repeat:no-repeat;
  background-color:#fff;
}

ul.listWidgetContainer .listText {
  margin:0;
  overflow:hidden;
  padding:10px 15px;
  font-size:14px;
}

ul.listWidgetContainer .listText .itemText { display:inline-block; }

ul.listWidgetContainer .listText span.itemName {
  display:inline;
  font-weight:bold;
  width:100%;
}

ul.listWidgetContainer span.link {
  font-size:14px;
  text-decoration:none;
  text-align:center;
  line-height:0.8em;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}

.dmMobileBody div.dmPrettyList[layout^="layoutA"] ul.listWidgetContainer span.link,
.dmMobileBody div.dmPrettyList[layout="layoutB"] ul.listWidgetContainer span.link,
.dmMobileBody div.dmPrettyList[layout^="layoutD"] ul.listWidgetContainer span.link {
  background-color:rgba(0,0,0,0.5);
  color:#fff;
}

.dmLargeBody .listWidgetContainer div.listImage { background-position:50%; }

.dmLargeBody ul.listWidgetContainer .listText {
  text-align:left;
  width:100%;
  font-size:16px;
  padding:0;
}

.dmLargeBody ul.listWidgetContainer .listText span.itemName {
  font-weight:normal;
  width:100%;
  display:block;
  font-size:23px;
  margin:0 0 20px;
}

.dmLargeBody .listItem span.link {
  height:auto;
  float:none;
  text-align:left;
  background:transparent;
  line-height:normal;
  font-size:16px;
}

.dmDesktopBody .listWidgetContainer span.link span.buttonText,
.dmTabletBody .listWidgetContainer span.link span.buttonText {
  padding:0;
  font-size:16px;
  white-space:normal;
}

.dmDesktopBody div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody div[layout="layoutA"] ul.listWidgetContainer li.listItem {
  border-bottom:1px solid #b8b8b8;
  margin:30px 0;
}

.dmDesktopBody .large-12 div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-12 div[layout="layoutA"] ul.listWidgetContainer li.listItem { padding-bottom:20px; }

.dmDesktopBody .large-7 div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmDesktopBody .large-6 div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmDesktopBody .large-5 div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-7 div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-6 div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-5 div[layout="layoutA"] ul.listWidgetContainer li.listItem { margin:10px 0 30px 0; }

.dmDesktopBody .large-4 div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-4 div[layout="layoutA"] ul.listWidgetContainer li.listItem {
  padding-bottom:20px;
  margin:10px 0 20px 0;
}

.dmDesktopBody .large-3 div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmDesktopBody .large-2 div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmDesktopBody .large-1 div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-3 div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-2 div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-1 div[layout="layoutA"] ul.listWidgetContainer li.listItem {
  padding-bottom:10px;
  margin:0 0 20px 0;
}

div[layout="layoutA"] span.link span.itemName { display:none; }

div[layout="layoutA"] .listText {
  height:100%;
  min-height:112px;
}

.dmMobileBody div[layout="layoutA"] div.listImage {
  height:100px;
  width:33%;
}

.dmMobileBody div[layout="layoutA"] .listText {
  float:right;
  width:65%;
  padding:0 0 0 5px;
  font-size:14px;
  text-align:left;
}

.dmMobileBody div[layout="layoutA"] span.link {
  position:absolute;
  width:33%;
  left:0;
  height:22px;
  top:78px;
  font-size:14px;
}

.dmMobileBody div[layout="layoutA"] span.link span.buttonText { padding:5px 5%; }

.dmDesktopBody div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmTabletBody div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink {
  width:100%;
  height:100%;
  display:block;
  position:relative;
  min-height:195px;
  text-decoration:none;
  padding:4px 0;
}

.dmDesktopBody .large-7 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmDesktopBody .large-6 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmDesktopBody .large-5 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink { min-height:145px; }

.dmDesktopBody .large-4 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink { min-height:135px; }

.dmDesktopBody .large-3 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmDesktopBody .large-2 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmDesktopBody .large-1 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink { min-height:120px; }

.dmTabletBody .medium-7 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmTabletBody .medium-6 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmTabletBody .medium-5 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink { min-height:135px; }

.dmTabletBody .medium-4 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink { min-height:125px; }

.dmTabletBody .medium-3 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmTabletBody .medium-2 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmTabletBody .medium-1 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink { min-height:105px; }

.dmDesktopBody div[layout="layoutA"] .listWidgetContainer li a[href]:hover,
.dmTabletBody div[layout="layoutA"] .listWidgetContainer li a[href]:hover { background-color:rgba(184,184,184,0.1); }

div[layout="layoutA"] div.listImage {
  background-image:url(https://dd-cdn.multiscreensite.com/runtime-img/imgPlaceholder2.png);
  height:195px;
  width:195px;
  position:absolute;
}

.dmDesktopBody .large-7 div[layout="layoutA"] div.listImage,
.dmDesktopBody .large-6 div[layout="layoutA"] div.listImage,
.dmDesktopBody .large-5 div[layout="layoutA"] div.listImage {
  height:145px;
  width:145px;
}

.dmDesktopBody .large-4 div[layout="layoutA"] div.listImage {
  height:135px;
  width:135px;
}

.dmDesktopBody .large-3 div[layout="layoutA"] div.listImage,
.dmDesktopBody .large-2 div[layout="layoutA"] div.listImage,
.dmDesktopBody .large-1 div[layout="layoutA"] div.listImage {
  height:100px;
  width:100px;
}

.dmTabletBody .medium-7 div[layout="layoutA"] div.listImage,
.dmTabletBody .medium-6 div[layout="layoutA"] div.listImage,
.dmTabletBody .medium-5 div[layout="layoutA"] div.listImage {
  height:135px;
  width:135px;
}

.dmTabletBody .medium-4 div[layout="layoutA"] div.listImage {
  height:115px;
  width:115px;
}

.dmTabletBody .medium-3 div[layout="layoutA"] div.listImage,
.dmTabletBody .medium-2 div[layout="layoutA"] div.listImage,
.dmTabletBody .medium-1 div[layout="layoutA"] div.listImage {
  height:80px;
  width:80px;
}

.dmDesktopBody div[layout="layoutA"] .listText,
.dmTabletBody div[layout="layoutA"] .listText {
  float:none;
  padding:0 15px 0 230px;
  min-height:166px;
  background:transparent;
}

.dmDesktopBody div[layout="layoutA"] span.link,
.dmTabletBody div[layout="layoutA"] span.link {
  padding-left:230px;
  margin-top:10px;
}

.dmDesktopBody .large-7 div[layout="layoutA"] .listText,
.dmDesktopBody .large-6 div[layout="layoutA"] .listText,
.dmDesktopBody .large-5 div[layout="layoutA"] .listText {
  padding:0 10px 0 165px;
  min-height:117px;
}

.dmDesktopBody .large-4 div[layout="layoutA"] .listText {
  padding:0 10px 0 145px;
  min-height:107px;
}

.dmDesktopBody .large-3 div[layout="layoutA"] .listText,
.dmDesktopBody .large-2 div[layout="layoutA"] .listText,
.dmDesktopBody .large-1 div[layout="layoutA"] .listText {
  padding:0 10px 0 110px;
  min-height:82px;
}

.dmTabletBody .medium-7 div[layout="layoutA"] .listText,
.dmTabletBody .medium-6 div[layout="layoutA"] .listText,
.dmTabletBody .medium-5 div[layout="layoutA"] .listText {
  padding:0 10px 0 145px;
  min-height:107px;
}

.dmTabletBody .medium-4 div[layout="layoutA"] .listText {
  padding:0 10px 0 125px;
  min-height:87px;
}

.dmTabletBody .medium-3 div[layout="layoutA"] .listText,
.dmTabletBody .medium-2 div[layout="layoutA"] .listText,
.dmTabletBody .medium-1 div[layout="layoutA"] .listText {
  padding:0 10px 0 90px;
  min-height:62px;
}

.dmDesktopBody .large-7 div[layout="layoutA"] span.link,
.dmDesktopBody .large-6 div[layout="layoutA"] span.link,
.dmDesktopBody .large-5 div[layout="layoutA"] span.link { padding-left:165px; }

.dmDesktopBody .large-4 div[layout="layoutA"] span.link { padding-left:145px; }

.dmDesktopBody .large-3 div[layout="layoutA"] span.link,
.dmDesktopBody .large-2 div[layout="layoutA"] span.link,
.dmDesktopBody .large-1 div[layout="layoutA"] span.link { padding-left:110px; }

.dmTabletBody .medium-7 div[layout="layoutA"] span.link,
.dmTabletBody .medium-6 div[layout="layoutA"] span.link,
.dmTabletBody .medium-5 div[layout="layoutA"] span.link { padding-left:145px; }

.dmTabletBody .medium-4 div[layout="layoutA"] span.link { padding-left:125px; }

.dmTabletBody .medium-3 div[layout="layoutA"] span.link,
.dmTabletBody .medium-2 div[layout="layoutA"] span.link,
.dmTabletBody .medium-1 div[layout="layoutA"] span.link { padding-left:90px; }

.dmDesktopBody div[layout="layoutA"] span.link span.buttonText:after,
.dmTabletBody div[layout="layoutA"] span.link span.buttonText:after {
  content:'>>';
  margin-left:10px;
  font-size:14px;
}

div[layout="layoutB"] span.link span.buttonText { display:none; }

div[layout="layoutB"] span.link span.itemName { padding:12px 5%; }

.dmMobileBody div[layout="layoutB"] ul.listWidgetContainer>li {
  width:47%;
  height:110px;
  float:left;
  margin:10px 0;
}

.dmMobileBody div[layout="layoutB"] ul.listWidgetContainer>li:nth-of-type(even) { float:right; }

.dmDesktopBody div[layout="layoutB"] ul.listWidgetContainer>li,
.dmTabletBody div[layout="layoutB"] ul.listWidgetContainer>li {
  width:33.333%;
  height:200px;
  float:left;
  padding:10px;
  margin:0;
}

.dmDesktopBody .large-7 div[layout="layoutB"] ul.listWidgetContainer>li,
.dmDesktopBody .large-6 div[layout="layoutB"] ul.listWidgetContainer>li,
.dmDesktopBody .large-5 div[layout="layoutB"] ul.listWidgetContainer>li { max-height:150px; }

.dmTabletBody .medium-7 div[layout="layoutB"] ul.listWidgetContainer>li,
.dmTabletBody .medium-6 div[layout="layoutB"] ul.listWidgetContainer>li,
.dmTabletBody .medium-5 div[layout="layoutB"] ul.listWidgetContainer>li { max-height:110px; }

.dmDesktopBody .large-4 div[layout="layoutB"] ul.listWidgetContainer>li { max-height:100px; }

.dmTabletBody .medium-4 div[layout="layoutB"] ul.listWidgetContainer>li { max-height:80px; }

.dmDesktopBody .large-3 div[layout="layoutB"] ul.listWidgetContainer>li,
.dmDesktopBody .large-2 div[layout="layoutB"] ul.listWidgetContainer>li,
.dmDesktopBody .large-1 div[layout="layoutB"] ul.listWidgetContainer>li { max-height:70px; }

.dmTabletBody .medium-3 div[layout="layoutB"] ul.listWidgetContainer>li,
.dmTabletBody .medium-2 div[layout="layoutB"] ul.listWidgetContainer>li,
.dmTabletBody .medium-1 div[layout="layoutB"] ul.listWidgetContainer>li { max-height:55px; }

.dmDesktopBody .large-3 div[layout="layoutB"] span.link,
.dmDesktopBody .large-2 div[layout="layoutB"] span.link,
.dmDesktopBody .large-1 div[layout="layoutB"] span.link,
.dmTabletBody .medium-3 div[layout="layoutB"] span.link,
.dmTabletBody .medium-2 div[layout="layoutB"] span.link,
.dmTabletBody .medium-1 div[layout="layoutB"] span.link { font-size:12px; }

div[layout="layoutB"] div.listImage {
  background-image:url(https://dd-cdn.multiscreensite.com/runtime-img/imgPlaceholder1.png);
  float:left;
  height:100%;
  width:100%;
}

div[layout="layoutB"] .listText { display:none; }

div[layout="layoutB"] span.link {
  position:absolute;
  width:100%;
  height:30%;
  bottom:0;
}

.dmDesktopBody div[layout="layoutB"] span.link,
.dmTabletBody div[layout="layoutB"] span.link {
  height:auto;
  background-color:rgba(0,0,0,0.5);
  color:#fff;
  font-size:18px;
}

.dmDesktopBody div[layout="layoutB"] span.link span.itemName,
.dmTabletBody div[layout="layoutB"] span.link span.itemName { padding:6px 5%; }

div[layout="layoutC"] .listText {
  min-height:72px;
  padding:10px 0 20px;
}

div[layout="layoutC"] span.link span.itemName { display:none; }

.dmMobileBody div[layout="layoutC"] ul.listWidgetContainer>li {
  overflow:visible;
  margin:20px 0;
}

.dmMobileBody div[layout="layoutC"] span.link {
  position:absolute;
  width:36%;
  height:25px;
  bottom:-10px;
  right:3%;
}

.dmMobileBody div[layout="layoutC"] span.link span.buttonText { padding:7px 5%; }

.dmDesktopBody div[layout="layoutC"] ul.listWidgetContainer>li,
.dmTabletBody div[layout="layoutC"] ul.listWidgetContainer>li {
  width:100%;
  min-height:0;
  height:auto;
  overflow:visible;
  margin:20px 0;
  text-align:left;
  border-bottom:1px solid rgba(184,184,184,0.5);
  box-shadow:0 2px 1px -2px #fff;
  padding:0 0 2%;
}

.dmDesktopBody div[layout="layoutC"] li.listItem a.biglink,
.dmTabletBody div[layout="layoutC"] li.listItem a.biglink { min-height:0; }

.dmDesktopBody div[layout="layoutC"] .listText,
.dmTabletBody div[layout="layoutC"] .listText {
  float:none;
  height:100%;
  min-height:0;
  padding:0;
  margin-bottom:10px;
}

.dmDesktopBody div[layout="layoutC"] .listText span,
.dmTabletBody div[layout="layoutC"] .listText span { display:block; }

.dmDesktopBody div[layout="layoutC"] span.link,
.dmTabletBody div[layout="layoutC"] span.link {
  display:block;
  text-align:right;
}

.dmDesktopBody div[layout="layoutC"] span.link span.buttonText:after,
.dmTabletBody div[layout="layoutC"] span.link span.buttonText:after {
  content:'>>';
  margin-left:10px;
  font-size:14px;
}

div[layout="layoutD"] div.listImage {
  background-image:url(https://dd-cdn.multiscreensite.com/runtime-img/imgPlaceholder3.png);
  height:131px;
}

div[layout="layoutD"] span.link span.itemName { display:none; }

.dmMobileBody div[layout="layoutD"] ul.listWidgetContainer span.link { padding:10px; }

.dmDesktopBody div[layout="layoutD"] li.listItem,
.dmTabletBody div[layout="layoutD"] li.listItem { margin:10px 0 40px; }

.dmDesktopBody div[layout="layoutD"] div.listImage,
.dmTabletBody div[layout="layoutD"] div.listImage { height:300px; }

.dmDesktopBody div[layout="layoutD"] .listText,
.dmTabletBody div[layout="layoutD"] .listText { padding:0 2% 2%; }

.dmDesktopBody div[layout="layoutD"] .listText span,
.dmTabletBody div[layout="layoutD"] .listText span { font-size:16px; }

.dmDesktopBody div[layout="layoutD"] ul.listWidgetContainer span.link,
.dmTabletBody div[layout="layoutD"] ul.listWidgetContainer span.link {
  display:block;
  height:auto;
  float:none;
  width:100%;
  padding:0 2% 2%;
}

.dmDesktopBody .large-7 div[layout="layoutD"] div.listImage,
.dmDesktopBody .large-6 div[layout="layoutD"] div.listImage,
.dmDesktopBody .large-5 div[layout="layoutD"] div.listImage,
.dmTabletBody .medium-7 div[layout="layoutD"] div.listImage,
.dmTabletBody .medium-6 div[layout="layoutD"] div.listImage,
.dmTabletBody .medium-5 div[layout="layoutD"] div.listImage { height:230px; }

.dmDesktopBody .large-4 div[layout="layoutD"] div.listImage,
.dmTabletBody .medium-4 div[layout="layoutD"] div.listImage { height:180px; }

.dmDesktopBody .large-3 div[layout="layoutD"] div.listImage,
.dmTabletBody .medium-3 div[layout="layoutD"] div.listImage { height:130px; }

.dmDesktopBody .large-2 div[layout="layoutD"] div.listImage,
.dmDesktopBody .large-1 div[layout="layoutD"] div.listImage,
.dmTabletBody .medium-2 div[layout="layoutD"] div.listImage,
.dmTabletBody .medium-1 div[layout="layoutD"] div.listImage { height:90px; }

.dmLargeBody div[layout="layoutD"] .listWidgetContainer .listText span.itemName { margin:20px 0; }

.dmPrettyList { width:100%; }

.dmDesktopBody .dmPrettyList .contentPopup,
.dmTabletBody .dmPrettyList .contentPopup {
  position:absolute;
  top:65px;
  width:100%;
}

.dmDesktopBody .dmPrettyList div.contentPopup .listText,
.dmTabletBody .dmPrettyList div.contentPopup .listText {
  position:relative;
  height:auto;
  width:90%;
  margin:0 auto;
  top:auto;
  left:auto;
  text-align:left;
  padding:10px 20px;
  font-size:16px;
  background:rgb(255,255,255);
}

.dmDesktopBody .dmPrettyList div.contentPopup span.itemName,
.dmTabletBody .dmPrettyList div.contentPopup span.itemName {
  font-weight:normal;
  font-size:23px;
  margin-bottom:10px;
}

.dmDesktopBody .dmPrettyList div.contentPopup .itemText,
.dmTabletBody .dmPrettyList div.contentPopup .itemText { max-height:400px; }

.dmDesktopBody .dmPrettyList div.contentPopup a.biglink,
.dmTabletBody .dmPrettyList div.contentPopup a.biglink {
  padding:0;
  margin:10px 0 0;
  font-size:16px;
  background:none;
  float:none;
  position:static;
  width:auto;
}

.dmDesktopBody .dmPrettyList div.contentPopup a.biglink .buttonText:after,
.dmTabletBody .dmPrettyList div.contentPopup a.biglink .buttonText:after {
  content:'>>';
  margin-left:10px;
  font-size:14px;
}

.buttonText:empty::after { display:none; }

#dmRoot div.listGalleryOverlay {
  position:fixed;
  width:100%;
  height:100%;
  background-color:#191919;
  top:0;
  left:0;
  text-align:center;
  z-index:10000;
}

#dmRoot div.listGalleryOverlay:before {
  content:"";
  height:100%;
  display:inline-block;
  width:0;
  vertical-align:middle;
}

#dmRoot div.listGalleryOverlay div.listGalleryContainer {
  display:inline-block;
  vertical-align:middle;
  position:relative;
  opacity:0;
  transition:opacity 0.3s ease;
}

#dmRoot div.listGalleryOverlay div.listGalleryContainer[data-state="imagesLoaded"] { opacity:1; }

#dmRoot div.listGalleryOverlay a.listGalleryArrow {
  color:#fff;
  position:absolute;
  font-size:30px;
  top:50%;
  margin-top:-165px;
  z-index:10;
  cursor:pointer;
  -webkit-touch-callout:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}

#dmRoot div.listGalleryOverlay a.listGalleryArrow[data-dir="left"] {
  left:-200px;
  padding:150px 0 150px 150px;
}

#dmRoot div.listGalleryOverlay a.listGalleryArrow[data-dir="right"] {
  right:-200px;
  padding:150px 150px 150px 0;
}

#dmRoot div.listGalleryOverlay a.listGalleryClose {
  position:absolute;
  right:0;
  top:0;
  color:#fff;
  z-index:10;
  padding:20px;
}

#dmRoot div.listGalleryOverlay div.listGalleryItem {
  z-index:0;
  position:relative;
  transition:all 0.3s ease;
}

#dmRoot div.listGalleryOverlay div.listGalleryItem.active {
  opacity:1;
  height:auto;
  z-index:2;
  transform:translateX(0);
}

#dmRoot div.listGalleryOverlay div.listGalleryItem.active~div.listGalleryItem { transform:translateX(-25px); }

#dmRoot div.listGalleryOverlay div.listGalleryItem:not(.active) {
  transform:translateX(25px);
  opacity:0;
  height:0;
  width:0;
  overflow:hidden;
}

#dmRoot div.listGalleryOverlay div.textContainer {
  position:absolute;
  max-height:120px;
  overflow:auto;
  width:100%;
  margin-top:30px;
  background-color:#191919;
}

#dmRoot div.listGalleryOverlay div.listGalleryItem h3,
#dmRoot div.listGalleryOverlay div.listGalleryItem p {
  text-align:left;
  color:#fff;
}

#dmRoot div.listGalleryOverlay div.listGalleryItem h3 { margin:0; }

#dmRoot div.listGalleryOverlay div.listGalleryItem p { margin:0; }

#dmRoot div.listGalleryOverlay div.listGalleryItem img {
  max-width:100%;
  max-height:450px;
}

@media only screen and (max-width:650px) {
  #dmRoot div.listGalleryOverlay a.listGalleryArrow {
    position:fixed;
    margin-top:-15px;
  }

  #dmRoot div.listGalleryOverlay a.listGalleryArrow[data-dir="left"] {
    left:0;
    padding:0;
  }

  #dmRoot div.listGalleryOverlay a.listGalleryArrow[data-dir="right"] {
    right:0;
    padding:0;
  }

  #dmRoot div.listGalleryOverlay div.listGalleryItem img { max-height:225px; }

  #dmRoot div.listGalleryOverlay div.textContainer {
    position:fixed;
    left:0;
    padding:0 5%;
    max-height:100px;
    margin-top:0;
  }
}

.yelpReviewTitle span:before {
  width:39px;
  height:19px;
  background-image:url(https://dd-cdn.multiscreensite.com/runtime-img/yelpLogo.png);
}

.dmYelpHome .yelpReviewHeader.dmwidget-title,
.dmRssHome .listItemTitle { display:none !important; }

.dmYelpHome .yelpReviewBox.dmWwr { padding-top:0; }

.dmYelpHome .yelpReviewItem,
.dmRssHome.shapeRssFeed .dmLinkList .dmListItemDescriptionDiv { padding:15px 0; }

.dmStandardDesktop .yelpReviewSubTitleBox,
.dmStandardTablet .yelpReviewSubTitleBox { display:none; }

#dm .yelpReviewSubTitleBox {
  text-align:left;
  border-bottom:1px solid rgba(0,0,0,0.2);
  height:20px;
  color:#b8b8b8;
}

#dm .yelpReviewSubTitle { width:calc(100% - 85px); }

#dm .yelpReviewSubTitle {
  float:left;
  font-size:14px;
  width:calc(100% - 85px);
  padding-right:10px;
  text-overflow:ellipsis;
  overflow:hidden;
  max-height:24px;
  white-space:nowrap;
}

.yelpAllReviewImage { float:right; }

.dmInner .dmWwr.yelpReviewBox {
  margin-top:-1px;
  padding-top:2px;
  padding-bottom:30px;
  margin-bottom:-30px;
}

.dmMobileBody .yelpReviewReviewer {
  position:relative;
  top:19px;
  margin-left:11px;
  color:#000;
  font-size:13px;
  float:left;
  max-width:60%;
}

.yelpReviewItemRight { margin-top:-3px; }

.dmMobileBody .yelpReviewText {
  margin-bottom:19px;
  color:#b8b8b8;
  font-size:15px;
  text-align:left;
  clear:both;
  padding-top:9px;
  line-height:22px;
}

.yelpReviewText .yelpReviewItemMore {
  text-decoration:none;
  display:block;
  float:right;
  position:absolute;
  bottom:10px;
  right:11px;
}

.dmMobileBody .yelpReviewItemMore:after {
  content:'>';
  margin-left:6px;
  top:1px;
  position:relative;
}

#dm .dmYelp ul { background:none; }

.yelpReviewItem.yelpDesktop {
  display:block;
  text-align:left;
  clear:both;
  padding:0;
  margin-bottom:30px;
  box-shadow:none;
}

.yelpReviewItem.yelpDesktop .yelpReviewItemLeft {
  float:left;
  width:100px;
  height:100px;
}

.yelpDesktop .yelpReviewItemRight {
  float:right;
  margin:0;
  width:calc(100% - 100px);
  box-sizing:border-box;
  padding-left:20px;
}

.yelpDesktop .yelpReviewerBox { float:left; }

.yelpDesktop .yelpReviewReviewer {
  display:block;
  font-size:16px;
  line-height:15px;
  color:#b8b8b8;
}

.yelpDesktop .yelpReviewImage { margin-top:7px; }

.yelpDesktop .yelpReviewDate { margin-top:-4px; }

#dm .yelpDesktop .yelpReviewText {
  font-size:16px;
  padding:2px 0 0;
  margin:0;
  clear:both;
  line-height:22px;
}

.yelpDesktop .yelpReviewItemMore {
  position:static;
  float:none;
  font-size:16px;
  color:#b8b8b8 !important;
  margin-top:3px;
  text-decoration:underline;
}

.yelpDesktop .yelpReviewItemMore:after { display:none; }

.yelpReviewItemRight.yelpReviewItemNoImg {
  float:none;
  width:100%;
  padding:0 10px;
}

.dmDesktopBody #dm .yelpReviewMore,
.dmTabletBody #dm .yelpReviewMore {
  border-top:1px solid #b8b8b8;
  text-align:left;
}

.dmDesktopBody #dm .yelpReviewMore a,
.dmTabletBody #dm .yelpReviewMore a {
  display:inline-block;
  font-size:16px;
  font-weight:bold;
  text-decoration:none;
  padding-top:9px;
}

.dmDesktopBody #dm .yelpReviewMore a:after,
.dmTabletBody #dm .yelpReviewMore a:after {
  content:'>>';
  margin-left:10px;
  font-size:14px;
}

.dmMobileBody #dm .yelpReviewAuthorImg {
  float:left;
  width:56px;
  border:1px solid #1a1a1a;
  border-radius:8px;
}

.dmMobileBody .yelpReviewDate {
  display:block;
  text-align:right;
  font-size:14px;
}

.dmMobileBody .yelpReviewImage {
  margin-top:5px;
  position:absolute;
  top:11px;
  left:68px;
}

.dmMobileBody .yelpReviewItem {
  position:relative;
  padding:15px 0;
  border-bottom:1px solid rgba(0,0,0,0.1);
}

.dmMobileBody .yelpReviewItem:last-child { border-bottom:none; }

.dmMobileBody .yelpReviewMore {
  height:30px;
  cursor:pointer;
  line-height:12px;
  box-shadow:inset 0 0 2px rgba(0,0,0,0.3);
  background-color:rgba(255,255,255,0.2);
}

.dmMobileBody .yelpReviewMore a {
  display:block;
  text-decoration:none;
  font-size:15px;
  padding-top:9px;
}

.dmMobileBody .dmYelp[reviewphotos="false"] .yelpReviewItemFooter {
  position:absolute;
  top:15px;
  text-align:left;
}

.dmMobileBody .dmYelp[reviewphotos="false"] .yelpReviewReviewer {
  position:static;
  float:none;
  margin:0;
}

.dmMobileBody .dmYelp[reviewphotos="false"] .yelpReviewDate {
  position:static !important;
  display:block;
}

.dmMobileBody .dmYelp[reviewphotos="false"] .yelpReviewText { padding-top:16px; }

.dmMobileBody .dmYelp[reviewphotos="false"] .yelpReviewImage {
  position:static;
  float:right;
}

.dmHoursOfOperation { clear:both; }

div.time-picker-12hours {
  width:71px;
  z-index:9999;
}

.dmHoursOfOperation .open-hours-data {
  padding:0;
  margin:0;
}

.dmHoursOfOperation .open-hours-data .open-hours-item {
  overflow:hidden;
  padding-bottom:10px;
}

.dmHoursOfOperation .open-hours-data dt {
  width:40%;
  float:left;
  text-align:left;
}

.dmHoursOfOperation .open-hours-data dd {
  float:right;
  text-align:right;
  width:59%;
}

.splitHours { display:block; }

.dmHoursOfOperation .open-hours-data .open-hours-item:last-child { padding-bottom:0; }

.dmDesktopBody .dmRespCol.large-12 .dmHoursOfOperation { width:32%; }

.dmDesktopBody .dmRespCol.large-11 .dmHoursOfOperation { width:31%; }

.dmDesktopBody .dmRespCol.large-10 .dmHoursOfOperation { width:34%; }

.dmDesktopBody .dmRespCol.large-9 .dmHoursOfOperation { width:37%; }

.dmDesktopBody .dmRespCol.large-8 .dmHoursOfOperation { width:41%; }

.dmDesktopBody .dmRespCol.large-7 .dmHoursOfOperation { width:47%; }

.dmDesktopBody .dmRespCol.large-6 .dmHoursOfOperation { width:52%; }

.dmDesktopBody .dmRespCol.large-5 .dmHoursOfOperation { width:60%; }

.dmDesktopBody .dmRespCol.large-4 .dmHoursOfOperation,
.dmDesktopBody .dmRespCol.large-3 .dmHoursOfOperation,
.dmDesktopBody .dmRespCol.large-2 .dmHoursOfOperation,
.dmDesktopBody .dmRespCol.large-1 .dmHoursOfOperation { max-width:100%; }

.dmTabletBody .dmRespCol.large-12 .dmHoursOfOperation { width:33%; }

.dmTabletBody .dmRespCol.large-11 .dmHoursOfOperation { width:35%; }

.dmTabletBody .dmRespCol.large-10 .dmHoursOfOperation { width:40%; }

.dmTabletBody .dmRespCol.large-9 .dmHoursOfOperation { width:45%; }

.dmTabletBody .dmRespCol.large-8 .dmHoursOfOperation { width:50%; }

.dmTabletBody .dmRespCol.large-7 .dmHoursOfOperation { width:60%; }

.dmTabletBody .dmRespCol.large-6 .dmHoursOfOperation { width:70%; }

.dmTabletBody .dmRespCol.large-5 .dmHoursOfOperation { width:80%; }

.dmTabletBody .dmRespCol.large-4 .dmHoursOfOperation,
.dmTabletBody .dmRespCol.large-3 .dmHoursOfOperation,
.dmTabletBody .dmRespCol.large-2 .dmHoursOfOperation,
.dmTabletBody .dmRespCol.large-1 .dmHoursOfOperation { width:100%; }

.dmTabletBody .dmHoursOfOperation .open-hours-data .open-hours-item dt { width:42%; }

.dmTabletBody .dmHoursOfOperation .open-hours-data .open-hours-item dd { width:55%; }

.dmDesktopBody #dm .dmHoursOfOperation .dmwidget-title,
.dmTabletBody #dm .dmHoursOfOperation .dmwidget-title { padding:3px 0; }

.dmDesktopBody .dmRespCol.large-2 .open-hours-data .open-hours-item,
.dmDesktopBody .dmRespCol.large-1 .open-hours-data .open-hours-item {
  border-bottom:1px solid rgba(0,0,0,0.1);
  margin-top:10px;
}

.dmDesktopBody .dmRespCol.large-2 .open-hours-data .open-hours-item dt,
.dmDesktopBody .dmRespCol.large-1 .open-hours-data .open-hours-item dt,
.dmDesktopBody .dmRespCol.large-2 .open-hours-data .open-hours-item dd,
.dmDesktopBody .dmRespCol.large-1 .open-hours-data .open-hours-item dd {
  width:100%;
  float:none;
  text-align:left;
  margin-top:3px;
}

.dmTabletBody .dmRespCol.large-3 .open-hours-data .open-hours-item,
.dmTabletBody .dmRespCol.large-2 .open-hours-data .open-hours-item,
.dmTabletBody .dmRespCol.large-1 .open-hours-data .open-hours-item {
  border-bottom:1px solid rgba(0,0,0,0.1);
  margin-top:5px;
}

.dmTabletBody .dmRespCol.large-3 .open-hours-data .open-hours-item dt,
.dmTabletBody .dmRespCol.large-2 .open-hours-data .open-hours-item dt,
.dmTabletBody .dmRespCol.large-1 .open-hours-data .open-hours-item dt,
.dmTabletBody .dmRespCol.large-3 .open-hours-data .open-hours-item dd,
.dmTabletBody .dmRespCol.large-2 .open-hours-data .open-hours-item dd,
.dmTabletBody .dmRespCol.large-1 .open-hours-data .open-hours-item dd {
  width:100%;
  float:none;
  text-align:left;
  margin-top:2px;
}

#dm .dmHoursOfOperation .open-hours-data .open-hours-item:last-child { border:none; }

.dmContentPlaceholder {
  height:280px;
  background-color:#f7f7f7;
  color:#676767;
}

.dmContentPlaceholder:after {
  content:"";
  height:100%;
  width:0;
  display:inline-block;
  vertical-align:middle;
}

#content_not_found {
  text-align:center;
  vertical-align:middle;
}

#content_not_found h3 {
  margin:0 0 15px;
  font-weight:bold;
}

#content_not_found p { line-height:1.5em; }

#content_not_found a { color:#fc7118; }

.dmSocialHub { clear:both; }

.dmSocialHub>div.horizontal { text-align:left; }

#dm .dmSocialHub a {
  display:inline-block;
  text-decoration:none;
  margin:0;
  vertical-align:bottom;
}

#dm .dmSocialHub .horizontal a { display:block; }

.dmSocialHub>div,
#dm .dmSocialHub>h3 { text-align:inherit; }

#dm .dmSocialHub.alignedLeft .socialHubInnerDiv,
#dm .dmSocialHub.alignedLeft h3 { text-align:left; }

#dm .dmSocialHub.alignedCenter .socialHubInnerDiv,
#dm .dmSocialHub.alignedCenter h3 { text-align:center; }

#dm .dmSocialHub.alignedRight .socialHubInnerDiv,
#dm .dmSocialHub.alignedRight h3 { text-align:right; }

a span.socialHubIcon {
  width:36px;
  height:36px;
  font-size:31px;
  display:inline-block;
  text-align:center;
  margin-right:0;
  margin-bottom:5px;
  line-height:36px;
  box-sizing:content-box;
  background-image:none !important;
}

.socialHubIcon[class^="icon-"]:before,
[class*=" icon-"]:before { cursor:pointer; }

.socialHubIcon.style1 {
  font-size:24px;
  padding:4px;
  border-radius:10px;
  color:#fff;
  position:relative;
  z-index:1;
}

.socialHubIcon.style3 {
  font-size:24px;
  padding:1px;
  border-radius:50%;
  border:3px solid #fff;
  color:#fff;
}

.socialHubIcon.style4 {
  font-size:24px;
  padding:4px;
  border-radius:10px;
  color:#fff;
  position:relative;
}

.socialHubIcon.style5 { color:#fff; }

.socialHubIcon.style6 {
  font-size:24px;
  padding:4px;
  border-radius:50%;
  color:#fff;
}

.socialHubIcon.style7 {
  font-size:24px;
  padding:4px 4px 0;
  border-radius:10px;
  color:#fff;
  position:relative;
  margin-bottom:10px;
}

.socialHubIcon.style8 {
  font-size:24px;
  padding:4px;
  border-radius:50%;
  color:#fff;
  background:#000;
}

.socialHubIcon.style9 { color:#333; }

.dmTabletBody #dm .dmStandardTablet .dmSocialHub.dmSocialHome .socialHubIcon {
  width:36px;
  height:36px;
  background-size:auto;
}

#dm .dmSocialHub .socialHubWrapper {
  display:inline-block;
  max-width:100%;
}

.shareText {
  display:inline-block !important;
  padding:7px 5px 7px 31px;
  text-decoration:none !important;
  font-size:12px;
  color:#626262;
}

.shareText:before {
  position:absolute;
  left:0;
  width:28px;
  text-align:center;
  height:28px;
  top:-1px;
  left:-1px;
  border-radius:4px 0 0 4px;
  padding-top:6px;
  color:white;
  background-color:#eee;
  border:1px solid;
  font-family: FontAwesome;
  font-size:14px;
  text-shadow:0 1px 2px rgba(0,0,0,0.5);
  cursor:pointer !important;
}

.shareLink:hover {
  border-color:#bbb;
  background-color:#d9d9d9;
  background-image:linear-gradient(#f8f8f8,#d9d9d9);
}

.shareLink {
  display:inline-block;
  position:relative;
  margin-right:0;
  background-color:#eee;
  background-image:linear-gradient(#fff,#dedede);
  border:#ccc solid 1px;
  border-radius:4px;
  width:74px;
  margin-left:5px;
  margin-bottom:10px;
  cursor:pointer;
}

.shareLink .icon-facebook:before {
  background-image:linear-gradient(#6b89c7,#385694);
  border:1px solid #33779a;
}

.shareLink .icon-twitter:before {
  background-image:linear-gradient(#0ebafb,#0180b0);
  border:1px solid #017aa9;
}

.shareLink .icon-linkedin:before {
  background-image:linear-gradient(#3096c9,#015d8b);
  border:1px solid #01547e;
}

.shareLink .icon-google-plus:before {
  background-image:linear-gradient(#ff7063,#c32f21);
  border:1px solid #af2620;
}

.shareLink .icon-envelope:before {
  background-image:linear-gradient(#868787,#535454);
  border:1px solid #4b4b4b;
}

.dmShareDesktop {
  margin-top:10px;
  margin-bottom:10px;
}

#dm div.dmContent .shareLink .shareText {
  font-family:sans-serif !important;
  line-height:12px;
}

[class^="icon-"].shareLink,
[class*=" icon-"].shareLink,
#dm div.dmContent [class^="icon-"].shareLink,
#dm div.dmContent [class*=" icon-"].shareLink {
  font-family:sans-serif !important;
  line-height:12px;
}

.dmCoupon .dmUseCoupon,
.dmCoupon .dmDownloadCoupon,
.dmCoupon .dmShareCoupon {
  border-radius:2px;
  background-color:rgba(0,0,0,0);
  color:#1a1a1a;
}

.dmShareCoupon {
  text-align:center;
  line-height:35px;
  height:35px;
}

.dmUseCoupon,
.dmDownloadCoupon {
  text-align:center;
  line-height:35px;
  height:35px;
  margin-bottom:10px;
}

.dmCouponFooter {
  clear:both;
  padding-top:10px;
}

.dmCouponImageDesign {
  width:90% !important;
  padding:0 5% 0 5% !important;
}

.dmCouponDesign:not(.notTable) { display:table; }

.dmMainAndTerms.fixLayout { overflow:hidden; }

.dmCouponMain.fixLayout {
  padding-bottom:508px;
  margin-bottom:-500px;
}

.dmCouponTerms.fixLayout {
  padding-bottom:508px;
  margin-bottom:-500px;
}

.dmCouponOffer.notTable { position:relative; }

.dmMainAndTerms+.dmCouponOffer>div {
  left:-10px;
  background:-moz-linear-gradient(-45deg,#c32b2b 3px,transparent 0) 0 5px,linear-gradient(-135deg,#c32b2b 3px,transparent 0) 0 5px;
  background:-webkit-linear-gradient(-45deg,#c32b2b 3px,transparent 0) 0 5px,linear-gradient(-135deg,#c32b2b 3px,transparent 0) 0 5px;
  background:linear-gradient(-45deg,#c32b2b 3px,transparent 0) 0 5px,linear-gradient(-135deg,#c32b2b 3px,transparent 0) 0 5px;
  background-position:right top;
  background-repeat:repeat-y;
  background-size:10px 10px;
}

.bodyInsideNee:not(.dmDudaonePreviewBody) .expiredCoupon { display:inline-block !important; }

.expiredCoupon .dmCouponExpired { display:block; }

.dmCouponExpired {
  background-color:rgba(255,255,255,0.6);
  position:absolute;
  text-align:center;
  color:#F05951;
  font-size:25px;
  font-weight:bold;
  top:0;
  bottom:0;
  left:0;
  right:0;
  display:none;
  z-index:2;
}

.dmCouponExpiredInner {
  display:table;
  width:100%;
  height:100%;
}

.dmCouponExpiredText {
  display:table-cell;
  vertical-align:middle;
}

.dmCouponWrapper { position:relative; }

.dmCoupon .popupData { display:none; }

.dmPopup .data .popupData.clearfix { display:block; }

.dmCouponImage { width:100%; }

.dmCoupon {
  display:inline-block;
  border:2px solid;
  border-color:#c32b2b;
  padding:0 10px 10px 10px;
}

.dmCouponDesign { padding:0; }

.dmCouponOffer {
  background-color:#c32b2b;
  color:#ffffff;
  text-align:center;
  font-size:50px;
  font-weight:bold;
  font-family: Lora !important;
  padding:20px 5px;
}

.dmCouponTerms,
.dmCouponMain { padding:20px 10px; }

.dmCouponMain {
  font-family: 'Lato' !important;
  background-color:rgba(179,55,55,0.15);
  font-size:16px;
}

.dmCouponTerms {
  font-family: 'Lato' !important;
  color:#1a1a1a;
  background-color:#ffffff;
  font-size:14px;
  opacity:0.8;
}

.dmUseCoupon {
  display:block !important;
  cursor:pointer;
}

.dmUseCoupon,
.dmDownloadCoupon {
  line-height:38px;
  height:38px;
}

.dmCouponOffer:not(.notTable) {
  display:table-cell;
  vertical-align:middle;
  box-sizing:border-box;
  position:relative;
  width:37%;
  font-size:60px;
  line-height:1em;
}

.dmMainAndTerms {
  display:table-cell;
  vertical-align:top;
  font-family: 'Lato' !important;
  box-sizing:border-box;
  width:63%;
  text-align:left;
}

.dmCouponDesign:not(.notTable) .dmCouponMain,
.dmCouponDesign:not(.notTable) .dmCouponTerms { padding:15px; }

.dmCouponDesign:not(.notTable) .dmCouponMain.fixLayout {
  padding-bottom:508px;
  margin-bottom:-490px;
}

.dmCouponDesign:not(.notTable) .dmCouponTerms.fixLayout {
  padding-bottom:508px;
  margin-bottom:-500px;
}

.dmDesktopBody .dmRespCol.large-12 .dmCoupon { max-width:50%; }

.dmDesktopBody .dmRespCol.large-11 .dmCoupon { max-width:60%; }

.dmDesktopBody .dmRespCol.large-9 .dmCoupon,
.dmDesktopBody .dmRespCol.large-10 .dmCoupon { max-width:80%; }

.dmDesktopBody .dmRespCol.large-7 .dmCoupon,
.dmDesktopBody .dmRespCol.large-8 .dmCoupon { max-width:90%; }

.dmDesktopBody .dmRespCol.large-6 .dmCoupon,
.dmDesktopBody .dmRespCol.large-5 .dmCoupon,
.dmDesktopBody .dmRespCol.large-4 .dmCoupon,
.dmDesktopBody .dmRespCol.large-3 .dmCoupon,
.dmDesktopBody .dmRespCol.large-2 .dmCoupon,
.dmDesktopBody .dmRespCol.large-1 .dmCoupon {
  max-width:100%;
  min-width:221px;
}

.dmDesktopBody .dmRespCol.large-1 .dmCoupon .dmCouponOffer:not(.notTable),
.dmDesktopBody .dmRespCol.large-2 .dmCoupon .dmCouponOffer:not(.notTable),
.dmDesktopBody .dmRespCol.large-3 .dmCoupon .dmCouponOffer:not(.notTable) {
  width:40%;
  font-size:34px;
}

.dmDesktopBody .dmRespCol.large-1 .dmCoupon .dmMainAndTerms,
.dmDesktopBody .dmRespCol.large-2 .dmCoupon .dmMainAndTerms,
.dmDesktopBody .dmRespCol.large-3 .dmCoupon .dmMainAndTerms {
  width:60%;
  font-size:14px;
}

.dmDesktopBody .dmRespCol.large-1 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmDesktopBody .dmRespCol.large-2 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmDesktopBody .dmRespCol.large-3 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmDesktopBody .dmRespCol.large-1 .dmCoupon .dmMainAndTerms .dmCouponTerms,
.dmDesktopBody .dmRespCol.large-2 .dmCoupon .dmMainAndTerms .dmCouponTerms,
.dmDesktopBody .dmRespCol.large-3 .dmCoupon .dmMainAndTerms .dmCouponTerms { font-size:14px; }

.dmDesktopBody .dmRespCol.large-4 .dmCoupon .dmCouponOffer:not(.notTable),
.dmDesktopBody .dmRespCol.large-5 .dmCoupon .dmCouponOffer:not(.notTable) { font-size:40px; }

.dmDesktopBody .dmRespCol.large-6 .dmCoupon .dmShareWidget { margin:5px 1px; }

.dmDesktopBody .dmRespCol.large-8 .dmCoupon .dmShareWidget,
.dmDesktopBody .dmRespCol.large-9 .dmCoupon .dmShareWidget,
.dmDesktopBody .dmRespCol.large-10 .dmCoupon .dmShareWidget { margin:5px 7px; }

.dmDesktopBody .dmRespCol.large-4 .dmCoupon .dmShareWidget,
.dmDesktopBody .dmRespCol.large-12 .dmCoupon .dmShareWidget { margin:5px 2px; }

.dmTabletBody .dmRespCol.large-10 .dmCoupon,
.dmTabletBody .dmRespCol.large-11 .dmCoupon,
.dmTabletBody .dmRespCol.large-12 .dmCoupon { max-width:50%; }

.dmTabletBody .dmRespCol.large-7 .dmCoupon { max-width:82%; }

.dmTabletBody .dmRespCol.large-9 .dmCoupon,
.dmTabletBody .dmRespCol.large-8 .dmCoupon .dmTabletBody .dmRespCol.large-6 .dmCoupon,
.dmTabletBody .dmRespCol.large-5 .dmCoupon,
.dmTabletBody .dmRespCol.large-4 .dmCoupon,
.dmTabletBody .dmRespCol.large-3 .dmCoupon,
.dmTabletBody .dmRespCol.large-2 .dmCoupon,
.dmTabletBody .dmRespCol.large-1 .dmCoupon {
  max-width:100%;
  min-width:235px;
}

.dmTabletBody .dmRespCol.large-1 .dmCoupon .dmCouponOffer:not(.notTable),
.dmTabletBody .dmRespCol.large-2 .dmCoupon .dmCouponOffer:not(.notTable),
.dmTabletBody .dmRespCol.large-3 .dmCoupon .dmCouponOffer:not(.notTable),
.dmTabletBody .dmRespCol.large-4 .dmCoupon .dmCouponOffer:not(.notTable),
.dmTabletBody .dmRespCol.large-5 .dmCoupon .dmCouponOffer:not(.notTable),
.dmTabletBody .dmRespCol.large-6 .dmCoupon .dmCouponOffer:not(.notTable),
.dmTabletBody .dmRespCol.large-7 .dmCoupon .dmCouponOffer:not(.notTable),
.dmTabletBody .dmRespCol.large-10 .dmCoupon .dmCouponOffer:not(.notTable),
.dmTabletBody .dmRespCol.large-11 .dmCoupon .dmCouponOffer:not(.notTable),
.dmTabletBody .dmRespCol.large-12 .dmCoupon .dmCouponOffer:not(.notTable) {
  max-width:34%;
  font-size:32px;
}

.dmTabletBody .dmRespCol.large-1 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmTabletBody .dmRespCol.large-1 .dmCoupon .dmMainAndTerms .dmCouponTerms,
.dmTabletBody .dmRespCol.large-2 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmTabletBody .dmRespCol.large-2 .dmCoupon .dmMainAndTerms .dmCouponTerms,
.dmTabletBody .dmRespCol.large-3 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmTabletBody .dmRespCol.large-3 .dmCoupon .dmMainAndTerms .dmCouponTerms,
.dmTabletBody .dmRespCol.large-4 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmTabletBody .dmRespCol.large-4 .dmCoupon .dmMainAndTerms .dmCouponTerms,
.dmTabletBody .dmRespCol.large-5 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmTabletBody .dmRespCol.large-5 .dmCoupon .dmMainAndTerms .dmCouponTerms,
.dmTabletBody .dmRespCol.large-6 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmTabletBody .dmRespCol.large-6 .dmCoupon .dmMainAndTerms .dmCouponTerms,
.dmTabletBody .dmRespCol.large-7 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmTabletBody .dmRespCol.large-7 .dmCoupon .dmMainAndTerms .dmCouponTerms,
.dmTabletBody .dmRespCol.large-10 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmTabletBody .dmRespCol.large-10 .dmCoupon .dmMainAndTerms .dmCouponTerms,
.dmTabletBody .dmRespCol.large-11 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmTabletBody .dmRespCol.large-11 .dmCoupon .dmMainAndTerms .dmCouponTerms,
.dmTabletBody .dmRespCol.large-12 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmTabletBody .dmRespCol.large-12 .dmCoupon .dmMainAndTerms .dmCouponTerms { font-size:12px; }

.dmTabletBody .dmRespCol.large-7 .dmCoupon .dmShareWidget,
.dmTabletBody .dmRespCol.large-8 .dmCoupon .dmShareWidget,
.dmTabletBody .dmRespCol.large-9 .dmCoupon .dmShareWidget,
.dmTabletBody .dmRespCol.large-10 .dmCoupon .dmShareWidget { margin:5px; }

.dmMobileBody .dmCoupon .dmCouponOffer:not(.notTable) {
  width:30%;
  font-size:30px;
}

.dmMobileBody .dmCoupon .dmMainAndTerms { width:70%; }

.dmMobileBody .dmCoupon .dmCouponMain { font-size:18px; }

.dmMobileBody .dmCoupon .dmCouponTerms { font-size:16px; }

.dmMobileBody .dmCoupon .dmCouponMain.fixLayout { font-size:15px; }

.dmMobileBody .dmCoupon .dmCouponTerms.fixLayout { font-size:13px; }

.dmMobileBody .dmCoupon .dmCouponDesign:not(.notTable) .dmCouponMain,
.dmMobileBody .dmCoupon .dmCouponDesign:not(.notTable) .dmCouponTerms { padding:8px 10px 508px; }

.dmMobileBody .dmCoupon .dmUseCoupon,
.dmMobileBody .dmCoupon .dmShareCoupon { font-size:18px; }

.dmShareCoupon { cursor:pointer; }

.dmDesktopBody .dmCoupon .dmSharePopupWrapper .popupData,
.dmTabletBody .dmCoupon .dmSharePopupWrapper .popupData {
  display:block;
  width:100%;
  text-align:center;
}

.dmShareWidget {
  display:inline-block;
  position:relative;
  margin-right:0;
  float:none;
  background-color:#eee;
  background-image:linear-gradient(#fff,#dedede);
  border:#ccc solid 1px;
  border-radius:4px;
  width:74px;
  margin:5px;
  vertical-align:middle;
  height:auto;
  cursor:pointer;
  line-height:12px;
}

.dmShareWidget a:after {
  display:block !important;
  visibility:visible;
  position:absolute;
  top:7px;
  left:31px;
  font-size:12px;
  font-family:sans-serif !important;
}

.dmShareWidget a.icon-facebook:after,
.dmShareWidget a.icon-google-plus:after,
.dmShareWidget a.icon-linkedin:after {
  content:"Share";
  color:#626262;
}

.dmShareWidget a.icon-twitter:after {
  content:"Tweet";
  color:#626262;
}

.dmShareWidget a.icon-envelope:after {
  content:"Mail";
  left:38px;
  color:#626262;
}

.dmShareWidget a {
  font:normal 16px/12px sans-serif !important;
  background:none;
  color:transparent !important;
  display:inline-block !important;
  padding:12px 0 0 20px;
  text-decoration:none !important;
  border:none;
  height:26px;
  border-radius:4px;
  box-sizing:border-box;
  text-align:center;
  overflow:hidden;
  outline:none;
}

.dmShareWidget a:before {
  position:absolute;
  left:0;
  width:28px;
  text-align:center;
  height:28px;
  top:-1px;
  left:-1px;
  border-radius:4px 0 0 4px;
  padding-top:6px;
  color:white;
  background-color:#eee;
  border:1px solid;
  font-family: FontAwesome;
  font-size:14px;
  text-shadow:0 1px 2px rgba(0,0,0,0.5);
  cursor:pointer !important;
}

.dmShareWidget a.icon-facebook:before {
  background-image:linear-gradient(#6b89c7,#385694);
  border:1px solid #33779a;
  visibility:visible;
}

.dmShareWidget a.icon-twitter:before {
  background-image:linear-gradient(#0ebafb,#0180b0);
  border:1px solid #017aa9;
  visibility:visible;
}

.dmShareWidget a.icon-linkedin:before {
  background-image:linear-gradient(#3096c9,#015d8b);
  border:1px solid #01547e;
  visibility:visible;
}

.dmShareWidget a.icon-google-plus:before {
  background-image:linear-gradient(#ff7063,#c32f21);
  border:1px solid #af2620;
  visibility:visible;
}

.dmShareWidget a.icon-envelope:before {
  background-image:linear-gradient(#868787,#535454);
  border:1px solid #4b4b4b;
  visibility:visible;
}

.dmPopup .popupData p { text-align:center; }

.dmPopup input.ptOrangeBtn {
  background-color:#fb6d1d;
  color:white;
  text-align:center;
  border:none !important;
  display:inline-block;
  padding:0 25px;
  font:18px sans-serif;
  text-transform:none;
  cursor:pointer;
  border-radius:1px;
  -moz-border-radius:1px;
  margin-top:0;
  height:31px;
  line-height:30px;
}

.dmPopup .dmShareWidget {
  width:85%;
  height:40px;
}

.dmPopup .dmShareWidget a {
  width:100%;
  height:100%;
  color:#626262 !important;
}

.dmPopup .dmShareWidget a:before {
  width:47px;
  height:40px;
  padding-top:13px;
  font-size:20px;
}

.dmPopup .dmShareWidget a:after { display:none !important; }

.dmFacebookGallery .dmPhotoGalleryHolder .photoGalleryThumbs p.caption {
  position:absolute;
  z-index:2;
  font-size:12px;
  color:#fff;
  bottom:0;
  padding:8px 2px;
  margin:0;
  max-width:88px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

.dmFacebookGallery .dmPhotoGalleryHolder .photoGalleryThumbs span.imageCount {
  position:absolute;
  font-size:12px;
  height:26px;
  width:26px;
  color:#ffffff;
  bottom:4px;
  right:4px;
  z-index:2;
  background-color:#c32b2b !important;
  box-shadow:inset 1px 1px 0 rgba(255,255,255,0.5),1px 1px 1px rgba(0,0,0,0.2);
  border-radius:50%;
  text-align:center;
  line-height:26px;
}

.dmTwitterFeedWrapper { clear:both; }

.dmTwitterFeed.dmWwr {
  box-shadow:none;
  background-color:transparent;
}

.dmTwitterFeed .twitter-timeline { width:100%; }

.fb-like.fb_iframe_widget {
  display:block;
  margin-bottom:8px;
}

.dmFacebookLike { text-align:left; }

.fb-like.fb_iframe_widget iframe { left:0; }

#dm .dmBackToTop {
  width:30px;
  height:30px;
  opacity:0;
  background:rgba(0,0,0,0.6);
  cursor:pointer;
  position:absolute;
  z-index:200;
  bottom:10px;
  right:10px;
  border:1px solid #fff;
  transition:opacity .4s ease;
  -moz-box-shadow:0 0 1px rgba(255,255,255,0.4);
  -webkit-box-shadow:0 0 1px rgba(255,255,255,0.4);
  box-shadow:0 0 1px rgba(255,255,255,0.4);
}

#dm .dmBackToTop:before,
#dm .dmBackToTop:after {
  content:'';
  position:absolute;
  width:4px;
  height:15px;
  background:#fff;
  border-radius:2px;
  left:8px;
  top:6px;
  transform:rotate(45deg);
}

#dm .dmBackToTop:after {
  left:16px;
  transform:rotate(-45deg);
}

body { background-color:#eee; }

.runtimeSpinner {
  border-bottom:6px solid #fff;
  border-left:6px solid #fff;
  border-right:6px solid #fb6d1d;
  border-top:6px solid #fb6d1d;
  border-radius:100%;
  height:90px;
  width:90px;
  animation:spin 0.6s infinite linear;
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-45px;
  margin-left:-45px;
  -webkit-animation:spin 0.6s infinite linear;
  -moz-animation:spin 0.6s infinite linear;
  -ms-animation:spin 0.6s infinite linear;
  -o-animation:spin 0.6s infinite linear;
}

@keyframes spin {
  from { transform:rotate(0); }
  to { transform:rotate(359deg); }
}

#dm .dmPostCreationDatePostPage { color:rgb(184,184,184); }

#dm .dmPostPageSingleLabel {
  color:rgb(184,184,184);
  background-color:rgba(179,55,55,0.15);
}

#dm .commentsWrapper { background-color:rgba(179,55,55,0.15); }

#dm .dmPostCommentTitle {
  color:#ffffff;
  background-color:#1a1a1a;
}

#dm .dmPostCommentPublishedDiv { color:#ffffff; }

.dmRssLine .dmRssItem { color:#b8b8b8; }

.dmRssLine .dmPostRightSide { color:#b8b8b8; }

.dmRssLine .dmPostRightInner .dmTitleDiv { color:rgb(184,184,184); }

.dmRssBox .dmRssItem .dmPostTitle { color:rgb(184,184,184); }

.dmRssBox .dmPostDescriptionDiv { color:#b8b8b8; }

#dm div.ecwid-productBrowser-CategoryPage-0 .ecwid-ProductsList-content { border-top:1px solid #b8b8b8; }

#dm div.ecwid-productBrowser-productNameLink a,
#dm div.ecwid-productBrowser-productNameLink a:active,
#dm div.ecwid-productBrowser-productNameLink a:visited { color:#b8b8b8; }

#dm div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link,
#dm div.ecwid-productBrowser-categoryPath a { color:#b8b8b8; }

#dm div.ecwid-productBrowser-details div.ecwid-productBrowser-price,
#dm div.ecwid-productBrowser-details-inStockLabel { color:#b8b8b8; }

#dm td.ecwid-productBrowser-cart-itemsTable-headerCell {
  border-color:#b8b8b8;
  color:#b8b8b8;
}

#dm td.ecwid-productBrowser-cart-itemsTable-cell,
#dm tr.ecwid-productBrowser-cart-itemsTable-row-selected,
#dm td.ecwid-productBrowser-cart-itemsTable-cell-selected { border-color:#b8b8b8; }

#dm button.ecwid-btn--primary.ecwid-btn--continue span {
  color:#1a1a1a;
  font-size:inherit;
  text-shadow:none;
}

#dm button.ecwid-btn--primary.ecwid-btn--continue:hover span { color:rgba(0,0,0,0); }

#dm button.ecwid-btn--primary,
#dmRoot button.ecwid-btn--primary {
  color:#1a1a1a;
  background-color:rgba(0,0,0,0);
  text-decoration:none;
  clear:both;
  position:relative;
  text-align:center;
  cursor:pointer;
  box-shadow:none;
  background-image:none;
  padding:0;
  border:none;
  height:48px;
  line-height:46px;
  border-radius:0;
}

#dm button.ecwid-btn--primary.ecwid-btn--continue:hover span { color:#1a1a1a; }

#dm button.ecwid-btn--secondary,
#dm .ecwid div.ecwid-btn.ecwid-btn--secondary.ecwid-btn--secondary-inverse {
  border-radius:1px;
  background:#b8b8b8;
  color:rgb(255,255,255);
}

#dm .ecwid div.ecwid-btn.ecwid-btn--secondary.ecwid-btn--secondary-inverse div { color:rgb(255,255,255); }

#dm div.ecwid-productBrowser-cart-totalLabel,
#dm div.ecwid-productBrowser-cart-totalAmount { color:#b8b8b8; }

#dm div.ecwid-Checkout-BreadCrumbs-link-current,
#dm div.ecwid-Checkout-BreadCrumbs-link-visited { color:#b8b8b8; }

#dm div.ecwid-productBrowser-cart-removeItemButton {
  background:#b8b8b8;
  color:rgb(255,255,255);
}

#dm div.ecwid-Checkout-blockTitle,
#dm table.ecwid-Checkout-blockTitle div.gwt-HTML { color:#b8b8b8; }

#dm .ecwid div.ecwid-productBrowser-head,
#dm div.ecwid-Invoice-cell-title {
  color:#b8b8b8;
  border-top:1px solid #b8b8b8;
  border-bottom:1px solid #b8b8b8;
}

#dm div.ecwid-Invoice-Summary-label-price,
#dm div.ecwid-Invoice-Summary-value-price { color:#b8b8b8; }

#dm td.ecwid-Invoice-itemsTable-headerCell {
  color:#b8b8b8;
  border-bottom-color:#b8b8b8;
}

#dm td.ecwid-Invoice-itemsTable-cell-last,
#dm td.ecwid-Invoice-itemsTable-cell { border-bottom-color:#b8b8b8; }

#dm .storeContainerLeftLayout .ecwid div.ecwid-results-topPanel-controlsPanel { border-bottom:1px solid #b8b8b8; }

.dmStoreCategories select,
#dm select.ecwid-productBrowser-details-optionSelectBox,
#dm select.gwt-ListBox {
  border:1px solid #b8b8b8;
  color:#b8b8b8;
}

.dmStoreCategories select option,
#dm select.ecwid-productBrowser-details-optionSelectBox option,
#dm select.gwt-ListBox option {
  color:#b8b8b8;
  background:rgb(255,255,255);
}

div.dmInner .dmStoreCategories select { border:1px solid #b8b8b8; }

#dm .ecwid div.ecwid-productBrowser-categoryPath {
  border-bottom:1px solid #b8b8b8;
  border-top:1px solid #b8b8b8;
}

.ecwid-SearchPanel .ecwid-SearchPanel-field { border:1px solid #b8b8b8; }

#dm div.ecwid-Checkout-BreadCrumbs-link-current { border-bottom:3px solid #b8b8b8; }

#dm .ecwid-responsive div.ecwid-PseudoButton .gwt-HTML { color:#1a1a1a; }

#dm .ecwid-responsive div.ecwid-PseudoButton { background:rgba(0,0,0,0); }

#dm div.ecwid-productBrowser-price { color:#b8b8b8; }

#dm .dmStoreCategories .storeCategory .storeCategoryName { color:#b8b8b8; }

#dm div.ecwid-productBrowser-categoryPath { color:#b8b8b8; }

#dm div.ecwid-productBrowser-subcategories-categoryName { color:#b8b8b8; }

#dm div.ecwid-results-topPanel div { color:#b8b8b8; }

#dm div.ecwid-productBrowser-details-qtyLabel { color:#b8b8b8; }

#dm div.ecwid-productBrowser-details-GalleryPanel-imageContainer img { border:1px solid #b8b8b8; }

#dm div.dmInner input.gwt-TextBox,
#dm div.dmInner input.gwt-PasswordTextBox,
#dm div.dmInner select.gwt-ListBox,
#dm div.dmInner textarea.gwt-TextArea,
#dm div.dmInner input.gwt-DateBox {
  border:1px solid #b8b8b8 !important;
  color:#b8b8b8;
}

#dm div.ecwid-productBrowser-cart-optionsList,
#dm span.ecwid-productBrowser-cart-weight,
#dm div.ecwid-productBrowser-cart div.ecwid-productBrowser-sku { color:#b8b8b8; }

#dm div.ecwid-productBrowser-cart-estimationNote span,
#dm div.ecwid-productBrowser-cart-estimationNote { color:#b8b8b8; }

#dm label.ecwid-fieldLabel { color:#b8b8b8; }

#dm div.ecwid-productBrowser-cart-subtotalLabel,
#dm div.ecwid-productBrowser-cart-shippingLabel,
#dm div.ecwid-productBrowser-cart-taxLabel { color:#b8b8b8; }

#dm div.ecwid-productBrowser-cart-subtotalAmount,
#dm div.ecwid-productBrowser-cart-subtotalAmountMinus,
#dm div.ecwid-productBrowser-cart-shippingAmount,
#dm div.ecwid-productBrowser-cart-taxAmount { color:#b8b8b8; }

#dm div.ecwid-PaymentMethodDetailsBlock-fields div.gwt-Label { color:#b8b8b8; }

#dm .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom-hover {
  border:1px solid #b8b8b8;
  border-top:none;
}

#dm .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top-hover {
  border:1px solid #b8b8b8;
  border-bottom:none;
}

#dm .ecwid * { color:#b8b8b8; }

#dm .ecwid .ecwid-productBrowser-details-descr strong *,
#dm .ecwid .ecwid-productBrowser-details-descr strong { font-weight:bold; }

#dm .dmStoreCart { width:100px; }

#dm .dmStoreCart .cartItems {
  color:#b8b8b8;
  font-weight:400 !important;
  font-size:16px;
}

#dm .dmStoreCart .cartIcon {
  cursor:pointer;
  color:#b8b8b8;
  font-size:16px;
  text-decoration:none;
  font-weight:400;
  text-align:center;
}

#dm .dmStoreSearch .dmStoreSearchInput:-ms-input-placeholder { color:#b8b8b8; }

#dm .dmStoreSearch .dmStoreSearchInput:-moz-placeholder { color:#b8b8b8; }

#dm .dmStoreSearch .dmStoreSearchInput::-moz-placeholder { color:#b8b8b8; }

#dm .dmStoreSearch .dmStoreSearchInput::-webkit-input-placeholder { color:#b8b8b8; }

#dm div.dmInner .dmStoreSearch input.dmStoreSearchInput {
  border:1px solid #b8b8b8;
  color:#b8b8b8;
  width:100%;
  height:100%;
  margin:0;
  padding:0 30px 0 5px;
  background-color:transparent;
  outline:0;
  font-size:14px;
  font-weight:400;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
}

#dm .dmStoreSearch .dmStoreSearchClickOverlay {
  height:100%;
  position:absolute;
  top:0;
  bottom:1px;
  right:1px;
  width:32px;
  z-index:3;
  cursor:pointer;
}

#dm .dmStoreSearch .dmStoreSearchIcon {
  height:20px;
  border:none;
  color:#b8b8b8;
  font-size:18px;
  position:absolute;
  overflow:hidden;
  z-index:2;
  padding:0;
  background-color:transparent;
  white-space:nowrap;
  border-radius:5px;
  top:calc(50% - 10px);
  right:5px;
}

.dmDivider {
  min-height:2px;
  border:none;
  background:grey;
}

#dm .dmOuter .dmInner .dmWidget .text,
div.buttons .button .text {}

.youtubeExt { max-width:100%; }

.youtubeExt iframe {
  width:100%;
  height:100%;
}

#dm .dmDividerWrapper { display:block; }

#dm button.ecwid-btn--primary.ecwid-btn--continue span {
  color:#1a1a1a;
  font-size:inherit;
  text-shadow:none;
}

#dm button.ecwid-btn--primary.ecwid-btn--continue:hover span { color:rgba(0,0,0,0); }

#dm button.ecwid-btn--primary,
#dmRoot button.ecwid-btn--primary {
  color:#1a1a1a;
  background-color:rgba(0,0,0,0);
  text-decoration:none;
  clear:both;
  position:relative;
  text-align:center;
  cursor:pointer;
  box-shadow:none;
  background-image:none;
  padding:0;
  border:none;
  height:48px;
  line-height:46px;
  border-radius:0;
}

#dm button.ecwid-btn--primary.ecwid-btn--continue:hover span { color:#1a1a1a; }

#dm button.ecwid-btn--secondary,
#dm .ecwid div.ecwid-btn.ecwid-btn--secondary.ecwid-btn--secondary-inverse {
  border-radius:1px;
  background:#b8b8b8;
  color:rgb(255,255,255);
}

#dm .ecwid div.ecwid-btn.ecwid-btn--secondary.ecwid-btn--secondary-inverse div { color:rgb(255,255,255); }

#dm div.ecwid-productBrowser-cart-totalLabel,
#dm div.ecwid-productBrowser-cart-totalAmount { color:#b8b8b8; }

.dmPhotoGallery:not(.dmFacebookGallery) .dmPhotoGalleryHolder:not(.ready) li.photoGalleryThumbs {
  display:inline !important;
  visibility:hidden;
}

.dmCouponOffer:not(.notTable) { line-height:1em; }

.dmLargeBody #dm .dmRespRow .dmRespCol.large-5 .dmform-wrapper .dmformsubmit,
.dmLargeBody #dm .dmRespRow .dmRespCol.large-6 .dmform-wrapper .dmformsubmit,
.dmLargeBody #dm .dmRespRow .dmRespCol.large-7 .dmform-wrapper .dmformsubmit,
.dmLargeBody #dm .dmRespRow .dmRespCol.large-8 .dmform-wrapper .dmformsubmit,
.dmLargeBody #dm .dmRespRow .dmRespCol.large-9 .dmform-wrapper .dmformsubmit,
.dmLargeBody #dm .dmRespRow .dmRespCol.large-10 .dmform-wrapper .dmformsubmit {
  min-width:200px;
  width:auto;
}

.dmLargeBody #dm .dmRespRow .dmRespCol.large-11 .dmform-wrapper .dmformsubmit,
.dmLargeBody #dm .dmRespRow .dmRespCol.large-12 .dmform-wrapper .dmformsubmit {
  min-width:280px;
  width:auto;
}

div.dmInner .filewrapper {
  margin:3px 0;
  height:40px;
}

.dmRestaurantMenu[layout] .menuCategroyTitle { border-bottom:0; }

div.dmPrettyList.ed-version h3 { line-height:normal; }

div.dmPrettyList.ed-version ul.listWidgetContainer li.listItem .listText .itemText { width:100%; }

.dmDesktopBody div.dmPrettyList.ed-version ul.listWidgetContainer li.listItem span.link:not(.dmWidget),
.dmTabletBody div.dmPrettyList.ed-version ul.listWidgetContainer li.listItem span.link:not(.dmWidget) { width:100%; }

#dm div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem:last-of-type,
#dm div.dmPrettyList.ed-version[layout="layoutD"] ul.listWidgetContainer li.listItem:last-of-type,
#dm div.dmPrettyList.ed-version[layout="layoutC"] ul.listWidgetContainer li.listItem:last-of-type { border:none !important; }

.dmDesktopBody div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem { margin:20px 0; }

.dmDesktopBody .large-12 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-12 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem { padding-bottom:20px; }

.dmDesktopBody .large-7 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem,
.dmDesktopBody .large-6 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem,
.dmDesktopBody .large-5 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-7 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-6 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-5 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem {
  margin:0 0 15px 0;
  padding-bottom:15px;
}

.dmDesktopBody .large-4 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-4 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem {
  padding-bottom:20px;
  margin:10px 0 20px 0;
}

.dmDesktopBody .large-3 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem,
.dmDesktopBody .large-2 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem,
.dmDesktopBody .large-1 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-3 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-2 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-1 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem {
  padding-bottom:10px;
  margin:0 0 15px 0;
}

div.dmPrettyList.ed-version[layout^="layoutA"] span.link span.itemName { display:none; }

.dmMobileBody div.dmPrettyList.ed-version[layout^="layoutA"] a.biglink {
  -js-display:flex;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  align-items:flex-end;
  min-height:100px;
}

.dmMobileBody div.dmPrettyList.ed-version[layout^="layoutA"] div.listImage {
  height:100px;
  width:33%;
  left:0;
}

.dmMobileBody div.dmPrettyList.ed-version[layout^="layoutA"] .listText {
  width:65%;
  padding:0;
  font-size:14px;
  text-align:left;
  flex:1;
  min-height:0;
}

.dmMobileBody div.dmPrettyList.ed-version[layout^="layoutA"] span.link {
  position:absolute;
  width:33%;
  left:0;
  height:22px;
  top:78px;
  font-size:14px;
}

.dmMobileBody div.dmPrettyList.ed-version[layout^="layoutA"] span.link span.buttonText { padding:5px 5%; }

.dmMobileBody #dm div.dmPrettyList.ed-version[layout^="layoutA"] span.dmWidget {
  position:relative;
  left:0;
  top:0;
}

.dmDesktopBody div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmTabletBody div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink {
  width:100%;
  height:100%;
  position:relative;
  min-height:195px;
  text-decoration:none;
  padding:0;
}

.dmDesktopBody .large-7 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmDesktopBody .large-6 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmDesktopBody .large-5 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink { min-height:145px; }

.dmDesktopBody .large-4 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink { min-height:135px; }

.dmDesktopBody .large-3 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmDesktopBody .large-2 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmDesktopBody .large-1 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink { min-height:120px; }

.dmTabletBody .medium-7 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmTabletBody .medium-6 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmTabletBody .medium-5 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink { min-height:135px; }

.dmTabletBody .medium-4 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink { min-height:125px; }

.dmTabletBody .medium-3 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmTabletBody .medium-2 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmTabletBody .medium-1 div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink { min-height:105px; }

div.dmPrettyList.ed-version[layout^="layoutA"] div.listImage {
  background-image:url(https://dd-cdn.multiscreensite.com/runtime-img/imgPlaceholder2.png);
  height:195px;
  width:195px;
  position:absolute;
}

.dmDesktopBody .large-7 div.dmPrettyList.ed-version[layout^="layoutA"] div.listImage,
.dmDesktopBody .large-6 div.dmPrettyList.ed-version[layout^="layoutA"] div.listImage,
.dmDesktopBody .large-5 div.dmPrettyList.ed-version[layout^="layoutA"] div.listImage {
  height:145px;
  width:145px;
}

.dmDesktopBody .large-4 div.dmPrettyList.ed-version[layout^="layoutA"] div.listImage {
  height:135px;
  width:135px;
}

.dmDesktopBody .large-3 div.dmPrettyList.ed-version[layout^="layoutA"] div.listImage,
.dmDesktopBody .large-2 div.dmPrettyList.ed-version[layout^="layoutA"] div.listImage,
.dmDesktopBody .large-1 div.dmPrettyList.ed-version[layout^="layoutA"] div.listImage {
  height:100px;
  width:100px;
}

.dmTabletBody .medium-7 div.dmPrettyList.ed-version[layout^="layoutA"] div.listImage,
.dmTabletBody .medium-6 div.dmPrettyList.ed-version[layout^="layoutA"] div.listImage,
.dmTabletBody .medium-5 div.dmPrettyList.ed-version[layout^="layoutA"] div.listImage {
  height:135px;
  width:135px;
}

.dmTabletBody .medium-4 div.dmPrettyList.ed-version[layout^="layoutA"] div.listImage {
  height:115px;
  width:115px;
}

.dmTabletBody .medium-3 div.dmPrettyList.ed-version[layout^="layoutA"] div.listImage,
.dmTabletBody .medium-2 div.dmPrettyList.ed-version[layout^="layoutA"] div.listImage,
.dmTabletBody .medium-1 div.dmPrettyList.ed-version[layout^="layoutA"] div.listImage {
  height:80px;
  width:80px;
}

.dmDesktopBody div.dmPrettyList.ed-version[layout^="layoutA"] .listText,
.dmTabletBody div.dmPrettyList.ed-version[layout^="layoutA"] .listText {
  float:none;
  padding:0 15px 0 230px;
  min-height:166px;
  background:transparent;
}

.dmDesktopBody div.dmPrettyList.ed-version[layout^="layoutA"] span.link:not(.dmWidget),
.dmTabletBody div.dmPrettyList.ed-version[layout^="layoutA"] span.link:not(.dmWidget) { padding:0 15px 0 230px; }

.dmDesktopBody div.dmPrettyList.ed-version[layout^="layoutA"] span.link,
.dmTabletBody div.dmPrettyList.ed-version[layout^="layoutA"] span.link {
  padding-left:230px;
  margin-top:10px;
}

.dmDesktopBody .large-7 div.dmPrettyList.ed-version[layout^="layoutA"] .listText,
.dmDesktopBody .large-6 div.dmPrettyList.ed-version[layout^="layoutA"] .listText,
.dmDesktopBody .large-5 div.dmPrettyList.ed-version[layout^="layoutA"] .listText {
  padding:0 10px 0 165px;
  min-height:117px;
}

.dmDesktopBody .large-4 div.dmPrettyList.ed-version[layout^="layoutA"] .listText {
  padding:0 10px 0 145px;
  min-height:107px;
}

.dmDesktopBody .large-3 div.dmPrettyList.ed-version[layout^="layoutA"] .listText,
.dmDesktopBody .large-2 div.dmPrettyList.ed-version[layout^="layoutA"] .listText,
.dmDesktopBody .large-1 div.dmPrettyList.ed-version[layout^="layoutA"] .listText {
  padding:0 10px 0 110px;
  min-height:82px;
}

.dmTabletBody .medium-7 div.dmPrettyList.ed-version[layout^="layoutA"] .listText,
.dmTabletBody .medium-6 div.dmPrettyList.ed-version[layout^="layoutA"] .listText,
.dmTabletBody .medium-5 div.dmPrettyList.ed-version[layout^="layoutA"] .listText {
  padding:0 10px 0 145px;
  min-height:107px;
}

.dmTabletBody .medium-4 div.dmPrettyList.ed-version[layout^="layoutA"] .listText {
  padding:0 10px 0 125px;
  min-height:87px;
}

.dmTabletBody .medium-3 div.dmPrettyList.ed-version[layout^="layoutA"] .listText,
.dmTabletBody .medium-2 div.dmPrettyList.ed-version[layout^="layoutA"] .listText,
.dmTabletBody .medium-1 div.dmPrettyList.ed-version[layout^="layoutA"] .listText {
  padding:0 10px 0 90px;
  min-height:62px;
}

.dmDesktopBody .large-7 div.dmPrettyList.ed-version[layout^="layoutA"] span.link:not(.dmWidget),
.dmDesktopBody .large-6 div.dmPrettyList.ed-version[layout^="layoutA"] span.link:not(.dmWidget),
.dmDesktopBody .large-5 div.dmPrettyList.ed-version[layout^="layoutA"] span.link:not(.dmWidget),
.dmDesktopBody .large-4 div.dmPrettyList.ed-version[layout^="layoutA"] span.link:not(.dmWidget),
.dmDesktopBody .large-3 div.dmPrettyList.ed-version[layout^="layoutA"] span.link:not(.dmWidget),
.dmDesktopBody .large-2 div.dmPrettyList.ed-version[layout^="layoutA"] span.link:not(.dmWidget),
.dmDesktopBody .large-1 div.dmPrettyList.ed-version[layout^="layoutA"] span.link:not(.dmWidget),
.dmTabletBody .medium-7 div.dmPrettyList.ed-version[layout^="layoutA"] span.link:not(.dmWidget),
.dmTabletBody .medium-6 div.dmPrettyList.ed-version[layout^="layoutA"] span.link:not(.dmWidget),
.dmTabletBody .medium-5 div.dmPrettyList.ed-version[layout^="layoutA"] span.link:not(.dmWidget),
.dmTabletBody .medium-4 div.dmPrettyList.ed-version[layout^="layoutA"] span.link:not(.dmWidget),
.dmTabletBody .medium-3 div.dmPrettyList.ed-version[layout^="layoutA"] span.link:not(.dmWidget),
.dmTabletBody .medium-2 div.dmPrettyList.ed-version[layout^="layoutA"] span.link:not(.dmWidget),
.dmTabletBody .medium-1 div.dmPrettyList.ed-version[layout^="layoutA"] span.link:not(.dmWidget) { padding-right:10px; }

.dmDesktopBody .large-7 div.dmPrettyList.ed-version[layout^="layoutA"] span.link,
.dmDesktopBody .large-6 div.dmPrettyList.ed-version[layout^="layoutA"] span.link,
.dmDesktopBody .large-5 div.dmPrettyList.ed-version[layout^="layoutA"] span.link { padding-left:165px; }

.dmDesktopBody .large-4 div.dmPrettyList.ed-version[layout^="layoutA"] span.link { padding-left:145px; }

.dmDesktopBody .large-3 div.dmPrettyList.ed-version[layout^="layoutA"] span.link,
.dmDesktopBody .large-2 div.dmPrettyList.ed-version[layout^="layoutA"] span.link,
.dmDesktopBody .large-1 div.dmPrettyList.ed-version[layout^="layoutA"] span.link { padding-left:110px; }

.dmTabletBody .medium-7 div.dmPrettyList.ed-version[layout^="layoutA"] span.link,
.dmTabletBody .medium-6 div.dmPrettyList.ed-version[layout^="layoutA"] span.link,
.dmTabletBody .medium-5 div.dmPrettyList.ed-version[layout^="layoutA"] span.link { padding-left:145px; }

.dmTabletBody .medium-4 div.dmPrettyList.ed-version[layout^="layoutA"] span.link { padding-left:125px; }

.dmTabletBody .medium-3 div.dmPrettyList.ed-version[layout^="layoutA"] span.link,
.dmTabletBody .medium-2 div.dmPrettyList.ed-version[layout^="layoutA"] span.link,
.dmTabletBody .medium-1 div.dmPrettyList.ed-version[layout^="layoutA"] span.link { padding-left:90px; }

.dmDesktopBody #dm div.dmPrettyList.ed-version[layout^="layoutA"] span.link.dmWidget,
.dmTabletBody #dm div.dmPrettyList.ed-version[layout^="layoutA"] span.link.dmWidget { margin:10px 0 0 230px; }

.dmDesktopBody #dm .large-7 div.dmPrettyList.ed-version[layout^="layoutA"] span.dmWidget,
.dmDesktopBody #dm .large-6 div.dmPrettyList.ed-version[layout^="layoutA"] span.dmWidget,
.dmDesktopBody #dm .large-5 div.dmPrettyList.ed-version[layout^="layoutA"] span.dmWidget { margin-left:165px; }

.dmDesktopBody #dm .large-4 div.dmPrettyList.ed-version[layout^="layoutA"] span.dmWidget { margin-left:145px; }

.dmDesktopBody #dm .large-3 div.dmPrettyList.ed-version[layout^="layoutA"] span.dmWidget,
.dmDesktopBody #dm .large-2 div.dmPrettyList.ed-version[layout^="layoutA"] span.dmWidget,
.dmDesktopBody #dm .large-1 div.dmPrettyList.ed-version[layout^="layoutA"] span.dmWidget { margin-left:110px; }

.dmTabletBody #dm .medium-7 div.dmPrettyList.ed-version[layout^="layoutA"] span.dmWidget,
.dmTabletBody #dm .medium-6 div.dmPrettyList.ed-version[layout^="layoutA"] span.dmWidget,
.dmTabletBody #dm .medium-5 div.dmPrettyList.ed-version[layout^="layoutA"] span.dmWidget { margin-left:145px; }

.dmTabletBody #dm .medium-4 div.dmPrettyList.ed-version[layout^="layoutA"] span.dmWidget { margin-left:125px; }

.dmTabletBody #dm .medium-3 div.dmPrettyList.ed-version[layout^="layoutA"] span.dmWidget,
.dmTabletBody #dm .medium-2 div.dmPrettyList.ed-version[layout^="layoutA"] span.dmWidget,
.dmTabletBody #dm .medium-1 div.dmPrettyList.ed-version[layout^="layoutA"] span.dmWidget { margin-left:90px; }

.dmDesktopBody div.dmPrettyList.ed-version[layout^="layoutA"] span.link span.buttonText:after,
.dmTabletBody div.dmPrettyList.ed-version[layout^="layoutA"] span.link span.buttonText:after {
  content:'>>';
  margin-left:10px;
  font-size:14px;
}

div.ed-version[layout="layoutB"] li.listItem span.link { display:none; }

.dmMobileBody div.ed-version[layout="layoutB"] ul.listWidgetContainer li.listItem .listText {
  background-color:rgba(0,0,0,0.5);
  color:#fff;
}

div.ed-version[layout="layoutB"] li.listItem .listText span.itemName {
  padding:12px 5%;
  margin:0;
  font-weight:normal;
}

div.ed-version[layout="layoutB"] li.listItem .listText {
  font-size:14px;
  text-decoration:none;
  text-align:center;
  line-height:0.8em;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}

.dmLargeBody div.ed-version[layout="layoutB"] li.listItem .listText {
  height:auto;
  float:none;
  text-align:left;
  line-height:normal;
  font-size:16px;
}

.dmDesktopBody .large-3 div.ed-version[layout="layoutB"] .listText span.itemName,
.dmDesktopBody .large-2 div.ed-version[layout="layoutB"] .listText span.itemName,
.dmDesktopBody .large-1 div.ed-version[layout="layoutB"] .listText span.itemName,
.dmTabletBody .medium-3 div.ed-version[layout="layoutB"] .listText span.itemName,
.dmTabletBody .medium-2 div.ed-version[layout="layoutB"] .listText span.itemName,
.dmTabletBody .medium-1 div.ed-version[layout="layoutB"] .listText span.itemName { font-size:12px; }

div.ed-version[layout="layoutB"] li.listItem .listText { display:block; }

div.ed-version[layout="layoutB"] li.listItem .listText .itemText { display:none; }

div.ed-version[layout="layoutB"] li.listItem .listText {
  position:absolute;
  width:100%;
  height:30%;
  bottom:0;
}

.dmDesktopBody div.ed-version[layout="layoutB"] li.listItem .listText,
.dmTabletBody div.ed-version[layout="layoutB"] li.listItem .listText {
  height:auto;
  background-color:rgba(0,0,0,0.5);
  color:#fff;
}

.dmDesktopBody div.ed-version[layout="layoutB"] li.listItem .listText span.itemName,
.dmTabletBody div.ed-version[layout="layoutB"] li.listItem .listText span.itemName { font-size:18px; }

.dmDesktopBody div.ed-version[layout="layoutB"] li.listItem .listText span.itemName,
.dmTabletBody div.ed-version[layout="layoutB"] li.listItem .listText span.itemName { padding:6px 5%; }

.dmMobileBody div.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li,
.dmMobileBody div.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li,
.dmMobileBody div.dmPrettyList.ed-version[layout="layoutB3"] ul.listWidgetContainer>li {
  width:47%;
  float:left;
  margin:10px 0;
}

.dmMobileBody div.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li div.listImage,
.dmMobileBody div.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li div.listImage { height:90px; }

.dmDesktopBody div.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li,
.dmTabletBody div.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li,
.dmDesktopBody div.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li,
.dmTabletBody div.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li,
.dmDesktopBody div.dmPrettyList.ed-version[layout="layoutB3"] ul.listWidgetContainer>li,
.dmTabletBody div.dmPrettyList.ed-version[layout="layoutB3"] ul.listWidgetContainer>li {
  width:33%;
  float:left;
  padding:10px;
  margin:0;
}

.dmDesktopBody div.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li div.listImage,
.dmTabletBody div.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li div.listImage,
.dmDesktopBody div.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li div.listImage,
.dmTabletBody div.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li div.listImage { height:180px; }

.dmDesktopBody .large-7 div.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li div.listImage,
.dmDesktopBody .large-6 div.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li div.listImage,
.dmDesktopBody .large-5 div.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li div.listImage,
.dmDesktopBody .large-7 div.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li div.listImage,
.dmDesktopBody .large-6 div.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li div.listImage,
.dmDesktopBody .large-5 div.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li div.listImage { max-height:130px; }

.dmTabletBody .medium-7 div.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li div.listImage,
.dmTabletBody .medium-6 div.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li div.listImage,
.dmTabletBody .medium-5 div.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li div.listImage,
.dmTabletBody .medium-7 div.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li div.listImage,
.dmTabletBody .medium-6 div.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li div.listImage,
.dmTabletBody .medium-5 div.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li div.listImage { max-height:90px; }

.dmDesktopBody .large-4 div.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li div.listImage,
.dmDesktopBody .large-4 div.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li div.listImage { max-height:80px; }

.dmTabletBody .medium-4 div.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li div.listImage,
.dmTabletBody .medium-4 div.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li div.listImage { max-height:60px; }

.dmDesktopBody .large-3 div.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li div.listImage,
.dmDesktopBody .large-2 div.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li div.listImage,
.dmDesktopBody .large-1 div.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li div.listImage,
.dmDesktopBody .large-3 div.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li div.listImage,
.dmDesktopBody .large-2 div.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li div.listImage,
.dmDesktopBody .large-1 div.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li div.listImage { max-height:50px; }

.dmTabletBody .medium-3 div.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li div.listImage,
.dmTabletBody .medium-2 div.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li div.listImage,
.dmTabletBody .medium-1 div.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li div.listImage,
.dmTabletBody .medium-3 div.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li div.listImage,
.dmTabletBody .medium-2 div.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li div.listImage,
.dmTabletBody .medium-1 div.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li div.listImage { max-height:35px; }

.dmDesktopBody .large-3 div.dmPrettyList.ed-version[layout^="layoutB"] span.link,
.dmDesktopBody .large-2 div.dmPrettyList.ed-version[layout^="layoutB"] span.link,
.dmDesktopBody .large-1 div.dmPrettyList.ed-version[layout^="layoutB"] span.link,
.dmTabletBody .medium-3 div.dmPrettyList.ed-version[layout^="layoutB"] span.link,
.dmTabletBody .medium-2 div.dmPrettyList.ed-version[layout^="layoutB"] span.link,
.dmTabletBody .medium-1 div.dmPrettyList.ed-version[layout^="layoutB"] span.link { font-size:12px; }

div.dmPrettyList.ed-version[layout="layoutB1"] div.listImage,
div.dmPrettyList.ed-version[layout="layoutB2"] div.listImage {
  background-image:url(https://dd-cdn.multiscreensite.com/runtime-img/imgPlaceholder1.png);
  float:left;
  width:100%;
}

div.dmPrettyList.ed-version[layout^="layoutB"] span.link {
  position:absolute;
  width:100%;
  height:30%;
  bottom:0;
}

.dmDesktopBody div.dmPrettyList.ed-version[layout^="layoutB"] span.link,
.dmTabletBody div.dmPrettyList.ed-version[layout^="layoutB"] span.link {
  height:auto;
  font-size:18px;
}

div.dmPrettyList.ed-version[layout^="layoutC"] .listText {
  min-height:72px;
  padding:10px 0 20px;
}

div.dmPrettyList.ed-version[layout^="layoutC"] span.link span.itemName { display:none; }

.dmMobileBody div.dmPrettyList.ed-version[layout^="layoutC"] ul.listWidgetContainer>li {
  overflow:visible;
  margin:20px 0;
}

.dmMobileBody div.dmPrettyList.ed-version[layout^="layoutC"] span.link {
  position:absolute;
  width:36%;
  height:25px;
  bottom:-10px;
  right:3%;
}

.dmMobileBody div.dmPrettyList.ed-version[layout^="layoutC"] span.link span.buttonText { padding:7px 5%; }

.dmDesktopBody div.dmPrettyList.ed-version[layout^="layoutC"] ul.listWidgetContainer>li,
.dmTabletBody div.dmPrettyList.ed-version[layout^="layoutC"] ul.listWidgetContainer>li {
  width:100%;
  min-height:0;
  height:auto;
  overflow:visible;
  margin:20px 0;
  text-align:left;
  box-shadow:0 2px 1px -2px #fff;
  padding:0 0 2%;
}

.dmDesktopBody div.dmPrettyList.ed-version[layout^="layoutC"] li.listItem a.biglink,
.dmTabletBody div.dmPrettyList.ed-version[layout^="layoutC"] li.listItem a.biglink { min-height:0; }

.dmDesktopBody div.dmPrettyList.ed-version[layout^="layoutC"] .listText,
.dmTabletBody div.dmPrettyList.ed-version[layout^="layoutC"] .listText {
  float:none;
  height:100%;
  min-height:0;
  padding:0;
  margin-bottom:10px;
}

.dmDesktopBody div.dmPrettyList.ed-version[layout^="layoutC"] .listText span,
.dmTabletBody div.dmPrettyList.ed-version[layout^="layoutC"] .listText span { display:block; }

.dmDesktopBody div.dmPrettyList.ed-version[layout^="layoutC"] span.link,
.dmTabletBody div.dmPrettyList.ed-version[layout^="layoutC"] span.link {
  display:block;
  text-align:right;
}

.dmDesktopBody div.dmPrettyList.ed-version[layout^="layoutC"] span.link span.buttonText:after,
.dmTabletBody div.dmPrettyList.ed-version[layout^="layoutC"] span.link span.buttonText:after {
  content:'>>';
  margin-left:10px;
  font-size:14px;
}

.dmPrettyList.ed-version[link-element="none"] ul li a span.link { display:none !important; }

.dmPrettyList.ed-version[link-element="button"] ul li a span.link { top:0; }

.dmPrettyList.ed-version[image-element="none"] ul li a div.listImage { display:none; }

.dmPrettyList.ed-version[image-element="none"] ul li a .listText {
  padding-left:0;
  width:100%;
}

.dmPrettyList.ed-version[image-element="none"] ul li a span.link { padding-left:0; }

.dmPrettyList.ed-version[image-element="none"] ul li a.biglink { text-align:initial; }

.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink div.listImage,
.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink div.listImage {
  float:right;
  position:relative;
}

.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink .listText,
.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText {
  padding:0 5px 0 0;
  float:left;
}

.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link,
.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link {
  left:initial;
  right:0;
}

.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer,
.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer,
.dmPrettyList.ed-version[layout="layoutB3"] ul.listWidgetContainer {
  -js-display:flex;
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
}

.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li.listItem a.biglink,
.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li.listItem a.biglink,
.dmPrettyList.ed-version[layout="layoutB3"] ul.listWidgetContainer>li.listItem a.biglink {
  -js-display:flex;
  display:flex;
  flex-direction:column;
  height:auto;
}

.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li.listItem a.biglink div.listImage,
.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li.listItem a.biglink div.listImage,
.dmPrettyList.ed-version[layout="layoutB3"] ul.listWidgetContainer>li.listItem a.biglink div.listImage {
  flex:1;
  margin-bottom:10px;
}

.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li.listItem a.biglink .itemName,
.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li.listItem a.biglink .itemName,
.dmPrettyList.ed-version[layout="layoutB3"] ul.listWidgetContainer>li.listItem a.biglink .itemName {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li.listItem a.biglink .listText,
.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li.listItem a.biglink .listText,
.dmPrettyList.ed-version[layout="layoutB3"] ul.listWidgetContainer>li.listItem a.biglink .listText {
  display:block;
  margin-bottom:10px;
  text-align:left;
}

.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li.listItem a.biglink .listText .itemName,
.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li.listItem a.biglink .listText .itemName,
.dmPrettyList.ed-version[layout="layoutB3"] ul.listWidgetContainer>li.listItem a.biglink .listText .itemName { margin-bottom:10px; }

.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li.listItem a.biglink span.link,
.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li.listItem a.biglink span.link,
.dmPrettyList.ed-version[layout="layoutB3"] ul.listWidgetContainer>li.listItem a.biglink span.link {
  position:relative;
  background-color:transparent;
}

.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li.listItem a.biglink span.link .buttonText,
.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li.listItem a.biglink span.link .buttonText,
.dmPrettyList.ed-version[layout="layoutB3"] ul.listWidgetContainer>li.listItem a.biglink span.link .buttonText {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li.listItem a.biglink span.link .itemName,
.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li.listItem a.biglink span.link .itemName,
.dmPrettyList.ed-version[layout="layoutB3"] ul.listWidgetContainer>li.listItem a.biglink span.link .itemName { display:none; }

.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li.listItem a.biglink>.itemName {
  font-size:23px;
  margin-bottom:10px;
  text-align:left;
}

.dmDesktopBody div.dmPrettyList.ed-version ul.listWidgetContainer li.listItem a.biglink:hover,
.dmTabletBody div.dmPrettyList.ed-version ul.listWidgetContainer li.listItem a.biglink:hover { background-color:transparent; }

.dmDesktopBody div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText,
.dmDesktopBody div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink .listText,
.dmTabletBody div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText,
.dmTabletBody div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink .listText {
  height:100%;
  width:65%;
}

.dmDesktopBody div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link,
.dmDesktopBody div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link,
.dmTabletBody div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link,
.dmTabletBody div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link {
  position:absolute;
  width:33%;
  height:29px;
  top:84px;
  left:0;
}

.dmDesktopBody div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link span.itemName,
.dmDesktopBody div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link span.itemName,
.dmTabletBody div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link span.itemName,
.dmTabletBody div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link span.itemName { display:none; }

.dmDesktopBody div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link span.buttonText,
.dmDesktopBody div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link span.buttonText,
.dmTabletBody div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link span.buttonText,
.dmTabletBody div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link span.buttonText { padding:9px 5%; }

.dmDesktopBody div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink div.listImage,
.dmDesktopBody div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink div.listImage,
.dmTabletBody div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink div.listImage,
.dmTabletBody div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink div.listImage {
  float:right;
  position:relative;
}

.dmDesktopBody div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink .listText,
.dmDesktopBody div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText,
.dmTabletBody div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink .listText,
.dmTabletBody div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText { padding:0 20px 0 0; }

.dmDesktopBody div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link,
.dmDesktopBody div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link,
.dmTabletBody div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link,
.dmTabletBody div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link {
  padding-left:0;
  position:relative;
  top:0;
  height:19px;
}

.dmDesktopBody div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link span.buttonText,
.dmDesktopBody div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link span.buttonText,
.dmTabletBody div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link span.buttonText,
.dmTabletBody div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link span.buttonText { padding:0; }

.dmDesktopBody div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmTabletBody div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink {
  display:flex;
  -js-display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:space-between;
  padding:0;
  text-align:left;
}

.dmDesktopBody div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink .listText,
.dmTabletBody div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink .listText {
  height:auto;
  min-height:0;
  flex:1;
}

.dmDesktopBody div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink span.link,
.dmTabletBody div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink span.link { margin:10px 0 0; }

.dmDesktopBody div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink span.link.dmWidget,
.dmTabletBody div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink span.link.dmWidget { margin:10px 0 0; }

.dmDesktopBody #dm div.dmPrettyList.ed-version[layout^="layoutB"] ul.listWidgetContainer li.listItem:last-child,
.dmTabletBody #dm div.dmPrettyList.ed-version[layout^="layoutB"] ul.listWidgetContainer li.listItem:last-child { border:none !important; }

.dmDesktopBody #dm div.dmPrettyList.ed-version[layout^="layoutB"] ul.listWidgetContainer li.listItem:nth-child(3n+1):last-child,
.dmDesktopBody #dm div.dmPrettyList.ed-version[layout^="layoutB"] ul.listWidgetContainer li.listItem:nth-child(3n+1):nth-last-child(2),
.dmDesktopBody #dm div.dmPrettyList.ed-version[layout^="layoutB"] ul.listWidgetContainer li.listItem:nth-child(3n+1):nth-last-child(3),
.dmTabletBody #dm div.dmPrettyList.ed-version[layout^="layoutB"] ul.listWidgetContainer li.listItem:nth-child(3n+1):last-child,
.dmTabletBody #dm div.dmPrettyList.ed-version[layout^="layoutB"] ul.listWidgetContainer li.listItem:nth-child(3n+1):nth-last-child(2),
.dmTabletBody #dm div.dmPrettyList.ed-version[layout^="layoutB"] ul.listWidgetContainer li.listItem:nth-child(3n+1):nth-last-child(3) { border:none !important; }

.dmDesktopBody #dm div.dmPrettyList.ed-version[layout^="layoutB"] ul.listWidgetContainer li.listItem:nth-child(3n+2):last-child,
.dmDesktopBody #dm div.dmPrettyList.ed-version[layout^="layoutB"] ul.listWidgetContainer li.listItem:nth-child(3n+2):nth-last-child(2),
.dmTabletBody #dm div.dmPrettyList.ed-version[layout^="layoutB"] ul.listWidgetContainer li.listItem:nth-child(3n+2):last-child,
.dmTabletBody #dm div.dmPrettyList.ed-version[layout^="layoutB"] ul.listWidgetContainer li.listItem:nth-child(3n+2):nth-last-child(2) { border:none !important; }

.dmMobileBody .dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li.listItem a.biglink>.itemName,
.dmMobileBody .dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li.listItem a.biglink>.itemName,
.dmMobileBody .dmPrettyList.ed-version[layout="layoutB3"] ul.listWidgetContainer>li.listItem a.biglink>.itemName {
  font-size:14px;
  font-weight:bold;
}

.dmMobileBody .dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li.listItem a.biglink .listText,
.dmMobileBody .dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li.listItem a.biglink .listText,
.dmMobileBody .dmPrettyList.ed-version[layout="layoutB3"] ul.listWidgetContainer>li.listItem a.biglink .listText { padding:0; }

.dmMobileBody .dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li.listItem a.biglink .listText .itemName,
.dmMobileBody .dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li.listItem a.biglink .listText .itemName,
.dmMobileBody .dmPrettyList.ed-version[layout="layoutB3"] ul.listWidgetContainer>li.listItem a.biglink .listText .itemName {
  margin-bottom:5px;
  display:block;
}

.dmMobileBody .dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li.listItem a.biglink span.link,
.dmMobileBody .dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li.listItem a.biglink span.link,
.dmMobileBody .dmPrettyList.ed-version[layout="layoutB3"] ul.listWidgetContainer>li.listItem a.biglink span.link { text-align:left; }

.dmMobileBody #dm div.dmPrettyList.ed-version[layout^="layoutB"] ul.listWidgetContainer li.listItem:last-child { border:none !important; }

.dmMobileBody #dm div.dmPrettyList.ed-version[layout^="layoutB"] ul.listWidgetContainer li.listItem:nth-child(2n+1):last-child,
.dmMobileBody #dm div.dmPrettyList.ed-version[layout^="layoutB"] ul.listWidgetContainer li.listItem:nth-child(2n+1):nth-last-child(2) { border:none !important; }

.dmMobileBody div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink,
.dmMobileBody div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink { align-items:flex-start; }

#dm div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink div.listImage,
#dm div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink div.listImage {
  position:absolute;
  right:0;
  left:auto;
}

.dmMobileBody div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText,
.dmMobileBody div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink .listText { padding:0; }

.dmDesktopBody #dm div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText,
.dmDesktopBody #dm div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink .listText,
.dmTabletBody #dm div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText,
.dmTabletBody #dm div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink .listText {
  padding:0 230px 0 0;
  width:100%;
}

.dmDesktopBody #dm div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link:not(.dmWidget),
.dmDesktopBody #dm div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link:not(.dmWidget),
.dmTabletBody #dm div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link:not(.dmWidget),
.dmTabletBody #dm div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link:not(.dmWidget) {
  padding:0 230px 0 0;
  width:100%;
}

.dmDesktopBody #dm div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.dmWidget,
.dmDesktopBody #dm div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.dmWidget,
.dmTabletBody #dm div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.dmWidget,
.dmTabletBody #dm div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.dmWidget {
  margin:10px 230px 0 0;
  width:auto;
}

.dmDesktopBody #dm .large-7 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText,
.dmDesktopBody #dm .large-7 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink .listText,
.dmDesktopBody #dm .large-6 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText,
.dmDesktopBody #dm .large-6 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink .listText,
.dmDesktopBody #dm .large-5 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText,
.dmDesktopBody #dm .large-5 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink .listText { padding:0 165px 0 0; }

.dmDesktopBody #dm .large-7 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link:not(.dmWidget),
.dmDesktopBody #dm .large-7 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link:not(.dmWidget),
.dmDesktopBody #dm .large-6 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link:not(.dmWidget),
.dmDesktopBody #dm .large-6 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link:not(.dmWidget),
.dmDesktopBody #dm .large-5 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link:not(.dmWidget),
.dmDesktopBody #dm .large-5 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link:not(.dmWidget) { padding:0 165px 0 0; }

.dmDesktopBody #dm .large-7 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.dmWidget,
.dmDesktopBody #dm .large-7 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.dmWidget,
.dmDesktopBody #dm .large-6 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.dmWidget,
.dmDesktopBody #dm .large-6 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.dmWidget,
.dmDesktopBody #dm .large-5 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.dmWidget,
.dmDesktopBody #dm .large-5 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.dmWidget { margin:10px 165px 0 0; }

.dmDesktopBody #dm .large-4 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText,
.dmDesktopBody #dm .large-4 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink .listText { padding:0 145px 0 0; }

.dmDesktopBody #dm .large-4 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link:not(.dmWidget),
.dmDesktopBody #dm .large-4 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link:not(.dmWidget) { padding:0 145px 0 0; }

.dmDesktopBody #dm .large-4 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.dmWidget,
.dmDesktopBody #dm .large-4 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.dmWidget { margin:10px 145px 0 0; }

.dmDesktopBody #dm .large-3 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText,
.dmDesktopBody #dm .large-3 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink .listText,
.dmDesktopBody #dm .large-2 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText,
.dmDesktopBody #dm .large-2 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink .listText,
.dmDesktopBody #dm .large-1 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText,
.dmDesktopBody #dm .large-1 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink .listText { padding:0 110px 0 0; }

.dmDesktopBody #dm .large-3 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link:not(.dmWidget),
.dmDesktopBody #dm .large-3 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link:not(.dmWidget),
.dmDesktopBody #dm .large-2 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link:not(.dmWidget),
.dmDesktopBody #dm .large-2 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link:not(.dmWidget),
.dmDesktopBody #dm .large-1 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link:not(.dmWidget),
.dmDesktopBody #dm .large-1 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link:not(.dmWidget) { padding:0 110px 0 0; }

.dmDesktopBody #dm .large-3 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.dmWidget,
.dmDesktopBody #dm .large-3 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.dmWidget,
.dmDesktopBody #dm .large-2 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.dmWidget,
.dmDesktopBody #dm .large-2 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.dmWidget,
.dmDesktopBody #dm .large-1 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.dmWidget,
.dmDesktopBody #dm .large-1 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.dmWidget { margin:10px 110px 0 0; }

.dmTabletBody #dm .medium-7 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText,
.dmTabletBody #dm .medium-7 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link:not(.dmWidget),
.dmTabletBody #dm .medium-7 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink .listText,
.dmTabletBody #dm .medium-7 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link:not(.dmWidget),
.dmTabletBody #dm .medium-6 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText,
.dmTabletBody #dm .medium-6 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link:not(.dmWidget),
.dmTabletBody #dm .medium-6 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink .listText,
.dmTabletBody #dm .medium-6 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link:not(.dmWidget),
.dmTabletBody #dm .medium-5 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText,
.dmTabletBody #dm .medium-5 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link:not(.dmWidget),
.dmTabletBody #dm .medium-5 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink .listText,
.dmTabletBody #dm .medium-5 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link:not(.dmWidget) { padding:0 145px 0 0; }

.dmTabletBody #dm .medium-7 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.dmWidget,
.dmTabletBody #dm .medium-7 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.dmWidget,
.dmTabletBody #dm .medium-6 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.dmWidget,
.dmTabletBody #dm .medium-6 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.dmWidget,
.dmTabletBody #dm .medium-5 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.dmWidget,
.dmTabletBody #dm .medium-5 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.dmWidget { margin:10px 145px 0 0; }

.dmTabletBody #dm .medium-4 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText,
.dmTabletBody #dm .medium-4 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link:not(.dmWidget),
.dmTabletBody #dm .medium-4 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink .listText,
.dmTabletBody #dm .medium-4 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link:not(.dmWidget) { padding:0 125px 0 0; }

.dmTabletBody #dm .medium-4 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.dmWidget,
.dmTabletBody #dm .medium-4 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.dmWidget { margin:10px 125px 0 0; }

.dmTabletBody #dm .medium-3 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText,
.dmTabletBody #dm .medium-3 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link:not(.dmWidget),
.dmTabletBody #dm .medium-3 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink .listText,
.dmTabletBody #dm .medium-3 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link:not(.dmWidget),
.dmTabletBody #dm .medium-2 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText,
.dmTabletBody #dm .medium-2 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link:not(.dmWidget),
.dmTabletBody #dm .medium-2 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink .listText,
.dmTabletBody #dm .medium-2 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link:not(.dmWidget),
.dmTabletBody #dm .medium-1 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText,
.dmTabletBody #dm .medium-1 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link:not(.dmWidget),
.dmTabletBody #dm .medium-1 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink .listText,
.dmTabletBody #dm .medium-1 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.link:not(.dmWidget) { padding:0 90px 0 0; }

.dmTabletBody #dm .medium-3 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.dmWidget,
.dmTabletBody #dm .medium-3 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.dmWidget,
.dmTabletBody #dm .medium-2 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.dmWidget,
.dmTabletBody #dm .medium-2 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.dmWidget,
.dmTabletBody #dm .medium-1 div.dmPrettyList.ed-version[layout="layoutA1"] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.dmWidget,
.dmTabletBody #dm .medium-1 div.dmPrettyList.ed-version[layout="layoutA2"] ul.listWidgetContainer li.listItem a.biglink span.dmWidget { margin:10px 90px 0 0; }

.dmMobileBody div.dmPrettyList.ed-version[layout^="layoutA"] span.link:not(.dmWidget) {
  width:65%;
  text-align:left;
}

.dmMobileBody div.dmPrettyList.ed-version[layout^="layoutA"] span.link:not(.dmWidget) span.buttonText { padding:5px 0; }

.dmMobileBody #dm div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer a.biglink span.link:not(.dmWidget),
.dmMobileBody #dm div.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer a.biglink span.link:not(.dmWidget),
.dmMobileBody #dm div.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer a.biglink span.link:not(.dmWidget),
.dmMobileBody #dm div.dmPrettyList.ed-version[layout^="layoutD"] ul.listWidgetContainer a.biglink span.link:not(.dmWidget) {
  position:relative;
  color:#828383;
  background-color:transparent;
  top:auto;
  left:auto;
  right:auto;
}

.dmDesktopBody div[layout^="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody div[layout^="layoutA"] ul.listWidgetContainer li.listItem { border-bottom:1px solid #b8b8b8; }

.dmMobileBody div.dmPrettyList.ed-version[layout^="layoutA"] .listText { flex:1 1 auto; }

.dmPrettyList.ed-version[layout="layoutB1"] ul.listWidgetContainer>li.listItem a.biglink div.listImage,
.dmPrettyList.ed-version[layout="layoutB2"] ul.listWidgetContainer>li.listItem a.biglink div.listImage,
.dmPrettyList.ed-version[layout="layoutB3"] ul.listWidgetContainer>li.listItem a.biglink div.listImage { flex:1 1 auto; }

.dmDesktopBody div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink .listText,
.dmTabletBody div.dmPrettyList.ed-version[layout^="layoutA"] ul.listWidgetContainer li.listItem a.biglink .listText { flex:1 1 auto; }

#dm div.dmPrettyList.ed-version .listText .itemText { white-space:pre-line; }

.dmRestaurantMenu .menuItemDesc { white-space:pre-line; }

.dmCouponTerms,
.dmCouponMain { white-space:pre-line; }

#dm .dmGeoLocation.ed-version h3 { line-height:normal; }

#dm .dmGeoLocation.ed-version .dmGeoMLocItem a { pointer-events:none; }

#dm .dmGeoLocation.ed-version div.dmGeoSVTitle,
#dm .dmGeoLocation.ed-version div.dmGeoSVAddr,
#dm .dmGeoLocation.ed-version div.dmGeoSVPhone,
#dm .dmGeoLocation.ed-version div.dmGeoSVMoreInfo { text-align:left; }

#dm .dmGeoLocation.frame-direction-rtl h3,
#dm .dmGeoLocation.frame-direction-rtl ul.dmGeoMLocList,
#dm .dmGeoLocation.frame-direction-rtl div.dmGeoSVTitle,
#dm .dmGeoLocation.frame-direction-rtl div.dmGeoSVAddr,
#dm .dmGeoLocation.frame-direction-rtl div.dmGeoSVPhone,
#dm .dmGeoLocation.frame-direction-rtl div.dmGeoSVMoreInfo,
#dm .dmGeoLocation.frame-direction-rtl li.dmGeoMLocItem {
  direction:rtl;
  text-align:right;
}

#dm .dmGeoLocation.frame-direction-rtl .dmGeoMLocMapView { text-align:left; }

#dm .dmGeoLocation .dmGeoMLocItemDetails { display:block; }

#dm .dmGeoLocation.ed-version .dmGeoLocBtn {
  margin:20px 0;
  margin-left:auto;
}

#dm .dmGeoLocation.ed-version .dmGeoMLocItem { padding:20px 0; }

#dm .dmGeoLocation.ed-version .dmGeoInnerWrapper {
  border:none;
  box-shadow:none;
}

.dmPhotoGallery li.photoGalleryThumbs .caption-container .caption-inner p,
.flexslider .slides>li .slide-inner .slide-text { white-space:pre-line; }

[dmle_extension='custom_extension'] .dmWidget {
  width:150px;
  padding:0 7px;
}

[dmle_extension='custom_extension'] .dmInternalError { color:red; }

#dm div.dmPrettyList.ed-version .listText .itemText { white-space:pre-line; }

.dmDivider {
  color:grey;
  border-color:currentColor;
  background:none;
}

.dmMobileBody div[layout="layoutA"] .listText { height:auto; }

div.dmPrettyList.ed-version[layout^="layoutB"] span.link { height:auto; }

div.dmPrettyList.ed-version .biglink[href=""] { cursor:default; }

.main-navigation.unifiednav {
  -js-display:flex;
  display:flex;
  justify-content:flex-start;
  align-items:stretch;
  overflow:visible;
}

.main-navigation.unifiednav.nav-rtl {}

.main-navigation.unifiednav ul,
.main-navigation.unifiednav ol {
  list-style:none;
  padding:0;
  margin:0;
  font-size:1rem;
}

.main-navigation.unifiednav .unifiednav__container {
  -js-display:flex;
  display:flex;
  justify-content:flex-start;
  list-style:none;
}

.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap {
  -js-display:flex;
  display:flex;
  justify-content:flex-start;
  position:relative;
  font-weight:normal;
}

.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::before,
.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after {
  content:'';
  align-self:center;
  font-weight:bold;
}

.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item {
  -js-display:flex;
  display:flex;
  justify-content:flex-start;
  align-items:center;
  flex-direction:row;
  color:inherit;
  text-decoration:none;
  cursor:pointer;
  position:relative;
  padding:12px 15px;
  margin:0;
  font-weight:inherit;
  letter-spacing:0.03em;
}

.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { padding:0 15px; }

.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item .nav-item-text {
  pointer-events:none;
  white-space:nowrap;
}

.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before,
.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after {
  content:'';
  width:100%;
  height:0;
  border:0 solid transparent;
  border-top-color:currentColor;
  display:block;
  transition:transform .2s ease-out,opacity .2s ease-out;
  opacity:0;
}

.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::after,
.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::before,
.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover .nav-item-text::after,
.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover .nav-item-text::before,
.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover .nav-item-text::after,
.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover .nav-item-text::before { opacity:1; }

.main-navigation.unifiednav.effect-bottom,
.main-navigation.unifiednav.effect-bottom2,
.main-navigation.unifiednav.effect-top-bottom { padding:calc(12px - 0.2em - 2px) 15px; }

.main-navigation.unifiednav.effect-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before,
.main-navigation.unifiednav.effect-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after,
.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before,
.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after {
  transform:scaleX(0);
  border-top-width:2px;
}

.main-navigation.unifiednav.effect-top-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after,
.main-navigation.unifiednav.effect-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after,
.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after { margin-top:.2em; }

.main-navigation.unifiednav.effect-top-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before,
.main-navigation.unifiednav.effect-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before,
.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before { margin-bottom:.2em; }

.main-navigation.unifiednav.effect-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before,
.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before { border-top-color:transparent; }

.main-navigation.unifiednav.effect-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::after,
.main-navigation.unifiednav.effect-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::before,
.main-navigation.unifiednav.effect-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover .nav-item-text::after,
.main-navigation.unifiednav.effect-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover .nav-item-text::before,
.main-navigation.unifiednav.effect-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover .nav-item-text::after,
.main-navigation.unifiednav.effect-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover .nav-item-text::before,
.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::after,
.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::before,
.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover .nav-item-text::after,
.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover .nav-item-text::before,
.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover .nav-item-text::after,
.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover .nav-item-text::before { transform:scaleX(1); }

.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before,
.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after { transform-origin:left; }

.main-navigation.unifiednav.effect-bottom.effect-bottom_center .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before,
.main-navigation.unifiednav.effect-bottom.effect-bottom_center .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after { transform-origin:center; }

.main-navigation.unifiednav.effect-top-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before,
.main-navigation.unifiednav.effect-top-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after { border-top-width:2px; }

.main-navigation.unifiednav.effect-top-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before { transform:translate3d(0,-8px,0); }

.main-navigation.unifiednav.effect-top-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after { transform:translate3d(0,8px,0); }

.main-navigation.unifiednav.effect-top-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::after,
.main-navigation.unifiednav.effect-top-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::before,
.main-navigation.unifiednav.effect-top-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover .nav-item-text::after,
.main-navigation.unifiednav.effect-top-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover .nav-item-text::before,
.main-navigation.unifiednav.effect-top-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover .nav-item-text::after,
.main-navigation.unifiednav.effect-top-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover .nav-item-text::before { transform:translate3d(0,0,0); }

.main-navigation.unifiednav.effect-none,
.main-navigation.unifiednav.effect-text-fill,
.main-navigation.unifiednav.effect-roll-over,
.main-navigation.unifiednav.effect-text-color,
.main-navigation.unifiednav.effect-float,
.main-navigation.unifiednav.effect-forward { padding:12px 15px; }

.main-navigation.unifiednav.effect-text-fill .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before {
  content:attr(data-link-text);
  white-space:nowrap;
  position:absolute;
  transition:width 0.3s ease-in-out;
  overflow:hidden;
  background-color:transparent;
  width:0;
  height:100%;
  transform-origin:left;
  left:0;
  opacity:1;
}

.main-navigation.unifiednav.effect-text-fill .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text { position:relative; }

.main-navigation.unifiednav.effect-text-fill .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::before,
.main-navigation.unifiednav.effect-text-fill .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover .nav-item-text::before,
.main-navigation.unifiednav.effect-text-fill .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover .nav-item-text::before { width:100%; }

.main-navigation.unifiednav.effect-roll-over .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before {
  content:attr(data-link-text);
  white-space:nowrap;
  position:absolute;
  transition:opacity 0.3s ease-out;
  color:#9a9a9a;
  opacity:0;
  transform:translateY(-50%);
  background-color:transparent;
  width:100%;
  height:100%;
  top:0;
  left:0;
}

.main-navigation.unifiednav.effect-roll-over .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text {
  position:relative;
  transition:color 0.2s ease-out,transform 0.3s ease-out;
}

.main-navigation.unifiednav.effect-roll-over .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text,
.main-navigation.unifiednav.effect-roll-over .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover .nav-item-text,
.main-navigation.unifiednav.effect-roll-over .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover .nav-item-text {
  transform:translateY(50%);
  color:transparent;
}

.main-navigation.unifiednav.effect-roll-over .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::before,
.main-navigation.unifiednav.effect-roll-over .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover .nav-item-text::before,
.main-navigation.unifiednav.effect-roll-over .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover .nav-item-text::before { opacity:1; }

.main-navigation.unifiednav.effect-background,
.main-navigation.unifiednav.effect-border { padding:0; }

.main-navigation.unifiednav.effect-background .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
  transition:color .2s ease-out,background-color .2s ease-out;
  padding:12px 15px;
  margin:0 15px 0 0;
}

.main-navigation.unifiednav.effect-background[data-divider] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { margin:0; }

.main-navigation.unifiednav.effect-background .unifiednav__container:not([data-depth]) .unifiednav__container[data-depth='0'] {
  left:15px;
  top:calc(100% - 12px);
}

.main-navigation.unifiednav.effect-background .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected,
.main-navigation.unifiednav.effect-background .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover,
.main-navigation.unifiednav.effect-background .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover {
  background-color:#333;
  color:#fafafa;
}

.main-navigation.unifiednav.effect-border .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
  transition:border-color .2s ease-out;
  padding:12px 15px;
  margin:0 15px 0 0;
}

.main-navigation.unifiednav.effect-border[data-divider] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { margin:0; }

.main-navigation.unifiednav.effect-border .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
  transition:all .2s ease-out;
  border-width:2px;
  border-style:solid;
  border-color:transparent;
}

.main-navigation.unifiednav.effect-border .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected,
.main-navigation.unifiednav.effect-border .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover,
.main-navigation.unifiednav.effect-border .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { border-color:currentColor; }

.main-navigation.unifiednav.effect-text-color .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { transition:color .2s ease-out; }

.main-navigation.unifiednav.effect-text-color .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected,
.main-navigation.unifiednav.effect-text-color .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover,
.main-navigation.unifiednav.effect-text-color .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { color:#9a9a9a; }

.main-navigation.unifiednav.effect-float .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { transition:transform .3s ease-out; }

.main-navigation.unifiednav.effect-float .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover,
.main-navigation.unifiednav.effect-float .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { transform:translateY(-8px); }

.main-navigation.unifiednav.effect-forward .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { transition:transform .3s ease-out; }

.main-navigation.unifiednav.effect-forward .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover,
.main-navigation.unifiednav.effect-forward .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { transform:translateX(8px); }

.main-navigation.unifiednav .unifiednav__container .unifiednav__item:not(.unifiednav__item_has-sub-nav) .icon { display:none; }

.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon {
  display:initial;
  margin-left:10px;
}

.main-navigation.unifiednav .unifiednav__container[data-depth='1'] { min-width:100%; }

.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item_has-sub-nav .icon { transform:rotate(-90deg); }

.main-navigation.unifiednav .unifiednav__container[data-depth] {
  position:absolute;
  top:0;
  left:0;
  flex-direction:column;
  pointer-events:none;
  opacity:0;
  z-index:100;
  transition:transform .4s ease-out,opacity .1s ease-out;
  background-color:#faf9f9;
}

.main-navigation.unifiednav .unifiednav__container[data-depth='0'] {
  top:100%;
  transform:translateY(-10px);
}

.main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container[data-depth='0'] { left:15px; }

.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap .unifiednav__container>.unifiednav__item-wrap { flex-direction:column; }

.main-navigation.unifiednav .unifiednav__container[data-depth]>.unifiednav__item-wrap .unifiednav__item {
  padding:15px 30px 15px 15px;
  margin:0;
}

.main-navigation.unifiednav .unifiednav__container[data-depth]>.unifiednav__item-wrap:not(:last-child)::after {
  content:'' !important;
  width:100%;
  height:0;
  color:#ececec;
  align-self:center;
  border:0 solid currentColor;
}

.main-navigation.unifiednav[layout-main='horizontal_nav_layout_8'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
  border-radius:30px;
  padding:12px 30px;
  margin:0 15px 0 0;
}

.main-navigation.unifiednav[layout-main='horizontal_nav_layout_8'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__container:not([data-depth]) { left:30px; }

.main-navigation.unifiednav[layout-sub='submenu_horizontal_1'] .unifiednav__container[data-depth],
.main-navigation.unifiednav[layout-sub='submenu_horizontal_2'] .unifiednav__container[data-depth] { color:#999; }

.main-navigation.unifiednav[layout-sub='submenu_horizontal_2'] .unifiednav__container[data-depth]>.unifiednav__item-wrap:not(:last-child)::after { border-top-width:1px; }

.main-navigation.unifiednav[layout-sub='submenu_horizontal_1'] .unifiednav__container[data-depth]>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected,
.main-navigation.unifiednav[layout-sub='submenu_horizontal_1'] .unifiednav__container[data-depth]>.unifiednav__item-wrap>.unifiednav__item:hover,
.main-navigation.unifiednav[layout-sub='submenu_horizontal_1'] .unifiednav__container[data-depth]>.unifiednav__item-wrap>.unifiednav__item.hover {
  background-color:#000;
  color:#fff;
}

.main-navigation.unifiednav[layout-sub='submenu_horizontal_2'] .unifiednav__container[data-depth]>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected,
.main-navigation.unifiednav[layout-sub='submenu_horizontal_2'] .unifiednav__container[data-depth]>.unifiednav__item-wrap>.unifiednav__item:hover,
.main-navigation.unifiednav[layout-sub='submenu_horizontal_2'] .unifiednav__container[data-depth]>.unifiednav__item-wrap>.unifiednav__item.hover {
  background-color:#ececec;
  color:#000;
}

.main-navigation.unifiednav.unifiednav_vertical .unifiednav__container[data-depth] { left:0; }

body:not(.dmTabletBody):not(.dmMobileBody) .main-navigation.unifiednav .unifiednav__item-wrap:hover>.unifiednav__container[data-depth],
.main-navigation.unifiednav .unifiednav__item-wrap.hover>.unifiednav__container[data-depth],
.main-navigation.unifiednav .unifiednav__item-wrap>.unifiednav__container[data-depth].visibleInEditor {
  opacity:1;
  pointer-events:all;
  transform:translateY(0);
}

.main-navigation.unifiednav.ui-state-disabled .unifiednav__item-wrap:hover>.unifiednav__container[data-depth],
.main-navigation.unifiednav.ui-state-disabled .unifiednav__item-wrap.hover>.unifiednav__container[data-depth],
.main-navigation.unifiednav.ui-state-disabled .unifiednav__item-wrap>.unifiednav__container[data-depth].visibleInEditor {
  opacity:0;
  pointer-events:none;
}

.main-navigation.unifiednav .unifiednav__item-wrap:hover>.unifiednav__container[data-depth='1'],
.main-navigation.unifiednav .unifiednav__item-wrap>.unifiednav__container[data-depth='1'].visibleInEditor,
.main-navigation.unifiednav .unifiednav__item-wrap.hover>.unifiednav__container[data-depth='1'] { transform:translateX(0) translateY(0); }

.main-navigation.unifiednav.unifiednav_vertical .unifiednav__container>.unifiednav__item-wrap:not(:last-child)::after { content:'' !important; }

.main-navigation.unifiednav.unifiednav_vertical .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item { flex:1 1 auto; }

.main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container[data-depth='1'] {
  transform:translateX(-10%) translateY(0);
  left:100%;
}

.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon { padding-left:10px; }

.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon { margin-left:0; }

.main-navigation.unifiednav:not(.unifiednav_vertical)[data-divider='DOT'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before,
.main-navigation.unifiednav:not(.unifiednav_vertical)[data-divider='DOT'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:inherit; }

.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item_has-sub-nav .icon { transform:rotate(0); }

.main-navigation.unifiednav[layout-main='horizontal_nav_layout_8'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__container[data-depth='0'] { left:30px; }

.main-navigation.unifiednav:not(.unifiednav_vertical)>.unifiednav__container { justify-content:inherit; }

.main-navigation.unifiednav:not(.unifiednav_vertical)[data-direction='RIGHT'][data-middle-logo-nav='true'],
.main-navigation.unifiednav:not(.unifiednav_vertical)[data-direction='RIGHT']>.unifiednav__container { flex-direction:row-reverse; }

#dm .dmBody nav.main-navigation.unifiednav,
#dm .p_hfcontainer nav.main-navigation.unifiednav {
  min-width:9em !important;
  text-align:initial !important;
}

#dm .main-navigation.unifiednav .unifiednav__container[data-depth] { background-color:transparent; }

#dm .main-navigation.unifiednav[layout-sub='submenu_horizontal_1'] .unifiednav__container[data-depth],
#dm .main-navigation.unifiednav[layout-sub='submenu_horizontal_2'] .unifiednav__container[data-depth] { background-color:#faf9f9; }

#dm .main-navigation.unifiednav .unifiednav__container[data-depth]>.unifiednav__item-wrap:not(:last-child)::after { color:#d1d1d1; }

#dm .main-navigation.unifiednav .unifiednav__container .unifiednav__item-wrap .unifiednav__item.unifiednav__item_has-sub-nav .nav-item-text .icon::before { transition:transform .3s ease-out; }

#dm .main-navigation.unifiednav .unifiednav__container .unifiednav__item-wrap:hover .unifiednav__item .nav-item-text,
#dm .main-navigation.unifiednav .unifiednav__container .unifiednav__item-wrap.hover .unifiednav__item .nav-item-text,
#dm .main-navigation.unifiednav .unifiednav__container .unifiednav__item-wrap.unifiednav__item-wrap_open .unifiednav__item .nav-item-text {
  position:relative;
  pointer-events:all;
}

#dm .main-navigation.unifiednav .unifiednav__container .unifiednav__item-wrap:hover>.unifiednav__container[data-depth],
#dm .main-navigation.unifiednav .unifiednav__container .unifiednav__item-wrap.hover>.unifiednav__container[data-depth],
#dm .main-navigation.unifiednav .unifiednav__container .unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth] {
  opacity:1;
  pointer-events:all;
  transform:translateY(0);
}

#dm .main-navigation.unifiednav.ui-state-disabled #dm .main-navigation.unifiednav .unifiednav__container .unifiednav__item-wrap:hover>.unifiednav__container[data-depth],
#dm .main-navigation.unifiednav.ui-state-disabled #dm .main-navigation.unifiednav .unifiednav__container .unifiednav__item-wrap.hover>.unifiednav__container[data-depth],
#dm .main-navigation.unifiednav.ui-state-disabled #dm .main-navigation.unifiednav .unifiednav__container .unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth] {
  opacity:0;
  pointer-events:none;
}

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container {
  flex-direction:column;
  flex:1 1 100%;
}

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item {
  padding:8px 0;
  margin:0;
}

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon {
  padding-left:15px;
  padding-right:15px;
}

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item .nav-item-text { white-space:initial; }

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap { flex-direction:column; }

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__container[data-depth] {
  pointer-events:all;
  opacity:1;
  position:static;
  transform:translate(0);
}

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__container[data-depth]>.unifiednav__item-wrap .unifiednav__item {
  justify-content:inherit;
  padding:8px 1em;
  margin:0;
  font-size:0.8em;
}

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__container[data-depth]>.unifiednav__item-wrap .unifiednav__item.unifiednav__item_has-sub-nav .icon::before {
  transform-origin:center;
  transform:rotate(90deg);
}

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__container[data-depth] .unifiednav__container[data-depth] { padding-left:12px; }

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after {
  content:'' !important;
  width:100%;
  height:0;
  color:#d1d1d1;
  align-self:flex-start;
  border:0 solid currentColor;
}

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'].effect-background .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item,
#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'].effect-border .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { margin:0; }

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][layout-main='vertical_nav_layout_1'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { padding:15px 0; }

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][layout-main='vertical_nav_layout_1'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__container[data-depth]>.unifiednav__item-wrap .unifiednav__item { padding:8px 12px; }

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][layout-main='vertical_nav_layout_2'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { padding:5px 0; }

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][layout-main='vertical_nav_layout_2'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__container[data-depth]>.unifiednav__item-wrap .unifiednav__item { padding:8px 12px; }

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][layout-main='vertical_nav_layout_3'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { padding:12px 15px; }

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][layout-main='vertical_nav_layout_3'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__container[data-depth]>.unifiednav__item-wrap .unifiednav__item { padding:5px 30px; }

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][layout-main='vertical_nav_layout_3'].effect-background .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected,
#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][layout-main='vertical_nav_layout_3'].effect-background .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover,
#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][layout-main='vertical_nav_layout_3'].effect-background .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { background-color:rgba(51,51,51,0.4); }

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][layout-main='vertical_nav_layout_4'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { padding:8px 0; }

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][layout-main='vertical_nav_layout_4'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__container[data-depth]>.unifiednav__item-wrap .unifiednav__item { padding:8px 12px; }

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][layout-main='vertical_nav_layout_5'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
  padding:12px 0;
  justify-content:center;
}

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][layout-main='vertical_nav_layout_5'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__container[data-depth]>.unifiednav__item-wrap .unifiednav__item {
  padding:5px 0;
  justify-content:center;
}

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][layout-main='vertical_nav_layout_1'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after,
#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][layout-main='vertical_nav_layout_5'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after { border-top-width:1px; }

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][layout-main='vertical_nav_layout_5'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after {
  width:5%;
  align-self:center;
}

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL']:not([data-show-vertical-sub-items='HIDE']):not([data-show-vertical-sub-items='HOVER']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav>.nav-item-text .icon::before,
#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='SHOW'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav>.nav-item-text .icon::before { transform:rotate(180deg); }

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL']:not([data-show-vertical-sub-items='HIDE']):not([data-show-vertical-sub-items='HOVER']) .unifiednav__container[data-depth]>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav>.nav-item-text .icon::before,
#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='SHOW'] .unifiednav__container[data-depth]>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav>.nav-item-text .icon::before { transform:rotate(270deg); }

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE'] .unifiednav__container[data-depth],
#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER'] .unifiednav__container[data-depth] {
  transition:transform .3s ease-in-out,opacity .6s ease-out,max-height .3s ease-in-out;
  transform-origin:top;
  height:auto;
  overflow:hidden;
}

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__container[data-depth],
#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__container[data-depth] {
  opacity:0;
  max-height:0;
}

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__item.unifiednav__item_has-sub-nav>.nav-item-text .icon::before,
#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__item.unifiednav__item_has-sub-nav>.nav-item-text .icon::before { transform:rotate(180deg); }

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth],
#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth] {
  opacity:1;
  max-height:50em;
}

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap_open .icon::before,
#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap_open .icon::before { transform:rotate(270deg); }

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap_open .unifiednav__container,
#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap_open .unifiednav__container {
  opacity:1;
  max-height:50em;
}

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected~.unifiednav__container[data-depth],
#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected~.unifiednav__container[data-depth] {
  transition:unset;
  opacity:1;
  max-height:50em;
}

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected~.unifiednav__container[data-depth] .unifiednav__container[data-depth],
#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected~.unifiednav__container[data-depth] .unifiednav__container[data-depth] {
  transition:unset;
  opacity:1;
  max-height:50em;
}

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected>.nav-item-text .icon::before,
#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected>.nav-item-text .icon::before { transform:rotate(180deg); }

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__item.unifiednav__item_has-sub-nav>.nav-item-text .icon::before { transform:rotate(180deg); }

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth] {
  opacity:1;
  max-height:50em;
}

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .icon::before { transform:rotate(270deg); }

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .unifiednav__container {
  opacity:1;
  max-height:50em;
}

#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])>.unifiednav__container {
  flex-wrap:wrap;
  justify-content:inherit;
}

#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])>.unifiednav__container .nav-item-text::before { text-align:left; }

#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__item.unifiednav__item_has-sub-nav>.nav-item-text .icon::before,
#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__item.unifiednav__item_has-sub-nav>.nav-item-text .icon::before,
#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__item.unifiednav__item_has-sub-nav>.nav-item-text .icon::before { transform:rotate(180deg); }

#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container>.unifiednav__item-wrap.unifiednav__item-wrap_open .icon::before,
#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container>.unifiednav__item-wrap:hover .icon::before,
#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container>.unifiednav__item-wrap.hover .icon::before,
#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container>.unifiednav__item-wrap.unifiednav__item-wrap_open .icon::before,
#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container>.unifiednav__item-wrap:hover .icon::before,
#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container>.unifiednav__item-wrap.hover .icon::before,
#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container>.unifiednav__item-wrap.unifiednav__item-wrap_open .icon::before,
#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container>.unifiednav__item-wrap:hover .icon::before,
#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container>.unifiednav__item-wrap.hover .icon::before { transform:rotate(180deg); }

#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])[data-direction='LEFT']>.unifiednav__container { flex-direction:row; }

#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])[data-direction='RIGHT']>.unifiednav__container { flex-direction:row-reverse; }

#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL']).unifiednav_rtl>.unifiednav__container { flex-direction:row-reverse; }

#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container.left_nav>.unifiednav__item-wrap::before,
#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { content:''; }

#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container.left_nav>.unifiednav__item-wrap::after,
#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { content:''; }

#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])[data-divider][data-direction='RIGHT'] .unifiednav__container.left_nav>.unifiednav__item-wrap::after,
#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])[data-divider][data-direction='RIGHT'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { content:''; }

#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])[data-divider]:not([data-direction='RIGHT']) .unifiednav__container.left_nav>.unifiednav__item-wrap::before,
#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])[data-divider]:not([data-direction='RIGHT']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { content:''; }

#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])[data-divider='PIPE'] .unifiednav__container.left_nav>.unifiednav__item-wrap::after,
#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])[data-divider='PIPE'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { content:'|'; }

#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])[data-divider='PIPE'][data-direction='RIGHT'] .unifiednav__container.left_nav>.unifiednav__item-wrap::before,
#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])[data-divider='PIPE'][data-direction='RIGHT'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { content:'|'; }

#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])[data-divider='SLASH'] .unifiednav__container.left_nav>.unifiednav__item-wrap::after,
#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])[data-divider='SLASH'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { content:'/'; }

#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])[data-divider='SLASH'][data-direction='RIGHT'] .unifiednav__container.left_nav>.unifiednav__item-wrap::before,
#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])[data-divider='SLASH'][data-direction='RIGHT'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { content:'/'; }

#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])[data-divider='COLON'] .unifiednav__container.left_nav>.unifiednav__item-wrap::after,
#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])[data-divider='COLON'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { content:':'; }

#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])[data-divider='COLON'][data-direction='RIGHT'] .unifiednav__container.left_nav>.unifiednav__item-wrap::before,
#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])[data-divider='COLON'][data-direction='RIGHT'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { content:':'; }

#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])[data-divider='DOT'] .unifiednav__container.left_nav>.unifiednav__item-wrap::after,
#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])[data-divider='DOT'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after {
  content:'\00b7';
  font-size:inherit;
}

#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])[data-divider='DOT'][data-direction='RIGHT'] .unifiednav__container.left_nav>.unifiednav__item-wrap::before,
#dm .main-navigation.unifiednav:not([data-nav-structure='VERTICAL'])[data-divider='DOT'][data-direction='RIGHT'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before {
  content:'\00b7';
  font-size:inherit;
}

#dm .main-navigation.unifiednav[data-nav-structure='SPLIT'][data-direction='RIGHT'] { flex-direction:row-reverse; }

#dm .main-navigation.unifiednav[data-nav-structure='SPLIT'][data-divider] .unifiednav__container.left_nav>.unifiednav__item-wrap:last-child::after,
#dm .main-navigation.unifiednav[data-nav-structure='SPLIT'][data-divider][data-direction='RIGHT'] .unifiednav__container.left_nav>.unifiednav__item-wrap:last-child::before { content:''; }

#dm .main-navigation.unifiednav[data-nav-structure='SPLIT']>.unifiednav__container {
  -js-display:flex;
  display:flex;
  flex:2 1 0;
  align-items:center;
}

#dm .main-navigation.unifiednav[data-nav-structure='SPLIT']>.unifiednav__container.left_nav { justify-content:flex-end; }

#dm .main-navigation.unifiednav[data-nav-structure='SPLIT']>.unifiednav__container.right_nav { justify-content:flex-start; }

#dm .main-navigation.unifiednav[data-nav-structure='SPLIT'] .unifiednav__container[data-depth] { transition:none; }

#dm .main-navigation.unifiednav[data-nav-structure='SPLIT'].effect-background .unifiednav__container:not([data-depth]) .unifiednav__container[data-depth='0'] { top:100%; }

#dm .main-navigation.unifiednav[data-nav-structure='SPLIT'] .middleLogoLink {
  -js-display:flex;
  display:flex;
  justify-content:center;
  align-items:center;
  flex:0 0 auto;
  margin-left:5px;
  margin-right:5px;
  max-width:300px;
  width:100px;
}

#dm .main-navigation.unifiednav[data-nav-structure='SPLIT'] .navLogo {
  margin:0;
  width:auto;
  height:auto;
}

#dm .main-navigation.unifiednav[data-nav-structure='SPLIT'][layout-main='horizontal_nav_layout_6'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item,
#dm .main-navigation.unifiednav[data-nav-structure='SPLIT'][layout-main='horizontal_nav_layout_7'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item,
#dm .main-navigation.unifiednav[data-nav-structure='SPLIT'][layout-main='horizontal_nav_layout_8'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { padding:8px 25px; }

#dm .main-navigation.unifiednav[data-nav-structure='SPLIT'][layout-main='horizontal_nav_layout_8'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { margin-right:10px; }

#dm .main-navigation.unifiednav[data-nav-structure='SPLIT'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { padding:1px 15px; }

#dm .main-navigation.unifiednav[data-nav-structure='SPLIT'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap { justify-content:space-between; }

#dm .main-navigation.unifiednav[data-nav-structure='SPLIT'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { justify-content:center; }

#dm .main-navigation.unifiednav[data-nav-structure='SPLIT'] .unifiednav__item-wrap>.unifiednav__item,
#dm .main-navigation.unifiednav[data-nav-structure='SPLIT'] .unifiednav__item-wrap::before,
#dm .main-navigation.unifiednav[data-nav-structure='SPLIT'] .unifiednav__item-wrap::after { flex:1 1 auto; }

#dm .main-navigation.unifiednav[data-nav-structure='SPLIT'] .unifiednav__container:not([data-depth]):last-of-type>.unifiednav__item-wrap:last-child .unifiednav__container[data-depth='0'] {
  left:auto;
  right:0;
}

#dm .main-navigation.unifiednav[data-nav-structure='SPLIT'].effect-background .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:last-child .unifiednav__container[data-depth='0'] {
  transform:translateX(0) translateY(0);
  right:initial;
}

#dm .main-navigation.unifiednav[data-nav-structure='SPLIT'].effect-background[layout-main='horizontal_nav_layout_6'] .unifiednav__container:not([data-depth]) .unifiednav__container[data-depth='0'],
#dm .main-navigation.unifiednav[data-nav-structure='SPLIT'].effect-background[layout-main='horizontal_nav_layout_7'] .unifiednav__container:not([data-depth]) .unifiednav__container[data-depth='0'],
#dm .main-navigation.unifiednav[data-nav-structure='SPLIT'].effect-background[layout-main='horizontal_nav_layout_8'] .unifiednav__container:not([data-depth]) .unifiednav__container[data-depth='0'] { margin-left:0; }

#dm .main-navigation.unifiednav:not([data-nav-structure='SPLIT']) {}

#dm .main-navigation.unifiednav:not([data-nav-structure='SPLIT']).effect-border .unifiednav__container:not([data-depth]) .unifiednav__container[data-depth='0'] {
  left:15px;
  top:calc(100% - 12px);
}

#dm .main-navigation.unifiednav:not([data-nav-structure='SPLIT']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:last-child .unifiednav__container[data-depth='0'] {
  left:auto;
  right:0;
}

#dm .main-navigation.unifiednav:not([data-nav-structure='SPLIT']) .navLogo { display:none; }

.dmMobileBody #dm .main-navigation.unifiednav .nav-item-text {
  position:relative;
  pointer-events:all;
}

.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='SPLIT'] ul,
.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='SPLIT'] ol { font-size:13px; }

.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='SPLIT'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { padding:0 5px; }

.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='SPLIT'] .navLogo { width:50px; }

.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav:not([data-nav-structure='SPLIT']) .unifiednav__container[data-depth='1'] {
  max-height:65vh;
  overflow-y:auto;
}

.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav:not([data-nav-structure='SPLIT']) .unifiednav__container[data-depth='1'] .unifiednav__item-wrap { flex-shrink:0; }

.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='SPLIT'] .unifiednav__item-wrap:hover>.unifiednav__container[data-depth],
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='SPLIT'] .unifiednav__item-wrap.hover>.unifiednav__container[data-depth],
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='SPLIT'] .unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth] {
  transform:translateX(0) translateY(0);
  right:initial;
}

.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='SPLIT'] .unifiednav__container:not([data-depth]):last-child>.unifiednav__item-wrap:last-child .unifiednav__container[data-depth='0'] { right:0; }

.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__item.unifiednav__item_has-sub-nav>.nav-item-text .icon::before { transform:rotate(180deg); }

.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth] {
  opacity:1;
  max-height:50em;
}

.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .icon::before { transform:rotate(270deg); }

.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .unifiednav__container {
  opacity:1;
  max-height:50em;
}

.safariFix #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container>.unifiednav__item-wrap,
.safariFix #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container>.unifiednav__item-wrap::after,
.msie #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container>.unifiednav__item-wrap,
.msie #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container>.unifiednav__item-wrap::after { display:block; }

.msie #dm .main-navigation.unifiednav[data-nav-structure='SPLIT'] .navLogo { min-width:1px; }

.main-navigation.unifiednav_empty { display:none; }

#dm .unifiednav.main-navigation .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item>.nav-item-text { pointer-events:none; }

#dm .unifiednav.main-navigation .unifiednav__container:not([data-depth]) .unifiednav__container[data-depth='0']>.unifiednav__item-wrap>.unifiednav__item>.nav-item-text,
#dm .unifiednav.main-navigation .unifiednav__container:not([data-depth]) .unifiednav__container[data-depth='1']>.unifiednav__item-wrap>.unifiednav__item>.nav-item-text { pointer-events:none; }

#dm .unifiednav.main-navigation .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__item>.nav-item-text,
#dm .unifiednav.main-navigation .unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__item>.nav-item-text,
#dm .unifiednav.main-navigation .unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__item>.nav-item-text { pointer-events:auto; }

#dm .unifiednav.main-navigation .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover .unifiednav__container[data-depth='0']>.unifiednav__item-wrap>.unifiednav__item>.nav-item-text,
#dm .unifiednav.main-navigation .unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover .unifiednav__container[data-depth='0']>.unifiednav__item-wrap>.unifiednav__item>.nav-item-text,
#dm .unifiednav.main-navigation .unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open .unifiednav__container[data-depth='0']>.unifiednav__item-wrap>.unifiednav__item>.nav-item-text { pointer-events:auto; }

#dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon {
  display:inline-block;
  padding-right:0;
}

.dmMobileBody #dm .unifiednav.main-navigation .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item>.nav-item-text { pointer-events:all; }

.dmTabletBody #dm .main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon { transform:scale(1.2); }

.dmMobileBody #dm .main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon { transform:scale(1.3); }

#dm .dmHomeSection1:not(.dmHomeSectionNoBtn) .dmHomeDefaultBtn.dmWidget { display:none; }

#dm .dmBody .dmRespRowsWrapper {
  max-width:none;
  background-color:transparent;
}

.dmContactTitleTmpl .dmContactTopRow .inlineMap { margin-top:0; }

div.dmInner { font-weight:300; }

.dmLargeBody .dmRespRow {
  width:100%;
  max-width:none;
  margin-left:0;
  margin-right:0;
  padding-left:40px;
  padding-right:40px;
}

.dmRespRow:not(.desktopHeaderBox) .dmRespColsWrapper { max-width:960px; }

.desktopHeaderBox .logoTitleWrapper {
  padding-top:14px;
  display:inline-block;
}

.desktopHeader #logo-div { display:inline-block; }

#upperFloatingNavigation {
  text-align:center;
  margin:0 auto;
}

.dmNavigation .navItemText { padding:0; }

#dm .desktopTopNav>.dmNavigation>li:first-child { border-top:none; }

.desktopNavWrapper ul ul ul li.dmSub2 a,
.desktopNavWrapper ul ul ul ul li.dmSub2 a { margin-left:0 !important; }

.dmNavigation li { border-bottom:0; }

.dmInner .dmHomeSection1 {
  padding:240px 40px;
  background-attachment:fixed;
  background-position:50% 0;
  background-size:cover;
  background-repeat:no-repeat;
  color:#b8b8b8;
  text-align:center;
  margin-top:0;
}

.dmFullHomeSectionImg.dmRightSideImg { float:right; }

.dmRightSideImg:before,
.dmRightSideImg:after {
  content:" ";
  display:table;
}

.dmRightSideImg:after { clear:both; }

.dmRightSideImg+* { clear:both; }

.dmInner .dmHomeSection2,
.dmInner .dmHomeSection3,
.dmInner .dmHomeSection4 { margin-top:0; }

.dmInner .dmSectionParallex {
  background-attachment:fixed;
  background-position:50% 0;
  background-size:cover;
  background-repeat:no-repeat;
  margin-top:0;
}

.dmHomeTopText {
  display:inline-block;
  margin:0;
}

section.dmRespRow,
section.dmRespRow .dmRespDesignRow {
  padding-top:0;
  padding-bottom:0;
}

.lineInnerBar .innerPageTitle {
  text-transform:uppercase;
  font-size:24px;
}

.innerPageTmplBox.dmAboutListPage .dmRespRow.dmDefaultListContentRow .dmRespCol { padding-left:0; }

.innerPageTmplBox.dmAboutListPage .dmRespRow.dmDefaultListContentRow .dmRespCol.dmTxtCol { padding-left:15px; }

.dmRespCol.dmRespFindUsBtnCol a.dmContactDefaultMapBtn.dmWidget {
  margin-top:0;
  margin-bottom:0;
}

.dmform.default.dmContactDefaultForm { margin-top:0; }

#dm .dmform.default.dmContactDefaultForm h3.dmform-title.dmwidget-title {
  padding:0;
  text-transform:uppercase;
}

.dmform.default.dmContactDefaultForm .dmRespDesignRow { max-width:none; }

.dmRespCol.dmRespInLineMapCol .inlineMap { height:400px; }

.dmTabletBody #upperFloatingNavigation:after {
  display:inline-block;
  width:100%;
}

.dmMobileBody .dmFullHomeSectionImg.dmRightSideImg { float:none; }

.dmMobileBody #slideRightNav #dm-logo-image {
  padding:4px 0;
  max-height:50px;
}

.dmMobileBody .dmFullRowRespTmpl section { margin-top:0; }

.dmMobileBody .dmInner .dmHomeSection1,
.dmMobileBody .dmInner .dmHomeSection2 { margin-top:0; }

.dmMobileBody .dmHomeTopText { text-shadow:none; }

.dmMobileBody .dmFullRowRespTmpl.dmRespRowsWrapper { text-align:center; }

.dmMobileBody .dmRespRow.dmHomeSection2 h3.defaultH3,
.dmMobileBody .dmRespRow.dmHomeSection4 h3.defaultH3 { margin-top:0; }

.dmMobileBody .lineInnerBar .innerPageTitle {
  text-align:center;
  padding:0;
}

.dmFullFooterResp .dmFooterContent { padding:30px 40px; }

.dmFooter {
  background-color:#1a1a1a;
  color:#ffffff;
}

.dmFooterContainer .dmRespRow.dmDividerRow,
.dmFooterCol h3.dmFooterDefaultH3 { display:none; }

.dmFooterCol.dmRespCol { padding:0; }

.dmLargeBody .dmDefaultPage.dmComplexPage h3.defaultH3 { margin-bottom:20px; }

.dmMobileBody .dmDefaultPage.dmListPage .dmRespRow.dmCoverImgRow { padding:0; }

.dmMobileBody .dmDefaultPage.dmMatrixPage .dmDefaultMatrixLeftCol h3.defaultH3.evenH3 {
  margin:0 0 20px 0;
  line-height:20px;
}

.dmMobileBody .innerPageTmplBox.dmDefaultPage.dmComplexPage .dmRespRow.dmDividerRow .dmRespCol {
  padding-left:0;
  padding-right:0;
}

.dmMobileBody .innerPageTmplBox.dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageTopRow h3.defaultH3 { margin-bottom:12px; }

.dmMobileBody .innerPageTmplBox.dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageBottomRow h3.defaultH3 {
  line-height:20px;
  margin-bottom:22px;
}

div.dmInner { font-family: Roboto, "Roboto Fallback"; }

h1 {
  font-size:56px;
  font-weight:normal;
  font-family: Oswald, "Oswald Fallback";
}

.dmMobileBody h1 { font-size:30px; }

h3,
#dm .dmwidget-title,
.shapeRssFeed .listItemTitle {
  font-size:30px;
  font-family: Oswald, "Oswald Fallback";
  font-weight:normal;
}

.dmLargeBody .dmRespRow.desktopHeader .dmRespColsWrapper {
  max-width:none;
  padding:0 5px;
}

.imageWidget:not(.displayNone) img {
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
}

.skinnyHeaderLayout .desktopNavWrapper { vertical-align:top; }

.dm-title {
  font-family: Oswald, "Oswald Fallback";
  font-weight:normal;
}

.dmDesktopBody .dm-title { font-size:50px; }

.dmTabletBody .dm-title { font-size:45px; }

.dmTabletBody .fHeader .dm-title { padding-top:10px; }

.dmTabletBody .fHeader .freeHeaderRowSide {
  padding-top:0;
  padding-bottom:0;
}

.dmDesktopBody .fHeader .dm-title { font-size:40px; }

.dmTabletBody .fHeader .dm-title { font-size:35px; }

.desktopHeader #logo-div { padding-left:10px; }

.desktopHeaderBox .desktopNavWrapper,
.dmRespRow.desktopHeaderBox {
  background-color:rgb(255,255,255);
  color:#b8b8b8;
}

.dmTabletBody #desktopHeaderBox .dmHeader { padding:0 5px; }

#upperFloatingNavigation {}

.desktopTopNav { margin:0; }

.desktopNavWrapper>ul>li { border-left:1px solid rgba(26,26,26,0.15); }

.desktopTopNav:last-child { margin-right:0; }

.desktopTopNav>a {
  font-size:12px;
  font-weight:normal;
  padding:30px 35px;
  font-family: Oswald, "Oswald Fallback";
}

.dmNavUpper a { text-transform:uppercase; }

.desktopTopNav>a:hover {
  color:#b8b8b8;
  background-color:rgba(184,184,184,0.1);
}

.dmTabletBody .desktopTopNav>a {
  font-size:14px;
  margin:0;
}

.dmTabletBody #upperFloatingNavigation>.dmNavItemSelected.navButtonLi>a:after,
.dmTabletBody #upperFloatingNavigation>.dmNavItemSelected>a:after { top:99%; }

.dmLargeBody .dmNavItemSelected>a,
.dmLargeBody .dmNavItemSelected>a:hover,
.dmLargeBody .dmNavItemSelected.navButtonLi>a,
.dmLargeBody .dmNavItemSelected>.navItemText {
  border:0;
  background-color:#1a1a1a;
  cursor:default;
}

.dmLargeBody .desktopTopNav.desktopTopNavMoreBtn .dmNavigation a,
.dmlargeBody #upperFloatingNavigation>.desktopTopNav.hasdmSub .dmNavigation a {
  border-color:#1a1a1a;
  margin:0;
}

.dmLargeBody .desktopTopNav.desktopTopNavMoreBtn>.dmNavigation,
.dmLargeBody .desktopTopNav.hasdmSub>.dmNavigation {
  background-color:#ffffff;
  color:#1a1a1a;
  padding:10px 0;
  min-width:0;
  border:1px solid rgba(26,26,26,0.05);
  top:auto;
}

.dmNavigation .navButtonLi a span.navItemText:hover { color:#d6c1c1; }

#dm .desktopTopNav .dmNavigation li {
  border-top:0;
  padding:0 0;
  text-align:left;
  cursor:default;
}

#dm .desktopTopNav .dmNavigation li a {
  padding:15px 25px;
  font-weight:normal;
  border-top:0;
  font-family: Oswald, "Oswald Fallback";
  min-width:150px;
}

.dmNavigation>.dmNavItemSelected.navButtonLi.dmSub>a.currentPage .navItemText,
.dmNavigation>.dmNavItemSelected.navButtonLi.dmSub>a.currentPage:hover .navItemText {
  color:#ffffff;
  font-weight:normal;
}

.desktopTopNav.desktopTopNavMoreBtn .dmNavigation .navItemText,
.desktopTopNav.hasdmSub .dmNavigation .navItemText { font-size:12px; }

.desktopNavWrapper>ul>li>ul { top:77px; }

.dmTabletBody .desktopNavWrapper>ul>li>ul { top:81px; }

.desktopNavWrapper>ul>li>ul:before {
  top:-33px;
  height:33px;
}

.desktopHeader #dm-logo-image { max-height:76px; }

.desktopNavWrapper>ul>li.dmNavItemSelected>ul,
.desktopNavWrapper.dmNavItemSelected>ul>li>ul { top:77px; }

.dmTabletBody .desktopNavWrapper>ul>li.dmNavItemSelected>ul,
.dmTabletBody .desktopNavWrapper.dmNavItemSelected>ul>li>ul { top:81px; }

.dmInner .dmHomeSection1 {
  background-image:url(https://dd-cdn.multiscreensite.com/themes/sky-patrol/sky-patrol-hp-main-img.jpg);
  font-family: Oswald, "Oswald Fallback";
}

.dmTabletBody .dmInner .dmHomeSection1 { background-attachment:scroll; }

.dmFullHomeSectionTxt,
.dmBlockElement .dmDefaulDivContent,
.dmBlockElement.dmDefaulDivContent {
  line-height:1.7em;
  margin-bottom:25px;
}

.dmMobileBody .dmFullHomeSectionImg.dmRightSideImg { margin-top:35px; }

.dmInner .dmHomeSection3 {
  background-color:#1a1a1a;
  color:#ffffff;
}

.dmInner .dmRespRow.dmContactTopRow {
  background-color:#1a1a1a;
  color:#ffffff;
  padding-top:80px;
  padding-bottom:15px;
}

.dmInner .dmRespRow.dmContactInfoRow {
  background-color:#1a1a1a;
  color:#ffffff;
  padding-bottom:20px;
}

.dmLargeBody .dmInner .dmHomeSection2,
.dmLargeBody .dmInner .dmHomeSection3,
.dmLargeBody .dmInner .dmHomeSection4 { padding:80px 40px; }

.dmInner .dmHomeSection2 h3,
.dmInner .dmHomeSection3 h3,
.dmInner .dmHomeSection4 h3 {
  margin-top:0;
  position:relative;
}

.dmMobileBody .dmInner .dmHomeSection3 h3 { margin-top:30px; }

.dmMobileBody .dmInner .dmHomeSection2 h3:after,
.dmMobileBody .dmInner .dmHomeSection3 h3:after,
.dmMobileBody .dmInner .dmHomeSection4 h3:after { display:none; }

.dmLargeBody .dmInner .dmHomeSection2 h3,
.dmLargeBody .dmInner .dmHomeSection3 h3,
.dmLargeBody .dmInner .dmHomeSection4 h3 { margin-bottom:30px; }

.dmInner .dmSectionParallex {
  background-image:url(https://dd-cdn.multiscreensite.com/themes/sky-patrol/sky-patrol-hp-strip1.jpg);
  padding-top:200px;
  padding-bottom:200px;
}

.dmInner .dmHomeSection3Parallex { background-image:url(https://dd-cdn.multiscreensite.com/themes/sky-patrol/sky-patrol-hp-strip2.jpg); }

.dmInner .dmHomeSection2 {
  background-color:rgb(255,255,255);
  color:#b8b8b8;
}

.dmInner .dmHomeSection4 {
  background-color:#c32b2b;
  color:#ffffff;
}

.dmFullRowRespTmpl section { padding:50px 40px; }

.dmHomeTopText {
  font-size:56px;
  font-weight:normal;
  padding:20px 30px;
  border:7px solid;
  color:#ffffff;
}

.dmLargeBody .dmFullRowRespTmpl .dmRespRow .large-6:first-child { padding-right:40px; }

.dmLargeBody .dmFullRowRespTmpl .dmRespRow .large-6:last-child { padding-left:40px; }

.dmLargeBody .dmFullHomeSectionImg,
.dmAboutListPage .imageWidget { width:271px; }

.innerPageTmplBox.dmDefaultPage.dmAboutListPage .dmRespRow:nth-child(0n+2),
.innerPageTmplBox.dmDefaultPage.dmListPage .dmRespRow:nth-child(3),
.innerPageTmplBox.dmDefaultPage.dmListPage .dmRespRow:nth-child(7),
.innerPageTmplBox.dmDefaultPage.dmMatrixPage .dmRespRow:nth-child(3),
.innerPageTmplBox.dmDefaultPage.dmMatrixPage .dmRespRow:nth-child(7) {
  background-color:#1a1a1a;
  color:#ffffff;
}

.dmLargeBody .dmDefaultRespTmpl .innerPageTmplBox { padding-top:0; }

.dmLargeBody .dmRespRow.dmGalerryWidgetRow {
  padding-top:80px;
  padding-bottom:80px;
}

.dmLargeBody #innerBar.lineInnerBar,
.dmMobileBody #innerBar.lineInnerBar { display:none; }

.lineInnerBar .innerPageTitle { padding-left:0; }

.innerPageTmplBox.dmAboutListPage h3.dmDefaultH3 { margin:0 0 30px; }

.innerPageTmplBox.dmAboutListPage .dmRespRow.dmDefaultListContentRow {
  padding-top:80px;
  padding-bottom:80px;
}

.dmRespRow.dmContactTopRow h3 { display:none; }

.dmMobileBody .innerPageTmplBox .dmRespRow.dmContactTopRow {
  padding-top:45px;
  padding-bottom:25px;
}

.dmRespRow.dmContactBottomRow {
  padding-top:40px;
  padding-bottom:40px;
}

.dmMobileBody .dmRespRow.dmContactBottomRow {
  padding-top:15px;
  padding-bottom:25px;
}

.dmMobileBody .dmDefaultPage.dmListPage .dmRespRow.dmCoverImgRow .dmRespCol>.dmImgCoverWrapper,
.dmMobileBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageTopRow .dmRespCol .dmImgCoverWrapper { margin:0; }

#leftSidebar a {
  font-family: Oswald, "Oswald Fallback";
  font-size:12px;
  font-weight:normal;
}

.dmMobileBody #leftSidebar li a { font-size:14px; }

#leftSidebar li>ul a { background-color:rgba(240,240,240,0.05); }

#leftSidebar li>ul ul a { background-color:rgba(240,240,240,0.02); }

.dmform.default.dmContactDefaultForm .dmform-wrapper { margin:5px -14px 0; }

.dmRespColsWrapper.dmRespInLineMapColWrapper { max-width:none; }

#dm div.dmInner input[type="text"],
div.dmInner input[type="email"],
div.dmInner input[type="number"],
div.dmInner input[type="tel"],
div.dmInner textarea {
  background-color:rgba(0,0,0,0);
  border:0;
}

.dmform .dmforminput label {
  font-family: Oswald, "Oswald Fallback";
  font-weight:normal;
  font-size:16px;
}

.dmTabletBody #upperFloatingNavigation {
  max-width:912px;
  margin:0 auto;
  padding:0;
}

.dmTabletBody .desktopTopNav {
  width:auto;
  margin:0;
}

.dmMobileBody #fixHead .dm-title { font-size:33px; }

.dmMobileBody .dmUpperTabs #fixHead .dm-title {
  text-align:center;
  margin:0;
}

.dmUpperTabs #upperTabs,
#fixFoot,
.insideList ul.dmNav a { background:#2f2f2f; }

#upperTabs a,
.dmUpperTabs #upperTabs .slideDownTrigger,
#fixFoot .navItemText,
#fixFoot .navItemIcon,
.insideList ul.dmNav a { color:#f0f0f0; }

.dmUpperTabs-var3 #slideDownNav ul.dmNavigation { margin:0; }

.dmUpperTabs #upperTabs li.dmNavItemSelected { background:#f0f0f0; }

.dmUpperTabs #upperTabs li.dmNavItemSelected a,
.dmUpperTabs #upperTabs .slideDownTrigger.dmNavItemSelected { color:#2f2f2f; }

.dmMobileBody #slideUpNav ul a { padding:17px 25px; }

.dmMobileBody #fixHead.dmHeader { min-height:60px; }

.fixHeadFootSlideUp #fixHead.fixedHeaderLimitSize #dm-title { text-align:center; }

.dmMobileBody .dmInner .dmHomeSection1 { padding:40px 0 40px; }

.dmMobileBody .dmHomeTopText {
  font-size:30px;
  padding:5px 10px;
}

.dmMobileBody #dm div.dmInner .imageWidget {
  max-width:100% !important;
  margin-left:auto;
  margin-right:auto;
}

.dmMobileBody .dmRespRow.dmHomeSection2,
.dmMobileBody .dmRespRow.dmHomeSection3,
.dmMobileBody .dmRespRow.dmHomeSection4 { padding:45px 0; }

.dmMobileBody .dmRespRow.dmHomeSection4 { padding-top:45px; }

#dm .dmStandardMobile #innerBar { padding:0 30px; }

.dmMobileBody .innerPageTmplBox.dmAboutListPage .dmRespRow.dmDefaultListContentRow .dmRespCol { padding:0 30px; }

.dmMobileBody .innerPageTmplBox.dmAboutListPage .dmRespRow.dmDefaultListContentRow .dmRespCol.dmTxtCol {
  padding-left:30px;
  padding-right:30px;
}

.dmMobileBody .innerPageTmplBox.dmAboutListPage h3.dmDefaultH3 { margin:25px 0; }

.dmMobileBody .innerPageTmplBox.dmAboutListPage .dmRespRow.dmDefaultListContentRow {
  padding-top:45px;
  padding-bottom:45px;
}

.dmMobileBody .standard #slideDownNav ul.dmNavigation {
  padding:10px 0;
  background-color:#ffffff;
  color:#1a1a1a;
}

.dmMobileBody .standard #slideDownNav .dmNavigation a {
  padding:12px 15px;
  font-weight:300;
}

.insideList .innerPageTitle { padding:2px 0; }

.dmMobileBody .standard #slideDownNav .dmNavigation li a.currentPage,
.dmMobileBody .standard #slideDownNav .dmNavigation li a.currentPage:hover {
  background:#d6c1c1;
  color:#ffffff;
}

.dmMobileBody .standard #slideDownNav .dmNavigation li a.currentPage .navItemText {
  color:#ffffff;
  font-weight:300;
}

.dmMobileBody .dmRespRow.dmGalerryWidgetRow {
  padding-bottom:35px;
  padding-top:45px;
}

.dmMobileBody .dmFullFooterResp .dmFooterContent { padding:15px 0; }

.dmMobileBody #dm div.dmInner .dmform.dmContactDefaultForm input[type="submit"] { width:100% !important; }

#upperTabs span.navItemText { font-family: Oswald, "Oswald Fallback"; }

.dmUpperTabs .dmNavItemSelected>.navItemText { background:transparent; }

.insideList .dmNav.dmMobile_navNoIcons li .navIconBg { width:25px; }

.dmMobileBody #dm #dm-logo-image {
  max-height:50px;
  padding:0 0 4px 0;
}

.dmHeader.freeHeader:not(:empty) { padding:2px; }

#fixHead.fixedHeaderLimitSize #logo-div { margin:6px 0 0 0; }

.insideList .freeHeader:not(:empty) { padding:7px 0 5px 0; }

.dmMobileBody .dmDefaultPage.dmMatrixPage .dmDefaultMatrixRightCol h3.defaultH3 { margin:20px 0 15px; }

.dmMobileBody .innerPageTmplBox.dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageTopRow .dmRespCol,
.dmMobileBody .innerPageTmplBox.dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageBottomRow .dmRespCol { padding:0; }

.dmMobileBody .dmDefaultPage.dmListPage .dmRespRow h3.defaultH3 { margin:20px 0 15px; }

.dmMobileBody .innerPageTmplBox.dmDefaultPage.dmComplexPage .dmRespRow {
  padding-left:15px;
  padding-right:15px;
}

.dmMobileBody #dm #innerBar { margin:0; }

.innerPageTmplBox.dmDefaultPage.dmListPage .dmRespRow.dmDividerRow,
.innerPageTmplBox.dmDefaultPage.dmMatrixPage .dmRespRow.dmDividerRow,
.innerPageTmplBox.dmDefaultPage.dmComplexPage .dmRespRow.dmDividerRow { display:none; }

.innerPageTmplBox.dmDefaultPage.dmListPage,
.innerPageTmplBox.dmDefaultPage.dmMatrixPage,
.innerPageTmplBox.dmDefaultPage.dmComplexPage {
  padding-top:0;
  padding-bottom:0;
}

.dmLargeBody .innerPageTmplBox.dmDefaultPage.dmListPage .dmRespRow,
.dmLargeBody .innerPageTmplBox.dmDefaultPage.dmMatrixPage .dmRespRow,
.dmLargeBody .innerPageTmplBox.dmDefaultPage.dmComplexPage .dmRespRow {
  padding-top:80px;
  padding-bottom:80px;
}

.dmMobileBody .innerPageTmplBox.dmDefaultPage.dmListPage .dmRespRow,
.dmMobileBody .innerPageTmplBox.dmDefaultPage.dmMatrixPage .dmRespRow,
.dmMobileBody .innerPageTmplBox.dmDefaultPage.dmComplexPage .dmRespRow {
  padding-top:45px;
  padding-bottom:45px;
}

.innerPageTmplBox.dmDefaultPage.dmComplexPage .dmRespRow:first-child { padding-bottom:0; }

.dmMobileBody .innerPageTmplBox.dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageTopRow { padding-top:45px; }

.dmDefaultPage.dmListPage .dmRespRow.dmCoverImgRow .dmRespCol>.dmImgCoverWrapper img,
.innerPageTmplBox.dmDefaultPage.dmComplexPage .dmRespRow .dmImgCoverWrapper .dmImgCoverWrapper img {
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
}

.desktopNavWrapper ul ul ul li.dmSub2 a { padding-left:30px !important; }

.desktopNavWrapper ul ul ul li.dmSub2 ul a { padding-left:40px !important; }

.dmLargeBody #dm .dmRespRow.dmFooterContent.slimFooter {
  padding-top:80px;
  padding-bottom:80px;
}

.dmLargeBody #dm .dmRespRow.dmFooterContent.sl imFooter .dmFooterContentInnerDiv,
.dmLargeBody #dm .dmRespRow.dmFooterContent.slimFooter .dmFooterCol3 { line-height:1.7em; }

.innerSocialRow { margin-top:0; }

#dm .skinnyHeaderLayout[data-soch="true"] .dmHeader { padding-top:36px; }

#dm .ecwid * { font-family: Roboto, "Roboto Fallback"; }

#sochcontainer .multilingualWidget { margin-top:0; }

.dmMobileBody .hamburger-header .dmRespRow:not(.dmPlaceHolderRespRow) .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child:empty { min-height:55px; }

.dmMobileBody div.dmPrettyList.ed-version ul.listWidgetContainer .listText span.itemName { display:block; }

.dmMobileBody div.dmPrettyList.ed-version[layout="layoutB"] ul.listWidgetContainer .listText span.itemName { display:inline; }

.yelpReviewDate { float:left; }

.main-navigation.unifiednav.effect-text-fill .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::before,
.main-navigation.unifiednav.effect-text-fill .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover .nav-item-text::before,
.main-navigation.unifiednav.effect-text-fill .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover .nav-item-text::before { text-align:left; }

.dmRestaurantMenu .menuItemDesc { white-space:initial; }

.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth],
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth] { max-height:200em; }

.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap_open .unifiednav__container,
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .unifiednav__container,
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .unifiednav__container,
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap_open .unifiednav__container,
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .unifiednav__container,
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .unifiednav__container { max-height:200em; }

.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected~.unifiednav__container[data-depth],
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected~.unifiednav__container[data-depth] { max-height:200em; }

.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected~.unifiednav__container[data-depth] .unifiednav__container[data-depth],
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected~.unifiednav__container[data-depth] .unifiednav__container[data-depth] { max-height:200em; }

.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth],
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth] { max-height:200em; }

.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap_open .unifiednav__container,
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .unifiednav__container,
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .unifiednav__container,
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap_open .unifiednav__container,
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .unifiednav__container,
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .unifiednav__container { max-height:200em; }

.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth],
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth],
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth],
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth] { max-height:200em; }

.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap_open .unifiednav__container,
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .unifiednav__container,
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .unifiednav__container,
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap_open .unifiednav__container,
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .unifiednav__container,
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .unifiednav__container,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap_open .unifiednav__container,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .unifiednav__container,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .unifiednav__container,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap_open .unifiednav__container,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .unifiednav__container,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .unifiednav__container { max-height:200em; }

.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected~.unifiednav__container[data-depth],
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected~.unifiednav__container[data-depth],
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected~.unifiednav__container[data-depth],
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected~.unifiednav__container[data-depth] { max-height:200em; }

.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected~.unifiednav__container[data-depth] .unifiednav__container[data-depth],
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected~.unifiednav__container[data-depth] .unifiednav__container[data-depth],
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected~.unifiednav__container[data-depth] .unifiednav__container[data-depth],
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected~.unifiednav__container[data-depth] .unifiednav__container[data-depth] { max-height:200em; }

.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth],
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth],
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth],
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth] { max-height:200em; }

.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap_open .unifiednav__container,
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .unifiednav__container,
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .unifiednav__container,
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap_open .unifiednav__container,
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .unifiednav__container,
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .unifiednav__container,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap_open .unifiednav__container,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .unifiednav__container,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .unifiednav__container,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap_open .unifiednav__container,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .unifiednav__container,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .unifiednav__container { max-height:200em; }

.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth],
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth],
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth] { max-height:200em; }

.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .unifiednav__container,
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .unifiednav__container,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .unifiednav__container { max-height:0; }

.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap_open .unifiednav__container,
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .unifiednav__container,
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap_open .unifiednav__container,
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .unifiednav__container,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap_open .unifiednav__container,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HIDE']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .unifiednav__container { max-height:200em; }

.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth],
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth],
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth],
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth],
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth],
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth] { opacity:1; }

.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .unifiednav__container,
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .unifiednav__container,
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .unifiednav__container,
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .unifiednav__container,
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .unifiednav__container,
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .unifiednav__container,
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .unifiednav__container,
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .unifiednav__container,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .unifiednav__container,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .unifiednav__container,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .unifiednav__container,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .unifiednav__container { opacity:1; }

.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .icon::before,
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .icon::before,
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .icon::before,
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .icon::before,
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .icon::before,
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .icon::before,
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .icon::before,
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .icon::before,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .icon::before,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .icon::before,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap:hover .icon::before,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .icon::before { transform:rotate(270deg); }

.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__item.unifiednav__item_has-sub-nav>.nav-item-text .icon::before,
.dmRoot:not(.dmTabletBody):not(.dmMobileBody) #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__item.unifiednav__item_has-sub-nav>.nav-item-text .icon::before,
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__item.unifiednav__item_has-sub-nav>.nav-item-text .icon::before,
.dmRoot.dmTabletBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__item.unifiednav__item_has-sub-nav>.nav-item-text .icon::before,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap:hover>.unifiednav__item.unifiednav__item_has-sub-nav>.nav-item-text .icon::before,
.dmRoot.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure='VERTICAL'][data-show-vertical-sub-items='HOVER']>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap.hover>.unifiednav__item.unifiednav__item_has-sub-nav>.nav-item-text .icon::before { transform:rotate(180deg); }

div.dmPrettyList.ed-version[layout="layoutB"] li.listItem .listText.list-text-hide-in-layout-b { display:none; }

.dmRespRow:not(.dmPlaceHolderRespRow) .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child:empty { min-height:100px !important; }

.dmMobileBody .hamburger-header .dmRespRow:not(.dmPlaceHolderRespRow) .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child:empty { min-height:55px !important; }

.dmMobileBody .hamburger-drawer .dmRespRow:not(.dmPlaceHolderRespRow):first-child .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child:empty,
.dmMobileBody .hamburger-drawer .dmRespRow:not(.dmPlaceHolderRespRow):last-child .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child:empty { min-height:0 !important; }

.standardHeaderLayout .dmHeader {
  display:block;
  height:auto;
}

.dmInner .dmHomeSection1 { background-image:none; }

.dmInner .dmSectionParallex { background-image:none; }

.dmRespRow:not(.dmPlaceHolderRespRow) .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child:empty { min-height:100px; }

.dmMobileBody .hamburger-header .dmRespRow:not(.dmPlaceHolderRespRow) .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child:empty { min-height:55px; }

.dmRespRow:not(.dmPlaceHolderRespRow) .dmRespColsWrapper .dmRespCol:not(.content-removed).empty-column { min-height:100px; }

.dmMobileBody .hamburger-header .dmRespRow:not(.dmPlaceHolderRespRow) .dmRespColsWrapper .dmRespCol:not(.content-removed).empty-column { min-height:55px; }

.dmRespRow:not(.dmPlaceHolderRespRow) .dmRespCol.emptyColumn:not(.content-removed),
.dmRespRow:not(.dmPlaceHolderRespRow) .dmRespCol:not(.content-removed):empty { min-height:1px; }

.dmRespRow:not(.dmPlaceHolderRespRow) .dmRespCol:not(.content-removed).empty-column { min-height:1px; }

.dmMobileBody .hamburger-header .dmRespRow:not(.dmPlaceHolderRespRow) .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child:empty { min-height:100px !important; }

.dmMobileBody .hamburger-header .dmMobileBody .hamburger-header .dmRespRow:not(.dmPlaceHolderRespRow) .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child:empty { min-height:55px !important; }

.dmMobileBody .hamburger-header .dmRespRow:not(.dmPlaceHolderRespRow) .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child.empty-column { min-height:55px !important; }

.dmMobileBody .hamburger-drawer .dmRespRow:not(.dmPlaceHolderRespRow):first-child .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child:empty,
.dmMobileBody .hamburger-drawer .dmRespRow:not(.dmPlaceHolderRespRow):last-child .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child:empty { min-height:0 !important; }

.dmMobileBody .hamburger-drawer .dmRespRow:not(.dmPlaceHolderRespRow):first-child .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child.empty-column,
.dmMobileBody .hamburger-drawer .dmRespRow:not(.dmPlaceHolderRespRow):last-child .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child.empty-column { min-height:0 !important; }

.dmRespRow:not(.dmPlaceHolderRespRow) .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child.empty-column { min-height:100px; }

.dmMobileBody .hamburger-header .dmRespRow:not(.dmPlaceHolderRespRow) .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child.empty-column { min-height:55px; }

#dm .postArticle a { display:block; }











/* ==================================================================== */
/*                     System Style Definitions                         */
/* ==================================================================== */

/* ==================================================================== */
/*                     Additional Style Definitions                     */
/* ==================================================================== */
*#dm div.dmInner h1
{
	font-family: "Josefin Sans", "Josefin Sans Fallback";
}
*#dm div.dmInner h3
{
	font-family: "Josefin Sans", "Josefin Sans Fallback";
}

/* ==================================================================== */
/*                             Inner                                    */
/* ==================================================================== */
*#dm div.dmInner
{
	font-size:14px;
}

/* ==================================================================== */
/*                     Additional Style Definitions                     */
/* ==================================================================== */
*#dm div.dmContent h3,*#dm div.dmFooter h3
{
	color:rgb(155,155,155);
}
*#dm div.dmContent h1,*#dm div.dmFooter h1
{
	color:rgb(155,155,155);
}
*#dm div.dmContent A *
{
	text-decoration:none;
}
*#dm div.dmContent A
{
	text-decoration:none;
}
*#dm div.dmFooter A
{
	text-decoration:none;
}
*#dm div.socialRow A
{
	text-decoration:none;
}
*#dm div.socialRow A *
{
	text-decoration:none;
}

/* ==================================================================== */
/*                             Inner                                    */
/* ==================================================================== */
*#dm div.dmInner,*#dm div.dmInner *.dmRespCol,*#dm *.ecwid *,*#dm *.dmform *.dmforminput label,*.dmPrettyList *.listText,*.dmPrettyList *.itemName,*#dm *.dmRestaurantMenu *.menuItemBox,*.dmRestaurantMenu *.menuItemName,*.dmRestaurantMenu *.menuItemDesc,*.dmRestaurantMenu *.menuItemPrice,*.dmPhotoGallery p.caption-text,*.dmGeoLocation a span.dmGeoMLocItemTitle,*.dmGeoLocation a span.dmGeoMLocItemDetails,*.map-popup-description
{
	font-family: Roboto, "Roboto Fallback";
	color:rgba(184,184,184,1);
	font-weight:normal;
	font-style:normal;
}

/* ==================================================================== */
/*                     Additional Style Definitions                     */
/* ==================================================================== */
*#dm *.dmNewParagraph,*#dm *.dmBlockElement,*#dm *.dmwidget-title,*#dm h1,*#dm h2,*#dm h3,*#dm h4,*#dm h5,*#dm h6,*#dm *.rteBlock,*#dm *.rteBlock
{
	direction:ltr;
	text-align:left;
}
*#dm div.dmNewParagraph a,*#dm *.dmNewParagraph a,*#dm div.dmBlockElement a,*#dm *.dmBlockElement a,*#dm *.dmform a.fileUploadLink,*.dmPrettyList *.link:not(.dmWidget),*#dm *.dmGeoLocation a.dmGeoSVSeeAll,*#dm *.dmGeoLocation a.dmGeoSVGoToPage,*#dm *.postDescription a,*#dm *.blog-post-component a,*#dm *.timeline-post a,*#dm *.rteBlock a,*#dm *.rteBlock a,*.newPhotoGallery *.photoGalleryViewAll.link
{
	color:rgba(184,184,184,1);
}
*#dm div.dmContent h1,*#dm div.dmFooter h1,*#dm div.dm-title h1
{
	font-family: "Josefin Sans", "Josefin Sans Fallback";
	color:rgba(155,155,155,1);
	font-weight:normal;
	text-decoration:none;
	font-style:normal;
	direction:ltr;
}
*#dm div.dmContent h2,*#dm div.dmFooter h2,*#dm div.dm-title h2
{
	font-family: Roboto, "Roboto Fallback";
	color:rgba(184,184,184,1);
	font-weight:bold;
	text-decoration:none;
	font-style:normal;
	direction:ltr;
}
*#dm div.dmContent h3,*#dm div.dmFooter h3,*#dm div.dm-title h3
{
	font-family: "Josefin Sans", "Josefin Sans Fallback";
	color:rgba(155,155,155,1);
	font-weight:normal;
	text-decoration:none;
	font-style:normal;
	direction:ltr;
}
*#dm div.dmContent h4,*#dm div.dmFooter h4,*#dm div.dm-title h4
{
	font-family: Roboto, "Roboto Fallback";
	color:rgba(184,184,184,1);
	font-weight:bold;
	text-decoration:none;
	font-style:normal;
	direction:ltr;
}
*#dm div.dmContent h5,*#dm div.dmFooter h5,*#dm div.dm-title h5
{
	font-family: Roboto, "Roboto Fallback";
	color:rgba(184,184,184,1);
	text-decoration:none;
	font-weight:bold;
	font-style:normal;
	direction:ltr;
}
*#dm div.dmContent h6,*#dm div.dmFooter h6,*#dm div.dm-title h6
{
	font-family: Roboto, "Roboto Fallback";
	color:rgba(184,184,184,1);
	font-weight:bold;
	text-decoration:none;
	font-style:normal;
	direction:ltr;
}
*.dmLargeBody *.dmBody *.dmRespRowsWrapper,*.dmLargeBody *.dm-layout-sec *.dmBody *.dmRespRowsWrapper,*#dmSlideRightNavRight *#site_content
{
	background-color:transparent;
}
*#dm div.dmNewParagraph a,*#dm *.dmNewParagraph a,*#dm div.dmBlockElement a,*#dm *.dmBlockElement a,*#dm *.dmform a.fileUploadLink,*.dmPrettyList *.link:not(.dmWidget),*#dm *.dmGeoLocation a.dmGeoSVSeeAll,*#dm *.dmGeoLocation a.dmGeoSVGoToPage,*#dm *.postDescription a,*#dm *.blog-post-component a,*#dm *.timeline-post a,*#dm *.rteBlock a,*.newPhotoGallery *.photoGalleryViewAll.link,*#dm *.ecwid *.ec-link:not(.breadcrumbs__link)
{
	color:rgba(29,29,114,1);
	text-decoration:none;
}
*#dm div.dmRespCol>*
{
	line-height:normal;
}
*#dm div.dmContent h3,*#dm div.dmFooter h3,*#dm div.p_hfcontainer h3,*#dm div.dm-title h3
{
	font-family: "Maven Pro", "Maven Pro Fallback";
	color:rgba(22,24,88,1);
}
*#dm div.dmContent h1,*#dm div.dmFooter h1,*#dm div.p_hfcontainer h1,*#dm div.dm-title h1
{
	font-family: "Maven Pro", "Maven Pro Fallback";
}

/* ==================================================================== */
/*                             Inner                                    */
/* ==================================================================== */
*#dm div.dmInner,*#dm div.dmInner *.dmRespCol,*#dm *.dmRespCol div.dmNewParagraph,*#dm *.ecwid *.ec-store,*#dm *.dmform *.dmforminput label,*.dmPrettyList *.listText,*.dmPrettyList *.itemName,*#dm *.dmRestaurantMenu *.menuItemBox,*.dmRestaurantMenu *.menuItemName,*.dmRestaurantMenu *.menuItemDesc,*.dmRestaurantMenu *.menuItemPrice,*.dmPhotoGallery *.caption-text.caption-text,*.dmGeoLocation a span.dmGeoMLocItemTitle,*.dmGeoLocation a span.dmGeoMLocItemDetails,*.map-popup-description
{
	font-weight:400;
}

/* ==================================================================== */
/*                     Additional Style Definitions                     */
/* ==================================================================== */
*#dm div.dmContent h2,*#dm div.dmFooter h2,*#dm div.p_hfcontainer h2,*#dm div.flex_hfcontainer h2,*#dm div.dm-title h2
{
	color:rgba(81,81,81,1);
	direction:ltr;
	font-family: "Maven Pro", "Maven Pro Fallback";
	font-weight:700;
	font-style:normal;
	text-decoration:none;
}
*#dm div.dmContent .dmNewParagraph[data-version] h2,*#dm div.dmFooter .dmNewParagraph[data-version] h2,*#dm div.p_hfcontainer .dmNewParagraph[data-version] h2,*#dm div.flex_hfcontainer .dmNewParagraph[data-version] h2,*#dm div.dm-title .dmNewParagraph[data-version] h2
{
	text-decoration:inherit;
}
*#dm div.dmContent .dmNewParagraph[data-version] h2 *,*#dm div.dmFooter .dmNewParagraph[data-version] h2 *,*#dm div.p_hfcontainer .dmNewParagraph[data-version] h2 *,*#dm div.flex_hfcontainer .dmNewParagraph[data-version] h2 *,*#dm div.dm-title .dmNewParagraph[data-version] h2 *
{
	text-decoration:none;
}
#dm div.dmNewParagraph p,#dm div.dmNewParagraph li
{
	color:rgb(184,184,184);
	direction:ltr;
	font-family: "Maven Pro", "Maven Pro Fallback";
	font-weight:400;
	font-style:normal;
	text-decoration:none;
}
*#dm div.dmContent h3,*#dm div.dmFooter h3,*#dm div.p_hfcontainer h3,*#dm div.flex_hfcontainer h3,*#dm div.dm-title h3
{
	color:rgba(81,81,81,1);
	direction:ltr;
	font-family: "Maven Pro", "Maven Pro Fallback";
	font-weight:400;
	font-style:normal;
	text-decoration:none;
}
*#dm div.dmContent .dmNewParagraph[data-version] h3,*#dm div.dmFooter .dmNewParagraph[data-version] h3,*#dm div.p_hfcontainer .dmNewParagraph[data-version] h3,*#dm div.flex_hfcontainer .dmNewParagraph[data-version] h3,*#dm div.dm-title .dmNewParagraph[data-version] h3
{
	text-decoration:inherit;
}
*#dm div.dmContent .dmNewParagraph[data-version] h3 *,*#dm div.dmFooter .dmNewParagraph[data-version] h3 *,*#dm div.p_hfcontainer .dmNewParagraph[data-version] h3 *,*#dm div.flex_hfcontainer .dmNewParagraph[data-version] h3 *,*#dm div.dm-title .dmNewParagraph[data-version] h3 *
{
	text-decoration:none;
}
.imageWidget:not(.displayNone) img {
  border-radius:0% !important;
  -webkit-border-radius:0% !important;
  -moz-border-radius:0% !important;
}

.dmInner .dmHomeSection1,
.dmform .dmforminput label { font-family: roboto !important; }

#dm div.dmInner input[type="text"],
div.dmInner input[type="email"],
div.dmInner input[type="number"],
div.dmInner input[type="tel"],
div.dmInner textarea { background-color:#eeeeee !important; }

#dm [data-buttonstyle] div.ecwid-ContinueShoppingButton:after,
#dm [data-buttonstyle] div.ecwid-Checkout-placeOrderButton:after,
#dm [data-buttonstyle] div.ecwid-AddToBagButton:after,
#dm [data-buttonstyle] div.ecwid-productBrowser-cart-checkoutButton:after,
#dm [data-buttonstyle] button.ecwid-AccentedButton span,
#dm [data-buttonstyle] .dmWidget span.textonly,
#dm [data-buttonstyle] .dmWidget span.text,
#dm [data-buttonstyle] .dmWidget span.iconBg,
#dm [data-buttonstyle] .dmWidget input { color:#9D9D9D !important; }

#dm div.dmInner input[type="text"],
div.dmInner input[type="empa_6498039il"],
div.dmInner input[type="number"],
div.dmInner input[type="tel"],
div.dmInner textpa_6498039repa_6498039 { background-color:#eeeeee !important; }
/* ==================================================================== */
/*                     System Style Definitions                         */
/* ==================================================================== */

/* ==================================================================== */
/*                     Additional Style Definitions                     */
/* ==================================================================== */
*#dm *.dmInner div#hcontainer.u_hcontainer
{
	box-shadow:0 2px 3px -2px gray;
}
*.lh-1
{
	vertical-align:middle;
}

/* ==================================================================== */
/*                             Inner                                    */
/* ==================================================================== */
*#dm div.dmInner,*#dm div.dmInner *.dmRespCol,*#dm *.ecwid *,*#dm *.dmform *.dmforminput label,*.dmPrettyList *.listText,*.dmPrettyList *.itemName,*#dm *.dmRestaurantMenu *.menuItemBox,*.dmRestaurantMenu *.menuItemName,*.dmRestaurantMenu *.menuItemDesc,*.dmRestaurantMenu *.menuItemPrice,*.dmPhotoGallery p.caption-text,*.dmGeoLocation a span.dmGeoMLocItemTitle,*.dmGeoLocation a span.dmGeoMLocItemDetails,*.map-popup-description
{
	font-size:14px;
}

/* ==================================================================== */
/*                     Additional Style Definitions                     */
/* ==================================================================== */
*#dm div.dmContent h1,*#dm div.dmFooter h1,*#dm div.dm-title h1
{
	font-size:65px;
}
*#dm div.dmContent h2,*#dm div.dmFooter h2,*#dm div.dm-title h2
{
	font-size:21px;
}
*#dm div.dmContent h3,*#dm div.dmFooter h3,*#dm div.dm-title h3
{
	font-size:38px;
}
*#dm div.dmContent h4,*#dm div.dmFooter h4,*#dm div.dm-title h4
{
	font-size:14px;
}
*#dm div.dmContent h5,*#dm div.dmFooter h5,*#dm div.dm-title h5
{
	font-size:11px;
}
*#dm div.dmContent h6,*#dm div.dmFooter h6,*#dm div.dm-title h6
{
	font-size:9px;
}
*#dm DIV.dmOuter DIV.dmInner,*#dm DIV.dmOuter DIV#dmSlideRightNavRight
{
	background-image:none;
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-color:rgba(255,255,255,1);
}
*#dm div.dmContent h3,*#dm div.dmFooter h3,*#dm div.p_hfcontainer h3,*#dm div.dm-title h3
{
	font-size:24px;
}
*#dm div.dmContent h2,*#dm div.dmFooter h2,*#dm div.p_hfcontainer h2,*#dm div.flex_hfcontainer h2,*#dm div.dm-title h2
{
	font-size:32px;
}
@media all {
	:root {
		--btn-text-direction: ltr;
		--btn-border-r-color: var(--btn-border-color);
		--btn-border-l-color: var(--btn-border-color);
		--btn-border-b-width: var(--btn-border-width);
		--btn-border-width: 1px;
		--btn-border-radius: 0px;
		--btn-border-t-width: var(--btn-border-width);
		--btn-border-tl-radius: var(--btn-border-radius);
		--btn-border-br-radius: var(--btn-border-radius);
		--btn-border-bl-radius: var(--btn-border-radius);
		--btn-bg-color: rgba(0, 0, 0, 0);
		--btn-border-color: rgb(184, 184, 184);
		--btn-border-tr-radius: var(--btn-border-radius);
		--btn-border-r-width: var(--btn-border-width);
		--btn-bg-image: none;
		--btn-border-b-color: var(--btn-border-color);
		--btn-border-l-width: var(--btn-border-width);
		--btn-border-t-color: var(--btn-border-color);
		--btn-text-align: center;
		--btn-text-color: rgb(157, 157, 157);
		--btn-text-decoration: none;
		--btn-text-font-weight: 700;
		--btn-icon-color: rgb(157, 157, 157);
		--btn-icon-fill: rgb(157, 157, 157);
		--btn-icon-wrpr-display: none;
		--btn-hover-border-b-color: var(--btn-hover-border-color);
		--btn-hover-bg: rgb(203, 203, 203);
		--btn-hover-border-t-color: var(--btn-hover-border-color);
		--btn-hover-border-r-color: var(--btn-hover-border-color);
		--btn-hover-border-l-color: var(--btn-hover-border-color);
		--btn-hover-border-color: var(--btn-border-color);
		--btn-hover-text-color: var(--btn-text-color);
		--btn-hover-text-font-weight: var(--btn-text-font-weight);
		--btn-hover-text-decoration: var(--btn-text-decoration);
		--btn-hover-text-font-style: var(--btn-text-font-style);
	}
	.button_2 {
		--btn-text-direction: ltr;
		--btn-border-r-color: var(--btn-border-color);
		--btn-border-l-color: var(--btn-border-color);
		--btn-border-b-width: var(--btn-border-width);
		--btn-border-width: 1px;
		--btn-border-radius: 0px;
		--btn-border-t-width: var(--btn-border-width);
		--btn-border-tl-radius: var(--btn-border-radius);
		--btn-border-br-radius: var(--btn-border-radius);
		--btn-border-bl-radius: var(--btn-border-radius);
		--btn-bg-color: rgb(157, 157, 157);
		--btn-border-color: rgba(0, 0, 0, 0);
		--btn-border-tr-radius: var(--btn-border-radius);
		--btn-border-r-width: var(--btn-border-width);
		--btn-bg-image: none;
		--btn-border-b-color: var(--btn-border-color);
		--btn-border-l-width: var(--btn-border-width);
		--btn-border-t-color: var(--btn-border-color);
		--btn-text-align: center;
		--btn-text-color: rgb(255, 255, 255);
		--btn-text-decoration: none;
		--btn-text-font-weight: 700;
		--btn-icon-color: rgb(157, 157, 157);
		--btn-icon-fill: rgb(157, 157, 157);
		--btn-icon-wrpr-display: none;
		--btn-hover-border-b-color: var(--btn-hover-border-color);
		--btn-hover-bg: rgb(203, 203, 203);
		--btn-hover-border-t-color: var(--btn-hover-border-color);
		--btn-hover-border-r-color: var(--btn-hover-border-color);
		--btn-hover-border-l-color: var(--btn-hover-border-color);
		--btn-hover-border-color: var(--btn-border-color);
		--btn-hover-text-color: var(--btn-text-color);
		--btn-hover-text-font-weight: var(--btn-text-font-weight);
		--btn-hover-text-decoration: var(--btn-text-decoration);
		--btn-hover-text-font-style: var(--btn-text-font-style);
	}
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BASIC'] {
  border-radius: 7px;
  background-clip: border-box;
  box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDc1IDQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwNDA1MDUiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijc1IiBoZWlnaHQ9IjQwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BASIC']:hover {
  box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BASIC']:active {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BASIC'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BIG_BASIC'] {
  border-radius: 0px;
  background-clip: border-box;
  box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDc1IDQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwNDA1MDUiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijc1IiBoZWlnaHQ9IjQwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BIG_BASIC']:hover {
  box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BIG_BASIC']:active {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BIG_BASIC'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BIG_BASIC'] .hidden .iconBg + .text {
  margin-left: -40px;
  box-sizing: content-box;
}
#dm .dmWidget:not([data-buttonstyle]),
div.buttons ,
#dm .button_2 .dmWidget:not([data-buttonstyle]),
#dm .dmWidget.button_2:not([data-buttonstyle]),
div.buttons .button_2,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT'] {
  background-clip: border-box;
  border-radius: 0px;
}
#dm .dmWidget:not([data-buttonstyle]) .textonly,
#dm .dmWidget:not([data-buttonstyle]) input,
#dm .dmWidget:not([data-buttonstyle]) .text,
div.buttons  .text,
#dm .button_2 .dmWidget:not([data-buttonstyle]) .textonly,
#dm .button_2 .dmWidget:not([data-buttonstyle]) input,
#dm .button_2 .dmWidget:not([data-buttonstyle]) .text,
#dm .dmWidget.button_2:not([data-buttonstyle]) .textonly,
#dm .dmWidget.button_2:not([data-buttonstyle]) input,
#dm .dmWidget.button_2:not([data-buttonstyle]) .text,
div.buttons .button_2 .text,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT'] .text {
  padding: 10px 7px;
}
#dm .dmWidget:not([data-buttonstyle]) .iconBg,
#dm .button_2 .dmWidget:not([data-buttonstyle]) .iconBg,
#dm .dmWidget.button_2:not([data-buttonstyle]) .iconBg,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='SQUISHY'] {
  box-shadow: inset 0 -6px 0 0 rgba(0, 0, 0, 0.2), 0 -3px 0 0 #ccc;
  transition: box-shadow 0.1s ease;
  position: relative;
  border-radius: 0px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='SQUISHY']:hover {
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 #ccc;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='SQUISHY'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='SQUISHY'] .text {
  position: relative;
  top: -3px;
  transition: all 0.1s ease;
  padding: 13px 0;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='SQUISHY']:hover input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='SQUISHY']:hover .text {
  top: 0;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='SQUISHY'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='TRANSPARENT'] {
  border-radius: 5px / 4px;
  box-shadow: 0 0 18px rgba(5, 5, 6, 0.3);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='TWO_COLORS'] {
  background-clip: border-box;
  border-radius: 0px;
  padding: 0 0 0 40px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='TWO_COLORS']:before {
  content: "";
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.15);
  display: block;
  position: absolute;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='TWO_COLORS'] .hidden .iconBg + .text {
  margin-left: -40px;
  box-sizing: content-box;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUNDED'] {
  border-radius: 21px;
  background-clip: border-box;
  box-shadow: 0 3px 3px rgba(5, 5, 6, 0.07), inset 0 0 0 2px rgba(0, 0, 0, 0.1);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyNSAzOCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTI1IiBoZWlnaHQ9IjM4IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUNDED']:hover {
  box-shadow: 0 3px 3px rgba(5, 5, 6, 0.1);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyNSAzOCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTI1IiBoZWlnaHQ9IjM4IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUNDED']:active {
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1), inset 0 3px 3px rgba(5, 5, 6, 0.3);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyNSAzOCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjUiIGhlaWdodD0iMzgiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUNDED'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='CONTRAST_ICON'] {
  background-clip: border-box;
  box-shadow: 0 1px 1px rgba(5, 5, 6, 0.5);
  padding-left: 46px;
  border-radius: 0px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='CONTRAST_ICON']:hover {
  box-shadow: 0 1px 1px rgba(5, 5, 6, 0.5), inset 0 0 0 800px rgba(0, 0, 0, 0.1);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='CONTRAST_ICON'] .iconBg {
  background-color: #f7f7f7;
  top: 0;
  bottom: 0;
  margin: 0;
  width: 50px;
  text-align: center;
  display: block;
  height: 100%;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  opacity: 1;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='CONTRAST_ICON'] .icon {
  display: inline-block;
  float: none;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='CONTRAST_ICON'] .hidden .iconBg + .text {
  margin-left: -40px;
  box-sizing: content-box;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ANIMATED'] {
  overflow: hidden;
  background-clip: border-box;
  border-radius: 0px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ANIMATED'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ANIMATED'] .text {
  opacity: 1;
  display: inline-block;
  transition: all 0.3s;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ANIMATED']:hover input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ANIMATED']:hover .text {
  opacity: 0;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ANIMATED'] .iconBg {
  position: absolute;
  top: -200%;
  bottom: 0;
  margin: auto;
  width: 100%;
  left: 0;
  transition: all 0.3s;
  opacity: 0;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ANIMATED']:hover .iconBg {
  top: 0;
  opacity: 1;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ANIMATED'] .icon {
  display: block;
  float: left;
  position: absolute;
  font-size: 27px;
  width: 100%;
  height: 100%;
  margin-top: -13px;
  top: 50%;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER'] {
  overflow: initial;
  background-clip: border-box;
  border-radius: 2px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER'] .text {
  padding: 10px 7px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER_ROUND'] {
  border-radius: 6px;
  overflow: initial;
  background-clip: border-box;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER_ROUND'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER_ROUND'] .text {
  padding: 10px 7px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER_ROUND'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND'] {
  background-clip: border-box;
  border-radius: 6px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND'] .text {
  padding: 10px 7px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_SOFT'] {
  background-clip: border-box;
  border-radius: 3px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_SOFT'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_SOFT'] .text {
  padding: 10px 7px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_SOFT'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ICON'] {
  background-clip: border-box;
  border-radius: 0px;
  padding: 0 0 0 40px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ICON'] .hidden .iconBg + .text {
  margin-left: -40px;
  box-sizing: content-box;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND_ICON'] {
  background-clip: border-box;
  border-radius: 6px;
  padding: 0 0 0 40px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND_ICON'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND_ICON'] .text {
  padding: 10px 7px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND_ICON'] .iconBg {
  display: block;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND_ICON'] .hidden .iconBg + .text {
  margin-left: -40px;
  box-sizing: content-box;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BORDER_SHORT'] {
  overflow: initial;
  background-clip: border-box;
  border-radius: 1px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BORDER_SHORT'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BORDER_SHORT'] .text {
  padding: 16px 0;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BORDER_SHORT'] .iconBg {
  display: none;
}
@media (min-width: 768px) {
#dm .dmRespRow .dmRespCol > .dmWidget[data-buttonstyle='BORDER_SHORT'],
#dm .sticky-widgets-container-global .dmWidget[data-buttonstyle='BORDER_SHORT'],
#dm .sticky-widgets-container .dmWidget[data-buttonstyle='BORDER_SHORT'] {
  width: 222px;
}
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUND_SIDES'] {
  border-radius: 50px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUND_SIDES'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUND_SIDES'] .text {
  padding: 10px 0px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUND_SIDES'] .iconBg {
  display: none;
}
#dm div.dmInner #site_content .dmWidget,
#dm div.dmInner .dmHeader .dmWidget {
    background-color: var(--btn-bg-color);
    background-image: var(--btn-bg-image);
    border-color: var(--btn-border-color);
    border-bottom-color: var(--btn-border-b-color);
    border-left-color: var(--btn-border-l-color);
    border-right-color: var(--btn-border-r-color);
    border-top-color: var(--btn-border-t-color);
    border-radius: var(--btn-border-radius);
    border-bottom-left-radius: var(--btn-border-bl-radius);
    border-bottom-right-radius: var(--btn-border-br-radius);
    border-top-left-radius: var(--btn-border-tl-radius);
    border-top-right-radius: var(--btn-border-tr-radius);
    border-width: var(--btn-border-width);
    border-bottom-width: var(--btn-border-b-width);
    border-left-width: var(--btn-border-l-width);
    border-right-width: var(--btn-border-r-width);
    border-top-width: var(--btn-border-t-width);
    direction: var(--btn-text-direction);
    text-align: var(--btn-text-align);
}
#dm div.dmInner #site_content .dmWidget span.text,
#dm div.dmInner #site_content .dmformsubmit input {
    color: var(--btn-text-color);
    font-weight: var(--btn-text-font-weight);
    text-decoration: var(--btn-text-decoration);
}
#dm div.dmInner #site_content .dmWidget:hover,
#dm div.dmInner #site_content .dmWidget.hover,
#dm div.dmInner .dmHeader .dmWidget:hover,
#dm div.dmInner .dmHeader .dmWidget.hover {
    background: var(--btn-hover-bg);
    border-color: var(--btn-hover-border-color);
    border-bottom-color: var(--btn-hover-border-b-color);
    border-left-color: var(--btn-hover-border-l-color);
    border-right-color: var(--btn-hover-border-r-color);
    border-top-color: var(--btn-hover-border-t-color);
}
#dm div.dmInner #site_content .dmWidget:hover span.text,
#dm div.dmInner #site_content .dmWidget.hover span.text,
#dm div.dmInner .dmHeader .dmWidget:hover span.text,
#dm div.dmInner .dmHeader .dmWidget.hover span.text,
#dm div.dmInner #site_content .dmWidget:hover input[type="submit"],
#dm div.dmInner #site_content .dmWidget.hover input[type="submit"],
#dm div.dmInner .dmHeader .dmWidget:hover input[type="submit"],
#dm div.dmInner .dmHeader .dmWidget.hover input[type="submit"] {
}
#dm div.dmInner #site_content .dmWidget span.icon,
#dm div.dmInner .dmHeader .dmWidget span.icon {
    color: var(--btn-icon-color);
    fill: var(--btn-icon-fill);
}
#dm div.dmInner #site_content .dmWidget:not([data-buttonstyle]) .iconBg,
#dm div.dmInner .dmHeader .dmWidget:not([data-buttonstyle]) .iconBg {
    display: var(--btn-icon-wrpr-display);
}
*#dm *.dmInner div.fHeader *.u_hcontainer.dmHeader[freeheader="true"]
{
	padding-top:initial !important;
	padding-bottom:initial !important;
}
*#dm *.p_hfcontainer *.main-navigation.unifiednav:not(.unifiednav_vertical) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::before
{
	font-size:12px !important;
}
*#dm *.p_hfcontainer *.main-navigation.unifiednav:not(.unifiednav_vertical) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::after
{
	font-size:12px !important;
}
*.layout-drawer_fixed-header *#mobile-hamburger-drawer.layout-drawer
{
	top:74px !important;
}
*#dm *.p_hfcontainer div.layout-drawer-overlay
{
	background-color:rgba(255,255,255,0.15) !important;
}
*#dm *.p_hfcontainer *#mobile-hamburger-drawer.layout-drawer[data-origin="top"]:not([data-auto-height])
{
	height:auto !important;
}
*.runtime-module-container.layout-drawer_open.layout-drawer_push-content
{
	transform:translate(0,57%) !important;
}
*#dm *.p_hfcontainer div#mobile-hamburger-drawer.layout-drawer[open]
{
	box-shadow:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
}
*#dm *.p_hfcontainer div#mobile-hamburger-drawer.layout-drawer
{
	background-color:rgba(39,42,47,1) !important;
}
*#dm *.p_hfcontainer div.u_1203567847
{
	background-color:rgba(255,255,255,0.25) !important;
}
*#dm *.p_hfcontainer nav.u_1650841189.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item
{
	color:rgba(155,155,155,1) !important;
	font-family:'Josefin Sans' !important;
}
*#dm *.p_hfcontainer nav.u_1650841189.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item.navItemSelectedServer
{
	background-color:rgba(229,229,229,1) !important;
}
*#dm *.p_hfcontainer nav.u_1650841189.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item:hover
{
	background-color:rgba(229,229,229,1) !important;
	color:rgba(156,156,156,1) !important;
}
*#dm *.p_hfcontainer nav.u_1650841189.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item.hover
{
	background-color:rgba(229,229,229,1) !important;
	color:rgba(156,156,156,1) !important;
}
*#dm *.p_hfcontainer nav.u_1650841189.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item.navItemSelectedServer
{
	background-color:rgba(229,229,229,1) !important;
	color:rgba(156,156,156,1) !important;
}
*#dm *.p_hfcontainer nav.u_1650841189.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item.dmNavItemSelected
{
	background-color:rgba(229,229,229,1) !important;
	color:rgba(156,156,156,1) !important;
}
*#dm *.p_hfcontainer *.u_1650841189.main-navigation.unifiednav *.unifiednav__container[data-depth="0"]
{
	top:calc(100% - 35px - 0px) !important;
}
*#dm *.p_hfcontainer *.u_1650841189.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child) *.unifiednav__container[data-depth="0"]
{
	left:30px !important;
}
*#dm *.p_hfcontainer nav.u_1650841189.main-navigation.unifiednav:not([data-nav-structure="VERTICAL"]) *.unifiednav__container[data-depth]
{
	box-shadow:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
}
*#dm *.p_hfcontainer nav.u_1650841189.main-navigation.unifiednav *.unifiednav__container[data-depth]>*.unifiednav__item-wrap:not(:last-child)::after
{
	border-top-width:0 !important;
	border-top-style:solid !important;
}
*#dm *.p_hfcontainer *.u_1650841189.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::before
{
	font-size:14px !important;
}
*#dm *.p_hfcontainer *.u_1650841189.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::after
{
	font-size:14px !important;
}
*#dm *.p_hfcontainer *.u_1650841189.main-navigation.unifiednav[data-nav-structure="SPLIT"] *.unifiednav__container:not([data-depth]) *:not(:last-of-type)>*.unifiednav__item-wrap *.unifiednav__container[data-depth="0"]
{
	left:0 !important;
}
*#dm *.p_hfcontainer *.u_1650841189.main-navigation.unifiednav[data-nav-structure="SPLIT"] *.unifiednav__container:not([data-depth]) *:last-of-type>*.unifiednav__item-wrap:not(:last-child) *.unifiednav__container[data-depth="0"]
{
	left:0 !important;
}
*#dm *.p_hfcontainer *.u_1650841189.main-navigation.unifiednav[data-nav-structure='VERTICAL'] *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap::after
{
	align-self:center !important;
}
*#dm *.p_hfcontainer nav.u_1650841189.main-navigation.unifiednav.effect-background *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item:hover
{
	background-color:rgb(229,229,229) !important;
}
*#dm *.p_hfcontainer nav.u_1650841189.main-navigation.unifiednav.effect-background *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item.hover
{
	background-color:rgb(229,229,229) !important;
}
*#dm *.p_hfcontainer nav.u_1650841189.main-navigation.unifiednav.effect-background *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item.dmNavItemSelected
{
	background-color:rgb(229,229,229) !important;
}
*#dm *.p_hfcontainer nav.u_1650841189.main-navigation.unifiednav *.unifiednav__container[data-depth]
{
	background-color:rgba(229,229,229,1) !important;
}
*#dm *.p_hfcontainer nav.u_1650841189.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item
{
	font-family:'Josefin Sans' !important;
	color:rgba(156,156,156,1) !important;
}
*#dm *.p_hfcontainer div.u_1808114098
{
	background-color:rgba(0,0,0,0) !important;
}
*#dm *.dmInner div.u_hcontainer
{
	background-color:rgba(0,0,0,0) !important;
	box-shadow:rgba(0,0,0,0) 0 3px 11px 0 !important;
	-moz-box-shadow:rgba(0,0,0,0) 0 3px 11px 0 !important;
	-webkit-box-shadow:rgba(0,0,0,0) 0 3px 11px 0 !important;
}
*#dm *.dmInner div.dmHeader.u_hcontainer
{
	background-color:rgba(0,0,0,0) !important;
	box-shadow:rgba(0,0,0,0) 0 3px 11px 0 !important;
	-moz-box-shadow:rgba(0,0,0,0) 0 3px 11px 0 !important;
	-webkit-box-shadow:rgba(0,0,0,0) 0 3px 11px 0 !important;
}
*#dm *.dmInner div.dmHeader
{
	background-color:rgba(0,0,0,0) !important;
	box-shadow:rgba(0,0,0,0) 0 3px 11px 0 !important;
	-moz-box-shadow:rgba(0,0,0,0) 0 3px 11px 0 !important;
	-webkit-box-shadow:rgba(0,0,0,0) 0 3px 11px 0 !important;
}
*#dm *.p_hfcontainer nav.u_1137663430
{
	color:black !important;
}
*#dm *.p_hfcontainer div.u_1146451320 img[dm_changed]
{
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
*#dm *.p_hfcontainer div.u_1146451320 img
{
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
*#dm *.p_hfcontainer *.u_1137663430.main-navigation.unifiednav[data-nav-structure="SPLIT"] *.unifiednav__container:not([data-depth]) *:not(:last-of-type)>*.unifiednav__item-wrap *.unifiednav__container[data-depth="0"]
{
	left:12px !important;
}
*#dm *.p_hfcontainer *.u_1137663430.main-navigation.unifiednav[data-nav-structure="SPLIT"] *.unifiednav__container:not([data-depth]) *:last-of-type>*.unifiednav__item-wrap:not(:last-child) *.unifiednav__container[data-depth="0"]
{
	left:12px !important;
}
*#dm *.p_hfcontainer *.u_1137663430.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::before
{
	font-size:20px !important;
}
*#dm *.p_hfcontainer *.u_1137663430.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::after
{
	font-size:20px !important;
}
*#dm *.p_hfcontainer *.u_1137663430.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item
{
	padding-top:0 !important;
	padding-left:12px !important;
	padding-right:12px !important;
	padding-bottom:0 !important;
}
*#dm *.p_hfcontainer *.u_1137663430.main-navigation.unifiednav:not([image]) *.unifiednav__container[data-depth="0"]
{
	top:calc(100% - 0px - 0px) !important;
}
*#dm *.p_hfcontainer *.u_1137663430.main-navigation.unifiednav[data-nav-structure="HORIZONTAL"] *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child) *.unifiednav__container[data-depth="0"]
{
	left:12px !important;
}
*#dm *.p_hfcontainer *.u_1934524329 *.whatsapp-fill
{
	fill:rgba(255,255,255,1) !important;
}
*#dm *.p_hfcontainer div.u_1934524329 *.wa-btns span.text
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.p_hfcontainer div.u_1934524329 *.wa-btns:hover span.text
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.p_hfcontainer div.u_1934524329 *.wa-btns.hover span.text
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.p_hfcontainer div.u_1934524329 *.wa-btns:hover
{
	border-color:rgba(0,0,0,0) !important;
}
*#dm *.p_hfcontainer div.u_1934524329 *.wa-btns.hover
{
	border-color:rgba(0,0,0,0) !important;
}
*#dm *.p_hfcontainer div.u_1934524329 *.wa-btns
{
	background-color:rgba(61,153,22,1) !important;
	border-style:solid !important;
	border-width:0 !important;
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
*#dm *.p_hfcontainer *.u_1650841189.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item
{
	text-align:center !important;
}
*#dm *.p_hfcontainer *.u_1650841189.main-navigation.unifiednav:not([image]) *.unifiednav__container[data-depth="0"]
{
	top:calc(100% - 20px - 0px) !important;
}
*#dm *.p_hfcontainer *.u_1650841189.main-navigation.unifiednav[data-nav-structure="HORIZONTAL"] *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child) *.unifiednav__container[data-depth="0"]
{
	left:0 !important;
}
*#dm *.p_hfcontainer div.u_1500604760
{
	background-color:rgba(0,0,0,0) !important;
}
*#dm *.p_hfcontainer div.u_1484107106
{
	background-color:rgba(0,0,0,1) !important;
}
*#dm *.p_hfcontainer nav.u_1137663430.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover
{
	color:rgba(114,114,114,1) !important;
}
*#dm *.p_hfcontainer nav.u_1137663430.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover
{
	color:rgba(114,114,114,1) !important;
}
*#dm *.p_hfcontainer nav.u_1137663430.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected
{
	color:rgba(114,114,114,1) !important;
}
*#dm *.p_hfcontainer nav.u_1137663430.main-navigation.unifiednav.effect-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after
{
	border-top-color:rgba(114,114,114,1) !important;
}
div.u_1174454613 *.svg
{
	color:rgba(209,59,18,1) !important;
	fill:rgba(209,59,18,1) !important;
}
div.u_1174454613
{
	background-color:rgba(248,248,248,1) !important;
}
div.u_1043947338
{
	line-height:initial !important;
}
div.u_1863494055
{
	line-height:initial !important;
}
div.u_1664581598
{
	background-color:rgba(0,0,0,1) !important;
}
*#dm *.dmInner div.dmFooter
{
	background-color:rgba(0,0,0,1) !important;
}
*#dm *.p_hfcontainer div.u_1389993354 *.svg
{
	color:rgba(255,255,255,1) !important;
	fill:rgba(255,255,255,1) !important;
}
*#dm *.p_hfcontainer div.u_1664734904 .socialHubIcon
{
	color:rgba(0,0,0,1) !important;
	border-color:rgba(0,0,0,1) !important;
	background-color:rgba(255,255,255,1) !important;
}
*#dm *.p_hfcontainer *.u_1340192605 .copyright
{
	justify-content:flex-start !important;
	text-align:left !important;
}
*#dm *.p_hfcontainer div.u_1340192605 *.copyright
{
	color:rgba(255,255,255,1) !important;
	direction:ltr !important;
}
*#dm *.p_hfcontainer div.u_1965692143
{
	background-color:rgba(75,75,75,1) !important;
}
*#dm *.p_hfcontainer *.u_1278670866
{
	width:100% !important;
}
*#dm *.p_hfcontainer *.u_1408290103 *.whatsapp-fill
{
	fill:rgba(255,255,255,1) !important;
}
div.u_1408290103 *.wa-btns span.text
{
	color:rgba(255,255,255,1) !important;
}
div.u_1408290103 *.wa-btns:hover span.text
{
	color:rgba(255,255,255,1) !important;
}
div.u_1408290103 *.wa-btns.hover span.text
{
	color:rgba(255,255,255,1) !important;
}
div.u_1408290103 *.wa-btns:hover
{
	border-color:rgba(0,0,0,0) !important;
}
div.u_1408290103 *.wa-btns.hover
{
	border-color:rgba(0,0,0,0) !important;
}
div.u_1408290103 *.wa-btns
{
	background-color:rgba(61,153,22,1) !important;
	border-style:solid !important;
	border-width:0 !important;
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
*#dm *.p_hfcontainer div.u_1408290103 .wa-btns
{
	border-radius:44px !important;
	-moz-border-radius:44px !important;
	-webkit-border-radius:44px !important;
}
*#dm *.p_hfcontainer div.u_1408290103 .wa-btns span.text
{
	font-family:'Maven Pro' !important;
	font-weight:bold !important;
}
*#dm *.p_hfcontainer nav.u_1137663430.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item
{
	font-family:'Fjalla One' !important;
	color:rgba(230, 230, 230, 1) !important;
}
*#slideRightNav
{
	position:relative !important;
}
*#slideDownTrigger,*#toggleMenuTrigger
{
	top:50% !important;
	transform:translateY(-20px) !important;
}
*#dm *.p_hfcontainer a.u_dm-logo-anchor
{
	display:none !important;
}
*#dm *.p_hfcontainer div.u_logo-div
{
	display:none !important;
}
*#dm *.p_hfcontainer div.u_dm-title
{
	display:inline-block !important;
	font-size:22px !important;
	font-family:'Josefin Sans' !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	position:relative !important;
	margin-bottom:5px !important;
	padding-right:0 !important;
	min-width:0 !important;
}
*.standard-var5 *.dm-title
{
	color:black !important;
}
*#dm *.dmInner div.u_hcontainer
{
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	float:none !important;
	margin-right:auto !important;
	margin-left:auto !important;
	top:auto !important;
	max-width:100% !important;
	left:0 !important;
	width:100% !important;
	margin-top:0 !important;
	position:relative !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	min-width:0 !important;
	text-align:center !important;
	height:auto !important;
}
*#dm *.p_hfcontainer div.u_1203567847
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:100% !important;
	position:relative !important;
	height:auto !important;
	padding-top:22px !important;
	padding-left:40px !important;
	padding-bottom:22px !important;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:none !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-right:40px !important;
	min-width:0 !important;
	text-align:center !important;
}
*#dm *.p_hfcontainer nav.u_1650841189.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item
{
	font-size:12px !important;
}
*#dm *.p_hfcontainer nav.u_1650841189
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:100% !important;
	position:relative !important;
	height:auto !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	max-width:100% !important;
	justify-content:flex-start !important;
	align-items:stretch !important;
	padding-right:0 !important;
	min-width:0 !important;
	text-align:left !important;
}
*#dm *.p_hfcontainer nav.u_1650841189.main-navigation.unifiednav:not(.unifiednav_vertical) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::before
{
	padding-top:35px !important;
	padding-bottom:35px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}
*#dm *.p_hfcontainer nav.u_1650841189.main-navigation.unifiednav:not(.unifiednav_vertical) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::after
{
	padding-top:35px !important;
	padding-bottom:35px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}
*#dm *.p_hfcontainer nav.u_1650841189.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item
{
	font-size:14px !important;
}
*#dm *.p_hfcontainer div.u_1903369338
{
	padding-right:30px !important;
	padding-left:30px !important;
	margin-top:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}
*#dm *.p_hfcontainer div.u_1763661322
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	padding-right:0 !important;
	padding-left:0 !important;
}
*#dm *.dmInner div.fHeader *.dmHeader[freeheader="true"]
{
	padding-top:0 !important;
}
*#dm *.p_hfcontainer div.u_1037598009
{
	padding-right:30px !important;
	padding-left:30px !important;
	margin-top:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}
*#dm *.p_hfcontainer div.u_1160412870
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	padding-right:0 !important;
	padding-left:0 !important;
}
*#dm *.p_hfcontainer nav.u_1137663430.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item
{
	font-size:20px !important;
}
*#dm *.p_hfcontainer nav.u_1137663430.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::before
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}
*#dm *.p_hfcontainer nav.u_1137663430.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::after
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}
*#dm *.p_hfcontainer div.u_1934524329
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:55px !important;
	position:relative !important;
	height:61px !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	max-width:100% !important;
	padding-right:0 !important;
	min-width:0 !important;
	text-align:center !important;
	display:block !important;
	margin-right:0 !important;
	margin-left:auto !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
}
div.u_1174454613
{
	height:63px !important;
	width:calc(100% - 574px) !important;
	padding-top:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	margin-right:auto !important;
	margin-left:auto !important;
	display:block !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	position:relative !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	max-width:106px !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:center !important;
}
div.u_1753219388
{
	margin-left:0 !important;
	padding-top:0 !important;
	padding-left:15.7969px !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	margin-right:0 !important;
	padding-right:0 !important;
}
div.u_1397199460
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:327px !important;
	position:relative !important;
	height:auto !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-right:23.3594px !important;
	margin-left:23.3594px !important;
	max-width:100% !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	min-width:0 !important;
	text-align:center !important;
	display:block !important;
}
div.u_1043947338
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:calc(100% - 36px) !important;
	position:relative !important;
	height:auto !important;
	padding-top:2px !important;
	padding-left:0 !important;
	padding-bottom:2px !important;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:203.344px !important;
	margin-top:8px !important;
	margin-bottom:8px !important;
	padding-right:0 !important;
	min-width:25px !important;
}
div.u_1664581598
{
	padding-top:40px !important;
	padding-left:40px !important;
	padding-bottom:40px !important;
	padding-right:40px !important;
	width:auto !important;
}
*#dm *.p_hfcontainer div.u_1054060148
{
	padding-top:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
	display:block !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:622.969px !important;
	position:relative !important;
	height:auto !important;
	padding-left:0 !important;
	margin-right:0 !important;
	margin-left:0 !important;
	max-width:100% !important;
	padding-right:0 !important;
	min-width:0 !important;
}
*#dm *.p_hfcontainer div.u_1664734904
{
	display:block !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:178.844px !important;
	position:relative !important;
	height:auto !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-right:auto !important;
	margin-left:0 !important;
	max-width:100% !important;
	margin-top:10px !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	min-width:0 !important;
	text-align:left !important;
}
*#dm *.p_hfcontainer div.u_1484107106
{
	padding-right:40px !important;
	padding-left:40px !important;
	padding-top:10px !important;
	padding-bottom:0 !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:auto !important;
	position:relative !important;
	height:auto !important;
	margin-right:0 !important;
	margin-left:0 !important;
	max-width:none !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	min-width:0 !important;
	text-align:center !important;
}
*#dm *.p_hfcontainer div.u_1965692143
{
	padding-top:0 !important;
	padding-left:60px !important;
	padding-right:60px !important;
	padding-bottom:0 !important;
	margin-left:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	margin-right:0 !important;
	width:auto !important;
}
*#dm *.p_hfcontainer div.u_1034417631
{
	margin-left:0 !important;
	padding-top:10px !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	margin-right:0 !important;
	padding-right:18.9125px !important;
}
*#dm *.p_hfcontainer div.u_1174454613
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:106px !important;
	position:relative !important;
	height:63px !important;
	padding-top:10px !important;
	padding-left:0 !important;
	padding-bottom:10px !important;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:100% !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	min-width:0 !important;
	text-align:center !important;
	display:block !important;
}
*#dm *.p_hfcontainer div.u_1556341427
{
	margin-left:0 !important;
	padding-top:20px !important;
	padding-left:18.9125px !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	margin-right:0 !important;
	padding-right:0 !important;
}
*#dm *.p_hfcontainer div.u_1340192605
{
	margin-left:0 !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-top:13.2px !important;
	margin-bottom:0 !important;
	margin-right:0 !important;
	padding-right:0 !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:calc(100% - 0px) !important;
	position:relative !important;
	height:auto !important;
	max-width:100% !important;
	min-width:25px !important;
	text-align:left !important;
}
*#dm *.p_hfcontainer div.u_1278670866
{
	padding-top:0 !important;
	margin-top:10px !important;
	margin-right:auto !important;
	margin-bottom:10px !important;
	margin-left:0 !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:220px !important;
	position:relative !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	max-width:100% !important;
	padding-right:0 !important;
	min-width:0 !important;
	text-align:center !important;
	display:block !important;
}
div.u_1934524329
{
	margin-left:0px !important;
	margin-top:0px !important;
	margin-bottom:60px !important;
	margin-right:40px !important;
	width:70px !important;
	height:70px !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	padding-right:0px !important;
}
div.u_1408290103
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	position:relative !important;
	max-width:100% !important;
	min-width:0 !important;
	text-align:center !important;
	display:block !important;
	width:70px !important;
	height:70px !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	padding-right:0px !important;
}
*#dm *.p_hfcontainer div.u_1138267983
{
	padding-top:0 !important;
	padding-left:0 !important;
}
*#dm *.p_hfcontainer div.u_1408290103 .wa-btns span.text
{
	font-size:13px !important;
}
*#dm *.p_hfcontainer div.u_1808114098
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	padding-right:0 !important;
	padding-left:0 !important;
	margin-left:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	margin-right:0 !important;
}
*#dm *.p_hfcontainer div.u_1797539358
{
	padding-top:0 !important;
	padding-right:0 !important;
	padding-left:0 !important;
}
*#dm *.p_hfcontainer nav.u_1137663430
{
	padding-top:7.2px !important;
	margin-top:15px !important;
	margin-right:auto !important;
	padding-left:15px !important;
	padding-right:15px !important;
	float:none !important;
	top:0px !important;
	left:0 !important;
	width:calc(100% - 0px) !important;
	position:relative !important;
	height:auto !important;
	padding-bottom:7.2px !important;
	margin-left:auto !important;
	max-width:818px !important;
	justify-content:flex-start !important;
	align-items:stretch !important;
	margin-bottom:0px !important;
	min-width:25px !important;
	text-align:start !important;
}
*#dm *.p_hfcontainer div.u_1408290103
{
	float:none !important;
	top:0px !important;
	left:0 !important;
	width:calc(100% - 0px) !important;
	position:relative !important;
	height:45px !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:100% !important;
	margin-top:20px !important;
	margin-bottom:10px !important;
	padding-right:0px !important;
	min-width:25px !important;
	text-align:center !important;
}
