* {
  scrollbar-arrow-color:#fff;
  scrollbar-track-color:#f2f2f2;
  scrollbar-face-color:silver;
  scrollbar-highlight-color:silver;
  scrollbar-3dlight-color:silver;
  scrollbar-shadow-color:silver;
  scrollbar-darkshadow-color:silver;
  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:0; }

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,
a,
iframe,
img,
input[type=image],
li,
ul { vertical-align:top; }

#iscrollBody,
#site_content { position:relative; }

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

.fixedPart { z-index:2222; }

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

.dmInner { font-size:16px; }

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

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

.dm-title,
.dmHeader {
  text-align:center;
  max-width:100%;
}

.dmHeader {
  position:relative;
  width:100%;
}

.dm-title {
  font-weight:700;
  font-size:21px;
  clear:both;
  padding:3px 3px 6px;
  max-height:150px;
  line-height:1.2;
  cursor:default;
}

#fixHead {
  text-align:center;
  z-index:203;
  position:relative;
  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;
}

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

#fixHead .txt {
  top:12px;
  font-size:20px;
}

#fixHead .txt,
#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;
}

#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:0 0;
  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 ol:not(.defaultList),
#site_content ul:not(.defaultList) {
  -webkit-padding-start:0;
  -moz-padding-start:0;
  list-style-position:inside;
}

#innerBar {
  position:relative;
  height:36px;
  width:100%;
  font-size:20px;
  margin:0;
  -webkit-user-select:none;
  user-select:none;
}

#innerBar,
.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; }

#dm .dmRespRow.dmRespRowNoPadding,
.dmform.dmContactDefaultForm .dmform-wrapper form { padding:0; }

#dmSlideRightNavRight #site_content,
.dmLargeBody .dmBody .dmRespRowsWrapper,
.dmMobileBody .dmLayoutWrapper,
.dmNavigation ul,
.dmRespRow.dmInnerBarRow { background-color:transparent; }

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

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

.dmLargeBody .dmRespRow.dmHomeBottomContent h3,
.dmLargeBody .dmRespRow.dmHomeMiddleContent h3,
.dmMobileBody .dmRespRow.dmHomeMiddleContent .dmRespCol.firstSection h3,
.dmRespCol>.dmSectionImgHome+.dmBlockElement,
.dmRespCol>.dmSectionImgHome+[dmle_extension],
.dmRespRow.dmContactMapRow h3,
.dmStandardDesktop .dmRespCol.dmAboutTopSecondSection div h3,
.dmStandardTablet .dmRespCol.dmAboutTopSecondSection div h3 { 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;
}

.dmNavigation li {
  -webkit-transition:all .5s cubic-bezier(.25,1,.25,1);
  -o-transition:all .5s cubic-bezier(.25,1,.25,1);
  -moz-transition:all .5s cubic-bezier(.25,1,.25,1);
  -ms-transition:all .5s cubic-bezier(.25,1,.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;
  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 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:400; }

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

.dmNavigation .navItemArrow,
.dmNavigation .navItemArrow:after {
  width:4px;
  height:10px;
  display:block;
  position:absolute;
  left:10px;
  top:4px;
}

.dmNavigation .navItemArrow:after {
  content:'';
  transform:rotate(90deg);
  display:block !important;
  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,.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;
}

.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,
.logoTitleWrapper>div { display:inline-block; }

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

#dm .dmRespColsWrapper,
.dmLargeBody .dmImgCoverWrapper.imageWidget { display:block; }

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

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

.dmImgCoverWrapper:not(.imageWidget)>img[width][height],
.imageWidget:not(.displayNone) img[width][height] { height:auto; }

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

.dmDivider.defaultDivider {
  min-height:1px;
  margin:0;
}

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

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

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

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

.dmInner #slideDownNav {
  transition:all .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.dmImgCoverTxtRow {
  padding-top:0;
  padding-bottom:10px;
}

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

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

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

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

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

.dmRespCol.firstSection div.dmTxtSection,
.dmRespRow.dmHomeMiddleContent .dmRespCol .dmSectionImgHome { 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.dmHomeMiddleContent .dmRespCol hr.dmDivider,
#dm .dmStandardDesktop .dmRespRow.dmHomeTopContent .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,.1);
  line-height:1.5em;
  padding:21px 20px;
}

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

.homeReadMore { text-align:right; }

.dmBussinessInfoBottom span,
.dmBussinessInfoTopBottom span,
.dmBussinessInfoTopTop 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; }

#dm .dmform.default.dmContactDefaultForm h3.dmform-title.dmwidget-title,
.dmRespRow.dmHomeTopContent.dmImgCoverRow .flex-container.dmImageSlider { margin:0; }

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

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

.dmMobileBody .imageWidget.dmSectionImgHome img,
.dmRespRow.dmHomeMiddleContent .dmRespCol .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; }

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

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

#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;
}

.innerPageTitle {
  display:block;
  text-align:center;
  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; }

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

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

.dmAboutBlock hr { margin:0 0 8px; }

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

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

.dmAboutValue { padding-bottom:12px; }

.dmContactDefaultMapBtn { float:right; }

.dmMobileBody .dmContactDefaultMapBtn { width:100%; }

.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; }

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

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

.dmMobileBody .dmRespRow.dmBottomContentRow,
.dmMobileBody .dmRespRow.dmContactMapBtnRow,
.dmMobileBody .dmRespRow.dmMiddleContentRow,
.dmRespRow.dmFooterContent { padding-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; }

.dmLargeBody .dmRespRow.dmFooterContent h3,
.dmMobileBody .dmRespRow.dmFooterContent .dmRespCol.dmFooterCol1 h3,
.dmStandardDesktop .dmRespRow.dmContactBusInfoRow h3,
.dmStandardTablet .dmRespRow.dmContactBusInfoRow h3 { margin-top:0; }

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

.dmFooterContainer { position:relative; }

.dmFooter {
  font-size:1em;
  font-weight:400;
  text-align:left;
  padding:0;
}

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

.dmLargeBody .dmFooterResp>.dmRespRow .dmRespCol {
  padding-left:.75%;
  padding-right:.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;
}

.dmFooterTxt { margin-bottom:20px; }

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

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

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

#dm .fHeader .dmHeaderContent.freeHeaderRow1 .dmHeaderDefaultH1,
.dmLinksMenu.desktopNavWrapper,
.dmLinksMenuHeader.desktopNavWrapper,
.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,
body.dmLargeBody .desktopNavWrapper ul li:hover>ul,
body.dmLargeBody .desktopNavWrapper ul li>ul:hover { display:block; }

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

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

.desktopTopNav>a {
  font-weight:700;
  text-decoration:none;
}

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

.desktopTopNav.desktopTopNavMoreBtn>.navItemText:hover,
.desktopTopNav>a:hover,
.dmNavItemSelected>a { cursor:pointer; }

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

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

.dmNavigation .dmNavItemSelected.navButtonLi>a { border-bottom:0; }

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

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

.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;
}

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

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

.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; }

.desktopHeader #dm-logo-image,
.fHeader .freeHeaderImage {
  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; }

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

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

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

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

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

#dm .fHeader .dmHeaderContent.freeHeaderRow2,
.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,
.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; }

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

.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:0; }

.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; }

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; }

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

.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-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:100px !important; }

.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 .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; }

.dmReadySection .dmNewParagraph { margin:0; }

.dmReadySection .inlineMap { height:163px; }

.BasicImageSection .dmRespCol,
.ImageAndButtonSection .dmRespCol,
.imageAndTextSectionColumn { 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 .fullTxtBtnTmpl *,
#dm .fullTxtSocialTmpl *,
#dm .imgTxtBtnTmpl *,
#dm .likeTxtSection *,
#dm .nearbyTxtMapBtnSection *,
#dm .titleTxtCallSection *,
#dm .txtMeetingSection *,
#dm .videoShareSection *,
.dmReadySection .dmSocialHub>div { text-align:center; }

.fullTxtBtnTmpl .sectionParagraph,
.fullTxtSocialTmpl .sectionParagraph,
.imgTxtBtnTmpl .sectionParagraph,
.likeTxtSection .sectionParagraph,
.nearbyTxtMapBtnSection .sectionParagraph,
.titleTxtCallSection .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]:after,
.ImageAndTextSection [data-placeholder=true]:before { top:20px; }

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

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

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

.SocialSection .dmTwitterFeed,
.dmReadySection .dmSocialHub { margin:0; }

#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:400;
  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 .hoursTitleCallSection,
#dm .nearbyTitleCallSection,
#dm .nearbyTxtMapBtnSection {
  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 .hoursTitleCallSection,
#dm .nearbyTitleCallSection {
  text-align:center;
  background-image:url(https://dd-cdn.multiscreensite.com/themes/sections/click2Call.jpg);
  color:#fff;
}

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

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

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

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

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

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

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

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

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

.dmLargeBody #dm .dmReadySection.contactImageSection h1,
.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,
.dmMobileBody #dm .couponImageSection .default.dmCoupon,
.dmMobileBody #dm .couponImageSection .default.dmCoupon .dmCouponInnerWrapper,
.dmMobileBody #dm .couponSection .default.dmCoupon,
.dmMobileBody #dm .couponSection .default.dmCoupon .dmCouponInnerWrapper { padding-top:10px; }

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

.dmMobileBody #dm .couponSection .default.dmCoupon,
.dmMobileBody #dm .dmSmartSection.holidayGreetingSection h1 { margin-top:0; }

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

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

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

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

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

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

.dmMobileBody #dm .likeTxtImageSection .imageWidget,
.menuOpentableGallerySection .dmPhotoGalleryResp.dmPageWidget { margin-top:30px; }

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

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

.dmLargeBody #dm .dmSmartSection.menuCouponHoursImgSection .default.dmCoupon .dmUseCoupon.dmWidget,
.dmLargeBody #dm .dmSmartSection.menuImageCouponSection .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 .resturantMenuDivItem {
  display:block;
  margin-bottom:15px;
}

.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; }

#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;
  font-weight:400;
}

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

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

#dmRoot #dm .halloweenCallBtn {
  background-color:#c000b5;
  color:#d8d6cb;
  font-family:Eater;
  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;
  font-weight:400;
}

#dm h1.halloweenCouponTitle {
  font-family:creepster;
  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;
  font-weight:400;
  text-align:center;
}

#dm h1.trickOrTreatTitle {
  font-family:Eater;
  font-size:37px;
  text-align:center;
  line-height:1.2em;
  text-shadow:2px 2px 1px rgba(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,
#dmRoot #dm .trickOrTreatBtn2 {
  background-color:#02f566;
  color:#5e00c0;
  font-family:Eater;
  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;
}

#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;
  text-align:right;
}

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

.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;
  font-size:25px;
  margin:-40px auto 20px;
  text-align:center;
  color:#fff;
}

.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>*,
#dmRoot #dm .holidayBlackFridayCouponSection .dmWidget>span { color:#fff; }

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

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

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

#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;
}

#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;
}

#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;
}

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

#dm .holidaySmbSaturdaySection .dmRespCol>*,
#dmRoot #dm .holidayCyberMondayCouponSection .dmWidget>span { 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 .holidayCyberMondayBtnSection,
#dm .holidayCyberMondayCouponSection {
  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 .holidayCyberMondayBtnSection,
.dmLargeBody #dm .holidayCyberMondayCouponSection {
  padding-top:70px;
  padding-bottom:70px;
}

#dm .holidayCyberMondayCouponImg,
#dmRoot.dmMobileBody #dm .holidayChristmasMapSection .dmWidget,
.dmMobileBody .holidayChristmasCouponImg { 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;
}

#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;
  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 #dm .holidayChristmasMapSection .dmWidget>span {
  color:#fff;
  font-family:Lobster Two;
}

#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;
  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;
}

#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 .holidayChristmasCouponSection .dmWidget,
#dmRoot #dm .holidayGreetingSection .dmWidget {
  background-color:#1db6e8;
  color:#fff;
  border-width:0;
}

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

#dm .aidsSection,
#dm .aidsSectionText {
  color:#051c2a;
  font-family:Arvo;
  text-align:center;
}

#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;
}

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

#dm .aidsSectionText {
  font-size:15px;
  margin:5px 0;
}

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

#dm .movemberSection,
#dm .movemberSectionText1 {
  color:#23130a;
  font-family:Oswald;
  text-align:center;
}

#dm .movemberSection {
  background-image:url(https://dp-cdn.multiscreensite.com/gallery/bg_37.png);
  background-repeat:repeat;
  background-color:#fffae6;
  padding:0 10px;
}

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

#dm .movemberSectionText1 {
  font-size:18px;
  margin:0;
}

#dm .movemberSectionText2 {
  color:#051c2a;
  font-family:Abril fatface;
  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;
  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 {
  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 { margin:3px 0 0; }

.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; }

.shTxtL.shBoxC .dmSocialParagraph,
.shTxtR.shBoxC .dmSocialParagraph { margin:3px 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,
.dmLargeBody .dmDefaultMatrixContentRow.dmRespRow .dmRespCol .defaultImg img { width:100%; }

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

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

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

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

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

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

.dmMobileBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageBottomRow,
.dmMobileBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageInnerBottomRow:nth-child(2) { 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,
.dmLargeBody .dmDefaultPage.dmComplexPage .defaultH3,
.dmMobileBody .dmDefaultMatrixContentRow.dmRespRow .dmRespCol .defaultH3.evenH3,
.dmMobileBody .dmDefaultPage.dmComplexPage .defaultH3 { margin-top:0; }

.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:10px 20px; }

#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;
}

#dm .dmStoreCategories.storeCategoriesMenu { max-width:175px; }
/* =================== */
/* Device Specific CSS */
/* =================== */
/*DEVICE_SPECIFIC_CSS*/
@keyframes spin {
  0% { transform:rotate(0); }
  to { transform:rotate(359deg); }
}

.dmButtonLink .icon:not(.hasFontIcon) {
  background-position:50% 50%;
  background-repeat:no-repeat;
  width:27px;
  height:27px;
}

.noFontIcons .dmWidget .icon {
  width:27px;
  height:27px;
}

#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;
}

#dm .dmWwr.dmLinkList,
#dm .dmWwr.yelpReviewBox,
#dm .shapeRssFeed .dmLinkList .dmTitleDiv,
.dmHoursOfOperation .open-hours-data {
  background:0 0;
  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=email],
div.dmInner input[type=number],
div.dmInner input[type=password],
div.dmInner input[type=tel],
div.dmInner input[type=text],
div.dmInner select,
div.dmInner textarea {
  font-size:16px;
  width:100%;
  margin:3px 0;
  height:40px;
  padding:0 10px;
}

div.dmInner textarea {
  height:80px;
  padding:10px;
  min-height:50px;
}

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

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

.dmforminput { 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%; }

.dmformcaptcha,
.dmforminput {
  margin-top:10px;
  padding-left:.9375em;
  padding-right:.9375em;
}

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

#dm .dmDividerWrapper,
.dmCustomHtml { margin:10px 0; }

#dm .dmDividerWrapper .dmDivider { margin: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;
}

.dmImageSlider,
.dmPhotoGallery { 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 .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 .3s;
}

