/* ============ Dudamobile Layout Style ============ */

/* ==== General style ==== */

* {
/*     -webkit-tap-highlight-color: rgba(0,0,0,0); */
    border: 0px solid #4279ae;
}


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

#iOSWrapper {
    height: auto !important;
}

body {
    width: 100%;
    overflow: hidden;
/*  prevent font scale on orientation change */
    -webkit-text-size-adjust: 100% !important;
    -ms-text-size-adjust: 100% !important;
}

.dmOuter a + a {
    margin-left: 8px;
}

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

.dmInner img {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

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

.navPlaceHolder .dmNav.bordersNav, .navPlaceHolder .dmNav.horizontalNav {
    margin-left: -20px;
    margin-right: -20px;
}

.inlineEditorLeftBar, .inlineEditorRightBar, .inlineEditorBottomBar, .inlineEditorTopBar {
    z-index: 200;
}

#navWrapper {
	/*min-height: 10px;
	margin-bottom: 10px;*/
}

/*.fb_iframe_widget.fb_iframe_widget.fb-like > span { 
	width: auto !important; 
}*/

#hcontainer, #fixHead.dmHeader {
	-webkit-box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.5), inset 0px -1px 1px hsla(0, 0%, 100%, 0.3);
	-moz-box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.5), inset 0px -1px 1px hsla(0, 0%, 100%, 0.3);
	box-shadow: 0px 2px 1px hsla(0, 0%, 0%, 0.5), inset 0px -1px 1px hsla(0, 0%, 100%, 0.3);
}

.innerPageTitle {
	display: none;
}

.displayNone {
	display: none;
}

/* ==== No-margin element ==== */

#dm .dmNoMargin {
    margin-left: -12px !important;
    margin-right: -12px !important;
}
#dm .dmUpperTabs-var3 .dmNoMargin, #dm .dmUpperTabs-var4 .dmNoMargin {
    margin-left: -18px !important;
    margin-right: -18px !important;
}
#dm .freeHeader .dmNoMargin {
    margin-left: -4px !important;
    margin-right: -4px !important;
}
#dm .dmFooter .dmNoMargin {
    margin-left: -8px !important;
    margin-right: -8px !important;
}

/* ==== Form style ==== */

div.dmInner input[type=text], div.dmInner input[type=email], div.dmInner input[type=number], div.dmInner input[type=tel] {
    border: 2px solid #4279ae;
    border-radius: 4px 4px;
    -webkit-border-radius: 4px 4px;
    -moz-border-radius: 4px;
    width: 100%;
    height: 25px;
    margin: 3px 0px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    font-size:13px;
}

div.dmInner input[type=password] {
    border: 2px solid #4279ae;
    border-radius: 4px 4px;
    -webkit-border-radius: 4px 4px;
    -moz-border-radius: 4px;
    width: 100%;
    height: 25px;
    margin: 3px 0px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    font-size:13px;
}

div.dmInner input[readonly=readonly] {
    border: 2px solid #4279ae;
    border-radius: 4px 4px;
    -webkit-border-radius: 4px 4px;
    -moz-border-radius: 4px;
    margin: 3px 0px;
    width: auto;
    height: auto;
}

div.dmInner select {
    border: 2px solid #4279ae;
    border-radius: 4px 4px;
    -webkit-border-radius: 4px 4px;
    -moz-border-radius: 4px;
    width: 100%;
    max-width: 100%;
    height: 24px;
    margin: 3px 0px;
}
div.dmInner select[multiple] {
	height:auto;
}

div.dmInner textarea {
    border: 2px solid #4279ae;
    width: 100%;
    margin: 3px 0px;
    min-height: 50px;
    border-radius: 4px 4px;
    -webkit-border-radius: 4px 4px;
    -moz-border-radius: 4px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

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

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


/* ==== Editor only style ==== */

.bodyInsideNee {
/*     overflow: auto; */
}

.bodyInsideNee #fixHead {
    top: 0px;
}

.bodyInsideNee .fixedFooterContainer {
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 202;
}

.fixedPart {
	z-index: 2222;	
}

.bodyInsideNee .fixedPart {
/*     position: fixed; */
    top: 0px;
    width: 100%;
}

.bodyInsideNee .dmDropAreasMinHeight {
    min-height: 100px;
}

.bodyInsideNee .dmDropAreaFixedHeader {
    position: fixed;
    top: 0px;
}

.bodyInsideNee .dmDrakedElementFixed {
    position: fixed;
}

.bodyInsideNee .dmDropAreasText {
    height: 50px;
    font-size: 13px;
}

.bodyInsideNee #iscrollBody {
/*     height: auto !important; */
	overflow-y: auto;
	overflow-x: hidden;  
}

.bodyInsideNee #slideUpNav ,
.bodyInsideNee #slideDownNav {
    overflow-y: auto;
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
}


/* ==== Inner style ==== */

DIV.dmInner {
    background: #ffffff;
    color: #636363;
    font-family: arial;
}

.dmInner a {
    color: #4279ae;
}

.dmInner li {
    /*list-style-type: none;*/
}

.dmInner ul, .dmInner ol {
    padding: 0px;
}


/* ==== Header style ==== */

.dmHeader {
    background: #4279ae;
    color: #ffffff;
    text-align: center;
    position: relative;
}

.dm-title {    
    font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
    text-align: center;
    font-weight: bold;
    font-size: 21px;
    clear: both;
    margin-top: -1px;
  	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(100%,rgba(255,255,255,0)));
	background: -o-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%);
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
    padding: 3px 3px 6px;
    max-height: 150px;
	line-height: 1.2;
	margin: -4px;
}

#fixHead .dmdmTitlePlaceholder:after {
	top: 1px;
}

#fixHead {
    text-align: center;
    z-index: 202;
    position: relative;
    font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
    overflow: hidden;
    margin: 0px;
    vertical-align: middle;
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
}

#fixHead .dm-title {
    position: static;
    box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
/* 	background: none; */
	font-weight: 400;
}
#fixHead .dmdmTitlePlaceholder:after {
	color:#ffffff;
}

#dmBackArrow {
	-webkit-transition: -webkit-transform .5s cubic-bezier(.25,1,.25,1);
	-moz-transition: -moz-transform .5s cubic-bezier(.25,1,.25,1);
	-o-transition: -o-transform .5s cubic-bezier(.25,1,.25,1);
	-ms-transition: -ms-transform .5s cubic-bezier(.25,1,.25,1);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	display: block !important;
	background-color: #ffffff;
	width: 6px;
	height: 9px;
	position: absolute;
	top: 10px;
	left: 27px;
}

#dmBackArrow:after {
	content: '';
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	display: block !important;
	background-color: #ffffff;
	width: 6px;
	height: 14px;
	position: absolute;
	top: 4px;
	left: 4px;
}

#dmBackArrow ,
#dmBackArrow:after {
	-moz-box-shadow: 2px 0px 1px hsla(0, 0%, 0%, 0.25);
	-webkit-box-shadow: 2px 0px 1px hsla(0, 0%, 0%, 0.25);
	box-shadow: 2px 0px 1px hsla(0, 0%, 0%, 0.25);
	
}

#fixHead .uiBtn ,
#innerBar .uiBtn {
    cursor: pointer;
    position: absolute;
    -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);
    padding: 10px;
    font: bold 13px/13px arial;
    text-shadow: 0 1px 0 rgba(0,0,0,0.7);
    text-align: center;
    z-index: 200;
}

#slideDownTrigger {
	right: 14px
}

#dmBackBtn {
	left: 14px
}
#fixHead .txt {
    color:#8fc8fd;
    position: relative;
    top: 12px;
    font-size: 20px;
}

/* #dm-logo-image { */
/*     max-height: 48px; */
/*     max-width: 200px; */
/* } */

#logo-div {
    position: relative;
}

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

/* ==== Footer style ==== */


.dmFooter {
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: #636363;
    padding: 4px 8px 12px 8px;
    background: #ffffff;
}

#fixFoot {
    text-align: center;
    z-index: 201;
    height: 50px;
    position: relative;
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    /*overflow: hidden;*/
    margin: 0px;
    padding: 0px;
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    text-transform: uppercase;
 }
 
.footerBtn {
	display: inline-block;
    height: 50px;
    width: 24.8%;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-left: -3px;
}

.footerBtn.dmNavItemSelected {
    position: relative;
}

.footerBtn a {
    width: 100%;
/*     height: 100%; */
    /*left: 0px;
    top: 0px;
    position: absolute;*/
    text-decoration:none;
    margin: 0 auto;
    display: block;
}

#fixFoot .navItemIconBg {
	display: block;
	margin-top: 4px;
}

#fixFoot .navItemIcon {
	display: block;
	width: 24px;
	height: 24px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABd0lEQVR42mNgGKygoaGBJTk5uQ+I96emprrT1LKUlBQHoEX/QRjIPpubm8tOM8uAlmyDWQbFUbT01R80y87TxHdYfEUb3yUmJtpj8RUMnwsNDWWjikVZWVk8QAO347AIllgSQSmVlGASAvpAC6jRH8guBNKTgHgdkH0Vn0VQ/BmIjwDxIiBuA+KUpKQkx4SEBAUMXwMl4oAKnuIJKnLxLyA+CDIf2VenqWwJOj6NnKxraWjRM6DPqtCDspQGFj0AmquPK5GUUNMiYIjp4U2VVPLhQ4IWoVn4i0yLbhNtEVKQ7iHTMtKKL1BGBGo6Q45lQF8Vk2RZWlqaHFDjWzJ9tpTU6sSC3MQBqlRJtSyRgpT4FKhfnGjLgKmxB49ha0GpFYiv4yoPgXImpKTErVgMAaVOZ5ia6OhoPmgWeYRFbQApls1G0ngcaKgfLrUZGRliQDWNQPwaSY8dKcFoCcR7gZrmA7EhEamXFaguFoj3AfEsoF5ehhEFAMCU0RID9uLkAAAAAElFTkSuQmCC) no-repeat;
	margin: 0 auto;
	position: relative;
	top: 1px;
	font-size:24px;
	color: #ffffff;
}

.fixHeadFootSlideUp .navItemIcon {
	color: #ffffff;
}

#fixFoot .navItemText {
	display: block;
	color: #636363;
	font-size: 12px;
	margin: 4px 5px 0px;
	cursor: pointer;
	overflow: hidden;
	height: 14px;
}

/* ==== Slide Navigation style ==== */

#slideDownTrigger:hover {
	cursor: pointer;
}

#slideDownTrigger .btnStripe, #toggleMenuTrigger .btnStripe {
    position: relative;
    opacity: 0.9;
    background-color: #ffffff;
    width: 27px;
    height: 4px;
    margin: 4px 0px;
    -moz-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 1px;
    border-radius: 1px;
}

#slideDownNav, #slideUpNav {
    position: absolute;
    z-index: 201;
    -webkit-transition: -webkit-transform .5s cubic-bezier(.25,1,.25,1);
    -moz-transition: -moz-transform .5s cubic-bezier(.25,1,.25,1);
    -o-transition: -o-transform .5s cubic-bezier(.25,1,.25,1);
    -ms-transition: -ms-transform .5s cubic-bezier(.25,1,.25,1);
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);  
}

#slideDownNav ul.dmNavigation {
	-webkit-box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 0 0 12px 12px;
	-moz-border-radius: 0 0 12px 12px;
	border-radius: 0 0 12px 12px;
	margin: 0px 12px;
}
#slideDownNav .dmNavigation li:last-child {
	-webkit-border-radius: 0 0 12px 12px;
	-moz-border-radius: 0 0 12px 12px;
	border-radius: 0 0 12px 12px;
}


#slideUpNav {
	background: #8fc8fd;
	width: 100%;
	display: none;
}

#slideDownNav {
	display: none;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#fixHead.fixedHeaderLimitSize {
	height:50px;
}

#fixHead.fixedHeaderLimitSize .freeHeader {
	height:50px;
}

.logoTitleWrapper {
	 height: 100%;
}
#fixHead.fixedHeaderLimitSize .logo-div {
	padding: 0 72px;
	display:table;
	vertical-align:middle;
	table-layout: fixed;
	 width: 100%;
	 height:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#fixHead.fixedHeaderLimitSize #dm-logo-image {
	max-height: 47px;
}

#fixHead.fixedHeaderLimitSize .dm-title {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	padding: 2px 75px;
	max-height: 50px;
	line-height: 50px;
	width: 101%;
	margin-left: -1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#fixHead.fixedHeaderLimitSize a.dm-logo-anchor {
	max-height: 49px;
/* 	max-width: 222px; */
	margin-right: auto;
	margin-left: auto;	
	display: table-cell;
	vertical-align: middle;
}



/* ==== Navigation style ==== */

.dmNavigation {
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    background-color: #4279ae;
}

.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;
	/*transition-delay: .1s;*/
    position: relative;
    cursor: pointer;
    overflow: hidden;
    -webkit-transform: translate3d(0px,0px,0px);
    transform: translate3d(0px,0px,0px);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    box-sizing: border-box;
}

.dmNavigation li.dmSub {
 	background-color: #ffffff;
 	z-index: 0;
}

.dmNavigation li.dmSub.hasdmSub {
 	background-color: #ffffff;
 	z-index: 1;
}


.dmNavigation li.dmSub a {
	margin-left: 25px;
}

.dmNavigation li.dmSub2 a {
	margin-left: 30px;
}

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

.dmNavigation li a {
    text-overflow: ellipsis;
    overflow: hidden;
    text-decoration: none;
    white-space: nowrap;
    display: block;
    padding: 15px 10px 15px 22px;
    color:#ffffff;
/*     -moz-box-sizing: border-box; */
/*     -webkit-box-sizing: border-box; */
/*     box-sizing: border-box; */
	margin-top: -17px\9;
}

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

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

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

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

.dmNavigation .navItemArrow.pointDown {
	/*-webkit-transform: rotate(45deg) translate3d( 0, 0, 0);
    -moz-transform: rotate(45deg) translate( 0, 0);
    -o-transform: rotate(45deg) translate( 0, 0);
    transform: rotate(45deg) translate3d( 0, 0, 0);*/
}


.dmNavigation .navItemArrowBg {
	-webkit-transition: -webkit-transform .5s cubic-bezier(.25,1,.25,1);
    -moz-transition: -moz-transform .5s cubic-bezier(.25,1,.25,1);
    -o-transition: -o-transform .5s cubic-bezier(.25,1,.25,1);
    -ms-transition: -ms-transform .5s cubic-bezier(.25,1,.25,1);
    
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    
	display: block !important;	
	width: 20px;
	height: 20px;
	position: absolute;
	top: 15px;
	right: 24px;
}

.dmNavigation .navItemArrowBg.pointDown {
	-webkit-transform: rotate(45deg) translate3d( 0, 0, 0);
    -moz-transform: rotate(45deg) translate( 0, 0);
    -o-transform: rotate(45deg) translate( 0, 0);
    transform: rotate(45deg) translate3d( 0, 0, 0);
}

ul.dmNav a
{
	text-decoration:none;
}



/* ==== iscrollBody style ==== */

#iscrollBody {
    position: relative;
   /* you can't put margin or padding on an iscroll object.*/ 
}

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

#site_content {
    position: relative;
}


/* ==== Body style  ==== */

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

/* ==== Content style ==== */

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

/* .dmContent li, .dm_content li { */
/*     list-style-type: none; */
/* } */

.dmContent ul, .dmContent ol, .dm_content ul, .dm_content ol {
    -webkit-padding-start: 0px;
    -moz-padding-start: 0px;
    list-style-position: inside;
}

.dm_content {
    margin: 0px;
    padding: 0px 20px 10px 20px;
}

#contentShader {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.35);
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
	pointer-events: none;
	z-index: 50;
}

#contentShader.active {
	opacity: 1;
}

.dmNav li {
	position: relative;
}

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

.hasDmMatrixNav .dmNav li a {
	padding: 17px 0px;
}

.hasDmMatrixNav #innerBar, .hasDmInsideListNav #innerBar {
	z-index: 203;
}

#innerBar {
	background-color: #4279ae;
	height: 36px;
	z-index: 200;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate(0,0);
	-o-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate3d(0,0,0);
	-o-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	position: relative;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.4);
}

#innerBar .uiBtn {
	top: 3px;
	padding: 3px 9px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.55) , inset 1px 1px 0px rgba(255,255,255,0.3);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.55) , inset 1px 1px 0px rgba(255,255,255,0.3);
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.55) , inset 1px 1px 0px rgba(255,255,255,0.3);
	width: 45px;
	height: 29px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	
	background: url(http://dudamobile-themes.s3.amazonaws.com/direct/gradient-on-dark.svg);background: -moz-linear-gradient(top, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.6) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.15)), color-stop(100%,rgba(255,255,255,0.6)));background: -webkit-linear-gradient(top, rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.6) 100%);background: -o-linear-gradient(top, rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.6) 100%);background: -ms-linear-gradient(top, rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.6) 100%);background: linear-gradient(to bottom, rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.6) 100%);
	background-color: #4279ae;	
}

#innerBar #dmBackArrow, #innerBar #dmBackArrow:after, #innerBar .btnStripe {
	background-color: #ffffff;
}

#innerBar #dmBackArrow {
	left: 20px;
	top: 6px;
}

#innerBar .btnStripe {
	height: 3px;
}

.hasDmInsideListNav #slideDownNav,
.hasDmMatrixNav #slideDownNav {
	text-align: left;
}

#slideDownNav li.lastListItem {
	border-bottom: none;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

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

.freeHeader {
	z-index: 99;
	position: relative;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate(0,0);
	-o-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate3d(0,0);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.dmHeader.freeHeader:not(:empty) {
	padding: 4px;
}


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

.dmColumn > div {
	padding: 0px;
}

.dmHT .dmColumn > div.left {
/*	padding-right: 4px;*/
}

.dmHT .dmColumn > div.right {
/*	padding-left: 4px;*/
}

.dmHT .dmCover > img {
	margin-top: 14px;
	max-height: 280px;
}

.dmHT .flex-container {
	margin: 0px;
}

#dmFirstContainer {
	margin-left: 12px;
	margin-right: 12px;
}

.hasDmMatrixNav .dmNav li.dmNavShownItem:last-of-type {
	margin-right: 0px;
}

.hasDmMatrixNav ul.dmNav.navNoIcons li > a .navIconBg {
	display: block;
	opacity: 0;
}

.dmBodyNoIscroll.bodyInsideNee .inlineEditorLeftBar, .dmBodyNoIscroll.bodyInsideNee .inlineEditorRightBar, .dmBodyNoIscroll.bodyInsideNee .inlineEditorBottomBar, .dmBodyNoIscroll.bodyInsideNee .inlineEditorTopBar, .dmBodyNoIscroll.bodyInsideNee .inlineEditor {
	z-index: 200;
}

.bodyInsideNee #slideDownNav {
	overflow:visible !important;
}

.insideList .freeHeader, .matrix .freeHeader {
	z-index: 203;
}

li.liRemoveBorder {
	border-bottom: none;
}

.insideList #ad, .matrix #ad {
	z-index: 203;
	position: relative;
/* 	important so the slide navigations will not be under the ads */
	-webkit-transform: translate3d(0,0,0);
}

.dmMobileBody .insideList #ad, .dmMobileBody .matrix #ad {
	z-index: 203;
}

.dmNav {
	margin-top: 20px;	
}



/****** New Page Templates Design *******/

#dm .dmTmplTitle, #dm .generalTmplWrapper .dmwidget-title, #dm .generalTmplWrapper .listItemTitle {
	text-align: left;
	font: normal 16px arial;
	padding: 6px 12px 5px;
	margin: 10px -12px;
	text-transform: uppercase;
	color: #636363;
	background-color: #8fc8fd;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;	
	border-radius: 0;		
	text-shadow: none;
	width: auto;
	height: 30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.35);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.35);
}
#dm .generalTmplWrapper .dmwidget-title .listItemTitle {
	padding: 0;
	height: auto;
	margin: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	
}

.dmProductTmplInner, .dmSimpleTmpl > .dmSimpleTmplInner, .dmAboutusTmplInner, .dmContactusContent {
	background-color: rgba(77,121,161,0.15);
	color: #636363;
	padding: 5px 10px 10px;
	margin: 10px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0px 0px 2px hsla(0, 0%, 0%, 0.3) , inset 0px 0px 1px 1px hsla(0, 100%, 100%, 0.3);
	-moz-box-shadow: inset 0px 0px 2px hsla(0, 0%, 0%, 0.3) , inset 0px 0px 1px 1px hsla(0, 100%, 100%, 0.3);
	box-shadow: inset 0px 0px 2px hsla(0, 0%, 0%, 0.3) , inset 0px 0px 1px 1px hsla(0, 100%, 100%, 0.3); 
}
.dmProductTmplInner .dmPhotoGallery, .dmSimpleTmpl > .dmSimpleTmplInner .dmPhotoGallery, .dmAboutusTmplInner .dmPhotoGallery, .dmContactusContent .dmPhotoGallery
{
	margin: 0 -10px;
}
.generalTmplWrapper .dmNewParagraph {
	margin: 0;
	padding: 0;
}
.generalTmplWrapper h4.dmNewParagraph {
	margin: 5px 0;
	font: bold 16px arial;
	color: #4279ae;
}



/* About-Us Template */

.dmAboutusTmpl > img {
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-top: 10px !important;
}

/* Product Template */

#dm .dmProductTmplInner {
	padding: 5px 0px 10px;
}

#dm .dmProductSlider {
	display: block !important;
	margin: 0px 10px 10px !important;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.3);
	background: white;
	height: 150px !important;
}
.dmProductTmpl .dmGoogleCheckoutButton {
	margin-top: 8px;
}
.dmProductTmpl .dmPayPalButton {
	margin: 10px 0;
}
.dmProductTmpl .dmProductTmplContent > .dmPayPalButton:last-of-type {
	margin: 15px 0 0;
}

#dm .dmProductTmplContent, #dm h4.dmProductTmplTitle {
	margin-left: 10px;
	margin-right: 10px;
}



/* ContactUs Template */