div.dmPhotoGallery ul.dmPhotoGalleryHolder[data-d1-gallery-type] .photoGalleryThumbs:hover a {
  left:0;
  background-color:rgba(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 { column-gap:0; }

.dmPhotoGallery .dmPhotoGalleryHolder.unEvenImages .photoGalleryThumbs {
  display:inline-block;
  border:2px solid #fafafa;
  box-shadow:0 1px 2px rgba(34,25,25,.4);
  margin:0 2px 7px;
  -moz-column-break-inside:avoid;
  column-break-inside:avoid;
  padding: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:0 0;
  border:0;
  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,
.small-12 .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-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;
  box-shadow:inset 0 0 2px rgba(0,0,0,.3),inset 0 0 1px 1px rgba(255,255,255,.3);
  border:1px solid #ddd;
}

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

#dm .ecwid .ecwid-productBrowser-details-descr strong,
#dm .ecwid .ecwid-productBrowser-details-descr strong *,
.dmGeoMLocItemTitle,
.dmGeoSVTitle { font-weight:700; }

.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,.15),inset 0 1px 1px rgba(255,255,255,.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:0 0;
}

.dmGeoStMap {
  border-radius:0 6px 6px 0;
  border-left:1px solid rgba(255,255,255,.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,.18) 0,rgba(255,255,255,.18) 100%);
  background-color:#69b5e1;
  box-shadow:1px 1px 3px 0 rgba(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,#dcdcdc 100%);
  top:-2px;
  border-radius:30px;
  box-shadow:0 10px 10px rgba(0,0,0,.2),inset 0 1px 4px rgba(0,0,0,.2);
  transition:left .1s,right .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,.1);
}

#dm .dmGeoMLocItem {
  display:inline-block;
  width:48%;
  text-align:left;
  padding:30px 0;
  margin:0;
  border-bottom:1px solid rgba(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;
}

.dmGeoMLocItemTitle { display:block; }

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

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

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

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

#dm .dmGeoLocBtn.geoDisabledState,
div[layout=layoutA] span.link span.itemName,
div[layout=layoutB] span.link span.buttonText { display:none; }

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:700;
  width:100%;
}

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

.dmMobileBody div.dmPrettyList[layout=layoutB] ul.listWidgetContainer span.link,
.dmMobileBody div.dmPrettyList[layout^=layoutA] ul.listWidgetContainer span.link,
.dmMobileBody div.dmPrettyList[layout^=layoutD] ul.listWidgetContainer span.link {
  background-color:rgba(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:400;
  width:100%;
  display:block;
  font-size:23px;
  margin:0 0 20px;
}

.dmLargeBody .listItem span.link {
  height:auto;
  float:none;
  text-align:left;
  background:0 0;
  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 { 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-5 div[layout=layoutA] ul.listWidgetContainer li.listItem,
.dmDesktopBody .large-6 div[layout=layoutA] ul.listWidgetContainer li.listItem,
.dmDesktopBody .large-7 div[layout=layoutA] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-5 div[layout=layoutA] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-6 div[layout=layoutA] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-7 div[layout=layoutA] ul.listWidgetContainer li.listItem { margin:10px 0 30px; }

.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;
}

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

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-5 div[layout=layoutA] ul.listWidgetContainer li.listItem a.biglink,
.dmDesktopBody .large-6 div[layout=layoutA] ul.listWidgetContainer li.listItem a.biglink,
.dmDesktopBody .large-7 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-1 div[layout=layoutA] ul.listWidgetContainer li.listItem a.biglink,
.dmDesktopBody .large-2 div[layout=layoutA] ul.listWidgetContainer li.listItem a.biglink,
.dmDesktopBody .large-3 div[layout=layoutA] ul.listWidgetContainer li.listItem a.biglink { min-height:120px; }

.dmTabletBody .medium-5 div[layout=layoutA] ul.listWidgetContainer li.listItem a.biglink,
.dmTabletBody .medium-6 div[layout=layoutA] ul.listWidgetContainer li.listItem a.biglink,
.dmTabletBody .medium-7 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-1 div[layout=layoutA] ul.listWidgetContainer li.listItem a.biglink,
.dmTabletBody .medium-2 div[layout=layoutA] ul.listWidgetContainer li.listItem a.biglink,
.dmTabletBody .medium-3 div[layout=layoutA] ul.listWidgetContainer li.listItem a.biglink { min-height:105px; }

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-5 div[layout=layoutA] div.listImage,
.dmDesktopBody .large-6 div[layout=layoutA] div.listImage,
.dmDesktopBody .large-7 div[layout=layoutA] div.listImage {
  height:145px;
  width:145px;
}

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

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

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

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

.dmTabletBody .medium-1 div[layout=layoutA] div.listImage,
.dmTabletBody .medium-2 div[layout=layoutA] div.listImage,
.dmTabletBody .medium-3 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:0 0;
}

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

.dmDesktopBody .large-5 div[layout=layoutA] .listText,
.dmDesktopBody .large-6 div[layout=layoutA] .listText,
.dmDesktopBody .large-7 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-1 div[layout=layoutA] .listText,
.dmDesktopBody .large-2 div[layout=layoutA] .listText,
.dmDesktopBody .large-3 div[layout=layoutA] .listText {
  padding:0 10px 0 110px;
  min-height:82px;
}

.dmTabletBody .medium-5 div[layout=layoutA] .listText,
.dmTabletBody .medium-6 div[layout=layoutA] .listText,
.dmTabletBody .medium-7 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-1 div[layout=layoutA] .listText,
.dmTabletBody .medium-2 div[layout=layoutA] .listText,
.dmTabletBody .medium-3 div[layout=layoutA] .listText {
  padding:0 10px 0 90px;
  min-height:62px;
}

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

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

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

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

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

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

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

.dmTabletBody .medium-5 div[layout=layoutB] ul.listWidgetContainer>li,
.dmTabletBody .medium-6 div[layout=layoutB] ul.listWidgetContainer>li,
.dmTabletBody .medium-7 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-1 div[layout=layoutB] ul.listWidgetContainer>li,
.dmDesktopBody .large-2 div[layout=layoutB] ul.listWidgetContainer>li,
.dmDesktopBody .large-3 div[layout=layoutB] ul.listWidgetContainer>li { max-height:70px; }

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

.dmDesktopBody .large-1 div[layout=layoutB] span.link,
.dmDesktopBody .large-2 div[layout=layoutB] span.link,
.dmDesktopBody .large-3 div[layout=layoutB] span.link,
.dmTabletBody .medium-1 div[layout=layoutB] span.link,
.dmTabletBody .medium-2 div[layout=layoutB] span.link,
.dmTabletBody .medium-3 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,
div[layout=layoutC] span.link span.itemName,
div[layout=layoutD] span.link span.itemName { 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,.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;
}

.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;
  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;
}

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

.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-5 div[layout=layoutD] div.listImage,
.dmDesktopBody .large-6 div[layout=layoutD] div.listImage,
.dmDesktopBody .large-7 div[layout=layoutD] div.listImage,
.dmTabletBody .medium-5 div[layout=layoutD] div.listImage,
.dmTabletBody .medium-6 div[layout=layoutD] div.listImage,
.dmTabletBody .medium-7 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-1 div[layout=layoutD] div.listImage,
.dmDesktopBody .large-2 div[layout=layoutD] div.listImage,
.dmTabletBody .medium-1 div[layout=layoutD] div.listImage,
.dmTabletBody .medium-2 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;
}

.dmDesktopBody .dmPrettyList div.contentPopup span.itemName,
.dmTabletBody .dmPrettyList div.contentPopup span.itemName {
  font-weight:400;
  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:0 0;
  float:none;
  position:static;
  width:auto;
}

.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 .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;
  -webkit-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 .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;
  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);
}

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

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

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

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

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

#dm .yelpReviewSubTitle {
  float:left;
  font-size:14px;
  width:calc(100% - 91px);
  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;
  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:0 0; }

.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;
}

.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;
  margin-top:3px;
  text-decoration:underline;
}

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

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

.dmDesktopBody #dm .yelpReviewMore,
.dmSocialHub>div.horizontal,
.dmTabletBody #dm .yelpReviewMore { text-align:left; }

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

.dmMobileBody #dm .yelpReviewAuthorImg {
  float:left;
  width:56px;
  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,.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,.3);
  background-color:rgba(255,255,255,.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%;
}

#dm .dmSocialHub .horizontal a,
.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-1 .dmHoursOfOperation,
.dmDesktopBody .dmRespCol.large-2 .dmHoursOfOperation,
.dmDesktopBody .dmRespCol.large-3 .dmHoursOfOperation,
.dmDesktopBody .dmRespCol.large-4 .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-1 .dmHoursOfOperation,
.dmTabletBody .dmRespCol.large-2 .dmHoursOfOperation,
.dmTabletBody .dmRespCol.large-3 .dmHoursOfOperation,
.dmTabletBody .dmRespCol.large-4 .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-1 .open-hours-data .open-hours-item,
.dmDesktopBody .dmRespCol.large-2 .open-hours-data .open-hours-item {
  border-bottom:1px solid rgba(0,0,0,.1);
  margin-top:10px;
}

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

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

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

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

.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:700;
}

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

#content_not_found a { color:#fc7118; }

.dmSocialHub { clear:both; }

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

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

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

#dm .dmSocialHub.alignedCenter .socialHubInnerDiv,
#dm .dmSocialHub.alignedCenter h3,
.dmPopup .popupData p { 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,
.socialHubIcon.style7 {
  font-size:24px;
  padding:4px;
  border-radius:50%;
  color:#fff;
}

.socialHubIcon.style7 {
  padding:4px 4px 0;
  border-radius:10px;
  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;
  width:28px;
  text-align:center;
  height:28px;
  top:-1px;
  left:-1px;
  border-radius:4px 0 0 4px;
  padding-top:6px;
  color:#fff;
  background-color:#eee;
  border:1px solid;
  font-family:FontAwesome;
  font-size:14px;
  text-shadow:0 1px 2px rgba(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,
#dm div.dmContent [class*=" icon-"].shareLink,
#dm div.dmContent [class^=icon-].shareLink,
[class*=" icon-"].shareLink,
[class^=icon-].shareLink {
  font-family:sans-serif !important;
  line-height:12px;
}

.dmCoupon .dmDownloadCoupon,
.dmCoupon .dmShareCoupon,
.dmCoupon .dmUseCoupon { border-radius:2px; }

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

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

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

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

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

.dmMainAndTerms.fixLayout { overflow:hidden; }

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

.dmCouponOffer.notTable { position:relative; }

.dmMainAndTerms+.dmCouponOffer>div {
  left:-10px;
  background-position:right top;
  background-repeat:repeat-y;
  background-size:10px 10px;
}

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

.dmPopup .data .popupData.clearfix,
.expiredCoupon .dmCouponExpired { display:block; }

.dmCouponExpired {
  background-color:rgba(255,255,255,.6);
  position:absolute;
  text-align:center;
  color:#f05951;
  font-size:25px;
  font-weight:700;
  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; }

.dmCouponImage { width:100%; }

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

.dmCouponDesign { padding:0; }

.dmCouponOffer {
  text-align:center;
  font-size:50px;
  font-weight:700;
  font-family:Lora !important;
  padding:20px 5px;
}

.dmCouponMain,
.dmCouponTerms {
  padding:20px 10px;
  font-family:'Lato' !important;
  font-size:16px;
}

.dmCouponTerms {
  font-size:14px;
  opacity:.8;
}

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

.dmDownloadCoupon,
.dmUseCoupon {
  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-10 .dmCoupon,
.dmDesktopBody .dmRespCol.large-9 .dmCoupon { max-width:80%; }

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

.dmDesktopBody .dmRespCol.large-1 .dmCoupon,
.dmDesktopBody .dmRespCol.large-2 .dmCoupon,
.dmDesktopBody .dmRespCol.large-3 .dmCoupon,
.dmDesktopBody .dmRespCol.large-4 .dmCoupon,
.dmDesktopBody .dmRespCol.large-5 .dmCoupon,
.dmDesktopBody .dmRespCol.large-6 .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-1 .dmCoupon .dmMainAndTerms .dmCouponTerms,
.dmDesktopBody .dmRespCol.large-2 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmDesktopBody .dmRespCol.large-2 .dmCoupon .dmMainAndTerms .dmCouponTerms,
.dmDesktopBody .dmRespCol.large-3 .dmCoupon .dmMainAndTerms .dmCouponMain,
.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-10 .dmCoupon .dmShareWidget,
.dmDesktopBody .dmRespCol.large-8 .dmCoupon .dmShareWidget,
.dmDesktopBody .dmRespCol.large-9 .dmCoupon .dmShareWidget { margin:5px 7px; }

.dmDesktopBody .dmRespCol.large-12 .dmCoupon .dmShareWidget,
.dmDesktopBody .dmRespCol.large-4 .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-1 .dmCoupon,
.dmTabletBody .dmRespCol.large-2 .dmCoupon,
.dmTabletBody .dmRespCol.large-3 .dmCoupon,
.dmTabletBody .dmRespCol.large-4 .dmCoupon,
.dmTabletBody .dmRespCol.large-5 .dmCoupon,
.dmTabletBody .dmRespCol.large-8 .dmCoupon .dmTabletBody .dmRespCol.large-6 .dmCoupon,
.dmTabletBody .dmRespCol.large-9 .dmCoupon {
  max-width:100%;
  min-width:235px;
}

.dmTabletBody .dmRespCol.large-1 .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),
.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) {
  max-width:34%;
  font-size:32px;
}

.dmTabletBody .dmRespCol.large-1 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmTabletBody .dmRespCol.large-1 .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,
.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 { font-size:12px; }

.dmTabletBody .dmRespCol.large-10 .dmCoupon .dmShareWidget,
.dmTabletBody .dmRespCol.large-7 .dmCoupon .dmShareWidget,
.dmTabletBody .dmRespCol.large-8 .dmCoupon .dmShareWidget,
.dmTabletBody .dmRespCol.large-9 .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 .dmShareCoupon,
.dmMobileBody .dmCoupon .dmUseCoupon { 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;
  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:16px/12px sans-serif !important;
  background:0 0;
  color:transparent !important;
  display:inline-block !important;
  padding:12px 0 0 20px;
  text-decoration:none !important;
  border:0;
  height:26px;
  border-radius:4px;
  box-sizing:border-box;
  text-align:center;
  overflow:hidden;
  outline:0;
}

.dmShareWidget a:before {
  position:absolute;
  width:28px;
  text-align:center;
  height:28px;
  top:-1px;
  left:-1px;
  border-radius:4px 0 0 4px;
  padding-top:6px;
  color:#fff;
  background-color:#eee;
  border:1px solid;
  font-family:FontAwesome;
  font-size:14px;
  text-shadow:0 1px 2px rgba(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 input.ptOrangeBtn {
  background-color:#fb6d1d;
  color:#fff;
  text-align:center;
  border:0 !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;
  bottom:4px;
  right:4px;
  z-index:2;
  box-shadow:inset 1px 1px 0 rgba(255,255,255,.5),1px 1px 1px rgba(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,.6);
  cursor:pointer;
  position:absolute;
  z-index:200;
  bottom:10px;
  right:10px;
  border:1px solid #fff;
  transition:opacity .4s ease;
}

#dm .dmBackToTop:after,
#dm .dmBackToTop:before {
  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 .6s infinite linear;
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-45px;
  margin-left:-45px;
  -webkit-animation:spin .6s infinite linear;
  -moz-animation:spin .6s infinite linear;
  -ms-animation:spin .6s infinite linear;
  -o-animation:spin .6s infinite linear;
}

#dm button.ecwid-btn--primary.ecwid-btn--continue span {
  font-size:inherit;
  text-shadow:none;
}

#dm button.ecwid-btn--primary,
#dmRoot button.ecwid-btn--primary {
  text-decoration:none;
  clear:both;
  position:relative;
  text-align:center;
  cursor:pointer;
  box-shadow:none;
  background-image:none;
  padding:0;
  border:0;
  height:48px;
  line-height:46px;
  border-radius:0;
}

#dm .ecwid div.ecwid-btn.ecwid-btn--secondary.ecwid-btn--secondary-inverse,
#dm button.ecwid-btn--secondary { border-radius:1px; }

#dm .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom-hover { border-top:none; }

#dm .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top-hover { border-bottom:none; }

#dm .dmStoreCart { width:100px; }

#dm .dmStoreCart .cartItems {
  font-weight:400 !important;
  font-size:16px;
}