.dmContactusContent {
	
}
.dmContactusContent > .dmNewParagraph {
	font-size: 14px;
	margin: 0;
}
#dm .dmContactusTmpl .dmform-title {
	background: none !important;
	color: #4279ae !important;
	font: bold 16px arial !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	text-transform: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important; 
	box-shadow: none !important;  
}
.dmContactusTmpl .dmform-wrapper {
	margin-top: 10px;
}
.dmContactusTmpl .dmformsubmit input.dmWidget {
	min-height: 43px;
	line-height: 22px;
	font-size: 18px !important;
}
.dmContactusTmpl .dmforminput {
	margin-top: 2px;
}
.dmContactusTmpl .dmforminput.required label:after{
	display: none;
}


/* Gallery Template */



.dmTabletBody .dmGalleryTmpl .dmPhotoGalleryHolder,
.dmDesktopBody .dmGalleryTmpl .dmPhotoGalleryHolder {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.dmGalleryTmpl .dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs {
	border: 0;
}
#dm .dmGalleryTmpl .photogalleryheader {
	margin: 10px 0;
}


.generalTmplWrapper .yelpReviewSubTitleBox {
	margin: 0 !important;
	top: 16px;
	position: relative;
	width: auto;
}

.generalTmplWrapper .youtubeListTitleWrapper .youtubeImage {
	top: 0px;
}
#dm .generalTmplWrapper .youtubeListTitleWrapper .listItemTitle, #dm .generalTmplWrapper .yelpReviewTitle {
/* 	margin-left: 45px !important; */
}
.generalTmplWrapper .TwitterTitleWrapper > img {
	left: 12px;
	top: 7px;
}
#dm .generalTmplWrapper .TwitterTitleWrapper .listItemTitle {
	margin-left: 25px !important;
}
#dm .generalTmplWrapper .yelpReviewHeader > img {
	top: 4px;
}



.insideList .dm-bfs #dm_navGroup00_item, .matrix .dm-bfs #dm_navGroup00_item {
	display: none !important;
}






/* =================== */
/* Device Specific CSS */
/* =================== */
/* This file is auto-generated from a `scss` file with the same name */

.dmUpperTabs #fixHead,.dmUpperTabs #fixHead .logoTitleWrapper{display:block;max-width:100%}.dmMobileBody .dmUpperTabs #fixHead .logoTitleWrapper{padding-right:0;padding-left:0}.dmUpperTabs #fixHead .dm-title{margin:0;padding:0;background:0 0;white-space:normal;max-height:none}#fixHead.fixedHeaderLimitSize{height:50px;min-height:0}#fixHead.fixedHeaderLimitSize .freeHeader{height:50px;padding:0}#fixHead.fixedHeaderLimitSize .logoTitleWrapper{min-height:0;padding-top:0;max-height:100%;overflow:hidden}#fixHead.fixedHeaderLimitSize #logo-div{margin:0}#fixHead.fixedHeaderLimitSize #dm-logo-image{max-height:47px}#fixHead.fixedHeaderLimitSize .dm-title{padding:0 5px;max-height:50px;line-height:50px;margin:0;width:auto}.dmUpperTabs #upperTabs{display:table;table-layout:fixed;list-style:none;position:relative;z-index:202;text-align:center;width:100%;height:40px;background:#fff;box-shadow:inset 0 1px 0 0 rgba(1,191,223,.1),0 1px 0 0 rgba(1,191,223,.1)}#upperTabs li{text-align:center;position:relative;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden;display:table-cell;font-size:14px;line-height:15px;height:100%;margin-left:-4px;box-shadow:1px 0 0 rgba(50,50,50,.15)}.dmUpperTabs #upperTabs li.dmNavItemSelected{background-color:rgba(50,50,50,.15)}#upperTabs a{text-decoration:none;height:18px;overflow:hidden}#upperTabs a,.dmUpperTabs #upperTabs .slideDownTrigger{color:#01bfdf}#upperTabs span.navItemIconBg{display:none}#upperTabs span.navItemText{display:block;overflow:hidden;width:100%;white-space:normal;height:40px;line-height:40px}.dmUpperTabs #ad{margin-top:12px}.dmUpperTabs-var3 #slideDownNav ul.dmNavigation{margin:0 18px}.dmUpperTabs #slideDownNav ul.dmNavigation a .navItemArrowBg{display:none!important}.dmUpperTabs #slideDownNav ul.dmNavigation a.currentPage .navItemArrowBg{display:block!important;right:auto;position:absolute;top:15px;left:5px;width:20px;height:20px;-webkit-transition:-webkit-transform .5s cubic-bezier(.25,1,.25,1);-moz-transition:-moz-transform .5s cubic-bezier(.25,1,.25,1);-o-transition:-o-transform .5s cubic-bezier(.25,1,.25,1);-ms-transition:-ms-transform .5s cubic-bezier(.25,1,.25,1);transform:rotate(-45deg)}#dmRoot .dmRowEditorResizerHeader{height:5px;z-index:202}




/*** Buttons Colors ***/

#dm .dmInner .dmWidget {
    color: #ffffff;
	background-color: #8fc8fd;
}

#dm .dmInner .dmWidget:hover {
	
}

/* CONTRAST ICON */
#dm [data-buttonstyle="CONTRAST_ICON"] .dmInner .dmWidget .iconBg {
    background-color: #ffffff;
}
#dm [data-buttonstyle="CONTRAST_ICON"] .dmInner .dmWidget .icon {
    color:  #8fc8fd;
}

/* THICK BORDER */
#dm [data-buttonstyle="THICK_BORDER"] .dmInner .dmWidget {
    border-color:  #ffffff;
}
#dm [data-buttonstyle="THICK_BORDER"] .dmInner .dmWidget:hover {
    background-color: #ffffff;
    color:  #8fc8fd !important;
}
#dm [data-buttonstyle="THICK_BORDER"] .dmInner .dmWidget:hover * {
    color:  #8fc8fd !important;
}

/* FLAT */
#dm [data-buttonstyle="FLAT"] .dmInner .dmWidget {
    border-color:  #8fc8fd;
}

/* TRANSPARENT */
#dm [data-buttonstyle="TRANSPARENT"] .dmInner .dmWidget {
    background-color:  rgba(143,200,253,0.8) !important;
}
#dm [data-buttonstyle="TRANSPARENT"] .dmInner .dmWidget:hover {
     background-color:  #8fc8fd !important;
 }

/* SQUISHY */
#dm [data-buttonstyle="SQUISHY"] .dmInner .dmWidget {
    box-shadow: inset 0 -6px 0 0 rgba(0,0,0,0.2), 0 -3px 0 0;
    color:  #8fc8fd;
}

#dm [data-buttonstyle] .dmInner .dmWidget span.textonly,
#dm [data-buttonstyle] .dmInner .dmWidget span.text,
#dm [data-buttonstyle] .dmInner .dmWidget input {
    color: #ffffff;
}


/* Button icon - fix for old sites */
.dmButtonLink .icon:not(.hasFontIcon) {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABO0lEQVR42mNgGKzg////LEDcB8T7gdid1pY5/EeAs0DMTkvLtv1HBVG09NUfNMvO08R3WHxFG98BDbTH4isYOAfEbNSyiAeIt//HDxJBKZUUQ4WAWAuI/YG4EIgnAfE6IL76nzD4DMRHgHgRELcBcQoQOwKxAoavgQJxQPwUT1CRC34B8UGQ+ciWnf5PW3Aa2bJaGlr0DIir0IOylAYWPQBifVyJpITKFukRSpXU8OFDghahWfiLTItuE20RkoV7yLQsilSL2ID4DJmWFZNqmRwQvyXTsqWkWmZBQeI4S6pliRRYBir2xEmxrAePYWuhqfU6nvLQhBTLtmIxBJQ6nZHU8EEtfYRFbQApls1G0ngciP3wqBUD4kYgfo2kx44UyyyBeC8QzwdiQyLUswJxLBDvA+JZQMzLMKIAAG7+Xz/gPW0RAAAAAElFTkSuQmCC) no-repeat 50%;
    width: 27px;
	height: 27px;
}

/*********** DudaOne Widgets Style *************/

#dm h3.dmwidget-title[hide="true"] {display: none;}

#dm .dmwidget-title,
.shapeRssFeed .listItemTitle {
	margin: 10px 0;
	font-size:23px;
	color:#636363;
	background-color: transparent;
	text-shadow:none;
	text-align:left;
	text-transform:capitalize;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-wrap: normal;
}

.dmwidget-title span:before {
	display: inline-block;
	content: '';
	background-size: 100%;
	margin-right: 5px;
}

.dmHoursOfOperation .open-hours-data,
#dm .dmInner .dmWwr.yelpReviewBox,
#dm .dmInner .dmWwr.dmLinkList,
#dm .dmInner .shapeRssFeed .dmLinkList .dmTitleDiv
{
	background: transparent;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	border:0px;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
}
.shapeRssFeed .dmLinkList .dmListItemDescriptionDiv
{
	line-height:20px;
}

/**** Contact Form  ****/

#dm div.dmInner input[type="text"],
div.dmInner input[type="email"],
div.dmInner input[type="number"],
div.dmInner input[type="tel"],
div.dmInner textarea
{
	font-size:16px;
	border:0px;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;	
}
div.dmInner input[type=text],
div.dmInner input[type=email],
div.dmInner input[type=number],
div.dmInner input[type=tel]
{
	height:40px;
	padding:0px 10px;
}
div.dmInner textarea
{
	height:80px;
	padding:10px
}
.dmforminput {
	margin-top: 10px;
	text-align: left;
}
#dm .dmform .dmformsubmit {
	margin: 20px 15px;
}
.dmform .dmformsubmit input {
	text-decoration: inherit;
	text-align: inherit;
	font: inherit;
	color: inherit;
	outline: 0;
}

.dmform .dmformsubmit .R {
	float: right;
}

.dmCustomHtml {
	margin: 10px 0;
}

#dm .dmDivider {
	display: block;
	margin: 10px 0;
}

.inlineMap {
    height: 200px;
    width:100%;
}

#dm .dmGeoLocation {
    display: block;
}

.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;
}



/*---------- Click To Call ----------*/

.dmCall.revealPhoneNum .text:not(.phoneNumHolder) {
	opacity: 0;
	transition: opacity 0.3s ease-in;
}

.phoneNumHolder {
	position: absolute;
	top: -150%;
	left: 0;
	opacity: 0;
	transition: 0.3s ease-out;
}

.dmCall.revealPhoneNum .phoneNumHolder{
	top: 0;
	opacity: 1;
}


/*---------- Photo Gallery ----------*/

.dmPhotoGalleryHolder {
	font-size: medium !important;
	margin: 0;
	list-style: none;
}

#dm .dmPhotoGallery .dmPhotoGalleryHolder,
#dm .dmPhotoGallery .dmPhotoGalleryHolder > li {
    width: 100%;
    padding:0px;
}
.bodyInsideDudaone #dm .dmPhotoGallery .dmGalleryPlaceholder {
    background-color: rgba(219,219,219,0.9);
    min-height: 172px;
    position: relative;
}
#dm .dmGalleryPlaceholder:after {
    background-image: none;
}
#dm .dmPhotoGallery .dmPhotoGalleryHolder > li > ul {
    vertical-align: top;
}
#dm .dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    
    float: left;
    clear: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

#dm .dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs img {
    display: none !important;
}

#dm .dmPhotoGallery .dmPhotoGalleryHolder.photogalleryPaddingThumbnails .photoGalleryThumbs {
    padding: 0 5px 10px;
    background-clip: content-box;
}
/* Gallery hover effect */
.bodyInsideDudaone div.dmPhotoGallery ul.dmPhotoGalleryHolder[data-dudaone-gallery-type] .photoGalleryThumbs {
    -webkit-transition: background-size 0.3s;
    -moz-transition: background-size 0.3s;
    -o-transition: background-size 0.3s;
    transition: background-size 0.3s;
}
.bodyInsideDudaone div.dmPhotoGallery ul.dmPhotoGalleryHolder[data-dudaone-gallery-type] .photoGalleryThumbs a {
    position: relative;
}
.bodyInsideDudaone div.dmPhotoGallery ul.dmPhotoGalleryHolder[data-dudaone-gallery-type] .photoGalleryThumbs a:after {
    width: 100%;
    height: 100%;
    content: "";
    background-color: rgba(0,0,0,0);
    position: absolute;
    top: 0;
    left: -100%;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
}
.bodyInsideDudaone div.dmPhotoGallery ul.dmPhotoGalleryHolder[data-dudaone-gallery-type] .photoGalleryThumbs:hover a  {
    left: 0;
    background-color: rgba(0,0,0,0.25);
}

/* Asymmetric */
.bodyInsideDudaone div.dmPhotoGallery ul.dmPhotoGalleryHolder[data-dudaone-gallery-type="asymetric"] .photoGalleryThumbs {
    background-size: 100%;
}
.bodyInsideDudaone div.dmPhotoGallery ul.dmPhotoGalleryHolder[data-dudaone-gallery-type="asymetric"] .photoGalleryThumbs:hover {
    background-size: 105%;
}
/* End gallery hover effect */

.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 {
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;
}
.dmPhotoGallery .dmPhotoGalleryHolder.unEvenImages .photoGalleryThumbs {
    margin: 0;
    border-style: none;
    display: inline-block;
    border: 2px solid #FAFAFA;
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    margin: 0 2px 7px;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    padding: 5px;
    padding-bottom: 5px;
    opacity: 1;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    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;
}

/*---------- /End Photo Gallery ----------*/


/*---------- Social Gallery ----------*/

.dmDesktopBody .large-12 .dmFacebookGallery .gallery.gallery4inArow li,
.dmTabletBody .medium-12 .dmFacebookGallery .gallery.gallery4inArow li {
    width: 25% !important;
    height: 240px !important;
}
.dmDesktopBody .large-6 .dmFacebookGallery .gallery.gallery4inArow li,
.dmTabletBody .medium-6 .dmFacebookGallery .gallery.gallery4inArow li {
    width: 50% !important;
    height: 240px !important;
}
.dmDesktopBody .large-4 .dmFacebookGallery .gallery.gallery4inArow li,
.dmTabletBody .medium-4 .dmFacebookGallery .gallery.gallery4inArow li {
    width: 50% !important;
    height: 160px !important;
}
.dmDesktopBody .large-3 .dmFacebookGallery .gallery.gallery4inArow li,
.dmTabletBody .medium-3 .dmFacebookGallery .gallery.gallery4inArow li {
    width: 100% !important;
    height: 240px !important;
}
.small-12 .dmFacebookGallery .gallery.gallery4inArow li {
    width: 50% !important;
    height: 160px !important;
}
.small-6 .dmFacebookGallery .gallery.gallery4inArow li {
    width: 160% !important;
    height: 160px !important;
}
.dmFacebookGallery .dmPhotoGalleryHolder .photoGalleryThumbs {
    border: 0;
    box-shadow: inset 0 0 0 3px #fff;
}
/*---------- /End Social Gallery ----------*/

/*---------- Geo Location ----------*/
.dmMobileBody #dm [data-buttonstyle] .dmInner .dmWidget.dmGeoLocBtn {
    width: calc(100% - 24px) !important;
}

.dmGeoInnerWrapper {
    padding: 10px 10px 0;
    background-color: rgba(77,121,161,0.15);
    -webkit-box-shadow: inset 0px 0px 2px hsla(0, 0%, 0%, 0.3) , inset 0px 0px 1px 1px hsla(0, 100%, 100%, 0.3);
    -moz-box-shadow: inset 0px 0px 2px hsla(0, 0%, 0%, 0.3) , inset 0px 0px 1px 1px hsla(0, 100%, 100%, 0.3);
    box-shadow: inset 0px 0px 2px hsla(0, 0%, 0%, 0.3) , inset 0px 0px 1px 1px hsla(0, 100%, 100%, 0.3);
    border: 1px solid #ddd;
}

/* #dm .dmGeoLocBtn {
    text-transform: uppercase;
    font-size: 17px;
    padding: 7px 0px;
    text-decoration: none;
    margin: 0 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor:pointer;
} */

.dmGeoLocBtn.dmWidget {
  width: 280px;
  max-width: 100%;
  padding: 0px 10px;
}

#dm .dmGeoLocation .dmGeoLocBtn.dmWidget .iconBg {
  left: 13%;
  top: -1px;
}

.dmDesktopBody .dmGeoLocation .dmWidget.dmCall,
.dmTabletBody .dmGeoLocation .dmWidget.dmCall {
    width: 280px;
}

.dmGeoInnerTitle {
    margin: 15px 12px;
    text-align: center;
    font-size: 18px;
}
.dmGeoMLocItemTitle {
    font-weight: bold;
}
.dmGeoSVTitle {
    font-weight: bold;
}
.dmGeoViewStateWrapper {
    display: none;
    height: 34px;
    text-align: center;

    color: #444;
    font-size: 17px;
    margin: 10px 12px;
    border: 1px solid #cacaca;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.15), inset 0 1px 1px rgba(255,255,255,0.5);
    -webkit-box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.15), inset 0 1px 1px rgba(255,255,255,0.5);
    box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.15), inset 0 1px 1px rgba(255,255,255,0.5);

    background: #f9f9f9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f9f9f9 0%, #e9e9e9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e9e9e9));
    background: -webkit-linear-gradient(top,  #f9f9f9 0%,#e9e9e9 100%);
    background: linear-gradient(to bottom,  #f9f9f9 0%,#e9e9e9 100%);
}
.dmGeoViewStateWrapper > span {
    display: block;
    float: left;
    width: 50%;
    text-align: center;
    padding: 7px 2px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.dmGeoStList {
    -moz-border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
    border-right: 1px solid #cacaca;
    background: #ddd;
}
.isOff .dmGeoStList{
    cursor: pointer;
    background: transparent;
}
.dmGeoStMap {
    -moz-border-radius: 0 6px 6px 0;
    -webkit-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    cursor: pointer;
}
.isOff .dmGeoStMap{
    background: #ddd;
    cursor: auto;
}

#dm .dmStState {
    position: relative;
    cursor: pointer;
    display: none;
}
.dmGeoStBlue {
    display: inline-block;
    width: 60px;
    height: 25px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.18) 0%, rgba(255,255,255,0.18) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.18)), color-stop(100%,rgba(255,255,255,0.18)));
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
    background: -o-linear-gradient(top,  rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
    background-color: #69b5e1;
    -moz-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.35) inset;
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.35) inset;
    box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.35) inset;
    margin: 0 6px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}
.dmGeoStCircle {
    position: absolute;
    width: 28px;
    height: 28px;
    left: 0;
    background: #ececec;
    background: rgb(251,251,251);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(251,251,251,1) 0%, rgba(220,220,220,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,251,251,1)), color-stop(100%,rgba(220,220,220,1)));
    background: -webkit-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(220,220,220,1) 100%);
    background: -o-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(220,220,220,1) 100%);
    background: -ms-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(220,220,220,1) 100%);
    background: linear-gradient(to bottom,  rgba(251,251,251,1) 0%,rgba(220,220,220,1) 100%);
    top: -2px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -moz-box-shadow: 0 10px 10px rgba(0,0,0,0.2), inset 0 1px 4px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 10px 10px rgba(0,0,0,0.2), inset 0 1px 4px rgba(0,0,0,0.2);
    box-shadow: 0 10px 10px rgba(0,0,0,0.2), inset 0 1px 4px rgba(0,0,0,0.2);

    -webkit-transition: left 0.1s, right 0.1s;
    -moz-transition: left 0.1s, right 0.1s;
    transition: left 0.1s, right 0.1s;
}
.dmStState.isOff .dmGeoStCircle {
    left: 39px;
}
#dm .dmGeoDesktopTitle {
    display: none;
}
#dm .dmGeoMLocList {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    border-top: 1px solid rgba(0,0,0,0.1);
}
/* #dm .dmGeoMLocItem {
    padding: 10px 12px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    cursor:pointer;
}
#dm .dmGeoMLocItem:nth-child(2n){
    background: rgba(255,255,255,0.3);
} */
#dm .dmGeoMLocItem {
    display: inline-block;
    width: 48%;
    text-align: left;
    padding: 30px 0;
    margin: 0;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    cursor:pointer;
}
.dmMobileBody #dm .dmGeoMLocItem {
    width: 100%;
    margin: 0;
}

.dmDesktopBody #dm .dmGeoMLocItem:nth-child(odd),
.dmTabletBody #dm .dmGeoMLocItem:nth-child(odd) {
    margin-right: 30px;
}
#dm .dmGeoMLocItem a{
    display: block;
    text-decoration: none;
    font-size: 15px;
    color: #636363;
}
.dmGeoMLocItemTitle {
    display: block;
}

.dmGeoSingleView {
    padding: 10px;
    line-height: 25px;
    display: none;
}

#dm .dmGeoSVSeeAll, #dm .dmGeoSVGoToPage {
    display: block;
    margin: 0;
    text-decoration: underline;
    margin-top: 20px;
    cursor:pointer;
    font-size: 14px;
}
.dmGeoLocation .dmGeoMLocMapView {
    /* margin: 15px 10px; */
    margin: 0;
    text-align: right;
}
/* .dmGeoLocation .dmGeoMLocMapView .dmGeoMLocMapViewMap{
    height: 250px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid rgb(170, 170, 170);
} */
.dmGeoLocation .dmGeoMLocMapView .dmGeoMLocMapViewMap{
    height: 330px;
    border-radius: 2px;
}
#dm .dmGeoLocBtn.geoDisabledState{
    display: none;
}
/*---------- /End Geo Location ----------*/

/* Restaurant Menu */

.dmRestaurantMenu {
	width: 100%;
}
.dmTabletBody #dm .dmPageWidget.dmRestaurantMenu {
	margin-top: 30px;
}

#dm .dmRestaurantMenu .dmwidget-title {
	padding: 0;
	margin: 0;
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 30px;
	text-align: center;
	text-transform: none;
}
#dm .dmRestaurantMenu[displaytitle="false"] .dmwidget-title {
    display: none;
}