#dm .dmStoreCart .cartIcon {
  cursor:pointer;
  font-size:16px;
  text-decoration:none;
  font-weight:400;
  text-align:center;
}

#dm div.dmInner .dmStoreSearch input.dmStoreSearchInput {
  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:0;
  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:0;
  background:gray;
}

.youtubeExt { max-width:100%; }

.youtubeExt iframe {
  width:100%;
  height:100%;
}

#dm .dmDividerWrapper { display:block; }

#dm button.ecwid-btn--primary.ecwid-btn--continue span {
  font-size:inherit;
  text-shadow:none;
}

#dm button.ecwid-btn--primary,
#dmRoot button.ecwid-btn--primary {
  text-decoration:none;
  clear:both;
  position:relative;
  text-align:center;
  cursor:pointer;
  box-shadow:none;
  background-image:none;
  padding:0;
  border:0;
  height:48px;
  line-height:46px;
  border-radius:0;
}

#dm .ecwid div.ecwid-btn.ecwid-btn--secondary.ecwid-btn--secondary-inverse,
#dm button.ecwid-btn--secondary { border-radius:1px; }

.dmPhotoGallery:not(.dmFacebookGallery) .dmPhotoGalleryHolder:not(.ready) li.photoGalleryThumbs {
  display:inline !important;
  visibility:hidden;
}

.dmCouponOffer:not(.notTable) { line-height:1em; }

.dmLargeBody #dm .dmRespRow .dmRespCol.large-10 .dmform-wrapper .dmformsubmit,
.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 {
  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=layoutC] 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^=layoutA] ul.listWidgetContainer li.listItem:last-of-type { border:0 !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-5 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-7 div.dmPrettyList.ed-version[layout^=layoutA] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-5 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-7 div.dmPrettyList.ed-version[layout^=layoutA] ul.listWidgetContainer li.listItem {
  margin:0 0 15px;
  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;
}

.dmDesktopBody .large-1 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-3 div.dmPrettyList.ed-version[layout^=layoutA] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-1 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-3 div.dmPrettyList.ed-version[layout^=layoutA] ul.listWidgetContainer li.listItem {
  padding-bottom:10px;
  margin:0 0 15px;
}

div.dmPrettyList.ed-version[layout^=layoutA] span.link span.itemName,
div.ed-version[layout=layoutB] li.listItem span.link { 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;
}

.dmDesktopBody .large-5 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-7 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-1 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-3 div.dmPrettyList.ed-version[layout^=layoutA] ul.listWidgetContainer li.listItem a.biglink { min-height:120px; }

.dmTabletBody .medium-5 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-7 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-1 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-3 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-5 div.dmPrettyList.ed-version[layout^=layoutA] div.listImage,
.dmDesktopBody .large-6 div.dmPrettyList.ed-version[layout^=layoutA] div.listImage,
.dmDesktopBody .large-7 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-1 div.dmPrettyList.ed-version[layout^=layoutA] div.listImage,
.dmDesktopBody .large-2 div.dmPrettyList.ed-version[layout^=layoutA] div.listImage,
.dmDesktopBody .large-3 div.dmPrettyList.ed-version[layout^=layoutA] div.listImage {
  height:100px;
  width:100px;
}

.dmTabletBody .medium-5 div.dmPrettyList.ed-version[layout^=layoutA] div.listImage,
.dmTabletBody .medium-6 div.dmPrettyList.ed-version[layout^=layoutA] div.listImage,
.dmTabletBody .medium-7 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-1 div.dmPrettyList.ed-version[layout^=layoutA] div.listImage,
.dmTabletBody .medium-2 div.dmPrettyList.ed-version[layout^=layoutA] div.listImage,
.dmTabletBody .medium-3 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:0 0;
}

.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-5 div.dmPrettyList.ed-version[layout^=layoutA] .listText,
.dmDesktopBody .large-6 div.dmPrettyList.ed-version[layout^=layoutA] .listText,
.dmDesktopBody .large-7 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-1 div.dmPrettyList.ed-version[layout^=layoutA] .listText,
.dmDesktopBody .large-2 div.dmPrettyList.ed-version[layout^=layoutA] .listText,
.dmDesktopBody .large-3 div.dmPrettyList.ed-version[layout^=layoutA] .listText {
  padding:0 10px 0 110px;
  min-height:82px;
}

.dmTabletBody .medium-5 div.dmPrettyList.ed-version[layout^=layoutA] .listText,
.dmTabletBody .medium-6 div.dmPrettyList.ed-version[layout^=layoutA] .listText,
.dmTabletBody .medium-7 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-1 div.dmPrettyList.ed-version[layout^=layoutA] .listText,
.dmTabletBody .medium-2 div.dmPrettyList.ed-version[layout^=layoutA] .listText,
.dmTabletBody .medium-3 div.dmPrettyList.ed-version[layout^=layoutA] .listText {
  padding:0 10px 0 90px;
  min-height:62px;
}

.dmDesktopBody .large-1 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-3 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-5 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-7 div.dmPrettyList.ed-version[layout^=layoutA] span.link:not(.dmWidget),
.dmTabletBody .medium-1 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-3 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-5 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-7 div.dmPrettyList.ed-version[layout^=layoutA] span.link:not(.dmWidget) { padding-right:10px; }

.dmDesktopBody .large-5 div.dmPrettyList.ed-version[layout^=layoutA] span.link,
.dmDesktopBody .large-6 div.dmPrettyList.ed-version[layout^=layoutA] span.link,
.dmDesktopBody .large-7 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-1 div.dmPrettyList.ed-version[layout^=layoutA] span.link,
.dmDesktopBody .large-2 div.dmPrettyList.ed-version[layout^=layoutA] span.link,
.dmDesktopBody .large-3 div.dmPrettyList.ed-version[layout^=layoutA] span.link { padding-left:110px; }

.dmTabletBody .medium-5 div.dmPrettyList.ed-version[layout^=layoutA] span.link,
.dmTabletBody .medium-6 div.dmPrettyList.ed-version[layout^=layoutA] span.link,
.dmTabletBody .medium-7 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-1 div.dmPrettyList.ed-version[layout^=layoutA] span.link,
.dmTabletBody .medium-2 div.dmPrettyList.ed-version[layout^=layoutA] span.link,
.dmTabletBody .medium-3 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-5 div.dmPrettyList.ed-version[layout^=layoutA] span.dmWidget,
.dmDesktopBody #dm .large-6 div.dmPrettyList.ed-version[layout^=layoutA] span.dmWidget,
.dmDesktopBody #dm .large-7 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-1 div.dmPrettyList.ed-version[layout^=layoutA] span.dmWidget,
.dmDesktopBody #dm .large-2 div.dmPrettyList.ed-version[layout^=layoutA] span.dmWidget,
.dmDesktopBody #dm .large-3 div.dmPrettyList.ed-version[layout^=layoutA] span.dmWidget { margin-left:110px; }

.dmTabletBody #dm .medium-5 div.dmPrettyList.ed-version[layout^=layoutA] span.dmWidget,
.dmTabletBody #dm .medium-6 div.dmPrettyList.ed-version[layout^=layoutA] span.dmWidget,
.dmTabletBody #dm .medium-7 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-1 div.dmPrettyList.ed-version[layout^=layoutA] span.dmWidget,
.dmTabletBody #dm .medium-2 div.dmPrettyList.ed-version[layout^=layoutA] span.dmWidget,
.dmTabletBody #dm .medium-3 div.dmPrettyList.ed-version[layout^=layoutA] span.dmWidget { margin-left:90px; }

.dmMobileBody div.ed-version[layout=layoutB] ul.listWidgetContainer li.listItem .listText {
  background-color:rgba(0,0,0,.5);
  color:#fff;
}

div.ed-version[layout=layoutB] li.listItem .listText span.itemName {
  padding:12px 5%;
  margin:0;
  font-weight:400;
}

div.ed-version[layout=layoutB] li.listItem .listText {
  font-size:14px;
  text-decoration:none;
  text-align:center;
  line-height:.8em;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  display:block;
  position:absolute;
  width:100%;
  height:30%;
  bottom:0;
}

.dmLargeBody div.ed-version[layout=layoutB] li.listItem .listText {
  height:auto;
  float:none;
  text-align:left;
  line-height:normal;
  font-size:16px;
}

.dmDesktopBody .large-1 div.dmPrettyList.ed-version[layout^=layoutB] span.link,
.dmDesktopBody .large-1 div.ed-version[layout=layoutB] .listText span.itemName,
.dmDesktopBody .large-2 div.dmPrettyList.ed-version[layout^=layoutB] span.link,
.dmDesktopBody .large-2 div.ed-version[layout=layoutB] .listText span.itemName,
.dmDesktopBody .large-3 div.dmPrettyList.ed-version[layout^=layoutB] span.link,
.dmDesktopBody .large-3 div.ed-version[layout=layoutB] .listText span.itemName,
.dmTabletBody .medium-1 div.dmPrettyList.ed-version[layout^=layoutB] span.link,
.dmTabletBody .medium-1 div.ed-version[layout=layoutB] .listText span.itemName,
.dmTabletBody .medium-2 div.dmPrettyList.ed-version[layout^=layoutB] span.link,
.dmTabletBody .medium-2 div.ed-version[layout=layoutB] .listText span.itemName,
.dmTabletBody .medium-3 div.dmPrettyList.ed-version[layout^=layoutB] span.link,
.dmTabletBody .medium-3 div.ed-version[layout=layoutB] .listText span.itemName { font-size:12px; }

.dmPrettyList.ed-version[image-element=none] ul li a div.listImage,
div.dmPrettyList.ed-version[layout^=layoutC] span.link span.itemName,
div.ed-version[layout=layoutB] li.listItem .listText .itemText { display:none; }

.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,.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;
  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,
.dmDesktopBody 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=layoutB1] ul.listWidgetContainer>li,
.dmTabletBody div.dmPrettyList.ed-version[layout=layoutB2] 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,
.dmDesktopBody div.dmPrettyList.ed-version[layout=layoutB2] ul.listWidgetContainer>li div.listImage,
.dmTabletBody div.dmPrettyList.ed-version[layout=layoutB1] ul.listWidgetContainer>li div.listImage,
.dmTabletBody div.dmPrettyList.ed-version[layout=layoutB2] ul.listWidgetContainer>li div.listImage { height:180px; }

.dmDesktopBody .large-5 div.dmPrettyList.ed-version[layout=layoutB1] ul.listWidgetContainer>li div.listImage,
.dmDesktopBody .large-5 div.dmPrettyList.ed-version[layout=layoutB2] ul.listWidgetContainer>li div.listImage,
.dmDesktopBody .large-6 div.dmPrettyList.ed-version[layout=layoutB1] ul.listWidgetContainer>li div.listImage,
.dmDesktopBody .large-6 div.dmPrettyList.ed-version[layout=layoutB2] ul.listWidgetContainer>li div.listImage,
.dmDesktopBody .large-7 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 { max-height:130px; }

.dmTabletBody .medium-5 div.dmPrettyList.ed-version[layout=layoutB1] ul.listWidgetContainer>li div.listImage,
.dmTabletBody .medium-5 div.dmPrettyList.ed-version[layout=layoutB2] ul.listWidgetContainer>li div.listImage,
.dmTabletBody .medium-6 div.dmPrettyList.ed-version[layout=layoutB1] ul.listWidgetContainer>li div.listImage,
.dmTabletBody .medium-6 div.dmPrettyList.ed-version[layout=layoutB2] ul.listWidgetContainer>li div.listImage,
.dmTabletBody .medium-7 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 { 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-1 div.dmPrettyList.ed-version[layout=layoutB1] ul.listWidgetContainer>li div.listImage,
.dmDesktopBody .large-1 div.dmPrettyList.ed-version[layout=layoutB2] ul.listWidgetContainer>li div.listImage,
.dmDesktopBody .large-2 div.dmPrettyList.ed-version[layout=layoutB1] ul.listWidgetContainer>li div.listImage,
.dmDesktopBody .large-2 div.dmPrettyList.ed-version[layout=layoutB2] ul.listWidgetContainer>li div.listImage,
.dmDesktopBody .large-3 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 { max-height:50px; }

.dmTabletBody .medium-1 div.dmPrettyList.ed-version[layout=layoutB1] ul.listWidgetContainer>li div.listImage,
.dmTabletBody .medium-1 div.dmPrettyList.ed-version[layout=layoutB2] ul.listWidgetContainer>li div.listImage,
.dmTabletBody .medium-2 div.dmPrettyList.ed-version[layout=layoutB1] ul.listWidgetContainer>li div.listImage,
.dmTabletBody .medium-2 div.dmPrettyList.ed-version[layout=layoutB2] ul.listWidgetContainer>li div.listImage,
.dmTabletBody .medium-3 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 { max-height:35px; }

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;
}

.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;
}

.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 .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; }

.dmDesktopBody div.dmPrettyList.ed-version[layout=layoutA1] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink div.listImage,
.dmDesktopBody div.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,
.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,
.dmTabletBody div.dmPrettyList.ed-version[layout=layoutA2] ul.listWidgetContainer li.listItem a.biglink div.listImage {
  float:right;
  position:relative;
}

.dmPrettyList.ed-version[layout=layoutA1] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText,
.dmPrettyList.ed-version[layout=layoutA2] ul.listWidgetContainer li.listItem a.biglink .listText {
  padding:0 5px 0 0;
  float:left;
}

.dmPrettyList.ed-version[layout=layoutA1] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link,
.dmPrettyList.ed-version[layout=layoutA2] ul.listWidgetContainer li.listItem 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=layoutB1] ul.listWidgetContainer>li.listItem a.biglink span.link .buttonText,
.dmPrettyList.ed-version[layout=layoutB2] ul.listWidgetContainer>li.listItem a.biglink .itemName,
.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 .itemName,
.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 .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 .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%;
  padding:0 20px 0 0;
}

.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 {
  width:33%;
  left:0;
  padding-left:0;
  position:relative;
  top:0;
  height:19px;
}

.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: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,
.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,
.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,
.dmMobileBody #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:0 !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),
.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+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),
.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:0 !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) { margin-right:auto; }

.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:700;
}

.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: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:0 !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-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,
.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-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 { padding:0 165px 0 0; }

.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),
.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-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) { padding:0 165px 0 0; }

.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,
.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-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 { 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-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,
.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-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 { padding:0 110px 0 0; }

.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),
.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-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) { padding:0 110px 0 0; }

.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,
.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-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 { margin:10px 110px 0 0; }

.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),
.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-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) { padding:0 145px 0 0; }

.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,
.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-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 { 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-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),
.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-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) { padding:0 90px 0 0; }

.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,
.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-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 { 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=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^=layoutA] 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.dmPrettyList.ed-version[layout^=layoutA] ul.listWidgetContainer li.listItem a.biglink .listText,
.dmMobileBody div.dmPrettyList.ed-version[layout^=layoutA] .listText,
.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,
.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,
.dmCouponMain,
.dmCouponTerms,
.dmRestaurantMenu .menuItemDesc { 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.dmGeoSVAddr,
#dm .dmGeoLocation.ed-version div.dmGeoSVMoreInfo,
#dm .dmGeoLocation.ed-version div.dmGeoSVPhone,
#dm .dmGeoLocation.ed-version div.dmGeoSVTitle,
#dm .dmGeoLocation.frame-direction-rtl .dmGeoMLocMapView { text-align:left; }

#dm .dmGeoLocation.frame-direction-rtl div.dmGeoSVAddr,
#dm .dmGeoLocation.frame-direction-rtl div.dmGeoSVMoreInfo,
#dm .dmGeoLocation.frame-direction-rtl div.dmGeoSVPhone,
#dm .dmGeoLocation.frame-direction-rtl div.dmGeoSVTitle,
#dm .dmGeoLocation.frame-direction-rtl h3,
#dm .dmGeoLocation.frame-direction-rtl li.dmGeoMLocItem,
#dm .dmGeoLocation.frame-direction-rtl ul.dmGeoMLocList {
  direction:rtl;
  text-align:right;
}

#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:0;
  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:gray;
  border-color:currentColor;
  background:0 0;
}

.dmMobileBody div[layout=layoutA] .listText,
div.dmPrettyList.ed-version[layout^=layoutB] span.link { height:auto; }

div.dmPrettyList.ed-version .biglink[href=""] { cursor:default; }

.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; }

.dmRestaurantMenu .menuItemDesc { white-space:initial; }

div.dmPrettyList.ed-version[layout=layoutB] li.listItem .listText.list-text-hide-in-layout-b { display:none; }

#dm .postArticle a { display:block; }

#dm .dmDividerWrapper { margin:10px 0; }

#dm .dmDividerWrapper .dmDivider { margin:0; }

.main-navigation.unifiednav {
  display:flex;
  justify-content:flex-start;
  align-items:stretch;
  overflow:visible;
}

.main-navigation.unifiednav ol,
.main-navigation.unifiednav ul {
  list-style:none;
  padding:0;
  margin:0;
  font-size:1rem;
}

.main-navigation.unifiednav .unifiednav__container {
  display:flex;
  justify-content:flex-start;
  list-style:none;
}

.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap {
  display:flex;
  justify-content:flex-start;
  position:relative;
  font-weight:400;
}

.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after,
.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::before {
  content:'';
  align-self:center;
  font-weight:700;
}

.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item {
  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:.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::after,
.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before {
  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 - .2em - 2px) 15px; }

.main-navigation.unifiednav.effect-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::before,
.main-navigation.unifiednav.effect-bottom2 .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 {
  transform:scaleX(0);
  border-top-width:2px;
}

.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,
.main-navigation.unifiednav.effect-top-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after { margin-top:.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,
.main-navigation.unifiednav.effect-top-bottom .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::after,
.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before { transform-origin:left; }

.main-navigation.unifiednav.effect-bottom.effect-bottom_center .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after,
.main-navigation.unifiednav.effect-bottom.effect-bottom_center .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before { transform-origin:center; }

.main-navigation.unifiednav.effect-top-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after,
.main-navigation.unifiednav.effect-top-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before { 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-float,
.main-navigation.unifiednav.effect-forward,
.main-navigation.unifiednav.effect-none,
.main-navigation.unifiednav.effect-roll-over,
.main-navigation.unifiednav.effect-text-color,
.main-navigation.unifiednav.effect-text-fill { 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 .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 .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 .2s ease-out,transform .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 {
  padding:12px 15px;
  margin:0 15px 0 0;
  transition:all .2s ease-out;
  border-width:2px;
  border-style:solid;
  border-color:transparent;
}

.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.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,
.main-navigation.unifiednav.effect-forward .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.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; }

.main-navigation.unifiednav .unifiednav__item-wrap.hover>.unifiednav__container[data-depth],
.main-navigation.unifiednav .unifiednav__item-wrap>.unifiednav__container[data-depth].visibleInEditor,
body:not(.dmTabletBody):not(.dmMobileBody) .main-navigation.unifiednav .unifiednav__item-wrap:hover>.unifiednav__container[data-depth] {
  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:hover>.unifiednav__container[data-depth='1'],
.main-navigation.unifiednav .unifiednav__item-wrap>.unifiednav__container[data-depth='1'].visibleInEditor { 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)::after,
.main-navigation.unifiednav:not(.unifiednav_vertical)[data-divider=DOT] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { 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]>.unifiednav__container,
.main-navigation.unifiednav:not(.unifiednav_vertical)[data-direction=RIGHT][data-middle-logo-nav=true] { 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.unifiednav__item-wrap_open .unifiednav__item .nav-item-text,
#dm .main-navigation.unifiednav .unifiednav__container .unifiednav__item-wrap:hover .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.unifiednav__item-wrap_open>.unifiednav__container[data-depth],
#dm .main-navigation.unifiednav .unifiednav__container .unifiednav__item-wrap:hover>.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.unifiednav__item-wrap_open>.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] {
  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:.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,
#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_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_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,.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.dmNavItemSelected>.nav-item-text .icon::before,
#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.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-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=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.hover>.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],
#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-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.hover>.unifiednav__container[data-depth]>.unifiednav__item-wrap.hover .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,
.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); }

#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=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],
#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: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__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.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.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__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__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__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.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 { 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]>.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])[data-direction=LEFT]>.unifiednav__container { flex-direction:row; }

#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL]).unifiednav_rtl>.unifiednav__container,
#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__container.left_nav>.unifiednav__item-wrap::after,
#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)::after,
#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before,
#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,
#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=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,
#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,
#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,
#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,
#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 {
  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 {
  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;
  justify-content:center;
}

#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__item-wrap::after,
#dm .main-navigation.unifiednav[data-nav-structure=SPLIT] .unifiednav__item-wrap::before,
#dm .main-navigation.unifiednav[data-nav-structure=SPLIT] .unifiednav__item-wrap>.unifiednav__item { 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]).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] ol,
.dmMobileBody #dm .main-navigation.unifiednav[data-nav-structure=SPLIT] ul { 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.unifiednav__item-wrap_open>.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] {
  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__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]>.unifiednav__item-wrap:hover .unifiednav__container {
  opacity:1;
  max-height:50em;
}

.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,
.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 { 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__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,
#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__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__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,
#dm .unifiednav.main-navigation .unifiednav__container:not([data-depth])>.unifiednav__item-wrap.unifiednav__item-wrap_open>.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:hover>.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); }

.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; }

.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=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=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=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=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=HOVER]>.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] .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: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.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]>.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,
.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: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]>.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 { max-height:200em; }

.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=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=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]>.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=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=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=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=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]>.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.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]>.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,
.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: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]>.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.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=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=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]>.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=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=HOVER]>.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] .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]>.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.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]>.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.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: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]>.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 { max-height:200em; }

.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.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: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 { max-height:0; }

.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=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.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=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: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=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_open .unifiednav__container { max-height:200em; }

.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]>.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],
.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.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]>.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],
.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: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]>.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],
.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 { opacity:1; }

.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,
.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: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 { transform:rotate(270deg); }

.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,
.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: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 { transform:rotate(180deg); }

.dmRespRow.dmImgCoverBottomRow {
  padding:0;
  background-color:rgba(0,0,0,.1);
}

.dmMobileBody .dmRespRow.dmImgCoverBottomRow { background:0 0; }

#dm .dmStandardDesktop .dmImgCoverBottomRow .dmRespCol,
#dm .dmStandardTablet .dmImgCoverBottomRow .dmRespCol {
  display:inline-block;
  float:none;
  vertical-align:middle;
  margin-right:-3px;
  min-height:66px;
  padding:0 20px;
}

.dmStandardTablet .dmImgCoverBottomRow .dmRespCol { padding:20px 0; }

.dmImgCoverBottomRow .dmRespCol .dmNewParagraph,
.dmRespRow.dmImgCoverBottomRow div.dmImgCoverBottomTxt,
.dmRespRow.dmImgCoverBottomRow h1.dmImgCoverBottomTxt {
  font-size:32px;
  margin:0;
  padding:22px 0;
}

h1 { font-weight:400; }

.dmRespRow.dmImgCoverBottomRow div.dmImgCoverBottomTxt .dmNewParagraph { padding:2px 0; }

.dmMobileBody .dmRespRow.dmImgCoverBottomRow div.dmImgCoverBottomTxt,
.dmMobileBody .dmRespRow.dmImgCoverBottomRow h1.dmImgCoverBottomTxt {
  text-align:center;
  padding:0;
  font-size:1.125em;
  max-width:none;
}

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

.dmLargeBody .standard-var5.standard .standardHeaderLayout .dmRespRow.desktopHeaderBox #upperFloatingNav.desktopNavWrapper { text-align:center; }

.dmLargeBody #upperFloatingNavigation { margin:0 auto; }

div.dmInner { font-family:Source Sans Pro; }

h1 { font-size:30px; }

#dm .dmwidget-title,
.dm-title,
.innerPanel h3,
.shapeRssFeed .listItemTitle,
div.dmInner,
h1,
h3 { font-weight:400; }

.dmLargeBody .dmFooterResp>div.dmRespRow,
.dmLargeBody .dmHomeRespTmpl.dmRespRowsWrapper>div.dmRespRow,
.dmLargeBody .innerPageTmplBox>div.dmRespRow,
.dmRespRow.dmInnerBarRow {
  padding-left:40px;
  padding-right:40px;
}

.dmLargeBody .dmHomeRespTmpl.dmRespRowsWrapper>div.dmRespRow.dmHomeTopContent.dmImgCoverRow { padding-top:40px; }

.dmHeader #dm-title,
.fHeader .dm-title {
  text-align:center;
  font-family:Source Sans Pro;
  font-weight:400;
  text-shadow:none;
}

.dmDesktopBody .fHeader .dm-title { font-size:42px; }

.dmTabletBody .fHeader .dm-title { font-size:35px; }

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

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

.dmDesktopBody .standardHeaderLayout .logoTitleWrapper>div {
  margin-top:30px;
  font-size:42px;
}

.dmTabletBody .standardHeaderLayout .logoTitleWrapper>div {
  margin-top:15px;
  font-size:35px;
}

.dmLargeBody #upperFloatingNavigation { padding:18px 10px; }

.desktopTopNav.dmNavItemSelected.navButtonLi>a,
.desktopTopNav.dmNavItemSelected>a,
.desktopTopNav.dmNavItemSelected>a:hover {
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  padding:1px 23px !important;
}

.desktopTopNav .dmNavigation>li.dmNavItemSelected.navButtonLi>a,
.desktopTopNav .dmNavigation>li.dmNavItemSelected>a,
.desktopTopNav .dmNavigation>li.dmNavItemSelected>a:hover { border:0; }

.desktopNavWrapper>ul>li>ul:before {
  top:-1.7em;
  height:1.7em;
}

.dmLargeBody .desktopTopNav.desktopTopNavMoreBtn>.dmNavigation,
.dmLargeBody .desktopTopNav.hasdmSub>.dmNavigation {
  border:1px solid rgba(0,0,0,.05);
  top:auto;
}

.dmNavigation li a { padding:5px 20px; }

#upperFloatingNavigation .dmNavigation li a { padding:7px 20px; }

.dmLargeBody .desktopTopNav.desktopTopNavMoreBtn .dmNavigation a,
.dmLargeBody .desktopTopNav.hasdmSub .dmNavigation a { border-top:0; }

.desktopTopNav { margin:0 12px; }

.desktopTopNav>a { font-weight:100; }

.dmLargeBody .desktopTopNav>a {
  font-size:21px;
  font-weight:400;
}

.dmNavUpper .desktopTopNav a { text-transform:uppercase; }

.dmDesktopBody .desktopTopNav>a { padding:3px 25px; }

.dmTabletBody .desktopTopNav>a { padding:3px 20px; }

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

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

.dmUpperTabs #fixHead .dm-title { margin-top:4px; }

.dmMobileBody #slideRightNav .dmHeader {
  min-height:50px;
  padding-top:2px;
}

.dmMobileBody #fixHead.dmHeader { border-bottom:1px solid rgba(0,0,0,.1); }

.dmLargeBody .dmRespRow.dmImgCoverBottomRow { padding:0; }

.desktopTopNav.desktopTopNavMoreBtn .dmNavigation .navItemText,
.desktopTopNav.hasdmSub .dmNavigation .navItemText,
.dmUpperTabs-var3 #upperTabs li span.navItemText { font-size:16px; }

#dm .secondSection .dmWidget.dmPageLink.dmlinkPageBtn,
#innerBar.lineInnerBar,
.dmRespRow.dmHomeMiddleContent .homeBusinessLIne2,
.dmRespRow.dmHomeMiddleContent .homeBusinessLIne3 { display:none; }

.dmRespRow.dmHomeMiddleContent .dmRespCol .dmSectionImgHome { display:inline-block; }

.dmMobileBody .dmRespRow.dmHomeMiddleContent .dmRespCol .dmSectionImgHome { display:block; }

.dmImgCoverBottomRow .dmRespCol .dmNewParagraph,
.dmRespRow.dmImgCoverBottomRow div.dmImgCoverBottomTxt,
.dmRespRow.dmImgCoverBottomRow h1.dmImgCoverBottomTxt { font-size:30px; }

.dmHoursOfOperation .open-hours-data dt { text-align:left; }

.dmHoursOfOperation .open-hours-data dd { text-align:right; }

.dmLargeBody .dmHoursOfOperation .open-hours-data .open-hours-item dt { width:48%; }

.dmLargeBody .dmHoursOfOperation .open-hours-data .open-hours-item dd { width:52%; }

.dmMobileBody .dmRespRow.dmImgCoverBottomRow { padding:0; }

.dmMobileBody .dmRespRow.dmImgCoverBottomRow div.dmImgCoverBottomTxt,
.dmMobileBody .dmRespRow.dmImgCoverBottomRow h1.dmImgCoverBottomTxt {
  margin:0;
  padding:15px 0;
}

.dmMobileBody .dmRespRow.dmImgCoverTxtRow { padding-bottom:5px; }

.dmMobileBody .dmHomeRespTmpl.dmRespRowsWrapper>.dmRespRow.dmDividerRow {
  padding-top:10px;
  padding-bottom:10px;
}

.dmMobileBody .dmRespRow.dmImgCoverTxtRow.dmRespRowStable~div.dmRespRow.dmDividerRow {
  padding-top:0;
  padding-bottom:5px;
}

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

.dmMobileBody .dmRespRow.dmHomeMiddleContent { padding-bottom:20px; }

.dmMobileBody .dmRespRow.dmGalerryWidgetRow {
  padding-top:20px;
  padding-bottom:20px;
}

.dmMobileBody .dmAboutusRespTmpl .innerPageTmplBox .dmTopContentRow { padding-top:20px; }