.dmRestaurantMenu .menuCategory {
	background-color: transparent;
	text-align: left;
	font-weight: bold;
	color: #636363;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 20px 0 40px;
	margin-bottom: 10px;
	cursor: pointer;
	clear: both;
}

.dmTabletBody .dmRestaurantMenu .menuCategory {
	padding: 0 0 20px;
}
.dmMobileBody .dmRestaurantMenu .menuCategory {
	padding: 10px 0 0;
}
.menuCategroyTitle {
	font-size: 30px;
	margin: 0 0 25px;
	border-bottom: 2px solid #636363;;
}
.categoryTextsWrapper {
	margin-bottom: 10px;
}
.dmTabletBody .menuCategroyTitle {
	margin: 0 0 40px;
}
.dmMobileBody .menuCategroyTitle {
	font-size: 20px;
	margin: 0 0 20px;
}

.dmMobileBody .menuItemsWrapper.hidden {
	display: none;
}

.dmRestaurantMenu .menuCategory2Cols, 
.dmRestaurantMenu .menuCategory1Cols {
	display: block;
}
.menuCategory2Cols .dmRestaurantMenuCol {
	float: left;
	width: 50%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 15px 0 0;
}
.menuCategory2Cols .dmRestaurantMenuCol:last-child {
	float: right;
	padding: 0 0 0 15px;
}

#dm .dmRestaurantMenu .menuItemBox {
	padding: 15px 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;	
	border-bottom: 1px solid rgba(99,99,99,0.3);
	color: #636363;
	text-align: left;
	font-size: 16px;
}

.dmMobileBody .menuItemBox.last {
	margin-bottom: 10px;
}
.dmMobileBody .menuItemBox.first {
	margin-top: -10px;
}

.dmRestaurantMenu .menuItemLeft {
	float: left;
	width: 79%;
}

.dmRestaurantMenu .menuItemName {
	color: #636363;	
}
.dmRestaurantMenu .menuItemDesc,
.dmRestaurantMenu .menuItemPrice {
	color: rgba(99,99,99,0.7);	
}
.dmRestaurantMenu .menuItemPrice {
	float: right;
	width: 20%;
	text-align: right;
	font-weight: bold;
}

.dmTabletBody .menuCatArrow,
.dmDesktopBody .menuCatArrow {
	display: none;
}

.dmMobileBody .menuCatArrow {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 15px;
	display: inline !important;
}

.dmMobileBody .menuCategory {
	position: relative;
}

.locuPoweredBy {
	display: block !important;
	width: 155px;
	margin: 0 auto;
}

/*  /Restaurant Menu */

/* List widget */

div.dmPrettyList {
    width: 100%;
}

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 p.listText {
	margin: 0;
	overflow: hidden;
	padding: 10px 15px;
	font-size: 14px;
	color: #828383;
}

ul.listWidgetContainer p.listText span.itemText {
	display: inline-block;
}
ul.listWidgetContainer p.listText span.itemName {
	display: inline;
	font-weight: bold;
	width: 100%;
}

ul.listWidgetContainer span.link {
	font-size: 14px;
	text-decoration: none;
	text-align: center;
	line-height: 0.8em;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.dmMobileBody ul.listWidgetContainer span.link {
	background-color: rgba(0,0,0,.5);
	color: #fff;	
}

.dmDesktopBody .listWidgetContainer div.listImage,
.dmTabletBody .listWidgetContainer div.listImage {
	background-position: 50%;
}

.dmDesktopBody ul.listWidgetContainer p.listText,
.dmTabletBody ul.listWidgetContainer p.listText {
	text-align: left;
	width: 100%;
	font-size: 16px;
	color: #636363;
	padding: 0;
}
.dmDesktopBody ul.listWidgetContainer p.listText span.itemName,
.dmTabletBody ul.listWidgetContainer p.listText span.itemName {
	font-weight: normal;
	width: 100%;
	display: block;
	font-size: 23px;
	margin: 20px 0;
}

.dmDesktopBody .listItem span.link,
.dmTabletBody .listItem span.link {
/* 	position: static; */
/* 	width: auto; */
	height: auto;
	float: none;
	text-align: left;
	background: transparent;
	color: rgba(99,99,99,0.5);
	line-height: normal;
	font-size: 16px;
}

.dmDesktopBody .listWidgetContainer span.link span.buttonText,
.dmTabletBody .listWidgetContainer span.link span.buttonText {
	padding: 0;
	font-size: 16px;
	white-space: normal;
}

.dmDesktopBody div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody div[layout="layoutA"] ul.listWidgetContainer li.listItem {
	border-bottom: 1px solid #636363;
	margin: 30px 0;
}

.dmDesktopBody .large-12 div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-12 div[layout="layoutA"] ul.listWidgetContainer li.listItem{
	padding-bottom: 20px;
}

.dmDesktopBody .large-7 div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmDesktopBody .large-6 div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmDesktopBody .large-5 div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-7 div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-6 div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-5 div[layout="layoutA"] ul.listWidgetContainer li.listItem {
	margin: 10px 0 30px 0;
}

.dmDesktopBody .large-4 div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-4 div[layout="layoutA"] ul.listWidgetContainer li.listItem {
	padding-bottom: 20px;
	margin: 10px 0 20px 0;
}

.dmDesktopBody .large-3 div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmDesktopBody .large-2 div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmDesktopBody .large-1 div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-3 div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-2 div[layout="layoutA"] ul.listWidgetContainer li.listItem,
.dmTabletBody .medium-1 div[layout="layoutA"] ul.listWidgetContainer li.listItem {
	padding-bottom: 10px;
	margin: 0 0 20px 0;
}

div[layout="layoutA"] span.link span.itemName {
	display: none;
}
div[layout="layoutA"] p.listText {

	height: 100%;
	min-height: 112px;
}

.dmMobileBody div[layout="layoutA"] div.listImage {
	height: 100px;
	width: 33%;
}
.dmMobileBody div[layout="layoutA"] p.listText {
	float: right;
	width: 65%;
	padding: 0 0 0 5px;
	font-size: 14px;
	text-align: left;
}
.dmMobileBody div[layout="layoutA"] span.link {
	position: absolute;
	width: 33%;
	left: 0;
	height: 22px;
	top: 78px;
	font-size: 14px;
}
.dmMobileBody div[layout="layoutA"] span.link span.buttonText {
	padding: 5px 5%;
}

.dmDesktopBody div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmTabletBody div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	min-height: 195px;
	text-decoration: none;
	padding: 4px 0
}
.dmDesktopBody .large-7 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmDesktopBody .large-6 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmDesktopBody .large-5 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink {
	min-height: 145px;
}
.dmDesktopBody .large-4 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink {
	min-height: 135px;
}
.dmDesktopBody .large-3 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmDesktopBody .large-2 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmDesktopBody .large-1 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink {
	min-height: 120px;
}

.dmTabletBody .medium-7 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmTabletBody .medium-6 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmTabletBody .medium-5 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink {
	min-height: 135px;
}
.dmTabletBody .medium-4 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink {
	min-height: 125px;
}
.dmTabletBody .medium-3 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmTabletBody .medium-2 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink,
.dmTabletBody .medium-1 div[layout="layoutA"] ul.listWidgetContainer li.listItem a.biglink {
	min-height: 105px;
}

.dmDesktopBody div[layout="layoutA"] .listWidgetContainer li a[href]:hover,
.dmTabletBody div[layout="layoutA"] .listWidgetContainer li a[href]:hover {
	background-color: rgba(99,99,99,0.1);	
}
div[layout="layoutA"] div.listImage {
	background-image: url("https://s3.amazonaws.com/dm-direct/runtime-img/imgPlaceholder2.png");
	height: 195px;
	width: 195px;
	position: absolute;
	top: 0;	
}

.dmDesktopBody .large-7 div[layout="layoutA"] div.listImage,
.dmDesktopBody .large-6 div[layout="layoutA"] div.listImage,
.dmDesktopBody .large-5 div[layout="layoutA"] div.listImage {
	height: 145px;
	width: 145px;
}
.dmDesktopBody .large-4 div[layout="layoutA"] div.listImage {
	height: 135px;
	width: 135px;
}
.dmDesktopBody .large-3 div[layout="layoutA"] div.listImage,
.dmDesktopBody .large-2 div[layout="layoutA"] div.listImage,
.dmDesktopBody .large-1 div[layout="layoutA"] div.listImage {
	height: 100px;
	width: 100px;
}

.dmTabletBody .medium-7 div[layout="layoutA"] div.listImage,
.dmTabletBody .medium-6 div[layout="layoutA"] div.listImage,
.dmTabletBody .medium-5 div[layout="layoutA"] div.listImage {
	height: 135px;
	width: 135px;
}
.dmTabletBody .medium-4 div[layout="layoutA"] div.listImage {
	height: 115px;
	width: 115px;
}
.dmTabletBody .medium-3 div[layout="layoutA"] div.listImage,
.dmTabletBody .medium-2 div[layout="layoutA"] div.listImage,
.dmTabletBody .medium-1 div[layout="layoutA"] div.listImage {
	height: 80px;
	width: 80px;
}

.dmDesktopBody div[layout="layoutA"] p.listText,
.dmTabletBody div[layout="layoutA"] p.listText {
	float: none;
	padding: 0 15px 0 230px;
	min-height: 166px;
	background: transparent;
}

.dmDesktopBody div[layout="layoutA"] span.link,
.dmTabletBody div[layout="layoutA"] span.link {
	padding-left: 230px;
	margin-top: 10px;
}

.dmDesktopBody .large-7 div[layout="layoutA"] p.listText,
.dmDesktopBody .large-6 div[layout="layoutA"] p.listText,
.dmDesktopBody .large-5 div[layout="layoutA"] p.listText {
	padding: 0 10px 0 165px;
	min-height: 117px;
}
.dmDesktopBody .large-4 div[layout="layoutA"] p.listText {
	padding: 0 10px 0 145px;
	min-height: 107px;
}
.dmDesktopBody .large-3 div[layout="layoutA"] p.listText,
.dmDesktopBody .large-2 div[layout="layoutA"] p.listText,
.dmDesktopBody .large-1 div[layout="layoutA"] p.listText {
	padding: 0 10px 0 110px;
	min-height: 82px;
}

.dmTabletBody .medium-7 div[layout="layoutA"] p.listText,
.dmTabletBody .medium-6 div[layout="layoutA"] p.listText,
.dmTabletBody .medium-5 div[layout="layoutA"] p.listText{
	padding: 0 10px 0 145px;
	min-height: 107px;
}
.dmTabletBody .medium-4 div[layout="layoutA"] p.listText {
	padding: 0 10px 0 125px;
	min-height: 87px;
}
.dmTabletBody .medium-3 div[layout="layoutA"] p.listText,
.dmTabletBody .medium-2 div[layout="layoutA"] p.listText,
.dmTabletBody .medium-1 div[layout="layoutA"] p.listText {
	padding: 0 10px 0 90px;
	min-height: 62px;
}

.dmDesktopBody .large-7 div[layout="layoutA"] span.link,
.dmDesktopBody .large-6 div[layout="layoutA"] span.link,
.dmDesktopBody .large-5 div[layout="layoutA"] span.link {
	padding-left: 165px;
}
.dmDesktopBody .large-4 div[layout="layoutA"] span.link {
	padding-left: 145px;
}
.dmDesktopBody .large-3 div[layout="layoutA"] span.link,
.dmDesktopBody .large-2 div[layout="layoutA"] span.link,
.dmDesktopBody .large-1 div[layout="layoutA"] span.link {
	padding-left: 110px;
}

.dmTabletBody .medium-7 div[layout="layoutA"] span.link,
.dmTabletBody .medium-6 div[layout="layoutA"] span.link,
.dmTabletBody .medium-5 div[layout="layoutA"] span.link {
	padding-left: 145px;
}
.dmTabletBody .medium-4 div[layout="layoutA"] span.link {
	padding-left: 125px;
}
.dmTabletBody .medium-3 div[layout="layoutA"] span.link,
.dmTabletBody .medium-2 div[layout="layoutA"] span.link,
.dmTabletBody .medium-1 div[layout="layoutA"] span.link {
	padding-left: 90px;
}

.dmDesktopBody div[layout="layoutA"] span.link span.buttonText:after,
.dmTabletBody  div[layout="layoutA"] span.link span.buttonText:after {
	content: '>>';
	margin-left: 10px;
	font-size: 14px;
}


div[layout="layoutB"] span.link span.buttonText {
	display: none;
}

div[layout="layoutB"] span.link span.itemName {
	padding: 12px 5%;
}
.dmMobileBody div[layout="layoutB"] ul.listWidgetContainer > li {
	width: 47%;
	height: 110px;
	float: left;
	margin: 10px 0;
}

.dmMobileBody div[layout="layoutB"] ul.listWidgetContainer > li:nth-child(even) {
float: right;
}

.dmDesktopBody div[layout="layoutB"] ul.listWidgetContainer > li,
.dmTabletBody div[layout="layoutB"] ul.listWidgetContainer > li {
	width: 33.333%;
	height: 200px;
	float: left;
	padding: 10px;
    margin: 0;
}

.dmDesktopBody .large-7 div[layout="layoutB"] ul.listWidgetContainer > li,
.dmDesktopBody .large-6 div[layout="layoutB"] ul.listWidgetContainer > li,
.dmDesktopBody .large-5 div[layout="layoutB"] ul.listWidgetContainer > li {
	max-height: 150px;
}
.dmTabletBody .medium-7 div[layout="layoutB"] ul.listWidgetContainer > li,
.dmTabletBody .medium-6 div[layout="layoutB"] ul.listWidgetContainer > li,
.dmTabletBody .medium-5 div[layout="layoutB"] ul.listWidgetContainer > li {
	max-height: 110px;
}
.dmDesktopBody .large-4 div[layout="layoutB"] ul.listWidgetContainer > li {
	max-height: 100px;
}
.dmTabletBody .medium-4 div[layout="layoutB"] ul.listWidgetContainer > li {
	max-height: 80px;
}
.dmDesktopBody .large-3 div[layout="layoutB"] ul.listWidgetContainer > li,
.dmDesktopBody .large-2 div[layout="layoutB"] ul.listWidgetContainer > li,
.dmDesktopBody .large-1 div[layout="layoutB"] ul.listWidgetContainer > li {
	max-height: 70px;
}
.dmTabletBody .medium-3 div[layout="layoutB"] ul.listWidgetContainer > li,
.dmTabletBody .medium-2 div[layout="layoutB"] ul.listWidgetContainer > li,
.dmTabletBody .medium-1 div[layout="layoutB"] ul.listWidgetContainer > li {
	max-height: 55px;
}

.dmDesktopBody .large-3 div[layout="layoutB"] span.link,
.dmDesktopBody .large-2 div[layout="layoutB"] span.link,
.dmDesktopBody .large-1 div[layout="layoutB"] span.link,
.dmTabletBody .medium-3 div[layout="layoutB"] span.link,
.dmTabletBody .medium-2 div[layout="layoutB"] span.link,
.dmTabletBody .medium-1 div[layout="layoutB"] span.link {
	font-size: 12px;
}


div[layout="layoutB"] div.listImage {
	background-image: url("https://s3.amazonaws.com/dm-direct/runtime-img/imgPlaceholder1.png");
	float: left;
	height: 100%;
	width: 100%;
}

div[layout="layoutB"] p.listText {
	display: none;
}

div[layout="layoutB"] span.link {
	position: absolute;
	width: 100%;
	height: 30%;
	bottom: 0;
}
.dmDesktopBody div[layout="layoutB"] span.link,
.dmTabletBody div[layout="layoutB"] span.link {
	height: auto;
	background-color: rgba(0,0,0,.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"] p.listText {
	min-height: 72px;
	padding: 10px 0 20px;
}

div[layout="layoutC"] span.link span.itemName {
	display: none;
}

.dmMobileBody div[layout="layoutC"] ul.listWidgetContainer > li {
	overflow: visible;
	margin: 20px 0;
}

.dmMobileBody div[layout="layoutC"] span.link {
	position: absolute;
	width: 36%;
	height: 25px;
	bottom: -10px;
	right: 3%;
}
.dmMobileBody div[layout="layoutC"] span.link span.buttonText {
	padding: 7px 5%;
}
.dmDesktopBody div[layout="layoutC"] ul.listWidgetContainer > li,
.dmTabletBody div[layout="layoutC"] ul.listWidgetContainer > li {
	width: 100%;
	min-height: 0;
	height: auto;
	overflow: visible;
	margin: 20px 0;
	text-align: left;
	border-bottom: 1px solid rgba(99,99,99,0.5);
	box-shadow: 0px 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"] p.listText,
.dmTabletBody div[layout="layoutC"] p.listText {
	float: none;
	height: 100%;
	min-height: 0;
	padding: 0;
	margin-bottom: 10px;
}

.dmDesktopBody div[layout="layoutC"] p.listText span,
.dmTabletBody div[layout="layoutC"] p.listText span {

	display: block;
}

.dmDesktopBody div[layout="layoutC"] span.link,
.dmTabletBody div[layout="layoutC"] span.link {
    display: block;
    text-align: right;
}
.dmDesktopBody div[layout="layoutC"] span.link span.buttonText:after,
.dmTabletBody div[layout="layoutC"] span.link span.buttonText:after {
	content: '>>';
	margin-left: 10px;
	font-size: 14px;
}


div[layout="layoutD"] div.listImage {
	background-image: url("https://s3.amazonaws.com/dm-direct/runtime-img/imgPlaceholder3.png");
	height: 131px;
}
div[layout="layoutD"] span.link span.itemName {
	display: none;
}

.dmMobileBody div[layout="layoutD"] ul.listWidgetContainer span.link {
	padding: 10px;
}
.dmDesktopBody div[layout="layoutD"] li.listItem,
.dmTabletBody div[layout="layoutD"] li.listItem {
	margin: 10px 0 40px;
}
.dmDesktopBody div[layout="layoutD"] div.listImage,
.dmTabletBody div[layout="layoutD"] div.listImage {
	height: 300px;
}
.dmDesktopBody div[layout="layoutD"] p.listText,
.dmTabletBody div[layout="layoutD"] p.listText {
    padding: 0 2% 2%;
}
.dmDesktopBody div[layout="layoutD"] p.listText span,
.dmTabletBody div[layout="layoutD"] p.listText span {
	font-size: 16px;
}
.dmDesktopBody div[layout="layoutD"] ul.listWidgetContainer span.link,
.dmTabletBody div[layout="layoutD"] ul.listWidgetContainer span.link {
	display: block;
	height: auto;
	float: none;
	width: 100%;
    padding: 0 2% 2%;
}

.dmDesktopBody .large-7 div[layout="layoutD"] div.listImage,
.dmDesktopBody .large-6 div[layout="layoutD"] div.listImage,
.dmDesktopBody .large-5 div[layout="layoutD"] div.listImage,
.dmTabletBody .medium-7 div[layout="layoutD"] div.listImage,
.dmTabletBody .medium-6 div[layout="layoutD"] div.listImage,
.dmTabletBody .medium-5 div[layout="layoutD"] div.listImage {
	height: 230px;
}

.dmDesktopBody .large-4 div[layout="layoutD"] div.listImage,
.dmTabletBody .medium-4 div[layout="layoutD"] div.listImage {
	height: 180px;
}

.dmDesktopBody .large-3 div[layout="layoutD"] div.listImage,
.dmTabletBody .medium-3 div[layout="layoutD"] div.listImage {
	height: 130px;
}

.dmDesktopBody .large-2 div[layout="layoutD"] div.listImage,
.dmDesktopBody .large-1 div[layout="layoutD"] div.listImage,
.dmTabletBody .medium-2 div[layout="layoutD"] div.listImage,
.dmTabletBody .medium-1 div[layout="layoutD"] div.listImage {
	height: 90px;
}

.dmPrettyList{
    width: 100%;
}

.dmDesktopBody .dmPrettyList .contentPopup,
.dmTabletBody .dmPrettyList .contentPopup {
	position: absolute;
	top: 65px;
	width: 100%;
}

.dmDesktopBody .dmPrettyList div.contentPopup p.listText, 
.dmTabletBody .dmPrettyList div.contentPopup p.listText {
	position: relative;
	height: auto;
	width: 90%;
	margin: 0 auto;
	top: auto;
	left: auto;
	text-align: left;
	padding: 10px 20px;
	font-size: 16px;
	color: #636363;
	background: #ffffff;
}

.dmDesktopBody .dmPrettyList div.contentPopup span.itemName,
.dmTabletBody .dmPrettyList div.contentPopup span.itemName {
	font-weight: normal;
	font-size: 23px;
	margin-bottom: 10px;
}

.dmDesktopBody .dmPrettyList div.contentPopup span.itemText,
.dmTabletBody .dmPrettyList div.contentPopup span.itemText {
	max-height: 400px;
}

.dmDesktopBody .dmPrettyList div.contentPopup a.biglink, 
.dmTabletBody .dmPrettyList div.contentPopup a.biglink {
	padding: 0;
	margin: 10px 0 0;
	font-size: 16px;
	background: none;
	color: rgba(99,99,99,0.5);
	float: none;
	position: static;
	width: auto;
}

.dmDesktopBody .dmPrettyList div.contentPopup a.biglink .buttonText:after,
.dmTabletBody .dmPrettyList div.contentPopup a.biglink .buttonText:after {
	content: '>>';
	margin-left: 10px;
	font-size: 14px;
}

#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;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
#dmRoot div.listGalleryOverlay div.listGalleryContainer[data-state="imagesLoaded"]  {
    opacity: 1;
}
#dmRoot div.listGalleryOverlay a.listGalleryArrow {
    color: #fff;
    position: absolute;
    font-size: 30px;
    top: 50%;
    margin-top: -165px;
    z-index: 10;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#dmRoot div.listGalleryOverlay a.listGalleryArrow[data-dir="left"] {
    left: -200px;
    padding: 150px 0 150px 150px;
}
#dmRoot div.listGalleryOverlay a.listGalleryArrow[data-dir="right"] {
    right: -200px;
    padding: 150px 150px 150px 0;
}
#dmRoot div.listGalleryOverlay a.listGalleryClose {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    z-index: 10;
    padding: 20px;
}
#dmRoot div.listGalleryOverlay div.listGalleryItem {
    z-index: 0;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#dmRoot div.listGalleryOverlay div.listGalleryItem.active {
    opacity: 1;
    height: auto;
    z-index: 2;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
}
#dmRoot div.listGalleryOverlay div.listGalleryItem.active ~ div.listGalleryItem {
    -webkit-transform: translateX(-25px);
    -moz-transform: translateX(-25px);
    transform: translateX(-25px);
}
#dmRoot div.listGalleryOverlay div.listGalleryItem:not(.active) {
    -webkit-transform: translateX(25px);
    -moz-transform: translateX(25px);
    transform: translateX(25px);
    opacity: 0;
    height: 0;
    width: 0;
    overflow: hidden;
}
#dmRoot div.listGalleryOverlay div.textContainer {
    position: absolute;
    max-height: 120px;
    overflow: auto;
    width: 100%;
    margin-top: 30px;
    background-color: #191919;
}
#dmRoot div.listGalleryOverlay div.listGalleryItem h3,
#dmRoot div.listGalleryOverlay div.listGalleryItem p {
    text-align: left;
    color: #fff;
}
#dmRoot div.listGalleryOverlay div.listGalleryItem h3 {
    margin: 0;
}
#dmRoot div.listGalleryOverlay div.listGalleryItem p {
    margin: 0;
}
#dmRoot div.listGalleryOverlay div.listGalleryItem img {
    max-width: 100%;
    max-height: 450px;
}

/* Adjustments for mobile */
@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;
    }
}

/* /List widget */

/* Yelp widget  */

.yelpReviewTitle span:before {
	width: 39px;
	height: 19px;
	background-image: url(https://s3.amazonaws.com/dm-direct/runtime-img/yelpLogo.png);
}
.dmYelpHome .yelpReviewHeader.dmwidget-title,
.dmRssHome .listItemTitle
{
	display: none !important;
}
.dmYelpHome .yelpReviewBox.dmWwr
{
	padding-top:0px;
}
.dmYelpHome .yelpReviewItem,
.dmRssHome.shapeRssFeed .dmLinkList .dmListItemDescriptionDiv {
	padding:15px 0px;
}

.dmStandardDesktop .yelpReviewSubTitleBox, 
.dmStandardTablet .yelpReviewSubTitleBox {
	display: none;
}
#dm .yelpReviewSubTitleBox {
	text-align: left;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	height: 20px;
	color: #636363;
}
#dm .yelpReviewSubTitle {
	float: left;
	font-size: 14px;
	width: -webkit-calc(100% - 85px);
	width: calc(100% - 85px);
	padding-right: 10px;
	text-overflow: ellipsis;
	overflow: hidden;
	max-height: 24px;
	white-space: nowrap;
}
.yelpAllReviewImage {
	float: right;
}

.dmInner .dmWwr.yelpReviewBox {
	margin-top: -1px;
	padding-top: 2px;
	padding-bottom: 30px;
	margin-bottom: -30px;
}
.dmMobileBody .yelpReviewReviewer {
	position: relative;
	top: 19px;
	margin-left: 11px;
	color: #000000;
	font-size: 13px;
	float: left;
	max-width: 60%;
}
.yelpReviewItemRight {
	margin-top: -3px;
}

.dmMobileBody .yelpReviewText {
	margin-bottom: 19px;
	color: #636363;
	font-size: 15px;
	text-align: left;
	clear: both;
	padding-top: 9px;
	line-height: 22px;
}
.yelpReviewText .yelpReviewItemMore {
	text-decoration: none;
	display: block;
	float: right;
	position: absolute;
	bottom: 10px;
	right: 11px;
}
.dmMobileBody .yelpReviewItemMore:after {
	content: '>';
	margin-left: 6px;
	top: 1px;
	position: relative;
}
#dm .dmYelp ul {
    background: none;
}
.yelpReviewItem.yelpDesktop {
	display: block;
	text-align: left;
	clear: both;
	padding: 0;
	margin-bottom: 30px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.yelpReviewItem.yelpDesktop .yelpReviewItemLeft {
	float: left;
	width: 100px;
	height: 100px;
}

.yelpDesktop .yelpReviewItemRight {
	float: right;
	margin: 0;
	width: calc(100% - 100px);
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
}
.yelpDesktop .yelpReviewerBox {
	float: left;
}
.yelpDesktop .yelpReviewReviewer {
	display: block;
	font-size: 16px;
	line-height: 15px;
	color: #636363;
}
.yelpDesktop .yelpReviewImage {
	margin-top: 7px;
}
.yelpDesktop .yelpReviewDate {
	margin-top: -4px;
}

#dm .yelpDesktop .yelpReviewText {
	font-size: 16px;
	padding: 2px 0 0;
	margin: 0;
	clear: both;
	line-height: 22px;
}
.yelpDesktop .yelpReviewItemMore {
	position: static;
	float: none;
	font-size: 16px;
	color: #636363 !important;
	margin-top: 3px;
	text-decoration: underline;
}

.yelpDesktop .yelpReviewItemMore:after {
	display: none;	
}

.yelpReviewItemRight.yelpReviewItemNoImg {
	float: none;
	width: 100%;
	padding: 0 10px;
}

.dmDesktopBody #dm .yelpReviewMore,
.dmTabletBody #dm .yelpReviewMore {
	border-top: 1px solid #636363;
	text-align: left;
}
.dmDesktopBody #dm .yelpReviewMore a,
.dmTabletBody #dm .yelpReviewMore a {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 9px;
}

.dmDesktopBody #dm .yelpReviewMore a:after,
.dmTabletBody #dm .yelpReviewMore a:after {
	content: '>>';
	margin-left: 10px;
	font-size: 14px;
}
.dmMobileBody #dm .yelpReviewAuthorImg {
	float: left;
	width: 56px;
	border: 1px solid #8fc8fd;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	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;
	-webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.3);
	background-color: rgba(255,255,255,0.2);
}
.dmMobileBody .yelpReviewMore a {
	display: block;
	text-decoration: none;
	font-size: 15px;
	padding-top: 9px;
}

/* /Yelp widget  */

/* Business Hours */

div.time-picker-12hours {
	width: 71px;
	z-index: 9999;
}

.dmHoursOfOperation .open-hours-data
{
	padding: 0;
	margin: 0;
}
.dmHoursOfOperation .open-hours-data .open-hours-item {
	overflow: hidden;
	padding-bottom: 10px;
}
.dmHoursOfOperation .open-hours-data dt {
	width: 40%;
	float: left;
	text-align: left;
}
.dmHoursOfOperation .open-hours-data dd {
	float: right;
	text-align: right;
	width: 59%;
}
.splitHours {
	display: block;
}
.dmHoursOfOperation .open-hours-data .open-hours-item:last-child
{
	padding-bottom: 0;
}

.dmDesktopBody .dmRespCol.large-12 .dmHoursOfOperation {
	width: 32%;
}
.dmDesktopBody .dmRespCol.large-11 .dmHoursOfOperation {
	width: 31%;
}
.dmDesktopBody .dmRespCol.large-10 .dmHoursOfOperation {
	width: 34%;
}
.dmDesktopBody .dmRespCol.large-9 .dmHoursOfOperation {
	width: 37%;
}
.dmDesktopBody .dmRespCol.large-8 .dmHoursOfOperation {
	width: 41%;
}
.dmDesktopBody .dmRespCol.large-7 .dmHoursOfOperation {
	width: 47%;
}
.dmDesktopBody .dmRespCol.large-6 .dmHoursOfOperation {
	width: 52%;
}
.dmDesktopBody .dmRespCol.large-5 .dmHoursOfOperation {
	width: 60%;
}

.dmDesktopBody .dmRespCol.large-4 .dmHoursOfOperation,
.dmDesktopBody .dmRespCol.large-3 .dmHoursOfOperation,
.dmDesktopBody .dmRespCol.large-2 .dmHoursOfOperation,
.dmDesktopBody .dmRespCol.large-1 .dmHoursOfOperation {
	max-width: 100%;
}

.dmTabletBody .dmRespCol.large-12 .dmHoursOfOperation {
	width: 33%;
}
.dmTabletBody .dmRespCol.large-11 .dmHoursOfOperation {
	width: 35%;
}
.dmTabletBody .dmRespCol.large-10 .dmHoursOfOperation {
	width: 40%;
}
.dmTabletBody .dmRespCol.large-9 .dmHoursOfOperation {
	width: 45%;
}
.dmTabletBody .dmRespCol.large-8 .dmHoursOfOperation {
	width: 50%;
}
.dmTabletBody .dmRespCol.large-7 .dmHoursOfOperation {
	width: 60%;
}
.dmTabletBody .dmRespCol.large-6 .dmHoursOfOperation {
	width: 70%;
}
.dmTabletBody .dmRespCol.large-5 .dmHoursOfOperation {
	width: 80%;
}

.dmTabletBody .dmRespCol.large-4 .dmHoursOfOperation,
.dmTabletBody .dmRespCol.large-3 .dmHoursOfOperation,
.dmTabletBody .dmRespCol.large-2 .dmHoursOfOperation,
.dmTabletBody .dmRespCol.large-1 .dmHoursOfOperation {
	width: 100%;
}

.dmTabletBody .dmHoursOfOperation .open-hours-data .open-hours-item dt {
	width:42%;
}
.dmTabletBody .dmHoursOfOperation .open-hours-data .open-hours-item dd {
	width:55%;	
}


.dmDesktopBody #dm .dmHoursOfOperation .dmwidget-title,
.dmTabletBody #dm .dmHoursOfOperation .dmwidget-title {
	padding: 3px 0;
}
.dmDesktopBody .dmRespCol.large-2 .open-hours-data .open-hours-item,
.dmDesktopBody .dmRespCol.large-1 .open-hours-data .open-hours-item  {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-top: 10px;
}
.dmDesktopBody .dmRespCol.large-2 .open-hours-data .open-hours-item dt,
.dmDesktopBody .dmRespCol.large-1 .open-hours-data .open-hours-item dt,
.dmDesktopBody .dmRespCol.large-2 .open-hours-data .open-hours-item dd,
.dmDesktopBody .dmRespCol.large-1 .open-hours-data .open-hours-item dd {
	width: 100%;
	float: none;
	text-align: left;
	margin-top: 3px;
}

.dmTabletBody .dmRespCol.large-3 .open-hours-data .open-hours-item,
.dmTabletBody .dmRespCol.large-2 .open-hours-data .open-hours-item,
.dmTabletBody .dmRespCol.large-1 .open-hours-data .open-hours-item  {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-top: 5px;
}
.dmTabletBody .dmRespCol.large-3 .open-hours-data .open-hours-item dt,
.dmTabletBody .dmRespCol.large-2 .open-hours-data .open-hours-item dt,
.dmTabletBody .dmRespCol.large-1 .open-hours-data .open-hours-item dt,
.dmTabletBody .dmRespCol.large-3 .open-hours-data .open-hours-item dd,
.dmTabletBody .dmRespCol.large-2 .open-hours-data .open-hours-item dd,
.dmTabletBody .dmRespCol.large-1 .open-hours-data .open-hours-item dd {
	width: 100%;
	float: none;
	text-align: left;
	margin-top: 2px;
}

#dm .dmHoursOfOperation .open-hours-data .open-hours-item:last-child {
	border: none;
}


/* /Business Hours */


.dmforminput {
	padding-left: 0.9375em;
	padding-right: 0.9375em;
}

/* PAGE PLACEHOLDER */
.dmContentPlaceholder {
    height: 280px;
    background-color: #f7f7f7;
    color: #676767;
}
.dmContentPlaceholder:after {
    content: "";
    height: 100%;
    width: 0;
    display: inline-block;
    vertical-align: middle;
}
#content_not_found {
	text-align: center;
    vertical-align: middle;
}
#content_not_found h3 {
    margin: 0 0 15px;
    font-weight: bold;
}
#content_not_found p {
    line-height: 1.5em;
}
#content_not_found a {
   color: #fc7118;
}
/* /END PAGE PLACEHOLDER */


/************************** Social Icons *****************************/


.dmSocialHub > div.horizontal {
    text-align: left;
}
#dm .dmSocialHub a {
	display: inline-block;
	text-decoration: none;
	margin: 0;
    vertical-align: bottom;
}

#dm .dmSocialHub .horizontal a {
    display: block;
}

.dmSocialHub > div,
#dm .dmSocialHub > h3 {
	text-align: inherit;
}

/* .dmMobileBody .dmSocialHub > div {
	text-align: center;
} */

span.socialHubIcon {
	width: 36px;
	height: 36px;
	font-size: 31px;
	display: inline-block;
	text-align: center;
	margin-right: 0;
    margin-bottom: 5px; 
	line-height: 36px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	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: #ffffff;
    position: relative;
    z-index: 1;
}

.socialHubIcon.style3{
	font-size: 24px;
  padding: 1px;
  border-radius: 50%;
  border: 3px solid #ffffff;
  color: #ffffff;
}

.socialHubIcon.style4{
	font-size: 24px;
  padding: 4px;
  border-radius: 10px;
  color: #ffffff;
  position: relative;
}

.socialHubIcon.style5{	
  color: #ffffff;
}

.socialHubIcon.style6{
	font-size: 24px;
  padding: 4px;
  border-radius: 50%;
  color: #ffffff;
}

.socialHubIcon.style7{
	font-size: 24px;
  padding: 4px 4px 0px;
  border-radius: 10px;
  color: #ffffff;
  position: relative;
  margin-bottom: 10px;
}

.socialHubIcon.style8{
	font-size: 24px;
  padding: 4px;
  border-radius: 50%;
  color: #ffffff;
  background: #000000;
}


/* Style 1 Icon */
.style1.dmSocialFacebook, .style4.dmSocialFacebook{
	background: #5f82ce; 
}
.style1.dmSocialTwitter, .style4.dmSocialTwitter{
	background: #65cdef; 
}
.style1.dmSocialGooglePlus, .style4.dmSocialGooglePlus{
	background: #da4835; 
}
.style1.dmSocialInstagram, .style4.dmSocialInstagram{
	background: #dfb68c; 
}
.style1.dmSocialYoutube, .style4.dmSocialYoutube{
	background: #db3434; 
}
.style1.dmSocialLinkedin, .style4.dmSocialLinkedin{
	background: #1696dd; 
}
.style1.dmSocialYelp, .style4.dmSocialYelp{
	background: #e43340; 
}
.style1.dmSocialPinterest, .style4.dmSocialPinterest{
	background: #cb2038; 
}
.style1.dmSocialVimeo, .style4.dmSocialVimeo{
	background: #1ab7ea; 
}
.style1.dmSocialPicasa, .style4.dmSocialPicasa{
	background: #be81d1; 
}
.style1.dmSocialFoursquare, .style4.dmSocialFoursquare{
	background: #00aeef; 
}
.style1.dmSocialRss, .style4.dmSocialRss{
	background: #f39200; 
}

.style1:after{
	content: "";
  width: 44px;
  height: 28px;              
  display: block;
  position: absolute;
  top: 0;              
  left: 0;
  z-index: -1;
  border-radius: 10px; 
}
.style1.dmSocialFacebook:after{
	background: #7f9bd8; 
}
.style1.dmSocialTwitter:after {
	background: #84d7f2; 
}
.style1.dmSocialGooglePlus:after{
	background: #e16d5d; 
}
.style1.dmSocialInstagram:after {
	background: #e5c5a3; 
}
.style1.dmSocialYoutube:after {
	background: #e25d5d; 
}
.style1.dmSocialLinkedin:after {
	background: #45abe4; 
}
.style1.dmSocialYelp:after {
	background: #e95c66; 
}
.style1.dmSocialPinterest:after {
	background: #d54d60; 
}
.style1.dmSocialVimeo:after {
	background: #48c5ee; 
}
.style1.dmSocialPicasa:after {
	background: #cb9ada; 
}
.style1.dmSocialFoursquare:after {
	background: #48c5ee; 
}
.style1.dmSocialRss:after {
	background: #f5a833; 
}

/* End Style 1 Icon */

/* Style 2 Icon */
.style2.dmSocialFacebook{
	color: #5f82ce; 
}
.style2.dmSocialTwitter {
	color: #65cdef; 
}
.style2.dmSocialGooglePlus{
	color: #da4835; 
}
.style2.dmSocialInstagram {
	color: #dfb68c; 
}
.style2.dmSocialYoutube {
	color: #db3434; 
}
.style2.dmSocialLinkedin {
	color: #1696dd; 
}
.style2.dmSocialYelp {
	color: #e43340; 
}
.style2.dmSocialPinterest {
	color: #cb2038; 
}
.style2.dmSocialVimeo {
	color: #1ab7ea; 
}
.style2.dmSocialPicasa {
	color: #be81d1; 
}
.style2.dmSocialFoursquare {
	color: #00aeef; 
}
.style2.dmSocialRss {
	color: #f39200; 
}

/* End Style 2 Icon */


/* Style 6 Icon */
.style6.dmSocialFacebook{
	background: #5f82ce; 
}
.style6.dmSocialTwitter {
	background: #65cdef; 
}
.style6.dmSocialGooglePlus{
	background: #da4835; 
}
.style6.dmSocialInstagram {
	background: #dfb68c; 
}
.style6.dmSocialYoutube {
	background: #db3434; 
}
.style6.dmSocialLinkedin {
	background: #1696dd; 
}
.style6.dmSocialYelp {
	background: #e43340; 
}
.style6.dmSocialPinterest {
	background: #cb2038; 
}
.style6.dmSocialVimeo {
	background: #1ab7ea; 
}
.style6.dmSocialPicasa {
	background: #be81d1; 
}
.style6.dmSocialFoursquare {
	background: #00aeef; 
}
.style6.dmSocialRss {
	background: #f39200; 
}

/* End Style 6 Icon */


/* Style 7 Icon */
.style7.dmSocialFacebook{
	background: #5f82ce; box-shadow: 0px 5px 0px 0px #4b68a5; 
}
.style7.dmSocialTwitter {
	background: #65cdef; box-shadow: 0px 5px 0px 0px #51a4bf; 
}
.style7.dmSocialGooglePlus{
	background: #da4835; box-shadow: 0px 5px 0px 0px #c44130; 
}
.style7.dmSocialInstagram {
	background: #dfb68c; box-shadow: 0px 5px 0px 0px #b29270; 
}
.style7.dmSocialYoutube {
	background: #db3434; box-shadow: 0px 5px 0px 0px #b3392c; 
}
.style7.dmSocialLinkedin {
	background: #1696dd; box-shadow: 0px 5px 0px 0px #1278b1; 
}
.style7.dmSocialYelp {
	background: #e43340; box-shadow: 0px 5px 0px 0px #b62933; 
}
.style7.dmSocialPinterest {
	background: #cb2038; box-shadow: 0px 5px 0px 0px #a21a2d; 
}
.style7.dmSocialVimeo {
	background: #1ab7ea; box-shadow: 0px 5px 0px 0px #1592bb; 
}
.style7.dmSocialPicasa {
	background: #be81d1; box-shadow: 0px 5px 0px 0px #9867a7; 
}
.style7.dmSocialFoursquare {
	background: #00aeef; box-shadow: 0px 5px 0px 0px #1592bb; 
}
.style7.dmSocialRss {
	background: #f39200; box-shadow: 0px 5px 0px 0px #c27500; 
}

/* End Style 7 Icon */


/*  Fix for Social Icon in Tablet */
.dmTabletBody #dm .dmStandardTablet .dmSocialHub.dmSocialHome .socialHubIcon
{
	width:36px;
	height:36px;
	background-size: auto; 

}

#dm .dmSocialHub .socialHubWrapper
{
	display: inline-block; 

}


/************************************** End Social Icons *************************/


/************************************** D1 Share Widget *************************/