.dmMobileBody .dmAboutusRespTmpl .innerPageTmplBox .dmMiddleContentRow {
  padding-top:0;
  padding-bottom:20px;
}

.dmRespCol.firstSection .dmBlockElement { line-height:1.5em; }

.dmLargeBody .dmImgCoverBottomRow .dmRespCol { padding:0; }

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

.dmLargeBody .dmRespRow.dmHomeMiddleContent {
  padding-top:10px;
  padding-bottom:40px;
}

.dmLargeBody .dmRespRow.dmGalerryWidgetRow,
.dmLargeBody .dmRespRow.dmTopContentRow { padding-top:40px; }

.dmLargeBody .dmRespRow.dmContactBusInfoRow {
  padding-top:30px;
  padding-bottom:10px;
}

.dmLargeBody .dmRespRow.dmContactMapBtnRow { padding-top:5px; }

.dmLargeBody .dmRespRow.dmGalerryWidgetRow,
.dmLargeBody .dmRespRow.dmMiddleContentRow { padding-bottom:40px; }

.dmLargeBody .dmRespRow.dmContactFormRow { padding-bottom:30px; }

.standard #dmSlideRightNavRight {
  box-shadow:1px 1px 1px 1px rgba(0,0,0,.3);
  -webkit-box-shadow:1px 1px 1px 1px rgba(0,0,0,.3);
  -moz-box-shadow:1px 1px 1px 1px rgba(0,0,0,.3);
}

.dmLargeBody .innerPageTmplBox>.dmRespRow .dmRespCol.dmAboutBottomFirstSection,
.dmLargeBody .innerPageTmplBox>.dmRespRow .dmRespCol.dmAboutTopFirstSection { padding:0 1.5% 0 0; }

.dmLargeBody .innerPageTmplBox>.dmRespRow .dmRespCol.dmAboutBottomSecondSection,
.dmLargeBody .innerPageTmplBox>.dmRespRow .dmRespCol.dmAboutTopSecondSection { padding:0 0 0 1.5%; }

.dmRespRow.dmMiddleContentRow .dmRespCol.dmAboutBottomFirstSection h3.dmDefaultH3 { margin-top:0; }

.dmLargeBody #dm .dmContactUsRespTmpl .dmRespRow.dmContactMapRow { padding:10px 40px 7px; }

.dmform.dmContactDefaultForm .dmform-wrapper form {
  max-width:928px;
  margin:0;
}

.dmLargeBody .dmRespRow.dmContactMapRow .inlineMap { height:400px; }

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

.dmform .dmformsubmit { margin:20px 15px 10px; }

.dmMobileBody .dmAboutusRespTmpl .innerPageTmplBox .dmTopContentRow,
.dmMobileBody .dmRespRow.dmContactBusInfoRow,
.dmUpperTabs-var3 #fixHead { padding-bottom:0; }

.dmMobileBody .dmAboutusRespTmpl .innerPageTmplBox .dmMiddleContentRow .dmRespCol.dmAboutBottomSecondSection { padding-top:15px; }

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

.dmMobileBody .dmRespRow.dmContactMapBtnRow { padding:5px 0 0; }

.dmMobileBody .dmRespRow.dmContactFormRow { padding-bottom:15px; }

.dmMobileBody .dmRespRow.dmHomeTopContent.dmImgCoverRow .dmRespCol>.dmImgCoverWrapper,
.dmMobileBody .dmUpperTabs-var3 #slideDownNav ul.dmNavigation,
.dmform.default.dmContactDefaultForm { margin:0; }

.dmMobileBody .dmRespRow.dmContactBusInfoRow .dmRespCol h3 { margin:20px 0 10px; }

.dmMobileBody .dmRespRow.dmHomeTopContent.dmImgCoverRow { padding-top:20px; }

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

.dmMobileBody .dmUpperTabs-var3 #slideDownNav {
  width:50%;
  right:0;
}

.dmMobileBody .dmUpperTabs-var3 #slideDownNav ul.dmNavigation li { border-bottom:0; }

.dmMobileBody .dmUpperTabs-var3 #slideDownNav ul.dmNavigation li a {
  padding:14px 25px;
  font-size:16px;
}

.dmMobileBody .standard #slideDownNav .dmNavigation li a { padding:10px 20px; }

.dmMobileBody .standard #slideDownNav .dmNavigation li a span.navItemText {
  padding-right:0;
  font-weight:400;
  font-size:16px;
}

.dmMobileBody .hasDmInsideListNav .dmNavigation li a { padding:14px 25px 15px; }

.dmFooter { margin:auto; }

.dmFooterDefaultH3,
.dmFooterResp>.dmRespRow.dmDividerRow { display:none; }

.dmLargeBody .dmRespRow.dmFooterContent { padding:10px 40px; }

.dmLargeBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageTopRow,
.dmLargeBody .dmDefaultPage.dmListPage .dmRespRow.dmCoverImgRow,
.dmLargeBody .dmDefaultPage.dmMatrixPage .dmRespRow.dmDefaultMatrixContentRow:first-child { padding-top:40px; }

.dmLargeBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageBottomRow,
.dmLargeBody .dmDefaultPage.dmListPage .dmRespRow.dmDefaultListContentRow:last-child,
.dmLargeBody .dmDefaultPage.dmMatrixPage .dmRespRow.dmDefaultMatrixContentRow:last-child { padding-bottom:40px; }

.dmLargeBody .dmDefaultPage .dmRespRow.dmDividerRow {
  padding-top:30px;
  padding-bottom:30px;
}

.dmMobileBody .innerPageTmplBox.dmDefaultPage.dmComplexPage>.dmRespRow.dmDefaultPageBottomRow,
.dmMobileBody .innerPageTmplBox.dmDefaultPage.dmListPage>.dmRespRow.dmDefaultListContentRow:last-child,
.dmMobileBody .innerPageTmplBox.dmDefaultPage.dmMatrixPage>.dmRespRow.dmDefaultMatrixContentRow:last-child { padding-bottom:25px; }

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

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

.desktopNavWrapper ul ul ul li.dmSub2 a {
  margin-left:0 !important;
  padding-left:30px !important;
}

.desktopNavWrapper ul ul ul li.dmSub2 ul a {
  margin-left:0 !important;
  padding-left:40px !important;
}

#dm .ecwid * {
  font-family:Source Sans Pro;
  font-weight:400;
}




/* ==================================================================== */
/*                     System Style Definitions                         */
/* ==================================================================== */

/* ==================================================================== */
/*                     Additional Style Definitions                     */
/* ==================================================================== */
*.stickyHeaderSpacer
{
	height:94px;
}
*#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(0,165,255,1);
}

/* ==================================================================== */
/*                             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
{
	color:rgba(118,118,118,1);
	font-family:'Source Sans Pro';
}

/* ==================================================================== */
/*                     Additional Style Definitions                     */
/* ==================================================================== */
*#dm div.dmContent h1,*#dm div.dmFooter h1,*#dm div.dm-title h1
{
	color:rgba(118,118,118,1);
	font-family:'Source Sans Pro';
}
*#dm div.dmContent h2,*#dm div.dmFooter h2,*#dm div.dm-title h2
{
	color:rgba(118,118,118,1);
	font-family:'Source Sans Pro';
}
*#dm div.dmContent h3,*#dm div.dmFooter h3,*#dm div.dm-title h3
{
	color:rgba(118,118,118,1);
	font-family:'Source Sans Pro';
}
*#dm div.dmContent h4,*#dm div.dmFooter h4,*#dm div.dm-title h4
{
	color:rgba(118,118,118,1);
	font-family:'Source Sans Pro';
}
*#dm div.dmContent h5,*#dm div.dmFooter h5,*#dm div.dm-title h5
{
	color:rgba(118,118,118,1);
	font-family:'Source Sans Pro';
}
*#dm div.dmContent h6,*#dm div.dmFooter h6,*#dm div.dm-title h6
{
	color:rgba(118,118,118,1);
	font-family:'Source Sans Pro';
}