.shareText {
    display: inline-block !important;
    padding: 7px 5px 7px 31px;
    text-decoration: none !important;
    font-size: 12px;
    color: #626262;
}
.shareText:before {
    position: absolute;
    left: 0;
    width: 28px;
    text-align: center;
    height: 28px;
    top: -1px;
    left: -1px;
	border-radius: 4px 0px 0px 4px;
	padding-top: 6px;
    color: white;
    background-color: #eee;
    border: 1px solid;	
    font-family: FontAwesome;
    font-size: 14px;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.5);
    cursor: pointer !important;
}
.shareLink:hover{
	border-color: #bbb;
	background-color: #d9d9d9;
	background-image: -webkit-linear-gradient(#f8f8f8,#d9d9d9);
    background-image: -moz-linear-gradient(#f8f8f8,#d9d9d9);
	background-image: linear-gradient(#f8f8f8,#d9d9d9);

}
.shareLink{
    display: inline-block;
    position: relative;
    margin-right: 0px;
    float: left;
	background-color: #eee;
	background-image: -webkit-linear-gradient(#fff,#dedede);
    background-image: -moz-linear-gradient(#fff,#dedede);
	background-image: linear-gradient(#fff,#dedede);
    border: #ccc solid 1px;
	border-radius: 4px;
    width: 74px;
    margin-left: 8px;
	margin-bottom: 10px;
    cursor: pointer;
}

.shareLink .icon-facebook:before{
    background-image: -webkit-linear-gradient(#6b89c7,#385694);
    background-image: -moz-linear-gradient(#6b89c7,#385694);
    background-image: linear-gradient(#6b89c7,#385694);
    border: 1px solid #33779a;
}

.shareLink .icon-twitter:before{
    background-image: -webkit-linear-gradient(#0ebafb,#0180b0);
    background-image: -moz-linear-gradient(#0ebafb,#0180b0);
    background-image: linear-gradient(#0ebafb,#0180b0);
    border: 1px solid #017aa9;
}

.shareLink .icon-linkedin:before{
    background-image: -webkit-linear-gradient(#3096c9,#015d8b);
    background-image: -moz-linear-gradient(#3096c9,#015d8b);
    background-image: linear-gradient(#3096c9,#015d8b);
    border: 1px solid #01547e;
}

.shareLink .icon-google-plus:before{
    background-image: -webkit-linear-gradient(#ff7063,#c32f21);
    background-image: -moz-linear-gradient(#ff7063,#c32f21);
    background-image: linear-gradient(#ff7063,#c32f21);
    border: 1px solid #af2620;
}

.shareLink .icon-envelope:before{
    background-image: -webkit-linear-gradient(#868787,#535454);
    background-image: -moz-linear-gradient(#868787,#535454);
    background-image: linear-gradient(#868787,#535454);
    border: 1px solid #4b4b4b;
}

*#dm *.dmBody div.dmShare.dmShareDesktop {
	display: inline-block;
}

.dmShareDesktop {
	margin-top: 10px;
	margin-bottom: 10px;
}

#dm div.dmContent .shareLink .shareText{
    font-family: sans-serif !important;
    line-height: 12px;
}


[class^="icon-"].shareLink, [class*=" icon-"].shareLink, #dm div.dmContent [class^="icon-"].shareLink, #dm div.dmContent [class*=" icon-"].shareLink{
    font-family: sans-serif !important;
    line-height: 12px;
}

/************************************** /End D1 Share Widget *************************/

/************************************** Coupon Widget ****************************/


.dmCoupon .dmUseCoupon,
.dmCoupon .dmDownloadCoupon,
.dmCoupon .dmShareCoupon {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #8fc8fd;
	color: #ffffff; 
}

.dmShareCoupon {
	text-align: center; 
	line-height:35px; 
	height:35px;
}
.dmUseCoupon,
.dmDownloadCoupon {
	text-align: center;
	line-height:35px; 
	height:35px; 
	margin-bottom:10px;
}
.dmCouponFooter {
	clear: both; 
	padding-top:10px;
}

.dmCouponImageDesign {
	width:90% !important;
	padding: 0 5% 0 5% !important;
}

.dmCouponDesign:not(.notTable) {
	display: table;
}

.dmMainAndTerms.fixLayout {
	overflow: hidden;
}

.dmCouponMain.fixLayout {
	padding-bottom: 508px;
	margin-bottom: -500px;
}

.dmCouponTerms.fixLayout {
	padding-bottom: 508px;
	margin-bottom: -500px;
}

.dmCouponOffer:not(.notTable):after {
	content: '';
	width: 10px;
	height: 100%;
	position: absolute;
	right: -10px;
	top: 0;
    left: 100%;
	
	background: -moz-linear-gradient(45deg, #4279ae 3px, transparent 0) 0 5px, linear-gradient(135deg, #4279ae 3px, transparent 0) 0 5px;
	background: -webkit-linear-gradient(45deg, #4279ae 3px, transparent 0) 0 5px, linear-gradient(135deg, #4279ae 3px, transparent 0) 0 5px;
	background: linear-gradient(45deg, #4279ae 3px, transparent 0) 0 5px, linear-gradient(135deg, #4279ae 3px, transparent 0) 0 5px;
	background-position: right top;
	background-repeat: repeat-y;
	background-size: 10px 10px;
	z-index: 1;
}

.dmCouponOffer.notTable {
	position: relative;
}

.dmCouponOffer.notTable > div {
	content: '';
	width: 100%;
	height: 10px;
	position: absolute;
	bottom: -10px;
	background: -moz-linear-gradient(135deg, #4279ae 3px, transparent 0) 0 5px, linear-gradient(225deg, #4279ae 3px, transparent 0) 0 5px;
	background: -webkit-linear-gradient(135deg, #4279ae 3px, transparent 0) 0 5px, linear-gradient(225deg, #4279ae 3px, transparent 0) 0 5px;
	background: linear-gradient(135deg, #4279ae 3px, transparent 0) 0 5px, linear-gradient(225deg, #4279ae 3px, transparent 0) 0 5px;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-size: 10px 10px;
	left: 0;
}

.dmMainAndTerms + .dmCouponOffer > div {
	left: -10px;
	background: -moz-linear-gradient(-45deg, #4279ae 3px, transparent 0) 0 5px, linear-gradient(-135deg, #4279ae 3px, transparent 0) 0 5px;
	background: -webkit-linear-gradient(-45deg, #4279ae 3px, transparent 0) 0 5px, linear-gradient(-135deg, #4279ae 3px, transparent 0) 0 5px;
	background: linear-gradient(-45deg, #4279ae 3px, transparent 0) 0 5px, linear-gradient(-135deg, #4279ae 3px, transparent 0) 0 5px;
	background-position: right top;
	background-repeat: repeat-y;
	background-size: 10px 10px;
}

.bodyInsideNee:not(.dmDudaonePreviewBody) .expiredCoupon {
	display: block !important;
}

.expiredCoupon .dmCouponExpired {
	display: block;
} 

.dmCouponExpired {
	background-color: rgba(255, 255, 255, 0.6);
	position: absolute;
	text-align: center;
	color: #F05951;
	font-size: 25px;
	font-weight: bold;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;	
}

.dmCouponExpiredInner {
	display: table;
	width: 100%;
	height: 100%;
}

.dmCouponExpiredText {
	display: table-cell;
	vertical-align: middle;
}
.dmCouponWrapper {
	position: relative;
}

.dmCoupon .popupData {
	display: none;
}

.dmPopup .data .popupData.clearfix{
	display: block;
}

.dmCouponImage {
	width:100%
}

.dmCoupon {
	display: inline-block;
	border: 2px solid;
	border-color: #4279ae;	
	padding: 0 10px 10px 10px;
}

.dmCouponDesign {
	padding: 0;
}

.dmCouponOffer {
	background-color: #4279ae;
	color: #ffffff;
	text-align: center;	
	font-size: 50px;
	font-weight: bold;
	font-family: Lora !important;
	padding: 20px 5px;
}

.dmCouponTerms, .dmCouponMain {
	padding: 20px 10px;
}

.dmCouponMain {
	font-family: 'Lato' !important;
	background-color: rgba(77,121,161,0.15);
	font-size: 16px;
}

.dmCouponTerms {
	font-family: 'Lato' !important;
	color: #ffffff;
	background-color: #4279ae;
	font-size: 14px;
	opacity: 0.8;
}

.dmUseCoupon{
	display: block !important;
	cursor: pointer;
}

#dm .dmUseCoupon.dmWidget,
#dm .dmShareCoupon.dmWidget {
	margin: 0 0 10px 0;
	height: auto;
}
#dm .dmUseCoupon.dmWidget span.textonly,
#dm .dmShareCoupon.dmWidget span.textonly {
	padding: 10px 5px;
}

.dmShareCoupon.dmWidget{
	margin: 0;
}

.dmUseCoupon, .dmDownloadCoupon{
	line-height: 38px;
	height: 38px;
}

.dmCouponOffer:not(.notTable) {
	display: table-cell;
	vertical-align: middle;
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	position: relative;	
	width: 37%;
	font-size: 60px;
}

.dmMainAndTerms {
	display: table-cell;
	vertical-align: top;
	font-family: 'Lato' !important;
	-moz-box-sizing: border-box; 
	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;
}


/*************************
	Desktop display
***************************/

.dmDesktopBody .dmRespCol.large-12 .dmCoupon {
	max-width: 50%;
}

.dmDesktopBody .dmRespCol.large-11 .dmCoupon{
	max-width: 60%;
}

.dmDesktopBody .dmRespCol.large-9 .dmCoupon,
.dmDesktopBody .dmRespCol.large-10 .dmCoupon{
	max-width: 80%;
}
.dmDesktopBody .dmRespCol.large-7 .dmCoupon,
.dmDesktopBody .dmRespCol.large-8 .dmCoupon {
	max-width: 90%;
}

.dmDesktopBody .dmRespCol.large-6 .dmCoupon,
.dmDesktopBody .dmRespCol.large-5 .dmCoupon,
.dmDesktopBody .dmRespCol.large-4 .dmCoupon,
.dmDesktopBody .dmRespCol.large-3 .dmCoupon,
.dmDesktopBody .dmRespCol.large-2 .dmCoupon,
.dmDesktopBody .dmRespCol.large-1 .dmCoupon {
 	max-width: 100%; 
	min-width: 221px;
}

.dmDesktopBody .dmRespCol.large-1 .dmCoupon .dmCouponOffer:not(.notTable),
.dmDesktopBody .dmRespCol.large-2 .dmCoupon .dmCouponOffer:not(.notTable),
.dmDesktopBody .dmRespCol.large-3 .dmCoupon .dmCouponOffer:not(.notTable) {
 	width: 40%;
	font-size: 34px;
}

.dmDesktopBody .dmRespCol.large-1 .dmCoupon .dmMainAndTerms,
.dmDesktopBody .dmRespCol.large-2 .dmCoupon .dmMainAndTerms,
.dmDesktopBody .dmRespCol.large-3 .dmCoupon .dmMainAndTerms {
 	width: 60%;
	font-size: 14px;
}

.dmDesktopBody .dmRespCol.large-1 .dmCoupon .dmMainAndTerms .dmCouponMain ,
.dmDesktopBody .dmRespCol.large-2 .dmCoupon .dmMainAndTerms .dmCouponMain ,
.dmDesktopBody .dmRespCol.large-3 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmDesktopBody .dmRespCol.large-1 .dmCoupon .dmMainAndTerms .dmCouponTerms ,
.dmDesktopBody .dmRespCol.large-2 .dmCoupon .dmMainAndTerms .dmCouponTerms ,
.dmDesktopBody .dmRespCol.large-3 .dmCoupon .dmMainAndTerms .dmCouponTerms {
	font-size: 14px;
} 
.dmDesktopBody .dmRespCol.large-4 .dmCoupon .dmCouponOffer:not(.notTable),
.dmDesktopBody .dmRespCol.large-5 .dmCoupon .dmCouponOffer:not(.notTable){
	font-size: 40px;
}

.dmDesktopBody .dmRespCol.large-6 .dmCoupon .dmShareWidget,
.dmDesktopBody .dmRespCol.large-12 .dmCoupon .dmShareWidget{
	margin: 5px 3px;
}

.dmDesktopBody .dmRespCol.large-8 .dmCoupon .dmShareWidget,
.dmDesktopBody .dmRespCol.large-9 .dmCoupon .dmShareWidget,
.dmDesktopBody .dmRespCol.large-10 .dmCoupon .dmShareWidget{
	margin: 5px 10px;
}




/*************************
	Tablet display
***************************/

.dmTabletBody .dmRespCol.large-10 .dmCoupon,
.dmTabletBody .dmRespCol.large-11 .dmCoupon,
.dmTabletBody .dmRespCol.large-12 .dmCoupon {
	max-width: 50%;
}

.dmTabletBody .dmRespCol.large-7 .dmCoupon {
	max-width: 82%;
}

.dmTabletBody .dmRespCol.large-9 .dmCoupon,
.dmTabletBody .dmRespCol.large-8 .dmCoupon
.dmTabletBody .dmRespCol.large-6 .dmCoupon,
.dmTabletBody .dmRespCol.large-5 .dmCoupon,
.dmTabletBody .dmRespCol.large-4 .dmCoupon,
.dmTabletBody .dmRespCol.large-3 .dmCoupon,
.dmTabletBody .dmRespCol.large-2 .dmCoupon,
.dmTabletBody .dmRespCol.large-1 .dmCoupon {
 	max-width: 100%; 
	min-width: 235px;
}

.dmTabletBody .dmRespCol.large-1 .dmCoupon .dmCouponOffer:not(.notTable),
.dmTabletBody .dmRespCol.large-2 .dmCoupon .dmCouponOffer:not(.notTable),
.dmTabletBody .dmRespCol.large-3 .dmCoupon .dmCouponOffer:not(.notTable),
.dmTabletBody .dmRespCol.large-4 .dmCoupon .dmCouponOffer:not(.notTable),
.dmTabletBody .dmRespCol.large-5 .dmCoupon .dmCouponOffer:not(.notTable),
.dmTabletBody .dmRespCol.large-6 .dmCoupon .dmCouponOffer:not(.notTable),
.dmTabletBody .dmRespCol.large-7 .dmCoupon .dmCouponOffer:not(.notTable),
.dmTabletBody .dmRespCol.large-10 .dmCoupon .dmCouponOffer:not(.notTable),
.dmTabletBody .dmRespCol.large-11 .dmCoupon .dmCouponOffer:not(.notTable),
.dmTabletBody .dmRespCol.large-12 .dmCoupon .dmCouponOffer:not(.notTable) {
	max-width: 34%;
	font-size: 32px;
}

.dmTabletBody .dmRespCol.large-1 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmTabletBody .dmRespCol.large-1 .dmCoupon .dmMainAndTerms .dmCouponTerms,
.dmTabletBody .dmRespCol.large-2 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmTabletBody .dmRespCol.large-2 .dmCoupon .dmMainAndTerms .dmCouponTerms,
.dmTabletBody .dmRespCol.large-3 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmTabletBody .dmRespCol.large-3 .dmCoupon .dmMainAndTerms .dmCouponTerms,
.dmTabletBody .dmRespCol.large-4 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmTabletBody .dmRespCol.large-4 .dmCoupon .dmMainAndTerms .dmCouponTerms,
.dmTabletBody .dmRespCol.large-5 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmTabletBody .dmRespCol.large-5 .dmCoupon .dmMainAndTerms .dmCouponTerms,
.dmTabletBody .dmRespCol.large-6 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmTabletBody .dmRespCol.large-6 .dmCoupon .dmMainAndTerms .dmCouponTerms,
.dmTabletBody .dmRespCol.large-7 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmTabletBody .dmRespCol.large-7 .dmCoupon .dmMainAndTerms .dmCouponTerms,
.dmTabletBody .dmRespCol.large-10 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmTabletBody .dmRespCol.large-10 .dmCoupon .dmMainAndTerms .dmCouponTerms,
.dmTabletBody .dmRespCol.large-11 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmTabletBody .dmRespCol.large-11 .dmCoupon .dmMainAndTerms .dmCouponTerms,
.dmTabletBody .dmRespCol.large-12 .dmCoupon .dmMainAndTerms .dmCouponMain,
.dmTabletBody .dmRespCol.large-12 .dmCoupon .dmMainAndTerms .dmCouponTerms {
	font-size: 12px;
}

.dmTabletBody .dmRespCol.large-7 .dmCoupon .dmShareWidget,
.dmTabletBody .dmRespCol.large-8 .dmCoupon .dmShareWidget,
.dmTabletBody .dmRespCol.large-9 .dmCoupon .dmShareWidget,
.dmTabletBody .dmRespCol.large-10 .dmCoupon .dmShareWidget{
	margin: 5px;
}

/*************************
	Mobile display
***************************/

.dmMobileBody .dmCoupon .dmCouponOffer:not(.notTable){
	width: 30%;
	font-size: 30px;
}

.dmMobileBody .dmCoupon .dmMainAndTerms{
	width: 70%;
}

.dmMobileBody .dmCoupon .dmCouponMain{
	font-size: 18px;
}
.dmMobileBody .dmCoupon .dmCouponTerms{
	font-size: 16px;
}
.dmMobileBody .dmCoupon .dmCouponMain.fixLayout{
	font-size: 15px;
}
.dmMobileBody .dmCoupon .dmCouponTerms.fixLayout{
	font-size: 13px;
}
.dmMobileBody .dmCoupon .dmCouponDesign:not(.notTable) .dmCouponMain, 
.dmMobileBody .dmCoupon .dmCouponDesign:not(.notTable) .dmCouponTerms{
	padding: 8px 10px 508px;
}

.dmMobileBody .dmCoupon .dmUseCoupon,
.dmMobileBody .dmCoupon .dmShareCoupon{
	font-size: 18px;
}

.dmShareCoupon{
	cursor: pointer;
}


/************* General Share buttons style inside coupon  *************/

.dmDesktopBody .dmCoupon .dmShareCoupon.dmWidget,
.dmTabletBody .dmCoupon .dmShareCoupon.dmWidget{
	display: none !important;
}

.dmDesktopBody .dmCoupon .dmSharePopupWrapper .popupData,
.dmTabletBody .dmCoupon .dmSharePopupWrapper .popupData{
	display: block;
	width: 100%;
	text-align: center;	
}

.dmShareWidget{
	display: inline-block;
	position: relative;
	margin-right: 0px;
	float: none;
	background-color: #eee;
	background-image: -webkit-linear-gradient(#fff,#dedede);
	background-image: -moz-linear-gradient(#fff,#dedede);
	background-image: linear-gradient(#fff,#dedede);
	border: #ccc solid 1px;
	border-radius: 4px;
	width: 74px;
	margin: 5px;
	vertical-align: middle;
	height: auto;
	cursor: pointer;
}


.dmShareWidget a:after{
	display: block !important;
	visibility: visible;
	position: absolute;
	top: 7px;
	left: 31px;
	font-size: 12px;
	font-family: sans-serif !important;
}

.dmShareWidget a.icon-facebook:after,
.dmShareWidget a.icon-google-plus:after,
.dmShareWidget a.icon-linkedin:after{
	content: "Share";
	color: #626262;
}

.dmShareWidget a.icon-twitter:after{
	content: "Tweet";
	color: #626262;
}

.dmShareWidget a.icon-envelope:after{
	content: "Mail";
	left: 38px;
	color: #626262;
}

.dmShareWidget a {
	font: normal 16px/12px sans-serif !important;
	background: none;
	color: transparent !important;
	display: inline-block !important;
	padding: 12px 0 0 20px;
	text-decoration: none !important;
	border: none;
	height: 26px;
	border-radius: 4px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	/*this will hide the current text that comes from pt. in the :after style we insert d1 buttons text */
	overflow: hidden;
	outline: none;
}

.dmShareWidget a:before {
	position: absolute;
	left: 0;
	width: 28px;
	text-align: center;
	height: 28px;
	top: -1px;
	left: -1px;
	border-radius: 4px 0px 0px 4px;
	padding-top: 6px;
	color: white;
	background-color: #eee;
	border: 1px solid;
	font-family: FontAwesome;
	font-size: 14px;
	text-shadow: 0px 1px 2px rgba(0,0,0,0.5);
	cursor: pointer !important;
}

.dmShareWidget a.icon-facebook:before {
	background-image: -webkit-linear-gradient(#6b89c7,#385694);
	background-image: -moz-linear-gradient(#6b89c7,#385694);
	background-image: linear-gradient(#6b89c7,#385694);
	border: 1px solid #33779a;
	visibility: visible;
}

.dmShareWidget a.icon-twitter:before {
	background-image: -webkit-linear-gradient(#0ebafb,#0180b0);
	background-image: -moz-linear-gradient(#0ebafb,#0180b0);
	background-image: linear-gradient(#0ebafb,#0180b0);
	border: 1px solid #017aa9;
	visibility: visible;
}

.dmShareWidget a.icon-linkedin:before {
	background-image: -webkit-linear-gradient(#3096c9,#015d8b);
	background-image: -moz-linear-gradient(#3096c9,#015d8b);
	background-image: linear-gradient(#3096c9,#015d8b);
	border: 1px solid #01547e;
	visibility: visible;
}

.dmShareWidget a.icon-google-plus:before {
	background-image: -webkit-linear-gradient(#ff7063,#c32f21);
	background-image: -moz-linear-gradient(#ff7063,#c32f21);
	background-image: linear-gradient(#ff7063,#c32f21);
	border: 1px solid #af2620;
	visibility: visible;
}

.dmShareWidget a.icon-envelope:before {
	background-image: -webkit-linear-gradient(#868787,#535454);
	background-image: -moz-linear-gradient(#868787,#535454);
	background-image: linear-gradient(#868787,#535454);
	border: 1px solid #4b4b4b;
	visibility: visible;
}

.dmPopup .popupData p{
	text-align: center;
}

.dmPopup input.ptOrangeBtn{
	background-color: #fb6d1d;
	color: white;
	text-align: center;
	border: none !important;
	display: inline-block;
	padding: 0px 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;
}

/***** Share buttons only inside the popup window (Mobile onley)  ******/

.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;
}

/************************************** End Coupon Widget ****************************/

/****** Social Gallery *******/
.dmFacebookGallery .dmPhotoGalleryHolder .photoGalleryThumbs p.caption
{
    position: absolute;
    z-index: 2;
    font-size: 12px;
    color: #fff;
    bottom: 0;
    padding: 8px 2px;
    margin: 0;
    max-width: 88px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.dmFacebookGallery .dmPhotoGalleryHolder .photoGalleryThumbs span.imageCount
{
    position: absolute;
    font-size: 12px;
    height: 26px;
    width: 26px;
    color:#ffffff;
    bottom: 4px;
    right: 4px;
    z-index: 2;
    background-color:#4279ae !important;
    box-shadow: inset 1px 1px 0px rgba(255,255,255,0.5), 1px 1px 1px rgba(0,0,0,0.2);
    border-radius: 50%;
    text-align: center;
    line-height: 26px;
}

/****** /end Social Gallery *******/

.dmTwitterFeed .twitter-timeline {
	width: 100%;
}

/* Facebook Like */
.fb-like.fb_iframe_widget {
    display: block;
    margin-bottom: 8px;
}
.dmFacebookLike {
	text-align: left;
}

#dm .dmBackToTop {
	width: 30px;
	height: 30px;
	opacity: 0;
/* 	background: url(https://s3.amazonaws.com/dm-direct/runtime-img/backTopBtnW.png) no-repeat 50% #4279ae; */
	background: #4279ae;
	cursor: pointer;
	position: absolute;
	z-index: 200;
	bottom: 10px;
	right: 10px;
	
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	
	-webkit-transition: opacity .4s ease;
	-moz-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease;
	
	-moz-box-shadow: 0 0 1px rgba(255,255,255,0.4);
	-webkit-box-shadow: 0 0 1px rgba(255,255,255,0.4);
	box-shadow: 0 0 1px rgba(255,255,255,0.4);

}

#dm .dmBackToTop:before, 
#dm .dmBackToTop:after {
	content: '';
	position: absolute;
	width: 4px;
	height: 16px;
	background: #ffffff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	left: 9px;
	top: 7px;
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}

#dm .dmBackToTop:after {
	left: 18px;
	-ms-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}



/********** LOADER / SPINNER *************/
body {
    background-color: #eee;
}
.runtimeSpinner {
    border-bottom: 6px solid #fff;
    border-left: 6px solid #fff;
    border-right: 6px solid #fb6d1d;
    border-top: 6px solid #fb6d1d;
    border-radius: 100%;
    height: 90px;
    width: 90px;
    animation: spin 0.6s infinite linear;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -45px;
    margin-left: -45px;
    -webkit-animation: spin 0.6s infinite linear;
    -moz-animation: spin 0.6s infinite linear;
    -ms-animation: spin 0.6s infinite linear;
    -o-animation: spin 0.6s infinite linear;
}

@keyframes "spin" {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        transform: rotate(359deg);
    }

}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(359deg);
        transform: rotate(359deg);
    }

}

@-webkit-keyframes "spin" {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }

}

@-ms-keyframes "spin" {
    from {
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(359deg);
        transform: rotate(359deg);
    }

}

@-o-keyframes "spin" {
    from {
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -o-transform: rotate(359deg);
        transform: rotate(359deg);
    }

}


/****** DudaOne Powered-By *******/
.dmMobileBody #topBanner {
	display: none;
}

#topBanner {
	background-color: rgba(0,0,0,0.6);
	border-radius: 3px 0 0px 3px;
	position: fixed;
	right: 0;
	top: 10px;
	height: 40px;
	line-height: 40px;
	width: 220px;
	text-align: center;	
	cursor: pointer;
}
#topBanner .poweredLine {
	font-size: 14px;
	font-family: Helvetica, Arial;	
	font-weight: 400;
	color: #FFFFFF;	
}
#topBanner .poweredLogo {
	margin: 0 2px;
}
#topBanner .poweredDuda {
	background: #f95a16;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 2px 6px 4px 6px;
}
#topBanner .poweredOne {
	color: #f95a16;
}

#poweredBy {
	display: block;
    text-align: center;
    font-family: Helvetica, Arial;
    clear: both;
    color: #fff;
    padding: 15px;
	background-color: rgba(0,0,0,.6);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
	font-weight: normal;
}

#poweredBy > span {
	display: inline-block;
	 vertical-align: middle;
	 margin-right: 4px;
	 font-size: 15px;
}
.poweredLogo {
	white-space: nowrap;
}

#poweredBy .poweredByTxt2 {
	margin-right: 0;
	text-decoration:underline;
}

#poweredBy .poweredDuda {
	display: inline-block;
	background: #f95a16;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 3px 6px;
	margin-right: 0;
	font-size: 20px;
}
#poweredBy .poweredOne {
	color: #f95a16;
	font-size: 18px;
}

/* free plane*/

#poweredBy .poweredLine1 {
	display: block;
	font-size: 16px;
	margin: 0 0 10px;
}
#poweredBy .poweredLine1 .poweredDuda {
	margin-left: 3px;
}
#poweredBy .poweredLine1 .poweredOne {
	margin-right: 4px;
}

#poweredBy .poweredLine2 {
	display: block;
	font-size: 14px;
	margin: 0;
}

/* mobile view*/

.dmMobileBody #poweredBy {
	padding: 10px 5px;
}

.dmMobileBody #poweredBy > span {
	font-size: 13px;
}
.dmMobileBody #poweredBy .poweredLine2 {
	font-size: 12px;
}
.dmMobileBody .poweredLogo {
	display: inline-block;
	margin-top: 5px;
}
.dmMobileBody #poweredBy .poweredDuda,
.dmMobileBody #poweredBy .poweredOne {
	font-size: 18px;
}

/* ------- General ------- */

#dm .dmRespRow.dmRespRowNoPadding {
	padding: 0;
}	
	
.dmInner * {
	-webkit-font-smoothing: antialiased;
}

span.oneIcon:before {
	display: inline-block;
}

#dm table img {
    width: auto;
}

A IMG {
    border: none;
}

h1, h2, h3, h4, h5, h6, ul {
    margin-left: 0px;
    margin-right: 0px;
}

DD, DT {
    margin: 0px;
}
.dmOuter {
    word-wrap: break-word;
}

*#dmOuter object,
*#dmOuter embed {
    max-width: 270px;
    word-wrap: break-word;
}

*#dmOuter iframe {
    max-width: 100%;
}

.dmOuter a + a {
	margin-left: auto;
}

div.dmInner
{
	font-family:Source Sans Pro;
}
.dmBody .dmRespRowsWrapper,
.dmRespRow.dmInnerBarRow,
.dmMobileBody .dmInner {
	background-color: #ffffff;
}

.dmRespRowsWrapper {
	max-width: 60em;
	margin: 0 auto;
}

#dmFirstContainer {
	margin: 0;	
}

/****** Navigation style ******/

.bodyInsideDudaone .dmNavigation
{
	font-family:inherit;
	background-color:#4279ae;
	background:#4279ae;
}

.dmLargeBody.bodyInsideDudaone .desktopTopNav.desktopTopNavMoreBtn ul.dmNavigation li.navButtonLi,
.dmLargeBody.bodyInsideDudaone .desktopTopNav.hasdmSub ul.dmNavigation li.navButtonLi
{
	border-top:0px;	
}
.dmLargeBody.bodyInsideDudaone .desktopTopNav.desktopTopNavMoreBtn ul.dmNavigation li.navButtonLi,
.dmLargeBody.bodyInsideDudaone .desktopTopNav.hasdmSub ul.dmNavigation li.navButtonLi
{
	border-bottom:0px;	
}
.dmLargeBody.bodyInsideDudaone .desktopTopNav.desktopTopNavMoreBtn .dmNavigation a,
.dmLargeBody.bodyInsideDudaone .desktopTopNav.hasdmSub .dmNavigation a
{
	border-top: 1px solid rgba(255, 255, 255, 0.15);	
}
.dmLargeBody.bodyInsideDudaone li.desktopTopNav.desktopTopNavMoreBtn>ul>li.hasdmSub:first-child>a,
.dmLargeBody.bodyInsideDudaone .desktopTopNav.desktopTopNavMoreBtn>ul>li.dmSub:first-child>a,
.dmLargeBody.bodyInsideDudaone li.desktopTopNav.hasdmSub>ul>li.hasdmSub:first-child>a,
.dmLargeBody.bodyInsideDudaone .desktopTopNav.hasdmSub>ul>li.dmSub:first-child>a
{
	border-top:0px;	
}
.bodyInsideDudaone .dmNavigation li a:hover
{
	background-color:rgba(255,255,255,0.1);	
}
.bodyInsideDudaone .dmNavigation li.dmSub
{
	background-color:inherit;
 	z-index:0;
}
.bodyInsideDudaone .dmNavigation li.dmSub.hasdmSub
{
 	background-color:inherit;
 	z-index:1;
}
.bodyInsideDudaone .dmNavigation li a
{
    padding:15px 30px;
    text-align:left;
    white-space:normal;
}
.bodyInsideDudaone .dmNavigation li.dmSub a
{
	margin-left:0px;
	white-space: normal;
}
.bodyInsideDudaone .dmNavigation li.dmSub2 a
{
	margin-left:0px;
}
.bodyInsideDudaone .dmNavigation li.hasdmSub
{
    cursor:pointer;
    z-index:2;
    position:relative;
}
.bodyInsideDudaone .dmNavigation .dmNavItemSelected.navButtonLi.dmSub>a.currentPage,
.bodyInsideDudaone .dmNavigation .dmNavItemSelected.navButtonLi.dmSub>a.currentPage:hover
{
	background-color:rgba(255,255,255,0.2);
	cursor:default;
	border-bottom: none;
}
.bodyInsideDudaone .dmNavigation .navButtonLi a span.navItemText,
.bodyInsideDudaone .dmNavigation .navButtonLi a span.navItemText:hover
{
	color:#ffffff;	
}
.bodyInsideDudaone .desktopTopNav.desktopTopNavMoreBtn .dmNavigation .navItemText,
.bodyInsideDudaone .desktopTopNav.hasdmSub .dmNavigation .navItemText
{
	font-size:15px;
}
.bodyInsideDudaone #slideDownNav .dmNavigation li:last-child
{
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
.bodyInsideDudaone.dmMobileBody .hasDmInsideListNav #slideDownNav .dmNavigation li a:hover
{
	background-color:initial;
}

/****** /end Navigation style ******/


.dmLargeBody .imageWidget:not(.displayNone)
{
	display: inline-block;
	max-width: 100%;
}

.dmLargeBody .dmImgCoverWrapper.imageWidget
{
	display: block;
}
.imageWidget:not(.displayNone)[data-placeholder='true'] {
    display: block;
}

.imageWidget:not(.displayNone) img,
.dmImgCoverWrapper:not(.imageWidget) > img {
	width: 100%;	
}



.dmMobileBody .imageWidget {
	text-align: center;
}
.dmDivider.defaultDivider
{
	min-height:1px;
	background-color:rgba(99,99,99,0.2);
	margin:0px;
}
.dmMobileBody  .dmRespRow.dmDividerRow
{
	padding-top:0px;
	padding-bottom:0px;
}


h3,
.innerPanel h3
{
	font-weight:normal;
	font-size:23px;
}
#dm div.dmInner input[type="text"],
div.dmInner input[type="email"],
div.dmInner input[type="number"],
div.dmInner input[type="tel"],
div.dmInner textarea,
div.dmInner select,
.dmform .radiowrapper,
.dmform .checkboxwrapper,
.dmform .dmDatePicker,
.dmform .dmTimePicker
{
	border-radius:0px !important;
	-webkit-border-radius:0px !important;
	-moz-border-radius:0px !important;
}
#dm div.dmInner .dmform input[type="submit"]
{
/* 	float:right; */
/* 	height:35px !important; */
/* 	margin:25px 0px; */
}

.dmMobileBody #dm div.dmInner .dmform input[type="submit"]
{
	width:100%;	
}

#dm .dmRespColsWrapper {
	display: block;
}

.dmStandardDesktop .freeHeader {
	display: none;
}

.dm-title
{
	font-family:inherit;
	background-image: none;
	text-shadow: none;
	cursor:default;
	max-width:100%;
}
.standard-var5 .dm-title
{
	text-shadow:none;
	line-height: normal;
	background: none;
	margin: 0;
	text-align: left;
}
.dm-title:before
{
/* 	content: ''; */
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	min-height: 42px;
}

.dmNewParagraph {
	text-align: left;
	margin: 8px 0;
	padding: 2px 0;
}

.dmInner #slideDownNav {
	-webkit-transition: all 0.5s !important;
	transition: all 0.5s !important;
	-webkit-transform: scale3d(1, 1, 1);	
	-o-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	overflow: hidden;
/* 	display: none; */
}
#slideDownNav.dmSlideNavClose {
	opacity: 0;	
}
#slideDownNav.dmSlideNavOpen {
	opacity: 1;	
}



/* HP */

.dmRespRow.dmHomeTopContent.dmImgCoverRow
{
	padding-top:0px;
	padding-bottom:0px;	
}
.dmRespRow.dmImgCoverTxtRow
{
	padding-top:0px;
	padding-bottom:10px;
}
.dmRespRow.dmHomeTopContent.dmImgCoverRow .dmRespCol > .dmImgCoverWrapper .imageWidget
{
	overflow:hidden;
	max-height:400px;
}
.dmRespRow.dmHomeTopContent.dmImgCoverRow .dmRespCol img:not([width]) {
/* 	width:100%; */
}


.dmLargeBody .dmRespRowsWrapper > .dmRespRow .dmRespCol
{
	padding-left: 0.75%;
	padding-right: 0.75%;	
}
.dmLargeBody .dmRespRowsWrapper > .dmRespRow .dmRespCol:first-child
{
	padding-left: 0;
	padding-right: 1.5%;	
}
.dmLargeBody .dmRespRowsWrapper > .dmRespRow .dmRespCol:last-child
{
	padding-right: 0;
	padding-left: 1.5%;
}
.dmLargeBody .dmRespRowsWrapper > .dmRespRow .dmRespCol:only-child
{
	padding-left: 0;
	padding-right: 0;	
}
.dmRespRow.dmHomeMiddleContent .dmRespCol .dmSectionImgHome,
.dmRespCol.firstSection div.dmTxtSection
{
	margin: 0 auto 20px;
}
.dmInlineMapHome
{
	margin-bottom:20px;
}

.dmRssHome.shapeRssFeed .dmLinkList .dmTitleDiv
{
	padding:5px 0px;	
}
#dm .dmStandardDesktop .dmSocialHub.dmSocialHome a
{
	margin:7px;
}
#dm .dmStandardTablet .dmSocialHub.dmSocialHome a
{
	margin:3px;
}
.dmMobileBody #dm .dmSocialHub.dmSocialHome a
{
	margin:10px;	
}
#dm .dmStandardTablet .dmSocialHub.dmSocialHome .socialHubIcon
{
	width:44px;
	height:44px;
	background-size:44px;
}
#dm .dmStandardDesktop .dmRespRow.dmHomeTopContent .dmRespCol hr.dmDivider,
#dm .dmStandardDesktop .dmRespRow.dmHomeMiddleContent .dmRespCol hr.dmDivider,
#dm .dmStandardTablet .dmRespRow.dmHomeTopContent .dmRespCol hr.dmDivider,
#dm .dmStandardtablet .dmRespRow.dmHomeMiddleContent .dmRespCol hr.dmDivider
{
	margin-top:30px;	
}
.dmRespCol.firstSection div.dmTxtSection
{
	background-color:rgba(0,0,0,0.1);
	line-height:1.5em;
	padding:21px 20px;
}
.dmRespCol.secondSection div
{
	line-height:1.5em;	
}
.dmLargeBody .dmRespRow.dmHomeMiddleContent h3,
.dmLargeBody .dmRespRow.dmHomeBottomContent h3
{
	margin-top:0px;
}
. .dmRespRow.dmImgCoverBottomRow
{
	padding:0px;
	background-color:rgba(0,0,0,0.1);
}

#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 0px;	
}

.dmRespRow.dmImgCoverBottomRow div.dmImgCoverBottomTxt,
.dmImgCoverBottomRow .dmRespCol .dmNewParagraph
{
	font-size:18px;
	margin: 0;
	padding: 22px 0;
}
.dmRespRow.dmImgCoverBottomRow div.dmImgCoverBottomTxt .dmNewParagraph{
	padding: 2px 0;	
}

/*
.dmStandardTablet .dmRespRow.dmImgCoverBottomRow div.dmImgCoverBottomTxt,
.dmStandardTablet .dmImgCoverBottomRow .dmRespCol .dmNewParagraph {
	padding: 22px 20px 22px 0;
}
*/
.dmMobileBody .dmRespRow.dmImgCoverBottomRow div.dmImgCoverBottomTxt
{
	text-align:center;
	padding:0%;
	font-size:1.3em;
	max-width: none;
}

.dmBussinessInfoTopTop span,
.dmBussinessInfoTopBottom span,
.dmBussinessInfoBottom span
{
	width:100%;
	display:inline-block;
}
.dmBussinessInfoTopTop span
{
	font-size:18px;
	margin-bottom:10px;
}
.dmBussinessInfoTopBottom span
{
	font-size:15px;
	margin-bottom:5px;
}
.dmBussinessInfoBottom span
{
	margin-bottom:5px;	
}
.dmRespRow.dmHomeTopContent.dmImgCoverRow .flex-container.dmImageSlider
{
	margin:0px;
}
.dmMobileBody  .dmRespRow.dmImgCoverBottomRow
{
	padding-bottom:0px;
}
.dmMobileBody  .dmRespRow.dmHomeMiddleContent h3
{
	margin-top:15px;
}
.dmMobileBody  .dmRespRow.dmHomeMiddleContent .dmRespCol.firstSection h3
{
	margin-top:0px;	
}
.dmMobileBody  .dmRespRow.dmHomeMiddleContent
{
	padding-bottom:0px;
}
.dmMobileBody  .imageWidget.dmSectionImgHome img
{
	width:100%;
}
.dmRespRow.dmHomeMiddleContent
{
	padding-top:0px;
	padding-bottom:0px;
}
.dmRespRow.dmHomeMiddleContent .dmRespCol .dmSectionImgHome
{
	min-height:200px;
	overflow: hidden;
}
.dmMobileBody .dmRespRow.dmHomeMiddleContent .dmRespCol .dmSectionImgHome
{
	height:auto;
}

.dmRespCol.firstSection div.dmTxtSection {
	min-height:200px;
}
.dmRespRow.dmHomeMiddleContent .dmRespCol .dmSectionImgHome img
{
	width:100%;
}
.dmHomeAboutSectionTxt
{
	margin-bottom:0px;
}
#dm .dmPageLink.dmWidget.dmlinkPageBtn
{
	background:transparent;
	background-color:transparent !important;
	color:#8fc8fd;
	border:0px;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	text-align:right;
	margin:0px;
	min-height:21px;
}
#dm .dmPageLink.dmWidget.dmlinkPageBtn:hover
{
	color:rgba(143,200,253,0.8);	
}
#dm .dmOperationHoursHome.dmHoursOfOperation h3
{
	display:none;
}

/* Inner Pages */

#innerBar
{
	width: 100%;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	font-size:20px;
	margin: 0;
	background-color:transparent;
	color:#636363;
	-webkit-user-select: none;  
    -moz-user-select: none;    
    -ms-user-select: none;      
    user-select: none;
}
#innerBar.lineInnerBar
{
	display: table;
	width: 100%;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	font-size:20px;
	margin-top:30px;
	margin-bottom:30px;
	background-color:transparent;
	color:#636363;
}
.innerPageTitle {
	display: block;
	text-align: center;
	color: #636363;
	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%;	
}
.titleLine hr {
	min-height: 1px;
	background-color: rgba(99,99,99,0.2);
}
.lineInnerBar .innerPageTitle
{
	display: table-cell;
	vertical-align: middle;
	text-transform:capitalize;
	text-align:left;
	margin:0px;
	padding:4px 15px 0px;
	color:#636363;
	font-family:inherit;
	white-space: nowrap;
}

.dmAboutBlock
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.dmAboutBlock li
{
}
.dmAboutBlock hr {
	border-bottom: 1px solid rgba(99,99,99,0.3);
	margin: 0 0 8px;	
}
.dmAboutRespTitle
{
	font-size: 1.3em;
	margin-bottom: 20px;
	display: none;
}
.dmAboutField
{
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 8px;
}
.dmAboutValue
{
	padding-bottom: 12px;
}
.dmContactDefaultMapBtn
{
	float:right;
}
#dm div.dmInner .dmStandardDesktop .dmform.dmContactDefaultForm input[type="submit"],
#dm div.dmInner .dmStandardTablet .dmform.dmContactDefaultForm input[type="submit"]
{
	margin-right:12px;
	margin-bottom:0px;
}
.dmMobileBody #dm div.dmInner .dmform.dmContactDefaultForm input[type="submit"]
{
	width:91%;
	margin:15px 15px 0px 0px;
}
.dmMobileBody  .dmContactDefaultMapBtn
{
	width:100%;
}
.dmRespRow.dmContactMapRow h3
{
	margin-top:0px;
}
#dm .dmform.default.dmContactDefaultForm h3.dmform-title.dmwidget-title
{
	margin:0px;
}
.dmRespRow.dmContactFormRow .dmform.default.dmContactDefaultForm .dmform-wrapper
{
	margin:0px -0.9375em;
}
.dmPhotoGallery.dmPhotoGalleryResp.dmPageWidget
{
	margin:0px;
}
.dmRespRow.dmContactBusInfoRow
{
	padding-top:0px;
}
.dmStandardTablet .dmRespCol.dmAboutTopSecondSection div h3
{
	margin-top:0px;
}
.dmMobileBody  .dmRespRow.dmContactFormRow,
.dmMobileBody  .dmRespRow.dmContactFormRow form.dmRespDesignRow
{
	padding-top:0px;
	padding-bottom:0px;
}
.dmMobileBody  .dmRespRow.dmGalerryWidgetRow
{
	padding-bottom:0px;
}
.dmMobileBody  .dmRespRow.dmContactBusInfoRow .dmRespCol h3
{
	margin-bottom:0px;
}
.dmMobileBody  .dmRespRow.dmContactMapRow
{
	padding-bottom:0px;
}
.dmMobileBody  .dmRespRow.dmContactMapBtnRow,
.dmMobileBody  .dmRespRow.dmMiddleContentRow,
.dmMobileBody  .dmRespRow.dmBottomContentRow
{
	padding-top:0px;	
}
.dmStandardDesktop .dmRespCol.dmAboutTopSecondSection div h3
{
	margin-top:0px;
}
.dmStandardDesktop .dmAboutValue li {
	/* list-style: none;
	display: inline-block; */
	display: list-item;
	width: 48%;	
	-moz-box-sizing: border-box;
	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:0px;
}
.dmStandardDesktop .dmRespRow.dmContactBusInfoRow h3,
.dmStandardTablet .dmRespRow.dmContactBusInfoRow h3
{
	margin-top:0px;
}
.dmStandardDesktop .dmRespRow.dmContactMapRow,
.dmStandardDesktop .dmRespRow.dmContactFormRow,
.dmStandardTablet .dmRespRow.dmContactMapRow,
.dmStandardTablet .dmRespRow.dmContactFormRow
{
	padding-top:0px;
	padding-bottom:0px;
}
.dmform.dmContactDefaultForm .dmform-wrapper form
{
	padding:0px;
}

/* Footer */

.dmFooterContainer {
	position: relative;
}

.dmFooter
{
	font-size:16px;
	font-weight:normal;
	text-align:left;
	background: #ffffff;
	color: #636363;
	padding:0px;
}
.dmRespRow.dmFooterContent
{
	padding-top:0px;
	
}

.dmFullFooterResp .dmFooterContent
{
	padding: 1.875em 0;
}

.dmLargeBody .dmFooterResp > .dmRespRow .dmRespCol
{
	padding-left: 0.75%;
	padding-right: 0.75%;	
}
.dmLargeBody .dmFooterResp > .dmRespRow .dmRespCol:first-child
{ 
	padding-left: 0;
	padding-right: 1.5%;	
}
.dmLargeBody .dmFooterResp > .dmRespRow .dmRespCol:last-child
{
	padding-right: 0;
	padding-left: 1.5%;
}
.dmLargeBody .dmFooterResp > .dmRespRow .dmRespCol:only-child
{
	padding-left: 0;
	padding-right: 0;	
}
.dmLargeBody .dmRespRow.dmFooterContent h3
{
	margin-top:0px;
}
.dmFooterTxt
{
	margin-bottom:20px;
}
.dmMobileBody  .dmRespRow.dmFooterContent .dmRespCol.dmFooterCol1 h3
{
	margin-top:0px;
}

.dmFullFooterResp .dmSocialHub {
	text-align: center;
}

/* ------- Desktop Device ------- */

.dmStandardDesktop {
	display: block;
}

/* Navigation */


/*upper nav desktop*/

.desktopNavWrapper {
	text-align:right;
	margin: 0 auto;
	padding-left: 0.9375em;
	display: inline-block;
}

.desktopTopNav {
	display: inline-block;
	margin-left: 40px;
	vertical-align: top;
}

.desktopTopNav > a, 
.desktopTopNav.desktopTopNavMoreBtn > .navItemText {
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

.desktopTopNav > a:hover, 
.navItemSelectedServer > a,
.desktopTopNav.desktopTopNavMoreBtn > .navItemText:hover
{
	color:#ffffff;
	cursor:pointer;
}

.desktopTopNav > a {
	font-size:18px;
	color:#ffffff;
	display: inline-block;
	text-align: left;
}
.desktopTopNav > a:hover
{
	color:rgba(255,255,255,0.8);
}
.dmNavItemSelected > a,
.dmNavItemSelected > a:hover,
.navItemSelectedServer.navButtonLi > a
{
	color:#ffffff;
	border-bottom:#ffffff 3px solid;
}

.dmNavigation .navItemSelectedServer.navButtonLi > a
{
	color:#ffffff;
	border-bottom:0px;	
}

.desktopNavWrapper ul li {
  position: relative;
  list-style: none;
  vertical-align: middle;
}

.desktopNavWrapper ul li ul li{
  height: auto;
  overflow: visible;
}

body.dmDesktopBody .desktopNavWrapper ul li:hover > ul, 
body.dmDesktopBody .desktopNavWrapper ul li > ul:hover {
    display: block;
}
.desktopNavWrapper > ul > li > ul {
	display: none;
    -webkit-backface-visibility: hidden; /* fixes flickering on ipad */
    position: absolute;
    left: -10px;
    z-index: 9999;
    top:170%;
/*     min-width: 200px; */
    margin: 0;
}

.dmDesktopBody .dmOnlySkinny .desktopNavWrapper > ul > li:last-child > ul {
	left: auto;
	right: -10px;
}

.dmTabletBody .desktopNavWrapper > ul > li:last-child > ul {
	left: auto;
	right: 0;
}
.desktopTopNavMoreBtn .dmSub a {
	white-space: normal;
}

.desktopNavWrapper > ul > li > ul:before {
	content: '';
	width: 100%;
	height: 20px;
	position: absolute;
	top: -20px;
	left: 0;
}

.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;
}
/* end upper nav desktop */

.leftSideNavLayout .desktopTopContent
{
	width:100%;
	max-width:60em;
	position:relative;
	margin:0px auto;
	background-color:#ffffff;
}
.leftSideNavLayout #desktopHeaderBox
{
	display: inline-block;
	width:150px;
	height:100%;
	z-index:9;
	padding-bottom:1.875em;
}
.leftSideNavLayout #desktopBodyBox
{
	display: inline-block;
	width: -webkit-calc(100% - 155px);
	width: calc(100% - 155px);
	vertical-align: top;
	position: relative;
	padding-bottom: 1.875em;
	padding-left: 10px;
}

.desktopHeader .dm-title:before
{
	min-height: 51px;	
}
.desktopHeader #dm-logo-image
{
	vertical-align: middle;
	max-width: 300px;
	max-height: 65px;
	padding: 4px 0;
}

.dmDesktopBody .standardHeaderLayout #dm-logo-image {
	max-width: 900px;
}
.dmTabletBody .standardHeaderLayout #dm-logo-image {
	max-width: none;
}

.dmHeader
{
	width:100%;
	max-width: 100%;
	background-color:#4279ae;
}

.skinnyHeaderLayout .dmHeader .dmRespCol,
.standardHeaderLayout .dmHeader {
	display: table;
	height: 100%;
	float: none;
    min-height: 50px;
}
.dmStandardDesktop .logoTitleWrapper {
	display: table-cell;
	float: none;
	text-align: left;
	vertical-align: middle;
	min-width: 70px;
}

.logoTitleWrapper > div {
	display:inline-block;
}

.standardHeaderLayout .dmStandardDesktop .logoTitleWrapper {
	text-align: center;
	display: block;
	width: 960px;
	margin: auto;
}
.dmTabletBody .standardHeaderLayout .dmStandardDesktop .logoTitleWrapper {
	width: 100%;
}
.desktopNavWrapper
{
	height:100%;
	display: inline-block;
	float: right;
}
.standardHeaderLayout .desktopNavWrapper {
	padding: 0;
}
.skinnyHeaderLayout .desktopNavWrapper {
	display: table-cell;
	vertical-align: bottom;
	float: none;
}


#upperFloatingNavigation {
	margin: 14px auto;
	max-width: 960px;
}

.desktopNavWrapper #slideDownNav {
	max-width: 57em;
	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
{
	margin:0px;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}
#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;
}

.dmUpperTabs #slideDownNav ul.dmNavigation a .navItemArrowBg {
	display: none !important;
}

.dmUpperTabs #slideDownNav ul.dmNavigation a.currentPage .navItemArrowBg {
	display: block !important;
	right: auto;
	left: 5px;
}

.dmNavigation .navItemArrowBg.pointDown {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.desktopHeaderBox {
	max-width: 100%;
}

.desktopHeaderBox .dmRespColsWrapper {
	max-width: 100%;
}

.desktopHeaderBox .desktopNavWrapper {
	display: block;
	float: none;
}

/* Navigation */


/* LEFT SIDE BAR NAVIGATION*/

#dmSlideRightNavRight {
	background: #ffffff;	
	overflow-x: hidden !important;
	box-shadow:1px 1px 1px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow:1px 1px 1px 1px rgba(0,0,0,0.3);
	-moz-box-shadow:1px 1px 1px 1px rgba(0,0,0,0.3);
}

#leftSidebar {
	list-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 50px 0 0;
	position: relative;
}

.dmMobileBody #leftSidebar {
	padding: 45px 0 0;
}


#dmSlideRightNavLeft {
	background-color: #4279ae;
	webkit-overflow-scrolling: touch; /* for scrolling in devices */
}

#dm #dmSlideRightNavLeft * {
	-webkit-transform: translateZ(0px); /* for scrolling in devices */
}

#dmSlideRightNavLeft ul.dmNav {
    padding: 0;
    list-style-type: none;
}

#dmSlideRightNavLeft  ul.dmNav li {
    float: left;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
}

#leftSidebar li {
	padding: 0px;
	width: 100%;
	position: relative;
	
}

#leftSidebar a {
	display: block;
	text-decoration: none;
	width: 100%;
	overflow: hidden;
	color: #ffffff;
	padding: 18px 10px 18px 20px;
	font-size: 18px;
	border: none;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
#leftSidebar > li:first-child a {
	border-top: 1px solid rgba(0,0,0,0.1);
}

.dmMobileBody #leftSidebar li a
{
	font-size:16px;
	padding: 14px 10px 14px 15px;
}
#leftSidebar li.navItemSelectedServer> a, 
#leftSidebar li.dmNavItemSelected > a {
	background-color: #ffffff;
	color: #4279ae;
}

.dmMobileBody #dm #innerBar
{
	margin: 10px 0;
	padding: 0 24px;
}