/* ==================================================================== */
/*                             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
{
	color:rgba(93,118,134,1);
	font-family:'Orkney Regular';
	font-weight:400;
}

/* ==================================================================== */
/*                     Additional Style Definitions                     */
/* ==================================================================== */
*#dm div.dmContent h1,*#dm div.dmFooter h1,*#dm div.p_hfcontainer h1,*#dm div.dm-title h1
{
	font-family:"Orkney Bold";
	color:rgb(185,71,0);
	font-weight:bold;
	direction:ltr;
	font-style:normal;
	text-decoration:none;
}
*#dm div.dmContent h2,*#dm div.dmFooter h2,*#dm div.p_hfcontainer h2,*#dm div.dm-title h2
{
	font-family:"Orkney Medium";
	color:rgb(74,21,0);
	direction:ltr;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
}
*#dm div.dmContent h3,*#dm div.dmFooter h3,*#dm div.p_hfcontainer h3,*#dm div.dm-title h3
{
	font-family:"Orkney Medium";
	color:rgb(185,71,0);
	font-weight:700;
	direction:rtl;
	font-style:normal;
	text-decoration:none;
}
*#dm div.dmContent h4,*#dm div.dmFooter h4,*#dm div.p_hfcontainer h4,*#dm div.dm-title h4
{
	font-family:"Orkney Medium";
	color:rgb(185,71,0);
	direction:rtl;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
}
*#dm div.dmContent h5,*#dm div.dmFooter h5,*#dm div.p_hfcontainer h5,*#dm div.dm-title h5
{
	font-family:"Orkney Medium";
	color:rgb(185,71,0);
	direction:ltr;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
}
*#dm div.dmContent .dmNewParagraph[data-version] h1,*#dm div.dmFooter .dmNewParagraph[data-version] h1,*#dm div.p_hfcontainer .dmNewParagraph[data-version] h1,*#dm div.dm-title .dmNewParagraph[data-version] h1
{
	text-decoration:inherit;
}
*#dm div.dmContent .dmNewParagraph[data-version] h1 *,*#dm div.dmFooter .dmNewParagraph[data-version] h1 *,*#dm div.p_hfcontainer .dmNewParagraph[data-version] h1 *,*#dm div.dm-title .dmNewParagraph[data-version] h1 *
{
	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.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.dm-title .dmNewParagraph[data-version] h2 *
{
	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.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.dm-title .dmNewParagraph[data-version] h3 *
{
	text-decoration:none;
}
*#dm div.dmContent .dmNewParagraph[data-version] h4,*#dm div.dmFooter .dmNewParagraph[data-version] h4,*#dm div.p_hfcontainer .dmNewParagraph[data-version] h4,*#dm div.dm-title .dmNewParagraph[data-version] h4
{
	text-decoration:inherit;
}
*#dm div.dmContent .dmNewParagraph[data-version] h4 *,*#dm div.dmFooter .dmNewParagraph[data-version] h4 *,*#dm div.p_hfcontainer .dmNewParagraph[data-version] h4 *,*#dm div.dm-title .dmNewParagraph[data-version] h4 *
{
	text-decoration:none;
}
*#dm div.dmContent .dmNewParagraph[data-version] h5,*#dm div.dmFooter .dmNewParagraph[data-version] h5,*#dm div.p_hfcontainer .dmNewParagraph[data-version] h5,*#dm div.dm-title .dmNewParagraph[data-version] h5
{
	text-decoration:inherit;
}
*#dm div.dmContent .dmNewParagraph[data-version] h5 *,*#dm div.dmFooter .dmNewParagraph[data-version] h5 *,*#dm div.p_hfcontainer .dmNewParagraph[data-version] h5 *,*#dm div.dm-title .dmNewParagraph[data-version] h5 *
{
	text-decoration:none;
}
*#dm div.dmContent h6,*#dm div.dmFooter h6,*#dm div.p_hfcontainer h6,*#dm div.dm-title h6
{
	color:rgba(255,255,255,1);
	direction:ltr;
	font-family:"Orkney Medium";
	font-weight:400;
	font-style:normal;
	text-decoration:none;
}
*#dm div.dmContent .dmNewParagraph[data-version] h6,*#dm div.dmFooter .dmNewParagraph[data-version] h6,*#dm div.p_hfcontainer .dmNewParagraph[data-version] h6,*#dm div.dm-title .dmNewParagraph[data-version] h6
{
	text-decoration:inherit;
}
*#dm div.dmContent .dmNewParagraph[data-version] h6 *,*#dm div.dmFooter .dmNewParagraph[data-version] h6 *,*#dm div.p_hfcontainer .dmNewParagraph[data-version] h6 *,*#dm div.dm-title .dmNewParagraph[data-version] h6 *
{
	text-decoration:none;
}
*#dm div.dmRespCol>*
{
	line-height:1.5;
}
*#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,.dmTable a,*#dm .ecwid .ec-link:not(.breadcrumbs__link),.dmSignup a:not(.social-link)
{
	color:rgba(0,0,0,1);
	text-decoration:none;
}
#dm #dm-outer-wrapper .imageWidget img
{
	border-radius:0%;
	-webkit-border-radius:0%;
	-moz-border-radius:0%;
}

/* ==================================================================== */
/*                     System Style Definitions                         */
/* ==================================================================== */

/* ==================================================================== */
/*                     Additional Style Definitions                     */
/* ==================================================================== */
*#dm DIV.dmOuter DIV.dmInner,*#dm DIV.dmOuter DIV#dmSlideRightNavRight
{
	background-image:none;
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:50% 50%;
	background-color:rgba(255,255,255,1);
}
*#dm div.dmContent h2,*#dm div.dmFooter h2,*#dm div.p_hfcontainer h2,*#dm div.dm-title h2
{
	font-size:48px;
}
*#dm *.dmContent *.dmRespRow,*#dm *.dmFooter *.dmRespRow
{
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5.5px;
	margin-right:5.5px;
	padding-left:0px;
	padding-right:0px;
}
*#dm *.dmContent *.dmRespRow *.dmRespCol,*#dm *.dmFooter *.dmRespRow *.dmRespCol
{
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}
*#dm div.dmContent h3,*#dm div.dmFooter h3,*#dm div.p_hfcontainer h3,*#dm div.dm-title h3
{
	font-size:18px;
}
*#dm div.dmContent h5,*#dm div.dmFooter h5,*#dm div.p_hfcontainer h5,*#dm div.dm-title h5
{
	font-size:14px;
}
*.dmLargeBody *#dm *.dmBody *.dmRespRowsWrapper
{
	background-color:rgba(255,255,255,1);
}
*#dm div.dmContent h4,*#dm div.dmFooter h4,*#dm div.p_hfcontainer h4,*#dm div.dm-title h4
{
	font-size:16px;
}
*#dm div.dmContent h6,*#dm div.dmFooter h6,*#dm div.p_hfcontainer h6,*#dm div.dm-title h6
{
	font-size:10px;
}

/* ==================================================================== */
/*                             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-size:16px;
}
@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: 0px;
		--btn-border-radius: 6px;
		--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(185, 71, 0);
		--btn-box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
		--btn-border-color: rgb(0, 0, 238);
		--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: 400;
		--btn-text-font-family: "Orkney Medium";
		--btn-icon-color: rgb(0, 0, 238);
		--btn-icon-fill: rgb(0, 0, 238);
		--btn-icon-wrpr-display: none;
		--btn-hover-border-b-color: var(--btn-hover-border-color);
		--btn-hover-bg: rgb(74, 21, 0);
		--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: rgb(74, 21, 0);
		--btn-hover-text-color: var(--btn-text-color);
		--btn-hover-text-font-weight: 400;
		--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: 6px;
		--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-box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
		--btn-border-color: rgb(185, 71, 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(185, 71, 0);
		--btn-text-decoration: none;
		--btn-text-font-weight: 400;
		--btn-text-font-family: "Orkney Medium";
		--btn-icon-color: rgb(0, 0, 238);
		--btn-icon-fill: rgb(0, 0, 238);
		--btn-icon-wrpr-display: none;
		--btn-hover-border-b-color: var(--btn-hover-border-color);
		--btn-hover-bg: rgb(74, 21, 0);
		--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: rgb(74, 21, 0);
		--btn-hover-text-color: var(--btn-text-color);
		--btn-hover-text-font-weight: 400;
		--btn-hover-text-decoration: var(--btn-text-decoration);
		--btn-hover-text-font-style: var(--btn-text-font-style);
	}
}
@media (min-width: 1025px) {
	:root {
		--btn-text-font-size: 14px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	:root {
		--btn-text-font-size: 14px;
	}
	.button_2 {
		--btn-text-font-size: 14px;
	}
}
@media (min-width: 0px) and (max-width: 767px) {
	:root {
		--btn-text-font-size: 14px;
	}
	.button_2 {
		--btn-text-font-size: 14px;
	}
}
#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 .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT'] {
  background-clip: border-box;
  border-radius: 0px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT'] .text {
  padding: 10px 7px;
}
#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 .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='THICK_BORDER_ROUND'] {
  border-radius: 6px;
  overflow: initial;
  background-clip: border-box;
}
#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='THICK_BORDER_ROUND'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER_ROUND'] .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='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);
    box-shadow: var(--btn-box-shadow);
    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-family: var(--btn-text-font-family);
    font-size: var(--btn-text-font-size);
    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"] {
    font-weight: var(--btn-hover-text-font-weight);
}
#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 *.p_hfcontainer div.u_1349291080
{
	background-color:rgba(0,0,0,0) !important;
	border-style:solid !important;
	border-width:0 !important;
	border-color:rgba(201,201,201,1) !important;
}
*#dm *.p_hfcontainer *.u_1580337949.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item
{
	padding-right:30px !important;
	padding-left:30px !important;
}
*#dm *.p_hfcontainer *.u_1580337949.main-navigation.unifiednav *.unifiednav__container[data-depth="0"]
{
	top:calc(100% - 0px - 0px) !important;
}
*#dm *.p_hfcontainer *.u_1580337949.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 div.u_1134994120 img[dm_changed]
{
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
*#dm *.p_hfcontainer div.u_1134994120 img
{
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
*#dm *.p_hfcontainer *.u_1580337949.main-navigation.unifiednav:not(.unifiednav_vertical) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::before
{
	font-size:14px !important;
}
*#dm *.p_hfcontainer *.u_1580337949.main-navigation.unifiednav:not(.unifiednav_vertical) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::after
{
	font-size:14px !important;
}
*#dm *.p_hfcontainer nav.u_1580337949
{
	color:black !important;
}
*#dm *.p_hfcontainer nav.u_1580337949.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item:hover
{
	color:rgba(0,165,255,1) !important;
}
*#dm *.p_hfcontainer nav.u_1580337949.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item.hover
{
	color:rgba(0,165,255,1) !important;
}
*#dm *.p_hfcontainer nav.u_1580337949.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item.dmNavItemSelected
{
	color:rgba(0,165,255,1) !important;
}
*#dm *.dmInner div.dmHeader.u_hcontainer.scroll-responder_set
{
	background-color:rgba(255,255,255,1) !important;
}
*#dm *.dmInner div.dmHeader.p_hfcontainer.scroll-responder_set
{
	background-color:rgba(255,255,255,1) !important;
}
*#dm *.p_hfcontainer a.u_1621048222 span.text
{
	font-weight:bold !important;
}
*#dm *.p_hfcontainer div.u_1429048140 img[dm_changed]
{
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
*#dm *.p_hfcontainer div.u_1429048140 img
{
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
*#dm *.p_hfcontainer nav.u_1439531182
{
	color:white !important;
}
*#dm *.p_hfcontainer *.u_1439531182.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_1439531182.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 nav.u_1439531182.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item:hover
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.p_hfcontainer nav.u_1439531182.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item.hover
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.p_hfcontainer nav.u_1439531182.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item.dmNavItemSelected
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.p_hfcontainer nav.u_1439531182.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item
{
	font-weight:normal !important;
	color:rgba(255,255,255,0.5) !important;
}
*#dm *.p_hfcontainer *.u_1439531182.main-navigation.unifiednav:not([image]) *.unifiednav__container[data-depth="0"]
{
	top:calc(100% - 12px - 0px) !important;
}
*#dm *.p_hfcontainer *.u_1439531182.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 *.u_1439531182.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item
{
	justify-content:flex-start !important;
	text-align:left !important;
	padding-top:12px !important;
	padding-bottom:12px !important;
}
*#dm *.p_hfcontainer *.u_1439531182.main-navigation.unifiednav[data-nav-structure='VERTICAL'] *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap::after
{
	align-self:flex-start !important;
}
*#dm *.p_hfcontainer *.u_1439531182.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item
{
	justify-content:flex-start !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
}
*#dm *.p_hfcontainer div.u_1766593076 *.socialHubIcon
{
	background-color:rgba(255,255,255,1) !important;
	color:rgba(0,165,255,1) !important;
	border-color:rgba(0,165,255,1) !important;
}
*#dm *.p_hfcontainer nav.u_1439531182.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item
{
	color:rgba(70,70,70,1) !important;
	font-weight:normal !important;
}
*#dm *.p_hfcontainer *.u_1439531182.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_1439531182.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 nav.u_1439531182.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item:hover
{
	color:rgba(0,165,255,1) !important;
	font-weight:normal !important;
}
*#dm *.p_hfcontainer nav.u_1439531182.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item.hover
{
	color:rgba(0,165,255,1) !important;
	font-weight:normal !important;
}
*#dm *.p_hfcontainer nav.u_1439531182.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item.dmNavItemSelected
{
	color:rgba(0,165,255,1) !important;
	font-weight:normal !important;
}
*#dm *.p_hfcontainer nav.u_1356228144.main-navigation.unifiednav.effect-text-fill *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item *.nav-item-text::before
{
	color:rgba(147,150,150,1) !important;
	font-weight:normal !important;
}
*#dm *.p_hfcontainer nav.u_1356228144.main-navigation.unifiednav.effect-roll-over *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item *.nav-item-text::before
{
	color:rgba(147,150,150,1) !important;
	font-weight:normal !important;
}
*#dm *.p_hfcontainer nav.u_1356228144.main-navigation.unifiednav *.unifiednav__container[data-depth]
{
	background-color:rgba(0,0,0,0) !important;
}
*#dm *.p_hfcontainer *.u_1356228144.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_1356228144.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_1356228144.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::before
{
	font-size:16px !important;
}
*#dm *.p_hfcontainer *.u_1356228144.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::after
{
	font-size:16px !important;
}
*#dm *.p_hfcontainer *.u_1356228144.main-navigation.unifiednav:not([image]) *.unifiednav__container[data-depth="0"]
{
	top:calc(100% - 7px - 0px) !important;
}
*#dm *.p_hfcontainer *.u_1356228144.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 nav.u_1356228144.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item:hover
{
	color:rgba(181,181,181,1) !important;
	background-color:rgba(0,0,0,0) !important;
}
*#dm *.p_hfcontainer nav.u_1356228144.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item.hover
{
	color:rgba(181,181,181,1) !important;
	background-color:rgba(0,0,0,0) !important;
}
*#dm *.p_hfcontainer nav.u_1356228144.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item.dmNavItemSelected
{
	color:rgba(181,181,181,1) !important;
	background-color:rgba(0,0,0,0) !important;
}
*#dm *.p_hfcontainer nav.u_1356228144.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item
{
	color:rgba(39,42,47,1) !important;
	font-weight:normal !important;
}
*#dm *.p_hfcontainer div.u_1473953043 *.mobileMultilingual *.language
{
	color:rgba(39,42,47,1) !important;
}
*#dm *.p_hfcontainer nav.u_1356228144
{
	color:white !important;
}
*#dm *.p_hfcontainer div.u_1017036297 *.socialHubIcon
{
	color:rgba(0,165,255,1) !important;
	border-color:rgba(0,165,255,1) !important;
}
*#dm *.p_hfcontainer nav.u_1356228144.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item
{
	font-weight:normal !important;
	color:rgba(70,70,70,1) !important;
}
*#dm *.p_hfcontainer nav.u_1356228144.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item:hover
{
	color:rgba(0,165,255,1) !important;
}
*#dm *.p_hfcontainer nav.u_1356228144.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item.hover
{
	color:rgba(0,165,255,1) !important;
}
*#dm *.p_hfcontainer nav.u_1356228144.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item.dmNavItemSelected
{
	color:rgba(0,165,255,1) !important;
}
*#dm *.p_hfcontainer div.u_1961271864 img[dm_changed]
{
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
*#dm *.p_hfcontainer div.u_1961271864 img
{
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
*#dm *.p_hfcontainer div.u_1044355517 *.svg
{
	color:rgba(0,165,255,1) !important;
	fill:rgba(0,165,255,1) !important;
}
*#dm *.p_hfcontainer div.u_1682190728
{
	background-color:rgba(255,255,255,1) !important;
}
*#dm *.p_hfcontainer div.u_1683975406 *.socialHubIcon
{
	color:rgba(3,74,112,1) !important;
	border-color:rgba(3,74,112,1) !important;
}
*#dm *.dmInner *.fHeader *.dmHeader[freeheader="true"][data-scrollable-target].scroll-responder_set
{
	padding-top:0 !important;
	padding-bottom:0 !important;
}
*#dm *.dmInner *.dmHeader.scroll-responder_set *[data-widget-type="image"] img
{
	width:66% !important;
}
*#dm *.dmInner *.dmHeader.scroll-responder_set *[data-widget-type="image"]
{
	height:auto !important;
}
*#dm *.dmInner *.dmHeader.scroll-responder_set *.unifiednav *.middleLogoLink *.navLogo
{
	width:66px !important;
	transition:width 0.3s linear !important;
}
*#dm *.dmInner *.dmHeader *.unifiednav *.middleLogoLink *.navLogo
{
	transition:width 0.3s linear !important;
}
*#dm *.dmInner div.u_hcontainer
{
	background-color:rgba(255,255,255,1) !important;
	box-shadow:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
}
*#dm *.dmInner div.dmHeader.u_hcontainer
{
	background-color:rgba(255,255,255,1) !important;
	box-shadow:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
}
*#dm *.dmInner div.dmHeader
{
	background-color:rgba(255,255,255,1) !important;
	box-shadow:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
}
*#dm *.p_hfcontainer div.u_1113318924
{
	background-color:rgba(255,255,255,1) !important;
}
*.hasGenericSidebar *.u_sideheader
{
	width:20% !important;
}
*.hasGenericSidebar *#siteSidebarSpacer
{
	width:20% !important;
}
*#dm *.p_hfcontainer div.sbcontainer
{
	background-color:rgba(247,247,245,1) !important;
	box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;
	-moz-box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;
	-webkit-box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;
}
*#dm *.p_hfcontainer nav.u_1185309620.main-navigation.unifiednav *.unifiednav__container[data-depth]>*.unifiednav__item-wrap:not(:last-child)::after
{
	border-top-width:0 !important;
}
*#dm *.p_hfcontainer *.u_1185309620.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_1185309620.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_1185309620.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item
{
	padding-top:6px !important;
	padding-bottom:6px !important;
}
*#dm *.p_hfcontainer *.u_1185309620.main-navigation.unifiednav:not([image]) *.unifiednav__container[data-depth="0"]
{
	top:calc(100% - 6px - 0px) !important;
}
*#dm *.p_hfcontainer *.u_1185309620.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 nav.u_1185309620.main-navigation.unifiednav.effect-bottom2 *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item *.nav-item-text::after
{
	border-top-color:rgba(152,152,152,1) !important;
}
*#dm *.p_hfcontainer nav.u_1185309620.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item:hover
{
	color:rgba(152,152,152,1) !important;
}
*#dm *.p_hfcontainer nav.u_1185309620.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item.hover
{
	color:rgba(152,152,152,1) !important;
}
*#dm *.p_hfcontainer nav.u_1185309620.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item.dmNavItemSelected
{
	color:rgba(152,152,152,1) !important;
}
*#dm *.p_hfcontainer nav.u_1185309620.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item
{
	color:rgba(0,0,0,1) !important;
}
*#dm *.p_hfcontainer nav.u_1185309620.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item
{
	color:rgba(0,0,0,1) !important;
}
*#dm *.p_hfcontainer nav.u_1185309620.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item:hover
{
	color:rgba(152,152,152,1) !important;
}
*#dm *.p_hfcontainer nav.u_1185309620.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item.hover
{
	color:rgba(152,152,152,1) !important;
}
*#dm *.p_hfcontainer nav.u_1185309620.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item.dmNavItemSelected
{
	color:rgba(152,152,152,1) !important;
}
*#dm *.p_hfcontainer *.u_1185309620.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::before
{
	font-size:15px !important;
}
*#dm *.p_hfcontainer *.u_1185309620.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::after
{
	font-size:15px !important;
}
*#dm *.p_hfcontainer div.u_1078614586 *.socialHubIcon
{
	color:rgba(152,152,152,1) !important;
	border-color:rgba(152,152,152,1) !important;
}
*#dm *.p_hfcontainer div.u_1582651941 img[dm_changed]
{
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
*#dm *.p_hfcontainer div.u_1582651941 img
{
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
*#dm *.p_hfcontainer a.u_1548083582
{
}
*#dm *.p_hfcontainer div.u_1267881458 img[dm_changed]
{
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
*#dm *.p_hfcontainer div.u_1267881458 img
{
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
*#dm *.p_hfcontainer nav.u_1436830471
{
	color:white !important;
}
*#dm *.p_hfcontainer *.u_1436830471.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_1436830471.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 div.u_1667185593 *.socialHubIcon
{
	background-color:rgba(255,255,255,1) !important;
	color:rgba(39,42,47,1) !important;
	border-color:rgba(39,42,47,1) !important;
}
*#dm *.p_hfcontainer nav.u_1436830471.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item:hover
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.p_hfcontainer nav.u_1436830471.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item.hover
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.p_hfcontainer nav.u_1436830471.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item.dmNavItemSelected
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.p_hfcontainer *.u_1436830471.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::before
{
	font-size:24px !important;
}
*#dm *.p_hfcontainer *.u_1436830471.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::after
{
	font-size:24px !important;
}
*#dm *.p_hfcontainer nav.u_1436830471.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item:hover
{
	color:rgba(255,255,255,1) !important;
	font-weight:normal !important;
}
*#dm *.p_hfcontainer nav.u_1436830471.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item.hover
{
	color:rgba(255,255,255,1) !important;
	font-weight:normal !important;
}
*#dm *.p_hfcontainer nav.u_1436830471.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item.dmNavItemSelected
{
	color:rgba(255,255,255,1) !important;
	font-weight:normal !important;
}
*#dm *.p_hfcontainer nav.u_1436830471.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item
{
	color:rgba(255,255,255,0.5) !important;
	font-weight:normal !important;
}
*#dm *.p_hfcontainer nav.u_1436830471.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item
{
	font-weight:normal !important;
	color:rgba(255,255,255,0.5) !important;
}
*#dm *.p_hfcontainer *.u_1436830471.main-navigation.unifiednav:not([image]) *.unifiednav__container[data-depth="0"]
{
	top:calc(100% - 12px - 0px) !important;
}
*#dm *.p_hfcontainer *.u_1436830471.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 *.u_1436830471.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item
{
	justify-content:flex-start !important;
	text-align:left !important;
	padding-top:12px !important;
	padding-bottom:12px !important;
}
*#dm *.p_hfcontainer *.u_1436830471.main-navigation.unifiednav[data-nav-structure='VERTICAL'] *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap::after
{
	align-self:flex-start !important;
}
*#dm *.p_hfcontainer *.u_1436830471.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item
{
	justify-content:flex-start !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
}
*#dm *.p_hfcontainer *.u_1814409877.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_1814409877.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 nav.u_1814409877.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item:hover
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.p_hfcontainer nav.u_1814409877.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item.hover
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.p_hfcontainer nav.u_1814409877.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item.dmNavItemSelected
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.p_hfcontainer nav.u_1814409877
{
	color:white !important;
}
*#dm *.p_hfcontainer div.u_1443500727 img[dm_changed]
{
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
*#dm *.p_hfcontainer div.u_1443500727 img
{
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
*#dm *.p_hfcontainer div.u_1875930982 *.svg
{
	color:rgba(102,102,102,1) !important;
	fill:rgba(102,102,102,1) !important;
}
*#dm *.p_hfcontainer nav.u_1739872195.main-navigation.unifiednav *.unifiednav__container[data-depth]
{
	background-color:rgba(0,0,0,0) !important;
}
*#dm *.p_hfcontainer nav.u_1739872195.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item
{
	color:rgba(39,42,47,1) !important;
}
*#dm *.p_hfcontainer nav.u_1739872195.main-navigation.unifiednav.effect-text-fill *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item *.nav-item-text::before
{
	color:rgba(181,181,181,1) !important;
}
*#dm *.p_hfcontainer nav.u_1739872195.main-navigation.unifiednav.effect-roll-over *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item *.nav-item-text::before
{
	color:rgba(181,181,181,1) !important;
}
*#dm *.p_hfcontainer nav.u_1739872195.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item
{
	color:rgba(39,42,47,1) !important;
}
*#dm *.p_hfcontainer nav.u_1739872195.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item:hover
{
	color:rgba(181,181,181,1) !important;
}
*#dm *.p_hfcontainer nav.u_1739872195.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item.hover
{
	color:rgba(181,181,181,1) !important;
}
*#dm *.p_hfcontainer nav.u_1739872195.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item.dmNavItemSelected
{
	color:rgba(181,181,181,1) !important;
}
*#dm *.p_hfcontainer nav.u_1739872195.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item:hover
{
	background-color:rgba(0,0,0,0) !important;
	color:rgba(181,181,181,1) !important;
}
*#dm *.p_hfcontainer nav.u_1739872195.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item.hover
{
	background-color:rgba(0,0,0,0) !important;
	color:rgba(181,181,181,1) !important;
}
*#dm *.p_hfcontainer nav.u_1739872195.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item.dmNavItemSelected
{
	background-color:rgba(0,0,0,0) !important;
	color:rgba(181,181,181,1) !important;
}
*#dm *.p_hfcontainer div.u_1176288787 img[dm_changed]
{
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
*#dm *.p_hfcontainer div.u_1176288787 img
{
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
*#dm *.p_hfcontainer div.u_1855935952 *.svg
{
	color:rgba(102,102,102,1) !important;
	fill:rgba(102,102,102,1) !important;
}
*#dm *.p_hfcontainer *.u_1589258140.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_1589258140.main-navigation.unifiednav *.unifiednav__container[data-depth]
{
	background-color:rgba(0,0,0,0) !important;
}
*#dm *.p_hfcontainer div.u_1100564574 *.socialHubIcon
{
	color:rgba(39,42,47,1) !important;
	border-color:rgba(39,42,47,1) !important;
	background-color:rgba(255,255,255,1) !important;
}
*#dm *.p_hfcontainer *.u_1589258140.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_1589258140.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_1589258140.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item
{
	justify-content:center !important;
	text-align:center !important;
	padding-top:6px !important;
	padding-bottom:6px !important;
}
*#dm *.p_hfcontainer *.u_1589258140.main-navigation.unifiednav:not([image]) *.unifiednav__container[data-depth="0"]
{
	top:calc(100% - 6px - 0px) !important;
}
*#dm *.p_hfcontainer *.u_1589258140.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 *.u_1589258140.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::before
{
	font-size:18px !important;
}
*#dm *.p_hfcontainer *.u_1589258140.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::after
{
	font-size:18px !important;
}
*#dm *.p_hfcontainer *.u_1589258140.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item
{
	justify-content:center !important;
	padding-top:6px !important;
	padding-bottom:6px !important;
}
*#dm *.p_hfcontainer nav.u_1589258140.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item
{
	color:rgba(255,255,255,0.4) !important;
	font-weight:normal !important;
}
*#dm *.p_hfcontainer nav.u_1589258140.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item
{
	color:rgba(255,255,255,0.4) !important;
	font-weight:normal !important;
}
*#dm *.p_hfcontainer nav.u_1589258140.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item:hover
{
	color:rgba(255,255,255,1) !important;
	font-weight:normal !important;
}
*#dm *.p_hfcontainer nav.u_1589258140.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item.hover
{
	color:rgba(255,255,255,1) !important;
	font-weight:normal !important;
}
*#dm *.p_hfcontainer nav.u_1589258140.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item.dmNavItemSelected
{
	color:rgba(255,255,255,1) !important;
	font-weight:normal !important;
}
*#dm *.p_hfcontainer nav.u_1589258140.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item:hover
{
	background-color:rgba(0,0,0,0) !important;
	color:rgba(255,255,255,1) !important;
	font-weight:normal !important;
}
*#dm *.p_hfcontainer nav.u_1589258140.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item.hover
{
	background-color:rgba(0,0,0,0) !important;
	color:rgba(255,255,255,1) !important;
	font-weight:normal !important;
}
*#dm *.p_hfcontainer nav.u_1589258140.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item.dmNavItemSelected
{
	background-color:rgba(0,0,0,0) !important;
	color:rgba(255,255,255,1) !important;
	font-weight:normal !important;
}
*#dm *.p_hfcontainer div.u_1355593993 *.mobileMultilingual *.language
{
	color:rgba(102,102,102,1) !important;
}
*#dm *.p_hfcontainer *.u_1814409877.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_1814409877.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 nav.u_1814409877.main-navigation.unifiednav
{
	background-color:rgba(185,71,0,1) !important;
}
*#dm *.p_hfcontainer *.u_1814409877.main-navigation.unifiednav[data-nav-structure='VERTICAL'] *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap::after
{
	align-self:flex-start !important;
	width:10% !important;
}
*#dm *.p_hfcontainer nav.u_1814409877.main-navigation.unifiednav.effect-text-fill .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.p_hfcontainer nav.u_1814409877.main-navigation.unifiednav.effect-roll-over .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.p_hfcontainer nav.u_1814409877.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item
{
	font-weight:normal !important;
	color:rgba(255,255,255,1) !important;
}
*#dm *.p_hfcontainer nav.u_1814409877.main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after
{
	border-top-style:solid !important;
}
*#dm *.p_hfcontainer nav.u_1814409877.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item:hover
{
	font-weight:bold !important;
}
*#dm *.p_hfcontainer nav.u_1814409877.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item.hover
{
	font-weight:bold !important;
}
*#dm *.p_hfcontainer nav.u_1814409877.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item.dmNavItemSelected
{
	font-weight:bold !important;
}
*#dm *.p_hfcontainer *.u_1814409877.main-navigation.unifiednav:not([image]) *.unifiednav__container[data-depth="0"]
{
	top:calc(100% - 0px) !important;
}
*#dm *.p_hfcontainer *.u_1814409877.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 *.u_1814409877.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_1814409877.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_1814409877.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item
{
	text-align:left !important;
	margin-left:0 !important;
	padding-top:5px !important;
	padding-left:0 !important;
	padding-bottom:5px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	margin-right:0 !important;
	padding-right:0 !important;
}
*#dm *.p_hfcontainer *.u_1814409877.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item
{
	margin-left:0 !important;
	padding-top:5px !important;
	padding-left:12px !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	margin-right:0 !important;
	padding-right:12px !important;
}
*#dm *.p_hfcontainer nav.u_1814409877.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item
{
	color:rgba(255,255,255,1) !important;
	font-weight:normal !important;
	font-family:'Orkney Medium' !important;
}
*#dm *.p_hfcontainer div.u_1697260498 .svg
{
	color:rgba(74,21,0,1) !important;
	fill:rgba(74,21,0,1) !important;
}
div.u_1044348680 .svg
{
	color:rgba(74,21,0,1) !important;
	fill:rgba(74,21,0,1) !important;
}
div.u_1998903869 .svg
{
	color:rgba(74,21,0,1) !important;
	fill:rgba(74,21,0,1) !important;
}
*#dm *.p_hfcontainer div.u_1178481535
{
	background-color:rgba(0,0,0,0) !important;
}
*#dm *.p_hfcontainer div.u_1750929150
{
	box-shadow:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
}
*#dm *.dmInner div.dmFooter
{
	background-color:rgba(255,255,255,1) !important;
}
*#dm *.p_hfcontainer div.u_1088356124
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	padding-right:0 !important;
	padding-left:0 !important;
}
*#dm *.p_hfcontainer div.u_1640497565
{
	padding-left:10px !important;
}
*#dm *.p_hfcontainer *.u_1683975406 *.socialHubInnerDiv a
{
	margin-right:8px !important;
}
*#dm *.p_hfcontainer *.u_1683975406 *.socialHubIcon
{
	width:25px !important;
	height:25px !important;
	font-size:16.666666666666668px !important;
	line-height:25px !important;
}
*#dm *.p_hfcontainer *.u_1683975406 *.socialHubIcon:after
{
	width:33px !important;
	height:25px !important;
}
*#dm *.p_hfcontainer div.u_1683975406
{
	display:block !important;
	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:calc(100% - 0px) !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:right !important;
	margin-right:0.03125px !important;
	margin-left:-0.015625px !important;
	margin-top:21px !important;
	margin-bottom:0 !important;
}
*#dm *.p_hfcontainer nav.u_1580337949.main-navigation.unifiednav:not(.unifiednav_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_1580337949.main-navigation.unifiednav:not(.unifiednav_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 nav.u_1580337949.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item
{
	font-size:14px !important;
}
*#dm *.p_hfcontainer nav.u_1580337949.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item
{
	font-size:14px !important;
}
*#dm *.p_hfcontainer div.u_1349291080
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
	padding-right:15px !important;
	padding-left:15px !important;
}
*#dm *.p_hfcontainer div.u_1682190728
{
	padding-right:15px !important;
	padding-left:15px !important;
	margin-top:0 !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:100% !important;
	position:relative !important;
	height:auto !important;
	padding-top:0 !important;
	padding-bottom:15px !important;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:none !important;
	margin-bottom:0 !important;
	min-width:0 !important;
	text-align:center !important;
}
*#dm *.p_hfcontainer nav.u_1580337949
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:100% !important;
	position:relative !important;
	height:auto !important;
	padding-top:6.8px !important;
	padding-left:15px !important;
	padding-bottom:6.8px !important;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:calc(100% - 0px) !important;
	margin-top:21px !important;
	justify-content:center !important;
	align-items:stretch !important;
	margin-bottom:0 !important;
	padding-right:15px !important;
	min-width:25px !important;
	text-align:start !important;
}
*#dm *.dmInner div.dmFooter
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-left:0 !important;
	padding-left:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	margin-right:0 !important;
}
*#dm *.p_hfcontainer a.u_1621048222 span.text
{
	font-size:15px !important;
}
*#dm *.p_hfcontainer div.u_1420851916
{
	margin-top:0 !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:100% !important;
	position:relative !important;
	height:auto !important;
	padding-top:15px !important;
	padding-left:40px !important;
	padding-bottom:15px !important;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:none !important;
	margin-bottom:0 !important;
	padding-right:40px !important;
	min-width:0 !important;
	text-align:center !important;
}
*#dm *.p_hfcontainer div.u_1270079342
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	position:relative !important;
	height:auto !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	min-width:0 !important;
	text-align:center !important;
	display:block !important;
	width:53px !important;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:100% !important;
}
*#dm *.p_hfcontainer *.u_1766593076 *.socialHubInnerDiv a
{
	margin-right:14px !important;
}
*#dm *.p_hfcontainer *.u_1766593076 *.socialHubIcon
{
	width:30px !important;
	height:30px !important;
	font-size:20px !important;
	line-height:30px !important;
}
*#dm *.p_hfcontainer *.u_1766593076 *.socialHubIcon:after
{
	width:38px !important;
	height:30px !important;
}
*#dm *.p_hfcontainer div.u_1076996130
{
	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 nav.u_1439531182.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item
{
	font-size:20px !important;
}
*#dm *.p_hfcontainer nav.u_1439531182.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::before
{
	padding-top:12px !important;
	padding-bottom:12px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}
*#dm *.p_hfcontainer nav.u_1439531182.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::after
{
	padding-top:12px !important;
	padding-bottom:12px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}
*#dm *.p_hfcontainer div.u_1194729327
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
	padding-right:0 !important;
	padding-left:0 !important;
}
*#dm *.p_hfcontainer div.u_1398342995
{
	display:block !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:100% !important;
	position:relative !important;
	height:auto !important;
	padding-top:2px !important;
	padding-left:0 !important;
	padding-bottom:2px !important;
	max-width:100% !important;
	padding-right:0 !important;
	min-width:0 !important;
	text-align:left !important;
	margin-right:auto !important;
	margin-left:0 !important;
	margin-top:0 !important;
	margin-bottom:8px !important;
}
*#dm *.p_hfcontainer nav.u_1439531182
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:892.992px !important;
	position:relative !important;
	height:auto !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-right:0 !important;
	margin-left:0 !important;
	max-width:calc(100% - 0px) !important;
	margin-top:130px !important;
	justify-content:flex-start !important;
	align-items:stretch !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:start !important;
}
*#dm *.p_hfcontainer div.u_1372407682
{
	display:block !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:100% !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:calc(100% - 0px) !important;
	margin-top:16px !important;
	margin-bottom:8px !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:left !important;
}
*#dm *.p_hfcontainer div.u_1766593076
{
	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;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:calc(100% - 0px) !important;
	margin-top:22px !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:left !important;
	display:block !important;
}
*#dm *.p_hfcontainer div.u_1582126869
{
	padding-top:30px !important;
	margin-top:0 !important;
	padding-right:40px !important;
	padding-left:40px !important;
}
*#dm *.p_hfcontainer div.u_1649995093
{
	padding-top:100px !important;
	padding-bottom:100px !important;
	margin-top:0 !important;
	padding-left:40px !important;
	padding-right:40px !important;
}
*#dm *.p_hfcontainer a.u_1621048222
{
	display:block !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:175.672px !important;
	position:relative !important;
	height:39px !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-right:0 !important;
	margin-left:116.328px !important;
	max-width:calc(100% - 116px) !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:center !important;
}
*#dm *.p_hfcontainer nav.u_1439531182.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item
{
	font-size:20px !important;
}
*#dm *.p_hfcontainer div.u_1429048140
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:134px !important;
	position:relative !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:calc(100% - 81px) !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:center !important;
	display:block !important;
	height:auto !important;
}
*#dm *.p_hfcontainer div.u_1361859336
{
	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 div.u_1541317919
{
	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_1364387203
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	padding-right:0 !important;
	padding-left:0 !important;
}
*#dm *.p_hfcontainer div.u_1134994120
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:134px !important;
	position:relative !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	max-width:calc(100% - 84px) !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:center !important;
	display:block !important;
	margin-right:84.4062px !important;
	margin-left:84.3906px !important;
	margin-top:15px !important;
	margin-bottom:0 !important;
}
*.fHeader *#hcontainer.dmHeader[freeheader="true"]
{
	padding-top:initial !important;
	padding-bottom:initial !important;
}
*#dm *.p_hfcontainer div.u_1043839761 *.language a
{
	border-style:solid !important;
	border-width:0 !important;
}
*#dm *.p_hfcontainer div.u_1043839761
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	position:relative !important;
	height:auto !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:center !important;
	display:block !important;
	width:51px !important;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:calc(100% - 602px) !important;
}
*#dm *.dmInner div.u_hcontainer
{
	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:5px !important;
	padding-bottom:5px !important;
}
*#dm *.p_hfcontainer div.u_1881502251
{
	padding-right:0 !important;
	padding-left:0 !important;
	margin-top:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !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:100% !important;
	margin-bottom:0 !important;
	min-width:0 !important;
	text-align:center !important;
	float:none !important;
}
*#dm *.p_hfcontainer div.u_1893075474
{
	margin-left:0 !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	margin-right:0 !important;
	padding-right:0 !important;
}
*#dm *.p_hfcontainer nav.u_1185309620.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::before
{
	padding-top:6px !important;
	padding-bottom:6px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}
*#dm *.p_hfcontainer nav.u_1185309620.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::after
{
	padding-top:6px !important;
	padding-bottom:6px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}
*#dm *.p_hfcontainer nav.u_1185309620.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item
{
	font-size:15px !important;
}
*#dm *.p_hfcontainer div.u_1094635394
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:100% !important;
	position:relative !important;
	height:auto !important;
	padding-top:0 !important;
	padding-left:40px !important;
	padding-bottom:0 !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 div.u_1389283702
{
	padding-left:40px !important;
	padding-right:40px !important;
	padding-bottom:15px !important;
}
*#dm *.p_hfcontainer nav.u_1185309620.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item
{
	font-size:15px !important;
}
*#dm *.p_hfcontainer div.u_1985753896 *.desktopMultilingual a
{
	background-color:rgba(0,0,0,0) !important;
}
*#dm *.p_hfcontainer *.u_1078614586 *.socialHubIcon
{
	width:26px !important;
	height:26px !important;
	font-size:17.333333333333332px !important;
	line-height:26px !important;
}
*#dm *.p_hfcontainer *.u_1078614586 *.socialHubIcon:after
{
	width:34px !important;
	height:26px !important;
}
*#dm *.p_hfcontainer *.u_1078614586 *.socialHubInnerDiv a
{
	margin-right:10px !important;
}
*#dm *.p_hfcontainer div.u_1078614586
{
	display:block !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:237px !important;
	position:relative !important;
	height:auto !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	max-width:calc(100% - 0px) !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:left !important;
	margin-right:20px !important;
	margin-left:0 !important;
	margin-top:64px !important;
	margin-bottom:0 !important;
}
*#dm *.p_hfcontainer nav.u_1185309620
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:100% !important;
	position:relative !important;
	height:auto !important;
	padding-top:7.2px !important;
	padding-left:0 !important;
	padding-bottom:7.2px !important;
	margin-right:0 !important;
	margin-left:0 !important;
	max-width:calc(100% - 0px) !important;
	margin-top:33px !important;
	justify-content:flex-start !important;
	align-items:stretch !important;
	margin-bottom:0 !important;
	padding-right:15px !important;
	min-width:25px !important;
	text-align:start !important;
}
*#dm *.p_hfcontainer div.u_1985753896
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	position:relative !important;
	height:auto !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:center !important;
	margin-top:8px !important;
	margin-bottom:0 !important;
}
*#dm *.p_hfcontainer div.u_1582651941
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:150px !important;
	position:relative !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-right:131px !important;
	margin-left:0 !important;
	max-width:calc(100% - 0px) !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:center !important;
	display:block !important;
	height:34px !important;
}
*#dm *.p_hfcontainer div.u_1366333169
{
	padding-left:40px !important;
	padding-right:40px !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:100% !important;
	position:relative !important;
	height:auto !important;
	padding-top:30px !important;
	padding-bottom:15px !important;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:none !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	min-width:0 !important;
	text-align:center !important;
}
*#dm *.p_hfcontainer a.u_1548083582
{
	display:block !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	position:relative !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	max-width:calc(100% - 0px) !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:center !important;
	margin-right:0 !important;
	margin-left:0 !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
}
*#dm *.p_hfcontainer div.u_1756152498
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	position:relative !important;
	height:auto !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	min-width:0 !important;
	text-align:center !important;
	display:block !important;
	width:53px !important;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:100% !important;
}
*#dm *.p_hfcontainer *.u_1667185593 *.socialHubInnerDiv a
{
	margin-right:14px !important;
}
*#dm *.p_hfcontainer *.u_1667185593 *.socialHubIcon
{
	width:30px !important;
	height:30px !important;
	font-size:20px !important;
	line-height:30px !important;
}
*#dm *.p_hfcontainer *.u_1667185593 *.socialHubIcon:after
{
	width:38px !important;
	height:30px !important;
}
*#dm *.p_hfcontainer div.u_1859292135
{
	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 nav.u_1436830471.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item
{
	font-size:20px !important;
}
*#dm *.p_hfcontainer nav.u_1436830471.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item
{
	font-size:24px !important;
}
*#dm *.p_hfcontainer nav.u_1436830471.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::before
{
	padding-top:12px !important;
	padding-bottom:12px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}
*#dm *.p_hfcontainer nav.u_1436830471.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::after
{
	padding-top:12px !important;
	padding-bottom:12px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}
*#dm *.p_hfcontainer div.u_1364579477
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
	padding-right:0 !important;
	padding-left:0 !important;
}
*#dm *.p_hfcontainer div.u_1506672999
{
	display:block !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:100% !important;
	position:relative !important;
	height:auto !important;
	padding-top:2px !important;
	padding-left:0 !important;
	padding-bottom:2px !important;
	max-width:100% !important;
	padding-right:0 !important;
	min-width:0 !important;
	text-align:left !important;
	margin-right:auto !important;
	margin-left:0 !important;
	margin-top:0 !important;
	margin-bottom:8px !important;
}
*#dm *.p_hfcontainer div.u_1769691637
{
	display:block !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:100% !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:calc(100% - 0px) !important;
	margin-top:16px !important;
	margin-bottom:8px !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:left !important;
}
*#dm *.p_hfcontainer nav.u_1436830471
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:892.992px !important;
	position:relative !important;
	height:auto !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-right:0 !important;
	margin-left:0 !important;
	max-width:calc(100% - 0px) !important;
	margin-top:70px !important;
	justify-content:flex-start !important;
	align-items:stretch !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:start !important;
}
*#dm *.p_hfcontainer div.u_1667185593
{
	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;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:calc(100% - 0px) !important;
	margin-top:38px !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:left !important;
	display:block !important;
}
*#dm *.p_hfcontainer div.u_1166051142
{
	padding-top:30px !important;
	margin-top:0 !important;
	padding-right:50px !important;
	padding-left:50px !important;
}
*#dm *.p_hfcontainer div.u_1963209142
{
	padding-top:0 !important;
	padding-bottom:100px !important;
	margin-top:0 !important;
	padding-left:50px !important;
	padding-right:50px !important;
}
*.layout-drawer_fixed-header[dmtemplateid="Hamburger"] *#hamburger-drawer.layout-drawer
{
	top:130px !important;
	max-height:calc(100% - 130px) !important;
}
*#dm *.p_hfcontainer *#hamburger-drawer.layout-drawer[data-origin="top"]:not([data-auto-height])
{
	height:100% !important;
}
*#dm *.p_hfcontainer div.u_1635449543
{
	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 nav.u_1814409877.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::before
{
	padding-top:12px !important;
	padding-bottom:12px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}
*#dm *.p_hfcontainer nav.u_1814409877.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap:not(:last-child)::after
{
	padding-top:12px !important;
	padding-bottom:12px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}
*#dm *.p_hfcontainer div.u_1977074279
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
	padding-right:0 !important;
	padding-left:0 !important;
}
*#dm *.p_hfcontainer div.u_1988989861
{
	padding-top:30px !important;
	margin-top:0 !important;
	padding-right:50px !important;
	padding-left:50px !important;
}
*#dm *.p_hfcontainer div.u_1156417885
{
	padding-top:0 !important;
	padding-bottom:100px !important;
	margin-top:0 !important;
	padding-left:50px !important;
	padding-right:50px !important;
}
div[dmtemplateid="Hamburger"] .layout-drawer-overlay
{
	background-color:rgba(255,255,255,1) !important;
}
*#dm *.p_hfcontainer div.u_1248207684
{
	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_1078210835
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	padding-right:0 !important;
	padding-left:0 !important;
}
*#dm *.p_hfcontainer div.u_1728058211
{
	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 div.u_1933676236
{
	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_1011396380
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	padding-right:0 !important;
	padding-left:0 !important;
}
*#dm *.p_hfcontainer div.u_1516445596
{
	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_1814409877.main-navigation.unifiednav *.unifiednav__container:not([data-depth])>*.unifiednav__item-wrap>*.unifiednav__item
{
	font-size:14px !important;
}
*#dm *.p_hfcontainer *#hamburger-drawer.layout-drawer:not([data-origin="top"])
{
	width:30vw !important;
}
*[dmtemplateid="Hamburger"].runtime-module-container.layout-drawer_open.layout-drawer_push-content
{
	transform:translate(30vw,0) !important;
}
*[dmtemplateid="Hamburger"].runtime-module-container.layout-drawer_open.layout-drawer_push-content.hamburger-reverse
{
	transform:translate(-30vw,0) !important;
}
*#dm *.p_hfcontainer nav.u_1814409877.main-navigation.unifiednav *.unifiednav__container[data-depth] *.unifiednav__item
{
	font-size:14px !important;
}
*[dmtemplateid="Hamburger"] *.layout-drawer-hamburger.hamburger-on-header
{
	color:rgba(74,21,0,1) !important;
	background-color:rgba(0,0,0,0) !important;
}
*[dmtemplateid="Hamburger"].runtime-module-container *.layout-drawer-hamburger
{
	top:16.5px !important;
}
*[dmtemplateid="Hamburger"] *.site_content
{
	margin-top:85px !important;
}
*[dmtemplateid="Hamburger"].layout-drawer_fixed-header *#hamburger-drawer.layout-drawer
{
	top:85px !important;
	max-height:calc(100% - 85px) !important;
}
*#dm *.p_hfcontainer div.u_1113318924
{
	padding-top:5px !important;
	padding-bottom:5px !important;
	padding-left:0 !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:100% !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	min-width:0 !important;
	text-align:left !important;
}
*[dmtemplateid="Hamburger"] .layout-drawer-hamburger:not(.hamburger-on-header)
{
	color:rgba(255,255,255,1) !important;
}
div.u_1044348680
{
	width:30px !important;
	height:30px !important;
}
div.u_1998903869
{
	width:30px !important;
	height:30px !important;
}
@media (min-width:1025px) {
  *.responsiveTablet [dmtemplateid="Hamburger"].runtime-module-container .layout-drawer-hamburger { top:16.5px !important; }

  *.responsiveTablet [dmtemplateid="Hamburger"] .site_content { margin-top:85px !important; }

  *.responsiveTablet [dmtemplateid="Hamburger"].layout-drawer_fixed-header #hamburger-drawer.layout-drawer {
    top:85px !important;
    max-height:calc(100% - 85px) !important;
  }
}
*#dm *.p_hfcontainer div.u_1178481535
{
	margin-left:250px !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	margin-right:0px !important;
	padding-right:0px !important;
	width:auto !important;
}
*#dm *.p_hfcontainer div.u_1442666701
{
	margin-left:0px !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	margin-right:0px !important;
	padding-right:0px !important;
}
*#dm *.p_hfcontainer div.u_1750929150
{
	margin-top:0px !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:auto !important;
	position:relative !important;
	height:auto !important;
	padding-top:15px !important;
	padding-left:200px !important;
	padding-bottom:15px !important;
	margin-right:0px !important;
	margin-left:0px !important;
	max-width:none !important;
	margin-bottom:0px !important;
	padding-right:0px !important;
	min-width:0 !important;
	text-align:center !important;
}
*#dm *.p_hfcontainer div#hamburger-header
{
	box-shadow:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	background-color:rgb(255,255,255) !important;
	background-image:none !important;
	background-repeat:repeat !important;
	background-size:auto !important;
	background-position:0 0 !important;
	margin-left:0 !important;
	padding-top:0 !important;
	padding-left:0 !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_1267881458
{
	float:none !important;
	top:0px !important;
	left:0px !important;
	width:440px !important;
	position:relative !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	margin-right:30px !important;
	margin-left:0px !important;
	max-width:100% !important;
	margin-top:-15px !important;
	margin-bottom:0px !important;
	padding-right:0px !important;
	min-width:25px !important;
	text-align:center !important;
	display:block !important;
	height:auto !important;
}
*#dm *.p_hfcontainer div.u_1697260498
{
	width:25px !important;
	height:25px !important;
}
*#dm *.p_hfcontainer div.u_1044348680
{
	width:25px !important;
	height:25px !important;
}
*#dm *.p_hfcontainer div.u_1998903869
{
	width:25px !important;
	height:25px !important;
}
*#dm *.p_hfcontainer nav.u_1814409877
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:calc(100% - 0px) !important;
	position:relative !important;
	height:auto !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	margin-right:0px !important;
	margin-left:0px !important;
	max-width:247px !important;
	margin-top:70px !important;
	justify-content:flex-start !important;
	align-items:stretch !important;
	margin-bottom:0px !important;
	padding-right:0px !important;
	min-width:25px !important;
	text-align:start !important;
}
*#dm *.p_hfcontainer div#hamburger-drawer.layout-drawer
{
	background-color:rgba(185,71,0,1) !important;
	margin-left:0px !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	margin-right:0px !important;
	padding-right:0px !important;
}
@media (min-width:768px) and (max-width:1024px) {
  *.responsiveTablet [dmtemplateid="Hamburger"].runtime-module-container .layout-drawer-hamburger { top:16.5px !important; }

  *.responsiveTablet [dmtemplateid="Hamburger"] .site_content { margin-top:85px !important; }

  *.responsiveTablet [dmtemplateid="Hamburger"].layout-drawer_fixed-header #hamburger-drawer.layout-drawer {
    top:85px !important;
    max-height:calc(100% - 85px) !important;
  }
}