#dmSlideRightNavLeft .insideList .dmNav li .navText {
    height: initial;
}

#dmSlideRightNavLeft a.dmWidget {
    width: 49%;
    display: inline-block;
}

#leftSidebar li > ul a {
	padding-left: 40px;
}

.dmMobileBody #leftSidebar li > ul a {
	padding-left: 30px;
}

#leftSidebar li > ul ul a {
	padding-left: 55px;
}

.dmMobileBody #leftSidebar li > ul ul a {
	padding-left: 40px;
}

#leftSidebar .dmUserImg *{
    display: inline-block;
    vertical-align: middle;
}
#leftSidebar .dmUserImg .navItemIcon {
    width: 25px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    display: inline-block;
}

/* Header */



#slideRightNav #dmBackBtn {
	display: none !important;
}

#slideRightNav #toggleMenuTrigger
{
	position: absolute;
	z-index:5;
}
.dmMobileBody #slideRightNav #toggleMenuTrigger {
	margin: 0;
}

#slideRightNav .dmHeader {
	min-height: 40px;
	padding-top: 1px;

}
.dmTabletBody #slideRightNav .logoTitleWrapper {

	padding: 0 0 0 55px;
}
.dmMobileBody #slideRightNav .logoTitleWrapper {
	padding: 0 0 0 45px;
}
#slideRightNav #dm-logo-image
{
	max-height: 65px;
	max-width: 100%;
}

#slideRightNav .logoTitleWrapper:before
{
/* 	content: ''; */
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;	
}
.dmTabletBody #slideRightNav .logoTitleWrapper > div {
	text-align: center;
	margin: 4px 0 5px -55px;
	font-size: 34px;
}

.dmMobileBody #slideRightNav .logoTitleWrapper > div {
	text-align: center;
	margin: 4px 0 5px -45px;
}

#slideRightNav .dm-title:before {
	min-height: 37px;	
}

.dmStandardTablet .dmRespRow.dmHomeTopContent.dmImgCoverRow .dmRespCol > .dmImgCoverWrapper {
	overflow: visible;
}

/*
.dmStandardTablet .dmRespRow.dmImgCoverBottomRow {
	padding: 0;
}
*/

/* ------- Mobile Device ------- */

/* Navigation */

.standard-var5 #slideDownTrigger,
.standard-var5 #dmBackBtn,
.standard-var1 #slideDownTrigger,
.standard-var1 #dmBackBtn
{
	background-color: rgba(255,255,255,0.0);
	background:transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#slideDownTrigger .btnStripe, 
#toggleMenuTrigger .btnStripe,
#dmBackArrow,
#dmBackArrow:after
{
	background-color: #ffffff;	
}
.dmMobileBody .dmRespRow.dmHomeTopContent.dmImgCoverRow .dmRespCol > .dmImgCoverWrapper
{
	overflow: visible;
	margin: 0 -0.9375em;
	max-width: none;
}
.dmMobileBody #fixHead {
	min-height: 51px;
	height: auto;
	overflow: visible;
}

.dmMobileBody #fixHead .logoTitleWrapper {
	min-height: 51px;
	padding-top: 1px;
}

.dmMobileBody .standard-var .logoTitleWrapper {
	padding-right: 45px;
}

.dmMobileBody .dmUpperTabs #fixHead .logoTitleWrapper {
	padding-right:0;
	padding-left:0;
}
.dmMobileBody .dm-title {
	font-size: 30px;
}
.dmMobileBody .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 #fixHead #logo-div {
	display: inline-block;
	width: auto;
	padding: 0;
	margin: 3px 0;
}
.dmMobileBody .standard-var #fixHead #logo-div {
	display: inline-block;
	margin: 3px 0 3px 45px;
	width: auto;
}
.dmMobileBody #dm-logo-anchor
{
	display: block;
/* 	min-height: 51px; */
/* 	vertical-align: middle;	 */
}

#fixHead.fixedHeaderLimitSize a.dm-logo-anchor {
	max-height: none;
}
.dmMobileBody  #dm-logo-anchor:before
{
/* 	content: ''; */
	display: inline-block;
	height: 51px;
	vertical-align: middle;
	margin-right: -3px;
}
.dmMobileBody #dm #dm-logo-image
{
	padding: 2px;
	vertical-align: middle;
}
.dmMobileBody .dm-logo-image
{
	max-height: 60px;
}

#slideDownTrigger .btnStripe,
#toggleMenuTrigger .btnStripe,
#hcontainer,
#fixHead.dmHeader,
#dmBackArrow,
#dmBackArrow:after
{
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;		
}
.dmMobileBody  .dmn.dmLayoutNav
{
	margin:0px;
}


/* ---------------------------------- Default Pages ----------------------------------- */

.dmDefaultPage.dmListPage .dmRespRow.dmCoverImgRow .dmRespCol > .dmImgCoverWrapper .imageWidget
{
	overflow:hidden;
	max-height:400px;
}
.dmDefaultPage.dmListPage .dmRespRow.dmCoverImgRow .dmRespCol > .dmImgCoverWrapper img
{
	width:100%;
}
.dmLargeBody .dmDefaultPage.dmListPage .dmRespRow.dmDefaultListContentRow .dmRespCol,
.dmLargeBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageTopRow .dmRespCol
{
	padding:0px;
}
.dmLargeBody .dmDefaultPage.dmListPage .dmRespRow.dmDefaultListContentRow .dmRespCol.dmTxtCol
{
	padding-left:3%;
	padding-right:1.5%;
}
.dmDefaultPage.dmListPage .dmRespRow.dmCoverImgRow .flex-container.dmImageSlider,
.dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageTopRow .flex-container.dmImageSlider
{
	margin:0px;
}
.dmMobileBody .dmDefaultPage.dmListPage .dmRespRow.dmCoverImgRow .dmRespCol > .dmImgCoverWrapper,
.dmMobileBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageTopRow .dmRespCol .dmImgCoverWrapper
{
	margin:0px -0.9735em;
	max-width: none;
}
.dmLargeBody .dmDefaultPage.dmListPage .dmRespRow.dmCoverImgRow,
.dmLargeBody .dmDefaultPage.dmListPage .dmRespRow.dmDefaultListContentRow,
.dmLargeBody .dmDefaultPage.dmMatrixPage .dmRespRow.dmCoverImgRow,
.dmLargeBody .dmDefaultPage.dmMatrixPage .dmRespRow.dmDefaultMatrixContentRow,
.dmLargeBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageTopRow,
.dmLargeBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageBottomRow,
.dmLargeBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageInnerBottomRow
{
	padding-top:0px;
	padding-bottom:0px;
}
.dmLargeBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageInnerBottomRow:nth-child(2)
{
	padding-top:0.9735em;
}
.dmMobileBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageInnerBottomRow:nth-child(2),
.dmMobileBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageBottomRow
{
	padding-bottom:0px;
}
.dmMobileBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageTopRow .dmRespCol .dmImgCoverWrapper
{
	padding-bottom:0.9735em;
	text-align: center;
}
.dmLargeBody .dmDefaultListContentRow.dmRespRow .dmRespCol .defaultH3,
.dmLargeBody .dmDefaultMatrixContentRow.dmRespRow .dmRespCol .defaultH3,
.dmMobileBody  .dmDefaultMatrixContentRow.dmRespRow .dmRespCol .defaultH3.evenH3,
.dmLargeBody .dmDefaultPage.dmComplexPage .defaultH3,
.dmMobileBody  .dmDefaultPage.dmComplexPage .defaultH3
{
	margin-top:0px;
}
.dmLargeBody .dmDefaultMatrixContentRow.dmRespRow .dmRespCol .defaultImg img
{
	width:100%;
}
.dmMobileBody  .dmDefaultMatrixContentRow.dmRespRow .dmRespCol .defaultImg.evenImg
{
	margin-top:20px;
}
.dmMobileBody .innerPageTmplBox.dmDefaultPage.dmListPage > .dmRespRow,
.dmMobileBody .innerPageTmplBox.dmDefaultPage.dmMatrixPage > .dmRespRow
{
	padding-top:0px;
	padding-bottom:0px;
}
.dmMobileBody .innerPageTmplBox.dmDefaultPage.dmListPage > .dmRespRow.dmDividerRow,
.dmMobileBody .innerPageTmplBox.dmDefaultPage.dmMatrixPage > .dmRespRow.dmDividerRow
{
	padding-top:0.9375em;
	padding-bottom:0.9375em;
}
.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:0px;
}


/*******  Mobile navigation layout design  ********/

/** Expanding Layout **/

.dmMobileBody .standard #slideDownNav
{
	width: auto;
	right: 0;
}
.dmMobileBody .standard #slideDownNav .dmNavigation .navItemArrowBg
{
	display:none !important;	
}
.dmMobileBody .standard #slideDownNav .dmNavigation li
{
	height: auto;
	border-top:0px;
}
.dmMobileBody .standard #slideDownNav .dmNavigation a
{
	min-width:115px;
	padding:13px 20px;
	font-size:16px;
	font-weight:inherit;
}

.dmMobileBody .standard #slideDownNav .dmNavigation .dmSub a {
	padding-left: 35px
}
.dmMobileBody .standard #slideDownNav .dmNavigation .dmSub a {
	padding-left: 35px
}
.dmMobileBody .standard #slideDownNav .dmNavigation .dmSub2 a {
	padding-left: 50px
}
.dmMobileBody.bodyInsideDudaone .standard #slideDownNav .dmNavigation li a:hover
{
	background-color:initial;
}
.dmMobileBody .dmNavItemSelected > a,
.dmMobileBody .dmNavItemSelected > a:hover,
.dmMobileBody .navItemSelectedServer.navButtonLi > a,
.dmMobileBody .dmNavItemSelected > .navItemText
{
	border:0px;
}
.dmMobileBody .standard #slideDownNav .dmNavigation li a.currentPage,
.dmMobileBody .standard #slideDownNav .dmNavigation li a.currentPage:hover
{
	background-color:rgba(255,255,255,0.1);
}
.dmMobileBody .standard #slideDownNav .dmNavigation li:last-child
{
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
}
.dmMobileBody .standard #slideDownNav ul.dmNavigation
{
	box-shadow:3px -6px 15px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow:3px -6px 15px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:3px -6px 15px 0px rgba(0,0,0,0.5);
}

/** Bottom layout **/

.dmMobileBody .fixHeadFootSlideUp #fixHead .dm-title{
	margin: 0;
	width: auto;
}

.fixHeadFootSlideUp #fixFoot {
	background: #4279ae;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-transform: none;
	font-family: inherit;
}

#fixFoot li {
	-moz-box-shadow: 1px 0 0 rgba(255,255,255,0.15);
	-webkit-box-shadow: 1px 0 0 rgba(255,255,255,0.15);
	box-shadow: 1px 0 0 rgba(255,255,255,0.15);
	padding-bottom: 4px;
}

#fixFoot li.dmNavItemSelected {
	-moz-box-shadow: 1px 0 0 rgba(255,255,255,0.15), inset 0px -4px 0px #ffffff;
	-webkit-box-shadow: 1px 0 0 rgba(255,255,255,0.15), inset 0px -4px 0px #ffffff;
	box-shadow: 1px 0 0 rgba(255,255,255,0.15), inset 0px -4px 0px #ffffff;
	background: transparent;
}

.fixHeadFootSlideUp .dmNavItemSelected > a,
.fixHeadFootSlideUp .navItemSelectedServer.navButtonLi > a,
.fixHeadFootSlideUp .dmNavItemSelected > .navItemText,
.dmUpperTabs .dmNavItemSelected > a,
.dmUpperTabs .navItemSelectedServer.navButtonLi > a,
.dmUpperTabs .dmNavItemSelected > .navItemText
{
	color: #ffffff;
	border-bottom: none;	
}

#fixFoot .navItemText {
	color: #ffffff;
	text-shadow: none;
	font-size: 14px;
	margin-top: 0;
	line-height: 14px;
}

#fixFoot .navItemIcon {
	color: #ffffff;
	text-shadow: none;
	font-size: 22px;
}

#slideUpNav {
	background: none;
}

#slideUpNav ul {
	position: absolute;
/* 	bottom: 0; */
	right: 0;
	max-width: 100%;
	width: auto;
	list-style: none;
	font-family: inherit;
}

#slideUpNav ul li {
	border: none;
	-moz-box-shadow: inset 0px -1px 0px rgba(255,255,255,0.15);
	-webkit-box-shadow: inset 0px -1px 0px rgba(255,255,255,0.15);
	box-shadow: inset 0px -1px 0px rgba(255,255,255,0.15);	
}
	
#slideUpNav ul li.dmSub {
	background: rgba(255,255,255,0.1);
	display: block !important;
	opacity: 1 !important;
}
#slideUpNav ul li.dmSub a {
	padding-left: 35px;
}

#slideUpNav ul li.dmSub2 {
	background: rgba(255,255,255,0.15);
}
#slideUpNav ul li.dmSub2 a {
	padding-left: 45px;
}

#slideUpNav ul a {
	padding: 15px 25px;
	font-size: 14px;
}

#slideUpNav ul .dmNavItemSelected > a {
	-moz-box-shadow: inset 6px 0 0 #ffffff;
	-webkit-box-shadow: inset 6px 0 0 #ffffff;
	box-shadow: inset 6px 0 0 #ffffff;
}
#slideUpNav ul .navItemArrowBg {
	display: none !important;
}
#slideUpNav ul .navItemText {
	padding: 0;
}

.dmNavigation li a.currentPage .navItemText {
	font-weight: normal;
}


/** List layout **/

.insideList .navPlaceHolder {
	padding-left: 0.9375em;
	padding-right: 0.9375em;
}

.insideList ul.dmNav li a {
	background: #4279ae;
	-moz-box-shadow: inset 0px -5px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0px -5px 0px rgba(0,0,0,0.1);
	box-shadow: inset 0px -5px 0px rgba(0,0,0,0.1);
	border: none;
	height: 45px;
	margin-bottom: 12px;
	font-size: 18px;
	padding-bottom: 3px;
}
.insideList .dmNav li .navIconBg {
	width: 52px;
}
.insideList .dmNav li .navIcon {
	font-size: 24px;
	width: auto;
	height: auto;
	color: #ffffff;
}

.insideList #slideDownNav ul {
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.15);
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.15);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.15);
}
.insideList #slideDownNav li.navListLi {
	border: none;
	-moz-box-shadow: inset 0px -1px 0px rgba(255,255,255,0.15);
	-webkit-box-shadow: inset 0px -1px 0px rgba(255,255,255,0.15);
	box-shadow: inset 0px -1px 0px rgba(255,255,255,0.15);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.insideList #slideDownNav .dmNavItemSelected a {
	-moz-box-shadow: inset 6px 0 0 #ffffff;
	-webkit-box-shadow: inset 6px 0 0 #ffffff;
	box-shadow: inset 6px 0 0 #ffffff;
}
.insideList #slideDownNav ul li.dmSub {
	background: rgba(255,255,255,0.1);
	display: block !important;
	opacity: 1 !important;
}
.insideList #slideDownNav ul li.dmSub a {
	padding-left: 40px;
}

.insideList #slideDownNav ul li.dmSub2 {
	background: rgba(255,255,255,0.15);
}
.insideList #slideDownNav ul li.dmSub2 a {
	padding-left: 50px;
}

.insideList #innerBar {
	background: #4279ae;
	margin-top: -3px !important;
	-moz-box-shadow: 0 -1px 0 0 rgba(0,0,0,0.1);
	-webki-box-shadow: 0 -1px 0 0 rgba(0,0,0,0.1);
	box-shadow: 0 -1px 0 0 rgba(0,0,0,0.1);
}

.insideList .innerPageTitle {
	color:#ffffff;
}
.insideList #innerBar .uiBtn {
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 47px;
	height: 36px;
	padding: 4px 10px;
	right: 0;
	top: 0;
	text-align: center;
}
.insideList #innerBar .btnStripe {
	background: #ffffff;
	margin: 3px 0px;
	height: 5px;
}
.insideList #innerBar #dmBackBtn {
	left: 0;
}
.insideList #innerBar #dmBackArrow {
	left: 21px;
	top: 10px;
}

.insideList #slideDownTrigger.dmNavItemSelected {
	background: rgba(255,255,255,0.1);
}


/** Top layout **/

.dmUpperTabs #fixHead, 
.dmUpperTabs #fixHead .logoTitleWrapper {
	display: block;
	min-height: 0;
	max-width: 100%;
}

.dmUpperTabs #fixHead {
	padding-bottom: 0;
}

.dmUpperTabs .logo-div {
	padding: 0;
}

.dmUpperTabs .dmHeader {
	background: #4279ae;
	color:#ffffff;
}

.dmUpperTabs #fixHead .dm-title{
	margin: 0;
	padding: 0;
	background: none;
	white-space: normal;
	max-height: none;
}

.dmUpperTabs #upperTabs {
	position: static;
	width: 100%;
	margin: 0;
	background: #4279ae;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.1);
}
.dmUpperTabs #upperTabs li.navButtonLi {
	-moz-box-shadow: 1px 0 0 rgba(255,255,255,0.15);
	-webkit-box-shadow: 1px 0 0 rgba(255,255,255,0.15);
	box-shadow: 1px 0 0 rgba(255,255,255,0.15);
	font-family: inherit;
	font-weight: inherit;
}
.dmUpperTabs #upperTabs li.dmNavItemSelected {
	background: rgba(255,255,255,0.15) !important;
}
.dmUpperTabs #upperTabs a,
.dmUpperTabs #upperTabs .slideDownTrigger {
	color: #ffffff;
}

.dmUpperTabs #upperTabs li.dmNavItemSelected .navItemText {
	color: #ffffff;
}

.dmUpperTabs #dmFirstContainer {
	margin: 0;
}

/*** Sections Style  ***/

.dmReadySection .dmNewParagraph {
	margin: 0;
}

.dmReadySection .inlineMap {
	height: 163px;
}
.imageAndTextSectionColumn {
	text-align: center;
}

.ImageAndButtonSection .dmRespCol,
.BasicImageSection .dmRespCol {
	text-align: center;
}

#dm .dmInner .dmReadySection .dmWidget {
	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://s3.amazonaws.com/dm-pt/bfsImages/sunset-hair.jpg);
}

.CallForActionSection .dmWidget.sectionButton {
	margin-top: 120px;
}
.bodyInsideDudaone .ImageAndTextSection [data-placeholder='true'] {
	height: 150px;
}
.bodyInsideDudaone .ImageAndTextSection [data-placeholder='true']:before {
	top: 20px;
}
.bodyInsideDudaone .ImageAndTextSection [data-placeholder='true']:after {
	top: 20px;
}

.dmReadySection .dmform-wrapper {
	margin: 0px -0.9375em;
}

#dm .dmInner .dmReadySection .dmformsubmit {
	margin: 10px 15px;
}

.ContactUsSection .inlineMap {
	height: 173px;
	margin-bottom: 10px;
}

.SocialSection .dmTwitterFeed {
	margin: 0;
}

.dmReadySection .dmSocialHub {
	margin: 0;
}

.dmReadySection .dmSocialHub > div {
	text-align: center;
}
#dm .dmReadySection .dmSocialHub a {
	margin: 2px 8px;
}

#dm .dmReadySection h3 {
	margin: 0 0 20px;
	padding: 0;
}
.sectionContactBox {
	margin-bottom: 20px;
}

.dmOnlySkinny #upperFloatingNavigation.dmNavWrapper {
	display: inline-block;
}

.dmRespCol > .dmBlockElement:not(:first-child), .dmRespCol  > [dmle_extension]:not(:first-child) 
{
	margin-top:10px;
}

.dmTabletBody .dmRespRow {
     margin-top: -1px;
}

/***** 10000 - Standard Template CSS  *****/

.dm-layout-sec .dmBody .dmRespRowsWrapper,
.dm-layout-sec .dmRespRow.dmInnerBarRow,
.dmMobileBody .dm-layout-sec .dmInner {
	background-color: #ffffff;
	color: #636363;
}

.dm-layout-sec .lineInnerBar .innerPageTitle {
	color: #636363;
}

.dm-layout-sec .titleLine hr,
.dm-layout-sec .dmDivider.defaultDivider {
	background-color: rgba(99,99,99,0.2);
}

/* ------- General ------- */

div.dmInner
{
	font-family:'Lato';
	font-weight: 400;
}
.dmLargeBody div.dmInner
{
	background: #f4f4f4;
	background-repeat:repeat-x;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMiUiIHN0b3AtY29sb3I9IiNmZGZhZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzNlMmZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);

}
.dmFooter,
.dm-title
{
	font-weight: 400;
}
h3
{
	font-size:23px;
	margin-bottom:12px;
	font-weight:400;
}
.dmMobileBody h3
{
	font-size:18px;
}
.dmRespRow.dmHomeMiddleContent .dmRespCol .dmSectionImgHome
{
	min-height: 186px;
}
.dmRespCol.firstSection div.dmTxtSection
{
	max-height:189px;
}

/* Widgets */

#dm div.dmInner input[type="text"],
div.dmInner input[type="email"],
div.dmInner input[type="number"],
div.dmInner input[type="tel"],
div.dmInner textarea
{
	background-color:rgba(50,50,50,0.1);
}
.dmRespRow.dmContactMapRow .default.inlineMap
{
	height:450px;
}
.shapeRssFeed .dmLinkList .dmListItemTitle
{
	color:#636363;
}
.dmLargeBody #dm .dmRespRow .dmRespCol .dmContactDefaultMapBtn
{
	margin-bottom:5px;
}
#dm div.dmInner .dmform input[type="submit"]
{
	width:24%;		
}
#dm .dmInner .dmWidget
{
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;	
}

/* Inner Pages */

#innerBar.lineInnerBar
{
	height:48px;
	border-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:17px 38px 7px;
}
.lineInnerBar .innerPageTitle
{
	color:#636363;
	font-size:23px;	
	padding:0px 15px 0px;
	font-weight:400;
}

.dmMobileBody .lineInnerBar .innerPageTitle
{
	font-size:18px;	
	padding:12px 15px 0px;	
}
#dm .dmform.default.dmContactDefaultForm h3.dmform-title.dmwidget-title
{
	padding:0px;
	margin:0px 0px 15px;	
}
.dmLargeBody .dmRespRow.dmImgCoverBottomRow
{
	padding:0px !important;
}
.dmMobileBody .dmImgCoverBottomTxt
{
	background-color:rgba(0,0,0,0.1);	
}
.dmMobileBody .dmRespRow.dmImgCoverBottomRow
{
	padding:0px;
}
.dmMobileBody .dmRespRow.dmImgCoverBottomRow div.dmRespCol
{
	padding:0px;	
}
.dmRespRow.dmGalerryWidgetRow,
.dmRespRow.dmContactBusInfoRow
{
	padding-bottom:0px;
}

/* ------- Desktop Device ------- */

/* Navigation */

.bodyInsideDudaone .dmNavigation
{
	background-color: #4279ae;
	color: #ffffff;
}
.dmStandardDesktop .dmHeader
{
	width:100%;
	background-color:#4279ae;
	text-align:right;
}
.dmHeader .dmRespColsWrapper {
	padding: 0 40px;
}
.desktopNavWrapper
{
	height:100%;
	margin-left:0px;
}
#upperFloatingNavigation
{
/* 	height:100%; */
	margin:0;
}
#upperDesktopNavigationUl
{
	margin:0px;
}
.desktopTopNav.navButtonLi
{
	width:auto;
	height:100%;
	text-align:center;
	padding: 16px 15px;
}
.desktopTopNav
{
	margin-left: -0.1em;
}
.desktopTopNav > a,
.desktopTopNav > a:hover
{
	color:#ffffff;
	font-weight:400;
	border-bottom: 2px solid transparent;
	-webkit-transition: border-color .3s ease-out 0s;
	-moz-transition: border-color .3s ease-out 0s;
	-o-transition: border-color .3s ease-out 0s;
	transition: border-color .3s ease-out 0s;
}
.desktopTopNav > a:before {
/* 	content: ''; */
	height: 100%;
	vertical-align: middle;
	display: inline-block;
}

.navItemText {
	display: inline-block;
	vertical-align: middle;
}

.desktopTopNav > a:hover,
.dmLargeBody .desktopTopNav.dmNavItemSelected > a,
.dmLargeBody .desktopTopNav.dmNavItemSelected > a:hover,
.dmLargeBody .desktopTopNav.navItemSelectedServer.navButtonLi > a
{
	border-color: #ffffff;
}
.bodyInsideDudaone .dmNavigation .dmNavItemSelected.navButtonLi.dmSub>a.currentPage,
.bodyInsideDudaone .dmNavigation .dmNavItemSelected.navButtonLi.dmSub>a.currentPage:hover
{
	background-color: transparent;
	cursor:default;
	border-bottom: 2px solid #ffffff;
}
.desktopTopNav.desktopTopNavMoreBtn:hover
{
	position:relative;
}
.dmNavigation li .navItemText
{
	padding: 0;
}
.dmNavigation li a.currentPage .navItemText
{
	font-weight:400;
}
.dmMobileBody .insideList .innerPageTmplBox,
.dmMobileBody .standard .innerPageTmplBox,
.dmMobileBody .fixHeadFootSlideUp .innerPageTmplBox,
.dmMobileBody .dmUpperTabs .innerPageTmplBox
{
	padding-top:20px;
}
.desktopNavWrapper > ul > li > ul
{
	top:100%;
}
#dm .desktopTopNav > .dmNavigation
{
	padding: 0;
	min-width: 0;
}
.dmLargeBody .desktopTopNav > .dmNavigation li
{
	padding:0px;
	text-align:left;
}
.dmLargeBody .desktopTopNav > .dmNavigation li a
{
	display:inline-block;
	padding:0;
	margin:10px 15px;
	border-bottom:2px solid transparent;
	-webkit-transition: border-color .3s ease-out 0s;
	-moz-transition: border-color .3s ease-out 0s;
	-o-transition: border-color .3s ease-out 0s;
	transition: border-color .3s ease-out 0s;
}
.bodyInsideDudaone .dmNavigation li a
{
	border-top:0 !important;
	padding:15px 25px;
}
.dmDesktopBody.bodyInsideDudaone .desktopTopNav.desktopTopNavMoreBtn .dmNavigation .navItemText,
.dmDesktopBody.bodyInsideDudaone .desktopTopNav.hasdmSub .dmNavigation .navItemText
{
	font-size:17px;
}
.dmDesktopBody.bodyInsideDudaone .desktopNavWrapper ul ul ul li.dmSub2 a>span.navItemText
{
	font-size:16px !important;
}
.dmDesktopBody.bodyInsideDudaone .desktopNavWrapper ul ul ul ul li.dmSub2 a>span.navItemText
{
	font-size:15px !important;	
}
.dmTabletBody.bodyInsideDudaone .desktopTopNav.desktopTopNavMoreBtn .dmNavigation .navItemText,
.dmTabletBody.bodyInsideDudaone .desktopTopNav.hasdmSub .dmNavigation .navItemText
{
	font-size:15px;
}
.dmTabletBody.bodyInsideDudaone .desktopNavWrapper ul ul ul li.dmSub2 a>span.navItemText
{
	font-size:14px !important;
}
.dmTabletBody.bodyInsideDudaone .desktopNavWrapper ul ul ul ul li.dmSub2 a>span.navItemText
{
	font-size:13px !important;		
}

/* ------- Tablet Device ------- */



/* ------- Mobile Device ------- */

.dmMobileBody #fixHead .dm-title
{
	font-family:Lato;
}

/* Navigation */

/* Other */

.dmLargeBody #dm .dmInner .dmPageLink.dmWidget.dmButtonLink.dmHomeDefaultBtn
{
	width:96%;
}
.dmRespRow.dmHomeTopContent.dmImgCoverRow
{
	padding-top:30px;
}
.dmMobileBody .dmRespRow.dmHomeTopContent.dmImgCoverRow
{
	padding-top:25px;	
}
.dmMobileBody .dmRespRow.dmHomeTopContent.dmImgCoverRow .dmRespCol img
{
	padding:0px 15px;
}
.dmMobileBody .dmRespRow.dmTopContentRow
{
	padding-top:0px;
	padding-bottom:5px;
}
.dmMobileBody .dmRespRow.dmMiddleContentRow .dmAboutBottomFirstSection h3.dmDefaultH3
{
	margin-top:5px;
}
.dmMobileBody .dmform .dmformsubmit
{
	margin-bottom:10px;
}
.dmMobileBody .dmDefaulDivContent
{
	padding-bottom:5px;
}
.dmMobileBody .dmRespRow.dmMiddleContentRow .dmRespCol.dmAboutBottomSecondSection .imageWidget.dmDefaultImg
{
	margin:15px 0px 0px;
}
.dmMobileBody .dmRespRow.dmContactBusInfoRow .dmRespCol h3
{
	margin-top:0px;
	margin-bottom:10px;
}
.dmLargeBody .dmHomeRespTmpl .dmRespRow,
.dmLargeBody .innerPageTmplBox .dmRespRow
{
	padding-left:40px;
	padding-right:40px;
}
.dmFooter {
	background: #ffffff;
	color: #636363;	
}
.dmLargeBody .dmFooterContainer .dmRespRow
{
	padding-left:40px;
	padding-right:40px;
}
.dmAboutusRespTmpl h3,
.dmContactUsRespTmpl h3,
#dm .dmform.default.dmContactDefaultForm .dmform-title.dmwidget-title
{
	font-weight:400;
}
.dmLargeBody .innerPageTmplBox > .dmRespRow .dmRespCol.dmAboutTopFirstSection,
.dmLargeBody .innerPageTmplBox > .dmRespRow .dmRespCol.dmAboutBottomFirstSection
{
	padding:0px 1.5% 0px 0px;
}
.dmLargeBody .innerPageTmplBox > .dmRespRow .dmRespCol.dmAboutTopSecondSection,
.dmLargeBody .innerPageTmplBox > .dmRespRow .dmRespCol.dmAboutBottomSecondSection
{
	padding:0px 0px 0px 1.5%;
}
.dmLargeBody .dmRespRow.dmContactBusInfoRow h3
{
	margin-bottom:20px;
}
.dmLargeBody #dm .dmContactUsRespTmpl .dmRespRow.dmContactMapRow
{
	padding:7px 40px;
}
.dmLargeBody .dmRespRow.dmContactMapBtnRow
{
	padding-top:5px;
}
.dmform.default.dmContactDefaultForm
{
	margin:0px;
}
.dmform.dmContactDefaultForm .dmform-wrapper form
{
	margin:0px;
	padding:0px;
	max-width:none;
	width:100%;
}
.dmLargeBody .dmRespRow.dmMiddleContentRow .dmRespCol.dmAboutBottomFirstSection h3.dmDefaultH3
{
	margin-top:0px;
}
.dmMobileBody #dm [data-buttonstyle] .dmInner .dmWidget
{
	width:100% !important;
}
.dmMobileBody #dm [data-buttonstyle] .dmInner .dmWidget.dmPageLink.dmHomeDefaultBtn
{
	margin-bottom:0px;
}
.dmMobileBody .dmRespRow.dmHomeMiddleContent
{
	padding:10px 0px;
}
.dmMobileBody .dmRespCol.thirdSection .imageWidget.dmSectionImgHome
{
	margin-bottom:0px !important;
}
.dmMobileBody .dmRespRow.dmFooterContent
{
	padding-top:5px;
}
.dmMobileBody .dmRespRow.dmContactMapBtnRow
{
	padding:5px 0px;
}
.dmMobileBody #dm .dmform.default.dmContactDefaultForm h3.dmform-title.dmwidget-title
{
	margin-top:10px;
	font-size:18px;
}
.dmLargeBody .dmDefaultPage.dmListPage .dmRespRow.dmCoverImgRow
{
	padding-top:10px;
}
.dmMobileBody .innerPageTmplBox.dmDefaultPage.dmListPage > .dmRespRow.dmDefaultListContentRow:last-child
{
	padding-bottom:0.9375em;
}
.dmLargeBody .innerPageTmplBox.dmDefaultPage.dmMatrixPage > .dmRespRow.dmDefaultMatrixContentRow:first-child
{
	padding-top:15px;
}
.dmMobileBody .innerPageTmplBox.dmDefaultPage.dmMatrixPage > .dmRespRow.dmDefaultMatrixContentRow:last-child
{
	padding-bottom:15px;
}
.dmLargeBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageTopRow
{
	padding-top:10px;
}
.dmMobileBody .dmDefaultPage.dmComplexPage .dmRespRow.dmDefaultPageBottomRow
{
	padding-bottom:15px;
}
.dmLargeBody .dmFooterContainer
{
	max-width:60em;
	margin:auto;
}
.dmform .dmformsubmit
{
	margin:20px 15px 0px;
}
.dmHoursOfOperation .open-hours-data dt,
.dmHoursOfOperation .open-hours-data dd
{
	font-size:16px;
}
.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 .dmHoursOfOperation .open-hours-data
{
	margin-top:15px;
}
.dmMobileBody.bodyInsideDudaone .standard #slideDownNav .dmNavigation li a
{
	padding:10px 20px;
	font-family:Lato;
	font-size:16px;
	line-height:29px;
	font-weight:200;
}
.dmMobileBody .standard #slideDownNav .dmNavigation li a.currentPage .navItemText
{
	font-weight:200;
}
.dmMobileBody .standard #slideDownNav ul.dmNavigation
{
	border-top:1px solid rgba(255,255,255,0.1);
}
.dmMobileBody .dmRespRow.dmImgCoverBottomRow div.dmImgCoverBottomTxt
{
	padding:4%;
	margin-bottom:15px;
}
.dmMobileBody .dmRespRow.dmDividerRow
{
	padding-top:5px;
	padding-bottom:5px;
}
.dmMobileBody .dmRespRow.dmHomeMiddleContent .dmRespCol.secondSection,
.dmMobileBody .dmRespRow.dmHomeMiddleContent .dmRespCol.thirdSection
{
	padding-top:20px;
}
.dmMobileBody .dmRespRow.dmHomeMiddleContent .dmRespCol.firstSection h3,
.dmMobileBody .dmRespRow.dmHomeMiddleContent .dmRespCol.secondSection h3,
.dmMobileBody .dmRespRow.dmHomeMiddleContent .dmRespCol.thirdSection h3
{
	margin-top:0px;
}
.dmMobileBody .dmRespRow.dmContactMapRow
{
	padding-top:5px;
}
.dmMobileBody .dmRespRow.dmContactMapBtnRow .dmContactDefaultMapBtn.dmWidget
{
	margin-bottom:5px;
}
.dmLargeBody .dmRespRow.dmImgCoverBottomRow,
.dmMobileBody .dmRespRow.dmImgCoverBottomRow div.dmImgCoverBottomTxt
{
	background-color:#4279ae;
	color:#ffffff;
}
.dmLargeBody .dmRespRow.dmImgCoverBottomRow div.dmImgCoverBottomTxt,
.dmLargeBody .dmImgCoverBottomRow .dmRespCol .dmNewParagraph
{
	font-size:26px;
}
.freeHeader.dmHeader .dm-title.dm_header
{
	background:initial;
}

/* Desktop Top Nav - Sub Navigation */

.bodyInsideDudaone .dmNavigation li a:hover
{
	background-color: transparent;	
	border-color: #ffffff;	
}
.desktopNavWrapper ul ul ul li.dmSub2 a
{
	margin-left:25px !important;
	padding-left:0px !important;
}
.desktopNavWrapper ul ul ul li.dmSub2 ul a
{
	margin-left:35px !important;
	padding-left:0px !important;
}
.bodyInsideDudaone.dmDesktopBody ul#upperFloatingNavigation.dmNavWrapper,
.bodyInsideDudaone.dmTabletBody ul#upperFloatingNavigation.dmNavWrapper
{
	display: inline-block
}
.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
}
.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
}
#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;
height:auto
}
#dm .main-navigation.unifiednav[data-nav-structure=SPLIT] .navLogo:not([width][height]){
width: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)
}













































